diff --git a/.gitignore b/.gitignore index 2831dd2..a2aa623 100644 --- a/.gitignore +++ b/.gitignore
@@ -69,6 +69,10 @@ /cdm /ceee/internal/ /chrome/angle_unittests_run.xml +/chrome/build/chrome.x64.orderfile +/chrome/build/chrome.x86.orderfile +/chrome/build/chrome_child.x64.orderfile +/chrome/build/chrome_child.x86.orderfile /chrome/content_gl_tests_run.xml /chrome/gl_tests_run.xml /chrome/gles2_conform_test_run.xml
diff --git a/AUTHORS b/AUTHORS index 0b6440d4..05de8dc9 100644 --- a/AUTHORS +++ b/AUTHORS
@@ -573,6 +573,7 @@ Peter Collingbourne <peter@pcc.me.uk> Peter Gal <pgal.u-szeged@partner.samsung.com> Peter Molnar <pmolnar.u-szeged@partner.samsung.com> +Philip Hanson <philip.hanson@intel.com> Philipp Hancke <fippo@andyet.net> Philipp Hancke <philipp.hancke@googlemail.com> Philippe Beauchamp <philippe.beauchamp@gmail.com>
diff --git a/DEPS b/DEPS index a49d507..c1ffd5f9 100644 --- a/DEPS +++ b/DEPS
@@ -40,11 +40,11 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. - 'skia_revision': '5143f2f3763bb1ccbcb893488775e6ed7221a7bf', + 'skia_revision': '7a8c84c6c92565842aeea27d4971fbd78d523f7a', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. - 'v8_revision': '4a77d6405aaf14b9e58afbb44902cb3f59aa6cda', + 'v8_revision': 'c7d2d2169f1f4d6d3f1e958a9102a4beb8bd4a95', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling swarming_client # and whatever else without interference from each other. @@ -52,7 +52,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': '982f6e0125af4eaa40ee05157d27cbbd9259d969', + 'angle_revision': '0492d4479799f296c4b1db4cb4ea465bacc8cec0', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling build tools # and whatever else without interference from each other. @@ -60,7 +60,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. - 'swiftshader_revision': '399a298b449e9f9fff72170caf06ab2214172683', + 'swiftshader_revision': '3b9e1eab3544111f3f1ff8fc652d6548acb608ba', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling PDFium # and whatever else without interference from each other. @@ -96,7 +96,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': '1c02d65fcbf3f6960caf97fb3e137106f5d4a651', + 'catapult_revision': '7ba431f75da5234ec64fe83dfe1d11d19a97581d', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling libFuzzer # and whatever else without interference from each other. @@ -410,7 +410,7 @@ # Build tools for Chrome OS. Note: This depends on third_party/pyelftools. 'src/third_party/chromite': - Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'b97695f8e05e75b773b40d12a5eb9bb3b5872f5d', + Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '2d797e034329303f8b7cacf5ccebcd67f387d6f2', # Dependency of chromite.git and skia. 'src/third_party/pyelftools': @@ -458,13 +458,17 @@ # Minizip library. Used on Chrome OS. 'src/third_party/minizip/src': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + 'dc3ad01e3d5928e9105f770b7e896a8e9fe0d3b4', + + # Android Explicit Synchronization. + 'src/third_party/libsync/src': + Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'aa6cda6f638bd57d3a024f0d201f723a5c3bb875', }, 'android': { 'src/third_party/android_protobuf/src': Var('chromium_git') + '/external/android_protobuf.git' + '@' + '999188d0dc72e97f7fe08bb756958a2cf090f4e7', 'src/third_party/android_tools': - Var('chromium_git') + '/android_tools.git' + '@' + 'cb6bc21107001e2f2eeee2707b482b2b755baf51', + Var('chromium_git') + '/android_tools.git' + '@' + '023e2f65409a2b7886b8d644d6a88542ead6cd0a', 'src/third_party/apache-portable-runtime/src': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c76a8c4277e09a82eaa229e35246edea1ee0a6a1', @@ -734,6 +738,19 @@ '-s', 'src/buildtools/linux64/clang-format.sha1', ], }, + # Pull order files for the win/clang build. + { + 'name': 'orderfiles_win', + 'pattern': '.', + 'action': [ 'python', + 'src/third_party/depot_tools/download_from_google_storage.py', + '--no_resume', + '--platform=win32', + '--no_auth', + '--bucket', 'chromium-browser-clang/orderfiles', + '-d', 'src/chrome/build', + ], + }, # Pull luci-go binaries (isolate, swarming) using checked-in hashes. { 'name': 'luci-go_win',
diff --git a/android_webview/BUILD.gn b/android_webview/BUILD.gn index 70490754..cbb91a3 100644 --- a/android_webview/BUILD.gn +++ b/android_webview/BUILD.gn
@@ -692,6 +692,7 @@ "//components/metrics:profiler", "//components/metrics:ui", "//components/navigation_interception", + "//components/network_session_configurator/common", "//components/policy:generated", "//components/policy/core/browser", "//components/prefs",
diff --git a/android_webview/DEPS b/android_webview/DEPS index 1c7b5e1..1387b95 100644 --- a/android_webview/DEPS +++ b/android_webview/DEPS
@@ -7,6 +7,7 @@ # lib is the top-level target, and must remain a leaf in the dependency tree. "-android_webview/lib", + "+components/network_session_configurator/common", "+components/metrics", "+components/prefs", "+components/version_info",
diff --git a/android_webview/browser/net/aw_url_request_context_getter.cc b/android_webview/browser/net/aw_url_request_context_getter.cc index 0f4c68aa..de48534 100644 --- a/android_webview/browser/net/aw_url_request_context_getter.cc +++ b/android_webview/browser/net/aw_url_request_context_getter.cc
@@ -24,6 +24,7 @@ #include "base/strings/string_number_conversions.h" #include "base/task_scheduler/post_task.h" #include "base/threading/sequenced_worker_pool.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/prefs/pref_service.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/content_browser_client.h"
diff --git a/ash/BUILD.gn b/ash/BUILD.gn index 26914aa..8f3eb58 100644 --- a/ash/BUILD.gn +++ b/ash/BUILD.gn
@@ -218,6 +218,8 @@ "login/ui/lock_screen.h", "login/ui/lock_window.cc", "login/ui/lock_window.h", + "login/ui/login_password_view.cc", + "login/ui/login_password_view.h", "login_status.h", "magnifier/magnification_controller.cc", "magnifier/magnification_controller.h", @@ -518,8 +520,6 @@ "system/tray/actionable_view.h", "system/tray/hover_highlight_view.cc", "system/tray/hover_highlight_view.h", - "system/tray/ime_info.cc", - "system/tray/ime_info.h", "system/tray/label_tray_view.cc", "system/tray/label_tray_view.h", "system/tray/size_range_layout.cc", @@ -1174,6 +1174,9 @@ "login/lock_screen_controller_unittest.cc", "login/mock_lock_screen_client.cc", "login/mock_lock_screen_client.h", + "login/ui/login_password_view_test.cc", + "login/ui/login_test_base.cc", + "login/ui/login_test_base.h", "metrics/desktop_task_switch_metric_recorder_unittest.cc", "metrics/pointer_metrics_recorder_unittest.cc", "metrics/task_switch_metrics_recorder_unittest.cc", @@ -1297,6 +1300,7 @@ "//chromeos:power_manager_proto", "//chromeos:test_support_without_gmock", "//components/prefs:test_support", + "//components/user_manager:test_support", "//device/bluetooth", "//services/ui/public/interfaces", "//testing/gmock",
diff --git a/ash/app_list/app_list_delegate_impl.cc b/ash/app_list/app_list_delegate_impl.cc index ef2f8c9..1ff3bfc3 100644 --- a/ash/app_list/app_list_delegate_impl.cc +++ b/ash/app_list/app_list_delegate_impl.cc
@@ -5,15 +5,13 @@ #include "ash/app_list/app_list_delegate_impl.h" #include "ash/root_window_controller.h" -#include "ash/shelf/app_list_button.h" -#include "ash/shelf/shelf.h" -#include "ash/shelf/shelf_widget.h" #include "ash/shell.h" #include "ash/shell_port.h" +#include "ui/app_list/app_list_features.h" #include "ui/app_list/presenter/app_list.h" namespace ash { - +// TODO(newcomer): Remove this class as a part of crbug.com/726838 AppListDelegateImpl::AppListDelegateImpl() { Shell::Get()->app_list()->set_delegate(this); } @@ -24,17 +22,11 @@ void AppListDelegateImpl::OnAppListVisibilityChanged(bool visible, int64_t display_id) { - aura::Window* root_window = - ShellPort::Get()->GetRootWindowForDisplayId(display_id); - AppListButton* app_list_button = - Shelf::ForWindow(root_window)->shelf_widget()->GetAppListButton(); - if (!app_list_button) - return; - - if (visible) - app_list_button->OnAppListShown(); - else - app_list_button->OnAppListDismissed(); + if (app_list::features::IsFullscreenAppListEnabled()) { + aura::Window* root_window = + ShellPort::Get()->GetRootWindowForDisplayId(display_id); + Shell::Get()->OnAppListVisibilityChanged(visible, root_window); + } } } // namespace ash
diff --git a/ash/app_list/app_list_presenter_delegate.cc b/ash/app_list/app_list_presenter_delegate.cc index 01b2bcc5..fc81a0ab 100644 --- a/ash/app_list/app_list_presenter_delegate.cc +++ b/ash/app_list/app_list_presenter_delegate.cc
@@ -119,13 +119,9 @@ void AppListPresenterDelegate::OnShown(int64_t display_id) { is_visible_ = true; - // Update applist button status when app list visibility is changed. aura::Window* root_window = ShellPort::Get()->GetRootWindowForDisplayId(display_id); - AppListButton* app_list_button = - Shelf::ForWindow(root_window)->shelf_widget()->GetAppListButton(); - if (app_list_button) - app_list_button->OnAppListShown(); + Shell::Get()->OnAppListVisibilityChanged(is_visible_, root_window); } void AppListPresenterDelegate::OnDismissed() { @@ -133,12 +129,9 @@ DCHECK(view_); is_visible_ = false; - - // Update applist button status when app list visibility is changed. - Shelf* shelf = Shelf::ForWindow(view_->GetWidget()->GetNativeWindow()); - AppListButton* app_list_button = shelf->shelf_widget()->GetAppListButton(); - if (app_list_button) - app_list_button->OnAppListDismissed(); + aura::Window* root_window = + RootWindowController::ForTargetRootWindow()->GetRootWindow(); + Shell::Get()->OnAppListVisibilityChanged(is_visible_, root_window); } void AppListPresenterDelegate::UpdateBounds() {
diff --git a/ash/app_list/app_list_presenter_delegate_unittest.cc b/ash/app_list/app_list_presenter_delegate_unittest.cc index ab85c94..3d27aa20 100644 --- a/ash/app_list/app_list_presenter_delegate_unittest.cc +++ b/ash/app_list/app_list_presenter_delegate_unittest.cc
@@ -5,6 +5,7 @@ #include <memory> #include "ash/ash_switches.h" +#include "ash/public/cpp/config.h" #include "ash/public/cpp/shell_window_ids.h" #include "ash/shell.h" #include "ash/test/ash_test_base.h" @@ -14,6 +15,8 @@ #include "base/macros.h" #include "base/test/scoped_feature_list.h" #include "ui/app_list/app_list_features.h" +#include "ui/app_list/app_list_switches.h" +#include "ui/app_list/views/app_list_main_view.h" #include "ui/app_list/views/app_list_view.h" #include "ui/aura/test/test_windows.h" #include "ui/aura/window.h" @@ -54,12 +57,12 @@ UpdateDisplay("1024x768"); } - private: void EnableFullscreenAppList() { scoped_feature_list_.InitAndEnableFeature( app_list::features::kEnableFullscreenAppList); } + private: test::TestAppListViewPresenterImpl app_list_presenter_impl_; bool test_with_fullscreen_; base::test::ScopedFeatureList scoped_feature_list_; @@ -71,7 +74,7 @@ // the parameterized tests. INSTANTIATE_TEST_CASE_P(, AppListPresenterDelegateTest, testing::Bool()); -// Tests that app launcher hides when focus moves to a normal window. +// Tests that app list hides when focus moves to a normal window. TEST_P(AppListPresenterDelegateTest, HideOnFocusOut) { app_list_presenter_impl()->Show(GetPrimaryDisplayId()); EXPECT_TRUE(app_list_presenter_impl()->GetTargetVisibility()); @@ -82,7 +85,7 @@ EXPECT_FALSE(app_list_presenter_impl()->GetTargetVisibility()); } -// Tests that app launcher remains visible when focus is moved to a different +// Tests that app list remains visible when focus is moved to a different // window in kShellWindowId_AppListContainer. TEST_P(AppListPresenterDelegateTest, RemainVisibleWhenFocusingToApplistContainer) { @@ -140,7 +143,7 @@ EXPECT_FALSE(app_list_presenter_impl()->GetTargetVisibility()); } -// Tests opening the app launcher on a non-primary display, then deleting the +// Tests opening the app list on a non-primary display, then deleting the // display. TEST_P(AppListPresenterDelegateTest, NonPrimaryDisplay) { // Set up a screen with two displays (horizontally adjacent). @@ -163,7 +166,7 @@ EXPECT_FALSE(app_list_presenter_impl()->GetTargetVisibility()); } -// Tests opening the app launcher on a tiny display that is too small to contain +// Tests opening the app list on a tiny display that is too small to contain // it. TEST_F(AppListPresenterDelegateTest, TinyDisplay) { // Set up a screen with a tiny display (height smaller than the app list). @@ -186,4 +189,67 @@ EXPECT_GE(app_list_view_top, kMinimalAppListMargin); } +// Tests that the peeking app list is enlarged to fullscreen after the user +// types in the search box. +TEST_F(AppListPresenterDelegateTest, SnapToFullscreenAfterSearchboxInput) { + // TODO(newcomer): investigate failure in mash. http://crbug.com/726838. + if (Shell::GetAshConfig() == Config::MASH) + return; + + EnableFullscreenAppList(); + UpdateDisplay("1024x768"); + EXPECT_TRUE(app_list::features::IsFullscreenAppListEnabled()); + app_list_presenter_impl()->Show(GetPrimaryDisplayId()); + app_list::AppListView* app_list = app_list_presenter_impl()->GetView(); + // Check that it is in peeking mode. + EXPECT_FALSE(app_list->is_fullscreen()); + + // Dummy key event to search box. + ui::test::EventGenerator& generator = GetEventGenerator(); + generator.PressKey(ui::KeyboardCode::VKEY_0, 0); + // Check that it is in fullscreen mode. + EXPECT_TRUE(app_list->is_fullscreen()); +} + +// Tests that the peeking app list closes if the user taps outside its +// bounds. +TEST_F(AppListPresenterDelegateTest, TapAndClickOutsideClosesPeekingAppList) { + EnableFullscreenAppList(); + + app_list_presenter_impl()->Show(GetPrimaryDisplayId()); + EXPECT_TRUE(app_list_presenter_impl()->GetTargetVisibility()); + ui::test::EventGenerator& generator = GetEventGenerator(); + + // Grab the bounds of the search box, + // which is guaranteed to be inside the app list. + gfx::Point tap_point = app_list_presenter_impl() + ->GetView() + ->search_box_widget() + ->GetContentsView() + ->GetBoundsInScreen() + .CenterPoint(); + + // Tapping inside the bounds doesn't close the app list. + generator.GestureTapAt(tap_point); + EXPECT_TRUE(app_list_presenter_impl()->GetTargetVisibility()); + + // Clicking inside the bounds doesn't close the app list. + generator.MoveMouseTo(tap_point); + generator.ClickLeftButton(); + EXPECT_TRUE(app_list_presenter_impl()->GetTargetVisibility()); + + // Tapping outside the bounds closes the app list. + tap_point.set_x(tap_point.x() + 750); + generator.GestureTapAt(tap_point); + EXPECT_FALSE(app_list_presenter_impl()->GetTargetVisibility()); + + app_list_presenter_impl()->Show(GetPrimaryDisplayId()); + EXPECT_TRUE(app_list_presenter_impl()->GetTargetVisibility()); + + // Clicking outside the bounds closes the app list. + generator.MoveMouseTo(tap_point); + generator.ClickLeftButton(); + EXPECT_FALSE(app_list_presenter_impl()->GetTargetVisibility()); +} + } // namespace ash
diff --git a/ash/ime/ime_controller.cc b/ash/ime/ime_controller.cc index 4fc7be5..95121b5 100644 --- a/ash/ime/ime_controller.cc +++ b/ash/ime/ime_controller.cc
@@ -4,26 +4,28 @@ #include "ash/ime/ime_controller.h" +#include "ash/public/interfaces/ime_info.mojom.h" + namespace ash { ImeController::ImeController() = default; ImeController::~ImeController() = default; -IMEInfo ImeController::GetCurrentIme() const { - return IMEInfo(); +mojom::ImeInfo ImeController::GetCurrentIme() const { + return mojom::ImeInfo(); } -std::vector<IMEPropertyInfo> ImeController::GetCurrentImeProperties() const { - return std::vector<IMEPropertyInfo>(); -} - -std::vector<IMEInfo> ImeController::GetAvailableImes() const { - return std::vector<IMEInfo>(); +std::vector<mojom::ImeInfo> ImeController::GetAvailableImes() const { + return std::vector<mojom::ImeInfo>(); } bool ImeController::IsImeManaged() const { return false; } +std::vector<mojom::ImeMenuItem> ImeController::GetCurrentImeMenuItems() const { + return std::vector<mojom::ImeMenuItem>(); +} + } // namespace ash
diff --git a/ash/ime/ime_controller.h b/ash/ime/ime_controller.h index dce021b..22312602 100644 --- a/ash/ime/ime_controller.h +++ b/ash/ime/ime_controller.h
@@ -8,11 +8,14 @@ #include <vector> #include "ash/ash_export.h" -#include "ash/system/tray/ime_info.h" #include "base/macros.h" namespace ash { -struct IMEInfo; + +namespace mojom { +class ImeInfo; +class ImeMenuItem; +} // namespace mojom // Connects ash IME users (e.g. the system tray) to the IME implementation, // which might live in Chrome browser or in a separate mojo service. @@ -23,18 +26,18 @@ virtual ~ImeController(); // Returns the currently selected IME. - virtual IMEInfo GetCurrentIme() const; - - // Returns a list of properties for the currently selected IME. - virtual std::vector<IMEPropertyInfo> GetCurrentImeProperties() const; + virtual mojom::ImeInfo GetCurrentIme() const; // Returns a list of available IMEs. "Available" IMEs are both installed and // enabled by the user in settings. - virtual std::vector<IMEInfo> GetAvailableImes() const; + virtual std::vector<mojom::ImeInfo> GetAvailableImes() const; // Returns true if the available IMEs are managed by enterprise policy. virtual bool IsImeManaged() const; + // Returns additional menu items for properties of the currently selected IME. + virtual std::vector<mojom::ImeMenuItem> GetCurrentImeMenuItems() const; + private: DISALLOW_COPY_AND_ASSIGN(ImeController); };
diff --git a/ash/login/ui/login_password_view.cc b/ash/login/ui/login_password_view.cc new file mode 100644 index 0000000..35326c8 --- /dev/null +++ b/ash/login/ui/login_password_view.cc
@@ -0,0 +1,132 @@ +// Copyright 2017 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 "ash/login/ui/login_password_view.h" + +#include "ash/resources/vector_icons/vector_icons.h" +#include "ash/system/tray/size_range_layout.h" +#include "ash/system/user/button_from_view.h" +#include "base/strings/utf_string_conversions.h" +#include "ui/gfx/paint_vector_icon.h" +#include "ui/views/border.h" +#include "ui/views/controls/image_view.h" +#include "ui/views/controls/separator.h" +#include "ui/views/controls/textfield/textfield.h" +#include "ui/views/layout/box_layout.h" +#include "ui/views/layout/fill_layout.h" + +namespace ash { +namespace { + +// Width/height of the submit button. +constexpr int kSubmitButtonWidthDp = 20; +constexpr int kSubmitButtonHeightDp = 20; + +// Width/height of the password inputfield. +constexpr int kPasswordInputWidthDp = 184; +constexpr int kPasswordInputHeightDp = 40; + +// Total width of the password view. +constexpr int kPasswordTotalWidthDp = 204; + +// Distance between the last password dot and the submit arrow/button. +constexpr int kDistanceBetweenPasswordAndSubmitDp = 0; + +const char* kLoginPasswordViewName = "LoginPasswordView"; + +} // namespace + +LoginPasswordView::TestApi::TestApi(LoginPasswordView* view) : view_(view) {} + +LoginPasswordView::TestApi::~TestApi() = default; + +views::View* LoginPasswordView::TestApi::textfield() const { + return view_->textfield_; +} + +views::View* LoginPasswordView::TestApi::submit_button() const { + return view_->submit_button_; +} + +LoginPasswordView::LoginPasswordView(const OnPasswordSubmit& on_submit) + : on_submit_(on_submit) { + DCHECK(on_submit_); + auto* root_layout = new views::BoxLayout(views::BoxLayout::kVertical); + root_layout->set_main_axis_alignment( + views::BoxLayout::MAIN_AXIS_ALIGNMENT_CENTER); + SetLayoutManager(root_layout); + + auto* row = new views::View(); + AddChildView(row); + auto* layout = + new views::BoxLayout(views::BoxLayout::kHorizontal, gfx::Insets(), + kDistanceBetweenPasswordAndSubmitDp); + layout->set_main_axis_alignment(views::BoxLayout::MAIN_AXIS_ALIGNMENT_CENTER); + row->SetLayoutManager(layout); + + // Password textfield. We control the textfield size by sizing the parent + // view, as the textfield will expand to fill it. + auto* textfield_sizer = new views::View(); + textfield_sizer->SetLayoutManager(new SizeRangeLayout( + gfx::Size(kPasswordInputWidthDp, kPasswordInputHeightDp))); + textfield_ = new views::Textfield(); + textfield_->SetTextInputType(ui::TEXT_INPUT_TYPE_PASSWORD); + // TODO(jdufault): Real placeholder text. + textfield_->set_placeholder_text(base::ASCIIToUTF16("Password (FIXME)")); + textfield_->SetBorder(nullptr); + + textfield_sizer->AddChildView(textfield_); + row->AddChildView(textfield_sizer); + + // Submit button. + auto* submit_icon = new views::ImageView(); + submit_icon->SetPreferredSize( + gfx::Size(kSubmitButtonWidthDp, kSubmitButtonHeightDp)); + // TODO(jdufault): Use the real icon. + submit_icon->SetImage( + gfx::CreateVectorIcon(kSystemMenuArrowRightIcon, SK_ColorBLUE)); + submit_button_ = new ash::tray::ButtonFromView( + submit_icon, this, TrayPopupInkDropStyle::HOST_CENTERED); + row->AddChildView(submit_button_); + + // Separator on bottom. + AddChildView(new views::Separator()); + + // Make sure the textfield always starts with focus. + textfield_->RequestFocus(); +} + +LoginPasswordView::~LoginPasswordView() = default; + +const char* LoginPasswordView::GetClassName() const { + return kLoginPasswordViewName; +} + +gfx::Size LoginPasswordView::CalculatePreferredSize() const { + gfx::Size size = views::View::CalculatePreferredSize(); + size.set_width(kPasswordTotalWidthDp); + return size; +} + +bool LoginPasswordView::OnKeyPressed(const ui::KeyEvent& event) { + if (event.key_code() == ui::KeyboardCode::VKEY_RETURN) { + SubmitPassword(); + return true; + } + + return false; +} + +void LoginPasswordView::ButtonPressed(views::Button* sender, + const ui::Event& event) { + DCHECK_EQ(sender, submit_button_); + SubmitPassword(); +} + +void LoginPasswordView::SubmitPassword() { + on_submit_.Run(textfield_->text()); + textfield_->SetText(base::string16()); +} + +} // namespace ash \ No newline at end of file
diff --git a/ash/login/ui/login_password_view.h b/ash/login/ui/login_password_view.h new file mode 100644 index 0000000..6f0d5ed7 --- /dev/null +++ b/ash/login/ui/login_password_view.h
@@ -0,0 +1,75 @@ +// Copyright 2017 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 ASH_LOGIN_UI_LOGIN_PASSWORD_VIEW_H_ +#define ASH_LOGIN_UI_LOGIN_PASSWORD_VIEW_H_ + +#include "ash/ash_export.h" +#include "base/strings/string16.h" +#include "ui/views/controls/button/button.h" +#include "ui/views/view.h" + +namespace views { +class ButtonListener; +class Textfield; +} // namespace views + +namespace ash { + +// Contains a textfield instance with a submit button. The user can type a +// password into the textfield and hit enter to submit. +// +// The password view looks like this: +// +// * * * * * * => +// ------------------ +class ASH_EXPORT LoginPasswordView : public views::View, + public views::ButtonListener { + public: + // TestApi is used for tests to get internal implementation details. + class ASH_EXPORT TestApi { + public: + explicit TestApi(LoginPasswordView* view); + ~TestApi(); + + views::View* textfield() const; + views::View* submit_button() const; + + private: + LoginPasswordView* view_; + }; + + using OnPasswordSubmit = + base::RepeatingCallback<void(const base::string16& password)>; + + // |on_submit| is called when the user hits enter or pressed the submit arrow. + // Must not be null. + explicit LoginPasswordView(const OnPasswordSubmit& on_submit); + ~LoginPasswordView() override; + + // views::View: + const char* GetClassName() const override; + gfx::Size CalculatePreferredSize() const override; + bool OnKeyPressed(const ui::KeyEvent& event) override; + + // views::ButtonListener: + void ButtonPressed(views::Button* sender, const ui::Event& event) override; + + private: + friend class TestApi; + + // Submits the current password field text to mojo call and resets the text + // field. + void SubmitPassword(); + + OnPasswordSubmit on_submit_; + views::Textfield* textfield_; + views::View* submit_button_; + + DISALLOW_COPY_AND_ASSIGN(LoginPasswordView); +}; + +} // namespace ash + +#endif // ASH_LOGIN_UI_LOGIN_PASSWORD_VIEW_H_
diff --git a/ash/login/ui/login_password_view_test.cc b/ash/login/ui/login_password_view_test.cc new file mode 100644 index 0000000..849d524a --- /dev/null +++ b/ash/login/ui/login_password_view_test.cc
@@ -0,0 +1,109 @@ +// Copyright 2017 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 "ash/login/ui/login_password_view.h" + +#include "ash/login/ui/login_test_base.h" +#include "ash/public/cpp/config.h" +#include "ash/shell.h" +#include "base/strings/utf_string_conversions.h" +#include "ui/events/test/event_generator.h" + +namespace ash { + +namespace { + +class LoginPasswordViewTest : public LoginTestBase { + protected: + LoginPasswordViewTest() = default; + ~LoginPasswordViewTest() override = default; + + // LoginScreenTest: + void SetUp() override { + LoginTestBase::SetUp(); + + view_ = new LoginPasswordView(base::Bind( + &LoginPasswordViewTest::OnPasswordSubmit, base::Unretained(this))); + ShowWidgetWithContent(view_); + } + + // Called when a password is submitted. + void OnPasswordSubmit(const base::string16& password) { + password_ = password; + } + + LoginPasswordView* view_ = nullptr; + base::Optional<base::string16> password_; + + private: + DISALLOW_COPY_AND_ASSIGN(LoginPasswordViewTest); +}; + +} // namespace + +// Verifies that password submit works with 'Enter'. +TEST_F(LoginPasswordViewTest, PasswordSubmitIncludesPasswordText) { + // TODO: Renable in mash once crbug.com/725257 is fixed. + if (Shell::GetAshConfig() == Config::MASH) + return; + + LoginPasswordView::TestApi test_api(view_); + + ui::test::EventGenerator& generator = GetEventGenerator(); + generator.PressKey(ui::KeyboardCode::VKEY_A, 0); + generator.PressKey(ui::KeyboardCode::VKEY_B, 0); + generator.PressKey(ui::KeyboardCode::VKEY_C, 0); + generator.PressKey(ui::KeyboardCode::VKEY_1, 0); + generator.PressKey(ui::KeyboardCode::VKEY_RETURN, 0); + + EXPECT_TRUE(password_.has_value()); + EXPECT_EQ(base::ASCIIToUTF16("abc1"), *password_); +} + +// Verifies that password submit works when clicking the submit button. +TEST_F(LoginPasswordViewTest, PasswordSubmitViaButton) { + // TODO: Renable in mash once crbug.com/725257 is fixed. + if (Shell::GetAshConfig() == Config::MASH) + return; + + LoginPasswordView::TestApi test_api(view_); + + ui::test::EventGenerator& generator = GetEventGenerator(); + generator.PressKey(ui::KeyboardCode::VKEY_A, 0); + generator.PressKey(ui::KeyboardCode::VKEY_B, 0); + generator.PressKey(ui::KeyboardCode::VKEY_C, 0); + generator.PressKey(ui::KeyboardCode::VKEY_1, 0); + generator.MoveMouseTo( + test_api.submit_button()->GetBoundsInScreen().CenterPoint()); + generator.ClickLeftButton(); + + EXPECT_TRUE(password_.has_value()); + EXPECT_EQ(base::ASCIIToUTF16("abc1"), *password_); +} + +// Verifies that text is cleared after submitting a password. +TEST_F(LoginPasswordViewTest, PasswordSubmitClearsPassword) { + // TODO: Renable in mash once crbug.com/725257 is fixed. + if (Shell::GetAshConfig() == Config::MASH) + return; + + LoginPasswordView::TestApi test_api(view_); + ui::test::EventGenerator& generator = GetEventGenerator(); + + // Submit 'a' password. + generator.PressKey(ui::KeyboardCode::VKEY_A, 0); + generator.PressKey(ui::KeyboardCode::VKEY_RETURN, 0); + EXPECT_TRUE(password_.has_value()); + EXPECT_EQ(base::ASCIIToUTF16("a"), *password_); + + password_.reset(); + + // Submit 'b' password + generator.PressKey(ui::KeyboardCode::VKEY_B, 0); + generator.PressKey(ui::KeyboardCode::VKEY_RETURN, 0); + EXPECT_TRUE(password_.has_value()); + EXPECT_EQ(base::ASCIIToUTF16("b"), *password_); +} + +} // namespace ash
diff --git a/ash/login/ui/login_test_base.cc b/ash/login/ui/login_test_base.cc new file mode 100644 index 0000000..1c9d822b --- /dev/null +++ b/ash/login/ui/login_test_base.cc
@@ -0,0 +1,60 @@ +// Copyright 2017 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 "ash/login/ui/login_test_base.h" + +#include "ui/views/widget/widget.h" +#include "ui/views/widget/widget_delegate.h" + +namespace ash { + +// A WidgetDelegate which ensures that |initially_focused| gets focus. +class LoginTestBase::WidgetDelegate : public views::WidgetDelegate { + public: + WidgetDelegate(views::View* content) : content_(content) {} + ~WidgetDelegate() override = default; + + // views::WidgetDelegate: + views::View* GetInitiallyFocusedView() override { return content_; } + views::Widget* GetWidget() override { return content_->GetWidget(); } + const views::Widget* GetWidget() const override { + return content_->GetWidget(); + } + + private: + views::View* content_; + + DISALLOW_COPY_AND_ASSIGN(WidgetDelegate); +}; + +LoginTestBase::LoginTestBase() {} + +LoginTestBase::~LoginTestBase() {} + +void LoginTestBase::ShowWidgetWithContent(views::View* content) { + EXPECT_FALSE(widget_) << "CreateWidget can only be called once."; + + delegate_ = base::MakeUnique<WidgetDelegate>(content); + + views::Widget::InitParams params( + views::Widget::InitParams::TYPE_WINDOW_FRAMELESS); + params.context = CurrentContext(); + params.bounds = gfx::Rect(0, 0, 800, 800); + params.delegate = delegate_.get(); + widget_ = new views::Widget(); + widget_->Init(params); + widget_->SetContentsView(content); + widget_->Show(); +} + +void LoginTestBase::TearDown() { + if (widget_) { + widget_->Close(); + widget_ = nullptr; + } + + test::AshTestBase::TearDown(); +} + +} // namespace ash \ No newline at end of file
diff --git a/ash/login/ui/login_test_base.h b/ash/login/ui/login_test_base.h new file mode 100644 index 0000000..96d3bde4 --- /dev/null +++ b/ash/login/ui/login_test_base.h
@@ -0,0 +1,44 @@ +// Copyright 2017 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 ASH_LOGIN_UI_LOGIN_TEST_BASE_H_ +#define ASH_LOGIN_UI_LOGIN_TEST_BASE_H_ + +#include "ash/test/ash_test_base.h" +#include "base/macros.h" + +namespace views { +class View; +class Widget; +} // namespace views + +namespace ash { + +// Base test fixture for testing the views-based login and lock screens. This +// class provides easy access to types which the login/lock frequently need. +class LoginTestBase : public test::AshTestBase { + public: + LoginTestBase(); + ~LoginTestBase() override; + + // Creates and displays a widget containing |content|. + void ShowWidgetWithContent(views::View* content); + + views::Widget* widget() const { return widget_; } + + // test::AshTestBase: + void TearDown() override; + + private: + class WidgetDelegate; + + views::Widget* widget_ = nullptr; + std::unique_ptr<WidgetDelegate> delegate_; + + DISALLOW_COPY_AND_ASSIGN(LoginTestBase); +}; + +} // namespace ash + +#endif // ASH_LOGIN_UI_LOGIN_TEST_BASE_H_
diff --git a/ash/public/cpp/shell_window_ids.h b/ash/public/cpp/shell_window_ids.h index d5ae3c0..7d0b3f1 100644 --- a/ash/public/cpp/shell_window_ids.h +++ b/ash/public/cpp/shell_window_ids.h
@@ -56,6 +56,9 @@ // The container for top-level windows with the 'always-on-top' flag set. kShellWindowId_AlwaysOnTopContainer, + // The container for the app list. + kShellWindowId_AppListContainer, + // The container for the shelf. kShellWindowId_ShelfContainer, @@ -65,9 +68,6 @@ // The container for panel windows. kShellWindowId_PanelContainer, - // The container for the app list. - kShellWindowId_AppListContainer, - // The container for user-specific modal windows. kShellWindowId_SystemModalContainer, @@ -137,10 +137,10 @@ kShellWindowId_VirtualKeyboardContainer, kShellWindowId_DefaultContainer, kShellWindowId_AlwaysOnTopContainer, + kShellWindowId_AppListContainer, kShellWindowId_ShelfContainer, kShellWindowId_ShelfBubbleContainer, kShellWindowId_PanelContainer, - kShellWindowId_AppListContainer, kShellWindowId_SystemModalContainer, kShellWindowId_LockScreenWallpaperContainer, kShellWindowId_LockScreenContainer,
diff --git a/ash/public/interfaces/BUILD.gn b/ash/public/interfaces/BUILD.gn index 3130aff..9c2c920b 100644 --- a/ash/public/interfaces/BUILD.gn +++ b/ash/public/interfaces/BUILD.gn
@@ -17,6 +17,7 @@ "cast_config.mojom", "constants.mojom", "event_properties.mojom", + "ime_info.mojom", "locale.mojom", "lock_screen.mojom", "media.mojom",
diff --git a/ash/public/interfaces/ime_info.mojom b/ash/public/interfaces/ime_info.mojom new file mode 100644 index 0000000..b471e4e --- /dev/null +++ b/ash/public/interfaces/ime_info.mojom
@@ -0,0 +1,43 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +module ash.mojom; + +import "mojo/common/string16.mojom"; + +// Metadata about an installed input method. +struct ImeInfo { + // True if the IME is the current IME. + bool selected; + + // True if the IME is a third-party extension. + bool third_party; + + // ID that identifies the IME (e.g., "t:latn-post", "pinyin", "hangul"). + string id; + + // Long name of the IME, which is used as the user-visible name. + mojo.common.mojom.String16 name; + + // Medium name of the IME, which is the same as the short name in most cases. + mojo.common.mojom.String16 medium_name; + + // UI indicator for the IME (e.g., "US"). If the IME has no indicator, uses + // the first two characters in its preferred keyboard layout or language code + // (e.g., "ko", "ja", "en-US"). + mojo.common.mojom.String16 short_name; +}; + +// A menu item that sets an IME configuration property. +struct ImeMenuItem { + // True if the item is selected / enabled. + bool checked; + + // The key which identifies the property controlled by the menu item, e.g. + // "InputMode.HalfWidthKatakana". + string key; + + // The item label, e.g. "Switch to full punctuation mode" or "Hiragana". + mojo.common.mojom.String16 label; +};
diff --git a/ash/root_window_controller.cc b/ash/root_window_controller.cc index 7910744..14c0548 100644 --- a/ash/root_window_controller.cc +++ b/ash/root_window_controller.cc
@@ -897,6 +897,12 @@ wm::SetSnapsChildrenToPhysicalPixelBoundary(always_on_top_container); always_on_top_container->SetProperty(kUsesScreenCoordinatesKey, true); + aura::Window* app_list_container = + CreateContainer(kShellWindowId_AppListContainer, "AppListContainer", + non_lock_screen_containers); + wm::SetSnapsChildrenToPhysicalPixelBoundary(app_list_container); + app_list_container->SetProperty(kUsesScreenCoordinatesKey, true); + aura::Window* shelf_container = CreateContainer(kShellWindowId_ShelfContainer, "ShelfContainer", non_lock_screen_containers); @@ -917,12 +923,6 @@ shelf_bubble_container->SetProperty(kUsesScreenCoordinatesKey, true); shelf_bubble_container->SetProperty(kLockedToRootKey, true); - aura::Window* app_list_container = - CreateContainer(kShellWindowId_AppListContainer, "AppListContainer", - non_lock_screen_containers); - wm::SetSnapsChildrenToPhysicalPixelBoundary(app_list_container); - app_list_container->SetProperty(kUsesScreenCoordinatesKey, true); - aura::Window* modal_container = CreateContainer(kShellWindowId_SystemModalContainer, "SystemModalContainer", non_lock_screen_containers);
diff --git a/ash/shelf/app_list_button.cc b/ash/shelf/app_list_button.cc index 584d9d8..efecc29 100644 --- a/ash/shelf/app_list_button.cc +++ b/ash/shelf/app_list_button.cc
@@ -44,7 +44,7 @@ DCHECK(listener_); DCHECK(shelf_view_); DCHECK(shelf_); - + Shell::Get()->AddShellObserver(this); SetInkDropMode(InkDropMode::ON_NO_GESTURE_HANDLER); set_ink_drop_base_color(kShelfInkDropBaseColor); set_ink_drop_visible_opacity(kShelfInkDropVisibleOpacity); @@ -55,7 +55,9 @@ set_notify_action(CustomButton::NOTIFY_ON_PRESS); } -AppListButton::~AppListButton() {} +AppListButton::~AppListButton() { + Shell::Get()->RemoveShellObserver(this); +} void AppListButton::OnAppListShown() { AnimateInkDrop(views::InkDropState::ACTIVATED, nullptr); @@ -239,4 +241,15 @@ } } +void AppListButton::OnAppListVisibilityChanged(bool shown, + aura::Window* root_window) { + if (shelf_ != Shelf::ForWindow(root_window)) + return; + + if (shown) + OnAppListShown(); + else + OnAppListDismissed(); +} + } // namespace ash
diff --git a/ash/shelf/app_list_button.h b/ash/shelf/app_list_button.h index 02c69c2..fa9a35b 100644 --- a/ash/shelf/app_list_button.h +++ b/ash/shelf/app_list_button.h
@@ -8,6 +8,7 @@ #include <memory> #include "ash/ash_export.h" +#include "ash/shell_observer.h" #include "base/macros.h" #include "third_party/skia/include/core/SkColor.h" #include "ui/views/controls/button/image_button.h" @@ -18,7 +19,8 @@ class ShelfView; // Button used for the AppList icon on the shelf. -class ASH_EXPORT AppListButton : public views::ImageButton { +class ASH_EXPORT AppListButton : public views::ImageButton, + public ShellObserver { public: AppListButton(InkDropButtonListener* listener, ShelfView* shelf_view, @@ -55,6 +57,10 @@ // ink drops. gfx::Point GetCenterPoint() const; + // ShellObserver overrides: + void OnAppListVisibilityChanged(bool shown, + aura::Window* root_window) override; + // True if the app list is currently showing for this display. // This is useful because other IsApplistVisible functions aren't per-display. bool is_showing_app_list_;
diff --git a/ash/shelf/shelf_layout_manager.cc b/ash/shelf/shelf_layout_manager.cc index 3b2c1704..d5474587 100644 --- a/ash/shelf/shelf_layout_manager.cc +++ b/ash/shelf/shelf_layout_manager.cc
@@ -28,6 +28,7 @@ #include "base/auto_reset.h" #include "base/command_line.h" #include "base/i18n/rtl.h" +#include "ui/app_list/app_list_features.h" #include "ui/base/ui_base_switches.h" #include "ui/compositor/layer.h" #include "ui/compositor/layer_animation_observer.h" @@ -425,6 +426,16 @@ &keyboard_observer_); } +void ShelfLayoutManager::OnAppListVisibilityChanged(bool shown, + aura::Window* root_window) { + if (shelf_ != Shelf::ForWindow(root_window)) + return; + + is_app_list_visible_ = shown; + if (app_list::features::IsFullscreenAppListEnabled()) + MaybeUpdateShelfBackground(AnimationChangeType::IMMEDIATE); +} + void ShelfLayoutManager::OnWindowActivated(ActivationReason reason, aura::Window* gained_active, aura::Window* lost_active) { @@ -468,6 +479,10 @@ if (state_.session_state != session_manager::SessionState::ACTIVE) return SHELF_BACKGROUND_OVERLAP; + // If the app list is active, hide the shelf background to prevent overlap. + if (is_app_list_visible_ && app_list::features::IsFullscreenAppListEnabled()) + return SHELF_BACKGROUND_DEFAULT; + if (state_.visibility_state != SHELF_AUTO_HIDE && state_.window_state == wm::WORKSPACE_WINDOW_STATE_MAXIMIZED) { return SHELF_BACKGROUND_MAXIMIZED;
diff --git a/ash/shelf/shelf_layout_manager.h b/ash/shelf/shelf_layout_manager.h index 7e66fb2..7c3731a 100644 --- a/ash/shelf/shelf_layout_manager.h +++ b/ash/shelf/shelf_layout_manager.h
@@ -64,7 +64,6 @@ // Clears internal data for shutdown process. void PrepareForShutdown(); - // Returns whether the shelf and its contents (shelf, status) are visible // on the screen. bool IsVisible() const; @@ -138,6 +137,8 @@ void OnPinnedStateChanged(aura::Window* pinned_window) override; void OnVirtualKeyboardStateChanged(bool activated, aura::Window* root_window) override; + void OnAppListVisibilityChanged(bool shown, + aura::Window* root_window) override; // Overridden from wm::ActivationChangeObserver: void OnWindowActivated(ActivationReason reason, @@ -317,6 +318,10 @@ // Do any windows overlap the shelf? This is maintained by WorkspaceManager. bool window_overlaps_shelf_; + // Is the AppList visible? This is maintained by + // OnAppListVisibilityChanged. + bool is_app_list_visible_ = false; + base::OneShotTimer auto_hide_timer_; // Whether the mouse was over the shelf when the auto hide timer started.
diff --git a/ash/shell.cc b/ash/shell.cc index e7e58d4..8600cd4 100644 --- a/ash/shell.cc +++ b/ash/shell.cc
@@ -554,6 +554,12 @@ g_is_browser_process_with_mash = true; } +void Shell::OnAppListVisibilityChanged(bool visible, + aura::Window* root_window) { + for (auto& observer : shell_observers_) + observer.OnAppListVisibilityChanged(visible, root_window); +} + //////////////////////////////////////////////////////////////////////////////// // Shell, private: @@ -919,11 +925,9 @@ if (!display_initialized) display_manager_->InitDefaultDisplay(); - // TODO(sky): move this to chrome for mash. http://crbug.com/729824. - if (ShouldEnableSimplifiedDisplayManagement()) + if (config == Config::CLASSIC) { display_manager_->RefreshFontParams(); - if (config == Config::CLASSIC) { aura::Env::GetInstance()->set_context_factory(init_params.context_factory); aura::Env::GetInstance()->set_context_factory_private( init_params.context_factory_private);
diff --git a/ash/shell.h b/ash/shell.h index 910315c..1150b456 100644 --- a/ash/shell.h +++ b/ash/shell.h
@@ -611,6 +611,8 @@ // Used to provide better error messages for Shell::Get() under mash. static void SetIsBrowserProcessWithMash(); + void OnAppListVisibilityChanged(bool visible, aura::Window* root_window); + private: FRIEND_TEST_ALL_PREFIXES(ExtendedDesktopTest, TestCursor); FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, MouseEventCursors);
diff --git a/ash/shell_observer.h b/ash/shell_observer.h index 563f2a59..fc0bbaf8 100644 --- a/ash/shell_observer.h +++ b/ash/shell_observer.h
@@ -16,6 +16,10 @@ class ASH_EXPORT ShellObserver { public: + // Called when the AppList is shown or dismissed. + virtual void OnAppListVisibilityChanged(bool shown, + aura::Window* root_window) {} + // Called when a casting session is started or stopped. virtual void OnCastingSessionStartedOrStopped(bool started) {}
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb index e745652..ebc716b 100644 --- a/ash/strings/ash_strings_am.xtb +++ b/ash/strings/ash_strings_am.xtb
@@ -129,6 +129,7 @@ <translation id="4527045527269911712">የብሉቱዝ መሣሪያ «<ph name="DEVICE_NAME" />» ለመጣመር ፍቃድ ይፈልጋል።</translation> <translation id="453661520163887813"><ph name="TIME" /> ሙሉ እስከሚሆን ድረስ</translation> <translation id="4544944664594876241">የመቆለፊያ ገጹ የሚቆለፍበት አቋራጭ ተቀይሯል። እባክዎ ከ<ph name="OLD_SHORTCUT" /> ይልቅ <ph name="NEW_SHORTCUT" />ን ይጠቀሙ።</translation> +<translation id="4659419629803378708">ChromeVox ነቅቷል</translation> <translation id="479989351350248267">ፈልግ</translation> <translation id="4804818685124855865">ግንኙነት አቋርጥ</translation> <translation id="4849058404725798627">ነገርየውን ከቁልፍ ሰሌዳ ትኩረት ጋር አድምቅ</translation> @@ -152,6 +153,7 @@ <translation id="5548285847212963613">«<ph name="EXTENSION_NAME" />» ቅጥያ ወደዚህ አውታረመረብ ለማገናኘት ሊያግዝ ይችላል።</translation> <translation id="5571066253365925590">ብሉቱዝ ነቅቷል</translation> <translation id="5597451508971090205"><ph name="SHORT_WEEKDAY" />፣ <ph name="DATE" /></translation> +<translation id="5600837773213129531">የሚነገር ግብረመልስን ለማሰናከል Ctrl + Alt + Z ይጫኑ።</translation> <translation id="5648021990716966815">የማይክሮፎን መሰኪያ</translation> <translation id="5744083938413354016">መታ አድርጎ መጎተት</translation> <translation id="5777841717266010279">ማያ ገጽ ማጋራት ይቁም?</translation> @@ -223,13 +225,16 @@ <translation id="7536035074519304529">የአይፒ አድራሻ፦ <ph name="ADDRESS" /></translation> <translation id="7561014039265304140"><ph name="DISPLAY_NAME" /> <ph name="SPECIFIED_RESOLUTION" />ን አይደግፍም። ጥራቱ ወደ <ph name="FALLBACK_RESOLUTION" /> ተቀይሯል</translation> <translation id="7562368315689366235">ስሜት ገላጭ ሥዕል ቤተ-ሥዕል</translation> +<translation id="7569509451529460200">ብሬይል እና ChromeVox ነቅተዋል</translation> <translation id="7581273696622423628">አጠቃላይ ጥናት ላይ ይሳተፉ</translation> <translation id="7593891976182323525">Search ወይም Shift</translation> <translation id="7649070708921625228">እገዛ</translation> <translation id="7692480393933218409">የተገናኙ የUSB-C መሣሪያዎችን ኃይል በመሙላት ላይ</translation> +<translation id="776344839111254542">የዝማኔ ዝርዝሮችን ለማየት ጠቅ ያድርጉ</translation> <translation id="7814236020522506259"><ph name="HOUR" /> እና <ph name="MINUTE" /></translation> <translation id="7823564328645135659">ቅንብሮችዎ ከተመሳሰሉ በኋላ ቋንቋው ከ«<ph name="FROM_LOCALE" /> ወደ «<ph name="TO_LOCALE" />» ተቀይሯል።</translation> <translation id="7904094684485781019">የዚህ መለያ አስተዳዳሪ ባለብዙ መለያ መግባትን ከልክሏል።</translation> +<translation id="7951523953736115461">የምሽት ብርሃን</translation> <translation id="7977927628060636163">የተንቀሳቃሽ ስልክ አውታረ መረቦችን በመፈለግ ላይ...</translation> <translation id="7982789257301363584">አውታረ መረብ</translation> <translation id="8000066093800657092">ምንም አውታረ መረብ የለም</translation>
diff --git a/ash/strings/ash_strings_ar.xtb b/ash/strings/ash_strings_ar.xtb index 1a36f25..ee6417a 100644 --- a/ash/strings/ash_strings_ar.xtb +++ b/ash/strings/ash_strings_ar.xtb
@@ -228,6 +228,7 @@ <translation id="7593891976182323525">مفتاح البحث أو Shift</translation> <translation id="7649070708921625228">مساعدة</translation> <translation id="7692480393933218409">جارٍ شحن أجهزة USB-C المتصلة</translation> +<translation id="776344839111254542">النقر لعرض تفاصيل التحديث</translation> <translation id="7814236020522506259"><ph name="HOUR" /> و<ph name="MINUTE" /></translation> <translation id="7823564328645135659">تم تغيير اللغة من "<ph name="FROM_LOCALE" />" إلى "<ph name="TO_LOCALE" />" بعد مزامنة إعداداتك.</translation> <translation id="7904094684485781019">لقد حظر مشرف هذا الحساب إمكانية الدخول المتعدد.</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb index f4ed0241..a011358 100644 --- a/ash/strings/ash_strings_bg.xtb +++ b/ash/strings/ash_strings_bg.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">„търсене“ или „Shift“</translation> <translation id="7649070708921625228">Помощ</translation> <translation id="7692480393933218409">Свързаните устройства с USB-C се зареждат</translation> +<translation id="776344839111254542">Кликнете, за да видите подробности за актуализацията</translation> <translation id="7814236020522506259"><ph name="HOUR" /> и <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Езикът се промени от „<ph name="FROM_LOCALE" />“ на „<ph name="TO_LOCALE" />“ след синхронизирането на настройките ви.</translation> <translation id="7904094684485781019">Администраторът на този профил е забранил централизирания вход.</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb index 5f6c17ca..0ee71f6 100644 --- a/ash/strings/ash_strings_bn.xtb +++ b/ash/strings/ash_strings_bn.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search অথবা Shift</translation> <translation id="7649070708921625228">সহায়তা</translation> <translation id="7692480393933218409">সংযুক্ত USB-C ডিভাইসগুলি চার্জ হচ্ছে</translation> +<translation id="776344839111254542">আপডেটের বিশদ বিবরণ জানার জন্য ক্লিক করুন</translation> <translation id="7814236020522506259"><ph name="HOUR" /> এবং <ph name="MINUTE" /></translation> <translation id="7823564328645135659">আপনার সেটিংস সিঙ্ক করার পরে ভাষা "<ph name="FROM_LOCALE" />" থেকে "<ph name="TO_LOCALE" />" এ পরিবর্তন করা হয়েছে৷</translation> <translation id="7904094684485781019">এই অ্যাকাউন্টের প্রশাসক একাধিক প্রবেশ করুন অননুমোদিত করেছেন৷</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb index f4aafb5c..e5e1074 100644 --- a/ash/strings/ash_strings_ca.xtb +++ b/ash/strings/ash_strings_ca.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Cerca o Maj</translation> <translation id="7649070708921625228">Ajuda</translation> <translation id="7692480393933218409">S'estan carregant els dispositius USB-C connectats</translation> +<translation id="776344839111254542">Fes clic per veure els detalls de l'actualització</translation> <translation id="7814236020522506259"><ph name="HOUR" /> i <ph name="MINUTE" /></translation> <translation id="7823564328645135659">L'idioma ha canviat de "<ph name="FROM_LOCALE" />" a "<ph name="TO_LOCALE" />" després de sincronitzar la vostra configuració.</translation> <translation id="7904094684485781019">L'administrador d'aquest compte no ha permès l'inici de sessió múltiple.</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb index 15d8bd9..88f55f93 100644 --- a/ash/strings/ash_strings_cs.xtb +++ b/ash/strings/ash_strings_cs.xtb
@@ -229,6 +229,7 @@ <translation id="7593891976182323525">Vyhledávání nebo Shift</translation> <translation id="7649070708921625228">Nápověda</translation> <translation id="7692480393933218409">Nabíjení připojených zařízení USB Type-C</translation> +<translation id="776344839111254542">Kliknutím zobrazíte podrobnosti o aktualizaci</translation> <translation id="7814236020522506259"><ph name="HOUR" /> a <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Jazyk prohlížeče Chrome se po synchronizaci nastavení změnil z jazyka <ph name="FROM_LOCALE" /> na jazyk <ph name="TO_LOCALE" />.</translation> <translation id="7904094684485781019">Správce tohoto účtu zakázal vícenásobné přihlášení.</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb index e3915ae6..f53219a 100644 --- a/ash/strings/ash_strings_da.xtb +++ b/ash/strings/ash_strings_da.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Søg eller Shift</translation> <translation id="7649070708921625228">Hjælp</translation> <translation id="7692480393933218409">Oplader tilsluttede USB-C-enheder</translation> +<translation id="776344839111254542">Klik for at se opdateringsoplysninger</translation> <translation id="7814236020522506259"><ph name="HOUR" /> og <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Sproget er blevet ændret fra "<ph name="FROM_LOCALE" />" til "<ph name="TO_LOCALE" />", efter at du har synkroniseret dine indstillinger.</translation> <translation id="7904094684485781019">Administratoren for denne konto tillader ikke samlet login fra flere konti.</translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb index 9b533af..12f403e6 100644 --- a/ash/strings/ash_strings_de.xtb +++ b/ash/strings/ash_strings_de.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Suchen oder Shift</translation> <translation id="7649070708921625228">Hilfe</translation> <translation id="7692480393933218409">Verbundene USB-C-Geräte werden geladen</translation> +<translation id="776344839111254542">Zum Aufrufen von Aktualisierungsdetails klicken</translation> <translation id="7814236020522506259"><ph name="HOUR" /> und <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Nach der Synchronisierung Ihrer Einstellungen wurde die Sprache von "<ph name="FROM_LOCALE" />" in "<ph name="TO_LOCALE" />" geändert.</translation> <translation id="7904094684485781019">Der Administrator dieses Kontos hat keine Mehrfachanmeldung zugelassen.</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb index fa59be5..bdf8115 100644 --- a/ash/strings/ash_strings_el.xtb +++ b/ash/strings/ash_strings_el.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search ή Shift</translation> <translation id="7649070708921625228">Βοήθεια</translation> <translation id="7692480393933218409">Φόρτιση συνδεδεμένων συσκευών USB-C</translation> +<translation id="776344839111254542">Κάντε κλικ, για να δείτε τις λεπτομέρειες της ενημέρωσης</translation> <translation id="7814236020522506259"><ph name="HOUR" /> και <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Η γλώσσα του άλλαξε από "<ph name="FROM_LOCALE" />" σε "<ph name="TO_LOCALE" />" μετά τον συγχρονισμό των ρυθμίσεών σας.</translation> <translation id="7904094684485781019">Ο διαχειριστής αυτού του λογαριασμού δεν έχει επιτρέψει τις πολλαπλές συνδέσεις.</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb index 2904430..371fbb3 100644 --- a/ash/strings/ash_strings_en-GB.xtb +++ b/ash/strings/ash_strings_en-GB.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search or Shift</translation> <translation id="7649070708921625228">Help</translation> <translation id="7692480393933218409">Charging connected USB-C devices</translation> +<translation id="776344839111254542">Click to view update details</translation> <translation id="7814236020522506259"><ph name="HOUR" /> and <ph name="MINUTE" /></translation> <translation id="7823564328645135659">The language has changed from "<ph name="FROM_LOCALE" />" to "<ph name="TO_LOCALE" />" after syncing your settings.</translation> <translation id="7904094684485781019">The administrator for this account has disallowed multiple sign-in.</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb index 462aa3b..5a2156ae 100644 --- a/ash/strings/ash_strings_es-419.xtb +++ b/ash/strings/ash_strings_es-419.xtb
@@ -23,7 +23,7 @@ <translation id="1550523713251050646">Haz clic para obtener más opciones</translation> <translation id="1621499497873603021">Tiempo restante hasta que se agote la batería: <ph name="TIME_LEFT" /></translation> <translation id="164969095109328410">Dispositivo Chrome</translation> -<translation id="1677472565718498478">Tiempo restante: <ph name="TIME" /></translation> +<translation id="1677472565718498478">Tiempo restante <ph name="TIME" /></translation> <translation id="1698760176351776263">Dirección IPv6: <ph name="ADDRESS" /></translation> <translation id="1734367976349034509">Este dispositivo está administrado por una empresa</translation> <translation id="1747827819627189109">Teclado en pantalla habilitado</translation> @@ -41,7 +41,7 @@ <translation id="2050339315714019657">Vertical</translation> <translation id="207439088875642105">Esta es una cuenta para niños administrada por <ph name="FIRST_PARENT_EMAIL" /> y <ph name="SECOND_PARENT_EMAIL" />.</translation> <translation id="2122028596993374965">Detener la transmisión de <ph name="TAB_NAME" /> a <ph name="RECEIVER_NAME" /></translation> -<translation id="2127372758936585790">Cargador de baja potencia</translation> +<translation id="2127372758936585790">Carga lenta</translation> <translation id="2144487987174258011">Reinicia para actualizar Adobe Flash Player</translation> <translation id="2208323208084708176">Modo de escritorio unificado</translation> <translation id="225680501294068881">Buscando dispositivos...</translation> @@ -230,6 +230,7 @@ <translation id="7593891976182323525">Tecla de búsqueda o Mayús</translation> <translation id="7649070708921625228">Ayuda</translation> <translation id="7692480393933218409">Cargando dispositivos USB-C conectados</translation> +<translation id="776344839111254542">Haz clic para ver los detalles de la actualización</translation> <translation id="7814236020522506259"><ph name="HOUR" /> y <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Después de sincronizar tu configuración, el idioma se cambió de "<ph name="FROM_LOCALE" />" a "<ph name="TO_LOCALE" />".</translation> <translation id="7904094684485781019">El administrador de esta cuenta inhabilitó el acceso múltiple.</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb index 2526e88..2ef704af 100644 --- a/ash/strings/ash_strings_es.xtb +++ b/ash/strings/ash_strings_es.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Tecla de búsqueda o Mayús</translation> <translation id="7649070708921625228">Ayuda</translation> <translation id="7692480393933218409">Cargando los dispositivos USB tipo C conectados</translation> +<translation id="776344839111254542">Haz clic para ver los detalles de la actualización</translation> <translation id="7814236020522506259"><ph name="HOUR" /> y <ph name="MINUTE" /></translation> <translation id="7823564328645135659">El idioma ha cambiado de "<ph name="FROM_LOCALE" />" a "<ph name="TO_LOCALE" />" después de sincronizar tu configuración.</translation> <translation id="7904094684485781019">El administrador de esta cuenta ha inhabilitado el inicio de sesión múltiple.</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb index 5bf9abb2..00a8c224 100644 --- a/ash/strings/ash_strings_et.xtb +++ b/ash/strings/ash_strings_et.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Otsinguklahv või tõstuklahv</translation> <translation id="7649070708921625228">Abi</translation> <translation id="7692480393933218409">Ühendatud C-tüüpi USB-seadmete laadimine</translation> +<translation id="776344839111254542">Klõpsake värskenduse üksikasjade vaatamiseks</translation> <translation id="7814236020522506259"><ph name="HOUR" /> ja <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Pärast seadete sünkroonimist asendati <ph name="FROM_LOCALE" /> keel <ph name="TO_LOCALE" /> keelega.</translation> <translation id="7904094684485781019">Selle konto administraator on mitmesse kontosse sisselogimise keelanud.</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb index dff2cd6..aee38d7 100644 --- a/ash/strings/ash_strings_fa.xtb +++ b/ash/strings/ash_strings_fa.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">جستجو یا Shift</translation> <translation id="7649070708921625228">راهنما</translation> <translation id="7692480393933218409">در حال شارژ کردن دستگاههای USB-C متصل</translation> +<translation id="776344839111254542">برای مشاهده جزئیات بهروزرسانی کلیک کنید</translation> <translation id="7814236020522506259"><ph name="HOUR" /> و <ph name="MINUTE" /></translation> <translation id="7823564328645135659">بعد از همگامسازی تنظیمات شما، زبان از «<ph name="FROM_LOCALE" />» به «<ph name="TO_LOCALE" />» تغییر کرد.</translation> <translation id="7904094684485781019">سرپرست این حساب اجازه ورود چندگانه به سیستم را نمیدهد.</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb index 7c20af6..779e925 100644 --- a/ash/strings/ash_strings_fi.xtb +++ b/ash/strings/ash_strings_fi.xtb
@@ -228,6 +228,7 @@ <translation id="7593891976182323525">Haku tai Shift</translation> <translation id="7649070708921625228">Ohje</translation> <translation id="7692480393933218409">Ladataan yhdistettyjä C-tyypin USB-laitteita</translation> +<translation id="776344839111254542">Klikkaa nähdäksesi päivityksen tiedot</translation> <translation id="7814236020522506259"><ph name="HOUR" /> <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Käyttökieli on muutettu kielestä <ph name="FROM_LOCALE" /> kieleksi <ph name="TO_LOCALE" /> asetustesi synkronoinnin yhteydessä.</translation> <translation id="7904094684485781019">Tämän tilin järjestelmänvalvoja on estänyt useisiin tileihin kirjautumisen.</translation>
diff --git a/ash/strings/ash_strings_fil.xtb b/ash/strings/ash_strings_fil.xtb index 08866f4..4f09695 100644 --- a/ash/strings/ash_strings_fil.xtb +++ b/ash/strings/ash_strings_fil.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search or Shift</translation> <translation id="7649070708921625228">Tulong</translation> <translation id="7692480393933218409">China-charge ang mga nakakonektang USB-C device</translation> +<translation id="776344839111254542">I-click upang tingnan ang mga detalye ng update</translation> <translation id="7814236020522506259"><ph name="HOUR" /> at <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Nagbago ang wika mula "<ph name="FROM_LOCALE" />" patungong "<ph name="TO_LOCALE" />" pagkatapos i-sync ang iyong mga setting.</translation> <translation id="7904094684485781019">Hindi pinayagan ng administrator para sa account na ito ang multiple na pag-sign in.</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb index 5243ec8..67ae30a 100644 --- a/ash/strings/ash_strings_fr.xtb +++ b/ash/strings/ash_strings_fr.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Recherche ou Maj</translation> <translation id="7649070708921625228">Aide</translation> <translation id="7692480393933218409">Charge des appareils USB de type C connectés</translation> +<translation id="776344839111254542">Cliquer pour afficher les informations relatives à la mise à jour</translation> <translation id="7814236020522506259"><ph name="HOUR" /> et <ph name="MINUTE" /></translation> <translation id="7823564328645135659">La langue utilisée est passée de "<ph name="FROM_LOCALE" />" à "<ph name="TO_LOCALE" />" après la synchronisation de vos paramètres.</translation> <translation id="7904094684485781019">L'administrateur de ce compte a désactivé la connexion multicompte.</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb index c17945f..38f64251 100644 --- a/ash/strings/ash_strings_gu.xtb +++ b/ash/strings/ash_strings_gu.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search અથવા Shift</translation> <translation id="7649070708921625228">સહાય</translation> <translation id="7692480393933218409">કનેક્ટ કરેલા USB-C ઉપકરણોને ચાર્જ કરી રહ્યાં છે</translation> +<translation id="776344839111254542">અપડેટની વિગતો જોવા માટે ક્લિક કરો</translation> <translation id="7814236020522506259"><ph name="HOUR" /> અને <ph name="MINUTE" /></translation> <translation id="7823564328645135659">તમારી સેટિંગ્સ સમન્વયિત કર્યા પછી ભાષા "<ph name="FROM_LOCALE" />" થી "<ph name="TO_LOCALE" />" માં બદલાઈ ગઈ છે.</translation> <translation id="7904094684485781019">આ એકાઉન્ટ માટે વ્યસ્થાપકે બહુવિધ સાઇન-ઇનને નામંજૂર કર્યું છે.</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb index a8b0eed..600d824 100644 --- a/ash/strings/ash_strings_hi.xtb +++ b/ash/strings/ash_strings_hi.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search या Shift</translation> <translation id="7649070708921625228">सहायता</translation> <translation id="7692480393933218409">कनेक्ट किए गए USB-C डिवाइस चार्ज कर रहा है</translation> +<translation id="776344839111254542">अपडेट के विवरण देखने के लिए क्लिक करें</translation> <translation id="7814236020522506259"><ph name="HOUR" /> और <ph name="MINUTE" /></translation> <translation id="7823564328645135659">आपकी सेटिंग समन्वयित करने के बाद भाषा को "<ph name="FROM_LOCALE" />" से "<ph name="TO_LOCALE" />" में बदल दिया गया है.</translation> <translation id="7904094684485781019">इस खाते के व्यवस्थापक ने एकाधिक प्रवेश को अस्वीकार कर दिया है.</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb index 23abef77..22673470 100644 --- a/ash/strings/ash_strings_hr.xtb +++ b/ash/strings/ash_strings_hr.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Pretraživanje ili Shift</translation> <translation id="7649070708921625228">Pomoć</translation> <translation id="7692480393933218409">Punjenje povezanih USB-C uređaja</translation> +<translation id="776344839111254542">Kliknite da biste vidjeli pojedinosti o ažuriranju</translation> <translation id="7814236020522506259"><ph name="HOUR" /> i <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Jezik je promijenjen iz: "<ph name="FROM_LOCALE" />" u: "<ph name="TO_LOCALE" />" nakon sinkronizacije vaših postavki.</translation> <translation id="7904094684485781019">Administrator ovog računa onemogućio je višestruku prijavu.</translation>
diff --git a/ash/strings/ash_strings_hu.xtb b/ash/strings/ash_strings_hu.xtb index 19b72bd7..9a9c8a12 100644 --- a/ash/strings/ash_strings_hu.xtb +++ b/ash/strings/ash_strings_hu.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Keresés vagy Shift</translation> <translation id="7649070708921625228">Súgó</translation> <translation id="7692480393933218409">C típusú USB-vel kompatibilis eszközök töltése</translation> +<translation id="776344839111254542">Kattintson a frissítés részleteinek megtekintéséhez</translation> <translation id="7814236020522506259"><ph name="HOUR" /> és <ph name="MINUTE" /></translation> <translation id="7823564328645135659">A beállítások szinkronizálását követően "<ph name="FROM_LOCALE" />" nyelvről "<ph name="TO_LOCALE" />" nyelvre változott a nyelvi beállítás.</translation> <translation id="7904094684485781019">A fiók rendszergazdája letiltotta a többfiókos bejelentkezést.</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb index 66cfa7d..91eda45f 100644 --- a/ash/strings/ash_strings_id.xtb +++ b/ash/strings/ash_strings_id.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Telusuri atau Shift</translation> <translation id="7649070708921625228">Bantuan</translation> <translation id="7692480393933218409">Mengisi daya perangkat USB-C yang tersambung</translation> +<translation id="776344839111254542">Klik untuk melihat detail update</translation> <translation id="7814236020522506259"><ph name="HOUR" /> dan <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Bahasa telah diubah dari "<ph name="FROM_LOCALE" />" menjadi "<ph name="TO_LOCALE" />" setelah menyinkronkan setelan Anda.</translation> <translation id="7904094684485781019">Administrator untuk akun ini menonaktifkan fitur masuk banyak akun.</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb index 31ad4c3f..7f4170f 100644 --- a/ash/strings/ash_strings_it.xtb +++ b/ash/strings/ash_strings_it.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Tasto per la ricerca o Maiusc</translation> <translation id="7649070708921625228">Guida</translation> <translation id="7692480393933218409">Dispositivi USB-C collegati in carica</translation> +<translation id="776344839111254542">Fai clic per visualizzare i dettagli dell'aggiornamento</translation> <translation id="7814236020522506259"><ph name="HOUR" /> e <ph name="MINUTE" /></translation> <translation id="7823564328645135659">La lingua è stata modificata da "<ph name="FROM_LOCALE" />" a "<ph name="TO_LOCALE" />" dopo la sincronizzazione delle impostazioni.</translation> <translation id="7904094684485781019">L'amministratore di questo account ha bloccato l'accesso simultaneo.</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb index 56a0bae0..c992be8 100644 --- a/ash/strings/ash_strings_iw.xtb +++ b/ash/strings/ash_strings_iw.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">חיפוש או Shift</translation> <translation id="7649070708921625228">עזרה</translation> <translation id="7692480393933218409">טעינת מכשירים מחוברים עם יציאת USB-C</translation> +<translation id="776344839111254542">לחץ כדי להציג את פרטי העדכון</translation> <translation id="7814236020522506259"><ph name="HOUR" /> ו-<ph name="MINUTE" /></translation> <translation id="7823564328645135659">שפת Chrome השתנתה מ"<ph name="FROM_LOCALE" />" ל"<ph name="TO_LOCALE" />" לאחר סנכרון ההגדרות.</translation> <translation id="7904094684485781019">מנהל החשבון הזה אסר על כניסה עם מספר חשבונות.</translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb index c422d40..3ca1be3 100644 --- a/ash/strings/ash_strings_ja.xtb +++ b/ash/strings/ash_strings_ja.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">検索/Shift</translation> <translation id="7649070708921625228">ヘルプ</translation> <translation id="7692480393933218409">接続された USB-C デバイスを充電しています</translation> +<translation id="776344839111254542">クリックしてアップデートの詳細を表示</translation> <translation id="7814236020522506259"><ph name="HOUR" /> <ph name="MINUTE" /></translation> <translation id="7823564328645135659">設定の同期後に言語が「<ph name="FROM_LOCALE" />」から「<ph name="TO_LOCALE" />」に変更されました。</translation> <translation id="7904094684485781019">このアカウントの管理者がマルチ ログインを許可していません。</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb index d8fb93ec..157c0185 100644 --- a/ash/strings/ash_strings_kn.xtb +++ b/ash/strings/ash_strings_kn.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">ಹುಡುಕಾಟ ಅಥವಾ Shift</translation> <translation id="7649070708921625228">ಸಹಾಯ</translation> <translation id="7692480393933218409">ಸಂಪರ್ಕಿತ USB-C ಸಾಧನಗಳನ್ನು ಚಾರ್ಜ್ ಮಾಡುತ್ತಿದೆ</translation> +<translation id="776344839111254542">ಅಪ್ಡೇಟ್ ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ</translation> <translation id="7814236020522506259"><ph name="HOUR" /> ಮತ್ತು <ph name="MINUTE" /></translation> <translation id="7823564328645135659">ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಸಿಂಕ್ ಮಾಡಿದ ನಂತರ ಭಾಷೆಯನ್ನು "<ph name="FROM_LOCALE" />" ನಿಂದ "<ph name="TO_LOCALE" />" ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.</translation> <translation id="7904094684485781019">ಈ ಖಾತೆಗಾಗಿ ನಿರ್ವಾಹಕರು ಬಹುವಿಧದ ಸೈನ್ ಇನ್ ಅನುಮತಿಸಿಲ್ಲ.</translation>
diff --git a/ash/strings/ash_strings_ko.xtb b/ash/strings/ash_strings_ko.xtb index a5f922a..53fbd32c 100644 --- a/ash/strings/ash_strings_ko.xtb +++ b/ash/strings/ash_strings_ko.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">검색 또는 Shift 키</translation> <translation id="7649070708921625228">도움말</translation> <translation id="7692480393933218409">연결된 USB-C 기기 충전 중</translation> +<translation id="776344839111254542">업데이트 세부정보를 보려면 클릭하세요.</translation> <translation id="7814236020522506259"><ph name="HOUR" />시간 <ph name="MINUTE" />분</translation> <translation id="7823564328645135659">설정을 동기화한 뒤 Chrome의 언어가 '<ph name="FROM_LOCALE" />'에서 '<ph name="TO_LOCALE" />'(으)로 변경되었습니다.</translation> <translation id="7904094684485781019">이 계정의 관리자가 멀티 로그인을 허용하지 않습니다.</translation>
diff --git a/ash/strings/ash_strings_lt.xtb b/ash/strings/ash_strings_lt.xtb index bc77b9e..3ada2b2 100644 --- a/ash/strings/ash_strings_lt.xtb +++ b/ash/strings/ash_strings_lt.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Paieškos arba antrojo lygio klavišas</translation> <translation id="7649070708921625228">Žinynas</translation> <translation id="7692480393933218409">Įkraunami prijungti USB-C įrenginiai</translation> +<translation id="776344839111254542">Spustelėkite ir peržiūrėkite išsamią atnaujinimo informaciją</translation> <translation id="7814236020522506259"><ph name="HOUR" />:<ph name="MINUTE" /></translation> <translation id="7823564328645135659">Po nustatymų sinchronizavimo kalba pakeista iš <ph name="FROM_LOCALE" /> į <ph name="TO_LOCALE" />.</translation> <translation id="7904094684485781019">Šios paskyros administratorius neleidžia naudoti kelių paskyrų.</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb index cc45cce..2ed8190 100644 --- a/ash/strings/ash_strings_lv.xtb +++ b/ash/strings/ash_strings_lv.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Meklēt vai Shift</translation> <translation id="7649070708921625228">Palīdzība</translation> <translation id="7692480393933218409">Notiek pievienoto USB-C ierīču uzlāde</translation> +<translation id="776344839111254542">Noklikšķiniet, lai skatītu atjauninājuma datus.</translation> <translation id="7814236020522506259"><ph name="HOUR" /> un <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Pēc jūsu iestatījumu sinhronizēšanas valoda ir mainīta no <ph name="FROM_LOCALE" /> uz <ph name="TO_LOCALE" />.</translation> <translation id="7904094684485781019">Šī konta administrators nav atļāvis vairākkārtēju pierakstīšanos.</translation>
diff --git a/ash/strings/ash_strings_ml.xtb b/ash/strings/ash_strings_ml.xtb index 66fae95..8f4bb3c 100644 --- a/ash/strings/ash_strings_ml.xtb +++ b/ash/strings/ash_strings_ml.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">തിരയൽ അല്ലെങ്കിൽ Shift</translation> <translation id="7649070708921625228">സഹായം</translation> <translation id="7692480393933218409">കണക്റ്റുചെയ്ത USB-C ഉപകരണങ്ങൾ ചാർജ്ജുചെയ്യുന്നു</translation> +<translation id="776344839111254542">അപ്ഡേറ്റുചെയ്ത വിശദാംശങ്ങൾ കാണാൻ ക്ലിക്കുചെയ്യുക</translation> <translation id="7814236020522506259"><ph name="HOUR" />, <ph name="MINUTE" /></translation> <translation id="7823564328645135659">നിങ്ങളുടെ ക്രമീകരണങ്ങള് സമന്വയിപ്പിച്ചതിന് ശേഷം ഭാഷ "<ph name="FROM_LOCALE" />" എന്നതില് നിന്ന് "<ph name="TO_LOCALE" />" എന്നതിലേക്ക് മാറി.</translation> <translation id="7904094684485781019">ഈ അക്കൗണ്ടിന്റെ അഡ്മിനിസ്ട്രേറ്റർ ഒന്നിലധികം സൈൻ-ഇൻ അനുവദിക്കുന്നില്ല.</translation>
diff --git a/ash/strings/ash_strings_mr.xtb b/ash/strings/ash_strings_mr.xtb index 59cb308..e7779915f 100644 --- a/ash/strings/ash_strings_mr.xtb +++ b/ash/strings/ash_strings_mr.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search किंवा Shift</translation> <translation id="7649070708921625228">मदत</translation> <translation id="7692480393933218409">कनेक्ट केलेले USB-C डिव्हाइसेस चार्ज करीत आहे</translation> +<translation id="776344839111254542">अपडेट तपशील पाहण्यासाठी क्लिक करा</translation> <translation id="7814236020522506259"><ph name="HOUR" /> आणि <ph name="MINUTE" /></translation> <translation id="7823564328645135659">आपली सेटिंग्ज संंकालित केल्यानंतर भाषा "<ph name="FROM_LOCALE" />" मधून "<ph name="TO_LOCALE" />" मध्ये बदलली आहे.</translation> <translation id="7904094684485781019">या खात्याच्या प्रशासकाने एकाधिक साइन इन ची अनुमती रद्द केली आहे.</translation>
diff --git a/ash/strings/ash_strings_ms.xtb b/ash/strings/ash_strings_ms.xtb index 1e379f12..e6ea891 100644 --- a/ash/strings/ash_strings_ms.xtb +++ b/ash/strings/ash_strings_ms.xtb
@@ -229,6 +229,7 @@ <translation id="7593891976182323525">Search atau Shift</translation> <translation id="7649070708921625228">Bantuan</translation> <translation id="7692480393933218409">Mengecas peranti USB-C yang disambungkan</translation> +<translation id="776344839111254542">Klik untuk melihat butiran kemas kini</translation> <translation id="7814236020522506259"><ph name="HOUR" /> dan <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Bahasa telah ditukar daripada "<ph name="FROM_LOCALE" />" kepada "<ph name="TO_LOCALE" />" selepas menyegerakkan tetapan anda.</translation> <translation id="7904094684485781019">Pentadbir akaun ini tidak membenarkan berbilang log masuk.</translation>
diff --git a/ash/strings/ash_strings_nl.xtb b/ash/strings/ash_strings_nl.xtb index 53c4d78..234b07f 100644 --- a/ash/strings/ash_strings_nl.xtb +++ b/ash/strings/ash_strings_nl.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Zoeken of Shift</translation> <translation id="7649070708921625228">Help</translation> <translation id="7692480393933218409">De aangesloten USB-C-apparaten worden opgeladen</translation> +<translation id="776344839111254542">Klik om updategegevens te bekijken</translation> <translation id="7814236020522506259"><ph name="HOUR" /> en <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Na het synchroniseren met je instellingen, is de taal gewijzigd van '<ph name="FROM_LOCALE" />' in '<ph name="TO_LOCALE" />'.</translation> <translation id="7904094684485781019">De beheerder van dit account heeft toegang tot meerdere accounts niet toegestaan.</translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb index d1d4d8d1..98863db3 100644 --- a/ash/strings/ash_strings_no.xtb +++ b/ash/strings/ash_strings_no.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Søk eller Shift</translation> <translation id="7649070708921625228">Hjelp</translation> <translation id="7692480393933218409">Lader de tilkoblede USB-C-enhetene</translation> +<translation id="776344839111254542">Klikk for å se oppdateringsdetaljene</translation> <translation id="7814236020522506259"><ph name="HOUR" /> og <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Språket er endret fra <ph name="FROM_LOCALE" /> til <ph name="TO_LOCALE" /> etter synkronisering av innstillingene dine.</translation> <translation id="7904094684485781019">Administratoren for denne kontoen har forbudt multipålogging.</translation>
diff --git a/ash/strings/ash_strings_pl.xtb b/ash/strings/ash_strings_pl.xtb index ad6326fa..fc24e11 100644 --- a/ash/strings/ash_strings_pl.xtb +++ b/ash/strings/ash_strings_pl.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Szukaj lub Shift</translation> <translation id="7649070708921625228">Pomoc</translation> <translation id="7692480393933218409">Ładowanie urządzeń podłączonych do portu USB-C</translation> +<translation id="776344839111254542">Kliknij, by wyświetlić szczegóły aktualizacji</translation> <translation id="7814236020522506259"><ph name="HOUR" /> i <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Po zsynchronizowaniu ustawień zmieniono język z „<ph name="FROM_LOCALE" />” na „<ph name="TO_LOCALE" />”.</translation> <translation id="7904094684485781019">Administrator tego konta zablokował możliwość wielokrotnego logowania.</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb index 2ffeae2..12783d6 100644 --- a/ash/strings/ash_strings_pt-BR.xtb +++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -228,6 +228,7 @@ <translation id="7593891976182323525">Pesquisar ou Shift</translation> <translation id="7649070708921625228">Ajuda</translation> <translation id="7692480393933218409">Carregando dispositivos USB-C conectados</translation> +<translation id="776344839111254542">Clique para ver detalhes da atualização</translation> <translation id="7814236020522506259"><ph name="HOUR" /> e <ph name="MINUTE" /></translation> <translation id="7823564328645135659">O idioma foi alterado de "<ph name="FROM_LOCALE" />" para "<ph name="TO_LOCALE" />" após a sincronização de suas configurações.</translation> <translation id="7904094684485781019">O administrador desta conta bloqueou o login múltiplo.</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb index ea3c56c..eb8133e 100644 --- a/ash/strings/ash_strings_pt-PT.xtb +++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Pesquisar ou Shift</translation> <translation id="7649070708921625228">Ajuda</translation> <translation id="7692480393933218409">A carregar os dispositivos USB-C ligados</translation> +<translation id="776344839111254542">Clique para ver os detalhes da atualização</translation> <translation id="7814236020522506259"><ph name="HOUR" /> e <ph name="MINUTE" /></translation> <translation id="7823564328645135659">O idioma foi alterado de <ph name="FROM_LOCALE" /> para <ph name="TO_LOCALE" /> depois de sincronizar as suas definições.</translation> <translation id="7904094684485781019">O administrador desta conta removeu a permissão de início de sessão integrado.</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb index 8fa6e2bf..6ee116b9 100644 --- a/ash/strings/ash_strings_ro.xtb +++ b/ash/strings/ash_strings_ro.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Căutare sau Shift</translation> <translation id="7649070708921625228">Ajutor</translation> <translation id="7692480393933218409">Se încarcă dispozitivele USB-C conectate</translation> +<translation id="776344839111254542">Dă clic pentru a vedea detaliile actualizării</translation> <translation id="7814236020522506259"><ph name="HOUR" />:<ph name="MINUTE" /></translation> <translation id="7823564328645135659">După sincronizarea setărilor, limba a fost modificată de la „<ph name="FROM_LOCALE" />” la „<ph name="TO_LOCALE" />”.</translation> <translation id="7904094684485781019">Administratorul acestui cont a dezactivat conectarea multiplă.</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb index 9e74fb5..f99ca09f 100644 --- a/ash/strings/ash_strings_ru.xtb +++ b/ash/strings/ash_strings_ru.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search или Shift</translation> <translation id="7649070708921625228">Справка</translation> <translation id="7692480393933218409">Подключенные устройства USB-C заряжаются</translation> +<translation id="776344839111254542">Нажмите, чтобы просмотреть информацию об обновлении</translation> <translation id="7814236020522506259"><ph name="HOUR" /> <ph name="MINUTE" /></translation> <translation id="7823564328645135659">В результате синхронизации настроек язык изменен. Теперь используется <ph name="TO_LOCALE" />, а не <ph name="FROM_LOCALE" />.</translation> <translation id="7904094684485781019">Администратор этого аккаунта запретил множественный вход</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb index 722a7e05..0c41620 100644 --- a/ash/strings/ash_strings_sk.xtb +++ b/ash/strings/ash_strings_sk.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Hľadať alebo Shift</translation> <translation id="7649070708921625228">Pomocník</translation> <translation id="7692480393933218409">Nabíjajú sa pripojené zariadenia USB-C</translation> +<translation id="776344839111254542">Kliknutím zobrazíte podrobnosti o aktualizácii</translation> <translation id="7814236020522506259"><ph name="HOUR" /> a <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Po synchronizácii vašich nastavení bol zmenený jazyk „<ph name="FROM_LOCALE" />“ na jazyk „<ph name="TO_LOCALE" />“.</translation> <translation id="7904094684485781019">Správca tohto účtu zakázal viacnásobné prihlásenie.</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb index decd79a..0da08516 100644 --- a/ash/strings/ash_strings_sl.xtb +++ b/ash/strings/ash_strings_sl.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Iskanje ali Shift</translation> <translation id="7649070708921625228">Pomoč</translation> <translation id="7692480393933218409">Polnjenje povezanih naprav USB-C</translation> +<translation id="776344839111254542">Kliknite, če si želite ogledati podrobnosti o posodobitvi</translation> <translation id="7814236020522506259"><ph name="HOUR" /> in <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Po sinhronizaciji nastavitev se je jezik spremenil iz jezika »<ph name="FROM_LOCALE" />« v jezik »<ph name="TO_LOCALE" />«.</translation> <translation id="7904094684485781019">Skrbnik tega računa je onemogočil prijavo z več računi.</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb index 72a1b270..58c21606 100644 --- a/ash/strings/ash_strings_sr.xtb +++ b/ash/strings/ash_strings_sr.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Тастер за претрагу или Shift</translation> <translation id="7649070708921625228">Помоћ</translation> <translation id="7692480393933218409">Пуњење повезаних уређаја са USB прикључком типа C</translation> +<translation id="776344839111254542">Кликните за приказ детаља ажурирања</translation> <translation id="7814236020522506259"><ph name="HOUR" /> и <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Језик је промењен са језика „<ph name="FROM_LOCALE" />“ на „<ph name="TO_LOCALE" />“ након синхронизације подешавања.</translation> <translation id="7904094684485781019">Администратор за овај налог је забранио вишеструко пријављивање.</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb index 789bdcf0..4574e23e 100644 --- a/ash/strings/ash_strings_sv.xtb +++ b/ash/strings/ash_strings_sv.xtb
@@ -228,6 +228,7 @@ <translation id="7593891976182323525">Sök eller Skift</translation> <translation id="7649070708921625228">Hjälp</translation> <translation id="7692480393933218409">Laddar anslutna USB-C-enheter</translation> +<translation id="776344839111254542">Klicka här om du vill se mer information om uppdateringen</translation> <translation id="7814236020522506259"><ph name="HOUR" /> och <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Chromes språk har ändrats från <ph name="FROM_LOCALE" /> till <ph name="TO_LOCALE" /> efter synkronisering av dina inställningar.</translation> <translation id="7904094684485781019">Administratören för kontot tillåter inte multiinloggning.</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb index 914e1fa5..b064128f 100644 --- a/ash/strings/ash_strings_sw.xtb +++ b/ash/strings/ash_strings_sw.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Utafutaji au Hama</translation> <translation id="7649070708921625228">Usaidizi</translation> <translation id="7692480393933218409">Kinachaji vifaa vilivyounganishwa vya USB-C</translation> +<translation id="776344839111254542">Bofya ili uone maelezo ya masasisho</translation> <translation id="7814236020522506259"><ph name="HOUR" /> na <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Lugha imebadilika kutoka "<ph name="FROM_LOCALE" /> "na kuwa" <ph name="TO_LOCALE" />" baada ya kulinganisha mipangilio yako.</translation> <translation id="7904094684485781019">Msimamizi wa akaunti hii ameondoa uwezo wa kuingia katika akaunti nyingi kwa wakati mmoja</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb index 0a7e6f1..a0a23d2 100644 --- a/ash/strings/ash_strings_ta.xtb +++ b/ash/strings/ash_strings_ta.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search அல்லது Shift</translation> <translation id="7649070708921625228">உதவி</translation> <translation id="7692480393933218409">இணைக்கப்பட்ட USB-C சாதனங்களுக்குச் சார்ஜ் ஏற்றப்படுகிறது</translation> +<translation id="776344839111254542">புதுப்பிப்பு விவரங்களைப் பார்க்க, கிளிக் செய்யவும்</translation> <translation id="7814236020522506259"><ph name="HOUR" /> மற்றும் <ph name="MINUTE" /></translation> <translation id="7823564328645135659">உங்கள் அமைப்புகளை ஒத்திசைத்த பிறகு, மொழியானது "<ph name="FROM_LOCALE" />" இலிருந்து "<ph name="TO_LOCALE" />" க்கு மாற்றப்பட்டுள்ளது.</translation> <translation id="7904094684485781019">இந்தக் கணக்கிற்கான நிர்வாகி பல உள்நுழைவுகளை அனுமதிக்கவில்லை.</translation>
diff --git a/ash/strings/ash_strings_te.xtb b/ash/strings/ash_strings_te.xtb index eb26a5f..20a6adb 100644 --- a/ash/strings/ash_strings_te.xtb +++ b/ash/strings/ash_strings_te.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search లేదా Shift</translation> <translation id="7649070708921625228">సహాయం</translation> <translation id="7692480393933218409">కనెక్ట్ చేసిన USB-C పరికరాలను ఛార్జ్ చేస్తోంది</translation> +<translation id="776344839111254542">అప్డేట్ వివరాలను వీక్షించడం కోసం క్లిక్ చేయండి</translation> <translation id="7814236020522506259"><ph name="HOUR" /> మరియు <ph name="MINUTE" /></translation> <translation id="7823564328645135659">మీ సెట్టింగ్లను సమకాలీకరించిన తర్వాత Chrome యొక్క భాష "<ph name="FROM_LOCALE" />" నుండి "<ph name="TO_LOCALE" />"కి మార్చబడింది.</translation> <translation id="7904094684485781019">ఈ ఖాతా నిర్వాహకులు బహుళ సైన్-ఇన్కు అనుమతించలేదు.</translation>
diff --git a/ash/strings/ash_strings_th.xtb b/ash/strings/ash_strings_th.xtb index 7f1a6b2..c8538343 100644 --- a/ash/strings/ash_strings_th.xtb +++ b/ash/strings/ash_strings_th.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">ค้นหาหรือ Shift</translation> <translation id="7649070708921625228">ช่วยเหลือ</translation> <translation id="7692480393933218409">กำลังชาร์จอุปกรณ์ USB-C ที่เชื่อมต่ออยู่</translation> +<translation id="776344839111254542">คลิกเพื่อดูรายละเอียดการอัปเดต</translation> <translation id="7814236020522506259"><ph name="HOUR" /> กับ <ph name="MINUTE" /></translation> <translation id="7823564328645135659">เปลี่ยนภาษาจาก "<ph name="FROM_LOCALE" />" เป็น "<ph name="TO_LOCALE" />" หลังจากซิงค์การตั้งค่าของคุณ</translation> <translation id="7904094684485781019">ผู้ดูแลระบบของบัญชีนี้ไม่อนุญาตการลงชื่อเข้าสู่ระบบพร้อมกันหลายบัญชี</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb index 7a2a222..9d53d33 100644 --- a/ash/strings/ash_strings_tr.xtb +++ b/ash/strings/ash_strings_tr.xtb
@@ -231,6 +231,7 @@ <translation id="7593891976182323525">Arama veya Üst Karakter</translation> <translation id="7649070708921625228">Yardım</translation> <translation id="7692480393933218409">Bağlı USB-C cihazlar şarj ediliyor</translation> +<translation id="776344839111254542">Güncelleme ayrıntılarını görüntülemek için tıklayın</translation> <translation id="7814236020522506259"><ph name="HOUR" /> ve <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Ayarlarınız senkronize edildikten sonra "<ph name="FROM_LOCALE" />" olan dil "<ph name="TO_LOCALE" />" olarak değiştirildi.</translation> <translation id="7904094684485781019">Bu hesabın yöneticisi, çoklu oturum açmayı engelledi.</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb index c46f28c..9fa277c7 100644 --- a/ash/strings/ash_strings_uk.xtb +++ b/ash/strings/ash_strings_uk.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Клавіша пошуку або Shift</translation> <translation id="7649070708921625228">Довідка</translation> <translation id="7692480393933218409">Заряджає пристрої, під’єднанї до порту USB-C</translation> +<translation id="776344839111254542">Натисніть, щоб переглянути деталі оновлення</translation> <translation id="7814236020522506259"><ph name="HOUR" /> і <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Після синхронізації налаштувань мову змінено. Попередня: <ph name="FROM_LOCALE" />, нова: <ph name="TO_LOCALE" />.</translation> <translation id="7904094684485781019">Адміністратор цього облікового запису заборонив паралельний вхід.</translation>
diff --git a/ash/strings/ash_strings_vi.xtb b/ash/strings/ash_strings_vi.xtb index f1ea94a..0585378 100644 --- a/ash/strings/ash_strings_vi.xtb +++ b/ash/strings/ash_strings_vi.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">Search hoặc Shift</translation> <translation id="7649070708921625228">Trợ giúp</translation> <translation id="7692480393933218409">Đang sạc thiết bị USB-C được kết nối</translation> +<translation id="776344839111254542">Nhấp để xem chi tiết cập nhật</translation> <translation id="7814236020522506259"><ph name="HOUR" /> và <ph name="MINUTE" /></translation> <translation id="7823564328645135659">Ngôn ngữ đã chuyển từ "<ph name="FROM_LOCALE" />" thành "<ph name="TO_LOCALE" />" sau khi đồng bộ hóa cài đặt của bạn.</translation> <translation id="7904094684485781019">Quản trị viên của tài khoản này đã không cho phép đăng nhập nhiều tài khoản.</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb index 2e89463..c45278f 100644 --- a/ash/strings/ash_strings_zh-CN.xtb +++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">搜索键或 Shift</translation> <translation id="7649070708921625228">帮助</translation> <translation id="7692480393933218409">正在为已连接的 USB-C 设备充电</translation> +<translation id="776344839111254542">点击即可查看相关更新的详情</translation> <translation id="7814236020522506259"><ph name="HOUR" /> <ph name="MINUTE" /></translation> <translation id="7823564328645135659">同步了您的设置后,该语言已由“<ph name="FROM_LOCALE" />”更改为“<ph name="TO_LOCALE" />”。</translation> <translation id="7904094684485781019">此帐号的管理员已停用多帐号登录。</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb index e58a04a..c852c04 100644 --- a/ash/strings/ash_strings_zh-TW.xtb +++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -230,6 +230,7 @@ <translation id="7593891976182323525">搜尋鍵或 Shift 鍵</translation> <translation id="7649070708921625228">說明</translation> <translation id="7692480393933218409">正在為連接的 USB-C 裝置充電</translation> +<translation id="776344839111254542">按一下即可查看更新詳細資料</translation> <translation id="7814236020522506259"><ph name="HOUR" /> 小時 <ph name="MINUTE" /> 分鐘</translation> <translation id="7823564328645135659">同步處理你的設定後,系統已將語言從「<ph name="FROM_LOCALE" />」變更為「<ph name="TO_LOCALE" />」。</translation> <translation id="7904094684485781019">這個帳戶的管理員已禁止多重登入。</translation>
diff --git a/ash/system/ime/tray_ime_chromeos.cc b/ash/system/ime/tray_ime_chromeos.cc index abd34c2..d481c19b 100644 --- a/ash/system/ime/tray_ime_chromeos.cc +++ b/ash/system/ime/tray_ime_chromeos.cc
@@ -86,8 +86,8 @@ return controlled_setting_icon_; } - void Update(const IMEInfoList& list, - const IMEPropertyInfoList& property_list, + void Update(const std::vector<mojom::ImeInfo>& list, + const std::vector<mojom::ImeMenuItem>& property_list, bool show_keyboard_toggle, SingleImeBehavior single_ime_behavior) override { ImeListView::Update(list, property_list, show_keyboard_toggle, @@ -186,12 +186,12 @@ default_->UpdateLabel(GetDefaultViewLabel(ime_list_.size() > 1)); } if (detailed_) { - detailed_->Update(ime_list_, property_list_, ShouldShowKeyboardToggle(), + detailed_->Update(ime_list_, property_items_, ShouldShowKeyboardToggle(), GetSingleImeBehavior()); } } -void TrayIME::UpdateTrayLabel(const IMEInfo& current, size_t count) { +void TrayIME::UpdateTrayLabel(const mojom::ImeInfo& current, size_t count) { if (tray_label_) { bool visible = ShouldShowImeTrayItem(count) && is_visible_; tray_label_->SetVisible(visible); @@ -266,7 +266,7 @@ void TrayIME::OnIMERefresh() { // Caches the current ime state. current_ime_ = ime_controller_->GetCurrentIme(); - property_list_ = ime_controller_->GetCurrentImeProperties(); + property_items_ = ime_controller_->GetCurrentImeMenuItems(); ime_list_ = ime_controller_->GetAvailableImes(); Update(); @@ -287,7 +287,7 @@ bool TrayIME::ShouldDefaultViewBeVisible() { return is_visible_ && (ShouldShowImeTrayItem(ime_list_.size()) || - property_list_.size() > 1 || ShouldShowKeyboardToggle()); + property_items_.size() > 1 || ShouldShowKeyboardToggle()); } bool TrayIME::ShouldShowImeTrayItem(size_t ime_count) {
diff --git a/ash/system/ime/tray_ime_chromeos.h b/ash/system/ime/tray_ime_chromeos.h index 699f9696..3e330e5 100644 --- a/ash/system/ime/tray_ime_chromeos.h +++ b/ash/system/ime/tray_ime_chromeos.h
@@ -7,10 +7,10 @@ #include <stddef.h> +#include "ash/public/interfaces/ime_info.mojom.h" #include "ash/system/accessibility_observer.h" #include "ash/system/ime/ime_observer.h" #include "ash/system/ime_menu/ime_list_view.h" -#include "ash/system/tray/ime_info.h" #include "ash/system/tray/system_tray_item.h" #include "ash/system/virtual_keyboard/virtual_keyboard_observer.h" #include "base/macros.h" @@ -49,7 +49,7 @@ // Repopulates the DefaultView and DetailedView. void Update(); // Updates the System Tray label. - void UpdateTrayLabel(const IMEInfo& info, size_t count); + void UpdateTrayLabel(const mojom::ImeInfo& info, size_t count); // Returns whether the virtual keyboard toggle should be shown in the // detailed view. bool ShouldShowKeyboardToggle(); @@ -90,9 +90,9 @@ // Whether the virtual keyboard is suppressed. bool keyboard_suppressed_; // Cached IME info. - IMEInfoList ime_list_; - IMEInfo current_ime_; - IMEPropertyInfoList property_list_; + std::vector<mojom::ImeInfo> ime_list_; + mojom::ImeInfo current_ime_; + std::vector<mojom::ImeMenuItem> property_items_; // Whether the IME label and tray items should be visible. bool is_visible_;
diff --git a/ash/system/ime/tray_ime_chromeos_unittest.cc b/ash/system/ime/tray_ime_chromeos_unittest.cc index 9bbad2f..b13a4b46 100644 --- a/ash/system/ime/tray_ime_chromeos_unittest.cc +++ b/ash/system/ime/tray_ime_chromeos_unittest.cc
@@ -25,16 +25,16 @@ ~TestImeController() override = default; // ImeController: - std::vector<IMEPropertyInfo> GetCurrentImeProperties() const override { - return current_ime_properties_; - } - std::vector<IMEInfo> GetAvailableImes() const override { + std::vector<mojom::ImeInfo> GetAvailableImes() const override { return available_imes_; } bool IsImeManaged() const override { return is_ime_managed_; } + std::vector<mojom::ImeMenuItem> GetCurrentImeMenuItems() const override { + return current_ime_menu_items_; + } - std::vector<IMEPropertyInfo> current_ime_properties_; - std::vector<IMEInfo> available_imes_; + std::vector<mojom::ImeMenuItem> current_ime_menu_items_; + std::vector<mojom::ImeInfo> available_imes_; bool is_ime_managed_ = false; private: @@ -67,7 +67,7 @@ views::View* GetImeManagedIcon(); - void AddPropertyToCurrentIme(IMEPropertyInfo property); + void AddMenuItemForCurrentIme(mojom::ImeMenuItem item); void SuppressKeyboard(); void RestoreKeyboard(); @@ -100,7 +100,7 @@ void TrayIMETest::SetActiveImeCount(int count) { test_ime_controller_.available_imes_.clear(); - IMEInfo ime; + mojom::ImeInfo ime; for (int i = 0; i < count; i++) { test_ime_controller_.available_imes_.push_back(ime); } @@ -121,8 +121,8 @@ return tray_->GetControlledSettingIconForTesting(); } -void TrayIMETest::AddPropertyToCurrentIme(IMEPropertyInfo property) { - test_ime_controller_.current_ime_properties_.push_back(property); +void TrayIMETest::AddMenuItemForCurrentIme(mojom::ImeMenuItem property) { + test_ime_controller_.current_ime_menu_items_.push_back(property); tray_->OnIMERefresh(); } @@ -203,12 +203,12 @@ SetActiveImeCount(1); EXPECT_FALSE(default_view()->visible()); - IMEPropertyInfo property1; - AddPropertyToCurrentIme(property1); + mojom::ImeMenuItem item1; + AddMenuItemForCurrentIme(item1); EXPECT_FALSE(default_view()->visible()); - IMEPropertyInfo property2; - AddPropertyToCurrentIme(property2); + mojom::ImeMenuItem item2; + AddMenuItemForCurrentIme(item2); EXPECT_TRUE(default_view()->visible()); }
diff --git a/ash/system/ime_menu/ime_list_view.cc b/ash/system/ime_menu/ime_list_view.cc index 5600479..6b01718 100644 --- a/ash/system/ime_menu/ime_list_view.cc +++ b/ash/system/ime_menu/ime_list_view.cc
@@ -6,12 +6,12 @@ #include "ash/ime/ime_controller.h" #include "ash/ime/ime_switch_type.h" +#include "ash/public/interfaces/ime_info.mojom.h" #include "ash/resources/vector_icons/vector_icons.h" #include "ash/shell.h" #include "ash/shell_port.h" #include "ash/strings/grit/ash_strings.h" #include "ash/system/tray/actionable_view.h" -#include "ash/system/tray/ime_info.h" #include "ash/system/tray/system_menu_button.h" #include "ash/system/tray/tray_constants.h" #include "ash/system/tray/tray_details_view.h" @@ -196,13 +196,14 @@ void ImeListView::Init(bool show_keyboard_toggle, SingleImeBehavior single_ime_behavior) { ImeController* ime_controller = Shell::Get()->ime_controller(); - IMEInfoList list = ime_controller->GetAvailableImes(); - IMEPropertyInfoList property_list = ime_controller->GetCurrentImeProperties(); - Update(list, property_list, show_keyboard_toggle, single_ime_behavior); + std::vector<mojom::ImeInfo> list = ime_controller->GetAvailableImes(); + std::vector<mojom::ImeMenuItem> property_items = + ime_controller->GetCurrentImeMenuItems(); + Update(list, property_items, show_keyboard_toggle, single_ime_behavior); } -void ImeListView::Update(const IMEInfoList& list, - const IMEPropertyInfoList& property_list, +void ImeListView::Update(const std::vector<mojom::ImeInfo>& list, + const std::vector<mojom::ImeMenuItem>& property_items, bool show_keyboard_toggle, SingleImeBehavior single_ime_behavior) { ResetImeListView(); @@ -211,7 +212,7 @@ CreateScrollableList(); if (single_ime_behavior == ImeListView::SHOW_SINGLE_IME || list.size() > 1) - AppendImeListAndProperties(list, property_list); + AppendImeListAndProperties(list, property_items); if (show_keyboard_toggle) PrependKeyboardStatusRow(); @@ -247,8 +248,8 @@ } void ImeListView::AppendImeListAndProperties( - const IMEInfoList& list, - const IMEPropertyInfoList& property_list) { + const std::vector<mojom::ImeInfo>& list, + const std::vector<mojom::ImeMenuItem>& property_list) { DCHECK(ime_map_.empty()); for (size_t i = 0; i < list.size(); i++) { views::View* ime_view = @@ -269,8 +270,8 @@ // Adds the property items. for (size_t i = 0; i < property_list.size(); i++) { ImeListItemView* property_view = new ImeListItemView( - owner(), this, base::string16(), property_list[i].name, - property_list[i].selected, kMenuIconColor); + owner(), this, base::string16(), property_list[i].label, + property_list[i].checked, kMenuIconColor); scroll_content()->AddChildView(property_view); property_map_[property_view] = property_list[i].key; }
diff --git a/ash/system/ime_menu/ime_list_view.h b/ash/system/ime_menu/ime_list_view.h index b0c9d9f..2ac88033 100644 --- a/ash/system/ime_menu/ime_list_view.h +++ b/ash/system/ime_menu/ime_list_view.h
@@ -5,12 +5,19 @@ #ifndef ASH_SYSTEM_IME_MENU_IME_LIST_VIEW_H_ #define ASH_SYSTEM_IME_MENU_IME_LIST_VIEW_H_ +#include <vector> + #include "ash/ash_export.h" -#include "ash/system/tray/ime_info.h" #include "ash/system/tray/tray_details_view.h" #include "ui/views/controls/button/button.h" namespace ash { + +namespace mojom { +class ImeInfo; +class ImeMenuItem; +} + class KeyboardStatusRow; // Base class used to represent a selecatable list of available IMEs. @@ -25,7 +32,7 @@ HIDE_SINGLE_IME }; - ImeListView(SystemTrayItem* owner); + explicit ImeListView(SystemTrayItem* owner); ~ImeListView() override; @@ -33,8 +40,8 @@ void Init(bool show_keyboard_toggle, SingleImeBehavior single_ime_behavior); // Updates the view. - virtual void Update(const IMEInfoList& list, - const IMEPropertyInfoList& property_list, + virtual void Update(const std::vector<mojom::ImeInfo>& list, + const std::vector<mojom::ImeMenuItem>& property_items, bool show_keyboard_toggle, SingleImeBehavior single_ime_behavior); @@ -73,8 +80,9 @@ friend class ImeListViewTestApi; // Appends the IMEs and properties to the IME menu's scrollable area. - void AppendImeListAndProperties(const IMEInfoList& list, - const IMEPropertyInfoList& property_list); + void AppendImeListAndProperties( + const std::vector<mojom::ImeInfo>& list, + const std::vector<mojom::ImeMenuItem>& property_items); // Initializes |keyboard_status_row_| and adds it above the scrollable list. void PrependKeyboardStatusRow();
diff --git a/ash/system/ime_menu/ime_menu_tray.cc b/ash/system/ime_menu/ime_menu_tray.cc index ce3f458..e354c595 100644 --- a/ash/system/ime_menu/ime_menu_tray.cc +++ b/ash/system/ime_menu/ime_menu_tray.cc
@@ -445,10 +445,10 @@ void ImeMenuTray::OnIMERefresh() { UpdateTrayLabel(); if (bubble_ && ime_list_view_) { - std::vector<IMEInfo> list = ime_controller_->GetAvailableImes(); - IMEPropertyInfoList property_list = - ime_controller_->GetCurrentImeProperties(); - ime_list_view_->Update(list, property_list, false, + std::vector<mojom::ImeInfo> imes = ime_controller_->GetAvailableImes(); + std::vector<mojom::ImeMenuItem> property_items = + ime_controller_->GetCurrentImeMenuItems(); + ime_list_view_->Update(imes, property_items, false, ImeListView::SHOW_SINGLE_IME); } }
diff --git a/ash/system/ime_menu/ime_menu_tray.h b/ash/system/ime_menu/ime_menu_tray.h index d2c9eda..41b86d9 100644 --- a/ash/system/ime_menu/ime_menu_tray.h +++ b/ash/system/ime_menu/ime_menu_tray.h
@@ -6,8 +6,8 @@ #define ASH_SYSTEM_IME_MENU_IME_MENU_TRAY_H_ #include "ash/ash_export.h" +#include "ash/public/interfaces/ime_info.mojom.h" #include "ash/system/ime/ime_observer.h" -#include "ash/system/tray/ime_info.h" #include "ash/system/tray/tray_background_view.h" #include "ash/system/tray/tray_bubble_wrapper.h" #include "ash/system/virtual_keyboard/virtual_keyboard_observer.h" @@ -103,7 +103,7 @@ ImeListView* ime_list_view_; views::Label* label_; - IMEInfo current_ime_; + mojom::ImeInfo current_ime_; bool show_keyboard_; bool force_show_keyboard_; bool keyboard_suppressed_;
diff --git a/ash/system/ime_menu/ime_menu_tray_unittest.cc b/ash/system/ime_menu/ime_menu_tray_unittest.cc index 7bc17e95..2cc21c0 100644 --- a/ash/system/ime_menu/ime_menu_tray_unittest.cc +++ b/ash/system/ime_menu/ime_menu_tray_unittest.cc
@@ -7,10 +7,10 @@ #include "ash/accelerators/accelerator_controller.h" #include "ash/accessibility_delegate.h" #include "ash/ime/ime_controller.h" +#include "ash/public/interfaces/ime_info.mojom.h" #include "ash/shell.h" #include "ash/system/ime_menu/ime_list_view.h" #include "ash/system/status_area_widget.h" -#include "ash/system/tray/ime_info.h" #include "ash/system/tray/system_tray_notifier.h" #include "ash/test/ash_test_base.h" #include "ash/test/status_area_widget_test_helper.h" @@ -35,13 +35,13 @@ ~TestImeController() override = default; // ImeController: - IMEInfo GetCurrentIme() const override { return current_ime_; } - std::vector<IMEInfo> GetAvailableImes() const override { + mojom::ImeInfo GetCurrentIme() const override { return current_ime_; } + std::vector<mojom::ImeInfo> GetAvailableImes() const override { return available_imes_; } - IMEInfo current_ime_; - std::vector<IMEInfo> available_imes_; + mojom::ImeInfo current_ime_; + std::vector<mojom::ImeInfo> available_imes_; private: DISALLOW_COPY_AND_ASSIGN(TestImeController); @@ -78,8 +78,8 @@ bool IsBubbleShown() { return GetTray()->IsImeMenuBubbleShown(); } // Verifies the IME menu list has been updated with the right IME list. - void ExpectValidImeList(const std::vector<IMEInfo>& expected_imes, - const IMEInfo& expected_current_ime) { + void ExpectValidImeList(const std::vector<mojom::ImeInfo>& expected_imes, + const mojom::ImeInfo& expected_current_ime) { const std::map<views::View*, std::string>& ime_map = ImeListViewTestApi(GetTray()->ime_list_view_).ime_map(); EXPECT_EQ(expected_imes.size(), ime_map.size()); @@ -109,9 +109,11 @@ ui::IMEBridge::Get()->SetCurrentInputContext(input_context); } - void SetCurrentIme(IMEInfo ime) { test_ime_controller_.current_ime_ = ime; } + void SetCurrentIme(mojom::ImeInfo ime) { + test_ime_controller_.current_ime_ = ime; + } - void SetAvailableImes(const std::vector<IMEInfo>& imes) { + void SetAvailableImes(const std::vector<mojom::ImeInfo>& imes) { test_ime_controller_.available_imes_ = imes; } @@ -139,7 +141,7 @@ ASSERT_TRUE(IsVisible()); // Changes the input method to "ime1". - IMEInfo info1; + mojom::ImeInfo info1; info1.id = "ime1"; info1.name = UTF8ToUTF16("English"); info1.medium_name = UTF8ToUTF16("English"); @@ -151,7 +153,7 @@ EXPECT_EQ(UTF8ToUTF16("US"), GetTrayText()); // Changes the input method to a third-party IME extension. - IMEInfo info2; + mojom::ImeInfo info2; info2.id = "ime2"; info2.name = UTF8ToUTF16("English UK"); info2.medium_name = UTF8ToUTF16("English UK"); @@ -210,7 +212,7 @@ EXPECT_TRUE(IsTrayBackgroundActive()); EXPECT_TRUE(IsBubbleShown()); - IMEInfo info1, info2, info3; + mojom::ImeInfo info1, info2, info3; info1.id = "ime1"; info1.name = UTF8ToUTF16("English"); info1.medium_name = UTF8ToUTF16("English"); @@ -232,7 +234,7 @@ info3.third_party = false; info3.selected = false; - std::vector<IMEInfo> ime_info_list{info1, info2, info3}; + std::vector<mojom::ImeInfo> ime_info_list{info1, info2, info3}; SetAvailableImes(ime_info_list); SetCurrentIme(info1);
diff --git a/ash/system/network/network_list.cc b/ash/system/network/network_list.cc index 5415eabb..5a5e53ea 100644 --- a/ash/system/network/network_list.cc +++ b/ash/system/network/network_list.cc
@@ -6,6 +6,7 @@ #include <memory> +#include "ash/resources/vector_icons/vector_icons.h" #include "ash/shell.h" #include "ash/shell_port.h" #include "ash/strings/grit/ash_strings.h" @@ -22,6 +23,7 @@ #include "ash/system/tray/tray_popup_item_style.h" #include "ash/system/tray/tray_popup_utils.h" #include "ash/system/tray/tri_view.h" +#include "base/i18n/number_formatting.h" #include "base/memory/ptr_util.h" #include "base/strings/string16.h" #include "base/strings/utf_string_conversions.h" @@ -35,6 +37,7 @@ #include "third_party/cros_system_api/dbus/service_constants.h" #include "third_party/skia/include/core/SkColor.h" #include "ui/base/l10n/l10n_util.h" +#include "ui/gfx/canvas.h" #include "ui/gfx/font.h" #include "ui/gfx/image/image_skia.h" #include "ui/gfx/paint_vector_icon.h" @@ -577,9 +580,55 @@ else if (info.connecting) SetupConnectingScrollListItem(view); view->SetTooltipText(info.tooltip); - views::View* controlled_icon = CreateControlledByExtensionView(info); - if (controlled_icon) - view->AddRightView(controlled_icon); + + // Add an additional icon to the right of the label for networks + // that require it (e.g. Tether, controlled by extension). + views::View* power_icon = CreatePowerStatusView(info); + if (power_icon) { + view->AddRightView(power_icon); + } else { + views::View* controlled_icon = CreateControlledByExtensionView(info); + if (controlled_icon) + view->AddRightView(controlled_icon); + } +} + +views::View* NetworkListView::CreatePowerStatusView(const NetworkInfo& info) { + // Mobile can be Cellular or Tether. + if (info.type != NetworkInfo::Type::MOBILE) + return nullptr; + + const chromeos::NetworkState* network = + NetworkHandler::Get()->network_state_handler()->GetNetworkStateFromGuid( + info.guid); + + // Only return a battery icon for Tether network type. + if (!NetworkTypePattern::Tether().MatchesType(network->type())) + return nullptr; + + views::ImageView* icon = TrayPopupUtils::CreateMoreImageView(); + gfx::Size canvas_size = gfx::Size(kMenuIconSize, kMenuIconSize); + gfx::Canvas canvas(canvas_size, 1.0f, false /* opaque */); + + // Paint the battery's base (background) color. + PaintVectorIcon(&canvas, kSystemTrayBatteryIcon, kMenuIconSize, + kMenuIconColorDisabled); + // Paint the charged portion of the battery. + const int charge_height = network->battery_percentage() * kMenuIconSize / 100; + gfx::Rect clip_rect(0, kMenuIconSize - charge_height, kMenuIconSize, + charge_height); + canvas.Save(); + canvas.ClipRect(clip_rect); + PaintVectorIcon(&canvas, kSystemTrayBatteryIcon, kMenuIconSize, + kMenuIconColor); + canvas.Restore(); + + // Show the battery icon with correct charge height. + icon->SetImage(gfx::ImageSkia::CreateFrom1xBitmap(canvas.GetBitmap())); + // Show the numeric battery percentage on hover. + icon->SetTooltipText(base::FormatPercent(network->battery_percentage())); + + return icon; } views::View* NetworkListView::CreateControlledByExtensionView(
diff --git a/ash/system/network/network_list.h b/ash/system/network/network_list.h index 3eca162a..7fcd2d4 100644 --- a/ash/system/network/network_list.h +++ b/ash/system/network/network_list.h
@@ -73,6 +73,11 @@ // Updates |view| with the information in |info|. void UpdateViewForNetwork(HoverHighlightView* view, const NetworkInfo& info); + // Creates the a battery icon next to the name of Tether networks indicating + // the battery percentage of the mobile device that is being used as a + // hotspot. + views::View* CreatePowerStatusView(const NetworkInfo& info); + // Creates the view of an extra icon appearing next to the network name // indicating that the network is controlled by an extension. If no extension // is registered for this network, returns |nullptr|.
diff --git a/ash/system/tray/ime_info.cc b/ash/system/tray/ime_info.cc deleted file mode 100644 index bed55d3..0000000 --- a/ash/system/tray/ime_info.cc +++ /dev/null
@@ -1,19 +0,0 @@ -// Copyright 2016 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ash/system/tray/ime_info.h" - -namespace ash { - -IMEInfo::IMEInfo() : selected(false), third_party(false) {} - -IMEInfo::IMEInfo(const IMEInfo& other) = default; - -IMEInfo::~IMEInfo() {} - -IMEPropertyInfo::IMEPropertyInfo() : selected(false) {} - -IMEPropertyInfo::~IMEPropertyInfo() {} - -} // namespace ash
diff --git a/ash/system/tray/ime_info.h b/ash/system/tray/ime_info.h deleted file mode 100644 index 42685bd5..0000000 --- a/ash/system/tray/ime_info.h +++ /dev/null
@@ -1,64 +0,0 @@ -// Copyright 2016 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef ASH_SYSTEM_TRAY_IME_INFO_H_ -#define ASH_SYSTEM_TRAY_IME_INFO_H_ - -#include <string> -#include <vector> - -#include "ash/ash_export.h" -#include "base/strings/string16.h" - -namespace ash { - -struct ASH_EXPORT IMEInfo { - IMEInfo(); - IMEInfo(const IMEInfo& other); - ~IMEInfo(); - - // True if the IME the current IME. - bool selected; - - // True if the IME is a third-party extension. - bool third_party; - - // ID that identifies the IME (e.g., "t:latn-post", "pinyin", "hangul"). - std::string id; - - // Long name of the IME, which is used to specify the user-visible name. - base::string16 name; - - // Medium name of the IME, which is same with short name in most cases, unless - // find in a table for medium length names. - base::string16 medium_name; - - // Indicator of the IME (e.g., "US"). If indicator is empty, use the first two - // character in its preferred keyboard layout or language code (e.g., "ko", - // "ja", "en-US"). - base::string16 short_name; -}; - -using IMEInfoList = std::vector<IMEInfo>; - -struct ASH_EXPORT IMEPropertyInfo { - IMEPropertyInfo(); - ~IMEPropertyInfo(); - - // True if the property is a selection item. - bool selected; - - // The key which identifies the property, e.g. "InputMode.HalfWidthKatakana". - std::string key; - - // The description of the property, e.g. "Switch to full punctuation mode", - // "Hiragana". - base::string16 name; -}; - -using IMEPropertyInfoList = std::vector<IMEPropertyInfo>; - -} // namespace ash - -#endif // ASH_SYSTEM_TRAY_IME_INFO_H_
diff --git a/ash/system/tray/size_range_layout.cc b/ash/system/tray/size_range_layout.cc index 7404ed2..29cc471b 100644 --- a/ash/system/tray/size_range_layout.cc +++ b/ash/system/tray/size_range_layout.cc
@@ -22,6 +22,9 @@ : SizeRangeLayout(gfx::Size(kAbsoluteMinSize, kAbsoluteMinSize), gfx::Size(kAbsoluteMaxSize, kAbsoluteMaxSize)) {} +SizeRangeLayout::SizeRangeLayout(const gfx::Size& size) + : SizeRangeLayout(size, size) {} + SizeRangeLayout::SizeRangeLayout(const gfx::Size& min_size, const gfx::Size& max_size) : layout_manager_(new views::FillLayout()),
diff --git a/ash/system/tray/size_range_layout.h b/ash/system/tray/size_range_layout.h index 82d355df..fef6766a2 100644 --- a/ash/system/tray/size_range_layout.h +++ b/ash/system/tray/size_range_layout.h
@@ -45,6 +45,9 @@ // Create a layout with no minimum or maximum preferred size. SizeRangeLayout(); + // Create a layout using the given size set as the minimum and maximum sizes. + SizeRangeLayout(const gfx::Size& size); + // Create a layout with the given minimum and maximum preferred sizes. If // |max_size| is smaller than |min_size| then |min_size| will be set to the // smaller |max_size| value.
diff --git a/base/BUILD.gn b/base/BUILD.gn index 131de3d..958539f 100644 --- a/base/BUILD.gn +++ b/base/BUILD.gn
@@ -818,6 +818,8 @@ "task_scheduler/environment_config.h", "task_scheduler/initialization_util.cc", "task_scheduler/initialization_util.h", + "task_scheduler/lazy_task_runner.cc", + "task_scheduler/lazy_task_runner.h", "task_scheduler/post_task.cc", "task_scheduler/post_task.h", "task_scheduler/priority_queue.cc", @@ -878,6 +880,8 @@ "threading/platform_thread_win.cc", "threading/post_task_and_reply_impl.cc", "threading/post_task_and_reply_impl.h", + "threading/sequence_local_storage_map.cc", + "threading/sequence_local_storage_map.h", "threading/sequenced_task_runner_handle.cc", "threading/sequenced_task_runner_handle.h", "threading/sequenced_worker_pool.cc", @@ -1053,6 +1057,8 @@ "win/message_window.h", "win/object_watcher.cc", "win/object_watcher.h", + "win/patch_util.cc", + "win/patch_util.h", "win/process_startup_helper.cc", "win/process_startup_helper.h", "win/registry.cc", @@ -1247,6 +1253,7 @@ "process/memory_fuchsia.cc", "process/process_fuchsia.cc", "process/process_handle_fuchsia.cc", + "process/process_iterator_fuchsia.cc", "process/process_metrics_fuchsia.cc", "rand_util_fuchsia.cc", "sys_info_fuchsia.cc", @@ -2160,6 +2167,7 @@ "task/cancelable_task_tracker_unittest.cc", "task_runner_util_unittest.cc", "task_scheduler/delayed_task_manager_unittest.cc", + "task_scheduler/lazy_task_runner_unittest.cc", "task_scheduler/priority_queue_unittest.cc", "task_scheduler/scheduler_lock_unittest.cc", "task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc", @@ -2190,6 +2198,7 @@ "test/user_action_tester_unittest.cc", "threading/platform_thread_unittest.cc", "threading/post_task_and_reply_impl_unittest.cc", + "threading/sequence_local_storage_map_unittest.cc", "threading/sequenced_task_runner_handle_unittest.cc", "threading/sequenced_worker_pool_unittest.cc", "threading/simple_thread_unittest.cc",
diff --git a/base/lazy_instance.cc b/base/lazy_instance.cc index 5468065..c18cf52 100644 --- a/base/lazy_instance.cc +++ b/base/lazy_instance.cc
@@ -38,16 +38,16 @@ void CompleteLazyInstance(subtle::AtomicWord* state, subtle::AtomicWord new_instance, - void* lazy_instance, - void (*dtor)(void*)) { + void (*destructor)(void*), + void* destructor_arg) { // Instance is created, go from CREATING to CREATED. // Releases visibility over private_buf_ to readers. Pairing Acquire_Load's // are in NeedsInstance() and Pointer(). subtle::Release_Store(state, new_instance); // Make sure that the lazily instantiated object will get destroyed at exit. - if (dtor) - AtExitManager::RegisterCallback(dtor, lazy_instance); + if (destructor) + AtExitManager::RegisterCallback(destructor, destructor_arg); } } // namespace internal
diff --git a/base/lazy_instance.h b/base/lazy_instance.h index 070e436..aaad3f7 100644 --- a/base/lazy_instance.h +++ b/base/lazy_instance.h
@@ -118,7 +118,7 @@ // Our AtomicWord doubles as a spinlock, where a value of // kLazyInstanceStateCreating means the spinlock is being held for creation. -static const subtle::AtomicWord kLazyInstanceStateCreating = 1; +constexpr subtle::AtomicWord kLazyInstanceStateCreating = 1; // Check if instance needs to be created. If so return true otherwise // if another thread has beat us, wait for instance to be created and @@ -129,8 +129,38 @@ // at program exit and to update the atomic state to hold the |new_instance| BASE_EXPORT void CompleteLazyInstance(subtle::AtomicWord* state, subtle::AtomicWord new_instance, - void* lazy_instance, - void (*dtor)(void*)); + void (*destructor)(void*), + void* destructor_arg); + +// If |state| is uninitialized, constructs a value using |creator_func|, stores +// it into |state| and registers |destructor| to be called with |destructor_arg| +// as argument when the current AtExitManager goes out of scope. Then, returns +// the value stored in |state|. It is safe to have concurrent calls to this +// function with the same |state|. +template <typename CreatorFunc> +void* GetOrCreateLazyPointer(subtle::AtomicWord* state, + const CreatorFunc& creator_func, + void (*destructor)(void*), + void* destructor_arg) { + // If any bit in the created mask is true, the instance has already been + // fully constructed. + constexpr subtle::AtomicWord kLazyInstanceCreatedMask = + ~internal::kLazyInstanceStateCreating; + + // We will hopefully have fast access when the instance is already created. + // Since a thread sees |state| == 0 or kLazyInstanceStateCreating at most + // once, the load is taken out of NeedsLazyInstance() as a fast-path. The load + // has acquire memory ordering as a thread which sees |state| > creating needs + // to acquire visibility over the associated data. Pairing Release_Store is in + // CompleteLazyInstance(). + subtle::AtomicWord value = subtle::Acquire_Load(state); + if (!(value & kLazyInstanceCreatedMask) && NeedsLazyInstance(state)) { + // Create the instance in the space provided by |private_buf_|. + value = reinterpret_cast<subtle::AtomicWord>(creator_func()); + CompleteLazyInstance(state, value, destructor, destructor_arg); + } + return reinterpret_cast<void*>(subtle::NoBarrier_Load(state)); +} } // namespace internal @@ -163,28 +193,10 @@ if (!Traits::kAllowedToAccessOnNonjoinableThread) ThreadRestrictions::AssertSingletonAllowed(); #endif - // If any bit in the created mask is true, the instance has already been - // fully constructed. - static const subtle::AtomicWord kLazyInstanceCreatedMask = - ~internal::kLazyInstanceStateCreating; - - // We will hopefully have fast access when the instance is already created. - // Since a thread sees private_instance_ == 0 or kLazyInstanceStateCreating - // at most once, the load is taken out of NeedsInstance() as a fast-path. - // The load has acquire memory ordering as a thread which sees - // private_instance_ > creating needs to acquire visibility over - // the associated data (private_buf_). Pairing Release_Store is in - // CompleteLazyInstance(). - subtle::AtomicWord value = subtle::Acquire_Load(&private_instance_); - if (!(value & kLazyInstanceCreatedMask) && - internal::NeedsLazyInstance(&private_instance_)) { - // Create the instance in the space provided by |private_buf_|. - value = reinterpret_cast<subtle::AtomicWord>( - Traits::New(private_buf_.void_data())); - internal::CompleteLazyInstance(&private_instance_, value, this, - Traits::kRegisterOnExit ? OnExit : NULL); - } - return instance(); + return static_cast<Type*>(internal::GetOrCreateLazyPointer( + &private_instance_, + [this]() { return Traits::New(private_buf_.void_data()); }, + Traits::kRegisterOnExit ? OnExit : nullptr, this)); } bool operator==(Type* p) {
diff --git a/base/message_loop/message_pump_fuchsia.h b/base/message_loop/message_pump_fuchsia.h index f468b50..b175025 100644 --- a/base/message_loop/message_pump_fuchsia.h +++ b/base/message_loop/message_pump_fuchsia.h
@@ -5,6 +5,7 @@ #ifndef BASE_MESSAGE_LOOP_MESSAGE_PUMP_FUCHSIA_H_ #define BASE_MESSAGE_LOOP_MESSAGE_PUMP_FUCHSIA_H_ +#include "base/base_export.h" #include "base/location.h" #include "base/macros.h" #include "base/message_loop/message_pump.h" @@ -15,7 +16,7 @@ namespace base { -class MessagePumpFuchsia : public MessagePump { +class BASE_EXPORT MessagePumpFuchsia : public MessagePump { public: class Watcher { public:
diff --git a/base/process/process_iterator_fuchsia.cc b/base/process/process_iterator_fuchsia.cc new file mode 100644 index 0000000..6d411ba --- /dev/null +++ b/base/process/process_iterator_fuchsia.cc
@@ -0,0 +1,26 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/process/process_iterator.h" + +namespace base { + +ProcessIterator::ProcessIterator(const ProcessFilter* filter) { + // TODO(fuchsia): There's no Fuchsia API to iterate processes currently. + NOTREACHED(); +} + +ProcessIterator::~ProcessIterator() {} + +bool ProcessIterator::CheckForNextProcess() { + // TODO(fuchsia): There's no Fuchsia API to iterate processes currently. + return false; +} + +bool NamedProcessIterator::IncludeEntry() { + // TODO(fuchsia): There's no Fuchsia API to iterate processes currently. + return false; +} + +} // namespace base
diff --git a/base/task_scheduler/lazy_task_runner.cc b/base/task_scheduler/lazy_task_runner.cc new file mode 100644 index 0000000..367c95e --- /dev/null +++ b/base/task_scheduler/lazy_task_runner.cc
@@ -0,0 +1,116 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/task_scheduler/lazy_task_runner.h" + +#include <utility> + +#include "base/lazy_instance.h" +#include "base/logging.h" +#include "base/task_scheduler/post_task.h" + +namespace base { +namespace internal { + +namespace { +ScopedLazyTaskRunnerListForTesting* g_scoped_lazy_task_runner_list_for_testing = + nullptr; +} // namespace + +template <typename TaskRunnerType, bool com_sta> +void LazyTaskRunner<TaskRunnerType, com_sta>::Reset() { + subtle::AtomicWord state = subtle::Acquire_Load(&state_); + + DCHECK_NE(state, kLazyInstanceStateCreating) << "Race: all threads should be " + "unwound in unittests before " + "resetting TaskRunners."; + + // Return if no reference is held by this instance. + if (!state) + return; + + // Release the reference acquired in Get(). + SequencedTaskRunner* task_runner = reinterpret_cast<TaskRunnerType*>(state); + task_runner->Release(); + + // Clear the state. + subtle::NoBarrier_Store(&state_, 0); +} + +template <> +scoped_refptr<SequencedTaskRunner> +LazyTaskRunner<SequencedTaskRunner, false>::Create() { + // It is invalid to specify a SingleThreadTaskRunnerThreadMode with a + // LazySequencedTaskRunner. + DCHECK_EQ(thread_mode_, SingleThreadTaskRunnerThreadMode::SHARED); + + return CreateSequencedTaskRunnerWithTraits(traits_); +} + +template <> +scoped_refptr<SingleThreadTaskRunner> +LazyTaskRunner<SingleThreadTaskRunner, false>::Create() { + return CreateSingleThreadTaskRunnerWithTraits(traits_, thread_mode_); +} + +#if defined(OS_WIN) +template <> +scoped_refptr<SingleThreadTaskRunner> +LazyTaskRunner<SingleThreadTaskRunner, true>::Create() { + return CreateCOMSTATaskRunnerWithTraits(traits_, thread_mode_); +} +#endif + +template <typename TaskRunnerType, bool com_sta> +scoped_refptr<TaskRunnerType> LazyTaskRunner<TaskRunnerType, com_sta>::Get() { + return make_scoped_refptr(static_cast<TaskRunnerType*>(GetOrCreateLazyPointer( + &state_, + [this]() { + scoped_refptr<TaskRunnerType> task_runner = Create(); + + // Acquire a reference to the TaskRunner. The reference will either + // never be released or be released in Reset(). The reference is not + // managed by a scoped_refptr because adding a scoped_refptr member to + // LazyTaskRunner would prevent its static initialization. + task_runner->AddRef(); + + // Reset this instance when the current + // ScopedLazyTaskRunnerListForTesting is destroyed, if any. + if (g_scoped_lazy_task_runner_list_for_testing) { + g_scoped_lazy_task_runner_list_for_testing->AddCallback( + BindOnce(&LazyTaskRunner<TaskRunnerType, com_sta>::Reset, + Unretained(this))); + } + + return task_runner.get(); + }, + nullptr, nullptr))); +} + +template class LazyTaskRunner<SequencedTaskRunner, false>; +template class LazyTaskRunner<SingleThreadTaskRunner, false>; + +#if defined(OS_WIN) +template class LazyTaskRunner<SingleThreadTaskRunner, true>; +#endif + +ScopedLazyTaskRunnerListForTesting::ScopedLazyTaskRunnerListForTesting() { + DCHECK(!g_scoped_lazy_task_runner_list_for_testing); + g_scoped_lazy_task_runner_list_for_testing = this; +} + +ScopedLazyTaskRunnerListForTesting::~ScopedLazyTaskRunnerListForTesting() { + internal::AutoSchedulerLock auto_lock(lock_); + for (auto& callback : callbacks_) + std::move(callback).Run(); + g_scoped_lazy_task_runner_list_for_testing = nullptr; +} + +void ScopedLazyTaskRunnerListForTesting::AddCallback(OnceClosure callback) { + internal::AutoSchedulerLock auto_lock(lock_); + callbacks_.push_back(std::move(callback)); +} + +} // namespace internal +} // namespace base
diff --git a/base/task_scheduler/lazy_task_runner.h b/base/task_scheduler/lazy_task_runner.h new file mode 100644 index 0000000..f5e74639 --- /dev/null +++ b/base/task_scheduler/lazy_task_runner.h
@@ -0,0 +1,210 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef BASE_TASK_SCHEDULER_LAZY_TASK_RUNNER_H_ +#define BASE_TASK_SCHEDULER_LAZY_TASK_RUNNER_H_ + +#include <vector> + +#include "base/atomicops.h" +#include "base/callback.h" +#include "base/compiler_specific.h" +#include "base/lazy_instance.h" +#include "base/sequenced_task_runner.h" +#include "base/single_thread_task_runner.h" +#include "base/task_scheduler/scheduler_lock.h" +#include "base/task_scheduler/single_thread_task_runner_thread_mode.h" +#include "base/task_scheduler/task_traits.h" +#include "build/build_config.h" + +// Lazy(Sequenced|SingleThread|COMSTA)TaskRunner lazily creates a TaskRunner. +// +// Lazy(Sequenced|SingleThread|COMSTA)TaskRunner is meant to be instantiated in +// an anonymous namespace (no static initializer is generated) and used to post +// tasks to the same sequence/thread from pieces of code that don't have a +// better way of sharing a TaskRunner. It is important to use this class +// instead of a self-managed global variable or LazyInstance so that the +// TaskRunners do not outlive the scope of the ScopedTaskEnvironment in unit +// tests (otherwise the next test in the same process will die in use-after- +// frees). +// +// IMPORTANT: Only use this API as a last resort. Prefer storing a +// (Sequenced|SingleThread)TaskRunner returned by +// base::Create(Sequenced|SingleThread|COMSTA)TaskRunnerWithTraits() as a member +// on an object accessible by all PostTask() call sites. +// +// Example usage 1: +// +// namespace { +// base::LazySequencedTaskRunner g_sequenced_task_runner = +// LAZY_SEQUENCED_TASK_RUNNER_INITIALIZER({base::MayBlock()}); +// } // namespace +// +// void SequencedFunction() { +// // Different invocations of this function post to the same +// // MayBlock() SequencedTaskRunner. +// g_sequenced_task_runner.Get()->PostTask(FROM_HERE, base::BindOnce(...)); +// } +// +// Example usage 2: +// +// namespace { +// base::LazySequencedTaskRunner g_sequenced_task_task_runner = +// LAZY_SEQUENCED_TASK_RUNNER_INITIALIZER({base::MayBlock()}); +// } // namespace +// +// // Code from different files can access the SequencedTaskRunner via this +// // function. +// scoped_refptr<base::SequencedTaskRunner> GetTaskRunner() { +// return g_sequenced_task_runner.Get(); +// } + +namespace base { + +namespace internal { +template <typename TaskRunnerType, bool com_sta> +class BASE_EXPORT LazyTaskRunner; +} // namespace internal + +// Lazy SequencedTaskRunner. +using LazySequencedTaskRunner = + internal::LazyTaskRunner<SequencedTaskRunner, false>; + +// Lazy SingleThreadTaskRunner. +using LazySingleThreadTaskRunner = + internal::LazyTaskRunner<SingleThreadTaskRunner, false>; + +#if defined(OS_WIN) +// Lazy COM-STA enabled SingleThreadTaskRunner. +using LazyCOMSTATaskRunner = + internal::LazyTaskRunner<SingleThreadTaskRunner, true>; +#endif + +// Helper macros to generate a variable name by concatenation. +#define LAZY_TASK_RUNNER_CONCATENATE_INTERNAL2(a, b) a##b +#define LAZY_TASK_RUNNER_CONCATENATE_INTERNAL(a, b) \ + LAZY_TASK_RUNNER_CONCATENATE_INTERNAL2(a, b) + +// Use the macros below to initialize a LazyTaskRunner. These macros verify that +// their arguments are constexpr, which is important to prevent the generation +// of a static initializer. + +// |traits| are TaskTraits used when creating the SequencedTaskRunner. +#define LAZY_SEQUENCED_TASK_RUNNER_INITIALIZER(traits) \ + base::LazySequencedTaskRunner::CreateInternal(traits); \ + ALLOW_UNUSED_TYPE constexpr base::TaskTraits \ + LAZY_TASK_RUNNER_CONCATENATE_INTERNAL(kVerifyTraitsAreConstexpr, \ + __LINE__) = traits + +// |traits| are TaskTraits used when creating the SingleThreadTaskRunner. +// |thread_mode| specifies whether the SingleThreadTaskRunner can share its +// thread with other SingleThreadTaskRunners. +#define LAZY_SINGLE_THREAD_TASK_RUNNER_INITIALIZER(traits, thread_mode) \ + base::LazySingleThreadTaskRunner::CreateInternal(traits, thread_mode); \ + ALLOW_UNUSED_TYPE constexpr base::TaskTraits \ + LAZY_TASK_RUNNER_CONCATENATE_INTERNAL(kVerifyTraitsAreConstexpr, \ + __LINE__) = traits; \ + ALLOW_UNUSED_TYPE constexpr SingleThreadTaskRunnerThreadMode \ + LAZY_TASK_RUNNER_CONCATENATE_INTERNAL(kVerifyThreadModeIsConstexpr, \ + __LINE__) = thread_mode + +// |traits| are TaskTraits used when creating the COM STA +// SingleThreadTaskRunner. |thread_mode| specifies whether the COM STA +// SingleThreadTaskRunner can share its thread with other +// SingleThreadTaskRunners. +#define LAZY_COM_STA_TASK_RUNNER_INITIALIZER(traits, thread_mode) \ + base::LazyCOMSTATaskRunner::CreateInternal(traits, thread_mode); \ + ALLOW_UNUSED_TYPE constexpr base::TaskTraits \ + LAZY_TASK_RUNNER_CONCATENATE_INTERNAL(kVerifyTraitsAreConstexpr, \ + __LINE__) = traits; \ + ALLOW_UNUSED_TYPE constexpr SingleThreadTaskRunnerThreadMode \ + LAZY_TASK_RUNNER_CONCATENATE_INTERNAL(kVerifyThreadModeIsConstexpr, \ + __LINE__) = thread_mode + +namespace internal { + +template <typename TaskRunnerType, bool com_sta> +class BASE_EXPORT LazyTaskRunner { + public: + // Use the macros above rather than a direct call to this. + // + // |traits| are TaskTraits to use to create the TaskRunner. If this + // LazyTaskRunner is specialized to create a SingleThreadTaskRunner, + // |thread_mode| specifies whether the SingleThreadTaskRunner can share its + // thread with other SingleThreadTaskRunner. Otherwise, it is unused. + static constexpr LazyTaskRunner CreateInternal( + const TaskTraits& traits, + SingleThreadTaskRunnerThreadMode thread_mode = + SingleThreadTaskRunnerThreadMode::SHARED) { + return LazyTaskRunner(traits, thread_mode); + } + + // Returns the TaskRunner held by this instance. Creates it if it didn't + // already exist. Thread-safe. + scoped_refptr<TaskRunnerType> Get(); + + private: + constexpr LazyTaskRunner(const TaskTraits& traits, + SingleThreadTaskRunnerThreadMode thread_mode = + SingleThreadTaskRunnerThreadMode::SHARED) + : traits_(traits), thread_mode_(thread_mode) {} + + // Releases the TaskRunner held by this instance. + void Reset(); + + // Creates and returns a new TaskRunner. + scoped_refptr<TaskRunnerType> Create(); + + // TaskTraits to create the TaskRunner. + const TaskTraits traits_; + + // SingleThreadTaskRunnerThreadMode to create the TaskRunner. + const SingleThreadTaskRunnerThreadMode thread_mode_; + + // Can have 3 states: + // - This instance does not hold a TaskRunner: 0 + // - This instance is creating a TaskRunner: kLazyInstanceStateCreating + // - This instance holds a TaskRunner: Pointer to the TaskRunner. + // LazyInstance's internals are reused to handle transition between states. + subtle::AtomicWord state_ = 0; + + // No DISALLOW_COPY_AND_ASSIGN since that prevents static initialization with + // Visual Studio (warning C4592: 'symbol will be dynamically initialized + // (implementation limitation))'. +}; + +// When a LazyTaskRunner becomes active (invokes Get()), it adds a callback to +// the current ScopedLazyTaskRunnerListForTesting, if any. Callbacks run when +// the ScopedLazyTaskRunnerListForTesting is destroyed. In a test process, a +// ScopedLazyTaskRunnerListForTesting must be instantiated before any +// LazyTaskRunner becomes active. +class BASE_EXPORT ScopedLazyTaskRunnerListForTesting { + public: + ScopedLazyTaskRunnerListForTesting(); + ~ScopedLazyTaskRunnerListForTesting(); + + private: + friend class LazyTaskRunner<SequencedTaskRunner, false>; + friend class LazyTaskRunner<SingleThreadTaskRunner, false>; + +#if defined(OS_WIN) + friend class LazyTaskRunner<SingleThreadTaskRunner, true>; +#endif + + // Add |callback| to the list of callbacks to run on destruction. + void AddCallback(OnceClosure callback); + + // Synchronizes accesses to |callbacks_|. + SchedulerLock lock_; + + // List of callbacks to run on destruction. + std::vector<OnceClosure> callbacks_; + + DISALLOW_COPY_AND_ASSIGN(ScopedLazyTaskRunnerListForTesting); +}; + +} // namespace internal +} // namespace base + +#endif // BASE_TASK_SCHEDULER_LAZY_TASK_RUNNER_H_
diff --git a/base/task_scheduler/lazy_task_runner_unittest.cc b/base/task_scheduler/lazy_task_runner_unittest.cc new file mode 100644 index 0000000..0baafc8 --- /dev/null +++ b/base/task_scheduler/lazy_task_runner_unittest.cc
@@ -0,0 +1,200 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/task_scheduler/lazy_task_runner.h" + +#include "base/bind.h" +#include "base/bind_helpers.h" +#include "base/sequence_checker_impl.h" +#include "base/task_scheduler/scoped_set_task_priority_for_current_thread.h" +#include "base/test/scoped_task_environment.h" +#include "base/threading/thread_checker_impl.h" +#include "build/build_config.h" +#include "testing/gtest/include/gtest/gtest.h" + +#if defined(OS_WIN) +#include "base/win/com_init_util.h" +#endif + +namespace base { + +namespace { + +LazySequencedTaskRunner g_sequenced_task_runner_user_visible = + LAZY_SEQUENCED_TASK_RUNNER_INITIALIZER({TaskPriority::USER_VISIBLE}); +LazySequencedTaskRunner g_sequenced_task_runner_user_blocking = + LAZY_SEQUENCED_TASK_RUNNER_INITIALIZER({TaskPriority::USER_BLOCKING}); + +LazySingleThreadTaskRunner g_single_thread_task_runner_user_visible = + LAZY_SINGLE_THREAD_TASK_RUNNER_INITIALIZER( + {TaskPriority::USER_VISIBLE}, + SingleThreadTaskRunnerThreadMode::SHARED); +LazySingleThreadTaskRunner g_single_thread_task_runner_user_blocking = + LAZY_SINGLE_THREAD_TASK_RUNNER_INITIALIZER( + {TaskPriority::USER_BLOCKING}, + SingleThreadTaskRunnerThreadMode::SHARED); + +#if defined(OS_WIN) +LazyCOMSTATaskRunner g_com_sta_task_runner_user_visible = + LAZY_COM_STA_TASK_RUNNER_INITIALIZER( + {TaskPriority::USER_VISIBLE}, + SingleThreadTaskRunnerThreadMode::SHARED); +LazyCOMSTATaskRunner g_com_sta_task_runner_user_blocking = + LAZY_COM_STA_TASK_RUNNER_INITIALIZER( + {TaskPriority::USER_BLOCKING}, + SingleThreadTaskRunnerThreadMode::SHARED); +#endif // defined(OS_WIN) + +void InitCheckers(SequenceCheckerImpl* sequence_checker, + ThreadCheckerImpl* thread_checker) { + sequence_checker->DetachFromSequence(); + EXPECT_TRUE(sequence_checker->CalledOnValidSequence()); + thread_checker->DetachFromThread(); + EXPECT_TRUE(thread_checker->CalledOnValidThread()); +} + +void ExpectSequencedEnvironment(SequenceCheckerImpl* sequence_checker, + ThreadCheckerImpl* thread_checker, + TaskPriority expected_priority) { + EXPECT_TRUE(sequence_checker->CalledOnValidSequence()); + EXPECT_FALSE(thread_checker->CalledOnValidThread()); + EXPECT_EQ(expected_priority, internal::GetTaskPriorityForCurrentThread()); +} + +void ExpectSingleThreadEnvironment(SequenceCheckerImpl* sequence_checker, + ThreadCheckerImpl* thread_checker, + TaskPriority expected_priority +#if defined(OS_WIN) + , + bool expect_com_sta = false +#endif + ) { + EXPECT_TRUE(sequence_checker->CalledOnValidSequence()); + EXPECT_TRUE(thread_checker->CalledOnValidThread()); + EXPECT_EQ(expected_priority, internal::GetTaskPriorityForCurrentThread()); + +#if defined(OS_WIN) + if (expect_com_sta) + win::AssertComApartmentType(win::ComApartmentType::STA); +#endif +} + +class TaskSchedulerLazyTaskRunnerEnvironmentTest : public testing::Test { + protected: + TaskSchedulerLazyTaskRunnerEnvironmentTest() = default; + + void TestTaskRunnerEnvironment(scoped_refptr<SequencedTaskRunner> task_runner, + bool expect_single_thread, + TaskPriority expected_priority +#if defined(OS_WIN) + , + bool expect_com_sta = false +#endif + ) { + SequenceCheckerImpl sequence_checker; + ThreadCheckerImpl thread_checker; + task_runner->PostTask(FROM_HERE, + BindOnce(&InitCheckers, Unretained(&sequence_checker), + Unretained(&thread_checker))); + scoped_task_environment_.RunUntilIdle(); + + OnceClosure task = + expect_single_thread + ? BindOnce(&ExpectSingleThreadEnvironment, + Unretained(&sequence_checker), + Unretained(&thread_checker), expected_priority +#if defined(OS_WIN) + , + expect_com_sta +#endif + ) + : BindOnce(&ExpectSequencedEnvironment, + Unretained(&sequence_checker), + Unretained(&thread_checker), expected_priority); + task_runner->PostTask(FROM_HERE, std::move(task)); + scoped_task_environment_.RunUntilIdle(); + } + + test::ScopedTaskEnvironment scoped_task_environment_; + + private: + DISALLOW_COPY_AND_ASSIGN(TaskSchedulerLazyTaskRunnerEnvironmentTest); +}; + +} // namespace + +TEST_F(TaskSchedulerLazyTaskRunnerEnvironmentTest, + LazySequencedTaskRunnerUserVisible) { + TestTaskRunnerEnvironment(g_sequenced_task_runner_user_visible.Get(), false, + TaskPriority::USER_VISIBLE); +} + +TEST_F(TaskSchedulerLazyTaskRunnerEnvironmentTest, + LazySequencedTaskRunnerUserBlocking) { + TestTaskRunnerEnvironment(g_sequenced_task_runner_user_blocking.Get(), false, + TaskPriority::USER_BLOCKING); +} + +TEST_F(TaskSchedulerLazyTaskRunnerEnvironmentTest, + LazySingleThreadTaskRunnerUserVisible) { + TestTaskRunnerEnvironment(g_single_thread_task_runner_user_visible.Get(), + true, TaskPriority::USER_VISIBLE); +} + +TEST_F(TaskSchedulerLazyTaskRunnerEnvironmentTest, + LazySingleThreadTaskRunnerUserBlocking) { + TestTaskRunnerEnvironment(g_single_thread_task_runner_user_blocking.Get(), + true, TaskPriority::USER_BLOCKING); +} + +#if defined(OS_WIN) +TEST_F(TaskSchedulerLazyTaskRunnerEnvironmentTest, + LazyCOMSTATaskRunnerUserVisible) { + TestTaskRunnerEnvironment(g_com_sta_task_runner_user_visible.Get(), true, + TaskPriority::USER_VISIBLE, true); +} + +TEST_F(TaskSchedulerLazyTaskRunnerEnvironmentTest, + LazyCOMSTATaskRunnerUserBlocking) { + TestTaskRunnerEnvironment(g_com_sta_task_runner_user_blocking.Get(), true, + TaskPriority::USER_BLOCKING, true); +} +#endif // defined(OS_WIN) + +TEST(TaskSchdulerLazyTaskRunnerTest, LazySequencedTaskRunnerReset) { + for (int i = 0; i < 2; ++i) { + test::ScopedTaskEnvironment scoped_task_environment; + // If the TaskRunner isn't released when the test::ScopedTaskEnvironment + // goes out of scope, the second invocation of the line below will access a + // deleted TaskScheduler and crash. + g_sequenced_task_runner_user_visible.Get()->PostTask(FROM_HERE, + BindOnce(&DoNothing)); + } +} + +TEST(TaskSchdulerLazyTaskRunnerTest, LazySingleThreadTaskRunnerReset) { + for (int i = 0; i < 2; ++i) { + test::ScopedTaskEnvironment scoped_task_environment; + // If the TaskRunner isn't released when the test::ScopedTaskEnvironment + // goes out of scope, the second invocation of the line below will access a + // deleted TaskScheduler and crash. + g_single_thread_task_runner_user_visible.Get()->PostTask( + FROM_HERE, BindOnce(&DoNothing)); + } +} + +#if defined(OS_WIN) +TEST(TaskSchdulerLazyTaskRunnerTest, LazyCOMSTATaskRunnerReset) { + for (int i = 0; i < 2; ++i) { + test::ScopedTaskEnvironment scoped_task_environment; + // If the TaskRunner isn't released when the test::ScopedTaskEnvironment + // goes out of scope, the second invocation of the line below will access a + // deleted TaskScheduler and crash. + g_com_sta_task_runner_user_visible.Get()->PostTask(FROM_HERE, + BindOnce(&DoNothing)); + } +} +#endif // defined(OS_WIN) + +} // namespace base
diff --git a/base/test/scoped_task_environment.h b/base/test/scoped_task_environment.h index 5166a5e7..4e73085a 100644 --- a/base/test/scoped_task_environment.h +++ b/base/test/scoped_task_environment.h
@@ -8,6 +8,7 @@ #include "base/macros.h" #include "base/message_loop/message_loop.h" #include "base/single_thread_task_runner.h" +#include "base/task_scheduler/lazy_task_runner.h" namespace base { @@ -102,6 +103,10 @@ // Owned by |task_scheduler_|. TestTaskTracker* const task_tracker_; + // Ensures destruction of lazy TaskRunners when this is destroyed. + internal::ScopedLazyTaskRunnerListForTesting + scoped_lazy_task_runner_list_for_testing_; + DISALLOW_COPY_AND_ASSIGN(ScopedTaskEnvironment); };
diff --git a/base/threading/sequence_local_storage_map.cc b/base/threading/sequence_local_storage_map.cc new file mode 100644 index 0000000..2837aa0 --- /dev/null +++ b/base/threading/sequence_local_storage_map.cc
@@ -0,0 +1,105 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/threading/sequence_local_storage_map.h" + +#include <utility> + +#include "base/lazy_instance.h" +#include "base/logging.h" +#include "base/threading/thread_local.h" + +namespace base { +namespace internal { + +namespace { +LazyInstance<ThreadLocalPointer<SequenceLocalStorageMap>>::Leaky + tls_current_sequence_local_storage = LAZY_INSTANCE_INITIALIZER; +} // namespace + +SequenceLocalStorageMap::SequenceLocalStorageMap() = default; + +SequenceLocalStorageMap::~SequenceLocalStorageMap() = default; + +ScopedSetSequenceLocalStorageMapForCurrentThread:: + ScopedSetSequenceLocalStorageMapForCurrentThread( + SequenceLocalStorageMap* sequence_local_storage) { + DCHECK(!tls_current_sequence_local_storage.Get().Get()); + tls_current_sequence_local_storage.Get().Set(sequence_local_storage); +} + +ScopedSetSequenceLocalStorageMapForCurrentThread:: + ~ScopedSetSequenceLocalStorageMapForCurrentThread() { + tls_current_sequence_local_storage.Get().Set(nullptr); +} + +SequenceLocalStorageMap& SequenceLocalStorageMap::GetForCurrentThread() { + SequenceLocalStorageMap* current_sequence_local_storage = + tls_current_sequence_local_storage.Get().Get(); + + DCHECK(current_sequence_local_storage) + << "SequenceLocalStorageSlot cannot be used because no " + "SequenceLocalStorageMap was stored in TLS. Use " + "ScopedSetSequenceLocalStorageMapForCurrentThread to store a " + "SequenceLocalStorageMap object in TLS."; + + return *current_sequence_local_storage; +} + +void* SequenceLocalStorageMap::Get(int slot_id) { + const auto it = sls_map_.find(slot_id); + if (it == sls_map_.end()) + return nullptr; + return it->second.value(); +} + +void SequenceLocalStorageMap::Set( + int slot_id, + SequenceLocalStorageMap::ValueDestructorPair value_destructor_pair) { + auto it = sls_map_.find(slot_id); + + if (it == sls_map_.end()) + sls_map_.emplace(slot_id, std::move(value_destructor_pair)); + else + it->second = std::move(value_destructor_pair); + + // The maximum number of entries in the map is 256. This can be adjusted, but + // will require reviewing the choice of data structure for the map. + DCHECK_LE(sls_map_.size(), 256U); +} + +SequenceLocalStorageMap::ValueDestructorPair::ValueDestructorPair( + void* value, + DestructorFunc* destructor) + : value_(value), destructor_(destructor) {} + +SequenceLocalStorageMap::ValueDestructorPair::~ValueDestructorPair() { + if (value_) + destructor_(value_); +} + +SequenceLocalStorageMap::ValueDestructorPair::ValueDestructorPair( + ValueDestructorPair&& value_destructor_pair) + : value_(value_destructor_pair.value_), + destructor_(value_destructor_pair.destructor_) { + value_destructor_pair.value_ = nullptr; +} + +SequenceLocalStorageMap::ValueDestructorPair& +SequenceLocalStorageMap::ValueDestructorPair::operator=( + ValueDestructorPair&& value_destructor_pair) { + // Destroy |value_| before overwriting it with a new value. + if (value_) + destructor_(value_); + + value_ = value_destructor_pair.value_; + destructor_ = value_destructor_pair.destructor_; + + value_destructor_pair.value_ = nullptr; + + return *this; +} + +} // namespace internal +} // namespace base
diff --git a/base/threading/sequence_local_storage_map.h b/base/threading/sequence_local_storage_map.h new file mode 100644 index 0000000..1d24727 --- /dev/null +++ b/base/threading/sequence_local_storage_map.h
@@ -0,0 +1,88 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef BASE_THREADING_SEQUENCE_LOCAL_STORAGE_MAP_H_ +#define BASE_THREADING_SEQUENCE_LOCAL_STORAGE_MAP_H_ + +#include "base/base_export.h" +#include "base/containers/flat_map.h" +#include "base/macros.h" + +namespace base { +namespace internal { + +// A SequenceLocalStorageMap holds (slot_id) -> (value, destructor) items for a +// sequence. When a task runs, it is expected that a pointer to its sequence's +// SequenceLocalStorageMap is set in TLS using +// ScopedSetSequenceMapLocalStorageForCurrentThread. When a +// SequenceLocalStorageMap is destroyed, it invokes the destructors associated +// with values stored within it. +class BASE_EXPORT SequenceLocalStorageMap { + public: + SequenceLocalStorageMap(); + ~SequenceLocalStorageMap(); + + // Returns the SequenceLocalStorage bound to the current thread. It is invalid + // to call this outside the scope of a + // ScopedSetSequenceLocalStorageForCurrentThread. + static SequenceLocalStorageMap& GetForCurrentThread(); + + // Holds a pointer to a value alongside a destructor for this pointer. + // Calls the destructor on the value upon destruction. + class BASE_EXPORT ValueDestructorPair { + public: + using DestructorFunc = void(void*); + + ValueDestructorPair(void* value, DestructorFunc* destructor); + ~ValueDestructorPair(); + + ValueDestructorPair(ValueDestructorPair&& value_destructor_pair); + + ValueDestructorPair& operator=(ValueDestructorPair&& value_destructor_pair); + + void* value() const { return value_; } + + private: + void* value_; + DestructorFunc* destructor_; + + DISALLOW_COPY_AND_ASSIGN(ValueDestructorPair); + }; + + // Returns the value stored in |slot_id| or nullptr if no value was stored. + void* Get(int slot_id); + + // Stores |value_destructor_pair| in |slot_id|. Overwrites and destroys any + // previously stored value. + void Set(int slot_id, ValueDestructorPair value_destructor_pair); + + private: + // Map from slot id to ValueDestructorPair. + // flat_map was chosen because there are expected to be relatively few entries + // in the map. For low number of entries, flat_map is known to perform better + // than other map implementations. + base::flat_map<int, ValueDestructorPair> sls_map_; + + DISALLOW_COPY_AND_ASSIGN(SequenceLocalStorageMap); +}; + +// Within the scope of this object, +// SequenceLocalStorageMap::GetForCurrentThread() will return a reference to +// the SequenceLocalStorageMap object passed to the constructor. +// There can only be one ScopedSetSequenceLocalStorageMapForCurrentThread +// instance per thread at a time. +class BASE_EXPORT ScopedSetSequenceLocalStorageMapForCurrentThread { + public: + ScopedSetSequenceLocalStorageMapForCurrentThread( + SequenceLocalStorageMap* sequence_local_storage); + + ~ScopedSetSequenceLocalStorageMapForCurrentThread(); + + private: + DISALLOW_COPY_AND_ASSIGN(ScopedSetSequenceLocalStorageMapForCurrentThread); +}; +} // namespace internal +} // namespace base + +#endif // BASE_THREADING_SEQUENCE_LOCAL_STORAGE_MAP_H_
diff --git a/base/threading/sequence_local_storage_map_unittest.cc b/base/threading/sequence_local_storage_map_unittest.cc new file mode 100644 index 0000000..a45bbc3 --- /dev/null +++ b/base/threading/sequence_local_storage_map_unittest.cc
@@ -0,0 +1,117 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/threading/sequence_local_storage_map.h" + +#include <memory> +#include <utility> + +#include "testing/gtest/include/gtest/gtest.h" + +namespace base { +namespace internal { + +namespace { + +constexpr int kSlotId = 1; + +class SetOnDestroy { + public: + SetOnDestroy(bool* was_destroyed_ptr) + : was_destroyed_ptr_(was_destroyed_ptr) { + DCHECK(was_destroyed_ptr_); + DCHECK(!(*was_destroyed_ptr_)); + } + ~SetOnDestroy() { + DCHECK(!(*was_destroyed_ptr_)); + *was_destroyed_ptr_ = true; + } + + private: + bool* const was_destroyed_ptr_; + + DISALLOW_COPY_AND_ASSIGN(SetOnDestroy); +}; + +template <typename T, typename... Args> +SequenceLocalStorageMap::ValueDestructorPair CreateValueDestructorPair( + Args... args) { + T* value = new T(args...); + SequenceLocalStorageMap::ValueDestructorPair::DestructorFunc* destructor = + [](void* ptr) { std::default_delete<T>()(static_cast<T*>(ptr)); }; + + SequenceLocalStorageMap::ValueDestructorPair value_destructor_pair{ + value, destructor}; + + return value_destructor_pair; +} + +} // namespace + +// Verify that setting a value in the SequenceLocalStorageMap, then getting +// it will yield the same value. +TEST(SequenceLocalStorageMapTest, SetGet) { + SequenceLocalStorageMap sequence_local_storage_map; + ScopedSetSequenceLocalStorageMapForCurrentThread + scoped_sequence_local_storage_map(&sequence_local_storage_map); + + SequenceLocalStorageMap::ValueDestructorPair value_destructor_pair = + CreateValueDestructorPair<int>(5); + + sequence_local_storage_map.Set(kSlotId, std::move(value_destructor_pair)); + + EXPECT_EQ(*static_cast<int*>(sequence_local_storage_map.Get(kSlotId)), 5); +} + +// Verify that the destructor is called on a value stored in the +// SequenceLocalStorageMap when SequenceLocalStorageMap is destroyed. +TEST(SequenceLocalStorageMapTest, Destructor) { + bool set_on_destruction = false; + + { + SequenceLocalStorageMap sequence_local_storage_map; + ScopedSetSequenceLocalStorageMapForCurrentThread + scoped_sequence_local_storage_map(&sequence_local_storage_map); + + SequenceLocalStorageMap::ValueDestructorPair value_destructor_pair = + CreateValueDestructorPair<SetOnDestroy>(&set_on_destruction); + + sequence_local_storage_map.Set(kSlotId, std::move(value_destructor_pair)); + } + + EXPECT_TRUE(set_on_destruction); +} + +// Verify that overwriting a value already in the SequenceLocalStorageMap +// calls value's destructor. +TEST(SequenceLocalStorageMapTest, DestructorCalledOnSetOverwrite) { + bool set_on_destruction = false; + bool set_on_destruction2 = false; + { + SequenceLocalStorageMap sequence_local_storage_map; + ScopedSetSequenceLocalStorageMapForCurrentThread + scoped_sequence_local_storage_map(&sequence_local_storage_map); + + SequenceLocalStorageMap::ValueDestructorPair value_destructor_pair = + CreateValueDestructorPair<SetOnDestroy>(&set_on_destruction); + SequenceLocalStorageMap::ValueDestructorPair value_destructor_pair2 = + CreateValueDestructorPair<SetOnDestroy>(&set_on_destruction2); + + sequence_local_storage_map.Set(kSlotId, std::move(value_destructor_pair)); + + ASSERT_FALSE(set_on_destruction); + + // Overwrites the old value in the slot. + sequence_local_storage_map.Set(kSlotId, std::move(value_destructor_pair2)); + + // Destructor should've been called for the old value in the slot, and not + // yet called for the new value. + EXPECT_TRUE(set_on_destruction); + EXPECT_FALSE(set_on_destruction2); + } + EXPECT_TRUE(set_on_destruction2); +} + +} // namespace internal +} // namespace base
diff --git a/base/win/com_init_util.h b/base/win/com_init_util.h index 46794e9..3a33f9ea 100644 --- a/base/win/com_init_util.h +++ b/base/win/com_init_util.h
@@ -30,8 +30,8 @@ BASE_EXPORT void AssertComApartmentType(ComApartmentType apartment_type); #else // DCHECK_IS_ON() -void AssertComInitialized() {} -void AssertComApartmentType(ComApartmentType apartment_type) {} +inline void AssertComInitialized() {} +inline void AssertComApartmentType(ComApartmentType apartment_type) {} #endif // DCHECK_IS_ON() } // namespace win
diff --git a/base/win/iat_patch_function.cc b/base/win/iat_patch_function.cc index be7c545b..3cc747b 100644 --- a/base/win/iat_patch_function.cc +++ b/base/win/iat_patch_function.cc
@@ -5,6 +5,7 @@ #include "base/win/iat_patch_function.h" #include "base/logging.h" +#include "base/win/patch_util.h" #include "base/win/pe_image.h" namespace base { @@ -72,10 +73,9 @@ "unknown IAT thunk format"); // Patch the function. - intercept_information->return_code = - ModifyCode(&(iat->u1.Function), - &(intercept_information->new_function), - sizeof(intercept_information->new_function)); + intercept_information->return_code = internal::ModifyCode( + &(iat->u1.Function), &(intercept_information->new_function), + sizeof(intercept_information->new_function)); // Terminate further enumeration. intercept_information->finished_operation = true; @@ -160,64 +160,12 @@ return ERROR_INVALID_FUNCTION; } - return ModifyCode(&(iat_thunk->u1.Function), - &original_function, - sizeof(original_function)); + return internal::ModifyCode(&(iat_thunk->u1.Function), &original_function, + sizeof(original_function)); } } // namespace -// Change the page protection (of code pages) to writable and copy -// the data at the specified location -// -// Arguments: -// old_code Target location to copy -// new_code Source -// length Number of bytes to copy -// -// Returns: Windows error code (winerror.h). NO_ERROR if successful -DWORD ModifyCode(void* old_code, void* new_code, int length) { - if ((NULL == old_code) || (NULL == new_code) || (0 == length)) { - NOTREACHED(); - return ERROR_INVALID_PARAMETER; - } - - // Change the page protection so that we can write. - MEMORY_BASIC_INFORMATION memory_info; - DWORD error = NO_ERROR; - DWORD old_page_protection = 0; - - if (!VirtualQuery(old_code, &memory_info, sizeof(memory_info))) { - error = GetLastError(); - return error; - } - - DWORD is_executable = (PAGE_EXECUTE | PAGE_EXECUTE_READ | - PAGE_EXECUTE_READWRITE | PAGE_EXECUTE_WRITECOPY) & - memory_info.Protect; - - if (VirtualProtect(old_code, - length, - is_executable ? PAGE_EXECUTE_READWRITE : - PAGE_READWRITE, - &old_page_protection)) { - - // Write the data. - CopyMemory(old_code, new_code, length); - - // Restore the old page protection. - error = ERROR_SUCCESS; - VirtualProtect(old_code, - length, - old_page_protection, - &old_page_protection); - } else { - error = GetLastError(); - } - - return error; -} - IATPatchFunction::IATPatchFunction() : module_handle_(NULL), intercept_function_(NULL),
diff --git a/base/win/iat_patch_function.h b/base/win/iat_patch_function.h index 55c5930..86ad295 100644 --- a/base/win/iat_patch_function.h +++ b/base/win/iat_patch_function.h
@@ -75,8 +75,6 @@ DISALLOW_COPY_AND_ASSIGN(IATPatchFunction); }; -BASE_EXPORT DWORD ModifyCode(void* old_code, void* new_code, int length); - } // namespace win } // namespace base
diff --git a/base/win/patch_util.cc b/base/win/patch_util.cc new file mode 100644 index 0000000..eb3bd653 --- /dev/null +++ b/base/win/patch_util.cc
@@ -0,0 +1,52 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/win/patch_util.h" + +#include "base/logging.h" + +namespace base { +namespace win { +namespace internal { + +DWORD ModifyCode(void* destination, const void* source, int length) { + if ((NULL == destination) || (NULL == source) || (0 == length)) { + NOTREACHED(); + return ERROR_INVALID_PARAMETER; + } + + // Change the page protection so that we can write. + MEMORY_BASIC_INFORMATION memory_info; + DWORD error = NO_ERROR; + DWORD old_page_protection = 0; + + if (!VirtualQuery(destination, &memory_info, sizeof(memory_info))) { + error = GetLastError(); + return error; + } + + DWORD is_executable = (PAGE_EXECUTE | PAGE_EXECUTE_READ | + PAGE_EXECUTE_READWRITE | PAGE_EXECUTE_WRITECOPY) & + memory_info.Protect; + + if (VirtualProtect(destination, length, + is_executable ? PAGE_EXECUTE_READWRITE : PAGE_READWRITE, + &old_page_protection)) { + // Write the data. + CopyMemory(destination, source, length); + + // Restore the old page protection. + error = ERROR_SUCCESS; + VirtualProtect(destination, length, old_page_protection, + &old_page_protection); + } else { + error = GetLastError(); + } + + return error; +} + +} // namespace internal +} // namespace win +} // namespace bsae
diff --git a/base/win/patch_util.h b/base/win/patch_util.h new file mode 100644 index 0000000..920ac63 --- /dev/null +++ b/base/win/patch_util.h
@@ -0,0 +1,23 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef BASE_WIN_PATCH_UTIL_H_ +#define BASE_WIN_PATCH_UTIL_H_ + +#include <windows.h> + +namespace base { +namespace win { +namespace internal { + +// Copies |length| bytes from |source| to |destination|, temporarily setting +// |destination| to writable. Returns a Windows error code or NO_ERROR if +// successful. +DWORD ModifyCode(void* destination, const void* source, int length); + +} // namespace internal +} // namespace win +} // namespace bsae + +#endif // BASE_WIN_PATCH_UTIL_H_
diff --git a/build/config/android/BUILD.gn b/build/config/android/BUILD.gn index 2c6e5f21..35ecf92 100644 --- a/build/config/android/BUILD.gn +++ b/build/config/android/BUILD.gn
@@ -22,8 +22,9 @@ # does. Define them here instead. "HAVE_SYS_UIO_H", - # Forces full rebuilds on NDK rolls. - "ANDROID_NDK_VERSION=${android_ndk_version}", + # Forces full rebuilds on NDK rolls. To rebuild everything when NDK version + # stays the same, increment the suffix number. + "ANDROID_NDK_VERSION_ROLL=${android_ndk_version}_1", ] if (is_clang) {
diff --git a/build/linux/unbundle/icu.gn b/build/linux/unbundle/icu.gn index f3734b7..d830b3e 100644 --- a/build/linux/unbundle/icu.gn +++ b/build/linux/unbundle/icu.gn
@@ -50,10 +50,9 @@ shim_headers("icui18n_shim") { root_path = "source/i18n" headers = [ - # This list can easily be updated using the command below: - # find third_party/icu/source/i18n/unicode \ - # -iname '*.h' -printf '"%p",\n' | \ - # sed -e 's|third_party/icu/i18n/common/||' | sort -u + # This list can easily be updated using the commands below: + # cd third_party/icu/source/i18n + # find unicode -iname '*.h' -printf ' "%p",\n' | LC_ALL=C sort -u "unicode/alphaindex.h", "unicode/basictz.h", "unicode/calendar.h", @@ -78,7 +77,6 @@ "unicode/fpositer.h", "unicode/gender.h", "unicode/gregocal.h", - "unicode/locdspnm.h", "unicode/measfmt.h", "unicode/measunit.h", "unicode/measure.h", @@ -113,15 +111,12 @@ "unicode/ucol.h", "unicode/ucoleitr.h", "unicode/ucsdet.h", - "unicode/ucurr.h", "unicode/udat.h", "unicode/udateintervalformat.h", "unicode/udatpg.h", - "unicode/udisplaycontext.h", "unicode/ufieldpositer.h", "unicode/uformattable.h", "unicode/ugender.h", - "unicode/uldnames.h", "unicode/ulocdata.h", "unicode/umsg.h", "unicode/unirepl.h", @@ -130,6 +125,7 @@ "unicode/upluralrules.h", "unicode/uregex.h", "unicode/uregion.h", + "unicode/ureldatefmt.h", "unicode/usearch.h", "unicode/uspoof.h", "unicode/utmscale.h", @@ -141,20 +137,22 @@ shim_headers("icuuc_shim") { root_path = "source/common" headers = [ - # This list can easily be updated using the command below: - # find third_party/icu/source/common/unicode \ - # -iname '*.h' -printf '"%p",\n' | \ - # sed -e 's|third_party/icu/source/common/||' | sort -u + # This list can easily be updated using the commands below: + # cd third_party/icu/source/common + # find unicode -iname '*.h' -printf ' "%p",\n' | LC_ALL=C sort -u "unicode/appendable.h", "unicode/brkiter.h", "unicode/bytestream.h", "unicode/bytestrie.h", "unicode/bytestriebuilder.h", "unicode/caniter.h", + "unicode/casemap.h", + "unicode/char16ptr.h", "unicode/chariter.h", "unicode/dbbi.h", "unicode/docmain.h", "unicode/dtintrv.h", + "unicode/edits.h", "unicode/enumset.h", "unicode/errorcode.h", "unicode/filteredbrk.h", @@ -163,6 +161,7 @@ "unicode/idna.h", "unicode/listformatter.h", "unicode/localpointer.h", + "unicode/locdspnm.h", "unicode/locid.h", "unicode/messagepattern.h", "unicode/normalizer2.h", @@ -176,12 +175,14 @@ "unicode/rep.h", "unicode/resbund.h", "unicode/schriter.h", + "unicode/simpleformatter.h", "unicode/std_string.h", "unicode/strenum.h", "unicode/stringpiece.h", "unicode/stringtriebuilder.h", "unicode/symtable.h", "unicode/ubidi.h", + "unicode/ubiditransform.h", "unicode/ubrk.h", "unicode/ucasemap.h", "unicode/ucat.h", @@ -195,10 +196,13 @@ "unicode/ucnv_err.h", "unicode/ucnvsel.h", "unicode/uconfig.h", + "unicode/ucurr.h", "unicode/udata.h", + "unicode/udisplaycontext.h", "unicode/uenum.h", "unicode/uidna.h", "unicode/uiter.h", + "unicode/uldnames.h", "unicode/ulistformatter.h", "unicode/uloc.h", "unicode/umachine.h",
diff --git a/cc/BUILD.gn b/cc/BUILD.gn index 7aef17d..0ccbbd6 100644 --- a/cc/BUILD.gn +++ b/cc/BUILD.gn
@@ -708,7 +708,6 @@ cc_test("cc_unittests") { sources = [ - "base/contiguous_container_unittest.cc", "base/delayed_unique_notifier_unittest.cc", "base/filter_operations_unittest.cc", "base/float_quad_unittest.cc",
diff --git a/cc/base/BUILD.gn b/cc/base/BUILD.gn index 8b4eef21..6898d70b 100644 --- a/cc/base/BUILD.gn +++ b/cc/base/BUILD.gn
@@ -10,8 +10,6 @@ "base_export.h", "completion_event.h", "container_util.h", - "contiguous_container.cc", - "contiguous_container.h", "delayed_unique_notifier.cc", "delayed_unique_notifier.h", "devtools_instrumentation.cc",
diff --git a/cc/base/contiguous_container.cc b/cc/base/contiguous_container.cc deleted file mode 100644 index aa4f39d..0000000 --- a/cc/base/contiguous_container.cc +++ /dev/null
@@ -1,95 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "cc/base/contiguous_container.h" - -#include <stddef.h> -#include <algorithm> -#include <utility> - -namespace cc { - -// Default number of max-sized elements to allocate space for, if there is no -// initial buffer. -static const unsigned kDefaultInitialBufferSize = 32; - -class ContiguousContainerBase::Buffer { - public: - explicit Buffer(size_t buffer_size) : capacity_(buffer_size) {} - ~Buffer() = default; - - Buffer(Buffer&&) = default; - Buffer& operator=(Buffer&&) = default; - - size_t Capacity() const { return capacity_; } - size_t UsedCapacity() const { return end_ - data_.get(); } - size_t UnusedCapacity() const { return Capacity() - UsedCapacity(); } - size_t MemoryUsage() const { return data_ ? capacity_ : 0; } - bool empty() const { return UsedCapacity() == 0; } - - void* Allocate(size_t object_size) { - DCHECK_GE(UnusedCapacity(), object_size); - if (!data_) { - data_.reset(new char[capacity_]); - end_ = data_.get(); - } - void* result = end_; - end_ += object_size; - return result; - } - - private: - size_t capacity_; - std::unique_ptr<char[]> data_; - // begin() <= end_ <= begin() + capacity_ - char* end_ = nullptr; -}; - -ContiguousContainerBase::ContiguousContainerBase(size_t max_object_size) - : max_object_size_(max_object_size) {} - -ContiguousContainerBase::ContiguousContainerBase(size_t max_object_size, - size_t initial_size_bytes) - : max_object_size_(max_object_size) { - buffers_.emplace_back(std::max(max_object_size_, initial_size_bytes)); -} - -ContiguousContainerBase::~ContiguousContainerBase() {} - -size_t ContiguousContainerBase::GetCapacityInBytes() const { - size_t capacity = 0; - for (const auto& buffer : buffers_) - capacity += buffer.Capacity(); - return capacity; -} - -size_t ContiguousContainerBase::UsedCapacityInBytes() const { - size_t used_capacity = 0; - for (const auto& buffer : buffers_) - used_capacity += buffer.UsedCapacity(); - return used_capacity; -} - -size_t ContiguousContainerBase::MemoryUsageInBytes() const { - size_t memory_usage = 0; - for (const auto& buffer : buffers_) - memory_usage += buffer.MemoryUsage(); - return sizeof(*this) + memory_usage + - elements_.capacity() * sizeof(elements_[0]); -} - -void* ContiguousContainerBase::Allocate(size_t object_size) { - DCHECK_LE(object_size, max_object_size_); - - if (buffers_.empty()) - buffers_.emplace_back(kDefaultInitialBufferSize * max_object_size_); - else if (buffers_.back().UnusedCapacity() < object_size) - buffers_.emplace_back(2 * buffers_.back().Capacity()); - - void* element = buffers_.back().Allocate(object_size); - elements_.push_back(element); - return element; -} - -} // namespace cc
diff --git a/cc/base/contiguous_container.h b/cc/base/contiguous_container.h deleted file mode 100644 index 3dd3fec..0000000 --- a/cc/base/contiguous_container.h +++ /dev/null
@@ -1,190 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CC_BASE_CONTIGUOUS_CONTAINER_H_ -#define CC_BASE_CONTIGUOUS_CONTAINER_H_ - -#include <stddef.h> - -#include <memory> -#include <utility> -#include <vector> - -#include "base/compiler_specific.h" -#include "base/logging.h" -#include "base/macros.h" -#include "cc/base/base_export.h" - -namespace cc { - -// ContiguousContainer is a container which stores a list of heterogeneous -// objects (in particular, of varying sizes), packed next to one another in -// memory. Objects are never relocated, so it is safe to store pointers to them -// for the lifetime of the container (unless the object is removed). -// -// Memory is allocated in a series of buffers (with exponential growth). When an -// object is allocated, it is given only the space it requires (possibly with -// enough padding to preserve alignment), rather than the maximum possible size. -// This allows small and large objects to coexist without wasting much space. -// -// Since it stores pointers to all of the objects it allocates in a vector, it -// supports efficient iteration and indexing. However, for mutation the -// supported operations are limited to appending to, and removing from, the end -// of the list. -// -// Clients should instantiate ContiguousContainer; ContiguousContainerBase is an -// artifact of the implementation. - -class CC_BASE_EXPORT ContiguousContainerBase { - protected: - explicit ContiguousContainerBase(size_t max_object_size); - ContiguousContainerBase(size_t max_object_size, size_t initial_size_bytes); - ~ContiguousContainerBase(); - - size_t size() const { return elements_.size(); } - bool empty() const { return !size(); } - size_t GetCapacityInBytes() const; - size_t UsedCapacityInBytes() const; - size_t MemoryUsageInBytes() const; - - // These do not invoke constructors or destructors. - void* Allocate(size_t object_size); - - std::vector<void*> elements_; - - private: - const size_t max_object_size_; - - class Buffer; - std::vector<Buffer> buffers_; - - DISALLOW_COPY_AND_ASSIGN(ContiguousContainerBase); -}; - -// For most cases, no alignment stricter than pointer alignment is required. If -// one of the derived classes has stronger alignment requirements (and the -// static_assert fires), set alignment to the least common multiple of the -// derived class alignments. For small structs without pointers, it may be -// possible to reduce alignment for tighter packing. - -template <class BaseElementType, unsigned alignment = sizeof(void*)> -class ContiguousContainer : public ContiguousContainerBase { - private: - // Declares itself as a forward iterator, but also supports a few more - // things. The whole random access iterator interface is a bit much. - template <typename BaseIterator, typename ValueType> - class IteratorWrapper - : public std::iterator<std::forward_iterator_tag, ValueType> { - public: - IteratorWrapper() {} - bool operator==(const IteratorWrapper& other) const { - return it_ == other.it_; - } - bool operator!=(const IteratorWrapper& other) const { - return it_ != other.it_; - } - ValueType& operator*() const { return *static_cast<ValueType*>(*it_); } - ValueType* operator->() const { return &operator*(); } - IteratorWrapper operator+(std::ptrdiff_t n) const { - return IteratorWrapper(it_ + n); - } - IteratorWrapper operator++(int) { - IteratorWrapper tmp = *this; - ++it_; - return tmp; - } - std::ptrdiff_t operator-(const IteratorWrapper& other) const { - return it_ - other.it_; - } - IteratorWrapper& operator++() { - ++it_; - return *this; - } - - private: - explicit IteratorWrapper(const BaseIterator& it) : it_(it) {} - BaseIterator it_; - friend class ContiguousContainer; - }; - - public: - using iterator = - IteratorWrapper<std::vector<void*>::iterator, BaseElementType>; - using const_iterator = IteratorWrapper<std::vector<void*>::const_iterator, - const BaseElementType>; - using reverse_iterator = - IteratorWrapper<std::vector<void*>::reverse_iterator, BaseElementType>; - using const_reverse_iterator = - IteratorWrapper<std::vector<void*>::const_reverse_iterator, - const BaseElementType>; - - explicit ContiguousContainer(size_t max_object_size) - : ContiguousContainerBase(Align(max_object_size)) {} - ContiguousContainer(size_t max_object_size, size_t initial_size_bytes) - : ContiguousContainerBase(Align(max_object_size), initial_size_bytes) {} - - DISABLE_CFI_PERF - ~ContiguousContainer() { - for (auto& element : *this) { - // MSVC incorrectly reports this variable as unused. - (void)element; - element.~BaseElementType(); - } - } - - using ContiguousContainerBase::size; - using ContiguousContainerBase::empty; - using ContiguousContainerBase::GetCapacityInBytes; - using ContiguousContainerBase::UsedCapacityInBytes; - using ContiguousContainerBase::MemoryUsageInBytes; - - iterator begin() { return iterator(elements_.begin()); } - iterator end() { return iterator(elements_.end()); } - const_iterator begin() const { return const_iterator(elements_.begin()); } - const_iterator end() const { return const_iterator(elements_.end()); } - reverse_iterator rbegin() { return reverse_iterator(elements_.rbegin()); } - reverse_iterator rend() { return reverse_iterator(elements_.rend()); } - const_reverse_iterator rbegin() const { - return const_reverse_iterator(elements_.rbegin()); - } - const_reverse_iterator rend() const { - return const_reverse_iterator(elements_.rend()); - } - - BaseElementType& first() { return *begin(); } - const BaseElementType& first() const { return *begin(); } - BaseElementType& last() { return *rbegin(); } - const BaseElementType& last() const { return *rbegin(); } - BaseElementType& operator[](size_t index) { return *(begin() + index); } - const BaseElementType& operator[](size_t index) const { - return *(begin() + index); - } - - template <class DerivedElementType, typename... Args> - DerivedElementType& AllocateAndConstruct(Args&&... args) { - static_assert(alignment % ALIGNOF(DerivedElementType) == 0, - "Derived type requires stronger alignment."); - return *new (AlignedAllocate(sizeof(DerivedElementType))) - DerivedElementType(std::forward<Args>(args)...); - } - - private: - void* AlignedAllocate(size_t size) { - void* result = ContiguousContainerBase::Allocate(Align(size)); - DCHECK_EQ(reinterpret_cast<intptr_t>(result) & (alignment - 1), 0u); - return result; - } - - size_t Align(size_t size) { - size_t aligned_size = alignment * ((size + alignment - 1) / alignment); - DCHECK_EQ(aligned_size % alignment, 0u); - DCHECK_GE(aligned_size, size); - DCHECK_LT(aligned_size, size + alignment); - return aligned_size; - } -}; - -} // namespace cc - -#endif // CC_BASE_CONTIGUOUS_CONTAINER_H_
diff --git a/cc/base/contiguous_container_unittest.cc b/cc/base/contiguous_container_unittest.cc deleted file mode 100644 index 9e5e87b0..0000000 --- a/cc/base/contiguous_container_unittest.cc +++ /dev/null
@@ -1,235 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include <stddef.h> - -#include <iterator> - -#include "cc/base/contiguous_container.h" -#include "testing/gmock/include/gmock/gmock.h" -#include "testing/gtest/include/gtest/gtest.h" - -namespace cc { -namespace { - -struct Point2D { - Point2D() : Point2D(0, 0) {} - Point2D(int x, int y) : x(x), y(y) {} - int x, y; -}; - -struct Point3D : public Point2D { - Point3D() : Point3D(0, 0, 0) {} - Point3D(int x, int y, int z) : Point2D(x, y), z(z) {} - int z; -}; - -// Maximum size of a subclass of Point2D. -static const size_t kMaxPointSize = sizeof(Point3D); - -// Alignment for Point2D and its subclasses. -static const size_t kPointAlignment = sizeof(int); - -// How many elements to use for tests with "plenty" of elements. -static const size_t kNumElements = 150; - -TEST(ContiguousContainerTest, SimpleStructs) { - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize); - list.AllocateAndConstruct<Point2D>(1, 2); - list.AllocateAndConstruct<Point3D>(3, 4, 5); - list.AllocateAndConstruct<Point2D>(6, 7); - - ASSERT_EQ(3u, list.size()); - EXPECT_EQ(1, list[0].x); - EXPECT_EQ(2, list[0].y); - EXPECT_EQ(3, list[1].x); - EXPECT_EQ(4, list[1].y); - EXPECT_EQ(5, static_cast<Point3D&>(list[1]).z); - EXPECT_EQ(6, list[2].x); - EXPECT_EQ(7, list[2].y); -} - -TEST(ContiguousContainerTest, AllocateLots) { - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize); - for (int i = 0; i < (int)kNumElements; i++) - list.AllocateAndConstruct<Point2D>(i, i); - ASSERT_EQ(kNumElements, list.size()); - for (int i = 0; i < (int)kNumElements; i++) { - ASSERT_EQ(i, list[i].x); - ASSERT_EQ(i, list[i].y); - } -} - -class MockDestructible { - public: - ~MockDestructible() { Destruct(); } - MOCK_METHOD0(Destruct, void()); -}; - -TEST(ContiguousContainerTest, DestructorCalled) { - ContiguousContainer<MockDestructible> list(sizeof(MockDestructible)); - auto& destructible = list.AllocateAndConstruct<MockDestructible>(); - EXPECT_EQ(&destructible, &list.first()); - EXPECT_CALL(destructible, Destruct()); -} - -TEST(ContiguousContainerTest, InsertionAndIndexedAccess) { - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize); - - auto& point1 = list.AllocateAndConstruct<Point2D>(); - auto& point2 = list.AllocateAndConstruct<Point2D>(); - auto& point3 = list.AllocateAndConstruct<Point2D>(); - - EXPECT_EQ(3u, list.size()); - EXPECT_EQ(&point1, &list.first()); - EXPECT_EQ(&point3, &list.last()); - EXPECT_EQ(&point1, &list[0]); - EXPECT_EQ(&point2, &list[1]); - EXPECT_EQ(&point3, &list[2]); -} - -TEST(ContiguousContainerTest, ElementAddressesAreStable) { - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize); - std::vector<Point2D*> pointers; - for (int i = 0; i < (int)kNumElements; i++) - pointers.push_back(&list.AllocateAndConstruct<Point2D>()); - EXPECT_EQ(kNumElements, list.size()); - EXPECT_EQ(kNumElements, pointers.size()); - - auto listIt = list.begin(); - auto vectorIt = pointers.begin(); - for (; listIt != list.end(); ++listIt, ++vectorIt) - EXPECT_EQ(&*listIt, *vectorIt); -} - -TEST(ContiguousContainerTest, ForwardIteration) { - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize); - for (int i = 0; i < (int)kNumElements; i++) - list.AllocateAndConstruct<Point2D>(i, i); - unsigned count = 0; - for (Point2D& point : list) { - EXPECT_EQ((int)count, point.x); - count++; - } - EXPECT_EQ(kNumElements, count); - - static_assert(std::is_same<decltype(*list.begin()), Point2D&>::value, - "Non-const iteration should produce non-const references."); -} - -TEST(ContiguousContainerTest, ForwardIterationEmpty) { - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize); - - // ContiguousContainer allocates memory for elements lazily at first append - // operation, so at this point memory is not allocated. Check that iteration - // doesn't crash and produces zero elements. - EXPECT_EQ(0, std::distance(list.begin(), list.end())); -} - -TEST(ContiguousContainerTest, ConstForwardIteration) { - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize); - for (int i = 0; i < (int)kNumElements; i++) - list.AllocateAndConstruct<Point2D>(i, i); - - const auto& const_list = list; - unsigned count = 0; - for (const Point2D& point : const_list) { - EXPECT_EQ((int)count, point.x); - count++; - } - EXPECT_EQ(kNumElements, count); - - static_assert( - std::is_same<decltype(*const_list.begin()), const Point2D&>::value, - "Const iteration should produce const references."); -} - -TEST(ContiguousContainerTest, ReverseIteration) { - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize); - for (int i = 0; i < (int)kNumElements; i++) - list.AllocateAndConstruct<Point2D>(i, i); - - unsigned count = 0; - for (auto it = list.rbegin(); it != list.rend(); ++it) { - EXPECT_EQ((int)(kNumElements - 1 - count), it->x); - count++; - } - EXPECT_EQ(kNumElements, count); - - static_assert(std::is_same<decltype(*list.rbegin()), Point2D&>::value, - "Non-const iteration should produce non-const references."); -} - -TEST(ContiguousContainerTest, CapacityInBytes) { - const int iterations = 500; - const size_t initial_capacity = 10 * kMaxPointSize; - const size_t upper_bound_on_min_capacity = initial_capacity; - - // At time of writing, removing elements from the end can cause up to 7x the - // memory required to be consumed, in the worst case, since we can have up to - // two trailing inner lists that are empty (for 2*size + 4*size in unused - // memory, due to the exponential growth strategy). - // Unfortunately, this captures behaviour of the underlying allocator as - // well as this container, so we're pretty loose here. This constant may - // need to be adjusted. - const size_t max_waste_factor = 8; - - ContiguousContainer<Point2D, kPointAlignment> list(kMaxPointSize, - initial_capacity); - - // The capacity should grow with the list. - for (int i = 0; i < iterations; i++) { - size_t capacity = list.GetCapacityInBytes(); - ASSERT_GE(capacity, list.size() * sizeof(Point2D)); - ASSERT_LE(capacity, std::max(list.size() * sizeof(Point2D), - upper_bound_on_min_capacity) * - max_waste_factor); - list.AllocateAndConstruct<Point2D>(); - } -} - -TEST(ContiguousContainerTest, MemoryUsageInBytes) { - constexpr size_t initial_size1 = 10 * kMaxPointSize; - ContiguousContainer<Point2D, kPointAlignment> list1(kMaxPointSize, - initial_size1); - - constexpr size_t initial_size2 = 10000 * kMaxPointSize; - ContiguousContainer<Point2D, kPointAlignment> list2(kMaxPointSize, - initial_size2); - - // Memory is allocated lazily, so even though lists were created with - // different initial_size values, they'll have the same memory usage here. - size_t memory_usage1 = list1.MemoryUsageInBytes(); - size_t memory_usage2 = list2.MemoryUsageInBytes(); - EXPECT_EQ(memory_usage1, memory_usage2); - - // Trigger memory allocation. - list1.AllocateAndConstruct<Point2D>(); - list2.AllocateAndConstruct<Point2D>(); - - // Same object was created in both lists, but their memory usages grew - // differently, based on initial_size values lists were created with. - EXPECT_NE(list1.MemoryUsageInBytes(), list2.MemoryUsageInBytes()); - EXPECT_GE(list1.MemoryUsageInBytes(), memory_usage1 + initial_size1); - EXPECT_GE(list2.MemoryUsageInBytes(), memory_usage2 + initial_size2); -} - -TEST(ContiguousContainerTest, Alignment) { - const size_t max_align = ALIGNOF(long double); - ContiguousContainer<Point2D, max_align> list(kMaxPointSize); - - list.AllocateAndConstruct<Point2D>(); - EXPECT_EQ(0u, reinterpret_cast<intptr_t>(&list.last()) & (max_align - 1)); - list.AllocateAndConstruct<Point2D>(); - EXPECT_EQ(0u, reinterpret_cast<intptr_t>(&list.last()) & (max_align - 1)); - list.AllocateAndConstruct<Point3D>(); - EXPECT_EQ(0u, reinterpret_cast<intptr_t>(&list.last()) & (max_align - 1)); - list.AllocateAndConstruct<Point3D>(); - EXPECT_EQ(0u, reinterpret_cast<intptr_t>(&list.last()) & (max_align - 1)); - list.AllocateAndConstruct<Point2D>(); - EXPECT_EQ(0u, reinterpret_cast<intptr_t>(&list.last()) & (max_align - 1)); -} - -} // namespace -} // namespace cc
diff --git a/cc/input/scrollbar_animation_controller.cc b/cc/input/scrollbar_animation_controller.cc index 6d504ce..6234d3c 100644 --- a/cc/input/scrollbar_animation_controller.cc +++ b/cc/input/scrollbar_animation_controller.cc
@@ -53,6 +53,7 @@ opacity_(initial_opacity), show_scrollbars_on_scroll_gesture_(false), need_thinning_animation_(false), + is_mouse_down_(false), weak_factory_(this) {} ScrollbarAnimationController::ScrollbarAnimationController( @@ -74,6 +75,7 @@ opacity_(initial_opacity), show_scrollbars_on_scroll_gesture_(true), need_thinning_animation_(true), + is_mouse_down_(false), weak_factory_(this) { vertical_controller_ = SingleScrollbarAnimationControllerThinning::Create( scroll_element_id, ScrollbarOrientation::VERTICAL, client, @@ -102,6 +104,7 @@ void ScrollbarAnimationController::StartAnimation() { DCHECK(animation_change_ != NONE); delayed_scrollbar_animation_.Cancel(); + need_trigger_scrollbar_fade_in_ = false; is_animating_ = true; last_awaken_time_ = base::TimeTicks(); client_->SetNeedsAnimateForScrollbarAnimation(); @@ -109,6 +112,7 @@ void ScrollbarAnimationController::StopAnimation() { delayed_scrollbar_animation_.Cancel(); + need_trigger_scrollbar_fade_in_ = false; is_animating_ = false; animation_change_ = NONE; } @@ -224,21 +228,41 @@ } void ScrollbarAnimationController::DidMouseDown() { - if (!need_thinning_animation_ || ScrollbarsHidden()) + if (!need_thinning_animation_) return; + is_mouse_down_ = true; + + if (ScrollbarsHidden()) { + if (need_trigger_scrollbar_fade_in_) { + delayed_scrollbar_animation_.Cancel(); + need_trigger_scrollbar_fade_in_ = false; + } + return; + } + vertical_controller_->DidMouseDown(); horizontal_controller_->DidMouseDown(); } void ScrollbarAnimationController::DidMouseUp() { - if (!need_thinning_animation_ || !Captured()) + if (!need_thinning_animation_) return; + is_mouse_down_ = false; + + if (!Captured()) { + if (MouseIsNearAnyScrollbar() && ScrollbarsHidden()) { + PostDelayedAnimation(FADE_IN); + need_trigger_scrollbar_fade_in_ = true; + } + return; + } + vertical_controller_->DidMouseUp(); horizontal_controller_->DidMouseUp(); - if (!MouseIsNearAnyScrollbar()) + if (!MouseIsNearAnyScrollbar() && !ScrollbarsHidden()) PostDelayedAnimation(FADE_OUT); } @@ -268,12 +292,17 @@ vertical_controller_->DidMouseMove(device_viewport_point); horizontal_controller_->DidMouseMove(device_viewport_point); - need_trigger_scrollbar_fade_in_ = MouseIsNearAnyScrollbar(); - - if (Captured()) + if (Captured()) { + DCHECK(!ScrollbarsHidden()); return; + } if (ScrollbarsHidden()) { + // Do not fade in scrollbar when user interacting with the content below + // scrollbar. + if (is_mouse_down_) + return; + need_trigger_scrollbar_fade_in_ = MouseIsNearAnyScrollbar(); if (need_trigger_scrollbar_fade_in_before != need_trigger_scrollbar_fade_in_) { if (need_trigger_scrollbar_fade_in_) {
diff --git a/cc/input/scrollbar_animation_controller.h b/cc/input/scrollbar_animation_controller.h index 48d235b6..64bf2b6 100644 --- a/cc/input/scrollbar_animation_controller.h +++ b/cc/input/scrollbar_animation_controller.h
@@ -154,6 +154,8 @@ const bool show_scrollbars_on_scroll_gesture_; const bool need_thinning_animation_; + bool is_mouse_down_; + std::unique_ptr<SingleScrollbarAnimationControllerThinning> vertical_controller_; std::unique_ptr<SingleScrollbarAnimationControllerThinning>
diff --git a/cc/input/scrollbar_animation_controller_unittest.cc b/cc/input/scrollbar_animation_controller_unittest.cc index e1cb8957..6a891258 100644 --- a/cc/input/scrollbar_animation_controller_unittest.cc +++ b/cc/input/scrollbar_animation_controller_unittest.cc
@@ -717,13 +717,28 @@ h_scrollbar_layer_->thumb_thickness_scale_factor()); EXPECT_TRUE(client_.start_fade().is_null()); - // Similarly, releasing the scrollbar should have no effect. + // Similarly, releasing the scrollbar should have no effect but trigger a fade + // in. scrollbar_controller_->DidMouseUp(); ExpectScrollbarsOpacity(0); EXPECT_FLOAT_EQ(1, v_scrollbar_layer_->thumb_thickness_scale_factor()); EXPECT_FLOAT_EQ(kIdleThicknessScale, h_scrollbar_layer_->thumb_thickness_scale_factor()); - EXPECT_TRUE(client_.start_fade().is_null()); + + // An fade in animation should have been enqueued. + EXPECT_FALSE(client_.start_fade().is_null()); + EXPECT_FALSE(client_.start_fade().IsCancelled()); + EXPECT_EQ(kFadeDelay, client_.delay()); + + // Play the delay animation. + client_.start_fade().Run(); + EXPECT_TRUE(client_.start_fade().IsCancelled()); + + scrollbar_controller_->Animate(time); + time += kFadeDuration; + scrollbar_controller_->Animate(time); + + EXPECT_FALSE(scrollbar_controller_->ScrollbarsHidden()); } // Initiate a scroll when the pointer is already near the scrollbar. It should @@ -1093,7 +1108,7 @@ base::TimeTicks time; time += base::TimeDelta::FromSeconds(1); - // Move mouse hover the fade in scrollbar region of scrollbar. + // Move mouse over the fade in region of scrollbar. scrollbar_controller_->DidMouseMove( NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); @@ -1127,7 +1142,7 @@ base::TimeTicks time; time += base::TimeDelta::FromSeconds(1); - // Move mouse hover the fade in scrollbar region of scrollbar. + // Move mouse over the fade in region of scrollbar. scrollbar_controller_->DidMouseMove( NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); @@ -1137,7 +1152,7 @@ EXPECT_EQ(kFadeDelay, client_.delay()); base::Closure& fade = client_.start_fade(); - // Move mouse still hover the fade in scrollbar region of scrollbar should not + // Move mouse still hover the fade in region of scrollbar should not // post a new fade in. scrollbar_controller_->DidMouseMove( NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 2, 0)); @@ -1152,7 +1167,7 @@ base::TimeTicks time; time += base::TimeDelta::FromSeconds(1); - // Move mouse hover the fade in scrollbar region of scrollbar. + // Move mouse over the fade in region of scrollbar. scrollbar_controller_->DidMouseMove( NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); @@ -1176,7 +1191,7 @@ base::TimeTicks time; time += base::TimeDelta::FromSeconds(1); - // Move mouse hover the fade in scrollbar region of scrollbar. + // Move mouse over the fade in region of scrollbar. scrollbar_controller_->DidMouseMove( NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); @@ -1190,7 +1205,7 @@ EXPECT_TRUE(client_.start_fade().is_null() || client_.start_fade().IsCancelled()); - // Move mouse hover the fade in scrollbar region of scrollbar. + // Move mouse over the fade in region of scrollbar. scrollbar_controller_->DidMouseMove( NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); @@ -1210,6 +1225,94 @@ EXPECT_FALSE(scrollbar_controller_->ScrollbarsHidden()); } +// Make sure mouse down will cancel hover fade in timer, then mouse move with +// press will not trigger hover fade in, mouse release near will trigger new +// hover fade in. +TEST_F(ScrollbarAnimationControllerAuraOverlayTest, + MouseHoverThenMouseDownShouldCancelFadeInThenReleaseNearShouldFadeIn) { + base::TimeTicks time; + time += base::TimeDelta::FromSeconds(1); + + // Move mouse over the fade in region of scrollbar. + scrollbar_controller_->DidMouseMove( + NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); + + // An fade in animation should have been enqueued. + EXPECT_FALSE(client_.start_fade().is_null()); + EXPECT_FALSE(client_.start_fade().IsCancelled()); + EXPECT_EQ(kFadeDelay, client_.delay()); + + // Mouse down,delay fade in should be canceled. + scrollbar_controller_->DidMouseDown(); + EXPECT_TRUE(client_.start_fade().is_null() || + client_.start_fade().IsCancelled()); + + // Move mouse hover the fade in region of scrollbar with press. + scrollbar_controller_->DidMouseMove( + NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); + + // Should not have delay fade animation. + EXPECT_TRUE(client_.start_fade().is_null() || + client_.start_fade().IsCancelled()); + + // Mouse up. + scrollbar_controller_->DidMouseUp(); + + // An fade in animation should have been enqueued. + EXPECT_FALSE(client_.start_fade().is_null()); + EXPECT_FALSE(client_.start_fade().IsCancelled()); + EXPECT_EQ(kFadeDelay, client_.delay()); + + // Play the delay animation. + client_.start_fade().Run(); + EXPECT_TRUE(client_.start_fade().IsCancelled()); + + scrollbar_controller_->Animate(time); + time += kFadeDuration; + scrollbar_controller_->Animate(time); + + EXPECT_FALSE(scrollbar_controller_->ScrollbarsHidden()); +} + +// Make sure mouse down will cancel hover fade in timer, then mouse move with +// press will not trigger hover fade in, mouse release far will not trigger new +// hover fade in. +TEST_F(ScrollbarAnimationControllerAuraOverlayTest, + MouseReleaseFarShouldNotFadeIn) { + base::TimeTicks time; + time += base::TimeDelta::FromSeconds(1); + + // Move mouse over the fade in region of scrollbar. + scrollbar_controller_->DidMouseMove( + NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); + + // An fade in animation should have been enqueued. + EXPECT_FALSE(client_.start_fade().is_null()); + EXPECT_FALSE(client_.start_fade().IsCancelled()); + EXPECT_EQ(kFadeDelay, client_.delay()); + + // Mouse down,delay fade in should be canceled. + scrollbar_controller_->DidMouseDown(); + EXPECT_TRUE(client_.start_fade().is_null() || + client_.start_fade().IsCancelled()); + + // Move mouse far from hover the fade in region of scrollbar with + // press. + scrollbar_controller_->DidMouseMove( + NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn, 0)); + + // Should not have delay fade animation. + EXPECT_TRUE(client_.start_fade().is_null() || + client_.start_fade().IsCancelled()); + + // Mouse up. + scrollbar_controller_->DidMouseUp(); + + // Should not have delay fade animation. + EXPECT_TRUE(client_.start_fade().is_null() || + client_.start_fade().IsCancelled()); +} + class ScrollbarAnimationControllerAndroidTest : public testing::Test, public ScrollbarAnimationControllerClient {
diff --git a/cc/layers/surface_layer_unittest.cc b/cc/layers/surface_layer_unittest.cc index 0dab914..be2299d 100644 --- a/cc/layers/surface_layer_unittest.cc +++ b/cc/layers/surface_layer_unittest.cc
@@ -34,6 +34,8 @@ using testing::_; using testing::Eq; +using testing::ElementsAre; +using testing::SizeIs; static constexpr FrameSinkId kArbitraryFrameSinkId(1, 1); @@ -42,6 +44,13 @@ SurfaceLayerTest() : host_impl_(&task_runner_provider_, &task_graph_runner_) {} + // Synchronizes |layer_tree_host_| and |host_impl_| and pushes surface ids. + void SynchronizeTrees() { + TreeSynchronizer::PushLayerProperties(layer_tree_host_.get(), + host_impl_.pending_tree()); + layer_tree_host_->PushSurfaceIdsTo(host_impl_.pending_tree()); + } + protected: void SetUp() override { animation_host_ = AnimationHost::CreateForTesting(ThreadInstance::MAIN); @@ -171,9 +180,7 @@ std::unique_ptr<SurfaceLayerImpl> layer_impl = SurfaceLayerImpl::Create(host_impl_.pending_tree(), layer->id()); - TreeSynchronizer::PushLayerProperties(layer_tree_host_.get(), - host_impl_.pending_tree()); - layer_tree_host_->PushSurfaceIdsTo(host_impl_.pending_tree()); + SynchronizeTrees(); // Verify that pending tree received the surface id and also has // needs_surface_ids_sync set to true as it needs to sync with active tree. @@ -198,9 +205,7 @@ EXPECT_TRUE(layer_tree_host_->needs_surface_ids_sync()); EXPECT_EQ(layer_tree_host_->SurfaceLayerIds().size(), 1u); - TreeSynchronizer::PushLayerProperties(layer_tree_host_.get(), - host_impl_.pending_tree()); - layer_tree_host_->PushSurfaceIdsTo(host_impl_.pending_tree()); + SynchronizeTrees(); EXPECT_EQ(host_impl_.pending_tree()->SurfaceLayerIds().size(), 1u); @@ -210,6 +215,139 @@ EXPECT_EQ(fallback_info, layer_impl->fallback_surface_info()); } +// This test verifies the list of surface ids is correct when there are cloned +// surface layers. This emulates the flow of maximize and minimize animations on +// Chrome OS. +TEST_F(SurfaceLayerTest, CheckSurfaceReferencesForClonedLayer) { + // We use a nice mock here because we are not really interested in calls to + // MockSurfaceReferenceFactory and we don't want warnings printed. + scoped_refptr<SurfaceReferenceFactory> ref_factory = + new testing::NiceMock<MockSurfaceReferenceFactory>(); + + const SurfaceId old_surface_id( + kArbitraryFrameSinkId, + LocalSurfaceId(1, base::UnguessableToken::Create())); + const SurfaceInfo old_surface_info(old_surface_id, 1.f, gfx::Size(1, 1)); + + // This layer will always contain the old surface id and will be deleted when + // animation is done. + scoped_refptr<SurfaceLayer> layer1 = SurfaceLayer::Create(ref_factory); + layer1->SetLayerTreeHost(layer_tree_host_.get()); + layer1->SetPrimarySurfaceInfo(old_surface_info); + layer1->SetFallbackSurfaceInfo(old_surface_info); + + // This layer will eventually be switched be switched to show the new surface + // id and will be retained when animation is done. + scoped_refptr<SurfaceLayer> layer2 = SurfaceLayer::Create(ref_factory); + layer2->SetLayerTreeHost(layer_tree_host_.get()); + layer2->SetPrimarySurfaceInfo(old_surface_info); + layer2->SetFallbackSurfaceInfo(old_surface_info); + + std::unique_ptr<SurfaceLayerImpl> layer_impl1 = + SurfaceLayerImpl::Create(host_impl_.pending_tree(), layer1->id()); + std::unique_ptr<SurfaceLayerImpl> layer_impl2 = + SurfaceLayerImpl::Create(host_impl_.pending_tree(), layer2->id()); + + SynchronizeTrees(); + + // Verify that only |old_surface_id| is going to be referenced. + EXPECT_THAT(layer_tree_host_->SurfaceLayerIds(), ElementsAre(old_surface_id)); + EXPECT_THAT(host_impl_.pending_tree()->SurfaceLayerIds(), + ElementsAre(old_surface_id)); + + const SurfaceId new_surface_id( + kArbitraryFrameSinkId, + LocalSurfaceId(2, base::UnguessableToken::Create())); + const SurfaceInfo new_surface_info(new_surface_id, 1.f, gfx::Size(2, 2)); + + // Switch the new layer to use |new_surface_id|. + layer2->SetPrimarySurfaceInfo(new_surface_info); + layer2->SetFallbackSurfaceInfo(new_surface_info); + + SynchronizeTrees(); + + // Verify that both surface ids are going to be referenced. + EXPECT_THAT(layer_tree_host_->SurfaceLayerIds(), + ElementsAre(old_surface_id, new_surface_id)); + EXPECT_THAT(host_impl_.pending_tree()->SurfaceLayerIds(), + ElementsAre(old_surface_id, new_surface_id)); + + // Unparent the old layer like it's being destroyed at the end of animation. + layer1->SetLayerTreeHost(nullptr); + + SynchronizeTrees(); + + // Verify that only |new_surface_id| is going to be referenced. + EXPECT_THAT(layer_tree_host_->SurfaceLayerIds(), ElementsAre(new_surface_id)); + EXPECT_THAT(host_impl_.pending_tree()->SurfaceLayerIds(), + ElementsAre(new_surface_id)); + + // Cleanup for destruction. + layer2->SetLayerTreeHost(nullptr); +} + +// This test verifies LayerTreeHost::needs_surface_ids_sync() is correct when +// there are cloned surface layers. +TEST_F(SurfaceLayerTest, CheckNeedsSurfaceIdsSyncForClonedLayers) { + // We use a nice mock here because we are not really interested in calls to + // MockSurfaceReferenceFactory and we don't want warnings printed. + scoped_refptr<SurfaceReferenceFactory> ref_factory = + new testing::NiceMock<MockSurfaceReferenceFactory>(); + + const SurfaceInfo surface_info( + SurfaceId(kArbitraryFrameSinkId, + LocalSurfaceId(1, base::UnguessableToken::Create())), + 1.f, gfx::Size(1, 1)); + + scoped_refptr<SurfaceLayer> layer1 = SurfaceLayer::Create(ref_factory); + layer1->SetLayerTreeHost(layer_tree_host_.get()); + layer1->SetPrimarySurfaceInfo(surface_info); + layer1->SetFallbackSurfaceInfo(surface_info); + + // Verify the surface id is in SurfaceLayerIds() and needs_surface_ids_sync() + // is true. + EXPECT_TRUE(layer_tree_host_->needs_surface_ids_sync()); + EXPECT_THAT(layer_tree_host_->SurfaceLayerIds(), SizeIs(1)); + + std::unique_ptr<SurfaceLayerImpl> layer_impl1 = + SurfaceLayerImpl::Create(host_impl_.pending_tree(), layer1->id()); + SynchronizeTrees(); + + // After syncchronizing trees verify needs_surface_ids_sync() is false. + EXPECT_FALSE(layer_tree_host_->needs_surface_ids_sync()); + + // Create the second layer that is a clone of the first. + scoped_refptr<SurfaceLayer> layer2 = SurfaceLayer::Create(ref_factory); + layer2->SetLayerTreeHost(layer_tree_host_.get()); + layer2->SetPrimarySurfaceInfo(surface_info); + layer2->SetFallbackSurfaceInfo(surface_info); + + // Verify that after creating the second layer with the same surface id that + // needs_surface_ids_sync() is still false. + EXPECT_FALSE(layer_tree_host_->needs_surface_ids_sync()); + EXPECT_THAT(layer_tree_host_->SurfaceLayerIds(), SizeIs(1)); + + std::unique_ptr<SurfaceLayerImpl> layer_impl2 = + SurfaceLayerImpl::Create(host_impl_.pending_tree(), layer2->id()); + SynchronizeTrees(); + + // Verify needs_surface_ids_sync() is still false after synchronizing trees. + EXPECT_FALSE(layer_tree_host_->needs_surface_ids_sync()); + + // Destroy one of the layers, leaving one layer with the surface id. + layer1->SetLayerTreeHost(nullptr); + + // Verify needs_surface_ids_sync() is still false. + EXPECT_FALSE(layer_tree_host_->needs_surface_ids_sync()); + + // Destroy the last layer, this should change the set of layer surface ids. + layer2->SetLayerTreeHost(nullptr); + + // Verify SurfaceLayerIds() is empty and needs_surface_ids_sync() is true. + EXPECT_TRUE(layer_tree_host_->needs_surface_ids_sync()); + EXPECT_THAT(layer_tree_host_->SurfaceLayerIds(), SizeIs(0)); +} + // Check that SurfaceSequence is sent through swap promise. class SurfaceLayerSwapPromise : public LayerTreeTest { public:
diff --git a/cc/output/dc_layer_overlay.cc b/cc/output/dc_layer_overlay.cc index e5a043d..28b68a3 100644 --- a/cc/output/dc_layer_overlay.cc +++ b/cc/output/dc_layer_overlay.cc
@@ -129,11 +129,10 @@ gfx::Rect* damage_rect, DCLayerOverlayList* ca_layer_overlays) { gfx::Rect this_frame_underlay_rect; - bool display_rect_changed = (display_rect != previous_display_rect_); for (auto it = quad_list->begin(); it != quad_list->end(); ++it) { - DCLayerOverlay ca_layer; + DCLayerOverlay dc_layer; DCLayerResult result = FromDrawQuad(resource_provider, display_rect, - quad_list->begin(), it, &ca_layer); + quad_list->begin(), it, &dc_layer); if (result != DC_LAYER_SUCCESS) { RecordDCLayerResult(result); continue; @@ -150,69 +149,100 @@ gfx::Rect quad_rectangle = gfx::ToEnclosingRect(ClippedQuadRectangle(*it)); gfx::RectF occlusion_bounding_box = GetOcclusionBounds(gfx::RectF(quad_rectangle), quad_list->begin(), it); - if (occlusion_bounding_box.IsEmpty()) { - // The quad is on top, so promote it to an overlay and remove all damage - // underneath it. - if (it->shared_quad_state->quad_to_target_transform - .Preserves2dAxisAlignment() && - !display_rect_changed && !it->ShouldDrawWithBlending()) { - damage_rect->Subtract(quad_rectangle); - } - quad_list->EraseAndInvalidateAllPointers(it); - } else if (!base::FeatureList::IsEnabled( - features::kDirectCompositionUnderlays)) { - RecordDCLayerResult(DC_LAYER_FAILED_OCCLUDED); - continue; - } else { - // The quad is occluded, so replace it with a black solid color quad and - // place the overlay itself under the quad. - if (it->shared_quad_state->quad_to_target_transform - .IsIdentityOrIntegerTranslation()) { - this_frame_underlay_rect = quad_rectangle; - } - ca_layer.shared_state->z_order = -1; - const SharedQuadState* shared_quad_state = it->shared_quad_state; - gfx::Rect rect = it->visible_rect; - SolidColorDrawQuad* replacement = - quad_list->ReplaceExistingElement<SolidColorDrawQuad>(it); - replacement->SetAll(shared_quad_state, rect, rect, rect, false, - SK_ColorTRANSPARENT, true); - if (this_frame_underlay_rect == previous_frame_underlay_rect_) { - // If this underlay rect is the same as for last frame, subtract its - // area from the damage of the main surface, as the cleared area was - // already cleared last frame. Add back the damage from the occluded - // area for this and last frame, as that may have changed. - if (it->shared_quad_state->quad_to_target_transform - .Preserves2dAxisAlignment() && - !display_rect_changed) { - gfx::Rect occluding_damage_rect = *damage_rect; - occluding_damage_rect.Intersect(quad_rectangle); - damage_rect->Subtract(quad_rectangle); - gfx::Rect new_occlusion_bounding_box = - gfx::ToEnclosingRect(occlusion_bounding_box); - new_occlusion_bounding_box.Union(previous_occlusion_bounding_box_); - occluding_damage_rect.Intersect(new_occlusion_bounding_box); + // Underlays are less efficient, so attempt regular overlays first. + if (ProcessForOverlay(display_rect, quad_list, quad_rectangle, + occlusion_bounding_box, it, damage_rect) || + ProcessForUnderlay(display_rect, quad_list, quad_rectangle, + occlusion_bounding_box, it, damage_rect, + &this_frame_underlay_rect, &dc_layer)) { + overlay_damage_rect->Union(quad_rectangle); - damage_rect->Union(occluding_damage_rect); - } - } else { - // Entire replacement quad must be redrawn. - damage_rect->Union(quad_rectangle); - } - previous_occlusion_bounding_box_ = - gfx::ToEnclosingRect(occlusion_bounding_box); + RecordDCLayerResult(DC_LAYER_SUCCESS); + ca_layer_overlays->push_back(dc_layer); + // Only allow one overlay for now. + break; } - overlay_damage_rect->Union(quad_rectangle); - - RecordDCLayerResult(DC_LAYER_SUCCESS); - ca_layer_overlays->push_back(ca_layer); - // Only allow one overlay for now. - break; } damage_rect->Intersect(gfx::ToEnclosingRect(display_rect)); previous_frame_underlay_rect_ = this_frame_underlay_rect; previous_display_rect_ = display_rect; } +bool DCLayerOverlayProcessor::ProcessForOverlay( + const gfx::RectF& display_rect, + QuadList* quad_list, + const gfx::Rect& quad_rectangle, + const gfx::RectF& occlusion_bounding_box, + const QuadList::Iterator& it, + gfx::Rect* damage_rect) { + bool display_rect_changed = (display_rect != previous_display_rect_); + if (!occlusion_bounding_box.IsEmpty()) + return false; + // The quad is on top, so promote it to an overlay and remove all damage + // underneath it. + if (it->shared_quad_state->quad_to_target_transform + .Preserves2dAxisAlignment() && + !display_rect_changed && !it->ShouldDrawWithBlending()) { + damage_rect->Subtract(quad_rectangle); + } + quad_list->EraseAndInvalidateAllPointers(it); + return true; +} + +bool DCLayerOverlayProcessor::ProcessForUnderlay( + const gfx::RectF& display_rect, + QuadList* quad_list, + const gfx::Rect& quad_rectangle, + const gfx::RectF& occlusion_bounding_box, + const QuadList::Iterator& it, + gfx::Rect* damage_rect, + gfx::Rect* this_frame_underlay_rect, + DCLayerOverlay* dc_layer) { + if (!base::FeatureList::IsEnabled(features::kDirectCompositionUnderlays)) { + RecordDCLayerResult(DC_LAYER_FAILED_OCCLUDED); + return false; + } + bool display_rect_changed = (display_rect != previous_display_rect_); + // The quad is occluded, so replace it with a black solid color quad and + // place the overlay itself under the quad. + if (it->shared_quad_state->quad_to_target_transform + .IsIdentityOrIntegerTranslation()) { + *this_frame_underlay_rect = quad_rectangle; + } + dc_layer->shared_state->z_order = -1; + const SharedQuadState* shared_quad_state = it->shared_quad_state; + gfx::Rect rect = it->visible_rect; + SolidColorDrawQuad* replacement = + quad_list->ReplaceExistingElement<SolidColorDrawQuad>(it); + replacement->SetAll(shared_quad_state, rect, rect, rect, false, + SK_ColorTRANSPARENT, true); + + if (*this_frame_underlay_rect == previous_frame_underlay_rect_) { + // If this underlay rect is the same as for last frame, subtract its + // area from the damage of the main surface, as the cleared area was + // already cleared last frame. Add back the damage from the occluded + // area for this and last frame, as that may have changed. + if (it->shared_quad_state->quad_to_target_transform + .Preserves2dAxisAlignment() && + !display_rect_changed) { + gfx::Rect occluding_damage_rect = *damage_rect; + occluding_damage_rect.Intersect(quad_rectangle); + damage_rect->Subtract(quad_rectangle); + gfx::Rect new_occlusion_bounding_box = + gfx::ToEnclosingRect(occlusion_bounding_box); + new_occlusion_bounding_box.Union(previous_occlusion_bounding_box_); + occluding_damage_rect.Intersect(new_occlusion_bounding_box); + + damage_rect->Union(occluding_damage_rect); + } + } else { + // Entire replacement quad must be redrawn. + damage_rect->Union(quad_rectangle); + } + previous_occlusion_bounding_box_ = + gfx::ToEnclosingRect(occlusion_bounding_box); + return true; +} + } // namespace cc
diff --git a/cc/output/dc_layer_overlay.h b/cc/output/dc_layer_overlay.h index 6daeedc..cd5976f5 100644 --- a/cc/output/dc_layer_overlay.h +++ b/cc/output/dc_layer_overlay.h
@@ -96,6 +96,20 @@ QuadList::ConstIterator quad_list_begin, QuadList::ConstIterator quad, DCLayerOverlay* ca_layer_overlay); + bool ProcessForOverlay(const gfx::RectF& display_rect, + QuadList* quad_list, + const gfx::Rect& quad_rectangle, + const gfx::RectF& occlusion_bounding_box, + const QuadList::Iterator& it, + gfx::Rect* damage_rect); + bool ProcessForUnderlay(const gfx::RectF& display_rect, + QuadList* quad_list, + const gfx::Rect& quad_rectangle, + const gfx::RectF& occlusion_bounding_box, + const QuadList::Iterator& it, + gfx::Rect* damage_rect, + gfx::Rect* this_frame_underlay_rect, + DCLayerOverlay* dc_layer); gfx::Rect previous_frame_underlay_rect_; gfx::Rect previous_occlusion_bounding_box_;
diff --git a/cc/trees/draw_property_utils.cc b/cc/trees/draw_property_utils.cc index ff443e2..c9c729d 100644 --- a/cc/trees/draw_property_utils.cc +++ b/cc/trees/draw_property_utils.cc
@@ -851,6 +851,7 @@ // removed as layer_impl should not be nullptr here. if (!layer_impl || !layer_impl->HasValidPropertyTreeIndices()) continue; + if (!IsRootLayer(layer_impl) && LayerShouldBeSkippedForDrawPropertiesComputation( layer_impl, transform_tree, effect_tree))
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc index 9d6cb1de..433836c6 100644 --- a/cc/trees/layer_tree_host.cc +++ b/cc/trees/layer_tree_host.cc
@@ -753,7 +753,7 @@ void LayerTreeHost::ApplyViewportDeltas(ScrollAndScaleSet* info) { gfx::Vector2dF inner_viewport_scroll_delta; - if (!info->inner_viewport_scroll.element_id) + if (info->inner_viewport_scroll.element_id) inner_viewport_scroll_delta = info->inner_viewport_scroll.scroll_delta; if (inner_viewport_scroll_delta.IsZero() && info->page_scale_delta == 1.f && @@ -1094,17 +1094,26 @@ } void LayerTreeHost::AddSurfaceLayerId(const SurfaceId& surface_id) { - surface_layer_ids_.insert(surface_id); - needs_surface_ids_sync_ = true; + if (++surface_layer_ids_[surface_id] == 1) + needs_surface_ids_sync_ = true; } void LayerTreeHost::RemoveSurfaceLayerId(const SurfaceId& surface_id) { - surface_layer_ids_.erase(surface_id); - needs_surface_ids_sync_ = true; + auto iter = surface_layer_ids_.find(surface_id); + if (iter == surface_layer_ids_.end()) + return; + + if (--iter->second <= 0) { + surface_layer_ids_.erase(iter); + needs_surface_ids_sync_ = true; + } } -const base::flat_set<SurfaceId>& LayerTreeHost::SurfaceLayerIds() const { - return surface_layer_ids_; +base::flat_set<SurfaceId> LayerTreeHost::SurfaceLayerIds() const { + base::flat_set<SurfaceId> ids; + for (auto& map_entry : surface_layer_ids_) + ids.insert(map_entry.first); + return ids; } void LayerTreeHost::AddLayerShouldPushProperties(Layer* layer) {
diff --git a/cc/trees/layer_tree_host.h b/cc/trees/layer_tree_host.h index 2611bf2..dab33a8 100644 --- a/cc/trees/layer_tree_host.h +++ b/cc/trees/layer_tree_host.h
@@ -16,6 +16,8 @@ #include <vector> #include "base/cancelable_callback.h" +#include "base/containers/flat_map.h" +#include "base/containers/flat_set.h" #include "base/macros.h" #include "base/memory/ref_counted.h" #include "base/memory/weak_ptr.h" @@ -355,7 +357,7 @@ void AddSurfaceLayerId(const SurfaceId& surface_id); void RemoveSurfaceLayerId(const SurfaceId& surface_id); - const base::flat_set<SurfaceId>& SurfaceLayerIds() const; + base::flat_set<SurfaceId> SurfaceLayerIds() const; void AddLayerShouldPushProperties(Layer* layer); void RemoveLayerShouldPushProperties(Layer* layer); @@ -624,7 +626,8 @@ scoped_refptr<HeadsUpDisplayLayer> hud_layer_; - base::flat_set<SurfaceId> surface_layer_ids_; + // The number of SurfaceLayers that have fallback set to SurfaceId. + base::flat_map<SurfaceId, int> surface_layer_ids_; // Set of layers that need to push properties. std::unordered_set<Layer*> layers_that_should_push_properties_;
diff --git a/cc/trees/layer_tree_host_common.cc b/cc/trees/layer_tree_host_common.cc index ffac534..d31b85bd 100644 --- a/cc/trees/layer_tree_host_common.cc +++ b/cc/trees/layer_tree_host_common.cc
@@ -364,10 +364,13 @@ DCHECK(layer); // TODO(crbug.com/726423): LayerImpls should never have invalid PropertyTree // indices. - if (!layer || !layer->HasValidPropertyTreeIndices()) + if (!layer) continue; - layer->set_contributes_to_drawn_render_surface(false); + layer->set_raster_even_if_not_drawn(false); + + if (!layer->HasValidPropertyTreeIndices()) + continue; bool is_root = layer_tree_impl->IsRootLayer(layer);
diff --git a/chrome/BUILD.gn b/chrome/BUILD.gn index cb1b62ee..f00312ae 100644 --- a/chrome/BUILD.gn +++ b/chrome/BUILD.gn
@@ -452,6 +452,22 @@ if (enable_package_mash_services) { deps += embedded_mash_service_deps } + + if (is_clang && is_official_build && !use_lld) { + orderfile = "build/chrome.$target_cpu.orderfile" + rebased_orderfile = rebase_path(orderfile, root_build_dir) + inputs = [ + orderfile, + ] + ldflags += [ + "/order:@$rebased_orderfile", + + # Ignore warnings about missing functions or functions not in their + # own section. + "/ignore:4037", + "/ignore:4065", + ] + } } if (is_multi_dll_chrome) { @@ -500,6 +516,22 @@ "/DELAYLOAD:wininet.dll", ] + if (is_clang && is_official_build && !use_lld) { + orderfile = "build/chrome_child.$target_cpu.orderfile" + rebased_orderfile = rebase_path(orderfile, root_build_dir) + inputs = [ + orderfile, + ] + ldflags += [ + "/order:@$rebased_orderfile", + + # Ignore warnings about missing functions or functions not in their + # own section. + "/ignore:4037", + "/ignore:4065", + ] + } + if (symbol_level == 2) { # Incremental linking doesn't work on this target in debug mode with # full symbols, but does work in other cases, including minimal
diff --git a/chrome/android/java/res/drawable-hdpi/ic_ad_24dp_grey600.png b/chrome/android/java/res/drawable-hdpi/ic_ad_24dp_grey600.png new file mode 100644 index 0000000..4e59953 --- /dev/null +++ b/chrome/android/java/res/drawable-hdpi/ic_ad_24dp_grey600.png Binary files differ
diff --git a/chrome/android/java/res/drawable-mdpi/ic_ad_24dp_grey600.png b/chrome/android/java/res/drawable-mdpi/ic_ad_24dp_grey600.png new file mode 100644 index 0000000..ec190b85 --- /dev/null +++ b/chrome/android/java/res/drawable-mdpi/ic_ad_24dp_grey600.png Binary files differ
diff --git a/chrome/android/java/res/drawable-xhdpi/ic_ad_24dp_grey600.png b/chrome/android/java/res/drawable-xhdpi/ic_ad_24dp_grey600.png new file mode 100644 index 0000000..8606a0a --- /dev/null +++ b/chrome/android/java/res/drawable-xhdpi/ic_ad_24dp_grey600.png Binary files differ
diff --git a/chrome/android/java/res/drawable-xxhdpi/ic_ad_24dp_grey600.png b/chrome/android/java/res/drawable-xxhdpi/ic_ad_24dp_grey600.png new file mode 100644 index 0000000..3192a9c --- /dev/null +++ b/chrome/android/java/res/drawable-xxhdpi/ic_ad_24dp_grey600.png Binary files differ
diff --git a/chrome/android/java/res/drawable-xxxhdpi/ic_ad_24dp_grey600.png b/chrome/android/java/res/drawable-xxxhdpi/ic_ad_24dp_grey600.png new file mode 100644 index 0000000..242b135 --- /dev/null +++ b/chrome/android/java/res/drawable-xxxhdpi/ic_ad_24dp_grey600.png Binary files differ
diff --git a/chrome/android/java/res/layout/autofill_card_unmask_prompt.xml b/chrome/android/java/res/layout/autofill_card_unmask_prompt.xml index cfe8e70..fd2af29f 100644 --- a/chrome/android/java/res/layout/autofill_card_unmask_prompt.xml +++ b/chrome/android/java/res/layout/autofill_card_unmask_prompt.xml
@@ -67,6 +67,7 @@ android:width="50sp" android:maxLength="2" android:gravity="center_horizontal" + android:imeOptions="actionNext" android:inputType="number" android:hint="@string/card_unmask_month_hint" /> @@ -82,6 +83,7 @@ android:width="50sp" android:maxLength="2" android:gravity="center_horizontal" + android:imeOptions="actionNext" android:inputType="number" android:hint="@string/card_unmask_year_hint" /> </LinearLayout> @@ -93,6 +95,7 @@ android:layout_width="wrap_content" android:layout_marginStart="16dp" android:ems="5" + android:imeOptions="actionDone" android:hint="@string/card_unmask_input_hint" /> <ImageView
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 289dad8..542148f 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
@@ -88,6 +88,7 @@ import org.chromium.chrome.browser.infobar.InfoBarContainer; import org.chromium.chrome.browser.init.AsyncInitializationActivity; import org.chromium.chrome.browser.init.ProcessInitializationHandler; +import org.chromium.chrome.browser.locale.LocaleManager; import org.chromium.chrome.browser.media.PictureInPictureController; import org.chromium.chrome.browser.metrics.LaunchMetrics; import org.chromium.chrome.browser.metrics.StartupMetrics; @@ -740,7 +741,7 @@ * @return Whether contextual search is allowed for this activity or not. */ protected boolean isContextualSearchAllowed() { - return true; + return !LocaleManager.getInstance().needToCheckForSearchEnginePromo(); } @Override @@ -1377,9 +1378,18 @@ return new IntentHandlerDelegate() { @Override public void processWebSearchIntent(String query) { - Intent searchIntent = new Intent(Intent.ACTION_WEB_SEARCH); + final Intent searchIntent = new Intent(Intent.ACTION_WEB_SEARCH); searchIntent.putExtra(SearchManager.QUERY, query); - startActivity(searchIntent); + Callback<Boolean> callback = new Callback<Boolean>() { + @Override + public void onResult(Boolean result) { + if (result != null && result) startActivity(searchIntent); + } + }; + if (!LocaleManager.getInstance().showSearchEnginePromoIfNeeded( + ChromeActivity.this, callback)) { + callback.onResult(true); + } } @Override @@ -1748,6 +1758,8 @@ MultiWindowUtils.getInstance().isInMultiWindowMode(this)); } + VrShellDelegate.onMultiWindowModeChanged(isInMultiWindowMode); + super.onMultiWindowModeChanged(isInMultiWindowMode); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/WebApkChildProcessServiceImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/WebApkChildProcessServiceImpl.java new file mode 100644 index 0000000..746e28f8b --- /dev/null +++ b/chrome/android/java/src/org/chromium/chrome/browser/WebApkChildProcessServiceImpl.java
@@ -0,0 +1,40 @@ +// Copyright 2017 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; + +import android.content.Context; +import android.content.Intent; +import android.os.IBinder; + +import org.chromium.base.annotations.UsedByReflection; +import org.chromium.content.app.ChildProcessServiceImpl; + +/** + * This class exposes ChildProcessServiceImpl so that WebApkSandboxedProcessService can access it + * through reflection. + */ +@UsedByReflection("WebApkSandboxedProcessService") +public class WebApkChildProcessServiceImpl { + private final ChildProcessServiceImpl mChildProcessServiceImpl; + + public WebApkChildProcessServiceImpl() { + mChildProcessServiceImpl = new ChildProcessServiceImpl(); + } + + @UsedByReflection("WebApkSandboxedProcessService") + public void create(Context context, Context hostContext) { + mChildProcessServiceImpl.create(context, hostContext); + } + + @UsedByReflection("WebApkSandboxedProcessService") + public void destroy() { + mChildProcessServiceImpl.destroy(); + } + + @UsedByReflection("WebApkSandboxedProcessService") + public IBinder bind(Intent intent, int authorizedCallerUid) { + return mChildProcessServiceImpl.bind(intent, authorizedCallerUid); + } +} \ No newline at end of file
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskPrompt.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskPrompt.java index 75235d2..b8adf07 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskPrompt.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskPrompt.java
@@ -21,12 +21,14 @@ import android.text.Editable; import android.text.InputFilter; import android.text.TextWatcher; +import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnFocusChangeListener; import android.view.ViewGroup; import android.view.accessibility.AccessibilityEvent; +import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.CheckBox; @@ -121,8 +123,7 @@ /** * Called when the user has entered a value and pressed "verify". - * @param userResponse The value the user entered (a CVC), or an empty string if the - * user canceled. + * @param cvc The value the user entered (a CVC), or an empty string if the user canceled. * @param month The value the user selected for expiration month, if any. * @param year The value the user selected for expiration month, if any. * @param shouldStoreLocally The state of the "Save locally?" checkbox at the time. @@ -210,6 +211,19 @@ mCardUnmaskInput.setFilters( new InputFilter[] {new InputFilter.LengthFilter(mDelegate.getExpectedCvcLength())}); + // Hitting the "submit" button on the software keyboard should submit the form if valid. + mCardUnmaskInput.setOnEditorActionListener(new TextView.OnEditorActionListener() { + @Override + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + if (actionId == EditorInfo.IME_ACTION_DONE) { + Button positiveButton = mDialog.getButton(AlertDialog.BUTTON_POSITIVE); + if (positiveButton.isEnabled()) positiveButton.performClick(); + return true; + } + return false; + } + }); + // Create the listeners to be notified when the user focuses out the input fields. mCardUnmaskInput.setOnFocusChangeListener(new OnFocusChangeListener() { @Override @@ -547,7 +561,8 @@ /** * Applies the error filter to the invalid fields based on the errorType. * - * @param The ErrorType value representing the type of error found for the unmask fields. + * @param errorType The ErrorType value representing the type of error found for the unmask + * fields. */ private void updateColorForInputs(@ErrorType int errorType) { // The rest of this code makes L-specific assumptions about the background being used to
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java index 285b4e70..ffc76631 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java
@@ -325,12 +325,7 @@ mCompositorSurfaceManager.doneWithUnownedSurface(); } - List<Runnable> runnables = mDrawingFinishedCallbacks; - mDrawingFinishedCallbacks = null; - if (runnables == null) return; - for (Runnable r : runnables) { - r.run(); - } + runDrawFinishedCallbacks(); } /** @@ -394,6 +389,19 @@ // the surface as well. Otherwise, the surface is kept, which can // interfere with VR. mCompositorSurfaceManager.setVisibility(visibility); + // Clear out any outstanding callbacks that won't run if set to invisible. + if (visibility == View.INVISIBLE) { + runDrawFinishedCallbacks(); + } + } + + private void runDrawFinishedCallbacks() { + List<Runnable> runnables = mDrawingFinishedCallbacks; + mDrawingFinishedCallbacks = null; + if (runnables == null) return; + for (Runnable r : runnables) { + r.run(); + } } // Implemented in native
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java index 0a02312a..1bd492d 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java
@@ -18,6 +18,7 @@ import android.text.TextUtils; import android.util.Pair; +import org.chromium.base.ApiCompatibilityUtils; import org.chromium.base.ContextUtils; import org.chromium.base.Log; import org.chromium.base.ObserverList; @@ -737,8 +738,9 @@ Context context, @Nullable String filePath, long downloadId, boolean isSupportedMimeType) { assert !ThreadUtils.runningOnUiThread(); - Uri contentUri = DownloadManagerDelegate.getContentUriFromDownloadManager( - context, downloadId); + Uri contentUri = filePath == null + ? DownloadManagerDelegate.getContentUriFromDownloadManager(context, downloadId) + : ApiCompatibilityUtils.getUriForDownloadedFile(new File(filePath)); if (contentUri == null) return null; DownloadManager manager =
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerToolbar.java b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerToolbar.java index 9006d97..bb1dc62 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerToolbar.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerToolbar.java
@@ -87,7 +87,7 @@ @Override protected void onDataChanged(int numItems) { super.onDataChanged(numItems); - getMenu().findItem(R.id.info_menu_id).setVisible(numItems > 0); + getMenu().findItem(R.id.info_menu_id).setVisible(!mIsSearching && numItems > 0); } @Override
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java index f776cc79..465395e 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java
@@ -288,19 +288,13 @@ public void finishNativeInitialization() { super.finishNativeInitialization(); - final TemplateUrlService templateUrlService = TemplateUrlService.getInstance(); - if (templateUrlService.isLoaded()) { - onNativeDependenciesFullyInitialized(); - } else { - templateUrlService.registerLoadListener(new TemplateUrlService.LoadListener() { - @Override - public void onTemplateUrlServiceLoaded() { - templateUrlService.unregisterLoadListener(this); - onNativeDependenciesFullyInitialized(); - } - }); - templateUrlService.load(); - } + Runnable onNativeFinished = new Runnable() { + @Override + public void run() { + onNativeDependenciesFullyInitialized(); + } + }; + TemplateUrlService.getInstance().runWhenLoaded(onNativeFinished); } private void onNativeDependenciesFullyInitialized() {
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/BrowsingHistoryBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/history/BrowsingHistoryBridge.java index d2e9ce9..c4c5a07 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/history/BrowsingHistoryBridge.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/history/BrowsingHistoryBridge.java
@@ -41,7 +41,7 @@ @Override public void markItemForRemoval(HistoryItem item) { - nativeMarkItemForRemoval(mNativeHistoryBridge, item.getUrl(), item.getTimestamps()); + nativeMarkItemForRemoval(mNativeHistoryBridge, item.getUrl(), item.getNativeTimestamps()); } @Override @@ -58,10 +58,11 @@ } @CalledByNative - public static void createHistoryItemAndAddToList( - List<HistoryItem> items, String url, String domain, String title, long[] timestamps, + public static void createHistoryItemAndAddToList(List<HistoryItem> items, String url, + String domain, String title, long mostRecentJavaTimestamp, long[] nativeTimestamps, boolean blockedVisit) { - items.add(new HistoryItem(url, domain, title, timestamps, blockedVisit)); + items.add(new HistoryItem( + url, domain, title, mostRecentJavaTimestamp, nativeTimestamps, blockedVisit)); } @CalledByNative @@ -98,7 +99,7 @@ private native void nativeDestroy(long nativeBrowsingHistoryBridge); private native void nativeQueryHistory(long nativeBrowsingHistoryBridge, List<HistoryItem> historyItems, String query, long queryEndTime); - private native void nativeMarkItemForRemoval(long nativeBrowsingHistoryBridge, - String url, long[] timestamps); + private native void nativeMarkItemForRemoval( + long nativeBrowsingHistoryBridge, String url, long[] nativeTimestamps); private native void nativeRemoveItems(long nativeBrowsingHistoryBridge); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java index 708651f..84309c0 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java
@@ -18,8 +18,8 @@ private final String mDomain; private final String mTitle; private final boolean mWasBlockedVisit; - private final long mTimestamp; - private final long[] mTimestampList; + private final long mMostRecentJavaTimestamp; + private final long[] mNativeTimestampList; private Long mStableId; private HistoryManager mManager; @@ -28,21 +28,20 @@ * @param url The url for this item. * @param domain The string to display for the item's domain. * @param title The string to display for the item's title. - * @param timestamps The list of timestamps for this item. + * @param mostRecentJavaTimestamp Most recent Java compatible navigation time. + * @param nativeTimestamps Microsecond resolution navigation times. * @param blockedVisit Whether the visit to this item was blocked when it was attempted. */ - public HistoryItem(String url, String domain, String title, long[] timestamps, - boolean blockedVisit) { + public HistoryItem(String url, String domain, String title, long mostRecentJavaTimestamp, + long[] nativeTimestamps, boolean blockedVisit) { mUrl = url; mDomain = domain; mTitle = blockedVisit ? ContextUtils.getApplicationContext().getString( R.string.android_history_blocked_site) : TextUtils.isEmpty(title) ? url : title; - mTimestampList = Arrays.copyOf(timestamps, timestamps.length); + mMostRecentJavaTimestamp = mostRecentJavaTimestamp; + mNativeTimestampList = Arrays.copyOf(nativeTimestamps, nativeTimestamps.length); mWasBlockedVisit = blockedVisit; - - // The last timestamp in the list is the most recent visit. - mTimestamp = mTimestampList[mTimestampList.length - 1]; } /** @return The url for this item. */ @@ -67,14 +66,15 @@ @Override public long getTimestamp() { - return mTimestamp; + return mMostRecentJavaTimestamp; } /** - * @return An array of timestamps representing visits to this item's url. + * @return An array of timestamps representing visits to this item's url that matches the + * resolution used in native code. */ - public long[] getTimestamps() { - return Arrays.copyOf(mTimestampList, mTimestampList.length); + public long[] getNativeTimestamps() { + return Arrays.copyOf(mNativeTimestampList, mNativeTimestampList.length); } @Override
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarLayout.java index 2710eb04f..ec47df7 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarLayout.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarLayout.java
@@ -251,6 +251,8 @@ * Adjusts styling to account for the big icon layout. */ public void setIsUsingBigIcon() { + if (mIconView == null) return; + LayoutParams lp = (LayoutParams) mIconView.getLayoutParams(); lp.width = mBigIconSize; lp.height = mBigIconSize;
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/locale/DefaultSearchEnginePromoDialog.java b/chrome/android/java/src/org/chromium/chrome/browser/locale/DefaultSearchEnginePromoDialog.java index dac7902..4ddd686 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/locale/DefaultSearchEnginePromoDialog.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/locale/DefaultSearchEnginePromoDialog.java
@@ -4,6 +4,7 @@ package org.chromium.chrome.browser.locale; +import android.annotation.SuppressLint; import android.app.Activity; import android.content.DialogInterface; import android.os.Bundle; @@ -26,6 +27,9 @@ } private static DefaultSearchEnginePromoDialogObserver sObserver; + @SuppressLint("StaticFieldLeak") + private static DefaultSearchEnginePromoDialog sCurrentDialog; + /** Used to determine the promo dialog contents. */ @SearchEnginePromoType private final int mDialogType; @@ -90,6 +94,9 @@ @Override public void show() { super.show(); + if (sCurrentDialog != null) sCurrentDialog.dismiss(); + setCurrentDialog(this); + if (mDialogType == LocaleManager.SEARCH_ENGINE_PROMO_SHOW_NEW) { RecordUserAction.record("SearchEnginePromo.NewDevice.Shown.Dialog"); } else if (mDialogType == LocaleManager.SEARCH_ENGINE_PROMO_SHOW_EXISTING) { @@ -109,6 +116,8 @@ if (mOnDismissed != null) { mOnDismissed.onResult(mHelper.getCurrentlySelectedKeyword() != null); } + + if (sCurrentDialog == this) setCurrentDialog(null); } /** See {@link #sObserver}. */ @@ -117,4 +126,13 @@ public static void setObserverForTests(DefaultSearchEnginePromoDialogObserver observer) { sObserver = observer; } + + /** @return The current visible Default Search Engine dialog. */ + static DefaultSearchEnginePromoDialog getCurrentDialog() { + return sCurrentDialog; + } + + private static void setCurrentDialog(DefaultSearchEnginePromoDialog dialog) { + sCurrentDialog = dialog; + } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java b/chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java index fed5e2d..26a8cfc0 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java
@@ -8,6 +8,7 @@ import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; +import android.os.StrictMode; import android.support.annotation.IntDef; import android.support.annotation.Nullable; @@ -113,8 +114,14 @@ * Default constructor. */ public LocaleManager() { - int state = ContextUtils.getAppSharedPreferences().getInt( - KEY_SEARCH_ENGINE_PROMO_SHOW_STATE, SEARCH_ENGINE_PROMO_SHOULD_CHECK); + int state = SEARCH_ENGINE_PROMO_SHOULD_CHECK; + StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads(); + try { + ContextUtils.getAppSharedPreferences().getInt( + KEY_SEARCH_ENGINE_PROMO_SHOW_STATE, SEARCH_ENGINE_PROMO_SHOULD_CHECK); + } finally { + StrictMode.setThreadPolicy(oldPolicy); + } mSearchEnginePromoCompleted = state == SEARCH_ENGINE_PROMO_CHECKED_AND_SHOWN; } @@ -263,28 +270,20 @@ assert LibraryLoader.isInitialized(); // Load up the search engines. - final TemplateUrlService instance = TemplateUrlService.getInstance(); - if (!instance.isLoaded()) { - instance.registerLoadListener(new TemplateUrlService.LoadListener() { - @Override - public void onTemplateUrlServiceLoaded() { - instance.unregisterLoadListener(this); - - // If the activity has been destroyed by the time the TemplateUrlService has - // loaded, then do not attempt to show the dialog. - if (ApplicationStatus.getStateForActivity(activity) - == ActivityState.DESTROYED) { - if (onDismissed != null) onDismissed.onResult(false); - return; - } - - showPromoDialog(dialogCreator); + Runnable showDialogAction = new Runnable() { + @Override + public void run() { + // If the activity has been destroyed by the time the TemplateUrlService has + // loaded, then do not attempt to show the dialog. + if (ApplicationStatus.getStateForActivity(activity) == ActivityState.DESTROYED) { + if (onDismissed != null) onDismissed.onResult(false); + return; } - }); - instance.load(); - } else { - showPromoDialog(dialogCreator); - } + + showPromoDialog(dialogCreator); + } + }; + TemplateUrlService.getInstance().runWhenLoaded(showDialogAction); } private void showPromoDialog(Callable<PromoDialog> dialogCreator) { @@ -449,8 +448,14 @@ * @return Whether we still have to check for whether search engine dialog is necessary. */ public boolean needToCheckForSearchEnginePromo() { - int state = ContextUtils.getAppSharedPreferences().getInt( - KEY_SEARCH_ENGINE_PROMO_SHOW_STATE, SEARCH_ENGINE_PROMO_SHOULD_CHECK); + int state = SEARCH_ENGINE_PROMO_SHOULD_CHECK; + StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads(); + try { + ContextUtils.getAppSharedPreferences().getInt( + KEY_SEARCH_ENGINE_PROMO_SHOW_STATE, SEARCH_ENGINE_PROMO_SHOULD_CHECK); + } finally { + StrictMode.setThreadPolicy(oldPolicy); + } return state == SEARCH_ENGINE_PROMO_SHOULD_CHECK; }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentSettingsResources.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentSettingsResources.java index 2aa28c32..f9489e56 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentSettingsResources.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentSettingsResources.java
@@ -148,9 +148,8 @@ org.chromium.chrome.R.string.protected_content, org.chromium.chrome.R.string.protected_content, ContentSetting.ASK, ContentSetting.BLOCK, 0, 0)); - // TODO(csharrison): Swap out the placeholder icon once it is ready. localMap.put(ContentSettingsType.CONTENT_SETTINGS_TYPE_SUBRESOURCE_FILTER, - new ResourceItem(R.drawable.permission_popups, + new ResourceItem(R.drawable.ic_ad_24dp_grey600, R.string.subresource_filter_permission_title, R.string.subresource_filter_permission_title, ContentSetting.ALLOW, ContentSetting.BLOCK, 0, 0));
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java b/chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java index a7bde886..0678a0f8 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java
@@ -167,6 +167,31 @@ } /** + * Ensure the TemplateUrlService is loaded before running the specified action. If the service + * is already loaded, then run the action immediately. + * <p> + * Because this can introduce an arbitrary delay in the action being executed, ensure the state + * is still valid in the action before interacting with anything that might no longer be + * available (i.e. an Activity that has since been destroyed). + * + * @param action The action to be run. + */ + public void runWhenLoaded(final Runnable action) { + if (isLoaded()) { + action.run(); + } else { + registerLoadListener(new LoadListener() { + @Override + public void onTemplateUrlServiceLoaded() { + unregisterLoadListener(this); + action.run(); + } + }); + load(); + } + } + + /** * Returns a list of the prepopulated search engines. * * Warning: TemplateUrl.getIndex() is *not* an index into this list, since this list contains
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchActivity.java index ed36c93..d4865d7c 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchActivity.java
@@ -26,6 +26,7 @@ import org.chromium.chrome.browser.init.AsyncInitializationActivity; import org.chromium.chrome.browser.locale.LocaleManager; import org.chromium.chrome.browser.omnibox.AutocompleteController; +import org.chromium.chrome.browser.search_engines.TemplateUrlService; import org.chromium.chrome.browser.snackbar.SnackbarManager; import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarManageable; import org.chromium.chrome.browser.tab.Tab; @@ -161,6 +162,8 @@ final Callback<Boolean> deferredCallback = new Callback<Boolean>() { @Override public void onResult(Boolean result) { + if (isActivityDestroyed()) return; + if (result == null || !result.booleanValue()) { Log.e(TAG, "User failed to select a default search engine."); finish(); @@ -170,14 +173,21 @@ finishDeferredInitialization(); } }; - if (!getActivityDelegate().showSearchEngineDialogIfNeeded(this, deferredCallback)) { - mHandler.post(new Runnable() { - @Override - public void run() { - finishDeferredInitialization(); + final Runnable showSearchEngineDialogTrigger = new Runnable() { + @Override + public void run() { + if (!getActivityDelegate().showSearchEngineDialogIfNeeded( + SearchActivity.this, deferredCallback)) { + mHandler.post(new Runnable() { + @Override + public void run() { + deferredCallback.onResult(true); + } + }); } - }); - } + } + }; + TemplateUrlService.getInstance().runWhenLoaded(showSearchEngineDialogTrigger); } void finishDeferredInitialization() {
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java index a6064e3fa..482cf95 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java
@@ -342,6 +342,13 @@ unregisterDaydreamIntent(api); } + public static void onMultiWindowModeChanged(boolean isInMultiWindowMode) { + if (isInMultiWindowMode && isInVr()) { + sInstance.shutdownVr( + true /* disableVrMode */, false /* canReenter */, true /* stayingInChrome */); + } + } + @CalledByNative private static VrShellDelegate getInstance() { Activity activity = ApplicationStatus.getLastTrackedFocusedActivity(); @@ -480,12 +487,12 @@ if (activity == mActivity) destroy(); break; case ActivityState.PAUSED: - if (activity == mActivity) pauseVr(); + if (activity == mActivity) onPause(); // Other activities should only pause while we're paused due to Android lifecycle. assert mPaused; break; case ActivityState.STOPPED: - if (activity == mActivity) cancelPendingVrEntry(); + if (activity == mActivity) onStop(); break; case ActivityState.RESUMED: if (mInVr && activity != mActivity) { @@ -501,7 +508,7 @@ } if (!activitySupportsPresentation(activity)) return; swapHostActivity((ChromeActivity) activity); - resumeVr(); + onResume(); break; default: break; @@ -797,7 +804,7 @@ return true; } - private void resumeVr() { + private void onResume() { mPaused = false; StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskWrites(); @@ -849,7 +856,7 @@ } } - private void pauseVr() { + private void onPause() { mPaused = true; unregisterDaydreamIntent(mVrDaydreamApi); if (mVrSupportLevel == VR_NOT_AVAILABLE) return; @@ -867,18 +874,21 @@ if (mNativeVrShellDelegate != 0) nativeOnPause(mNativeVrShellDelegate); - if (mShowingDaydreamDoff) { - mVrShell.pause(); - return; - } - - // TODO(mthiesse): When VR Shell lives in its own activity, and integrates with Daydream - // home, pause instead of exiting VR here. For now, because VR Apps shouldn't show up in the - // non-VR recents, and we don't want ChromeTabbedActivity disappearing, exit VR. - shutdownVr(true /* disableVrMode */, true /* canReenter */, false /* stayingInChrome */); mIsDaydreamCurrentViewer = null; } + private void onStop() { + cancelPendingVrEntry(); + // We defer pausing of VrShell until the app is stopped to keep head tracking working for + // as long as possible while going to daydream home. + if (mInVr) mVrShell.pause(); + if (mShowingDaydreamDoff) return; + + // TODO(mthiesse): When the user resumes Chrome in a 2D context, we don't want to tear down + // VR UI, so for now, exit VR. + shutdownVr(true /* disableVrMode */, true /* canReenter */, false /* stayingInChrome */); + } + private boolean onBackPressedInternal() { if (mVrSupportLevel == VR_NOT_AVAILABLE) return false; cancelPendingVrEntry();
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java index 2181b4a..1d748ee5 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
@@ -110,6 +110,7 @@ private float mLastContentWidth; private float mLastContentHeight; private float mLastContentDpr; + private boolean mPaused; private MotionEventSynthesizer mMotionEventSynthesizer; @@ -457,6 +458,8 @@ @Override public void onResume() { + if (!mPaused) return; + mPaused = false; super.onResume(); if (mNativeVrShell != 0) { // Refreshing the viewer profile may accesses disk under some circumstances outside of @@ -472,6 +475,8 @@ @Override public void onPause() { + if (mPaused) return; + mPaused = true; super.onPause(); if (mNativeVrShell != 0) { nativeOnPause(mNativeVrShell);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/widget/AlwaysDismissedDialog.java b/chrome/android/java/src/org/chromium/chrome/browser/widget/AlwaysDismissedDialog.java index 21f5f85..b1c9bd1 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/widget/AlwaysDismissedDialog.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/widget/AlwaysDismissedDialog.java
@@ -21,6 +21,8 @@ public AlwaysDismissedDialog(Activity ownerActivity, int theme) { super(ownerActivity, theme); ApplicationStatus.registerStateListenerForActivity(this, ownerActivity); + + setOwnerActivity(ownerActivity); } @Override
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheet.java b/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheet.java index 0c0e0025..da444b0 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheet.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheet.java
@@ -1124,6 +1124,10 @@ */ public void setSheetState(@SheetState int state, boolean animate) { assert state != SHEET_STATE_SCROLLING && state != SHEET_STATE_NONE; + + // Half state is not valid on small screens. + if (state == SHEET_STATE_HALF && isSmallScreen()) state = SHEET_STATE_FULL; + mTargetState = state; cancelAnimation();
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetNewTabController.java b/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetNewTabController.java index b5d7782..a1464a1 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetNewTabController.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetNewTabController.java
@@ -75,14 +75,19 @@ // to ensure the toolbar ends up in the correct state. if (!mLayoutManager.overviewVisible()) mLayoutManager.showOverview(true); - // Open the sheet. - mBottomSheet.setSheetState(mTabModelSelector.getTotalTabCount() == 0 - ? BottomSheet.SHEET_STATE_FULL - : BottomSheet.SHEET_STATE_HALF, - true); - - mBottomSheet.getBottomSheetMetrics().recordSheetOpenReason( - BottomSheetMetrics.OPENED_BY_NEW_TAB_CREATION); + // Open the sheet if it isn't open already. When toggling accessibility mode, this method + // may get called while the sheet is open. In that case, we should finish showing the new + // tab UI. + if (!mBottomSheet.isSheetOpen()) { + mBottomSheet.setSheetState(mTabModelSelector.getTotalTabCount() == 0 + ? BottomSheet.SHEET_STATE_FULL + : BottomSheet.SHEET_STATE_HALF, + true); + mBottomSheet.getBottomSheetMetrics().recordSheetOpenReason( + BottomSheetMetrics.OPENED_BY_NEW_TAB_CREATION); + } else { + finishShowingNewTabUi(); + } } /** @@ -106,12 +111,7 @@ public void onSheetOpened() { if (!mIsShowingNewTabUi) return; - // Transition from the tab switcher toolbar to the normal toolbar. - mToolbar.showNormalToolbar(); - - // ToolbarPhone makes the url bar unfocusable while in the tab switcher; make sure it is - // focusable when the sheet is open. - mLocationBar.setUrlBarFocusable(true); + finishShowingNewTabUi(); } @Override @@ -150,4 +150,13 @@ mTabModelSelector.getModel(false).setIsPendingTabAdd(false); mTabModelSelector.getModel(true).setIsPendingTabAdd(false); } + + private void finishShowingNewTabUi() { + // Transition from the tab switcher toolbar to the normal toolbar. + mToolbar.showNormalToolbar(); + + // ToolbarPhone makes the url bar unfocusable while in the tab switcher; make sure it is + // focusable when the sheet is open. + mLocationBar.setUrlBarFocusable(true); + } }
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_am.xtb b/chrome/android/java/strings/translations/android_chrome_strings_am.xtb index 750a9d3..e9f7e299 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_am.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_am.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">መስመር ላይ ክፈት</translation> <translation id="1049743911850919806">ማንነት የማያሳውቅ</translation> <translation id="10614374240317010">በጭራሽ አልተቀመጠም</translation> +<translation id="1068672505746868501">በ<ph name="SOURCE_LANGUAGE" /> ውስጥ ገጾችን በጭራሽ አትተርጉም</translation> <translation id="1080790410959514870">በ <ph name="DOMAIN_NAME" />ከሚቀናበር መለያ ዘግተው እየወጡ ነው። ይሄ በዚህ መሣሪያ ላይ የተከማቸውን የChrome ውሂብ ይሰርዘዋል፣ ነገር ግን ውሂቡ በእርስዎ የGoogle መለያ ውስጥ እንዳለ ይቀራል።</translation> <translation id="1111673857033749125">በሌሎች መሣሪያዎችዎ ላይ የተቀመጡ ዕልባቶችዎ እዚህ ብቅ ይላሉ።</translation> <translation id="1121094540300013208">የአጠቃቀም እና የብልሽት ሪፖርቶች</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">የፍለጋ ፕሮግራም</translation> <translation id="1513352483775369820">ዕልባቶች እና የድር ታሪክ</translation> <translation id="1513858653616922153">የይለፍ ቃል ሰርዝ</translation> +<translation id="1539064842193522527">አገናኝ በChrome ውስጥ ተከፍቷል</translation> <translation id="1549000191223877751">ወደ ሌላ መስኮት ውሰድ</translation> <translation id="1553358976309200471">Chromeን አዘምን</translation> <translation id="1569387923882100876">የተገናኘ መሣሪያ</translation> @@ -68,6 +70,7 @@ <translation id="1620510694547887537">ካሜራ</translation> <translation id="1623104350909869708">ይህ ገጽ ተጨማሪ መገናኛዎችን እንዳይፈጥር አግድ</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{1 የተመረጠ ንጥልን አስወግድ}one{# የተመረጡ ንጥሎችን አስወግድ}other{# የተመረጡ ንጥሎችን አስወግድ}}</translation> +<translation id="1629390138158333592">ድሩን ይፈልጉ</translation> <translation id="1641113438599504367">የጥንቃቄ አሰሳ</translation> <translation id="164269334534774161"><ph name="CREATION_TIME" /> ላይ የነበረ የዚህን ገጽ የመስመር ውጪ ቅጂ በመመልከት ላይ ነዎት</translation> <translation id="1643702317193804718">ገጹን ወደ <ph name="SOURCE_LANGUAGE" /> በመተርጎም ላይ…</translation> @@ -88,8 +91,10 @@ <translation id="1832521218263067499">የደህንነት ክስተቶች</translation> <translation id="1853692000353488670">አዲስ ማንነት የማያሳውቅ ትር</translation> <translation id="189172778771606813">የአሰሳ መሳቢያ ዝጋ</translation> +<translation id="1892551174703874605">የአድራሻ አሞሌ። ዕልባቶችን፣ ውርዶችን እና ታሪክን ለመመልከት ወደ ላይ ይጎትቱ።</translation> <translation id="1897409700584096124">ድር ጣቢያ በማሠራጨት ላይ ነው</translation> <translation id="1933845786846280168">የተመረጠው ትር</translation> +<translation id="1938981467853765413">ግብረ መልሰ ይስጡ</translation> <translation id="194341124344773587">በ<ph name="BEGIN_LINK" />Android ቅንብሮች<ph name="END_LINK" /> ውስጥ ፍቃዶችን ለChrome ያብሩ።</translation> <translation id="1943432128510653496">የይለፍ ቃላትን አስቀምጥ</translation> <translation id="1944384637046898011">ከ<ph name="TIME" /> ጀምሮ በGoogle ይለፍ ቃል አመስጥር</translation> @@ -135,6 +140,7 @@ <translation id="2387895666653383613">የጽሑፍ ልኬት</translation> <translation id="238909021488141516">ይዘቱን በማውረድ ላይ ሳለ ስህተት አጋጥሟል።</translation> <translation id="2414886740292270097">ጨለማ</translation> +<translation id="2416359993254398973">Chrome ለዚህ ጣቢያ የእርስዎን ካሜራ ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="2433507940547922241">ገጽታ</translation> <translation id="2440823041667407902">የአካባቢ መዳረሻ</translation> <translation id="2450083983707403292"><ph name="FILE_NAME" />ን እንደገና ማውረድ መጀመር ይፈልጋሉ?</translation> @@ -173,6 +179,7 @@ <translation id="2900528713135656174">ክስተት ፍጠር</translation> <translation id="2902702728133930130">Chrome ባልተጠበቀ ስህተት ምክንያት ሊጀምር አልቻለም።</translation> <translation id="2903493209154104877">አድራሻዎች</translation> +<translation id="290376772003165898">ገጽ በ<ph name="LANGUAGE" /> አይደለም?</translation> <translation id="2913331724188855103">ጣቢያዎች የኩኪ ውሂብ እንዲያስቀምጡ እና እንዲያነቡ ይፍቀዱ (የሚመከር)</translation> <translation id="2932150158123903946">የGoogle <ph name="APP_NAME" /> ማከማቻ</translation> <translation id="2956410042958133412">ይህ መለያ የሚቀናበረው በ<ph name="PARENT_NAME_1" /> እና <ph name="PARENT_NAME_2" /> ነው።</translation> @@ -189,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />እገዛ ያግኙ<ph name="END_LINK" /></translation> <translation id="307908932405420782">ተጨማሪ ጽሑፎች በቅርቡ ይታያሉ። የእርስዎን ጥዋት ይዝናኑበት!</translation> <translation id="3089395242580810162">ማንነትን በማያሳውቅ ትር ክፈት</translation> +<translation id="311456632243022227">በርካታ አገናኞች በChrome ውስጥ ተከፍተዋል</translation> <translation id="3137521801621304719">ከማንነት የማያሳውቅ ሁነታ ይውጡ</translation> <translation id="3148434565183091099">የእርስዎን ዕልባቶች በሁሉም መሣሪያዎችዎ ላይ ለማግኘት ወደ Chrome ይግቡ።</translation> <translation id="3166827708714933426">የትር እና የመስኮት አቋራጮች</translation> @@ -232,12 +240,15 @@ <translation id="3583454905526475291">መተግበሪያውን ማስጀመር አልተቻለም</translation> <translation id="3587482841069643663">ሁሉም</translation> <translation id="3590487821116122040">Chrome አላስፈላጊ ነው የሚያስበው የጣቢያ ማከማቻ (ለምሳሌ፦ ምንም የተቀመጡ ቅንብሮች የሌላቸው ጣቢያዎች ወይም እርስዎ ብዙ ጊዜ የማይጎበኟቸው)</translation> +<translation id="3599863153486145794">ታሪክን በመለያ ከገቡ ሁሉም መሣሪያዎች ላይ ያጸዳል። የእርስዎ Google መለያ <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> ላይ ሌሎች የአሰሳ ታሪክ ዓይነቶች ሊኖረው ይችላል</translation> +<translation id="360207483134687714">የVR ተሞክሮን በChrome ለማሻሻል ያግዙ</translation> <translation id="360480449234699036">ገጹን ትተው ሳይሄዱ በድር ጣቢያዎች ላይ ስላሉ ርዕሶች ይወቁ። ለመፈለግ ይንኩ አንድ ቃል እና በዙሪያው ያለውን አውድ ወደ Google ፍለጋ ይልክና ትርጓሜዎችን፣ ስዕሎችን የፍለጋ ውጤቶችን እና ሌሎች ዝርዝሮችን ይመልሳል። የፍለጋ ቃልዎን ለማስተካከል ለመምረጥ በረዥሙ ይጫኑ። ፍለጋዎን ይበልጥ ለማጥራት መቃኑን እስከ ላይ ድረስ ያንሸራትቱት እና የፍለጋ ሳጥኑን ይንኩ።</translation> <translation id="3616113530831147358">ድምጽ</translation> <translation id="3632295766818638029">የይለፍ ቃልን ግለጥ</translation> <translation id="363596933471559332">የተከማቹ ምስክርነቶችን በመጠቀም በራስ-ሰር ወደ የድር ጣቢያዎች መለያ ይግቡ። ባህሪው ሲጠፋ ወደ አንድ ድር ጣቢያ ከመግባትዎ በፊት ማረጋገጫ ይጠየቃሉ።</translation> +<translation id="3649663272864015643">የመነሻ ትር ተመርጧል</translation> <translation id="3656115297268584622">በ<ph name="BEGIN_LINK" />Android ቅንብሮች<ph name="END_LINK" /> ውስጥ አካባቢን ያብሩ።</translation> <translation id="3661699943263275414">የሶስተኛ ወገን የድርጣቢያዎች የኩኪ ውሂብን ማስቀመጥ እና ማንበብ ይችላሉ</translation> <translation id="3662546969139119822">እዚህ ምንም ታሪክ የለም</translation> @@ -304,8 +315,10 @@ <translation id="4307992518367153382">መሠረታዊ</translation> <translation id="4351244548802238354">መገናኛ ዝጋ</translation> <translation id="4378154925671717803">ስልክ</translation> +<translation id="4381206798889118664">ይፈልጉ… የምግብ አዘገጃጀቶች</translation> <translation id="4384468725000734951">ለፍለጋ Sogouን መጠቀም</translation> <translation id="4412992751769744546">የሶስተኛ ወገን ኩኪዎችን ፍቀድ</translation> +<translation id="4432792777822557199">በ<ph name="SOURCE_LANGUAGE" /> ያሉ ገጾች ወደ <ph name="TARGET_LANGUAGE" /> ከአሁን በኋላ ይተረጎማሉ</translation> <translation id="4445444302979002552">ቃላትን እና የድር ጣቢያዎችን ለመጠቆም የመገመቻ አገልግሎቶችን ይጠቀሙ</translation> <translation id="4452548195519783679"><ph name="FOLDER_NAME" /> ላይ ዕልባት ተደርጓል</translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> በ<ph name="PRODUCT_NAME" /> ውስጥ ወርዷል</translation> @@ -349,9 +362,11 @@ <translation id="4837753911714442426">ገጽን ለማተም አማራጮችን ክፈት</translation> <translation id="4850886885716139402">አሳይ</translation> <translation id="4860895144060829044">ደውል</translation> +<translation id="4869862470313079745">ይፈልጉ… ዜና</translation> <translation id="4881695831933465202">ክፈት</translation> <translation id="4885273946141277891">የማይደገፍ የChrome አብነቶች ብዛት።</translation> <translation id="4910889077668685004">የክፍያ መተግበሪያዎች</translation> +<translation id="4913169188695071480">ማደስ አቁም</translation> <translation id="4915549754973153784">መሣሪያዎችን እየቃኙ ሳሉ <ph name="BEGIN_LINK" />እገዛን ያግኙ<ph name="END_LINK" />…</translation> <translation id="4943872375798546930">ውጤቶች የሉም</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> ማያ ገጽዎን እያጋራ ነው</translation> @@ -413,6 +428,7 @@ <translation id="548278423535722844">በካርታዎች መተግበሪያ ውስጥ ይክፈቱ</translation> <translation id="5487521232677179737">ውሂብን አጽዳ</translation> <translation id="5487729733663684359">የChrome ዝማኔዎች ከአሁን በኋላ ለዚህ የAndroid ዝማኔዎች አይደገፉም።</translation> +<translation id="5490801865084500306">የዕልባቶች ትር ተመርጧል</translation> <translation id="5512137114520586844">ይህ መለያ የሚቀናበረው በ<ph name="PARENT_NAME" /> ነው።</translation> <translation id="5517095782334947753">ከ<ph name="FROM_ACCOUNT" /> የመጡ ዕልባቶች፣ ታሪክ፣ የይለፍ ቃላት እና ሌሎች ቅንብሮች አለዎት።</translation> <translation id="5527082711130173040">Chrome መሣሪያዎችን መቃኘት እንዲችል የአካባቢ መዳረሻ ያስፈልገዋል። <ph name="BEGIN_LINK1" />ፈቃዶችን ያዘምኑ<ph name="END_LINK1" />። የአካባቢ መዳረሻ እንዲሁም <ph name="BEGIN_LINK2" />ለዚህ መዳረሻ ጠፍቷል<ph name="END_LINK2" />።</translation> @@ -420,6 +436,7 @@ <translation id="5556459405103347317">ዳግም ጫን</translation> <translation id="5565871407246142825">ክሬዲት ካርዶች</translation> <translation id="5568069709869097550">መግባት አልተቻለም</translation> +<translation id="557283862590186398">Chrome ለዚህ ጣቢያ የእርስዎን ማይክራፎን ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="5578795271662203820">ይህንን ምስል <ph name="SEARCH_ENGINE" /> ላይ ይፈልጉት</translation> <translation id="5595485650161345191">አድራሻ አርትዕ</translation> <translation id="5596627076506792578">ተጨማሪ አማራጮች</translation> @@ -434,6 +451,7 @@ <translation id="5676636989614905379">ቪዲዮውን በ<ph name="SCREEN_NAME" /> ላይ ማጫወት አልተቻለም።</translation> <translation id="5677928146339483299">ታግዷል</translation> <translation id="5684874026226664614">ውይ። ይህ ገጽ ሊተረጎም አይችልም።</translation> +<translation id="5718200072127758424">ዕልባቶችን፣ ውርዶችን እና ታሪክን ለመመልከት በአድራሻ አሞሌው ላይ ወደ ላይ ይጎትቱ።</translation> <translation id="5719837394786370183">ማንነት በማያሳውቁ ትሮች ላይ የሚያዩዋቸው ገጾች ሁሉንም ማንነት የማያሳውቁ ትሮችዎን ከዘጉ በኋላ በእርስዎ የአሳሽ ታሪክ፣ የኩኪ ማከማቻ ወይም የፍለጋ ታሪክ ውስጥ አይቆዩም። የሚያወርዷቸው ማንኛቸውም ፋይሎች ወይም ዕልባቶች ይቀመጣሉ። ይሁንና እርስዎ ስውር አይደሉም። ማንነት በማያሳውቅ ሁነታ ላይ መሆን የእርስዎን አሰሳ ከአሰሪዎ፣ ከበይነመረብ አገልጋይዎ ወይም ከሚጎበኟቸው ድር ጣቢያዎች አይደብቁዎውም።</translation> @@ -470,6 +488,7 @@ <translation id="6042308850641462728">ተጨማሪ</translation> <translation id="604996488070107836"><ph name="FILE_NAME" />ን ማውረድ ባልታወቀ ስህተት ምክንያት አልተሳካም።</translation> <translation id="605721222689873409">ዓዓ</translation> +<translation id="6066049505142453066">ይፈልጉ… የአየር ሁኔታ</translation> <translation id="6075798973483050474">መነሻ ገጽን ያርትዑ</translation> <translation id="60923314841986378"><ph name="HOURS" /> ሰዓቶች ይቀራሉ</translation> <translation id="60924377787140961">ተጨማሪ ጽሑፎች በቅርቡ ይታያሉ። የእርስዎን ከሰዓት ይዝናኑበት!</translation> @@ -498,12 +517,14 @@ <translation id="6364438453358674297">ጥቆማው ከታሪክ ይወገድ?</translation> <translation id="6383961787135158834">የጣቢያ ማከማቻን አጽዳ…</translation> <translation id="6388207532828177975">አጽዳ እና ዳግም አስጀምር</translation> +<translation id="6393863479814692971">Chrome ለዚህ ጣቢያ የእርስዎን ካሜራ እና ማይክራፎን ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="6395288395575013217">አገናኝ</translation> <translation id="6404511346730675251">ዕልባት አርትዕ</translation> <translation id="6406506848690869874">አመሳስል</translation> <translation id="6409731863280057959">ብቅ-ባዮች</translation> <translation id="641643625718530986">አትም…</translation> <translation id="6416782512398055893"><ph name="MBS" /> ሜባ ወርዷል</translation> +<translation id="6437478888915024427">የገጽ መረጃ</translation> <translation id="6447842834002726250">ኩኪዎች</translation> <translation id="6448273550210938826">የፍለጋ እና ዩአርኤል ጥቆማዎች</translation> <translation id="6463070039183944536">በማከል ላይ…</translation> @@ -539,6 +560,7 @@ <translation id="6698801883190606802">የተመሳሰለ ውሂብ ያስተዳድሩ</translation> <translation id="6701279291835318271">የደህንነት ሪፖርቶች</translation> <translation id="6710213216561001401">ቀዳሚ</translation> +<translation id="6727612981472093924">የአሰሳ ፓነሉ ተከፍቷል</translation> <translation id="6738867403308150051">በማውረድ ላይ…</translation> <translation id="6762156594045689028">ይህን ቅንብር ለመለወጥ <ph name="BEGIN_LINK" />ስምረትን ዳግም ያስጀምሩ<ph name="END_LINK" /></translation> <translation id="6764789522080107716">ፋይሉን መክፈት አልተቻለም</translation> @@ -548,6 +570,7 @@ <translation id="6820607729870073286">ምንም የተቀመጠ የድር ጣቢያ ቅንብሮች የሉዎትም።</translation> <translation id="6820686453637990663">CVC</translation> <translation id="6831043979455480757">መተርጎም</translation> +<translation id="6836509131652750668"><ph name="APP_NAME" /> በChrome ውስጥ እያሄደ ነው።</translation> <translation id="6846298663435243399">በመጫን ላይ…</translation> <translation id="6850830437481525139"><ph name="TAB_COUNT" /> ትሮች ተዘግተዋል</translation> <translation id="6864459304226931083">ምስል አውርድ</translation> @@ -557,6 +580,7 @@ <translation id="688738109438487280">ነባሩን ውሂብ ወደ <ph name="TO_ACCOUNT" /> ያክሉ።</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d ክፍት ትር}one{%1$d ክፍት ትሮች}other{%1$d ክፍት ትሮች}}</translation> <translation id="6896758677409633944">ቅዳ</translation> +<translation id="6932129181739884535">የድር ጣቢያ ስም ይፈልጉ ወይም ይተይቡ</translation> <translation id="6945221475159498467">ይምረጡ</translation> <translation id="6963766334940102469">ዕልባቶችን ሰርዝ</translation> <translation id="6965382102122355670">እሺ</translation> @@ -567,15 +591,19 @@ <translation id="6990079615885386641">መተግበሪያውን ከGoogle Play መደብር ያግኙ፦ <ph name="APP_ACTION" /></translation> <translation id="699220179437400583">የደህንነት ሊሆኑ የሚችሉ የክስተቶች ዝርዝር በራስ-ሰር ለGoogle ሪፖርት አድርግ</translation> <translation id="6992289844737586249">ጣቢያዎች ማይክሮፎንዎን እንዲጠቀሙ ከመፍቀድዎ በፊት ይጠይቅ (የሚመከር)</translation> +<translation id="7006912589185917280">የታሪክ ትር ተመርጧል</translation> <translation id="7016516562562142042">ለአሁኑ የፍለጋ ፕሮግራም ተፈቅዷል</translation> <translation id="7021515813996758557"><ph name="FILE_NAME" /> ወርዷል</translation> <translation id="7022756207310403729">በአሳሽ ውስጥ ክፈት</translation> <translation id="7029809446516969842">የይለፍ ቃላት</translation> <translation id="7031882061095297553">አሥምር ወደ</translation> +<translation id="704059664004611800">ዕልባቶችን እና ተጨማሪ ነገሮችን ለመመልከት መታ ያድርጉ</translation> +<translation id="7040779639826445456">ዕልባቶችን፣ ውርዶችን እና ታሪክን ለመመልከት መታ ያድርጉ</translation> <translation id="7053983685419859001">አግድ</translation> <translation id="7057058088140140610">የGoogle Paymentsን የሚጠቀሙ ክሬዲት ካርዶች እና አድራሻዎች።</translation> <translation id="7062545763355031412">ይቀበሉ እና መለያዎችን ይቀይሩ</translation> <translation id="7063006564040364415">ከማመሳሰያ አገልጋዩ ጋር መገናኘት አልተቻለም።</translation> +<translation id="7121362699166175603">በአድራሻ አሞሌው ላይ ታሪክን እና ራስ-ማጠናቀቆችን ያጸዳል። የእርስዎ Google መለያ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> ላይ ሌሎች የአሰሳ ታሪክ አይነቶች ሊኖሩት ይችላል።</translation> <translation id="7128222689758636196">አሁን ላለው የፍለጋ ፕሮግራም ፍቀድ</translation> <translation id="7138678301420049075">ሌላ</translation> <translation id="7144878232160441200">እንደገና ሞክር</translation> @@ -599,6 +627,7 @@ <translation id="7423098979219808738">መጀመሪያ ጠይቅ</translation> <translation id="7437998757836447326">ዘግተው ከChrome ይውጡ</translation> <translation id="7445411102860286510">ጣቢያዎች ድምፀ-ከል የተደረገባቸው ቪዲዮዎችን በራስ-ሰር እንዲያጫውቱ ይፍቀዱላቸው (የሚመከር)</translation> +<translation id="7455923816558154057">ለመመልከት መታ ያድርጉ</translation> <translation id="7464701184726199289">ይሄ የሠመረ ከሁሉም መሣሪያዎች ያጸዳል። የተቀመጡ የጣቢያ ቅንብሮች አይሰረዙም፣ እና የእርስዎን የአሰሳ ልማዶች ሊያንጸባርቁ ይችላሉ። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> <translation id="7473891865547856676">አይ፣ አመሰግናለሁ</translation> <translation id="7475192538862203634">ይህን በተደጋጋሚነት እያዩት ከሆኑ እነዚህን <ph name="BEGIN_LINK" />የአስተያየት ጥቆማዎች<ph name="END_LINK" /> ይሞክሩ።</translation> @@ -630,6 +659,7 @@ <translation id="7658239707568436148">ይቅር</translation> <translation id="7665369617277396874">መለያ ያክሉ</translation> <translation id="7698359219371678927">በ<ph name="APP_NAME" /> ውስጥ ኢሜይል ይፍጠሩ</translation> +<translation id="773466115871691567">ገጾችን ሁልጊዜ በ<ph name="SOURCE_LANGUAGE" /> ተርጉም</translation> <translation id="7764225426217299476">አድራሻ አክል</translation> <translation id="7765158879357617694">ውሰድ</translation> <translation id="7769602470925380267">ተቀበልና ዘግተህ ውጣ</translation> @@ -670,6 +700,7 @@ <translation id="8073388330009372546">ምስሉን በአዲስ ትር ውስጥ ክፈት</translation> <translation id="8076014560081431679">የተቀመጡ ጣቢያ ቅንብሮች አይሰረዙም፣ እና የእርስዎን የአሰሳ ልማዶች ሊያንጸባርቁ ይችሉ ይሆናል። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> <translation id="8087000398470557479">ይህ ይዘት ከ<ph name="DOMAIN_NAME" /> የመጣ ነው፣ የተላከው በGoogle ነው።</translation> +<translation id="8100932616285851614">የአሰሳ ፓነሉ ተዘግቷል</translation> <translation id="8103578431304235997">ማንነት የማያሳውቅ ትር</translation> <translation id="8106211421800660735">የብድር ካርድ ቁጥር</translation> <translation id="813082847718468539">የጣቢያ መረጃን ይመልከቱ</translation> @@ -688,6 +719,7 @@ <translation id="8275818695183729150">ፍቀድ (ለአድራሻ አሞሌ ፍለጋዎች)</translation> <translation id="8283853025636624853">ከ<ph name="SYNC_ACCOUNT_USER_NAME" /> ጋር ማሥመር</translation> <translation id="8310344678080805313">መደበኛ ትሮች</translation> +<translation id="8339163506404995330">በ<ph name="LANGUAGE" /> ያሉ ገጾች አይተረጎሙም</translation> <translation id="8372893542064058268">ለአንድ የተወሰነ ጣቢያ የጀርባ ስምረትን ይፍቀዱ።</translation> <translation id="8374821112118309944">TalkBackን ወደ አዲስ ስሪት ማዘመን አለብዎት።</translation> <translation id="8393700583063109961">መልዕክት ይላኩ</translation> @@ -711,6 +743,7 @@ <translation id="857509777403223202">ተጨማሪ ጽሑፎች በቅርቡ ይታያሉ። የእርስዎን ምሽት ይዝናኑበት!</translation> <translation id="857943718398505171">ተፈቅዷል (የሚመከር)</translation> <translation id="8583805026567836021">የመለያ ውሂብን በማጽዳት ላይ</translation> +<translation id="8616006591992756292">የእርስዎ Google መለያ <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> ላይ ሌሎች የአሰሳ ታሪክ ዓይነቶች ሊኖረው ይችላል።</translation> <translation id="8617240290563765734">በወረደው ይዘት ላይ የተጠቆመው ዩአርኤል ይከፈት?</translation> <translation id="862875433388403934">ይዘቶችን (ፊልሞች፣ ሙዚቃ፣ ወዘተ.) የሚያወርዱ መተግበሪያዎች በአዲስ መሣሪያ ምስክርነት ላይ ተመስርተው ፍቃዶችን ዳግም እስኪያገኙ ድረስ በእነሱ የወረዱ ይዘቶችን መልሶ ማጫወት ላይቻል ይችላል። @@ -742,6 +775,7 @@ <translation id="894871326938397531">ከማንነት የማያሳውቅ ሁነታ ይውጣ?</translation> <translation id="8951232171465285730">Chrome <ph name="MEGABYTES" /> ሜባ ቆጥቦልዎታል</translation> <translation id="8959122750345127698">ዳሰሳ ሊደረስበት አይችልም፦ <ph name="URL" /></translation> +<translation id="896250263197055929">የውርዶች ትር ተመርጧል</translation> <translation id="8979340629087822094">ያለፈው ቀን</translation> <translation id="8981454092730389528">የGoogle እንቅስቃሴ መቆጣጠሪያዎች</translation> <translation id="8986494364107987395">የአጠቃቀም ስታስቲክስ እና የብልሽት ሪፖርቶች በራስ ሰር ወደ Google ይላኩ።</translation> @@ -763,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">የመጀመሪያውን አሳይ</translation> <translation id="9139068048179869749">ጣቢያዎች ማሳወቂያዎችን እንዲልኩ ከመፍቀድ በፊት ይጠይቅ (የሚመከር)</translation> +<translation id="9187067407629017315">አንድ ፍለጋ ወይም ድር ጣቢያ ያስገቡ</translation> <translation id="9187199695613236444">ለሞባይል ተስማሚ እይታ</translation> <translation id="9188680907066685419">ከሚተዳደር መለያ ዘግግተህ ውጣ</translation> <translation id="9206873250291191720">አ</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb index f081d461..6abeb76 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">فتح عبر الإنترنت</translation> <translation id="1049743911850919806">التصفح المتخفي</translation> <translation id="10614374240317010">لم يتم الحفظ مطلقًا</translation> +<translation id="1068672505746868501">عدم ترجمة الصفحات باللغة <ph name="SOURCE_LANGUAGE" /> مُطلقًا</translation> <translation id="1080790410959514870">أنت بصدد الخروج من حساب تحت إدارة <ph name="DOMAIN_NAME" />. سيؤدي هذا إلى حذف بيانات Chrome المخزنة على هذا الجهاز، إلا أن البيانات ستظل في حسابك على Google.</translation> <translation id="1111673857033749125">ستظهر هنا الإشارات التي تم حفظها على أجهزتك الأخرى.</translation> <translation id="1121094540300013208">تقارير الاستخدام والأعطال</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">محرك البحث</translation> <translation id="1513352483775369820">الإشارات المرجعية وسجل بحث الويب</translation> <translation id="1513858653616922153">حذف كلمة المرور</translation> +<translation id="1539064842193522527">تم فتح الرابط في Chrome</translation> <translation id="1549000191223877751">الانتقال إلى نافذة أخرى</translation> <translation id="1553358976309200471">تحديث Chrome</translation> <translation id="1569387923882100876">جهاز متصل</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">شريط العناوين. اسحب لأعلى للاطلاع على الإشارات المرجعية، والتنزيلات، والسجل.</translation> <translation id="1897409700584096124">يتم بث موقع الويب</translation> <translation id="1933845786846280168">علامة تبويب محددة</translation> +<translation id="1938981467853765413">تقديم تعليقات</translation> <translation id="194341124344773587">تشغيل الإذن لـ Chrome في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" /></translation> <translation id="1943432128510653496">حفظ كلمات المرور</translation> <translation id="1944384637046898011">ترميز الكل باستخدام كلمة مرور Google بدءًا من <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">تغيير حجم النص</translation> <translation id="238909021488141516">حدث خطأ أثناء تنزيل المحتوى.</translation> <translation id="2414886740292270097">داكن</translation> +<translation id="2416359993254398973">يحتاج Chrome إلى إذن لاستخدام الكاميرا لموقع الويب هذا.</translation> <translation id="2433507940547922241">المظهر</translation> <translation id="2440823041667407902">الدخول إلى الموقع</translation> <translation id="2450083983707403292">هل ترغب في بدء تنزيل <ph name="FILE_NAME" /> مرة أخرى؟</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">إنشاء حدث</translation> <translation id="2902702728133930130">تعذّر Chrome أثناء بدء التشغيل بسبب خطأ غير متوقع.</translation> <translation id="2903493209154104877">العناوين</translation> +<translation id="290376772003165898">أليست الصفحة باللغة <ph name="LANGUAGE" />؟</translation> <translation id="2913331724188855103">السماح للمواقع بحفظ بيانات ملفات تعريف الارتباط وقراءتها (موصى به)</translation> <translation id="2932150158123903946">سعة تخزين <ph name="APP_NAME" /> Google</translation> <translation id="2956410042958133412">تتم إدارة هذا الحساب بواسطة <ph name="PARENT_NAME_1" /> و <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />الحصول على مساعدة<ph name="END_LINK" /></translation> <translation id="307908932405420782">ستظهر المزيد من المقالات قريبًا. استمتع بصباحك!</translation> <translation id="3089395242580810162">فتح في علامة تبويب تصفح متخفي</translation> +<translation id="311456632243022227">تم فتح عدة روابط في Chrome</translation> <translation id="3137521801621304719">مغادرة وضع التصفح المتخفي</translation> <translation id="3148434565183091099">للحصول على الإشارات المرجعية على جميع أجهزتك، سجِّل الدخول إلى Chrome.</translation> <translation id="3166827708714933426">اختصارات علامات التبويب والنوافذ</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">الكل</translation> <translation id="3590487821116122040">سعة تخزين الموقع التي لا يعتقد Chrome أنها مهمة (مثل المواقع التي لا تتضمَّن إعدادات محفوظة أو تلك التي لا تزورها مرارًا)</translation> <translation id="3599863153486145794">يمسح السجل من كل الأجهزة التي تم تسجيل الدخول عليها. وقد يتضمن حسابك في Google نماذج أخرى من سجل التصفح في <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">المساعدة في تحسين تجربة الواقع الافتراضي (VR) في Chrome</translation> <translation id="360480449234699036">اعرف مواضيع معنية بمواقع الويب بدون مغادرة الصفحة. تُرسل ميزة "المس للبحث" الكلمة والسياق المحيط بها إلى بحث Google، والتعريفات العائدة، والصور، ونتائج البحث، وتفاصيل أخرى. لضبط عبارة البحث، اضغط مع الاستمرار للتحديد. لتحسين البحث، مرّر اللوحة للأعلى والمس مربع البحث.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">أساسيّات</translation> <translation id="4351244548802238354">إغلاق مربع الحوار</translation> <translation id="4378154925671717803">الهاتف</translation> +<translation id="4381206798889118664">البحث في… الوصفات</translation> <translation id="4384468725000734951">استخدام محرك Sogou للبحث</translation> <translation id="4412992751769744546">السماح لملفات تعريف ارتباط الجهات الخارجية</translation> +<translation id="4432792777822557199">ستتم ترجمة الصفحات باللغة <ph name="SOURCE_LANGUAGE" /> إلى اللغة <ph name="TARGET_LANGUAGE" /> من الآن فصاعدًا</translation> <translation id="4445444302979002552">الاستفادة من خدمات التنبؤ في اقتراح عبارات البحث ومواقع الويب</translation> <translation id="4452548195519783679">أُضيفَت إشارة مرجعية إلى <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">تم تنزيل <ph name="FILE_NAME" /> في <ph name="PRODUCT_NAME" /></translation> @@ -354,9 +363,11 @@ <translation id="4837753911714442426">فتح الخيارات لطباعة الصفحة</translation> <translation id="4850886885716139402">عرض</translation> <translation id="4860895144060829044">اتصال</translation> +<translation id="4869862470313079745">البحث في… الأخبار</translation> <translation id="4881695831933465202">فتح</translation> <translation id="4885273946141277891">عدد نسخ Chrome غير متوافق.</translation> <translation id="4910889077668685004">تطبيقات الدفع</translation> +<translation id="4913169188695071480">إيقاف التحديث</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />الحصول على مساعدة<ph name="END_LINK" /> أثناء البحث عن الأجهزة…</translation> <translation id="4943872375798546930">لا نتائج</translation> <translation id="4958708863221495346">يشارك <ph name="URL_OF_THE_CURRENT_TAB" /> شاشتك</translation> @@ -426,6 +437,7 @@ <translation id="5556459405103347317">إعادة تحميل</translation> <translation id="5565871407246142825">بطاقات ائتمان</translation> <translation id="5568069709869097550">تعذّر الدخول</translation> +<translation id="557283862590186398">يحتاج Chrome إلى إذن لاستخدام الميكروفون لموقع الويب هذا.</translation> <translation id="5578795271662203820">البحث في <ph name="SEARCH_ENGINE" /> عن هذه الصورة</translation> <translation id="5595485650161345191">تعديل العنوان</translation> <translation id="5596627076506792578">خيارات إضافية</translation> @@ -477,6 +489,7 @@ <translation id="6042308850641462728">المزيد</translation> <translation id="604996488070107836">تعذّر تنزيل الملف <ph name="FILE_NAME" /> بسبب خطأ غير معلوم.</translation> <translation id="605721222689873409">العام</translation> +<translation id="6066049505142453066">البحث في… الطقس</translation> <translation id="6075798973483050474">تعديل الصفحة الرئيسية</translation> <translation id="60923314841986378">عدد الساعات المتبقية: <ph name="HOURS" /></translation> <translation id="60924377787140961">ستظهر المزيد من المقالات قريبًا. استمتع بقضاء وقت الظهيرة!</translation> @@ -505,12 +518,14 @@ <translation id="6364438453358674297">هل تريد إزالة اقتراح من السجل؟</translation> <translation id="6383961787135158834">محو سعة تخزين الموقع...</translation> <translation id="6388207532828177975">مسح وإعادة التعيين</translation> +<translation id="6393863479814692971">يحتاج Chrome إلى إذن لاستخدام الكاميرا والميكروفون لموقع الويب هذا.</translation> <translation id="6395288395575013217">رابط</translation> <translation id="6404511346730675251">تعديل إشارة مرجعية</translation> <translation id="6406506848690869874">المزامنة</translation> <translation id="6409731863280057959">النوافذ المنبثقة</translation> <translation id="641643625718530986">طباعة…</translation> <translation id="6416782512398055893">تم التنزيل بحجم <ph name="MBS" /> ميغابايت</translation> +<translation id="6437478888915024427">معلومات الصفحة</translation> <translation id="6447842834002726250">ملفّات تعريف الارتباط</translation> <translation id="6448273550210938826">اقتراحات البحث وعناوين URL</translation> <translation id="6463070039183944536">جارٍ الإضافة...</translation> @@ -566,6 +581,7 @@ <translation id="688738109438487280">يمكنك إضافة البيانات الحالية إلى <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{علامة تبويب واحدة (%1$d) مفتوحة}zero{%1$d علامة تبويب مفتوحة}two{علامتا تبويب (%1$d) مفتوحتان}few{%1$d علامات تبويب مفتوحة}many{%1$d علامة تبويب مفتوحة}other{%1$d علامة تبويب مفتوحة}}</translation> <translation id="6896758677409633944">نسخ</translation> +<translation id="6932129181739884535">البحث عن اسم موقع الويب أو إدخاله</translation> <translation id="6945221475159498467">تحديد</translation> <translation id="6963766334940102469">حذف الإشارات المرجعية</translation> <translation id="6965382102122355670">موافق</translation> @@ -612,6 +628,7 @@ <translation id="7423098979219808738">السؤال أولاً</translation> <translation id="7437998757836447326">الخروج من Chrome</translation> <translation id="7445411102860286510">السماح للمواقع بتشغيل مقاطع الفيديو مكتومة الصوت تلقائيًا (مُستحسن)</translation> +<translation id="7455923816558154057">انقر للعرض</translation> <translation id="7464701184726199289">يمحو هذا الخيار البيانات المتزامنة من كافة الأجهزة. لن يتم حذف إعدادات موقع الويب المحفوظة وقد تعكس عادات التصفح. <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> <translation id="7473891865547856676">لا، شكرًا</translation> <translation id="7475192538862203634">إذا تكرر ظهور هذا، فحاول الاستفادة من <ph name="BEGIN_LINK" />الاقتراحات<ph name="END_LINK" />.</translation> @@ -643,6 +660,7 @@ <translation id="7658239707568436148">إلغاء</translation> <translation id="7665369617277396874">إضافة حساب</translation> <translation id="7698359219371678927">إنشاء بريد إلكتروني في <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">ترجمة الصفحات باللغة <ph name="SOURCE_LANGUAGE" /> دائمًا</translation> <translation id="7764225426217299476">إضافة عنوان</translation> <translation id="7765158879357617694">نقل</translation> <translation id="7769602470925380267">قبول وتسجيل الخروج</translation> @@ -702,6 +720,7 @@ <translation id="8275818695183729150">السماح (لعمليات بحث شريط العناوين)</translation> <translation id="8283853025636624853">تتم المزامنة مع <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">علامات التبويب القياسية</translation> +<translation id="8339163506404995330">لن تتم ترجمة الصفحات باللغة <ph name="LANGUAGE" /></translation> <translation id="8372893542064058268">السماح بتشغيل "مزامنة الخلفية" لموقع ويب معين.</translation> <translation id="8374821112118309944">يلزمك تحديث TalkBack إلى إصدار جديد.</translation> <translation id="8393700583063109961">إرسال رسالة</translation> @@ -779,6 +798,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">إظهار الصفحة الأصلية</translation> <translation id="9139068048179869749">السؤال قبل السماح للمواقع بإرسال الإشعارات (موصى به)</translation> +<translation id="9187067407629017315">أدخل بحثًا أو موقع ويب</translation> <translation id="9187199695613236444">عرض مناسب للجوال</translation> <translation id="9188680907066685419">تسجيل الخروج من الحساب المُدار</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb b/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb index ef6b8f37..0097bcb 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Отваряне онлайн</translation> <translation id="1049743911850919806">„Инкогнито“</translation> <translation id="10614374240317010">Незапазвани никога</translation> +<translation id="1068672505746868501">Страниците на <ph name="SOURCE_LANGUAGE" /> да не се превеждат</translation> <translation id="1080790410959514870">Излизате от профил, управляван от <ph name="DOMAIN_NAME" />. Съхраняваните на това устройство данни в Chrome ще се изтрият, но ще останат в профила ви в Google.</translation> <translation id="1111673857033749125">Тук ще се показват отметките, които сте запазили на другите си устройства.</translation> <translation id="1121094540300013208">Отчети за употребата и сигнали за сривове</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Търсеща машина</translation> <translation id="1513352483775369820">Отметки и посетени сайтове</translation> <translation id="1513858653616922153">Изтриване на паролата</translation> +<translation id="1539064842193522527">Връзката е отворена в Chrome</translation> <translation id="1549000191223877751">Преместв. в другия прозорец</translation> <translation id="1553358976309200471">Актуализиране на Chrome</translation> <translation id="1569387923882100876">Свързано устройство</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Адресна лента. Дръпнете нагоре, за да видите отметките, изтеглените файлове и историята.</translation> <translation id="1897409700584096124">Уебсайтът се излъчва</translation> <translation id="1933845786846280168">Избран раздел</translation> +<translation id="1938981467853765413">Изпратете отзив</translation> <translation id="194341124344773587">Включете разрешението за Chrome от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Запазени пароли</translation> <translation id="1944384637046898011">Шифроване на всичко с паролата за Google от <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Мащабиране на текста</translation> <translation id="238909021488141516">При изтеглянето на съдържанието възникна грешка.</translation> <translation id="2414886740292270097">Тъмно</translation> +<translation id="2416359993254398973">Chrome се нуждае от разрешение за достъп до камерата ви за този сайт.</translation> <translation id="2433507940547922241">Облик</translation> <translation id="2440823041667407902">Достъп до местоположението</translation> <translation id="2450083983707403292">Искате ли да започнете да изтегляте „<ph name="FILE_NAME" />“ още веднъж?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Създайте събитие</translation> <translation id="2902702728133930130">Стартирането на Chrome не бе успешно поради неочаквана грешка.</translation> <translation id="2903493209154104877">Адреси</translation> +<translation id="290376772003165898">Страницата не е на <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Разрешаване на сайтовете да запазват „бисквитки“ и да четат данни от такива (препоръчително)</translation> <translation id="2932150158123903946">Хранилище на Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Този профил се управлява от <ph name="PARENT_NAME_1" /> и <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Получете помощ<ph name="END_LINK" /></translation> <translation id="307908932405420782">Скоро ще се покажат още статии. Приятна сутрин!</translation> <translation id="3089395242580810162">Отваряне в раздел „инкогнито“</translation> +<translation id="311456632243022227">Няколко връзки са отв. в Chrome</translation> <translation id="3137521801621304719">Напускане на режима „инкогнито“</translation> <translation id="3148434565183091099">Влезте в Chrome, за да получите отметките си на всичките си устройства.</translation> <translation id="3166827708714933426">Комбинации за раздели и прозорци</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Всички</translation> <translation id="3590487821116122040">Съхранявани данни от сайтове, които Chrome не счита за важни (напр. рядко посещавани или сайтове без запазени настройки)</translation> <translation id="3599863153486145794">Изчиства историята от всички устройства, на които сте влезли в профила си в Google. В него може да има други видове история на сърфиране, съхранявани на адрес <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Помогнете да подобрим сърфирането във VR с Chrome</translation> <translation id="360480449234699036">Научавайте за темите в уебсайтовете, без да напускате страницата. Функцията за търсене с докосване изпраща до Google Търсене определени думи и заобикалящия ги текст и така извежда определения, снимки, резултати и други подробности. За да коригирате думата си за търсене, натиснете продължително за избор. За да прецизирате заявката, плъзнете панела нагоре докрай и докоснете полето за търсене.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Основни положения</translation> <translation id="4351244548802238354">Затваряне на диалоговия прозорец</translation> <translation id="4378154925671717803">Телефон</translation> +<translation id="4381206798889118664">Потърсете… рецепти</translation> <translation id="4384468725000734951">За търсене ще се използва Sogou</translation> <translation id="4412992751769744546">Разрешаване на „бисквитките“ на трети страни</translation> +<translation id="4432792777822557199">От сега нататък страниците на <ph name="SOURCE_LANGUAGE" /> ще се превеждат на <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Използвайте услугите за предвиждане, за да получавате предложения за думи за търсене и уебсайтове</translation> <translation id="4452548195519783679">Отметката бе запазена в/ъв „<ph name="FOLDER_NAME" />“</translation> <translation id="4453340223357552416">Файлът „<ph name="FILE_NAME" />“ бе изтеглен в/ъв <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Отваряне на опциите за отпечатване на страницата</translation> <translation id="4850886885716139402">Изглед</translation> <translation id="4860895144060829044">Обаждане</translation> +<translation id="4869862470313079745">Потърсете… новини</translation> <translation id="4881695831933465202">Отваряне</translation> <translation id="4885273946141277891">Неподдържан брой екземпляри на Chrome.</translation> <translation id="4910889077668685004">Приложения за плащане</translation> +<translation id="4913169188695071480">Спиране на опресняването</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Получете помощ<ph name="END_LINK" />, докато се сканира за устройства…</translation> <translation id="4943872375798546930">Няма резултати</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> споделя екрана ви</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Повторно зареждане</translation> <translation id="5565871407246142825">Кредитни карти</translation> <translation id="5568069709869097550">Не може да се влезе</translation> +<translation id="557283862590186398">Chrome се нуждае от разрешение за достъп до микрофона ви за този сайт.</translation> <translation id="5578795271662203820">Търсене на изображението със: <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Редактиране на адреса</translation> <translation id="5596627076506792578">Още опции</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Още</translation> <translation id="604996488070107836">Изтеглянето на „<ph name="FILE_NAME" />“ не бе успешно поради неизвестна грешка.</translation> <translation id="605721222689873409">ГГ</translation> +<translation id="6066049505142453066">Потърсете… прогноза за времето</translation> <translation id="6075798973483050474">Редактиране на началната страница</translation> <translation id="60923314841986378">Остават <ph name="HOURS" /> часа</translation> <translation id="60924377787140961">Скоро ще се покажат още статии. Приятен следобед!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Предложението да се премахне ли от историята?</translation> <translation id="6383961787135158834">Изчистване на данните…</translation> <translation id="6388207532828177975">Изчистване и нулиране</translation> +<translation id="6393863479814692971">Chrome се нуждае от разрешение за достъп до камерата и микрофона ви за този сайт.</translation> <translation id="6395288395575013217">ВРЪЗКА</translation> <translation id="6404511346730675251">Редактиране на отметката</translation> <translation id="6406506848690869874">Синхронизиранe</translation> <translation id="6409731863280057959">Изскачащи прозорци</translation> <translation id="641643625718530986">Печат…</translation> <translation id="6416782512398055893">Изтеглено: <ph name="MBS" /> МБ</translation> +<translation id="6437478888915024427">Информация за страницата</translation> <translation id="6447842834002726250">„Бисквитки“</translation> <translation id="6448273550210938826">Предложения за търсене и за URL адреси</translation> <translation id="6463070039183944536">Добавя се…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Добавяне на съществуващите данни към <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d отворен раздел}other{%1$d отворени раздела}}</translation> <translation id="6896758677409633944">Копиране</translation> +<translation id="6932129181739884535">Потърсете нещо или въведете уебсайт</translation> <translation id="6945221475159498467">Изберете</translation> <translation id="6963766334940102469">Изтриване на отметките</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Първо ще се извежда запитване</translation> <translation id="7437998757836447326">Изход от Chrome</translation> <translation id="7445411102860286510">Разрешаване на сайтовете автоматично да възпроизвеждат видеоклипове със заглушен звук (препоръчително)</translation> +<translation id="7455923816558154057">Докоснете за преглед</translation> <translation id="7464701184726199289">Синхронизираните данни ще се изчистят от всички устройства. Запазените настройки за сайтове няма да бъдат изтрити и може да отразяват навиците ви при сърфиране. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Не, благодаря</translation> <translation id="7475192538862203634">Ако виждате това често, изпробвайте тези <ph name="BEGIN_LINK" />предложения<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Отказ</translation> <translation id="7665369617277396874">Добавяне на профил</translation> <translation id="7698359219371678927">Създайте имейл в <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Страниците на <ph name="SOURCE_LANGUAGE" /> да се превеждат винаги</translation> <translation id="7764225426217299476">Добавяне на адрес</translation> <translation id="7765158879357617694">Преместване</translation> <translation id="7769602470925380267">Приемане и излизане от профила</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Разрешено (за търсения от адресната лента)</translation> <translation id="8283853025636624853">Синхронизира се със: <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Стандартни раздели</translation> +<translation id="8339163506404995330">Страниците на <ph name="LANGUAGE" /> няма да се превеждат</translation> <translation id="8372893542064058268">Разрешаване на синхронизирането на заден план за конкретен сайт.</translation> <translation id="8374821112118309944">Трябва да актуализирате TalkBack до по-нова версия.</translation> <translation id="8393700583063109961">Изпратете съобщение</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Показване на оригинала</translation> <translation id="9139068048179869749">Извеждане на запитване, преди да се разреши на сайтовете да изпращат известия (препоръчително)</translation> +<translation id="9187067407629017315">Въведете уебсайт или заявка за търсене</translation> <translation id="9187199695613236444">Изглед, удобен за мобилни устройства</translation> <translation id="9188680907066685419">Излизане от управляван профил</translation> <translation id="9206873250291191720">А</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb index e301bb4..ed3aa967 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Obre en línia</translation> <translation id="1049743911850919806">Incògnit</translation> <translation id="10614374240317010">Contrasenyes que no es desen mai</translation> +<translation id="1068672505746868501">No tradueixis mai les pàgines en <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Esteu tancant la sessió d'un compte que gestiona <ph name="DOMAIN_NAME" />. Aquesta acció farà que se suprimeixin les dades de Chrome emmagatzemades en aquest dispositiu, però les dades es conservaran al vostre compte de Google.</translation> <translation id="1111673857033749125">Les adreces d'interès desades als altres dispositius es mostraran aquí.</translation> <translation id="1121094540300013208">Informes d'ús i d'error</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Motor de cerca</translation> <translation id="1513352483775369820">Adreces interès i historial web</translation> <translation id="1513858653616922153">Suprimeix la contrasenya</translation> +<translation id="1539064842193522527">Enllaç obert a Chrome</translation> <translation id="1549000191223877751">Mou a l'altra finestra</translation> <translation id="1553358976309200471">Actualitza Chrome</translation> <translation id="1569387923882100876">Dispositiu connectat</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Barra d'adreces. Fes-la lliscar cap amunt per veure les adreces d'interès, les baixades i l'historial.</translation> <translation id="1897409700584096124">El lloc web està emetent</translation> <translation id="1933845786846280168">Pestanya seleccionada</translation> +<translation id="1938981467853765413">Què et sembla?</translation> <translation id="194341124344773587">Activeu el permís per a Chrome a la <ph name="BEGIN_LINK" />configuració d'Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Desa les contrasenyes</translation> <translation id="1944384637046898011">Encripta totes les dades amb la contrasenya de Google del dia <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Canvia la mida del text</translation> <translation id="238909021488141516">S'ha produït un error en baixar el contingut.</translation> <translation id="2414886740292270097">Fosc</translation> +<translation id="2416359993254398973">Per visitar aquest lloc web, Chrome necessita permís per accedir a la teva càmera.</translation> <translation id="2433507940547922241">Aparença</translation> <translation id="2440823041667407902">Accés a la ubicació</translation> <translation id="2450083983707403292">Vols tornar a baixar el fitxer <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Crea un esdeveniment</translation> <translation id="2902702728133930130">S'ha produït un error inesperat amb Chrome durant l'arrencada.</translation> <translation id="2903493209154104877">Adreces</translation> +<translation id="290376772003165898">La pàgina no està en <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Permet que els llocs desin i llegeixin les dades de les galetes (recomanat)</translation> <translation id="2932150158123903946">Emmagatzematge de Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412"><ph name="PARENT_NAME_1" /> i <ph name="PARENT_NAME_2" /> gestionen aquest compte.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obteniu ajuda<ph name="END_LINK" /></translation> <translation id="307908932405420782">Aviat es mostraran més articles. Que tinguis un bon matí.</translation> <translation id="3089395242580810162">Obre en una pestanya d'incògnit</translation> +<translation id="311456632243022227">Diversos enllaços oberts a Chrome</translation> <translation id="3137521801621304719">Surt del mode d'incògnit</translation> <translation id="3148434565183091099">Inicieu la sessió a Chrome per accedir a les adreces d'interès des de tots els dispositius.</translation> <translation id="3166827708714933426">Dreceres per a pestanyes i finestres</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Tots</translation> <translation id="3590487821116122040">Emmagatzematge del lloc web que Chrome no considera important (com ara els llocs web sense configuració desada o aquells que no visiteu sovint)</translation> <translation id="3599863153486145794">Esborra l'historial de tots els dispositius en què tinguis iniciada la sessió. A <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />, trobaràs altres maneres d'explorar l'historial del teu compte de Google.</translation> +<translation id="360207483134687714">Ajuda a millorar l'experiència de RV a Chrome</translation> <translation id="360480449234699036">Consulteu més informació sobre els temes en altres llocs web sense sortir de la pàgina. La funció Toca per cercar envia una paraula i el seu context a la Cerca de Google i ofereix com a resultat definicions, imatges, resultats de la cerca i altres detalls. Per ajustar el terme de la cerca, manteniu-lo premut per seleccionar-lo. Per definir millor la cerca, feu lliscar el tauler cap amunt tot el que pugueu i toqueu el quadre de cerca.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Bàsic</translation> <translation id="4351244548802238354">Tanca el quadre de diàleg</translation> <translation id="4378154925671717803">Telèfon</translation> +<translation id="4381206798889118664">Cerca… receptes</translation> <translation id="4384468725000734951">S'utilitza Sogou per a la cerca</translation> <translation id="4412992751769744546">Permet les galetes de tercers</translation> +<translation id="4432792777822557199">A partir d'ara, les pàgines en <ph name="SOURCE_LANGUAGE" /> es traduiran a <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Utilitza els serveis de predicció per suggerir llocs web i termes de cerca</translation> <translation id="4452548195519783679">Adreça d'interès afegida a <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> s'ha baixat a <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Obre les opcions per imprimir la pàgina</translation> <translation id="4850886885716139402">Mostra</translation> <translation id="4860895144060829044">Truca</translation> +<translation id="4869862470313079745">Cerca… notícies</translation> <translation id="4881695831933465202">Obre</translation> <translation id="4885273946141277891">No s'admet aquest nombre d'instàncies de Chrome.</translation> <translation id="4910889077668685004">Aplicacions de pagament</translation> +<translation id="4913169188695071480">Deixa d'actualitzar</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obtén ajuda<ph name="END_LINK" /> mentre se cerquen dispositius…</translation> <translation id="4943872375798546930">No hi ha resultats</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> comparteix la teva pantalla</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Torna a carregar</translation> <translation id="5565871407246142825">Targetes de crèdit</translation> <translation id="5568069709869097550">No puc accedir</translation> +<translation id="557283862590186398">Per visitar aquest lloc web, Chrome necessita permís per accedir al teu micròfon.</translation> <translation id="5578795271662203820">Cerca aquesta imatge a <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Edita l'adreça</translation> <translation id="5596627076506792578">Més opcions</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Més</translation> <translation id="604996488070107836">No s'ha pogut baixar <ph name="FILE_NAME" /> a causa d'un error desconegut.</translation> <translation id="605721222689873409">AA</translation> +<translation id="6066049505142453066">Cerca… el temps</translation> <translation id="6075798973483050474">Editar la pàgina d'inici</translation> <translation id="60923314841986378">Queden <ph name="HOURS" /> hores</translation> <translation id="60924377787140961">Aviat es mostraran més articles. Que tinguis una bona tarda.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Voleu suprimir el suggeriment de l'historial?</translation> <translation id="6383961787135158834">Esborra emmagatz. lloc…</translation> <translation id="6388207532828177975">Esborra i restableix</translation> +<translation id="6393863479814692971">Per visitar aquest lloc web, Chrome necessita permís per accedir a la teva càmera i al teu micròfon.</translation> <translation id="6395288395575013217">ENLLAÇ</translation> <translation id="6404511346730675251">Edita l'adreça d'interès</translation> <translation id="6406506848690869874">Sincronització</translation> <translation id="6409731863280057959">Finestres emergents</translation> <translation id="641643625718530986">Imprimeix…</translation> <translation id="6416782512398055893">S'han baixat <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Informació de la pàgina</translation> <translation id="6447842834002726250">Galetes</translation> <translation id="6448273550210938826">Suggeriments de cerca i d'URL</translation> <translation id="6463070039183944536">S'està afegint…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Afegeix les dades existents a <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d pestanya oberta}other{%1$d pestanyes obertes}}</translation> <translation id="6896758677409633944">Copia</translation> +<translation id="6932129181739884535">Cerca o escriu el nom del lloc web</translation> <translation id="6945221475159498467">Selecciona</translation> <translation id="6963766334940102469">Suprimeix les adreces d'interès</translation> <translation id="6965382102122355670">D'acord</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Pregunta-m'ho abans</translation> <translation id="7437998757836447326">Tancar la sessió de Chrome</translation> <translation id="7445411102860286510">Permet que els llocs reprodueixin automàticament vídeos silenciats (opció recomanada)</translation> +<translation id="7455923816558154057">Toca per veure-ho</translation> <translation id="7464701184726199289">S'esborraran les dades sincronitzades de tots els dispositius. La configuració desada del lloc no se suprimirà i és possible que reflecteixi els vostres hàbits de navegació. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> <translation id="7473891865547856676">No, gràcies</translation> <translation id="7475192538862203634">Si això passa sovint, proveu aquests <ph name="BEGIN_LINK" />suggeriments<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Cancel·la</translation> <translation id="7665369617277396874">Afegeix un compte</translation> <translation id="7698359219371678927">Crea una adreça electrònica a <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Tradueix sempre les pàgines en <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Afegeix una adreça</translation> <translation id="7765158879357617694">Desplaça</translation> <translation id="7769602470925380267">Accepta i tanca la sessió</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Permet (per a les cerques a la barra d'adreces)</translation> <translation id="8283853025636624853">Se sincronitza amb <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Pestanyes estàndard</translation> +<translation id="8339163506404995330">Les pàgines en <ph name="LANGUAGE" /> no es traduiran</translation> <translation id="8372893542064058268">Permet la sincronització en segon pla en un lloc concret.</translation> <translation id="8374821112118309944">Heu de fer l'actualització de TalkBack a una versió més recent</translation> <translation id="8393700583063109961">Envia el missatge</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostra l'original</translation> <translation id="9139068048179869749">Pregunta abans de permetre que els llocs enviïn notificacions (opció recomanada)</translation> +<translation id="9187067407629017315">Introdueix una cerca o un lloc web</translation> <translation id="9187199695613236444">Visualització optimitzada per a mòbils</translation> <translation id="9188680907066685419">Tanqueu la sessió del compte gestionat</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb b/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb index 5c495659..2b7f1b5 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Otevřít online</translation> <translation id="1049743911850919806">Anonymní režim</translation> <translation id="10614374240317010">Nikdy se neukládají</translation> +<translation id="1068672505746868501">Stránky v jazyce <ph name="SOURCE_LANGUAGE" /> nikdy nepřekládat</translation> <translation id="1080790410959514870">Odhlašujete se z účtu, který je spravován doménou <ph name="DOMAIN_NAME" />. Data prohlížeče Chrome uložená v tomto zařízení touto akcí smažete, avšak v účtu Google tato data zůstanou.</translation> <translation id="1111673857033749125">Zde se objeví záložky, které jste si uložili v ostatních zařízeních.</translation> <translation id="1121094540300013208">Zprávy o využití a selhání</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Vyhledávač</translation> <translation id="1513352483775369820">Záložky a webová historie</translation> <translation id="1513858653616922153">Vymazat heslo</translation> +<translation id="1539064842193522527">V Chromu byl otevřen odkaz</translation> <translation id="1549000191223877751">Přejít do jiného okna</translation> <translation id="1553358976309200471">Aktualizovat Chrome</translation> <translation id="1569387923882100876">Připojené zařízení</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adresní řádek. Vytažením nahoru zobrazíte záložky, stažené soubory a historii.</translation> <translation id="1897409700584096124">Web vysílá</translation> <translation id="1933845786846280168">Vybraná karta</translation> +<translation id="1938981467853765413">Odeslat zpětnou vazbu</translation> <translation id="194341124344773587">Oprávnění pro Chrome zapnete v <ph name="BEGIN_LINK" />Nastavení pro Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Ukládání hesel</translation> <translation id="1944384637046898011">Zašifrovat vše pomocí hesla Google z <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Zvětšení/zmenšení textu</translation> <translation id="238909021488141516">Při stahování obsahu došlo k chybě.</translation> <translation id="2414886740292270097">Tmavé</translation> +<translation id="2416359993254398973">Chrome pro tento web potřebuje oprávnění k přístupu k fotoaparátu.</translation> <translation id="2433507940547922241">Vzhled</translation> <translation id="2440823041667407902">Přístup k poloze</translation> <translation id="2450083983707403292">Chcete soubor <ph name="FILE_NAME" /> začít stahovat znovu?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Vytvořit událost</translation> <translation id="2902702728133930130">Spuštění Chromu se nezdařilo kvůli neočekávané chybě.</translation> <translation id="2903493209154104877">Adresy</translation> +<translation id="290376772003165898">Není stránka v jazyce <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Povolit webům ukládat a číst data souborů cookie (doporučeno)</translation> <translation id="2932150158123903946">Úložiště aplikace Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Tento účet spravují uživatelé <ph name="PARENT_NAME_1" /> a <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Zobrazit nápovědu<ph name="END_LINK" /></translation> <translation id="307908932405420782">Brzy se zobrazí další články. Užijte si ráno.</translation> <translation id="3089395242580810162">Otevřít na anonymní kartě</translation> +<translation id="311456632243022227">V Chromu byly otevřeny odkazy</translation> <translation id="3137521801621304719">Ukončit anonymní režim</translation> <translation id="3148434565183091099">Chcete-li záložky synchronizovat do všech zařízení, přihlaste se do Chromu.</translation> <translation id="3166827708714933426">Zkratky pro okna a karty</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Vše</translation> <translation id="3590487821116122040">Úložiště webů, které Chrome považuje za nedůležité (např. weby bez uložených nastavení nebo weby, které nenavštěvujete často)</translation> <translation id="3599863153486145794">Vymaže historii ze všech zařízení, na kterých jste přihlášeni. 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="360207483134687714">Pomozte zlepšit virtuální realitu v Chromu</translation> <translation id="360480449234699036">Vyhledávejte informace o tématech zmíněných na stránce, aniž byste stránku museli opustit. Klepnutím na Vyhledat odešlete slovo a okolní kontext do Vyhledávání Google, které vrátí definice, obrázky, výsledky vyhledávání a další podrobnosti. Chcete-li vyhledávací dotaz upravit, proveďte výběr dlouhým stisknutím. Chcete-li upřesnit vyhledávací dotaz, přejeďte po panelu až nahoru a klepněte na vyhledávací pole.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Základy</translation> <translation id="4351244548802238354">Zavřít dialogové okno</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Hledat… recepty</translation> <translation id="4384468725000734951">K vyhledávání se používá služba Sogou</translation> <translation id="4412992751769744546">Povolit cookies třetích stran</translation> +<translation id="4432792777822557199">Stránky v jazyce <ph name="SOURCE_LANGUAGE" /> od teď budou překládány do jazyka <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Používat služby předpovídání k zobrazování návrhů vyhledávacích dotazů a webů</translation> <translation id="4452548195519783679">Záložka přidána do složky <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Soubor <ph name="FILE_NAME" /> byl stažen v prohlížeči <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Otevřít možnosti tisku stránky</translation> <translation id="4850886885716139402">Zobrazit</translation> <translation id="4860895144060829044">Volat</translation> +<translation id="4869862470313079745">Hledat… zprávy</translation> <translation id="4881695831933465202">Otevřít</translation> <translation id="4885273946141277891">Nepodporovaný počet instancí Chromu.</translation> <translation id="4910889077668685004">Platební aplikace</translation> +<translation id="4913169188695071480">Zastavit obnovování</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Nápověda<ph name="END_LINK" /> k vyhledávání zařízení…</translation> <translation id="4943872375798546930">Žádné výsledky</translation> <translation id="4958708863221495346">Stránka <ph name="URL_OF_THE_CURRENT_TAB" /> sdílí vaši obrazovku</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Načíst znovu</translation> <translation id="5565871407246142825">Platební karty</translation> <translation id="5568069709869097550">Nepodařilo se přihlásit</translation> +<translation id="557283862590186398">Chrome pro tento web potřebuje oprávnění k přístupu k mikrofonu.</translation> <translation id="5578795271662203820">Hledat obrázek pomocí <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Upravit adresu</translation> <translation id="5596627076506792578">Další možnosti</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Více</translation> <translation id="604996488070107836">Stažení souboru <ph name="FILE_NAME" /> se nezdařilo z důvodu neznámé chyby.</translation> <translation id="605721222689873409">RR</translation> +<translation id="6066049505142453066">Hledat… počasí</translation> <translation id="6075798973483050474">Upravit domovskou stránku</translation> <translation id="60923314841986378">Zbývá: <ph name="HOURS" /> h</translation> <translation id="60924377787140961">Brzy se zobrazí další články. Užijte si odpoledne.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Odstranit návrh z historie?</translation> <translation id="6383961787135158834">Vymazat úložiště webů…</translation> <translation id="6388207532828177975">Vymazat a resetovat</translation> +<translation id="6393863479814692971">Chrome pro tento web potřebuje oprávnění k přístupu k fotoaparátu a mikrofonu.</translation> <translation id="6395288395575013217">ODKAZ</translation> <translation id="6404511346730675251">Upravit záložku</translation> <translation id="6406506848690869874">Synchronizace</translation> <translation id="6409731863280057959">Vyskakovací okna</translation> <translation id="641643625718530986">Tisk…</translation> <translation id="6416782512398055893">Staženo: <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Informace o stránce</translation> <translation id="6447842834002726250">Soubory cookie</translation> <translation id="6448273550210938826">Vyhledávání a návrhy adres URL</translation> <translation id="6463070039183944536">Přidávání…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Přidat existující data do účtu <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d otevřená karta}few{%1$d otevřené karty}many{%1$d otevřené karty}other{%1$d otevřených karet}}</translation> <translation id="6896758677409633944">Kopírovat</translation> +<translation id="6932129181739884535">Hledejte nebo zadejte název webu</translation> <translation id="6945221475159498467">Vybrat</translation> <translation id="6963766334940102469">Smazat záložky</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Nejprve se dotázat</translation> <translation id="7437998757836447326">Odhlášení z Chromu</translation> <translation id="7445411102860286510">Povolit webům automaticky přehrávat ztlumená videa (doporučeno)</translation> +<translation id="7455923816558154057">Zobrazíte klepnutím</translation> <translation id="7464701184726199289">Tímto vymažete synchronizovaná data ze všech zařízení. Uložená nastavení webů nebudou smazána a mohou vypovídat o vašich zvycích při prohlížení. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Ne, děkuji</translation> <translation id="7475192538862203634">Pokud se vám tato stránka zobrazuje často, vyzkoušejte tyto <ph name="BEGIN_LINK" />návrhy<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Zrušit</translation> <translation id="7665369617277396874">Přidat účet</translation> <translation id="7698359219371678927">Vytvořit e-mail v aplikaci <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Stránky v jazyce <ph name="SOURCE_LANGUAGE" /> vždy překládat</translation> <translation id="7764225426217299476">Přidat adresu</translation> <translation id="7765158879357617694">Přesunout</translation> <translation id="7769602470925380267">Přijmout a odhlásit se</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Povolit (pro vyhledávání z adresního řádku)</translation> <translation id="8283853025636624853">Data se synchronizují do účtu <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standardní karty</translation> +<translation id="8339163506404995330">Stránky v jazyce <ph name="LANGUAGE" /> nebudou překládány</translation> <translation id="8372893542064058268">Povolit synchronizaci na pozadí konkrétnímu webu.</translation> <translation id="8374821112118309944">Aplikaci TalkBack je potřeba aktualizovat na novější verzi.</translation> <translation id="8393700583063109961">Odeslat zprávu</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Zobrazit originál</translation> <translation id="9139068048179869749">Pokud web bude chtít odesílat oznámení, zobrazit dotaz (doporučeno)</translation> +<translation id="9187067407629017315">Zadejte vyhledávací dotaz nebo web</translation> <translation id="9187199695613236444">Zobrazení optimalizované pro mobily</translation> <translation id="9188680907066685419">Odhlásit se ze spravovaného účtu</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_da.xtb b/chrome/android/java/strings/translations/android_chrome_strings_da.xtb index b4dd838..d2765a3 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_da.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_da.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Åbn på nettet</translation> <translation id="1049743911850919806">Inkognito</translation> <translation id="10614374240317010">Aldrig gemt</translation> +<translation id="1068672505746868501">Oversæt aldrig sider på <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Du er ved at logge ud af en konto, der administreres af <ph name="DOMAIN_NAME" />. Dette medfører sletning af de Chrome-data, der er gemt på denne enhed, men dataene forbliver på din Google-konto.</translation> <translation id="1111673857033749125">Bogmærker, der er gemt på dine andre enheder, vises her.</translation> <translation id="1121094540300013208">Forbrugs- og nedbrudsrapporter</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Søgemaskine</translation> <translation id="1513352483775369820">Bogmærker og webhistorik</translation> <translation id="1513858653616922153">Slet adgangskoden</translation> +<translation id="1539064842193522527">Link blev åbnet i Chrome</translation> <translation id="1549000191223877751">Flyt til et andet vindue</translation> <translation id="1553358976309200471">Opdater Chrome</translation> <translation id="1569387923882100876">Tilsluttet enhed</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adresselinje. Træk opad for at se bogmærker, downloads og historik.</translation> <translation id="1897409700584096124">Websitet sender</translation> <translation id="1933845786846280168">Valgt fane</translation> +<translation id="1938981467853765413">Giv feedback</translation> <translation id="194341124344773587">Aktivér tilladelse for Chrome i <ph name="BEGIN_LINK" />indstillingerne for Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Gem adgangskoder</translation> <translation id="1944384637046898011">Kryptér alle med Google-adgangskoden fra <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Skalering af tekst</translation> <translation id="238909021488141516">Der opstod en fejl under download af indholdet.</translation> <translation id="2414886740292270097">Mørk</translation> +<translation id="2416359993254398973">Chrome skal have tilladelse til at bruge dit kamera på dette website.</translation> <translation id="2433507940547922241">Udseende</translation> <translation id="2440823041667407902">Placeringsadgang</translation> <translation id="2450083983707403292">Vil du begynde at downloade <ph name="FILE_NAME" /> igen?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Opret begivenhed</translation> <translation id="2902702728133930130">Der opstod en uventet fejl under start af Chrome.</translation> <translation id="2903493209154104877">Adresser</translation> +<translation id="290376772003165898">Er siden ikke på <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Tillad, at websites gemmer og læser cookiedata (anbefales)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" />-lagerplads</translation> <translation id="2956410042958133412">Denne konto administreres af <ph name="PARENT_NAME_1" /> og <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Få hjælp<ph name="END_LINK" /></translation> <translation id="307908932405420782">Der vises snart flere artikler. Hav en god formiddag!</translation> <translation id="3089395242580810162">Åbn i inkognitofane</translation> +<translation id="311456632243022227">Flere links blev åbnet i Chrome</translation> <translation id="3137521801621304719">Slå inkognitotilstand fra</translation> <translation id="3148434565183091099">Log ind på Chrome for at se dine bogmærker på alle dine enheder.</translation> <translation id="3166827708714933426">Genveje på faner og i vinduer</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Alle</translation> <translation id="3590487821116122040">Websitelagerplads, som ikke er vigtig ifølge Chrome (f.eks. websites uden gemte indstillinger eller websites, du ikke besøger så ofte)</translation> <translation id="3599863153486145794">Rydder historikken på alle enheder, hvor du er logget ind. Din Google-konto kan have andre former for browserhistorik på <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Hjælp med at forbedre VR-oplevelsen i Chrome</translation> <translation id="360480449234699036">Få oplysninger om emner på websites uden at forlade siden. "Tryk for at søge" sender et ord og ordets kontekst til Google Søgning og giver dig definitioner, billeder, søgeresultater og andre oplysninger. Tryk længe på din søgeterm for at vælge den og tilpasse den. Du kan afgrænse din søgning ved at skyde panelet hele vejen op og trykke på søgefeltet.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Grundlæggende valgmuligheder</translation> <translation id="4351244548802238354">Luk dialogboksen</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Søg efter… opskrifter</translation> <translation id="4384468725000734951">Søgning via Sogou</translation> <translation id="4412992751769744546">Tillad tredjepartscookies</translation> +<translation id="4432792777822557199">Sider på <ph name="SOURCE_LANGUAGE" /> oversættes fremover til <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Brug forslagstjenester til at foreslå søgetermer og websites</translation> <translation id="4452548195519783679">Bogmærket er gemt i <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> downloadet i <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Åbn valgmuligheder for udskrivning af siden</translation> <translation id="4850886885716139402">Vis</translation> <translation id="4860895144060829044">Ring op</translation> +<translation id="4869862470313079745">Søg efter… nyheder</translation> <translation id="4881695831933465202">Åbn</translation> <translation id="4885273946141277891">Der er flere forekomster af Chrome, end der understøttes.</translation> <translation id="4910889077668685004">Betalingsapps</translation> +<translation id="4913169188695071480">Stop med at opdatere</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Få hjælp<ph name="END_LINK" />, mens der scannes efter enheder…</translation> <translation id="4943872375798546930">Ingen resultater</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> deler din skærm</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Genindlæs</translation> <translation id="5565871407246142825">Kreditkort</translation> <translation id="5568069709869097550">Kan ikke logge ind</translation> +<translation id="557283862590186398">Chrome skal have tilladelse til at bruge din mikrofon på dette website.</translation> <translation id="5578795271662203820">Søg efter billedet på <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Rediger adresse</translation> <translation id="5596627076506792578">Flere valgmuligheder</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Mere</translation> <translation id="604996488070107836"><ph name="FILE_NAME" /> kunne ikke downloades, da der opstod en ukendt fejl.</translation> <translation id="605721222689873409">ÅÅ</translation> +<translation id="6066049505142453066">Søg efter… vejret</translation> <translation id="6075798973483050474">Rediger startside</translation> <translation id="60923314841986378"><ph name="HOURS" /> timer tilbage</translation> <translation id="60924377787140961">Der vises snart flere artikler. Hav en god eftermiddag!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Vil du fjerne forslaget fra historikken?</translation> <translation id="6383961787135158834">Ryd websitelagerplads…</translation> <translation id="6388207532828177975">Ryd og nulstil</translation> +<translation id="6393863479814692971">Chrome skal have tilladelse til at bruge dit kamera og din mikrofon på dette website.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Rediger bogmærke</translation> <translation id="6406506848690869874">Synkronisering</translation> <translation id="6409731863280057959">Pop op-vinduer</translation> <translation id="641643625718530986">Udskriv…</translation> <translation id="6416782512398055893">Der er downloadet <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Sideoplysninger</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Forslag til søgning og webadresser</translation> <translation id="6463070039183944536">Tilføjer...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Føj eksisterende data til <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d åben fane}one{%1$d åben fane}other{%1$d åbne faner}}</translation> <translation id="6896758677409633944">Kopiér</translation> +<translation id="6932129181739884535">Søg, eller indtast navnet på et website</translation> <translation id="6945221475159498467">Vælg</translation> <translation id="6963766334940102469">Slet bogmærker</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Spørg først</translation> <translation id="7437998757836447326">Log ud af Chrome</translation> <translation id="7445411102860286510">Tillad, at websites automatisk afspiller videoer med lyden slået fra (anbefales)</translation> +<translation id="7455923816558154057">Tryk for at se</translation> <translation id="7464701184726199289">Dette rydder synkroniserede data fra alle enheder. Gemte websiteindstillinger slettes ikke og kan afspejle dine søgevaner. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nej tak</translation> <translation id="7475192538862203634">Hvis du ser dette jævnligt, kan du prøve disse <ph name="BEGIN_LINK" />forslag<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Annuller</translation> <translation id="7665369617277396874">Tilføj konto</translation> <translation id="7698359219371678927">Opret e-mail i <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Oversæt altid sider på <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Tilføj adresse</translation> <translation id="7765158879357617694">Flyt</translation> <translation id="7769602470925380267">Acceptér, og log ud</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Tillad (for søgninger i adresselinjen)</translation> <translation id="8283853025636624853">Synkroniserer til <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standardfaner</translation> +<translation id="8339163506404995330">Sider på <ph name="LANGUAGE" /> oversættes ikke</translation> <translation id="8372893542064058268">Tillad synkronisering i baggrunden for et bestemt website.</translation> <translation id="8374821112118309944">Du skal opdatere TalkBack til en nyere version.</translation> <translation id="8393700583063109961">Send en besked</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Vis oprindelig</translation> <translation id="9139068048179869749">Spørg om tilladelse, før websites sender underretninger (anbefales)</translation> +<translation id="9187067407629017315">Angiv en søgeterm eller et website</translation> <translation id="9187199695613236444">Mobilvenlig visning</translation> <translation id="9188680907066685419">Log ud af den administrerede konto</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_de.xtb b/chrome/android/java/strings/translations/android_chrome_strings_de.xtb index c57a073..8fa33064 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_de.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_de.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Online öffnen</translation> <translation id="1049743911850919806">Inkognito</translation> <translation id="10614374240317010">Nie speichern für…</translation> +<translation id="1068672505746868501">Seiten auf <ph name="SOURCE_LANGUAGE" /> nie übersetzen</translation> <translation id="1080790410959514870">Sie melden sich von einem Konto ab, das von <ph name="DOMAIN_NAME" /> verwaltet wird. Dadurch werden die auf diesem Gerät gespeicherten Chrome-Daten gelöscht. Die Daten verbleiben jedoch weiterhin in Ihrem Google-Konto.</translation> <translation id="1111673857033749125">Hier werden die Lesezeichen angezeigt, die auf Ihren anderen Geräten gespeichert sind.</translation> <translation id="1121094540300013208">Nutzungs- und Absturzberichte</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Suchmaschine</translation> <translation id="1513352483775369820">Lesezeichen und Webprotokoll</translation> <translation id="1513858653616922153">Passwort löschen</translation> +<translation id="1539064842193522527">Link in Chrome geöffnet</translation> <translation id="1549000191223877751">Zu anderem Fenster wechseln</translation> <translation id="1553358976309200471">Chrome aktualisieren</translation> <translation id="1569387923882100876">Verbundenes Gerät</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adressleiste. Nach oben ziehen, um Lesezeichen, Downloads und Verlauf abzurufen.</translation> <translation id="1897409700584096124">Website überträgt</translation> <translation id="1933845786846280168">Ausgewählter Tab</translation> +<translation id="1938981467853765413">Feedback geben</translation> <translation id="194341124344773587">Berechtigung für Chrome in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktivieren</translation> <translation id="1943432128510653496">Passwörter speichern</translation> <translation id="1944384637046898011">Ab <ph name="TIME" /> alle Daten mit Google-Passwort verschlüsseln</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Text-Skalierung</translation> <translation id="238909021488141516">Beim Herunterladen des Inhalts ist ein Fehler aufgetreten.</translation> <translation id="2414886740292270097">Dunkel</translation> +<translation id="2416359993254398973">Chrome benötigt für diese Website die Berechtigung, auf Ihre Kamera zuzugreifen.</translation> <translation id="2433507940547922241">Darstellung</translation> <translation id="2440823041667407902">Standortzugriff</translation> <translation id="2450083983707403292">Möchten Sie den Download von <ph name="FILE_NAME" /> erneut starten?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Termin erstellen</translation> <translation id="2902702728133930130">Während des Startvorgangs ist in Chrome ein unerwarteter Fehler aufgetreten.</translation> <translation id="2903493209154104877">Adressen</translation> +<translation id="290376772003165898">Ist diese Seite nicht auf <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Websites dürfen Cookiedaten speichern und lesen (empfohlen).</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" />-Speicher</translation> <translation id="2956410042958133412">Dieses Konto wird von <ph name="PARENT_NAME_1" /> und <ph name="PARENT_NAME_2" /> verwaltet.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Hilfe aufrufen<ph name="END_LINK" /></translation> <translation id="307908932405420782">Weitere Artikel werden in Kürze erscheinen. Schönen Tag noch!</translation> <translation id="3089395242580810162">In Inkognito-Tab öffnen</translation> +<translation id="311456632243022227">Mehrere Links in Chrome geöffnet</translation> <translation id="3137521801621304719">Inkognitomodus deaktivieren</translation> <translation id="3148434565183091099">Melden Sie sich in Chrome an, um Ihre Lesezeichen auf allen Ihren Geräten zu haben.</translation> <translation id="3166827708714933426">Tastenkombinationen für Tabs und Fenster</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Alle</translation> <translation id="3590487821116122040">Websitespeicher, den Chrome nicht für wichtig hält, wie etwa Websites ohne gespeicherte Einstellungen oder solche, die nicht oft besucht werden</translation> <translation id="3599863153486145794">Löscht den Verlauf bei allen angemeldeten Geräten. Möglicherweise verfügt Ihr Google-Konto unter <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> über andere Browserverläufe.</translation> +<translation id="360207483134687714">Unterstütze uns dabei, VR in Chrome zu verbessern</translation> <translation id="360480449234699036">Erfahren Sie mehr über Themen auf einer Website, ohne die Seite verlassen zu müssen. Mit der Option "Zum Suchen tippen" werden ein Wort sowie dessen Kontext an die Google-Suche gesendet. Daraufhin erhalten Sie Definitionen, Bilder, Suchergebnisse und andere Details. Zur Anpassung des Suchbegriffs drücken Sie einige Sekunden lang auf den entsprechenden Begriff. Sie können Ihre Suche auch verfeinern, indem Sie das Feld ganz nach oben schieben und auf das Suchfeld tippen.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Grundeinstellungen</translation> <translation id="4351244548802238354">Dialogfeld schließen</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">In Rezepten suchen</translation> <translation id="4384468725000734951">Suche erfolgt mit Sogou</translation> <translation id="4412992751769744546">Cookies Dritter zulassen</translation> +<translation id="4432792777822557199">Seiten auf <ph name="SOURCE_LANGUAGE" /> werden ab jetzt auf <ph name="TARGET_LANGUAGE" /> übersetzt</translation> <translation id="4445444302979002552">Vervollständigungsdienste verwenden, um Vorschläge für Suchbegriffe und Websites zu erhalten</translation> <translation id="4452548195519783679">Als Lesezeichen in "<ph name="FOLDER_NAME" />" gespeichert</translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> in <ph name="PRODUCT_NAME" /> heruntergeladen</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Optionen zum Drucken einer Seite öffnen</translation> <translation id="4850886885716139402">Anzeigen</translation> <translation id="4860895144060829044">Anrufen</translation> +<translation id="4869862470313079745">In Nachrichten suchen</translation> <translation id="4881695831933465202">Öffnen</translation> <translation id="4885273946141277891">Nicht unterstützte Anzahl von Chrome-Instanzen</translation> <translation id="4910889077668685004">Zahlungs-Apps</translation> +<translation id="4913169188695071480">Aktualisierung anhalten</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Hilfe aufrufen<ph name="END_LINK" />, während nach Geräten gesucht wird…</translation> <translation id="4943872375798546930">Keine Ergebnisse</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> hat Ihren Bildschirm freigegeben</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Neu laden</translation> <translation id="5565871407246142825">Kreditkarten</translation> <translation id="5568069709869097550">Anmeldung nicht möglich</translation> +<translation id="557283862590186398">Chrome benötigt für diese Website die Berechtigung, auf Ihr Mikrofon zuzugreifen.</translation> <translation id="5578795271662203820">In <ph name="SEARCH_ENGINE" /> nach dem Bild suchen</translation> <translation id="5595485650161345191">Adresse bearbeiten</translation> <translation id="5596627076506792578">Weitere Optionen</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Mehr</translation> <translation id="604996488070107836"><ph name="FILE_NAME" /> konnte aufgrund eines unbekannten Fehlers nicht heruntergeladen werden.</translation> <translation id="605721222689873409">JJ</translation> +<translation id="6066049505142453066">In Wetter suchen</translation> <translation id="6075798973483050474">Startseite bearbeiten</translation> <translation id="60923314841986378"><ph name="HOURS" /> Stunden übrig</translation> <translation id="60924377787140961">Weitere Artikel werden in Kürze erscheinen. Schönen Tag noch!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Vorschlag aus Verlauf entfernen?</translation> <translation id="6383961787135158834">Websitespeicher löschen...</translation> <translation id="6388207532828177975">Löschen & zurücksetzen</translation> +<translation id="6393863479814692971">Chrome benötigt für diese Website die Berechtigung, auf Ihre Kamera und Ihr Mikrofon zuzugreifen.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Lesezeichen bearbeiten</translation> <translation id="6406506848690869874">Synchronisierung</translation> <translation id="6409731863280057959">Pop-ups</translation> <translation id="641643625718530986">Drucken...</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB heruntergeladen</translation> +<translation id="6437478888915024427">Seiteninfo</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Such- und URL-Vorschläge</translation> <translation id="6463070039183944536">Wird hinzugefügt…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Vorhandene Daten werden zu <ph name="TO_ACCOUNT" /> hinzugefügt.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d geöffneter Tab}other{%1$d geöffnete Tabs}}</translation> <translation id="6896758677409633944">Kopieren</translation> +<translation id="6932129181739884535">Namen der Website suchen oder eingeben</translation> <translation id="6945221475159498467">Auswählen</translation> <translation id="6963766334940102469">Lesezeichen löschen</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Zuerst fragen</translation> <translation id="7437998757836447326">Von Chrome abmelden</translation> <translation id="7445411102860286510">Automatische Wiedergabe stummgeschalteter Videos auf Websites zulassen (empfohlen)</translation> +<translation id="7455923816558154057">Zum Ansehen tippen</translation> <translation id="7464701184726199289">Dadurch werden synchronisierte Daten von allen Geräten gelöscht. Gespeicherte Website-Einstellungen werden nicht gelöscht und können möglicherweise Ihre Surfgewohnheiten wiedergeben. <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nein danke</translation> <translation id="7475192538862203634">Sollten Sie diese Meldung häufiger erhalten, sehen Sie sich unsere <ph name="BEGIN_LINK" />Empfehlungen<ph name="END_LINK" /> an.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Abbrechen</translation> <translation id="7665369617277396874">Konto hinzufügen</translation> <translation id="7698359219371678927">E-Mail in <ph name="APP_NAME" /> erstellen</translation> +<translation id="773466115871691567">Seiten auf <ph name="SOURCE_LANGUAGE" /> immer übersetzen</translation> <translation id="7764225426217299476">Adresse hinzufügen</translation> <translation id="7765158879357617694">Verschieben</translation> <translation id="7769602470925380267">Akzeptieren und abmelden</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Zulassen (für Suchanfragen in der Adressleiste)</translation> <translation id="8283853025636624853">Synchronisierung mit <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standard-Tabs</translation> +<translation id="8339163506404995330">Seiten auf <ph name="LANGUAGE" /> werden nicht übersetzt</translation> <translation id="8372893542064058268">Lässt die Hintergrundsynchronisierung für eine bestimmte Website zu.</translation> <translation id="8374821112118309944">TalkBack muss auf eine neuere Version aktualisiert werden.</translation> <translation id="8393700583063109961">Nachricht senden</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Original anzeigen</translation> <translation id="9139068048179869749">Nachfragen, bevor Websites Benachrichtigungen senden dürfen (empfohlen)</translation> +<translation id="9187067407629017315">Suchbegriff oder Website eingeben</translation> <translation id="9187199695613236444">Für Mobilgeräte optimierte Ansicht</translation> <translation id="9188680907066685419">Von verwaltetem Konto abmelden</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_el.xtb b/chrome/android/java/strings/translations/android_chrome_strings_el.xtb index 1bdb1069..4c3906d 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_el.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_el.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Άνοιγμα στο διαδίκτυο</translation> <translation id="1049743911850919806">Ανώνυμη περιήγηση</translation> <translation id="10614374240317010">Δεν έχει αποθηκευθεί ποτέ</translation> +<translation id="1068672505746868501">Να μην γίνεται μετάφραση σελίδων στα <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Πρόκειται να αποσυνδεθείτε από έναν λογαριασμό που τελεί υπό τη διαχείριση του <ph name="DOMAIN_NAME" />. Με αυτόν τον τρόπο θα διαγραφούν τα δεδομένα του Chrome που είναι αποθηκευμένα σε αυτήν τη συσκευή, αλλά τα δεδομένα θα διατηρηθούν στο Λογαριασμό σας Google.</translation> <translation id="1111673857033749125">Οι σελιδοδείκτες που είναι αποθηκευμένοι σε άλλες συσκευές θα εμφανίζονται εδώ.</translation> <translation id="1121094540300013208">Αναφορές χρήσης και σφαλμάτων</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Μηχανή αναζήτησης</translation> <translation id="1513352483775369820">Σελιδοδείκτες και ιστορικό ιστού</translation> <translation id="1513858653616922153">Διαγραφή κωδικού πρόσβασης</translation> +<translation id="1539064842193522527">Ο σύνδεσμος άνοιξε στο Chrome</translation> <translation id="1549000191223877751">Μεταβείτε σε άλλο παράθυρο</translation> <translation id="1553358976309200471">Ενημερώστε το Chrome</translation> <translation id="1569387923882100876">Συνδεδεμένη συσκευή</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Γραμμή διευθύνσεων. Τραβήξτε προς τα επάνω, για να δείτε τους σελιδοδείκτες, τα στοιχεία λήψης και το ιστορικό.</translation> <translation id="1897409700584096124">Ο ιστότοπος μεταδίδει περιεχόμενο</translation> <translation id="1933845786846280168">Επιλεγμένη καρτέλα</translation> +<translation id="1938981467853765413">Στείλτε τα σχόλιά σας</translation> <translation id="194341124344773587">Ενεργοποίηση των αδειών για το Chrome στις <ph name="BEGIN_LINK" />Ρυθμίσεις Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Αποθήκευση κωδικών πρόσβασης</translation> <translation id="1944384637046898011">Κρυπτογράφηση όλων με κωδικό πρόσβασης Google στις <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Κλιμάκωση κειμένου</translation> <translation id="238909021488141516">Παρουσιάστηκε σφάλμα κατά τη λήψη του περιεχομένου.</translation> <translation id="2414886740292270097">Σκούρο</translation> +<translation id="2416359993254398973">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα για αυτόν τον ιστότοπο.</translation> <translation id="2433507940547922241">Εμφάνιση</translation> <translation id="2440823041667407902">Πρόσβαση τοποθεσίας</translation> <translation id="2450083983707403292">Θέλετε να ξεκινήσετε ξανά τη λήψη του αρχείου <ph name="FILE_NAME" />;</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Δημιουργία συμβάντος</translation> <translation id="2902702728133930130">Η εκκίνηση του Chrome απέτυχε λόγω ενός μη αναμενόμενου σφάλματος.</translation> <translation id="2903493209154104877">Διευθύνσεις</translation> +<translation id="290376772003165898">Η σελίδα δεν είναι στα <ph name="LANGUAGE" />;</translation> <translation id="2913331724188855103">Να επιτρέπεται στους ιστότοπους η αποθήκευση και η ανάγνωση δεδομένων cookie (συνιστάται)</translation> <translation id="2932150158123903946">Αποθηκευτικός χώρος Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Αυτός ο λογαριασμός τελεί υπό τη διαχείριση των γονέων <ph name="PARENT_NAME_1" /> και <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Λάβετε βοήθεια<ph name="END_LINK" /></translation> <translation id="307908932405420782">Περισσότερα άρθρα θα εμφανιστούν σύντομα. Απολαύστε το πρωινό σας!</translation> <translation id="3089395242580810162">Άνοιγμα σε καρτέλα ανώνυμης περιήγησης</translation> +<translation id="311456632243022227">Πολλοί ανοιχτοί σύνδεσμοι στο Chrome</translation> <translation id="3137521801621304719">Έξοδος από την κατάσταση ανώνυμης περιήγησης</translation> <translation id="3148434565183091099">Για να εμφανίζονται οι σελιδοδείκτες σας σε όλες τις συσκευές σας, συνδεθείτε στο Chrome.</translation> <translation id="3166827708714933426">Συντομεύσεις καρτέλας και παραθύρου</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Όλες</translation> <translation id="3590487821116122040">Αποθηκευτικός χώρος ιστότοπων που το Chrome θεωρεί ότι δεν είναι σημαντικός (π.χ. ιστότοποι χωρίς αποθηκευμένες ρυθμίσεις ή που δεν επισκέπτεστε συχνά)</translation> <translation id="3599863153486145794">Διαγράφει το ιστορικό από όλες τις συνδεδεμένες συσκευές. Ο Λογαριασμός σας Google ενδέχεται να διαθέτει άλλες μορφές ιστορικού περιήγησης στη διεύθυνση <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Συμβάλλετε στη βελτίωση της εμπειρίας VR στο Chrome</translation> <translation id="360480449234699036">Ενημερωθείτε σχετικά με τα θέματα των ιστότοπων, χωρίς να αποχωρήσετε από τη σελίδα. Η λειτουργία "Αγγίξτε για αναζήτηση" στέλνει μια λέξη και τα συμφραζόμενά της στην Αναζήτηση Google και εμφανίζει ορισμούς, εικόνες, αποτελέσματα αναζήτησης και άλλες λεπτομέρειες. Για να τροποποιήσετε τον όρο αναζήτησης, πατήστε παρατεταμένα για να τον επιλέξετε. Για να κάνετε την αναζήτησή σας πιο συγκεκριμένη, σύρετε το παράθυρο εντελώς προς τα επάνω και αγγίξτε το πλαίσιο αναζήτησης.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Βασικά στοιχεία</translation> <translation id="4351244548802238354">Κλείσιμο παραθύρου διαλόγου</translation> <translation id="4378154925671717803">Τηλέφωνο</translation> +<translation id="4381206798889118664">Αναζητήστε τον όρο… συνταγές</translation> <translation id="4384468725000734951">Χρήση του Sogou για αναζήτηση</translation> <translation id="4412992751769744546">Αποδοχή cookie τρίτου μέρους</translation> +<translation id="4432792777822557199">Από εδώ και στο εξής, οι σελίδες στα <ph name="SOURCE_LANGUAGE" /> θα μεταφράζονται στα <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Χρησιμοποιήστε τις υπηρεσίες πρόβλεψης, για να προτείνετε όρους και ιστοτόπους αναζήτησης</translation> <translation id="4452548195519783679">Ο σελιδοδείκτης είναι στο "<ph name="FOLDER_NAME" />"</translation> <translation id="4453340223357552416">Η λήψη του <ph name="FILE_NAME" /> πραγματοποιήθηκε στο <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Άνοιγμα επιλογών για την εκτύπωση της σελίδας</translation> <translation id="4850886885716139402">Προβολή</translation> <translation id="4860895144060829044">Κλήση</translation> +<translation id="4869862470313079745">Αναζητήστε τον όρο… ειδήσεις</translation> <translation id="4881695831933465202">Άνοιγμα</translation> <translation id="4885273946141277891">Μη υποστηριζόμενος αριθμός παρουσιών Chrome.</translation> <translation id="4910889077668685004">Εφαρμογές πληρωμών</translation> +<translation id="4913169188695071480">Διακοπή ανανέωσης</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Λήψη βοήθειας<ph name="END_LINK" /> κατά τη σάρωση για συσκευές…</translation> <translation id="4943872375798546930">Δεν υπάρχουν αποτελέσματα</translation> <translation id="4958708863221495346">Η καρτέλα <ph name="URL_OF_THE_CURRENT_TAB" /> μοιράζεται την οθόνη σας.</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Επαναφόρτωση</translation> <translation id="5565871407246142825">Πιστωτικές κάρτες</translation> <translation id="5568069709869097550">Δεν είναι δυνατή η σύνδεση</translation> +<translation id="557283862590186398">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στο μικρόφωνο για αυτόν τον ιστότοπο.</translation> <translation id="5578795271662203820">Αναζήτηση <ph name="SEARCH_ENGINE" /> για την εικόνα</translation> <translation id="5595485650161345191">Επεξεργασία διεύθυνσης</translation> <translation id="5596627076506792578">Περισσότερες επιλογές</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Περισσότερα</translation> <translation id="604996488070107836">Η λήψη του αρχείου <ph name="FILE_NAME" /> απέτυχε λόγω άγνωστου σφάλματος.</translation> <translation id="605721222689873409">ΕΕ</translation> +<translation id="6066049505142453066">Αναζητήστε τον όρο… καιρός</translation> <translation id="6075798973483050474">Επεξεργασία αρχικής σελίδας</translation> <translation id="60923314841986378">Απομένουν <ph name="HOURS" /> ώρες</translation> <translation id="60924377787140961">Περισσότερα άρθρα θα εμφανιστούν σύντομα. Απολαύστε το απόγευμά σας!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Κατάργηση πρότασης από το ιστορικό;</translation> <translation id="6383961787135158834">Διαγρ. αποθ. χώρ. ιστότ…</translation> <translation id="6388207532828177975">Διαγραφή και επαναφορά</translation> +<translation id="6393863479814692971">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα και το μικρόφωνο για αυτόν τον ιστότοπο.</translation> <translation id="6395288395575013217">ΣΥΝΔΕΣΜΟΣ</translation> <translation id="6404511346730675251">Επεξεργασία σελιδοδείκτη</translation> <translation id="6406506848690869874">Συγχρονισμός</translation> <translation id="6409731863280057959">Αναδυόμενα παράθυρα</translation> <translation id="641643625718530986">Εκτύπωση…</translation> <translation id="6416782512398055893">Έγινε λήψη <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Πληροφορίες σελίδας</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Αναζήτηση και προτάσεις διευθύνσεων URL</translation> <translation id="6463070039183944536">Προσθήκη…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Προσθήκη υπαρχόντων δεδομένων στον λογαριασμό <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d ανοικτή καρτέλα}other{%1$d ανοικτές καρτέλες}}</translation> <translation id="6896758677409633944">Αντιγραφή</translation> +<translation id="6932129181739884535">Αναζητήστε/πληκτρολογήστε τον ιστότοπο</translation> <translation id="6945221475159498467">Επιλογή</translation> <translation id="6963766334940102469">Διαγραφή σελιδοδεικτών</translation> <translation id="6965382102122355670">ΕΝΤΑΞΕΙ</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Να γίνεται ερώτηση πρώτα</translation> <translation id="7437998757836447326">Αποσύνδεση από το Chrome</translation> <translation id="7445411102860286510">Να επιτρέπεται στους ιστότοπους η αυτόματη αναπαραγωγή βίντεο σε σίγαση (συνιστάται)</translation> +<translation id="7455923816558154057">Πατήστε για προβολή</translation> <translation id="7464701184726199289">Διαγράφει τα συγχρονισμένα δεδομένα από όλες τις συσκευές. Οι αποθηκευμένες ρυθμίσεις ιστότοπου δεν θα διαγραφούν και ενδέχεται να υποδεικνύουν τις συνήθειες περιήγησής σας. <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Όχι, ευχαριστώ</translation> <translation id="7475192538862203634">Εάν αυτό το μήνυμα εμφανίζεται συχνά, δοκιμάστε αυτές τις <ph name="BEGIN_LINK" />προτάσεις<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Ακύρωση</translation> <translation id="7665369617277396874">Προσθήκη λογαριασμού</translation> <translation id="7698359219371678927">Δημιουργία μηνύματος ηλεκτρονικού ταχυδρομείου στην εφαρμογή <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Να γίνεται πάντα μετάφραση των σελίδων στα <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Προσθήκη διεύθυνσης</translation> <translation id="7765158879357617694">Μεταφορά</translation> <translation id="7769602470925380267">Αποδοχή και αποσύνδεση</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Να επιτρέπεται (για τις αναζητήσεις στη γραμμή διευθύνσεων)</translation> <translation id="8283853025636624853">Συγχρονισμός με <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Τυπικές καρτέλες</translation> +<translation id="8339163506404995330">Οι σελίδες στα <ph name="LANGUAGE" /> δεν θα μεταφράζονται</translation> <translation id="8372893542064058268">Να επιτρέπεται ο Συγχρονισμός παρασκηνίου για έναν συγκεκριμένο ιστότοπο.</translation> <translation id="8374821112118309944">Θα πρέπει να ενημερώσετε το TalkBack σε νεότερη έκδοση.</translation> <translation id="8393700583063109961">Αποστολή μηνύματος</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Εμφάνιση πρωτοτύπου</translation> <translation id="9139068048179869749">Να γίνεται ερώτηση προτού επιτραπεί στους ιστότοπους να στέλνουν ειδοποιήσεις (συνιστάται)</translation> +<translation id="9187067407629017315">Εισαγάγετε όρο αναζήτησης ή ιστότοπο</translation> <translation id="9187199695613236444">Προβολή για κινητά</translation> <translation id="9188680907066685419">Αποσύνδεση από διαχειριζόμενο λογαριασμό</translation> <translation id="9206873250291191720">Α</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb b/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb index d6e96e1..ad86134 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Open Online</translation> <translation id="1049743911850919806">Incognito</translation> <translation id="10614374240317010">Never saved</translation> +<translation id="1068672505746868501">Never translate pages in <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">You are signing out of an account managed by <ph name="DOMAIN_NAME" />. This will delete the Chrome data stored on this device, but the data will remain in your Google Account.</translation> <translation id="1111673857033749125">Bookmarks saved on your other devices will appear here.</translation> <translation id="1121094540300013208">Usage and crash reports</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Search engine</translation> <translation id="1513352483775369820">Bookmarks and web history</translation> <translation id="1513858653616922153">Delete password</translation> +<translation id="1539064842193522527">Link opened in Chrome</translation> <translation id="1549000191223877751">Move to other window</translation> <translation id="1553358976309200471">Update Chrome</translation> <translation id="1569387923882100876">Connected device</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Address bar. Pull up to see bookmarks, downloads and history.</translation> <translation id="1897409700584096124">Website is broadcasting</translation> <translation id="1933845786846280168">Selected Tab</translation> +<translation id="1938981467853765413">Provide feedback</translation> <translation id="194341124344773587">Turn on permission for Chrome in <ph name="BEGIN_LINK" />Android Settings<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Save passwords</translation> <translation id="1944384637046898011">Encrypt all with Google password as of <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Text scaling</translation> <translation id="238909021488141516">An error occurred while downloading the content.</translation> <translation id="2414886740292270097">Dark</translation> +<translation id="2416359993254398973">Chrome needs permission to access your camera for this site.</translation> <translation id="2433507940547922241">Appearance</translation> <translation id="2440823041667407902">Location access</translation> <translation id="2450083983707403292">Do you want to start downloading <ph name="FILE_NAME" /> again?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Create event</translation> <translation id="2902702728133930130">Chrome failed during start-up with an unexpected error.</translation> <translation id="2903493209154104877">Addresses</translation> +<translation id="290376772003165898">Page is not in <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Allow sites to save and read cookie data (recommended)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" /> storage</translation> <translation id="2956410042958133412">This account is managed by <ph name="PARENT_NAME_1" /> and <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Get help<ph name="END_LINK" /></translation> <translation id="307908932405420782">More articles will appear soon. Enjoy your morning!</translation> <translation id="3089395242580810162">Open in incognito tab</translation> +<translation id="311456632243022227">Multiple links opened in Chrome</translation> <translation id="3137521801621304719">Leave incognito mode</translation> <translation id="3148434565183091099">To get your bookmarks on all your devices, sign in to Chrome.</translation> <translation id="3166827708714933426">Tab and window shortcuts</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">All</translation> <translation id="3590487821116122040">Site storage Chrome doesn't think is important (e.g. sites with no saved settings or that you don't visit often)</translation> <translation id="3599863153486145794">Clears history from all signed-in devices. 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="360207483134687714">Help improve the VR experience in Chrome</translation> <translation id="360480449234699036">Learn about topics on websites without leaving the page. Touch to Search sends a word and its surrounding context to Google Search, returning definitions, pictures, search results and other details. To adjust your search term, long press to select. To refine your search, slide the panel all the way up and touch the search box.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Basics</translation> <translation id="4351244548802238354">Close dialogue</translation> <translation id="4378154925671717803">Phone</translation> +<translation id="4381206798889118664">Search… recipes</translation> <translation id="4384468725000734951">Using Sogou for search</translation> <translation id="4412992751769744546">Allow third-party cookies</translation> +<translation id="4432792777822557199">Pages in <ph name="SOURCE_LANGUAGE" /> will be translated to <ph name="TARGET_LANGUAGE" /> from now on</translation> <translation id="4445444302979002552">Use prediction services to suggest search terms and websites</translation> <translation id="4452548195519783679">Bookmarked to <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> downloaded in <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Open options to print page</translation> <translation id="4850886885716139402">View</translation> <translation id="4860895144060829044">Call</translation> +<translation id="4869862470313079745">Search… news</translation> <translation id="4881695831933465202">Open</translation> <translation id="4885273946141277891">Unsupported number of Chrome instances.</translation> <translation id="4910889077668685004">Payment apps</translation> +<translation id="4913169188695071480">Stop refreshing</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Get help<ph name="END_LINK" /> while scanning for devices…</translation> <translation id="4943872375798546930">No results</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> is sharing your screen</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Reload</translation> <translation id="5565871407246142825">Credit cards</translation> <translation id="5568069709869097550">Can't sign in</translation> +<translation id="557283862590186398">Chrome needs permission to access your microphone for this site.</translation> <translation id="5578795271662203820">Search <ph name="SEARCH_ENGINE" /> for this image</translation> <translation id="5595485650161345191">Edit address</translation> <translation id="5596627076506792578">More options</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">More</translation> <translation id="604996488070107836"><ph name="FILE_NAME" /> download failed due to an unknown error.</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">Search… weather</translation> <translation id="6075798973483050474">Edit home page</translation> <translation id="60923314841986378"><ph name="HOURS" /> hours left</translation> <translation id="60924377787140961">More articles will appear soon. Enjoy your afternoon!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Remove suggestion from history?</translation> <translation id="6383961787135158834">Clear Site Storage…</translation> <translation id="6388207532828177975">Clear & reset</translation> +<translation id="6393863479814692971">Chrome needs permission to access your camera and microphone for this site.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Edit bookmark</translation> <translation id="6406506848690869874">Sync</translation> <translation id="6409731863280057959">Pop-ups</translation> <translation id="641643625718530986">Print…</translation> <translation id="6416782512398055893">Downloaded <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Page info</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Search and URL suggestions</translation> <translation id="6463070039183944536">Adding...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Add existing data to <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d open tab}other{%1$d open tabs}}</translation> <translation id="6896758677409633944">Copy</translation> +<translation id="6932129181739884535">Search or type website name</translation> <translation id="6945221475159498467">Select</translation> <translation id="6963766334940102469">Delete bookmarks</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Ask first</translation> <translation id="7437998757836447326">Sign out of Chrome</translation> <translation id="7445411102860286510">Allow sites to automatically play muted videos (recommended)</translation> +<translation id="7455923816558154057">Tap to view</translation> <translation id="7464701184726199289">This clears synced data from all devices. Saved site settings will not be deleted and may reflect your browsing habits. <ph name="BEGIN_LINK" />Find out more<ph name="END_LINK" /></translation> <translation id="7473891865547856676">No Thanks</translation> <translation id="7475192538862203634">If you’re seeing this frequently, try these <ph name="BEGIN_LINK" />suggestions<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Cancel</translation> <translation id="7665369617277396874">Add account</translation> <translation id="7698359219371678927">Create email in <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Always translate pages in <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Add address</translation> <translation id="7765158879357617694">Move</translation> <translation id="7769602470925380267">Accept and sign out</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Allow (for address bar searches)</translation> <translation id="8283853025636624853">Syncing to <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standard tabs</translation> +<translation id="8339163506404995330">Pages in <ph name="LANGUAGE" /> will not be translated</translation> <translation id="8372893542064058268">Allow Background Sync for a specific site.</translation> <translation id="8374821112118309944">You need to update TalkBack to a newer version.</translation> <translation id="8393700583063109961">Send message</translation> @@ -776,6 +795,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Show original</translation> <translation id="9139068048179869749">Ask before allowing sites to send notifications (recommended)</translation> +<translation id="9187067407629017315">Enter a search or website</translation> <translation id="9187199695613236444">Mobile-friendly view</translation> <translation id="9188680907066685419">Sign out of managed account</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb b/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb index 960e1c8..38f910a 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Abrir en línea</translation> <translation id="1049743911850919806">Incógnito</translation> <translation id="10614374240317010">Nunca guardado</translation> +<translation id="1068672505746868501">No traducir nunca páginas en <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Saldrás de una cuenta administrada por <ph name="DOMAIN_NAME" />. Esta acción eliminará los datos de Chrome almacenados en este dispositivo, aunque estos se mantendrán en la cuenta de Google.</translation> <translation id="1111673857033749125">Los favoritos guardados en tus otros dispositivos aparecerán aquí.</translation> <translation id="1121094540300013208">Informes de uso y de fallos</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Motor de búsqueda</translation> <translation id="1513352483775369820">Favoritos e historial web</translation> <translation id="1513858653616922153">Borrar contraseña</translation> +<translation id="1539064842193522527">Vínculo abierto en Chrome</translation> <translation id="1549000191223877751">Mover a otra ventana</translation> <translation id="1553358976309200471">Actualizar Chrome</translation> <translation id="1569387923882100876">Dispositivo conectado</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Barra de direcciones. Ábrela para ver los favoritos, las descargas y el historial.</translation> <translation id="1897409700584096124">El sitio web está transmitiendo</translation> <translation id="1933845786846280168">Pestaña seleccionada</translation> +<translation id="1938981467853765413">Hacer comentarios</translation> <translation id="194341124344773587">Activa el permiso para Chrome en <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Guardar contraseñas</translation> <translation id="1944384637046898011">Encriptar todo con la contraseña de Google a partir del <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Ajuste de texto</translation> <translation id="238909021488141516">Se produjo un error al descargar el contenido.</translation> <translation id="2414886740292270097">Oscuro</translation> +<translation id="2416359993254398973">Chrome necesita permiso para acceder a tu cámara para este sitio.</translation> <translation id="2433507940547922241">Diseño</translation> <translation id="2440823041667407902">Acceso a la ubicación</translation> <translation id="2450083983707403292">¿Deseas comenzar la descarga de <ph name="FILE_NAME" /> de nuevo?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Crear evento</translation> <translation id="2902702728133930130">Se produjo un error inesperado durante el inicio de Chrome.</translation> <translation id="2903493209154104877">Direcciones</translation> +<translation id="290376772003165898">¿La página no está en <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Permitir que todos los sitios guarden y lean datos de cookies (recomendado)</translation> <translation id="2932150158123903946">Almacenamiento de Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412"><ph name="PARENT_NAME_1" /> y <ph name="PARENT_NAME_2" /> administran esta cuenta.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obtener ayuda<ph name="END_LINK" /></translation> <translation id="307908932405420782">Pronto se mostrarán más artículos. Disfruta tu mañana.</translation> <translation id="3089395242580810162">Abrir en pestaña de incógnito</translation> +<translation id="311456632243022227">Varios vínculos abiertos en Chrome</translation> <translation id="3137521801621304719">Salir del modo de navegación de incógnito</translation> <translation id="3148434565183091099">Para usar tus favoritos en todos los dispositivos, accede a Chrome.</translation> <translation id="3166827708714933426">Accesos directos a ventanas y pestañas</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Todos</translation> <translation id="3590487821116122040">Almacenamiento de sitios que Chrome no considera importantes (por ejemplo, sitios que no visitas a menudo o sin configuración guardada)</translation> <translation id="3599863153486145794">Borra el historial de todos los dispositivos en los que accediste. 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="360207483134687714">Ayuda a mejorar la experiencia de RV en Chrome</translation> <translation id="360480449234699036">Obtén información acerca de temas en sitios web sin salir de la página. Tocar para buscar envía una palabra y el contexto en el que se encuentra a la Búsqueda de Google, y muestra definiciones, fotos, resultados de la búsqueda y otros detalles. Para ajustar el término de búsqueda, mantén presionado el texto y selecciónalo. Para perfeccionar la búsqueda, desliza el panel hacia arriba y toca el cuadro de búsqueda.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Básicas</translation> <translation id="4351244548802238354">Cerrar cuadro de diálogo</translation> <translation id="4378154925671717803">Teléfono</translation> +<translation id="4381206798889118664">Busca… recetas</translation> <translation id="4384468725000734951">Se usa Sogou para la búsqueda</translation> <translation id="4412992751769744546">Permitir cookies de terceros</translation> +<translation id="4432792777822557199">De ahora en más, las páginas en <ph name="SOURCE_LANGUAGE" /> se traducirán al <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Usar los servicios de predicción para sugerir términos de búsqueda y sitios web</translation> <translation id="4452548195519783679">Se agregó a favoritos en <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Se descargó <ph name="FILE_NAME" /> en <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Abrir opciones para imprimir la página</translation> <translation id="4850886885716139402">Ver</translation> <translation id="4860895144060829044">Llamar</translation> +<translation id="4869862470313079745">Busca… noticias</translation> <translation id="4881695831933465202">Abrir</translation> <translation id="4885273946141277891">Cantidad de instancias de Chrome no admitidas</translation> <translation id="4910889077668685004">Apps de pago</translation> +<translation id="4913169188695071480">Detener actualización</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obtener ayuda<ph name="END_LINK" /> mientras se buscan dispositivos…</translation> <translation id="4943872375798546930">Sin resultados</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> está compartiendo tu pantalla</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Cargar de nuevo</translation> <translation id="5565871407246142825">Tarjetas de crédito</translation> <translation id="5568069709869097550">No puedo acceder</translation> +<translation id="557283862590186398">Chrome necesita permiso para acceder a tu micrófono para este sitio.</translation> <translation id="5578795271662203820">Buscar esta imagen en <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Editar dirección</translation> <translation id="5596627076506792578">Más opciones</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Más</translation> <translation id="604996488070107836"><ph name="FILE_NAME" /> no se pudo descargar debido a un error desconocido.</translation> <translation id="605721222689873409">AA</translation> +<translation id="6066049505142453066">Busca… el estado del tiempo</translation> <translation id="6075798973483050474">Editar la Página principal</translation> <translation id="60923314841986378"><ph name="HOURS" /> horas restantes</translation> <translation id="60924377787140961">Pronto se mostrarán más artículos. Disfruta tu tarde.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">¿Borrar la sugerencia del historial?</translation> <translation id="6383961787135158834">Borrar el almacenamiento de sitios…</translation> <translation id="6388207532828177975">Borrar y restablecer</translation> +<translation id="6393863479814692971">Chrome necesita permiso para acceder a tu cámara y tu micrófono para este sitio.</translation> <translation id="6395288395575013217">VÍNCULO</translation> <translation id="6404511346730675251">Editar marcador</translation> <translation id="6406506848690869874">Sincronización</translation> <translation id="6409731863280057959">Ventanas emergentes</translation> <translation id="641643625718530986">Imprimir…</translation> <translation id="6416782512398055893">Se descargaron <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Información de la página</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Sugerencias de URL y de búsqueda</translation> <translation id="6463070039183944536">Agregando…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Agrega los datos existentes a <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d pestaña abierta}other{%1$d pestañas abiertas}}</translation> <translation id="6896758677409633944">Copiar</translation> +<translation id="6932129181739884535">Busca o escribe el nombre del sitio</translation> <translation id="6945221475159498467">Seleccionar</translation> <translation id="6963766334940102469">Borrar favoritos</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Preguntar primero</translation> <translation id="7437998757836447326">Salir de Chrome</translation> <translation id="7445411102860286510">Permitir que los sitios reproduzcan videos silenciados de forma automática (recomendado)</translation> +<translation id="7455923816558154057">Presiona para ver</translation> <translation id="7464701184726199289">Esta opción borra los datos sincronizados en todos los dispositivos. Las opciones de configuración de sitios guardadas no se borrarán y es posible que reflejen tus hábitos de navegación. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="7473891865547856676">No, gracias</translation> <translation id="7475192538862203634">Si el mensaje aparece con frecuencia, intenta seguir estas <ph name="BEGIN_LINK" />sugerencias<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Cancelar</translation> <translation id="7665369617277396874">Agregar cuenta</translation> <translation id="7698359219371678927">Crear correo electrónico en <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Traducir siempre las páginas en <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Agregar dirección</translation> <translation id="7765158879357617694">Mover</translation> <translation id="7769602470925380267">Aceptar y salir</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Permitir (en búsquedas de la barra de direcciones)</translation> <translation id="8283853025636624853">Sincronizando con <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Pestañas estándar</translation> +<translation id="8339163506404995330">No se traducirán las páginas en <ph name="LANGUAGE" /></translation> <translation id="8372893542064058268">Permite la sincronización en segundo plano para un sitio específico.</translation> <translation id="8374821112118309944">Debes actualizar a una versión más reciente de TalkBack</translation> <translation id="8393700583063109961">Enviar mensaje</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar original</translation> <translation id="9139068048179869749">Preguntar antes de permitir que los sitios envíen notificaciones (recomendado)</translation> +<translation id="9187067407629017315">Ingresa una búsqueda o un sitio web</translation> <translation id="9187199695613236444">Vista optimizada para celulares</translation> <translation id="9188680907066685419">Salir de la cuenta administrada</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_es.xtb b/chrome/android/java/strings/translations/android_chrome_strings_es.xtb index 89619ea3..704546f 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_es.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_es.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Abrir versión online</translation> <translation id="1049743911850919806">Incógnito</translation> <translation id="10614374240317010">Contraseñas que nunca se guardan</translation> +<translation id="1068672505746868501">No traducir nunca las páginas en <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Vas a salir de una cuenta gestionada por <ph name="DOMAIN_NAME" />. Se eliminarán los datos de Chrome almacenados en este dispositivo, pero los datos permanecerán en tu cuenta de Google.</translation> <translation id="1111673857033749125">Aquí aparecen los marcadores que hayas guardado en otros dispositivos.</translation> <translation id="1121094540300013208">Informes de uso y sobre fallos</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Motor de búsqueda</translation> <translation id="1513352483775369820">Historial web y marcadores</translation> <translation id="1513858653616922153">Eliminar contraseña</translation> +<translation id="1539064842193522527">Enlace abierto en Chrome</translation> <translation id="1549000191223877751">Mover a otra ventana</translation> <translation id="1553358976309200471">Actualizar Chrome</translation> <translation id="1569387923882100876">Dispositivo conectado</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Sube la barra de direcciones para mostrar los marcadores, las descargas y el historial.</translation> <translation id="1897409700584096124">La página web se está transmitiendo</translation> <translation id="1933845786846280168">Pestaña seleccionada</translation> +<translation id="1938981467853765413">Enviar comentarios</translation> <translation id="194341124344773587">Activa el permiso para Chrome en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Guardar contraseñas</translation> <translation id="1944384637046898011">Cifrar todo con una contraseña de Google a partir del <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Ajuste de texto</translation> <translation id="238909021488141516">Se ha producido un error al descargar el contenido.</translation> <translation id="2414886740292270097">Oscuro</translation> +<translation id="2416359993254398973">Chrome necesita permiso para acceder a la cámara en este sitio web.</translation> <translation id="2433507940547922241">Aspecto</translation> <translation id="2440823041667407902">Acceso a la ubicación</translation> <translation id="2450083983707403292">¿Quieres empezar a descargar <ph name="FILE_NAME" /> de nuevo?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Crear evento</translation> <translation id="2902702728133930130">Se ha producido un error inesperado en Chrome durante el inicio.</translation> <translation id="2903493209154104877">Direcciones</translation> +<translation id="290376772003165898">¿La página no está en <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Permitir que los sitios guarden y lean datos de cookies (recomendado)</translation> <translation id="2932150158123903946">Almacenamiento de Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Esta cuenta está administrada por <ph name="PARENT_NAME_1" /> y <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obtener ayuda<ph name="END_LINK" /></translation> <translation id="307908932405420782">Próximamente se mostrarán más artículos. Disfruta de la mañana.</translation> <translation id="3089395242580810162">Abrir en modo de incógnito</translation> +<translation id="311456632243022227">Varios enlaces abiertos en Chrome</translation> <translation id="3137521801621304719">Salir del modo incógnito</translation> <translation id="3148434565183091099">Inicia sesión en Chrome para ver tus marcadores en todos tus dispositivos.</translation> <translation id="3166827708714933426">Combinaciones de teclas de pestañas y ventanas</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Todo</translation> <translation id="3590487821116122040">Almacenamiento del sitio web que Chrome no considera importante (p. ej., los sitios web sin configuración guardada o aquellos que no visitas a menudo)</translation> <translation id="3599863153486145794">Borra el historial de todos los dispositivos en los que hayas iniciado sesión. Es posible que tu cuenta de Google tenga otros tipos de historial de navegación en <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Ayuda a mejorar la experiencia de RV en Chrome</translation> <translation id="360480449234699036">Obtén información sobre los temas que aparecen en los sitios web sin salir de la página. La función Tocar para buscar permite enviar una palabra y su contexto a la Búsqueda de Google para ver definiciones, imágenes, resultados de búsqueda y otra información. Para ajustar el término de búsqueda, mantén pulsado el texto para seleccionarlo. Para restringir la búsqueda, desliza el panel hacia arriba y toca el cuadro de búsqueda.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Básica</translation> <translation id="4351244548802238354">Cerrar cuadro de diálogo</translation> <translation id="4378154925671717803">Teléfono</translation> +<translation id="4381206798889118664">Busca... recetas</translation> <translation id="4384468725000734951">Sogou se ha establecido como motor de búsqueda predeterminado</translation> <translation id="4412992751769744546">Permitir cookies de terceros</translation> +<translation id="4432792777822557199">Las páginas en <ph name="SOURCE_LANGUAGE" /> se traducirán al <ph name="TARGET_LANGUAGE" /> a partir de ahora</translation> <translation id="4445444302979002552">Utiliza servicios de predicción para sugerir términos de búsqueda y sitios web</translation> <translation id="4452548195519783679">Marcador añadido a <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> se ha descargado en <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Abre las opciones para imprimir la página</translation> <translation id="4850886885716139402">Ver</translation> <translation id="4860895144060829044">Llamar</translation> +<translation id="4869862470313079745">Busca... noticias</translation> <translation id="4881695831933465202">Abrir</translation> <translation id="4885273946141277891">Número de instancias de Chrome no admitido.</translation> <translation id="4910889077668685004">Aplicaciones para pagar</translation> +<translation id="4913169188695071480">Dejar de actualizar</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obtener ayuda<ph name="END_LINK" /> mientras se buscan dispositivos…</translation> <translation id="4943872375798546930">Sin resultados</translation> <translation id="4958708863221495346">Estás compartiendo tu pantalla a través de <ph name="URL_OF_THE_CURRENT_TAB" /></translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Volver a cargar</translation> <translation id="5565871407246142825">Tarjetas de crédito</translation> <translation id="5568069709869097550">No puedo iniciar sesión</translation> +<translation id="557283862590186398">Chrome necesita permiso para acceder al micrófono en este sitio web.</translation> <translation id="5578795271662203820">Buscar esta imagen en <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Editar dirección</translation> <translation id="5596627076506792578">Más opciones</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Más</translation> <translation id="604996488070107836">No ha sido posible descargar el archivo <ph name="FILE_NAME" /> debido a un error desconocido.</translation> <translation id="605721222689873409">AA</translation> +<translation id="6066049505142453066">Busca... el tiempo</translation> <translation id="6075798973483050474">Editar página principal</translation> <translation id="60923314841986378">Quedan <ph name="HOURS" /> horas</translation> <translation id="60924377787140961">Próximamente se mostrarán más artículos. Disfruta de la tarde.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">¿Eliminar sugerencia del historial?</translation> <translation id="6383961787135158834">Borrar almacenamiento web…</translation> <translation id="6388207532828177975">Borrar y restablecer</translation> +<translation id="6393863479814692971">Chrome necesita permiso para acceder a la cámara y al micrófono en este sitio web.</translation> <translation id="6395288395575013217">ENLACE</translation> <translation id="6404511346730675251">Editar marcador</translation> <translation id="6406506848690869874">Sincronización</translation> <translation id="6409731863280057959">Ventanas emergentes</translation> <translation id="641643625718530986">Imprimir…</translation> <translation id="6416782512398055893">MB descargados: <ph name="MBS" /></translation> +<translation id="6437478888915024427">Información de la página</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Sugerencias de URL y de búsqueda</translation> <translation id="6463070039183944536">Añadiendo...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Añade los datos actuales a <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d pestaña abierta}other{%1$d pestañas abiertas}}</translation> <translation id="6896758677409633944">Copiar</translation> +<translation id="6932129181739884535">Busca o escribe un nombre de sitio web</translation> <translation id="6945221475159498467">Seleccionar</translation> <translation id="6963766334940102469">Eliminar marcadores</translation> <translation id="6965382102122355670">Aceptar</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Preguntar antes</translation> <translation id="7437998757836447326">Cerrar sesión en Chrome</translation> <translation id="7445411102860286510">Permite que los sitios web reproduzcan automáticamente los vídeos silenciados (recomendado)</translation> +<translation id="7455923816558154057">Toca para ver</translation> <translation id="7464701184726199289">Se borrarán los datos sincronizados de todos los dispositivos. No se eliminará la configuración guardada de los sitios web, lo cual puede reflejar tus hábitos de navegación. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="7473891865547856676">No, gracias</translation> <translation id="7475192538862203634">Si este mensaje aparece con frecuencia, prueba estas <ph name="BEGIN_LINK" />sugerencias<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Cancelar</translation> <translation id="7665369617277396874">Añadir cuenta</translation> <translation id="7698359219371678927">Crear correo electrónico en <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Traducir siempre las páginas en <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Añadir dirección</translation> <translation id="7765158879357617694">Mover</translation> <translation id="7769602470925380267">Aceptar y cerrar sesión</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Permitir (para búsquedas en la barra de direcciones)</translation> <translation id="8283853025636624853">Sincronizando con <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Pestañas estándar</translation> +<translation id="8339163506404995330">No se traducirán las páginas en <ph name="LANGUAGE" /></translation> <translation id="8372893542064058268">Permite la sincronización en segundo plano de un sitio web específico.</translation> <translation id="8374821112118309944">Debes instalar una nueva versión de TalkBack.</translation> <translation id="8393700583063109961">Enviar mensaje</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar original</translation> <translation id="9139068048179869749">Preguntar antes de permitir que los sitios web envíen notificaciones (recomendado)</translation> +<translation id="9187067407629017315">Introduce una búsqueda o un sitio web</translation> <translation id="9187199695613236444">Vista optimizada para móviles</translation> <translation id="9188680907066685419">Cierra sesión en la cuenta gestionada</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb index b64f373..f46ec4ab 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">باز کردن نسخه آنلاین</translation> <translation id="1049743911850919806">ناشناس</translation> <translation id="10614374240317010">هرگز ذخیره نمیشود</translation> +<translation id="1068672505746868501">هرگز صفحههای <ph name="SOURCE_LANGUAGE" /> ترجمه نشوند</translation> <translation id="1080790410959514870">در حال خروج از حسابی هستید که توسط <ph name="DOMAIN_NAME" /> مدیریت میشود. این کار دادههای Chrome ذخیره شده در این دستگاه را حذف خواهد کرد، اما دادهها در حساب Google شما باقی خواهد ماند.</translation> <translation id="1111673857033749125">نشانکهای ذخیرهشده در سایر دستگاههای شما در اینجا نشان داده میشوند.</translation> <translation id="1121094540300013208">آمار استفاده و گزارشهای خرابی</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">موتور جستجو</translation> <translation id="1513352483775369820">نشانکها و سابقه وب</translation> <translation id="1513858653616922153">حذف گذرواژه</translation> +<translation id="1539064842193522527">پیوند در Chrome باز شد</translation> <translation id="1549000191223877751">انتقال به پنجره دیگر</translation> <translation id="1553358976309200471">بهروزرسانی Chrome</translation> <translation id="1569387923882100876">دستگاه متصل</translation> @@ -68,6 +70,7 @@ <translation id="1620510694547887537">دوربین</translation> <translation id="1623104350909869708">جلوگیری از ایجاد پنجرههای اضافی توسط این صفحه</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{حذف ۱ مورد انتخابشده}one{حذف # مورد انتخابشده}other{حذف # مورد انتخابشده}}</translation> +<translation id="1629390138158333592">جستجوی وب</translation> <translation id="1641113438599504367">مرور ایمن</translation> <translation id="164269334534774161">شما در حال تماشای کپی آفلاین این صفحه از <ph name="CREATION_TIME" /> هستید</translation> <translation id="1643702317193804718">درحال ترجمه صفحه به <ph name="SOURCE_LANGUAGE" />…</translation> @@ -91,6 +94,7 @@ <translation id="1892551174703874605">نوار نشانی. برای دیدن نشانکها، بارگیریها و سابقه تند به بالا بکشید.</translation> <translation id="1897409700584096124">وبسایت درحال پخش است</translation> <translation id="1933845786846280168">برگه انتخابشده</translation> +<translation id="1938981467853765413">ارائه بازخورد</translation> <translation id="194341124344773587">مجوز Chrome را در <ph name="BEGIN_LINK" />تنظیمات Android <ph name="END_LINK" /> روشن کنید.</translation> <translation id="1943432128510653496">ذخیره گذرواژهها</translation> <translation id="1944384637046898011">رمزگذاری همه با گذرواژه Google از تاریخ <ph name="TIME" /></translation> @@ -136,6 +140,7 @@ <translation id="2387895666653383613">اندازه قلم نوشتار</translation> <translation id="238909021488141516">هنگام بارگیری محتوا خطایی روی داد.</translation> <translation id="2414886740292270097">تاریک</translation> +<translation id="2416359993254398973">Chrome به مجوز دسترسی به دوربین برای این سایت نیاز دارد.</translation> <translation id="2433507940547922241">شکل ظاهری</translation> <translation id="2440823041667407902">دسترسی به موقعیت مکانی</translation> <translation id="2450083983707403292">میخواهید بارگیری <ph name="FILE_NAME" /> را دوباره شروع کنید؟</translation> @@ -174,6 +179,7 @@ <translation id="2900528713135656174">ایجاد رویداد</translation> <translation id="2902702728133930130">Chrome در هنگام شروع به کار با خطایی غیرمنتظره متوقف شد.</translation> <translation id="2903493209154104877">آدرسها</translation> +<translation id="290376772003165898">صفحه به زبان <ph name="LANGUAGE" /> وجود ندارد؟</translation> <translation id="2913331724188855103">سایتها مجاز به ذخیره و خواندن دادههای کوکی باشند (توصیه میشود)</translation> <translation id="2932150158123903946">فضای ذخیرهسازی Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412"><ph name="PARENT_NAME_1" /> و <ph name="PARENT_NAME_2" /> این حساب را مدیریت میکنند.</translation> @@ -190,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />دریافت راهنمایی<ph name="END_LINK" /></translation> <translation id="307908932405420782">مقالههای بیشتر بهزودی نشان داده میشوند. از صبحتان لذت ببرید!</translation> <translation id="3089395242580810162">باز کردن در برگه ناشناس</translation> +<translation id="311456632243022227">چند پیوند در Chrome باز شد</translation> <translation id="3137521801621304719">خروج از حالت ناشناس</translation> <translation id="3148434565183091099">برای اینکه نشانکها را در همه دستگاههایتان دریافت کنید به سیستم Chrome وارد شوید.</translation> <translation id="3166827708714933426">میانبرهای پنجره و برگه</translation> @@ -234,6 +241,7 @@ <translation id="3587482841069643663">همه</translation> <translation id="3590487821116122040">فضای ذخیرهسازی سایت که از نظر Chrome مهم نیست (مثلاً سایتهایی که تنظیمات ذخیرهشده ندارند یا شما مرتب بازدید نمیکنید)</translation> <translation id="3599863153486145794">سابقه را از همه دستگاههای به سیستم واردشده پاک میکند. ممکن است حساب Google شما اشکال دیگری از سابقه مرور در <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> داشته باشد.</translation> +<translation id="360207483134687714">به بهبود تجربه «واقعیت مجازی» در Chrome کمک کنید</translation> <translation id="360480449234699036">بدون ترک صفحه با موضوعات موجود در وبسایتها آشنا شوید. لمس کردن برای جستجو، کلمه و نوشتار اطراف آن را به جستجوی Google ارسال میکند و معانی، تصاویر، نتایج جستجو و سایر جزئیات را برمیگرداند. برای تنظیم عبارت جستجویتان، به مدت طولانی فشار دهید تا انتخاب شود. برای تصحیح جستجویتان، پانل را بهطور کامل به بالا بلغزانید و کادر جستجو را لمس کنید.</translation> @@ -307,8 +315,10 @@ <translation id="4307992518367153382">موارد اصلی</translation> <translation id="4351244548802238354">بستن کادر گفتگو</translation> <translation id="4378154925671717803">تلفن</translation> +<translation id="4381206798889118664">جستجوی دستور پخت…</translation> <translation id="4384468725000734951">استفاده از Sogou برای جستجو</translation> <translation id="4412992751769744546">اجازه به کوکیهای طرف ثالث</translation> +<translation id="4432792777822557199">از این به بعد، صفحههای <ph name="SOURCE_LANGUAGE" />، به <ph name="TARGET_LANGUAGE" /> ترجمه خواهند شد</translation> <translation id="4445444302979002552">استفاده از سرویسهای پیشبینی برای پیشنهاد عبارتهای جستجو و وبسایتها</translation> <translation id="4452548195519783679">در <ph name="FOLDER_NAME" /> نشانک گذاشته شد</translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> در <ph name="PRODUCT_NAME" /> بارگیری شد</translation> @@ -352,9 +362,11 @@ <translation id="4837753911714442426">باز کردن گزینههای چاپ صفحه</translation> <translation id="4850886885716139402">نما</translation> <translation id="4860895144060829044">تماس</translation> +<translation id="4869862470313079745">جستجوی اخبار…</translation> <translation id="4881695831933465202">باز کردن</translation> <translation id="4885273946141277891">این تعداد از نسخههای Chrome پشتیبانی نمیشود.</translation> <translation id="4910889077668685004">برنامههای پرداخت</translation> +<translation id="4913169188695071480">توقف تازهسازی</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />دریافت راهنمایی<ph name="END_LINK" /> درحین اسکن دستگاهها…</translation> <translation id="4943872375798546930">نتیجهای پیدا نشد</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> درحال اشتراکگذاری صفحه شما است</translation> @@ -424,6 +436,7 @@ <translation id="5556459405103347317">تازهسازی</translation> <translation id="5565871407246142825">کارتهای اعتباری</translation> <translation id="5568069709869097550">ورود به سیستم ممکن نیست</translation> +<translation id="557283862590186398">Chrome برای این سایت به مجوز دسترسی به میکروفون نیاز دارد.</translation> <translation id="5578795271662203820">جستجوی <ph name="SEARCH_ENGINE" /> برای این تصویر</translation> <translation id="5595485650161345191">ویرایش آدرس</translation> <translation id="5596627076506792578">گزینههای بیشتر</translation> @@ -474,6 +487,7 @@ <translation id="6042308850641462728">بیشتر</translation> <translation id="604996488070107836">بهدلیل خطایی ناشناس، بارگیری <ph name="FILE_NAME" /> انجام نشد.</translation> <translation id="605721222689873409">سال</translation> +<translation id="6066049505142453066">جستجوی وضعیت آبوهوا…</translation> <translation id="6075798973483050474">ویرایش صفحه اصلی</translation> <translation id="60923314841986378"><ph name="HOURS" /> ساعت باقیمانده است</translation> <translation id="60924377787140961">مقالههای بیشتر بهزودی نشان داده میشوند. از بعدازظهرتان لذت ببرید!</translation> @@ -502,12 +516,14 @@ <translation id="6364438453358674297">پیشنهاد از سابقه حذف شود؟</translation> <translation id="6383961787135158834">پاک کردن فضای ذخیرهسازی سایت…</translation> <translation id="6388207532828177975">پاک کردن و بازنشانی</translation> +<translation id="6393863479814692971">Chrome برای این سایت به مجوز دسترسی به دوربین و میکروفون نیاز دارد.</translation> <translation id="6395288395575013217">پیوند</translation> <translation id="6404511346730675251">ویرایش نشانک</translation> <translation id="6406506848690869874">همگامسازی</translation> <translation id="6409731863280057959">پنجرههای بازشو</translation> <translation id="641643625718530986">چاپ...</translation> <translation id="6416782512398055893"><ph name="MBS" /> مگابایت بارگیری شد</translation> +<translation id="6437478888915024427">اطلاعات صفحه</translation> <translation id="6447842834002726250">کوکیها</translation> <translation id="6448273550210938826">پیشنهادات جستجو و نشانی وب</translation> <translation id="6463070039183944536">درحال افزودن...</translation> @@ -563,6 +579,7 @@ <translation id="688738109438487280">افزودن دادههای موجود به <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d برگه باز}one{%1$d برگه باز}other{%1$d برگه باز}}</translation> <translation id="6896758677409633944">کپی</translation> +<translation id="6932129181739884535">نام وبسایت را جستجو یا تایپ کنید</translation> <translation id="6945221475159498467">انتخاب</translation> <translation id="6963766334940102469">حذف نشانکها</translation> <translation id="6965382102122355670">قبول</translation> @@ -609,6 +626,7 @@ <translation id="7423098979219808738">ابتدا سؤال شود</translation> <translation id="7437998757836447326">خروج از سیستم Chrome</translation> <translation id="7445411102860286510">اجازه به سایتها برای پخش خودکار ویدیوهای صامتشده (توصیه میشود)</translation> +<translation id="7455923816558154057">برای مشاهده ضربه بزنید</translation> <translation id="7464701184726199289">با این کار دادههای همگامسازیشده در همه دستگاهها پاک میشوند. تنظیمات ذخیرهشده سایت حذف نمیشوند و احتمالاً عادات مرور شما را نشان میدهند. <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" /></translation> <translation id="7473891865547856676">نه متشکرم</translation> <translation id="7475192538862203634">درصورتیکه این مورد را مکرراً مشاهده میکنید، این <ph name="BEGIN_LINK" />پیشنهادات<ph name="END_LINK" /> را امتحان کنید.</translation> @@ -640,6 +658,7 @@ <translation id="7658239707568436148">لغو</translation> <translation id="7665369617277396874">افزودن حساب</translation> <translation id="7698359219371678927">ایجاد رایانامه در <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">صفحههای <ph name="SOURCE_LANGUAGE" /> همیشه ترجمه شوند</translation> <translation id="7764225426217299476">افزودن آدرس</translation> <translation id="7765158879357617694">انتقال</translation> <translation id="7769602470925380267">پذیرش و خروج از سیستم</translation> @@ -699,6 +718,7 @@ <translation id="8275818695183729150">اجازه دادن (برای جستجوهای نوار آدرس)</translation> <translation id="8283853025636624853">در حال همگامسازی در <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">برگههای استاندارد</translation> +<translation id="8339163506404995330">صفحههای <ph name="LANGUAGE" /> ترجمه نخواند شد</translation> <translation id="8372893542064058268">«همگامسازی پسزمینه» را برای یک سایت خاص مجاز کنید.</translation> <translation id="8374821112118309944">باید TalkBack را به نسخه جدیدتری بهروزرسانی کنید.</translation> <translation id="8393700583063109961">ارسال پیام</translation> @@ -776,6 +796,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">نمایش مورد اصلی</translation> <translation id="9139068048179869749">قبل از اجازه به سایتها برای ارسال اعلان ابتدا سؤال شود (توصیه میشود)</translation> +<translation id="9187067407629017315">جستجو یا وبسایت را وارد کنید</translation> <translation id="9187199695613236444">نمای مناسب دستگاه همراه</translation> <translation id="9188680907066685419">خروج از حساب مدیریتشده</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb index c12bfa23..05ed2b4 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Avaa verkkoversio</translation> <translation id="1049743911850919806">Incognito</translation> <translation id="10614374240317010">Ei tallenneta</translation> +<translation id="1068672505746868501">Älä koskaan käännä kielellä <ph name="SOURCE_LANGUAGE" /> kirjoitettuja sivuja.</translation> <translation id="1080790410959514870">Olet kirjautumassa ulos tilistä, jota hallinnoi <ph name="DOMAIN_NAME" />. Laitteelle tallennetut Chrome-tiedot poistetaan, mutta ne säilytetään Google-tililläsi.</translation> <translation id="1111673857033749125">Muilla laitteilla tallentamasi kirjanmerkit näytetään täällä.</translation> <translation id="1121094540300013208">Käyttö- ja virheraportit</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Hakukone</translation> <translation id="1513352483775369820">Kirjanmerkit ja verkkohistoria</translation> <translation id="1513858653616922153">Poista salasana</translation> +<translation id="1539064842193522527">Linkki avattu Chromessa</translation> <translation id="1549000191223877751">Siirrä toiseen ikkunaan</translation> <translation id="1553358976309200471">Päivitä Chrome</translation> <translation id="1569387923882100876">Yhdistetty laite</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Osoitekenttä. Vedä alas, niin näet kirjanmerkit, lataukset ja historian.</translation> <translation id="1897409700584096124">Verkkosivustoa lähetetään</translation> <translation id="1933845786846280168">Valittu välilehti</translation> +<translation id="1938981467853765413">Anna palautetta</translation> <translation id="194341124344773587">Ota käyttöoikeus käyttöön Chromelle <ph name="BEGIN_LINK" />Android-asetuksissa<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Salasanojen tallentaminen</translation> <translation id="1944384637046898011">Salaa kaikki tiedot Google-salasanalla, joka on asetettu <ph name="TIME" />.</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Tekstin skaalaus</translation> <translation id="238909021488141516">Virhe ladattaessa sisältöä.</translation> <translation id="2414886740292270097">Tumma</translation> +<translation id="2416359993254398973">Chrome tarvitsee oikeuden käyttää kameraasi tällä sivustolla.</translation> <translation id="2433507940547922241">Ulkonäkö</translation> <translation id="2440823041667407902">Sijaintitietojen käyttöoikeus</translation> <translation id="2450083983707403292">Haluatko aloittaa tiedoston <ph name="FILE_NAME" /> lataamisen uudelleen?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Luo tapahtuma</translation> <translation id="2902702728133930130">Chromen käynnistys epäonnistui odottamattoman virheen takia.</translation> <translation id="2903493209154104877">Osoitteet</translation> +<translation id="290376772003165898">Eikö sivu ole kirjoitettu kielellä <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Salli sivustojen tallentaa ja lukea evästetietoja (suositus).</translation> <translation id="2932150158123903946">Tallennustila: Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Tätä tiliä hallinnoivat <ph name="PARENT_NAME_1" /> ja <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Tutustu ohjeisiin<ph name="END_LINK" /></translation> <translation id="307908932405420782">Muita artikkeleita ilmestyy pian. Nauti aamustasi!</translation> <translation id="3089395242580810162">Avaa incognito-välilehdessä</translation> +<translation id="311456632243022227">Useita linkkejä avattu Chromessa</translation> <translation id="3137521801621304719">Poistu incognito-tilasta</translation> <translation id="3148434565183091099">Kirjaudu sisään Chromeen, niin voit käyttää kirjanmerkkejäsi kaikilla laitteilla.</translation> <translation id="3166827708714933426">Välilehti- ja ikkunapikanäppäimet</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Kaikki</translation> <translation id="3590487821116122040">Tallennetut sivustotiedot, joita Chrome ei pidä tärkeinä (esim. sivustot, joilla ei ole tallennettuja asetuksia tai joilla et käy usein).</translation> <translation id="3599863153486145794">Tyhjentää kaikkien sisäänkirjautuneiden laitteiden historian. Google-tililläsi voi olla muuta toimintaa osoitteessa <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Auta parantamaan Chromen virtuaalikokemusta.</translation> <translation id="360480449234699036">Lue lisätietoja verkkosivujen aiheista poistumatta sivulta. Koskettamalla hakeminen lähettää sanan ja sen asiayhteyden Google-hakuun ja palauttaa määritelmiä, kuvia, hakutuloksia ja muita tietoja. Muokkaa hakutermiä valitsemalla se pitkällä painalluksella. Tarkenna hakua liu'uttamalla paneeli yläasentoon ja koskettamalla hakukenttää.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Perustiedot</translation> <translation id="4351244548802238354">Sulje ikkuna</translation> <translation id="4378154925671717803">Puhelin</translation> +<translation id="4381206798889118664">Hae… reseptejä</translation> <translation id="4384468725000734951">Hakukoneena käytetään Sogouta.</translation> <translation id="4412992751769744546">Salli kolmannen osapuolen evästeet</translation> +<translation id="4432792777822557199">Kielellä <ph name="SOURCE_LANGUAGE" /> kirjoitetut sivut käännetään tästä lähtien kielelle <ph name="TARGET_LANGUAGE" />.</translation> <translation id="4445444302979002552">Käytä ennakointipalveluita hakutermien ja verkkosivustojen ehdottamiseen.</translation> <translation id="4452548195519783679">Lisätty kirjanmerkiksi kansioon <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> on ladattu kohteeseen <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Avaa sivun tulostusvaihtoehdot</translation> <translation id="4850886885716139402">Näytä</translation> <translation id="4860895144060829044">Soita</translation> +<translation id="4869862470313079745">Hae… uutisia</translation> <translation id="4881695831933465202">Avaa</translation> <translation id="4885273946141277891">Chromen versioiden määrää ei tueta.</translation> <translation id="4910889077668685004">Maksusovellukset</translation> +<translation id="4913169188695071480">Lopeta päivittäminen</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Tutustu ohjeisiin<ph name="END_LINK" /> laitteiden skannauksen aikana…</translation> <translation id="4943872375798546930">Ei tuloksia</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> jakaa näyttösi.</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Lataa uudelleen</translation> <translation id="5565871407246142825">Luottokortit</translation> <translation id="5568069709869097550">Ei voi kirjautua sisään</translation> +<translation id="557283862590186398">Chrome tarvitsee oikeuden käyttää mikrofoniasi tällä sivustolla.</translation> <translation id="5578795271662203820">Etsi tätä kuvaa palvelusta <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Osoitteen muokkaus</translation> <translation id="5596627076506792578">Lisäasetukset</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Lisää</translation> <translation id="604996488070107836">Tiedoston <ph name="FILE_NAME" /> lataus epäonnistui tuntemattoman virheen vuoksi.</translation> <translation id="605721222689873409">VV</translation> +<translation id="6066049505142453066">Hae… säätietoja</translation> <translation id="6075798973483050474">Muokkaa etusivua</translation> <translation id="60923314841986378"><ph name="HOURS" /> tuntia jäljellä</translation> <translation id="60924377787140961">Muita artikkeleita ilmestyy pian. Nauti iltapäivästäsi!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Poistetaanko ehdotus historiasta?</translation> <translation id="6383961787135158834">Poista sivustotiedot…</translation> <translation id="6388207532828177975">Tyhjennä ja nollaa</translation> +<translation id="6393863479814692971">Chrome tarvitsee oikeuden käyttää kameraasi ja mikrofoniasi tällä sivustolla.</translation> <translation id="6395288395575013217">LINKKI</translation> <translation id="6404511346730675251">Muokkaa kirjanmerkkiä</translation> <translation id="6406506848690869874">Synkronointi</translation> <translation id="6409731863280057959">Ponnahdusikkunat</translation> <translation id="641643625718530986">Tulosta…</translation> <translation id="6416782512398055893">Ladattu: <ph name="MBS" /> Mt</translation> +<translation id="6437478888915024427">Sivun tiedot</translation> <translation id="6447842834002726250">Evästeet</translation> <translation id="6448273550210938826">Haku ja URL-ehdotukset</translation> <translation id="6463070039183944536">Lisätään…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Lisää olemassa olevat tiedot tilille <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d avoin välilehti}other{%1$d avointa välilehteä}}</translation> <translation id="6896758677409633944">Kopioi</translation> +<translation id="6932129181739884535">Kirjoita haku tai verkkosivuston nimi.</translation> <translation id="6945221475159498467">Valitse</translation> <translation id="6963766334940102469">Poista kirjanmerkkejä</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Kysy ensin</translation> <translation id="7437998757836447326">Uloskirjautuminen Chromesta</translation> <translation id="7445411102860286510">Salli sivustoille mykistettyjen videoiden automaattinen toisto (suositus)</translation> +<translation id="7455923816558154057">Napauta, niin linkki avataan</translation> <translation id="7464701184726199289">Synkronoidut tiedot poistetaan kaikilta laitteilta. Tallennettuja sivustoasetuksia ei poisteta, ja ne saattavat sisältää tietoa selaustavoistasi. <ph name="BEGIN_LINK" />Lisätietoja<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Ei kiitos</translation> <translation id="7475192538862203634">Jos näet tämän ilmoituksen usein, kokeile näitä <ph name="BEGIN_LINK" />ehdotuksia<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Peruuta</translation> <translation id="7665369617277396874">Lisää tili</translation> <translation id="7698359219371678927">Luo sähköposti sovelluksessa <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Käännä aina kielellä <ph name="SOURCE_LANGUAGE" /> kirjoitut sivut</translation> <translation id="7764225426217299476">Lisää osoite</translation> <translation id="7765158879357617694">Siirrä</translation> <translation id="7769602470925380267">Hyväksy ja kirjaudu ulos</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Salli (osoitepalkissa tehtäville hauille)</translation> <translation id="8283853025636624853">Synkronoidaan tietoja tilille <ph name="SYNC_ACCOUNT_USER_NAME" />.</translation> <translation id="8310344678080805313">Tavalliset välilehdet</translation> +<translation id="8339163506404995330">Kielellä <ph name="LANGUAGE" /> kirjoitettuja sivuja ei käännetä.</translation> <translation id="8372893542064058268">Salli taustasynkronointi tietyllä sivustolla.</translation> <translation id="8374821112118309944">TalkBack täytyy päivittää uudempaan versioon.</translation> <translation id="8393700583063109961">Lähetä viesti</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Näytä alkuperäinen</translation> <translation id="9139068048179869749">Pyydä lupaa, kun sivustot yrittävät lähettää ilmoituksia (suositus).</translation> +<translation id="9187067407629017315">Anna haku tai verkkosivusto.</translation> <translation id="9187199695613236444">Mobiililaitteille sopiva näkymä</translation> <translation id="9188680907066685419">Kirjaudu ulos hallinnoidulta tililtä</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb index 6528e64..6c4bf53 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Buksan Online</translation> <translation id="1049743911850919806">Incognito</translation> <translation id="10614374240317010">Hindi kailanman nag-save</translation> +<translation id="1068672505746868501">Huwag kailanman isalin ang mga page sa <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Nagsa-sign out ka sa isang account na pinamamahalaan ng <ph name="DOMAIN_NAME" />. Ide-delete nito ang data ng Chrome na nakaimbak sa device na ito, ngunit mananatili ang data sa iyong Google Account.</translation> <translation id="1111673857033749125">Dito lalabas ang mga naka-save na bookmark sa iba mo pang mga device.</translation> <translation id="1121094540300013208">Mga ulat sa paggamit at pag-crash</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Search engine</translation> <translation id="1513352483775369820">Bookmark at history ng web</translation> <translation id="1513858653616922153">I-delete ang password</translation> +<translation id="1539064842193522527">Binuksan ang link sa Chrome</translation> <translation id="1549000191223877751">Lumipat sa ibang window</translation> <translation id="1553358976309200471">I-update ang Chrome</translation> <translation id="1569387923882100876">Nakakonektang Device</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Address bar. Hilahin pataas upang makita ang mga bookmark, mga download, at history.</translation> <translation id="1897409700584096124">Nagbo-broadcast ang website</translation> <translation id="1933845786846280168">Napiling Tab</translation> +<translation id="1938981467853765413">Magbigay ng feedback</translation> <translation id="194341124344773587">I-on ang pahintulot para sa Chrome sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">I-save ang mga password</translation> <translation id="1944384637046898011">I-encrypt lahat gamit ang password ng Google simula sa <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Pag-scale ng text</translation> <translation id="238909021488141516">Nagkaroon ng error habang dina-download ang content.</translation> <translation id="2414886740292270097">Madilim</translation> +<translation id="2416359993254398973">Kailangan ng Chrome ng pahintulot na i-access ang iyong camera para sa site na ito.</translation> <translation id="2433507940547922241">Hitsura</translation> <translation id="2440823041667407902">Access sa lokasyon</translation> <translation id="2450083983707403292">Gusto mo bang simulang muli ang pag-download sa <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Gumawa ng event</translation> <translation id="2902702728133930130">Nagkaroon ng hindi inaasahang error ang Chrome habang nagsasagawa ng pag-start up.</translation> <translation id="2903493209154104877">Mga Address</translation> +<translation id="290376772003165898">Hindi nakasalin ang page sa <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Payagan ang mga site na mag-save at magbasa ng data ng cookie (inirerekomenda)</translation> <translation id="2932150158123903946">Storage ng <ph name="APP_NAME" /> sa Google</translation> <translation id="2956410042958133412">Pinapamahalaan ang account na ito ng <ph name="PARENT_NAME_1" /> at <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Humingi ng tulong<ph name="END_LINK" /></translation> <translation id="307908932405420782">Marami pang artikulo ang malapit nang lumabas. I-enjoy ang iyong umaga!</translation> <translation id="3089395242580810162">Buksan sa tab na incognito</translation> +<translation id="311456632243022227">Nagbukas ng marami sa Chrome</translation> <translation id="3137521801621304719">Umalis sa mode na incognito</translation> <translation id="3148434565183091099">Upang mailagay ang iyong mga bookmark sa lahat ng iyong device, mag-sign in sa Chrome.</translation> <translation id="3166827708714933426">Mga shortcut ng tab at window</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Lahat</translation> <translation id="3590487821116122040">Storage ng site na sa tingin ng Chrome ay hindi mahalaga (hal. mga site na walang mga naka-save na setting o hindi mo madalas bisitahin)</translation> <translation id="3599863153486145794">Kini-clear ang history sa lahat ng naka-sign in na device. 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="360207483134687714">Tumulong na mapaganda ang karanasan sa VR sa Chrome</translation> <translation id="360480449234699036">Matuto tungkol sa mga paksa sa mga website nang hindi umaalis sa page. Ipapadala ng Touch to Search ang isang salita at ang konteksto nito sa Google Search, at magbibigay ito ng mga pagpapakahulugan, larawan, resulta ng paghahanap at iba pang mga detalye. Upang baguhin ang iyong termino para sa paghahanap, pindutin ito nang matagal upang mapili ito. Upang pinuhin ang iyong paghahanap, i-slide ang panel hanggang sa pinakaitaas at pindutin ang box para sa paghahanap.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Mga Pangunahing Kaalaman</translation> <translation id="4351244548802238354">Isara ang dialog</translation> <translation id="4378154925671717803">Telepono</translation> +<translation id="4381206798889118664">Maghanap… ng mga recipe</translation> <translation id="4384468725000734951">Ginagamit ang Sogou para sa paghahanap</translation> <translation id="4412992751769744546">Payagan ang third-party na cookies</translation> +<translation id="4432792777822557199">Simula ngayon ay isasalin na sa <ph name="TARGET_LANGUAGE" /> ang mga page na nasa <ph name="SOURCE_LANGUAGE" /></translation> <translation id="4445444302979002552">Gumamit ng mga serbisyo ng panghuhula upang magmungkahi ng mga termino para sa paghahanap at website</translation> <translation id="4452548195519783679">Na-bookmark sa <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Na-download ang <ph name="FILE_NAME" /> sa <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Buksan ang mga opsyon sa pag-print ng page</translation> <translation id="4850886885716139402">View</translation> <translation id="4860895144060829044">Tawagan</translation> +<translation id="4869862470313079745">Maghanap… ng balita</translation> <translation id="4881695831933465202">Buksan</translation> <translation id="4885273946141277891">Hindi sinusuportahang bilang ng mga instance ng Chrome.</translation> <translation id="4910889077668685004">Mga app sa pagbabayad</translation> +<translation id="4913169188695071480">Ihinto ang pag-refresh</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Humingi ng tulong<ph name="END_LINK" /> habang nag-ii-scan ng mga device…</translation> <translation id="4943872375798546930">Walang mga resulta</translation> <translation id="4958708863221495346">Ibinabahagi ng <ph name="URL_OF_THE_CURRENT_TAB" /> ang iyong screen</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">I-reload</translation> <translation id="5565871407246142825">Mga credit card</translation> <translation id="5568069709869097550">Hindi makapag-sign in</translation> +<translation id="557283862590186398">Kailangan ng Chrome ng pahintulot na i-access ang iyong mikropono para sa site na ito.</translation> <translation id="5578795271662203820">Hanapin sa <ph name="SEARCH_ENGINE" /> ang larawan</translation> <translation id="5595485650161345191">Mag-edit ng address</translation> <translation id="5596627076506792578">Higit pang opsyon</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Higit pa</translation> <translation id="604996488070107836">Hindi na-download ang <ph name="FILE_NAME" /> dahil sa isang hindi alam na error.</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">Maghanap… ng lagay ng panahon</translation> <translation id="6075798973483050474">I-edit ang home page</translation> <translation id="60923314841986378"><ph name="HOURS" /> (na) oras na lang ang natitira</translation> <translation id="60924377787140961">Marami pang artikulo ang malapit nang lumabas. I-enjoy ang iyong hapon!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Alisin ang suhestyon mula sa history?</translation> <translation id="6383961787135158834">I-clear ang Storage ng Site…</translation> <translation id="6388207532828177975">I-clear at i-reset</translation> +<translation id="6393863479814692971">Kailangan ng Chrome ng pahintulot na i-access ang iyong camera at mikropono para sa site na ito.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">I-edit ang bookmark</translation> <translation id="6406506848690869874">Pag-sync</translation> <translation id="6409731863280057959">Mga Pop-up</translation> <translation id="641643625718530986">I-print…</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB ang na-download</translation> +<translation id="6437478888915024427">Impormasyon ng page</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Mga suhestyon sa paghahanap at URL</translation> <translation id="6463070039183944536">Idinaragdag…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Idagdag ang kasalukuyang data sa <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d bukas na tab}one{%1$d bukas na tab}other{%1$d na bukas na tab}}</translation> <translation id="6896758677409633944">Copy</translation> +<translation id="6932129181739884535">Maghanap o mag-type ng website</translation> <translation id="6945221475159498467">Pumili</translation> <translation id="6963766334940102469">Mag-delete ng mga bookmark</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Magtanong muna</translation> <translation id="7437998757836447326">Mag-sign out sa Chrome</translation> <translation id="7445411102860286510">Payagan ang mga site na awtomatikong mag-play ng mga naka-mute na video (inirerekomenda)</translation> +<translation id="7455923816558154057">I-tap upang tingnan</translation> <translation id="7464701184726199289">Maki-clear nito ang mga naka-sync na data mula sa lahat ng device. Hindi made-delete ang mga naka-save na setting ng site at maaari nitong ipakita ang iyong mga gawi sa pagba-browse. <ph name="BEGIN_LINK" />Matuto nang higit pa<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Hindi, Salamat</translation> <translation id="7475192538862203634">Kung madalas mo itong makita, subukan ang <ph name="BEGIN_LINK" />mga suhestyon<ph name="END_LINK" /> na ito.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Ikansela</translation> <translation id="7665369617277396874">Magdagdag ng account</translation> <translation id="7698359219371678927">Gumawa ng email sa <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Palaging isalin ang mga page sa <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Magdagdag ng address</translation> <translation id="7765158879357617694">Ilipat</translation> <translation id="7769602470925380267">Tanggapin at mag-sign out</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Payagan (para sa mga paghahanap sa address bar)</translation> <translation id="8283853025636624853">Sini-sync sa <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Mga karaniwang tab</translation> +<translation id="8339163506404995330">Hindi isasalin ang mga page na nasa <ph name="LANGUAGE" /></translation> <translation id="8372893542064058268">Payagan ang Pag-sync sa Background para sa isang partikular na site.</translation> <translation id="8374821112118309944">Kailangan mong i-update ang TalkBack sa isang mas bagong bersyon.</translation> <translation id="8393700583063109961">Ipadala ang mensahe</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Ipakita ang orihinal</translation> <translation id="9139068048179869749">Magtanong bago payagan ang mga site na magpadala ng mga notification (inirerekomenda)</translation> +<translation id="9187067407629017315">Maglagay ng paghahanap o website</translation> <translation id="9187199695613236444">View na pang-mobile</translation> <translation id="9188680907066685419">Mag-sign out sa pinamamahalaang account</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb index f8e652f..5403d75 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Ouvrir la version en ligne</translation> <translation id="1049743911850919806">Navigation privée</translation> <translation id="10614374240317010">Jamais enregistrés</translation> +<translation id="1068672505746868501">Ne jamais traduire les pages en <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Vous vous déconnectez d'un compte géré par <ph name="DOMAIN_NAME" />. Cette opération va entraîner la suppression des données Chrome stockées sur l'appareil, mais celles-ci seront conservées dans votre compte Google.</translation> <translation id="1111673857033749125">Les favoris enregistrés sur vos autres appareils s'affichent ici.</translation> <translation id="1121094540300013208">Statistiques d'utilisation et rapports d'erreur</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Moteur de recherche</translation> <translation id="1513352483775369820">Favoris et historique Web</translation> <translation id="1513858653616922153">Supprimer le mot de passe</translation> +<translation id="1539064842193522527">Lien ouvert dans Chrome</translation> <translation id="1549000191223877751">Déplacer vers autre fenêtre</translation> <translation id="1553358976309200471">Mettre à jour Chrome</translation> <translation id="1569387923882100876">Appareil connecté</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Barre d'adresse. Tirez-la vers le haut pour afficher les favoris, les téléchargements et l'historique.</translation> <translation id="1897409700584096124">Le site Web est bien diffusé</translation> <translation id="1933845786846280168">Onglet sélectionné</translation> +<translation id="1938981467853765413">Envoyer des commentaires</translation> <translation id="194341124344773587">Activer l'autorisation pour Chrome dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" /></translation> <translation id="1943432128510653496">Enregistrer les mots de passe</translation> <translation id="1944384637046898011">Tout chiffrer avec le mot de passe Google à compter du <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Mise à l'échelle du texte</translation> <translation id="238909021488141516">Une erreur s'est produite lors du téléchargement du contenu.</translation> <translation id="2414886740292270097">Foncé</translation> +<translation id="2416359993254398973">Chrome a besoin de votre autorisation pour accéder à votre appareil photo pour ce site.</translation> <translation id="2433507940547922241">Apparence</translation> <translation id="2440823041667407902">Accès à la position</translation> <translation id="2450083983707403292">Souhaitez-vous relancer le téléchargement du fichier <ph name="FILE_NAME" /> ?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Créer un événement</translation> <translation id="2902702728133930130">Échec du démarrage de Chrome, en raison d'une erreur inattendue.</translation> <translation id="2903493209154104877">Adresses</translation> +<translation id="290376772003165898">La page n'est pas en <ph name="LANGUAGE" /> ?</translation> <translation id="2913331724188855103">Autoriser les sites à enregistrer et à lire les données des cookies (recommandé)</translation> <translation id="2932150158123903946">Stockage Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Ce compte est géré par <ph name="PARENT_NAME_1" /> et <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obtenir de l'aide<ph name="END_LINK" /></translation> <translation id="307908932405420782">D'autres articles vous seront bientôt proposés. Bonne matinée !</translation> <translation id="3089395242580810162">Ouvrir dans un onglet de nav. privée</translation> +<translation id="311456632243022227">Liens ouverts dans Chrome</translation> <translation id="3137521801621304719">Désactiver le mode navigation privée</translation> <translation id="3148434565183091099">Connectez-vous à Chrome pour synchroniser vos favoris sur tous vos appareils.</translation> <translation id="3166827708714933426">Raccourcis liés aux onglets et aux fenêtres</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Tous</translation> <translation id="3590487821116122040">Données de site stockées, que Chrome ne considère pas comme importantes (par exemple, pour des sites sans paramètres enregistrés ou que vous ne consultez pas souvent)</translation> <translation id="3599863153486145794">Efface l'historique de tous les appareils sur lesquels vous êtes connecté à votre compte Google. Ce dernier peut conserver d'autres formes d'historique de navigation sur la page <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Contribuer à améliorer l'expérience de RV dans Chrome</translation> <translation id="360480449234699036">Découvrez les thèmes abordés sur les sites Web sans quitter la page. La fonctionnalité Appuyer pour rechercher envoie un mot et son contexte à la recherche Google, qui renvoie à son tour des définitions, des images, des résultats de recherche et d'autres informations. Pour modifier le terme de recherche, appuyez sur celui-ci de manière prolongée afin de le sélectionner. Pour affiner la recherche, faites glisser le panneau jusqu'en haut et appuyez sur le champ de recherche.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Options de base</translation> <translation id="4351244548802238354">Fermer la boîte de dialogue</translation> <translation id="4378154925671717803">Téléphone</translation> +<translation id="4381206798889118664">Rechercher des recettes</translation> <translation id="4384468725000734951">Utilisation de Sogou pour les recherches</translation> <translation id="4412992751769744546">Autoriser les cookies tiers</translation> +<translation id="4432792777822557199">Les pages en <ph name="SOURCE_LANGUAGE" /> seront désormais traduites en <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Utiliser des services de prédiction pour suggérer des termes de recherche et des sites Web</translation> <translation id="4452548195519783679">Ajouté aux favoris dans "<ph name="FOLDER_NAME" />"</translation> <translation id="4453340223357552416">Le fichier <ph name="FILE_NAME" /> a bien été téléchargé dans <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Afficher les options d'impression de la page</translation> <translation id="4850886885716139402">Afficher</translation> <translation id="4860895144060829044">Appeler</translation> +<translation id="4869862470313079745">Rechercher des articles d'actualité</translation> <translation id="4881695831933465202">Ouvrir</translation> <translation id="4885273946141277891">Le nombre d'instances de Chrome n'est pas compatible.</translation> <translation id="4910889077668685004">Applications de paiement</translation> +<translation id="4913169188695071480">Ne plus actualiser</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obtenir de l'aide<ph name="END_LINK" /> lors de la recherche d'appareils…</translation> <translation id="4943872375798546930">Aucun résultat</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> partage votre écran.</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Actualiser</translation> <translation id="5565871407246142825">Cartes de paiement</translation> <translation id="5568069709869097550">Impossible de se connecter</translation> +<translation id="557283862590186398">Chrome a besoin de votre autorisation pour accéder à votre micro pour ce site.</translation> <translation id="5578795271662203820">Rechercher l'image sur <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Modifier l'adresse</translation> <translation id="5596627076506792578">Plus d'options</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Plus</translation> <translation id="604996488070107836">Échec du téléchargement du fichier "<ph name="FILE_NAME" />" en raison d'une erreur inconnue.</translation> <translation id="605721222689873409">AA</translation> +<translation id="6066049505142453066">Rechercher la météo</translation> <translation id="6075798973483050474">Modifier la page d'accueil</translation> <translation id="60923314841986378"><ph name="HOURS" /> heures restantes</translation> <translation id="60924377787140961">D'autres articles vous seront bientôt proposés. Bon après-midi !</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Supprimer la suggestion de l'historique ?</translation> <translation id="6383961787135158834">Suppr. données de site</translation> <translation id="6388207532828177975">Effacer et réinitialiser</translation> +<translation id="6393863479814692971">Chrome a besoin de votre autorisation pour accéder à votre appareil photo et à votre micro pour ce site.</translation> <translation id="6395288395575013217">LIEN</translation> <translation id="6404511346730675251">Modifier le favori</translation> <translation id="6406506848690869874">Synchronisation</translation> <translation id="6409731863280057959">Fenêtres pop-up</translation> <translation id="641643625718530986">Imprimer…</translation> <translation id="6416782512398055893"><ph name="MBS" /> Mo téléchargé(s)</translation> +<translation id="6437478888915024427">Infos sur la page</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Suggestions de recherche et d'URL</translation> <translation id="6463070039183944536">Ajout…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Ajoutez les données existantes au compte <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d onglet ouvert}one{%1$d onglet ouvert}other{%1$d onglets ouverts}}</translation> <translation id="6896758677409633944">Copier</translation> +<translation id="6932129181739884535">Rechercher ou saisir un site Web</translation> <translation id="6945221475159498467">Sélectionner</translation> <translation id="6963766334940102469">Supprimer des favoris</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Demander d'abord</translation> <translation id="7437998757836447326">Se déconnecter de Chrome</translation> <translation id="7445411102860286510">Autoriser les sites à lire automatiquement des vidéos dont le son est coupé (recommandé)</translation> +<translation id="7455923816558154057">Appuyer pour afficher</translation> <translation id="7464701184726199289">Les données synchronisées seront effacées de tous les appareils. Les paramètres de site enregistrés ne seront pas supprimés et peuvent donner des indications sur vos habitudes de navigation. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Non, merci</translation> <translation id="7475192538862203634">Si vous rencontrez souvent ce problème, essayez les <ph name="BEGIN_LINK" />suggestions<ph name="END_LINK" /> suivantes.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Annuler</translation> <translation id="7665369617277396874">Ajouter un compte</translation> <translation id="7698359219371678927">Créer un e-mail dans <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Toujours traduire les pages en <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Ajouter une adresse</translation> <translation id="7765158879357617694">Déplacer</translation> <translation id="7769602470925380267">Accepter et se déconnecter</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Autoriser (pour les recherches dans la barre d'adresse)</translation> <translation id="8283853025636624853">Synchronisation avec <ph name="SYNC_ACCOUNT_USER_NAME" />…</translation> <translation id="8310344678080805313">Onglets standards</translation> +<translation id="8339163506404995330">Les pages en <ph name="LANGUAGE" /> ne seront pas traduites</translation> <translation id="8372893542064058268">Autorise la synchronisation en arrière-plan pour un site spécifique.</translation> <translation id="8374821112118309944">Vous devez mettre à jour TalkBack vers une version plus récente</translation> <translation id="8393700583063109961">Envoyer un message</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Afficher l'original</translation> <translation id="9139068048179869749">Demander avant d'autoriser des sites à envoyer des notifications (recommandé)</translation> +<translation id="9187067407629017315">Faire une recherche/Saisir un site Web</translation> <translation id="9187199695613236444">Affichage adapté au mobile</translation> <translation id="9188680907066685419">Se déconnecter d'un compte géré</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb index d9a8ea7..94ede63 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">ऑनलाइन खोलें</translation> <translation id="1049743911850919806">गुप्त</translation> <translation id="10614374240317010">कभी नहीं सहेजा गया</translation> +<translation id="1068672505746868501"><ph name="SOURCE_LANGUAGE" /> भाषा के पेज कभी भी अनुवाद न करें</translation> <translation id="1080790410959514870">आप <ph name="DOMAIN_NAME" /> द्वारा प्रबंधित खाते से प्रस्थान कर रहे हैं. इससे इस डिवाइस पर संग्रहित Chrome डेटा हट जाएगा, लेकिन डेटा आपके Google खाते में बना रहेगा.</translation> <translation id="1111673857033749125">आपके अन्य डिवाइस पर सहेजे गए बुकमार्क यहां दिखाई देंगे.</translation> <translation id="1121094540300013208">उपयोग और क्रैश रिपोर्ट</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">खोज इंजन</translation> <translation id="1513352483775369820">बुकमार्क और वेब इतिहास</translation> <translation id="1513858653616922153">पासवर्ड हटाएं</translation> +<translation id="1539064842193522527">लिंक को Chrome में खोला गया</translation> <translation id="1549000191223877751">अन्य विंडो में ले जाएं</translation> <translation id="1553358976309200471">Chrome अपडेट करें</translation> <translation id="1569387923882100876">कनेक्ट किया गया डिवाइस</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">पता बार. बुकमार्क, डाउनलोड और इतिहास देखने के लिए ऊपर खींचें.</translation> <translation id="1897409700584096124">वेबसाइट प्रसारित हो रही है</translation> <translation id="1933845786846280168">चयनित टैब</translation> +<translation id="1938981467853765413">फ़ीडबैक दें</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android सेटिंग<ph name="END_LINK" /> में Chrome के लिए अनुमति चालू करें.</translation> <translation id="1943432128510653496">पासवर्ड सहेजें</translation> <translation id="1944384637046898011"><ph name="TIME" /> तक का सभी डेटा Google पासवर्ड से एन्क्रिप्ट करें</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">लेख स्केलिंग</translation> <translation id="238909021488141516">सामग्री डाउनलोड करते समय कोई गड़बड़ी हुई.</translation> <translation id="2414886740292270097">गहरा</translation> +<translation id="2416359993254398973">Chrome को इस साइट के लिए आपका कैमरा एक्सेस करने की अनुमति चाहिए.</translation> <translation id="2433507940547922241">प्रकटन</translation> <translation id="2440823041667407902">स्थान की एक्सेस</translation> <translation id="2450083983707403292">क्या आप <ph name="FILE_NAME" /> को डाउनलोड करना फिर से शुरू करना चाहते हैं?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">इवेंट बनाएं</translation> <translation id="2902702728133930130">अनपेक्षित गड़बड़ी के साथ स्टार्टअप के दौरान Chrome विफल रहा.</translation> <translation id="2903493209154104877">पते</translation> +<translation id="290376772003165898">क्या पेज <ph name="LANGUAGE" /> भाषा में नहीं है?</translation> <translation id="2913331724188855103">साइटों को कुकी डेटा सहेजने और पढ़ने दें (अनुशंसित)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" /> मेमोरी</translation> <translation id="2956410042958133412">यह खाता <ph name="PARENT_NAME_1" /> और <ph name="PARENT_NAME_2" /> के द्वारा प्रबंधित है.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />सहायता प्राप्त करें<ph name="END_LINK" /></translation> <translation id="307908932405420782">जल्द ही और लेख दिखाई देंगे. अपनी सुबह का आनंद लें!</translation> <translation id="3089395242580810162">गुप्त टैब में खोलें</translation> +<translation id="311456632243022227">एकाधिक लिंक Chrome में खोले गए</translation> <translation id="3137521801621304719">गुप्त मोड छोड़ें</translation> <translation id="3148434565183091099">अपने सभी डिवाइस पर अपने बुकमार्क प्राप्त करने के लिए, Chrome में प्रवेश करें.</translation> <translation id="3166827708714933426">टैब और विंडो शॉर्टकट</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">सभी</translation> <translation id="3590487821116122040">ऐसी साइट मेमोरी जो Chrome के विचार में महत्वपूर्ण नहीं है (उदा. ऐसी साइटें जिनमें कोई भी सेटिंग नहीं सहेजी गई है या जिन पर आप अक्सर नहीं जाते हैं)</translation> <translation id="3599863153486145794">प्रवेश किए हुए सभी डिवाइसों से इतिहास साफ़ कर देता है. आपके Google खाते में <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> पर अन्य प्रकार के ब्राउज़िंग इतिहास हो सकतेे हैं.</translation> +<translation id="360207483134687714">Chrome में VR अनुभव को बेहतर बनाने में सहायता करें</translation> <translation id="360480449234699036">पृष्ठ को छोड़े बिना वेबसाइटों पर मौजूद विषयों के बारे में जानें. स्पर्श करने के लिए खोजें, Google खोज को एक शब्द और उसके आस-पास का संदर्भ भेजता है, जिससे वह परिभाषाएं, चित्र, खोज परिणाम और अन्य विवरण लौटाता है. अपने खोज शब्द को एडजस्ट करने के लिए, चुनने हेतु देर तक दबाएं. अपनी खोज को परिष्कृत करने के लिए, फलक को सीधे ऊपर स्लाइड करें और खोज बॉक्स को स्पर्श करें.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">आधारभूत बातें</translation> <translation id="4351244548802238354">संवाद बंद करें</translation> <translation id="4378154925671717803">फ़ोन</translation> +<translation id="4381206798889118664">खोजें… रेसिपी</translation> <translation id="4384468725000734951">खोजने के लिए Sogou का उपयोग करना</translation> <translation id="4412992751769744546">तृतीय-पक्ष कुकी को अनुमति दें</translation> +<translation id="4432792777822557199">अब से <ph name="SOURCE_LANGUAGE" /> भाषा के पेज <ph name="TARGET_LANGUAGE" /> भाषा में अनुवाद किए जाएंगे</translation> <translation id="4445444302979002552">खोज शब्द और वेबसाइट का सुझाव देने के लिए पूर्वानुमान सेवाओं का उपयोग करें</translation> <translation id="4452548195519783679"><ph name="FOLDER_NAME" /> में बुकमार्क किया गया</translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> को <ph name="PRODUCT_NAME" /> में डाउनलोड किया गया</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">पेज प्रिंट करने के विकल्प खोलें</translation> <translation id="4850886885716139402">देखें</translation> <translation id="4860895144060829044">कॉल करें</translation> +<translation id="4869862470313079745">खोजें… समाचार</translation> <translation id="4881695831933465202">खोलें</translation> <translation id="4885273946141277891">Chrome इंस्टेंस की असमर्थित संख्या.</translation> <translation id="4910889077668685004">भुगतान ऐप्लिकेशन</translation> +<translation id="4913169188695071480">रीफ्रेश करना बंद करें</translation> <translation id="4915549754973153784">डिवाइस स्कैन करने में <ph name="BEGIN_LINK" />सहायता पाएं<ph name="END_LINK" />...</translation> <translation id="4943872375798546930">कोई परिणाम नहीं</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> आपकी स्क्रीन साझा कर रहा है</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">पुन: लोड करें</translation> <translation id="5565871407246142825">क्रेडिट कार्ड</translation> <translation id="5568069709869097550">प्रवेश नहीं कर सकता</translation> +<translation id="557283862590186398">Chrome को इस साइट के लिए आपका माइक्रोफ़ोन एक्सेस करने की अनुमति चाहिए.</translation> <translation id="5578795271662203820">इस चित्र के लिए <ph name="SEARCH_ENGINE" /> खोजें</translation> <translation id="5595485650161345191">पता संपादित करें</translation> <translation id="5596627076506792578">अधिक विकल्प</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">अधिक</translation> <translation id="604996488070107836">किसी अज्ञात गड़बड़ी के कारण <ph name="FILE_NAME" /> का डाउनलोड विफल रहा.</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">खोजें… मौसम</translation> <translation id="6075798973483050474">मुखपृष्ठ संपादित करें</translation> <translation id="60923314841986378"><ph name="HOURS" /> घंटे शेष</translation> <translation id="60924377787140961">जल्द ही और लेख दिखाई देंगे. अपनी दोपहर का आनंद लें!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">सुझाव को इतिहास से निकालें?</translation> <translation id="6383961787135158834">साइट की जगह साफ़ करें…</translation> <translation id="6388207532828177975">साफ़ करें और रीसेट करें</translation> +<translation id="6393863479814692971">Chrome को इस साइट के लिए आपका कैमरा और माइक्रोफ़ोन एक्सेस करने की अनुमति चाहिए.</translation> <translation id="6395288395575013217">लिंक</translation> <translation id="6404511346730675251">बुकमार्क संपादित करें</translation> <translation id="6406506848690869874">समन्वय</translation> <translation id="6409731863280057959">पॉप-अप</translation> <translation id="641643625718530986">प्रिंट करें…</translation> <translation id="6416782512398055893"><ph name="MBS" /> एमबी डाउनलोड किया गया</translation> +<translation id="6437478888915024427">पेज की जानकारी</translation> <translation id="6447842834002726250">कुकी</translation> <translation id="6448273550210938826">खोज और URL सुझाव</translation> <translation id="6463070039183944536">जोड़ा जा रहा है…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">मौजूदा डेटा <ph name="TO_ACCOUNT" /> में जोड़ें.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d खुला टैब}one{%1$d खुले टैब}other{%1$d खुले टैब}}</translation> <translation id="6896758677409633944">प्रतिलिपि बनाएं</translation> +<translation id="6932129181739884535">खोजें या वेबसाइट का नाम लिखें</translation> <translation id="6945221475159498467">चुनें</translation> <translation id="6963766334940102469">बुकमार्क हटाएं</translation> <translation id="6965382102122355670">ठीक</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">पहले पूछें</translation> <translation id="7437998757836447326">Chrome से प्रस्थान करें</translation> <translation id="7445411102860286510">साइटों को म्यूट किए गए वीडियो अपने आप चलाने की अनुमति दें (अनुशंसित)</translation> +<translation id="7455923816558154057">देखने के लिए टैप करें</translation> <translation id="7464701184726199289">इससे सभी डिवाइस में समन्वयित डेटा साफ़ हो जाता है. सहेजी गई साइट सेटिंग नहीं हटाई जाएंगी और इससे आपका ब्राउज़िंग व्यवहार प्रदर्शित हो सकता है. <ph name="BEGIN_LINK" />अधिक जानें<ph name="END_LINK" /></translation> <translation id="7473891865547856676">जी रहने दें</translation> <translation id="7475192538862203634">यदि आपको यह बार-बार दिखाई दे रहा हो, तो इन <ph name="BEGIN_LINK" />सुझावों<ph name="END_LINK" /> को आज़माएं.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">अभी नहीं</translation> <translation id="7665369617277396874">खाता जोड़ें</translation> <translation id="7698359219371678927"><ph name="APP_NAME" /> में ईमेल बनाएं</translation> +<translation id="773466115871691567"><ph name="SOURCE_LANGUAGE" /> भाषा के पेज का हमेशा अनुवाद करें</translation> <translation id="7764225426217299476">पता जोड़ें</translation> <translation id="7765158879357617694">ले जाएं</translation> <translation id="7769602470925380267">स्वीकार करें और प्रस्थान करें</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">अनुमति दें (पता बार खोजों के लिए)</translation> <translation id="8283853025636624853"><ph name="SYNC_ACCOUNT_USER_NAME" /> से समन्वयित हो रहा है</translation> <translation id="8310344678080805313">मानक टैब</translation> +<translation id="8339163506404995330"><ph name="LANGUAGE" /> भाषा के पेज का अनुवाद नहीं किया जाएगा</translation> <translation id="8372893542064058268">किसी विशिष्ट साइट के लिए पृष्ठभूमि समन्वयन की अनुमति दें.</translation> <translation id="8374821112118309944">आपको TalkBack को अधिक नए वर्शन से अपडेट करना होगा.</translation> <translation id="8393700583063109961">संदेश भेजें</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">मूल दिखाएं</translation> <translation id="9139068048179869749">साइट को नोटिफ़िकेशन भेजने देने से पहले अनुमति लेना आवश्यक बनाएं (अनुशंसित)</translation> +<translation id="9187067407629017315">खोज या वेबसाइट डालें</translation> <translation id="9187199695613236444">मोबाइल के अनुकूल दृश्य</translation> <translation id="9188680907066685419">प्रबंधित खाते से प्रस्थान करें</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb index d171361..5a8ce6f5 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Otvori online</translation> <translation id="1049743911850919806">Anonimno</translation> <translation id="10614374240317010">Zaporke se nikad ne spremaju</translation> +<translation id="1068672505746868501">Nikad ne prevodi <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Odjavljujete se s računa kojim upravlja <ph name="DOMAIN_NAME" />. Time će se izbrisati podaci preglednika Chrome pohranjeni na ovom uređaju, ali ti će podaci ostati na vašem Google računu.</translation> <translation id="1111673857033749125">Ovdje će se prikazivati oznake koje ste spremili na drugim uređajima.</translation> <translation id="1121094540300013208">Izvješća o upotrebi i rušenju programa</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Tražilica</translation> <translation id="1513352483775369820">Oznake i Google povijest</translation> <translation id="1513858653616922153">Izbriši zaporku</translation> +<translation id="1539064842193522527">Veza otvorena u Chromeu</translation> <translation id="1549000191223877751">Premjesti u drugi prozor</translation> <translation id="1553358976309200471">Ažuriraj Chrome</translation> <translation id="1569387923882100876">Povezani uređaj</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adresna traka. Povucite prema gore da biste vidjeli oznake, preuzimanja i povijest.</translation> <translation id="1897409700584096124">Web-lokacija emitira</translation> <translation id="1933845786846280168">Odabrana kartica</translation> +<translation id="1938981467853765413">Pošalji povratne informacije</translation> <translation id="194341124344773587">Uključite dopuštenje za Chrome u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Spremanje zaporki</translation> <translation id="1944384637046898011">Kriptiraj sve pomoću Googleove zaporke od <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Skaliranje teksta</translation> <translation id="238909021488141516">Prilikom preuzimanja sadržaja dogodila se pogreška.</translation> <translation id="2414886740292270097">Tamno</translation> +<translation id="2416359993254398973">Chrome treba dopuštenje za pristup fotoaparatu za ovu web-lokaciju.</translation> <translation id="2433507940547922241">Prikaz</translation> <translation id="2440823041667407902">Pristup lokaciji</translation> <translation id="2450083983707403292">Želite li ponovo pokrenuti preuzimanje datoteke <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Stvori događaj</translation> <translation id="2902702728133930130">Chrome se nije pokrenuo zbog neočekivane pogreške.</translation> <translation id="2903493209154104877">Adrese</translation> +<translation id="290376772003165898">Ovo nije <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Dopuštanje web-lokacijama da spremaju i čitaju podatke kolačića (preporučeno)</translation> <translation id="2932150158123903946">Pohrana aplikacije Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Računom upravljaju <ph name="PARENT_NAME_1" /> i <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Potražite pomoć<ph name="END_LINK" /></translation> <translation id="307908932405420782">Uskoro će se prikazati više članaka. Želimo vam ugodno prijepodne!</translation> <translation id="3089395242580810162">Otvori na kartici Anonimno</translation> +<translation id="311456632243022227">Više veza otvoreno u Chromeu</translation> <translation id="3137521801621304719">Izlaz iz anonimnog načina</translation> <translation id="3148434565183091099">Da biste imali svoje oznake na svim svojim uređajima, prijavite se na Chrome.</translation> <translation id="3166827708714933426">Prečaci kartica i prozora</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Sve</translation> <translation id="3590487821116122040">Pohrana web-lokacije koju Chrome ne smatra važnom (primjerice web-lokacije koje nemaju spremljene postavke ili koje ne posjećujete često)</translation> <translation id="3599863153486145794">Briše povijest na svim uređajima na kojima ste prijavljeni. 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="360207483134687714">Pomognite poboljšati doživljaj VR-a u Chromeu</translation> <translation id="360480449234699036">Saznajte više o temama na web-lokacijama bez zatvaranja stranice. "Dodirnite za pretraživanje" Google pretraživanju šalje riječ i njen kontekst, a vraća definicije, slike, rezultate pretraživanja i druge pojedinosti. Da biste prilagodili pojam za pretraživanje, dugo pritisnite za odabir. Da biste precizirali pretraživanje, kliznite ploču prema gore do vrha i dodirnite okvir za pretraživanje.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Osnove</translation> <translation id="4351244548802238354">Zatvori dijaloški okvir</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Pretražite… recepti</translation> <translation id="4384468725000734951">Za pretraživanje se upotrebljava Sogou</translation> <translation id="4412992751769744546">Dopusti kolačiće trećih strana</translation> +<translation id="4432792777822557199">Odsada će se <ph name="SOURCE_LANGUAGE" /> prevoditi na <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Upotreba usluga predviđanja za predlaganje pojmova za pretraživanje i web-lokacija</translation> <translation id="4452548195519783679">Oznaka dodana u mapu <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Datoteka <ph name="FILE_NAME" /> preuzeta u pregledniku <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Otvaranje opcija za ispis stranice</translation> <translation id="4850886885716139402">Prikaz</translation> <translation id="4860895144060829044">Poziv</translation> +<translation id="4869862470313079745">Pretražite… vijesti</translation> <translation id="4881695831933465202">Otvori</translation> <translation id="4885273946141277891">Nepodržan broj različitih verzija Chromea.</translation> <translation id="4910889077668685004">Aplikacije za plaćanje</translation> +<translation id="4913169188695071480">Zaustavi osvježavanje</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Potražite pomoć<ph name="END_LINK" /> tijekom traženja uređaja…</translation> <translation id="4943872375798546930">Nema rezultata</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> dijeli vaš zaslon</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Ponovno učitaj</translation> <translation id="5565871407246142825">Kreditne kartice</translation> <translation id="5568069709869097550">Ne mogu se prijaviti</translation> +<translation id="557283862590186398">Chrome treba dopuštenje za pristup mikrofonu za ovu web-lokaciju.</translation> <translation id="5578795271662203820">Potraži sliku na usluzi <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Uređivanje adrese</translation> <translation id="5596627076506792578">Više opcija</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Više</translation> <translation id="604996488070107836">Preuzimanje datoteke <ph name="FILE_NAME" /> nije uspjelo zbog nepoznate pogreške.</translation> <translation id="605721222689873409">GG</translation> +<translation id="6066049505142453066">Pretražite… vremenska prognoza</translation> <translation id="6075798973483050474">Uređivanje početne stranice</translation> <translation id="60923314841986378">Preostalo sati: <ph name="HOURS" /></translation> <translation id="60924377787140961">Uskoro će se prikazati više članaka. Želimo vam ugodno poslijepodne!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Želite li ukloniti prijedlog iz povijesti?</translation> <translation id="6383961787135158834">Izbriši pohranu…</translation> <translation id="6388207532828177975">Izbriši i poništi</translation> +<translation id="6393863479814692971">Chrome treba dopuštenje za pristup fotoaparatu i mikrofonu za ovu web-lokaciju.</translation> <translation id="6395288395575013217">VEZA</translation> <translation id="6404511346730675251">Uredi oznaku</translation> <translation id="6406506848690869874">Sinkronizacija</translation> <translation id="6409731863280057959">Skočni prozori</translation> <translation id="641643625718530986">Ispis…</translation> <translation id="6416782512398055893">Preuzeto <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Informacije o stranici</translation> <translation id="6447842834002726250">Kolačići</translation> <translation id="6448273550210938826">Prijedlozi za pretraživanje i URL</translation> <translation id="6463070039183944536">Dodavanje...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Dodavanje postojećih podataka na račun <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d otvorena kartica}one{%1$d otvorena kartica}few{%1$d otvorene kartice}other{%1$d otvorenih kartica}}</translation> <translation id="6896758677409633944">Kopiraj</translation> +<translation id="6932129181739884535">Pretražite/unesite naziv web-lokacije</translation> <translation id="6945221475159498467">Odaberi</translation> <translation id="6963766334940102469">Brisanje oznaka</translation> <translation id="6965382102122355670">U redu</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Prvo pitaj</translation> <translation id="7437998757836447326">Odjava s Chromea</translation> <translation id="7445411102860286510">Web-lokacije mogu automatski reproducirati zanemarene videozapise (preporučeno)</translation> +<translation id="7455923816558154057">Dodirnite za prikaz</translation> <translation id="7464701184726199289">Sinkronizirani podaci izbrisat će se sa svih uređaja. Spremljene postavke web-lokacije neće se izbrisati i mogu odražavati vaše navike prilikom pregledavanja. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Ne, hvala</translation> <translation id="7475192538862203634">Ako se to često prikazuje, pokušajte s ovim <ph name="BEGIN_LINK" />prijedlozima<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Odustani</translation> <translation id="7665369617277396874">Dodaj račun</translation> <translation id="7698359219371678927">Izradite e-poruku u aplikaciji <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Uvijek prevodi <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Dodaj adresu</translation> <translation id="7765158879357617694">Pomakni</translation> <translation id="7769602470925380267">Prihvati i odjavi se</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Dopusti (za pretraživanja u adresnoj traci)</translation> <translation id="8283853025636624853">Sinkronizacija s računom <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standardne kartice</translation> +<translation id="8339163506404995330">Neće se prevoditi <ph name="LANGUAGE" /></translation> <translation id="8372893542064058268">Omogućuje sinkronizaciju u pozadini za određenu web-lokaciju.</translation> <translation id="8374821112118309944">Morate ažurirati TalkBack na najnoviju verziju.</translation> <translation id="8393700583063109961">Pošaljite poruku</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Prikaži original</translation> <translation id="9139068048179869749">Web-lokacije moraju tražiti dopuštenje za slanje obavijesti (preporučeno)</translation> +<translation id="9187067407629017315">Unesite pretraživanje ili web-lokaciju</translation> <translation id="9187199695613236444">Pregled prilagođen za mobilne uređaje</translation> <translation id="9188680907066685419">Odjava s upravljanog računa</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb index f16a643..31f1f23 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Online megnyitás</translation> <translation id="1049743911850919806">Inkognitómód</translation> <translation id="10614374240317010">Az alábbi oldalakról soha ne mentsen jelszavakat</translation> +<translation id="1068672505746868501">Soha ne fordítsa le a(z) <ph name="SOURCE_LANGUAGE" /> nyelvű oldalakat</translation> <translation id="1080790410959514870">Kijelentkezik egy <ph name="DOMAIN_NAME" /> által felügyelt fiókból. Ezzel törli a Chrome-nak az eszközön tárolt adatait, Google-fiókjában azonban továbbra is megmaradnak.</translation> <translation id="1111673857033749125">A más eszközökön mentett könyvjelzők itt jelennek meg.</translation> <translation id="1121094540300013208">Használati és hibajelentések</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Keresőmotor</translation> <translation id="1513352483775369820">Könyvjelzők és webes előzmények</translation> <translation id="1513858653616922153">Jelszó törlése</translation> +<translation id="1539064842193522527">Link Chrome-ban megnyitva</translation> <translation id="1549000191223877751">Áthelyezés másik ablakba</translation> <translation id="1553358976309200471">A Chrome böngésző frissítése</translation> <translation id="1569387923882100876">Csatlakoztatott eszköz</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Címsáv. Húzza felfelé a könyvjelzők, a letöltések és az előzmények megtekintéséhez.</translation> <translation id="1897409700584096124">A webhely sugároz</translation> <translation id="1933845786846280168">Kiválasztott lap</translation> +<translation id="1938981467853765413">Visszajelzés küldése</translation> <translation id="194341124344773587">A Chrome-ra vonatkozó engedély aktiválása az <ph name="BEGIN_LINK" />Android beállításaiban<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Jelszavak mentése</translation> <translation id="1944384637046898011">Az összes titkosítása Google-jelszóval ekkortól: <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Szöveg nagyítása</translation> <translation id="238909021488141516">Hiba történt a tartalom letöltésekor.</translation> <translation id="2414886740292270097">Sötét</translation> +<translation id="2416359993254398973">A Chrome számára engedély szükséges, hogy hozzáférjen a kamerához ennél a webhelynél.</translation> <translation id="2433507940547922241">Megjelenés</translation> <translation id="2440823041667407902">Helyhozzáférés</translation> <translation id="2450083983707403292">Szeretné újra elkezdeni a(z) <ph name="FILE_NAME" /> letöltését?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Esemény létrehozása</translation> <translation id="2902702728133930130">A Chrome indítása sikertelen volt egy váratlan hiba miatt.</translation> <translation id="2903493209154104877">Címek</translation> +<translation id="290376772003165898">Az oldal nem <ph name="LANGUAGE" /> nyelvű?</translation> <translation id="2913331724188855103">Cookie-adatok mentésének és olvasásának engedélyezése a webhelyeken (ajánlott)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" />-tárhely</translation> <translation id="2956410042958133412">A fiók kezelői: <ph name="PARENT_NAME_1" /> és <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Kérjen segítséget<ph name="END_LINK" /></translation> <translation id="307908932405420782">Hamarosan további cikkek jelennek meg. Kellemes délelőttöt kívánunk!</translation> <translation id="3089395242580810162">Megnyitás inkognitólapon</translation> +<translation id="311456632243022227">Több link Chrome-ban megnyitva</translation> <translation id="3137521801621304719">Kilépés inkognitómódból</translation> <translation id="3148434565183091099">Ha az összes eszközén szeretné elérni könyvjelzőit, jelentkezzen be a Chrome-ba.</translation> <translation id="3166827708714933426">Lapokkal és ablakokkal kapcsolatos billentyűparancsok</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Mind</translation> <translation id="3590487821116122040">A Chrome által nem fontosnak ítélt webhelytárhely (például a mentett beállítások nélküli vagy ritkán megnyitott webhelyek)</translation> <translation id="3599863153486145794">Törli az előzményeket valamennyi bejelentkezett eszközről. 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="360207483134687714">Segítsen továbbfejleszteni a virtuális valósággal kapcsolatos élményt Chrome-ban</translation> <translation id="360480449234699036">Megtudhatja a webhelyek témáit anélkül, hogy elhagyná az oldalt. A Keresés érintéssel funkció elküld egy szót és annak kontextusát a Google Keresés számára, majd meghatározásokat, képeket, keresési eredményeket és egyéb részleteket ad vissza. A keresési kifejezés módosításához hosszú nyomva tartással hajthat végre kiválasztást. A keresés finomításához csúsztassa a panelt teljesen fel, majd érintse meg a keresőmezőt.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Alapok</translation> <translation id="4351244548802238354">Párbeszédablak bezárása</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Keresés… receptek</translation> <translation id="4384468725000734951">A Sogou használata a kereséshez</translation> <translation id="4412992751769744546">Harmadik felektől származó cookie-k engedélyezése</translation> +<translation id="4432792777822557199">A(z) <ph name="SOURCE_LANGUAGE" /> nyelvű oldalak mostantól le lesznek fordítva <ph name="TARGET_LANGUAGE" /> nyelvre</translation> <translation id="4445444302979002552">A várható kifejezés szolgáltatások használata keresőkifejezések és webhelyek javasolásához</translation> <translation id="4452548195519783679">Könyvjelzők közé téve itt: <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">A(z) <ph name="PRODUCT_NAME" /> letöltötte a következő fájlt: <ph name="FILE_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Oldalnyomtatási lehetőségek megnyitása</translation> <translation id="4850886885716139402">Nézet</translation> <translation id="4860895144060829044">Hívás</translation> +<translation id="4869862470313079745">Keresés… hírek</translation> <translation id="4881695831933465202">Megnyitás</translation> <translation id="4885273946141277891">Ilyen sok Chrome-példány nem futhat egyszerre.</translation> <translation id="4910889077668685004">Fizetési alkalmazások</translation> +<translation id="4913169188695071480">Frissítés leállítása</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Kérjen segítséget<ph name="END_LINK" />, miközben eszközöket keresünk…</translation> <translation id="4943872375798546930">Nincs találat</translation> <translation id="4958708863221495346">A(z) <ph name="URL_OF_THE_CURRENT_TAB" /> webhely megosztja az Ön képernyőjét</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Újratöltés</translation> <translation id="5565871407246142825">Hitelkártyák</translation> <translation id="5568069709869097550">Nem sikerült a bejelentkezés</translation> +<translation id="557283862590186398">A Chrome számára engedély szükséges, hogy hozzáférjen a mikrofonhoz ennél a webhelynél.</translation> <translation id="5578795271662203820">A kép keresése a(z) <ph name="SEARCH_ENGINE" /> keresővel</translation> <translation id="5595485650161345191">Cím szerkesztése</translation> <translation id="5596627076506792578">További lehetőségek</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Hosszabban</translation> <translation id="604996488070107836">A következő fájl letöltése ismeretlen hiba miatt nem sikerült: <ph name="FILE_NAME" />.</translation> <translation id="605721222689873409">ÉÉ</translation> +<translation id="6066049505142453066">Keresés… időjárás</translation> <translation id="6075798973483050474">Kezdőoldal szerkesztése</translation> <translation id="60923314841986378"><ph name="HOURS" /> óra van hátra</translation> <translation id="60924377787140961">Hamarosan további cikkek jelennek meg. Kellemes délutánt kívánunk!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Eltávolítja a javaslatot az előzményekből?</translation> <translation id="6383961787135158834">Webhelytárhely törlése…</translation> <translation id="6388207532828177975">Törlés és visszaállítás</translation> +<translation id="6393863479814692971">A Chrome számára engedély szükséges, hogy hozzáférjen a kamerához és a mikrofonhoz ennél a webhelynél.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Könyvjelző szerkesztése</translation> <translation id="6406506848690869874">Szinkronizálás</translation> <translation id="6409731863280057959">Előugró ablakok</translation> <translation id="641643625718530986">Nyomtatás…</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB letöltve</translation> +<translation id="6437478888915024427">Oldaladatok</translation> <translation id="6447842834002726250">Cookie-k</translation> <translation id="6448273550210938826">Keresési és URL-javaslatok</translation> <translation id="6463070039183944536">Hozzáadás…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Meglévő adatok hozzáadása a(z) <ph name="TO_ACCOUNT" /> fiókhoz.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d nyitott lap}other{%1$d nyitott lap}}</translation> <translation id="6896758677409633944">Másolás</translation> +<translation id="6932129181739884535">Keressen, vagy írjon be egy webhelyet</translation> <translation id="6945221475159498467">Kiválasztás</translation> <translation id="6963766334940102469">Könyvjelzők törlése</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Kérdezzen rá</translation> <translation id="7437998757836447326">Kijelentkezés a Chrome-ból</translation> <translation id="7445411102860286510">Lehetővé teszi a webhelyek számára a némított videók automatikus lejátszását (ajánlott)</translation> +<translation id="7455923816558154057">Koppintson a megtekintéshez</translation> <translation id="7464701184726199289">Az összes eszközről törli a szinkronizált adatokat. A mentett webhelybeállítások nem törlődnek, és tájékozódási alapul szolgálhatnak böngészési szokásait illetően. <ph name="BEGIN_LINK" />További információ.<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nem, köszönöm</translation> <translation id="7475192538862203634">Ha gyakran látja ezt, próbálja ki ezeket a <ph name="BEGIN_LINK" />javaslatokat<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Mégse</translation> <translation id="7665369617277396874">Fiók hozzáadása</translation> <translation id="7698359219371678927">E-mail létrehozása a(z) <ph name="APP_NAME" /> alkalmazásban</translation> +<translation id="773466115871691567">Mindig fordítsa le a(z) <ph name="SOURCE_LANGUAGE" /> nyelvű oldalakat</translation> <translation id="7764225426217299476">Cím hozzáadása</translation> <translation id="7765158879357617694">Áthelyezés</translation> <translation id="7769602470925380267">Elfogadás és kijelentkezés</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Engedélyezés (a címsávban történő kereséseknél)</translation> <translation id="8283853025636624853">Szinkronizálás a következővel: <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Szabványos lapok</translation> +<translation id="8339163506404995330">A(z) <ph name="LANGUAGE" /> nyelvű oldalak nem lesznek lefordítva</translation> <translation id="8372893542064058268">Háttérben történő szinkronizálás engedélyezése adott webhely esetében.</translation> <translation id="8374821112118309944">Frissítenie kell a TalkBack alkalmazást egy újabb verzióra.</translation> <translation id="8393700583063109961">Üzenet küldése</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Eredeti megjelenítése</translation> <translation id="9139068048179869749">Kérdezzen rá, mielőtt engedélyezné a webhelyek számára az értesítések küldését (ajánlott)</translation> +<translation id="9187067407629017315">Keressen, vagy írjon be egy webhelyet</translation> <translation id="9187199695613236444">Mobilbarát nézet</translation> <translation id="9188680907066685419">Kijelentkezés felügyelt fiókból</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_id.xtb b/chrome/android/java/strings/translations/android_chrome_strings_id.xtb index b785651..e37ad1a5 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_id.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_id.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Buka versi Online</translation> <translation id="1049743911850919806">Penyamaran</translation> <translation id="10614374240317010">Jangan pernah disimpan</translation> +<translation id="1068672505746868501">Jangan pernah menerjemahkan halaman di <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Anda keluar dari akun yang dikelola oleh <ph name="DOMAIN_NAME" />. Tindakan ini akan menghapus data Chrome yang tersimpan di perangkat ini, namun data akan tetap berada di Akun Google Anda.</translation> <translation id="1111673857033749125">Bookmark yang tersimpan di perangkat lainnya akan muncul di sini.</translation> <translation id="1121094540300013208">Laporan kerusakan dan penggunaan</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Mesin telusur</translation> <translation id="1513352483775369820">Bookmark dan riwayat web</translation> <translation id="1513858653616922153">Hapus sandi</translation> +<translation id="1539064842193522527">Link dibuat di Chrome</translation> <translation id="1549000191223877751">Beralih ke jendela lain</translation> <translation id="1553358976309200471">Perbarui browser Chrome</translation> <translation id="1569387923882100876">Perangkat yang Terhubung</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Kolom URL. Buka untuk melihat bookmark, hasil download, dan histori.</translation> <translation id="1897409700584096124">Situs sedang ditampilkan</translation> <translation id="1933845786846280168">Tab yang Dipilih</translation> +<translation id="1938981467853765413">Berikan masukan</translation> <translation id="194341124344773587">Aktifkan izin untuk Chrome di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Simpan sandi</translation> <translation id="1944384637046898011">Enkripsikan semua dengan sandi Google mulai tanggal <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Ukuran teks</translation> <translation id="238909021488141516">Terjadi kesalahan saat mendownload konten.</translation> <translation id="2414886740292270097">Gelap</translation> +<translation id="2416359993254398973">Chrome memerlukan izin akses ke kamera untuk situs ini.</translation> <translation id="2433507940547922241">Tampilan</translation> <translation id="2440823041667407902">Akses lokasi</translation> <translation id="2450083983707403292">Ingin mulai mendownload <ph name="FILE_NAME" /> lagi?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Buat acara</translation> <translation id="2902702728133930130">Chrome gagal memulai karena ada kesalahan yang tidak terduga.</translation> <translation id="2903493209154104877">Alamat</translation> +<translation id="290376772003165898">Halaman tidak dalam bahasa <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Izinkan situs untuk menyimpan dan membaca data cookie (disarankan)</translation> <translation id="2932150158123903946">Penyimpanan Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Akun ini dikelola oleh <ph name="PARENT_NAME_1" /> dan <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Dapatkan bantuan<ph name="END_LINK" /></translation> <translation id="307908932405420782">Artikel lainnya akan segera muncul. Selamat beraktivitas pagi!</translation> <translation id="3089395242580810162">Buka di tab penyamaran</translation> +<translation id="311456632243022227">Beberapa link dibuka di Chrome</translation> <translation id="3137521801621304719">Tutup mode penyamaran</translation> <translation id="3148434565183091099">Untuk mendapatkan bookmark di semua perangkat Anda, masuk ke Chrome.</translation> <translation id="3166827708714933426">Pintasan tab dan jendela</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Semua</translation> <translation id="3590487821116122040">Penyimpanan situs yang dianggap tidak penting oleh Chrome (misalnya situs yang tidak memiliki setelan penyimpanan atau situs yang tidak sering Anda kunjungi)</translation> <translation id="3599863153486145794">Menghapus histori dari semua perangkat yang dibuat login. Akun Google Anda mungkin memiliki bentuk histori browsing lain di <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Bantu meningkatkan pengalaman VR di Chrome</translation> <translation id="360480449234699036">Pelajari tentang topik di situs web tanpa meninggalkan laman. Sentuh untuk Menelusuri mengirimkan kata dan konteks di sekitarnya ke Google Penelusuran, mengembalikan definisi, gambar, hasil penelusuran, serta detail lainnya. Untuk menyesuaikan istilah penelusuran, tekan lama untuk memilih. Untuk menyaring penelusuran, geser panel ke atas kemudian sentuh kotak telusur.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Dasar-Dasar</translation> <translation id="4351244548802238354">Tutup dialog</translation> <translation id="4378154925671717803">Telepon</translation> +<translation id="4381206798889118664">Cari… resep</translation> <translation id="4384468725000734951">Menggunakan Sogou untuk penelusuran</translation> <translation id="4412992751769744546">Izinkan cookie pihak ketiga</translation> +<translation id="4432792777822557199">Mulai sekarang, halaman dalam bahasa <ph name="SOURCE_LANGUAGE" /> akan diterjemahkan ke <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Menggunakan layanan prediksi untuk menyarankan situs dan istilah penelusuran</translation> <translation id="4452548195519783679">Dibookmark ke <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> didownload di <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Membuka opsi untuk mencetak halaman</translation> <translation id="4850886885716139402">Lihat</translation> <translation id="4860895144060829044">Panggil</translation> +<translation id="4869862470313079745">Cari… berita</translation> <translation id="4881695831933465202">Buka</translation> <translation id="4885273946141277891">Jumlah kemunculan Chrome tidak didukung.</translation> <translation id="4910889077668685004">Aplikasi pembayaran</translation> +<translation id="4913169188695071480">Hentikan refresh</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Dapatkan bantuan<ph name="END_LINK" /> saat memindai perangkat…</translation> <translation id="4943872375798546930">Tidak ada hasil</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> berbagi layar Anda</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Muat ulang</translation> <translation id="5565871407246142825">Kartu kredit</translation> <translation id="5568069709869097550">Tidak dapat sign in</translation> +<translation id="557283862590186398">Chrome memerlukan izin akses ke mikrofon untuk situs ini.</translation> <translation id="5578795271662203820">Telusuri <ph name="SEARCH_ENGINE" /> untuk gambar ini</translation> <translation id="5595485650161345191">Edit alamat</translation> <translation id="5596627076506792578">Opsi lainnya</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Lainnya</translation> <translation id="604996488070107836">Download <ph name="FILE_NAME" /> gagal karena kesalahan tak dikenal.</translation> <translation id="605721222689873409">TT</translation> +<translation id="6066049505142453066">Cari… cuaca</translation> <translation id="6075798973483050474">Edit laman beranda</translation> <translation id="60923314841986378"><ph name="HOURS" /> jam lagi</translation> <translation id="60924377787140961">Artikel lainnya akan segera muncul. Selamat beraktivitas siang!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Hapus saran dari riwayat?</translation> <translation id="6383961787135158834">Hapus Penyimpanan Situs…</translation> <translation id="6388207532828177975">Hapus & setel ulang</translation> +<translation id="6393863479814692971">Chrome memerlukan izin akses ke kamera dan mikrofon untuk situs ini.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Edit bookmark</translation> <translation id="6406506848690869874">Sinkronisasi</translation> <translation id="6409731863280057959">Pop-up</translation> <translation id="641643625718530986">Cetak...</translation> <translation id="6416782512398055893">Terdownload <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Info halaman</translation> <translation id="6447842834002726250">Cookie</translation> <translation id="6448273550210938826">Saran URL dan penelusuran</translation> <translation id="6463070039183944536">Menambahkan…</translation> @@ -549,7 +564,7 @@ <translation id="6738867403308150051">Mendownload…</translation> <translation id="6762156594045689028">Untuk mengubah setelan ini, <ph name="BEGIN_LINK" />setel ulang sinkronisasi<ph name="END_LINK" /></translation> <translation id="6764789522080107716">Tidak dapat membuka file</translation> -<translation id="6770414673596662518">Sistem Penjelajahan Aman Chrome juga dapat digunakan untuk mendeteksi laman berbahaya dan melindungi Anda dari phishing, software perusak, dan download berbahaya.</translation> +<translation id="6770414673596662518">Sistem Safe Browsing Chrome juga dapat digunakan untuk mendeteksi laman berbahaya dan melindungi Anda dari phishing, software perusak, dan download berbahaya.</translation> <translation id="6790428901817661496">Putar</translation> <translation id="679325081238418596">Dapatkan bookmark, riwayat, sandi, dan setelan lainnya di semua perangkat Anda</translation> <translation id="6820607729870073286">Anda tidak memiliki setelan situs web yang tersimpan.</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Menambahkan data yang sudah ada ke <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d tab terbuka}other{%1$d tab terbuka}}</translation> <translation id="6896758677409633944">Salin</translation> +<translation id="6932129181739884535">Cari atau ketik nama situs</translation> <translation id="6945221475159498467">Pilih</translation> <translation id="6963766334940102469">Hapus bookmark</translation> <translation id="6965382102122355670">Oke</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Tanyakan terlebih dahulu</translation> <translation id="7437998757836447326">Keluar dari Chrome</translation> <translation id="7445411102860286510">Izinkan situs untuk otomatis memutar video yang dibisukan (disarankan)</translation> +<translation id="7455923816558154057">Tap untuk melihat</translation> <translation id="7464701184726199289">Tindakan ini akan menghapus data yang disinkronkan dari semua perangkat. Setelan situs yang disimpan tidak akan dihapus dan dapat mencerminkan kebiasaan penjelajahan Anda. <ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Lain Kali</translation> <translation id="7475192538862203634">Jika masalah ini sering terjadi, coba <ph name="BEGIN_LINK" />saran<ph name="END_LINK" /> berikut.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Batal</translation> <translation id="7665369617277396874">Tambahkan akun</translation> <translation id="7698359219371678927">Buat email di <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Selalu terjemahkan halaman dalam bahasa <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Tambahkan alamat</translation> <translation id="7765158879357617694">Pindahkan</translation> <translation id="7769602470925380267">Terima dan keluar</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Izinkan (untuk penelusuran bilah alamat)</translation> <translation id="8283853025636624853">Menyinkronkan dengan <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Tab standar</translation> +<translation id="8339163506404995330">Halaman dalam bahasa <ph name="LANGUAGE" /> tidak akan diterjemahkan</translation> <translation id="8372893542064058268">Mengizinkan Sinkronisasi Latar Belakang untuk situs tertentu.</translation> <translation id="8374821112118309944">Anda perlu memperbarui TalkBack ke versi yang lebih baru.</translation> <translation id="8393700583063109961">Kirim pesan</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Perlihatkan laman asli</translation> <translation id="9139068048179869749">Tanya terlebih dahulu sebelum mengizinkan situs mengirimkan notifikasi (disarankan)</translation> +<translation id="9187067407629017315">Masukkan pencarian atau situs</translation> <translation id="9187199695613236444">Tampilan mobile-friendly</translation> <translation id="9188680907066685419">Keluar dari akun yang dikelola</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_it.xtb b/chrome/android/java/strings/translations/android_chrome_strings_it.xtb index 0114158e..d6409b6 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_it.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_it.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Apri online</translation> <translation id="1049743911850919806">In incognito</translation> <translation id="10614374240317010">Mai salvate</translation> +<translation id="1068672505746868501">Non tradurre mai le pagine in <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Stai per uscire da un account gestito da <ph name="DOMAIN_NAME" />. Verranno eliminati i dati di Chrome memorizzati su questo dispositivo, ma i dati rimarranno nel tuo account Google.</translation> <translation id="1111673857033749125">I preferiti salvati sugli altri dispositivi verranno visualizzati qui.</translation> <translation id="1121094540300013208">Rapporti sull'utilizzo e sugli arresti anomali</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Motore di ricerca</translation> <translation id="1513352483775369820">Preferiti e cronologia web</translation> <translation id="1513858653616922153">Elimina la password</translation> +<translation id="1539064842193522527">Link aperto in Chrome</translation> <translation id="1549000191223877751">Passa a un'altra finestra</translation> <translation id="1553358976309200471">Aggiorna Chrome</translation> <translation id="1569387923882100876">Dispositivo collegato</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Barra degli indirizzi. Trascina verso l'alto per visualizzare preferiti, download e cronologia.</translation> <translation id="1897409700584096124">Trasmissione del sito web in corso</translation> <translation id="1933845786846280168">Scheda selezionata</translation> +<translation id="1938981467853765413">Fornisci feedback</translation> <translation id="194341124344773587">Abilita l'autorizzazione per Chrome in <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Salva password</translation> <translation id="1944384637046898011">Cripta tutto con la password Google a partire dal <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Ridimensionamento testo</translation> <translation id="238909021488141516">Si è verificato un errore durante il download dei contenuti.</translation> <translation id="2414886740292270097">Scuro</translation> +<translation id="2416359993254398973">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere alla fotocamera.</translation> <translation id="2433507940547922241">Aspetto</translation> <translation id="2440823041667407902">Accesso alla posizione</translation> <translation id="2450083983707403292">Vuoi avviare di nuovo il download di <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Crea evento</translation> <translation id="2902702728133930130">Impossibile avviare Chrome a causa di un errore imprevisto.</translation> <translation id="2903493209154104877">Indirizzi</translation> +<translation id="290376772003165898">La pagina non è in <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Consenti ai siti di salvare e leggere i dati dei cookie (opzione consigliata)</translation> <translation id="2932150158123903946">Spazio di archiviazione di Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Questo account è gestito da <ph name="PARENT_NAME_1" /> e <ph name="PARENT_NAME_2" /></translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Richiedi assistenza<ph name="END_LINK" /></translation> <translation id="307908932405420782">A breve verranno visualizzati altri articoli. Buona giornata.</translation> <translation id="3089395242580810162">Apri in scheda in incognito</translation> +<translation id="311456632243022227">Più link aperti in Chrome</translation> <translation id="3137521801621304719">Esci dalla modalità di navigazione in incognito</translation> <translation id="3148434565183091099">Accedi a Chrome per trovare i tuoi preferiti su tutti i dispositivi.</translation> <translation id="3166827708714933426">Scorciatoie di finestre e schede</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Tutti</translation> <translation id="3590487821116122040">Memoria utilizzata da siti che Chrome non ritiene importanti (ad esempio siti senza impostazioni salvate o che non visiti spesso)</translation> <translation id="3599863153486145794">Consente di cancellare la cronologia da tutti i dispositivi su cui hai eseguito l'accesso. Il tuo account Google potrebbe avere altri tipi di cronologia di navigazione all'indirizzo <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Contribuisci a migliorare l'esperienza di realtà virtuale in Chrome</translation> <translation id="360480449234699036">Scopri gli argomenti dei siti web senza lasciare la pagina. La funzione Tocca per cercare consente di inviare una parola e il relativo contesto alla Ricerca Google; vengono restituiti risultati di ricerca, immagini, definizioni e altri dettagli. Per modificare il termine di ricerca, premi a lungo per selezionarlo. Per perfezionare la ricerca, fai scorrere completamente il riquadro verso l'alto e tocca la casella di ricerca.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Impostazioni di base</translation> <translation id="4351244548802238354">Chiudi finestra di dialogo</translation> <translation id="4378154925671717803">Telefono</translation> +<translation id="4381206798889118664">Cerca… ricette</translation> <translation id="4384468725000734951">Sogou in uso per la ricerca</translation> <translation id="4412992751769744546">Consenti cookie di terze parti</translation> +<translation id="4432792777822557199">Le pagine in <ph name="SOURCE_LANGUAGE" /> verranno tradotte in <ph name="TARGET_LANGUAGE" /> d'ora in poi</translation> <translation id="4445444302979002552">Utilizza i servizi di previsione per suggerire termini di ricerca e siti web</translation> <translation id="4452548195519783679">Preferito aggiunto in: <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> scaricato in <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Apri la pagina delle opzioni di stampa</translation> <translation id="4850886885716139402">Visualizza</translation> <translation id="4860895144060829044">Chiama</translation> +<translation id="4869862470313079745">Cerca… notizie</translation> <translation id="4881695831933465202">Apri</translation> <translation id="4885273946141277891">Numero di istanze di Chrome non supportato.</translation> <translation id="4910889077668685004">App di pagamento</translation> +<translation id="4913169188695071480">Interrompi aggiornamento</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Richiedi assistenza<ph name="END_LINK" /> durante la ricerca di dispositivi…</translation> <translation id="4943872375798546930">Nessun risultato</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> sta condividendo il tuo schermo</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Ricarica</translation> <translation id="5565871407246142825">Carte di credito</translation> <translation id="5568069709869097550">Non riesco a effettuare l'accesso</translation> +<translation id="557283862590186398">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere al microfono.</translation> <translation id="5578795271662203820">Cerca questa immagine su <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Modifica indirizzo</translation> <translation id="5596627076506792578">Altre opzioni</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Più</translation> <translation id="604996488070107836">Download del file <ph name="FILE_NAME" /> non riuscito a causa di un errore sconosciuto.</translation> <translation id="605721222689873409">AA</translation> +<translation id="6066049505142453066">Cerca…previsioni del tempo</translation> <translation id="6075798973483050474">Modifica Home page</translation> <translation id="60923314841986378"><ph name="HOURS" /> ore rimanenti</translation> <translation id="60924377787140961">A breve verranno visualizzati altri articoli. Buon pomeriggio.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Rimuovere il suggerimento dalla cronologia?</translation> <translation id="6383961787135158834">Elimina memoria siti…</translation> <translation id="6388207532828177975">Cancella e reimposta</translation> +<translation id="6393863479814692971">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere alla fotocamera e al microfono.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Modifica preferito</translation> <translation id="6406506848690869874">Sincronizzazione</translation> <translation id="6409731863280057959">Popup</translation> <translation id="641643625718530986">Stampa…</translation> <translation id="6416782512398055893">Sono stati scaricati <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Info sulla pagina</translation> <translation id="6447842834002726250">Cookie</translation> <translation id="6448273550210938826">Suggerimenti di ricerca e URL</translation> <translation id="6463070039183944536">Aggiunta in corso...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Aggiungi dati esistenti a <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d scheda aperta}other{%1$d schede aperte}}</translation> <translation id="6896758677409633944">Copia</translation> +<translation id="6932129181739884535">Cerca o digita il nome di un sito web</translation> <translation id="6945221475159498467">Seleziona</translation> <translation id="6963766334940102469">Elimina Preferiti</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Chiedi prima</translation> <translation id="7437998757836447326">Esci da Chrome</translation> <translation id="7445411102860286510">Consenti ai siti di riprodurre automaticamente i video con audio disattivato (opzione consigliata)</translation> +<translation id="7455923816558154057">Tocca per visualizzare</translation> <translation id="7464701184726199289">Questa operazione comporta la cancellazione dei dati sincronizzati da tutti i dispositivi. Le impostazioni del sito salvate non verranno eliminate e potrebbero rispecchiare le tue abitudini di navigazione. <ph name="BEGIN_LINK" />Ulteriori informazioni<ph name="END_LINK" /></translation> <translation id="7473891865547856676">No grazie</translation> <translation id="7475192538862203634">Se il problema si verifica di frequente, prova questi <ph name="BEGIN_LINK" />suggerimenti<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Annulla</translation> <translation id="7665369617277396874">Aggiungi account</translation> <translation id="7698359219371678927">Crea email in <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Traduci sempre le pagine in <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Aggiungi indirizzo</translation> <translation id="7765158879357617694">Sposta</translation> <translation id="7769602470925380267">Accetta ed esci</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Consenti (per ricerche nella barra degli indirizzi)</translation> <translation id="8283853025636624853">Sincronizzazione con <ph name="SYNC_ACCOUNT_USER_NAME" /> in corso</translation> <translation id="8310344678080805313">Schede standard</translation> +<translation id="8339163506404995330">Le pagine in <ph name="LANGUAGE" /> non verranno tradotte</translation> <translation id="8372893542064058268">Consenti la sincronizzazione in background per un sito specifico.</translation> <translation id="8374821112118309944">Aggiorna TalkBack a una versione più recente.</translation> <translation id="8393700583063109961">Invia messaggio</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostra originale</translation> <translation id="9139068048179869749">Chiedi conferma prima di consentire ai siti di inviare notifiche (opzione consigliata)</translation> +<translation id="9187067407629017315">Inserisci query ricerca o un sito web</translation> <translation id="9187199695613236444">Visualizzazione ottimizzata per dispositivi mobili</translation> <translation id="9188680907066685419">Esci dall'account gestito</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb b/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb index ed39900..fb00613 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">פתח גרסה מקוונת</translation> <translation id="1049743911850919806">גלישה פרטית</translation> <translation id="10614374240317010">פריטים שאף פעם לא נשמרו</translation> +<translation id="1068672505746868501">לעולם אל תתרגם דפים ב<ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">אתה מתנתק מחשבון המנוהל על ידי <ph name="DOMAIN_NAME" />. הפעולה הזו תמחק את נתוני Chrome המאוחסנים במכשיר הזה, אבל הנתונים יישמרו בחשבון Google שלך.</translation> <translation id="1111673857033749125">סימניות שנשמרו במכשירים האחרים שלך יופיעו כאן.</translation> <translation id="1121094540300013208">דוחות קריסה ושימוש</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">מנוע חיפוש</translation> <translation id="1513352483775369820">סימניות והיסטוריית אתרים</translation> <translation id="1513858653616922153">מחק סיסמה</translation> +<translation id="1539064842193522527">הקישור נפתח ב-Chrome</translation> <translation id="1549000191223877751">העבר לחלון האחר</translation> <translation id="1553358976309200471">עדכן את Chrome</translation> <translation id="1569387923882100876">מכשיר מחובר</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">סרגל הכתובות. משוך כלפי מעלה כדי להציג את הסימניות, ההורדות וההיסטוריה.</translation> <translation id="1897409700584096124">האתר משדר</translation> <translation id="1933845786846280168">הכרטיסייה שנבחרה</translation> +<translation id="1938981467853765413">שלח משוב</translation> <translation id="194341124344773587">הפעל הרשאה בשביל Chrome ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">שמור סיסמאות</translation> <translation id="1944384637046898011">הצפן הכל באמצעות סיסמת Google החל מ-<ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">שינוי גודל טקסט</translation> <translation id="238909021488141516">אירעה שגיאה בזמן הורדת התוכן.</translation> <translation id="2414886740292270097">כהה</translation> +<translation id="2416359993254398973">Chrome זקוק להרשאה גישה אל המצלמה בשביל האתר הזה.</translation> <translation id="2433507940547922241">מראה</translation> <translation id="2440823041667407902">גישה למיקום</translation> <translation id="2450083983707403292">להתחיל שוב את ההורדה של <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">צור אירוע</translation> <translation id="2902702728133930130">שגיאה בלתי צפויה גרמה לכשל של Chrome בעת ההפעלה.</translation> <translation id="2903493209154104877">כתובות</translation> +<translation id="290376772003165898">הדף לא ב<ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">התר לאתרים לשמור ולקרוא נתונים של קובצי Cookie (מומלץ)</translation> <translation id="2932150158123903946">נפח אחסון של <ph name="APP_NAME" /> Google</translation> <translation id="2956410042958133412">החשבון הזה מנוהל על ידי <ph name="PARENT_NAME_1" /> ו-<ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />קבל עזרה<ph name="END_LINK" /></translation> <translation id="307908932405420782">בקרוב יופיעו מאמרים נוספים. שיהיה לך בוקר נפלא!</translation> <translation id="3089395242580810162">פתח בכרטיסיית גלישה בסתר</translation> +<translation id="311456632243022227">קישורים מרובים נפתחו ב-Chrome</translation> <translation id="3137521801621304719">צא ממצב גלישה בסתר</translation> <translation id="3148434565183091099">כדי שהסימניות שלך יופיעו בכל המכשירים, היכנס ל-Chrome.</translation> <translation id="3166827708714933426">מקשי קיצור לכרטיסיות ולחלונות</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">הכל</translation> <translation id="3590487821116122040">נתוני אתר מאוחסנים ש-Chrome לא מחשיב כחשובים (לדוגמה, אתרים ללא הגדרות שמורות או כאלה שאינך מבקר בהם לעתים קרובות)</translation> <translation id="3599863153486145794">ניקוי ההיסטוריה מכל המכשירים שבהם המשתמש נכנס לחשבון. ייתכן שלחשבון Google שלך יהיו צורות אחרות של היסטוריית גלישה בכתובת <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">עזור לשפר את חוויית המציאות הווירטואלית ב-Chrome</translation> <translation id="360480449234699036">קבל מידע על נושאים באתרים מבלי לצאת מהדף. התכונה 'גע כדי לחפש' שולחת מילה ואת ההקשר שלה אל חיפוש Google, המחזיר הגדרות, תמונות, תוצאות חיפוש ופרטים אחרים. כדי לשנות את מונח החיפוש, גע נגיעה ארוכה במונח כדי לבחור בו. כדי לצמצם את החיפוש, הסט את החלונית עד למעלה וגע בתיבת החיפוש.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">היסודות</translation> <translation id="4351244548802238354">סגור את תיבת הדו-שיח</translation> <translation id="4378154925671717803">טלפון</translation> +<translation id="4381206798889118664">חפש... מתכונים</translation> <translation id="4384468725000734951">שימוש ב-Sogou לחיפוש</translation> <translation id="4412992751769744546">התר קובצי Cookie של צד שלישי</translation> +<translation id="4432792777822557199">דפים ב<ph name="SOURCE_LANGUAGE" /> יתורגמו ל<ph name="TARGET_LANGUAGE" /> מעכשיו והלאה</translation> <translation id="4445444302979002552">בעזרת שירותי חיזוי ניתן להציג הצעות למונחי חיפוש ולאתרים</translation> <translation id="4452548195519783679">התווסף לסימניות ב-<ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">הורדה של <ph name="FILE_NAME" /> בוצעה ב-<ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">פתח אפשרויות להדפסת דפים</translation> <translation id="4850886885716139402">הצג</translation> <translation id="4860895144060829044">התקשר</translation> +<translation id="4869862470313079745">חפש... חדשות</translation> <translation id="4881695831933465202">פתח</translation> <translation id="4885273946141277891">מספר בלתי נתמך של מופעי Chrome.</translation> <translation id="4910889077668685004">אפליקציות תשלום</translation> +<translation id="4913169188695071480">הפסק לרענן</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />קבל עזרה<ph name="END_LINK" /> בזמן חיפוש התקנים…</translation> <translation id="4943872375798546930">אין תוצאות</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> משתף את המסך שלך</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">טען שוב</translation> <translation id="5565871407246142825">כרטיסי אשראי</translation> <translation id="5568069709869097550">אי אפשר להיכנס</translation> +<translation id="557283862590186398">Chrome זקוק להרשאת גישה אל המיקרופון בשביל האתר הזה.</translation> <translation id="5578795271662203820">חפש את התמונה הזו ב-<ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">ערוך כתובת</translation> <translation id="5596627076506792578">אפשרויות נוספות</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">עוד</translation> <translation id="604996488070107836">הורדת <ph name="FILE_NAME" /> נכשלה עקב שגיאה לא ידועה.</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">חפש... מזג אוויר</translation> <translation id="6075798973483050474">עריכת דף הבית</translation> <translation id="60923314841986378">נותרו <ph name="HOURS" /> שעות</translation> <translation id="60924377787140961">בקרוב יופיעו מאמרים נוספים. שיהיה לך המשך יום נפלא!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">האם להסיר את ההצעה מההיסטוריה?</translation> <translation id="6383961787135158834">מחיקת נתוני אתר מהאחסון...</translation> <translation id="6388207532828177975">נקה ואפס</translation> +<translation id="6393863479814692971">Chrome זקוק להרשאת גישה אל המצלמה והמיקרופון בשביל האתר הזה.</translation> <translation id="6395288395575013217">קישור</translation> <translation id="6404511346730675251">ערוך סימניה</translation> <translation id="6406506848690869874">סנכרן</translation> <translation id="6409731863280057959">חלונות קופצים</translation> <translation id="641643625718530986">הדפס…</translation> <translation id="6416782512398055893">בוצעה הורדה של MB <ph name="MBS" /></translation> +<translation id="6437478888915024427">פרטי דף</translation> <translation id="6447842834002726250">קובצי Cookie</translation> <translation id="6448273550210938826">הצעות חיפוש וכתובות אתר</translation> <translation id="6463070039183944536">מוסיף...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">הוסף נתונים קיימים אל <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{כרטיסייה פתוחה אחת}two{שתי כרטיסיות פתוחות}many{%1$d כרטיסיות פתוחות}other{%1$d כרטיסיות פתוחות}}</translation> <translation id="6896758677409633944">העתק</translation> +<translation id="6932129181739884535">חפש או הקלד שם של אתר</translation> <translation id="6945221475159498467">בחר</translation> <translation id="6963766334940102469">מחק סימניות</translation> <translation id="6965382102122355670">אישור</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">בקש אישור</translation> <translation id="7437998757836447326">יציאה מ-Chrome</translation> <translation id="7445411102860286510">התר לאתרים להפעיל באופן אוטומטי סרטונים מושתקים (מומלץ)</translation> +<translation id="7455923816558154057">הקש כדי להציג</translation> <translation id="7464701184726199289">פעולה זו מוחקת נתונים מסונכרנים מכל המכשירים. הגדרות אתרים שנשמרו לא יימחקו ועשויות לשקף את הרגלי הגלישה שלך. <ph name="BEGIN_LINK" />למידע נוסף<ph name="END_LINK" /></translation> <translation id="7473891865547856676">לא, תודה</translation> <translation id="7475192538862203634">אם אתה רואה זאת לעתים קרובות, נסה את <ph name="BEGIN_LINK" />ההצעות<ph name="END_LINK" /> האלה.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">ביטול</translation> <translation id="7665369617277396874">הוסף חשבון</translation> <translation id="7698359219371678927">צור הודעת אימייל ב-<ph name="APP_NAME" /></translation> +<translation id="773466115871691567">תרגם תמיד דפים ב<ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">הוסף כתובת</translation> <translation id="7765158879357617694">העבר</translation> <translation id="7769602470925380267">קבל וצא מהחשבון</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">התר (בשביל חיפושים בסרגל הכתובות)</translation> <translation id="8283853025636624853">מסנכרן עם <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">כרטיסיות רגילות</translation> +<translation id="8339163506404995330">דפים ב<ph name="LANGUAGE" /> לא יתורגמו</translation> <translation id="8372893542064058268">אפשר סנכרון ברקע לאתר ספציפי.</translation> <translation id="8374821112118309944">עליך לעדכן את TalkBack לגרסה חדשה יותר.</translation> <translation id="8393700583063109961">שלח הודעה</translation> @@ -776,6 +795,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">הצג מקור</translation> <translation id="9139068048179869749">שאל לפני שתאפשר לאתרים לשלוח הודעות (מומלץ)</translation> +<translation id="9187067407629017315">הזן או חפש אתר</translation> <translation id="9187199695613236444">תצוגה מותאמת למכשירים ניידים</translation> <translation id="9188680907066685419">צא מהחשבון המנוהל</translation> <translation id="9206873250291191720">א</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb index f3cd208..6adb24dc 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">オンライン版を開く</translation> <translation id="1049743911850919806">シークレット モード</translation> <translation id="10614374240317010">常に保存しない</translation> +<translation id="1068672505746868501"><ph name="SOURCE_LANGUAGE" />のページを翻訳しない</translation> <translation id="1080790410959514870"><ph name="DOMAIN_NAME" /> により管理されているアカウントからログアウトします。このデバイスに保存されている Chrome データは削除されますが、Google アカウントではデータが保持されます。</translation> <translation id="1111673857033749125">他の端末に保存されているブックマークがここに表示されます。</translation> <translation id="1121094540300013208">利用状況と障害レポート</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">検索エンジン</translation> <translation id="1513352483775369820">ブックマークとウェブ履歴</translation> <translation id="1513858653616922153">パスワードを削除</translation> +<translation id="1539064842193522527">リンクが Chrome で開かれました</translation> <translation id="1549000191223877751">他のウィンドウに移動</translation> <translation id="1553358976309200471">Chrome を更新</translation> <translation id="1569387923882100876">接続しているデバイス</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">アドレスバーです。ブックマーク、ダウンロード、履歴を表示するには上にスワイプします。</translation> <translation id="1897409700584096124">ウェブサイトが発信されています</translation> <translation id="1933845786846280168">選択したタブ</translation> +<translation id="1938981467853765413">フィードバックを送信</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android の設定<ph name="END_LINK" />で Chrome の権限を有効にしてください。</translation> <translation id="1943432128510653496">パスワードの保存</translation> <translation id="1944384637046898011"><ph name="TIME" />時点の Google パスワードですべてのデータを暗号化する</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">テキストの拡大と縮小</translation> <translation id="238909021488141516">コンテンツのダウンロード中にエラーが発生しました。</translation> <translation id="2414886740292270097">暗</translation> +<translation id="2416359993254398973">このサイトを利用するには、Chrome にカメラへのアクセスを許可する必要があります。</translation> <translation id="2433507940547922241">デザイン</translation> <translation id="2440823041667407902">現在地情報へのアクセス</translation> <translation id="2450083983707403292"><ph name="FILE_NAME" /> のダウンロードをやり直してもよろしいですか?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">予定を作成</translation> <translation id="2902702728133930130">Chrome の起動時に予期しないエラーが発生し、起動できませんでした。</translation> <translation id="2903493209154104877">住所</translation> +<translation id="290376772003165898"><ph name="LANGUAGE" />のページではない場合:</translation> <translation id="2913331724188855103">サイトに Cookie データの保存と読み取りを許可する(推奨)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" /> ストレージ</translation> <translation id="2956410042958133412">このアカウントは <ph name="PARENT_NAME_1" /> と <ph name="PARENT_NAME_2" /> によって管理されています。</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ヘルプ<ph name="END_LINK" /></translation> <translation id="307908932405420782">記事は随時更新されます。また後でご覧ください。</translation> <translation id="3089395242580810162">シークレット タブで開く</translation> +<translation id="311456632243022227">複数のリンクが Chrome で開かれました</translation> <translation id="3137521801621304719">シークレット モードを終了</translation> <translation id="3148434565183091099">お使いのどの端末でも同じブックマークを使用するには、Chrome にログインします。</translation> <translation id="3166827708714933426">タブとウィンドウのショートカット</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">すべて</translation> <translation id="3590487821116122040">Chrome で重要度が低いと判断されるサイトのストレージ(設定を保存していないサイトやアクセス頻度の少ないサイトなど)</translation> <translation id="3599863153486145794">ログインしているすべての端末の履歴を削除します。お使いの Google アカウントの <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> に、他の形式の閲覧履歴が記録されている場合があります。</translation> +<translation id="360207483134687714">Chrome の VR モードの改善にご協力ください</translation> <translation id="360480449234699036">ウェブサイト上のトピックについてページを移動せずに調べられます。[タップして検索] を使用すると、単語とその周囲のコンテキストが Google 検索に送信され、定義、画像、検索結果などの情報が返されます。 検索用語を押し続けるとその用語が選択され、選択範囲を調整できます。検索結果を絞り込むには、パネルを上にスライドして検索ボックスをタップします。</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">基本設定</translation> <translation id="4351244548802238354">ダイアログを閉じる</translation> <translation id="4378154925671717803">電話番号</translation> +<translation id="4381206798889118664">検索… レシピ</translation> <translation id="4384468725000734951">検索に Sogou を使用します</translation> <translation id="4412992751769744546">サードパーティの Cookie を許可</translation> +<translation id="4432792777822557199">今後、<ph name="SOURCE_LANGUAGE" />のページは<ph name="TARGET_LANGUAGE" />に翻訳されます</translation> <translation id="4445444302979002552">予測サービスを使用して検索キーワードやウェブサイトの候補を表示します</translation> <translation id="4452548195519783679">「<ph name="FOLDER_NAME" />」にブックマークしました</translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> を <ph name="PRODUCT_NAME" /> でダウンロードしました</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">ページの印刷オプションを開く</translation> <translation id="4850886885716139402">表示</translation> <translation id="4860895144060829044">通話</translation> +<translation id="4869862470313079745">検索… ニュース</translation> <translation id="4881695831933465202">開く</translation> <translation id="4885273946141277891">Chrome のインスタンス数の上限を超えています。</translation> <translation id="4910889077668685004">お支払いアプリ</translation> +<translation id="4913169188695071480">更新を停止</translation> <translation id="4915549754973153784">デバイスのスキャン中… <ph name="BEGIN_LINK" />ヘルプ<ph name="END_LINK" /></translation> <translation id="4943872375798546930">結果はありません</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> が画面を共有しています</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">再読み込み</translation> <translation id="5565871407246142825">クレジットカード</translation> <translation id="5568069709869097550">ログインできない</translation> +<translation id="557283862590186398">このサイトを利用するには、Chrome にマイクへのアクセスを許可する必要があります。</translation> <translation id="5578795271662203820">この画像を <ph name="SEARCH_ENGINE" /> で検索</translation> <translation id="5595485650161345191">住所の編集</translation> <translation id="5596627076506792578">その他のオプション</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">もっと見る</translation> <translation id="604996488070107836">不明なエラーが発生したため、<ph name="FILE_NAME" /> をダウンロードできませんでした。</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">検索… 天気</translation> <translation id="6075798973483050474">ホームページの編集</translation> <translation id="60923314841986378">残り <ph name="HOURS" /> 時間</translation> <translation id="60924377787140961">記事は随時更新されます。また後でご覧ください。</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">履歴から候補を削除しますか?</translation> <translation id="6383961787135158834">サイトのストレージ消去...</translation> <translation id="6388207532828177975">消去してリセット</translation> +<translation id="6393863479814692971">このサイトを利用するには、Chrome にカメラとマイクへのアクセスを許可する必要があります。</translation> <translation id="6395288395575013217">リンク</translation> <translation id="6404511346730675251">ブックマークを編集</translation> <translation id="6406506848690869874">同期</translation> <translation id="6409731863280057959">ポップアップ</translation> <translation id="641643625718530986">印刷...</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB をダウンロード済み</translation> +<translation id="6437478888915024427">ページ情報</translation> <translation id="6447842834002726250">Cookie</translation> <translation id="6448273550210938826">検索と URL 候補</translation> <translation id="6463070039183944536">追加しています…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">既存のデータを <ph name="TO_ACCOUNT" /> に追加します。</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d 個の開いているタブ}other{%1$d 個の開いているタブ}}</translation> <translation id="6896758677409633944">コピー</translation> +<translation id="6932129181739884535">検索語句またはウェブサイト名を入力</translation> <translation id="6945221475159498467">選択</translation> <translation id="6963766334940102469">ブックマークを削除</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">最初に確認する</translation> <translation id="7437998757836447326">Chromeからログアウト</translation> <translation id="7445411102860286510">ミュートされた動画の自動再生をサイトに許可する(推奨)</translation> +<translation id="7455923816558154057">タップして表示</translation> <translation id="7464701184726199289">すべての端末から同期データを消去します。保存済みのサイト設定は削除されず、普段の閲覧行動を反映した設定などが残る場合があります。<ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation> <translation id="7473891865547856676">スキップ</translation> <translation id="7475192538862203634">このメッセージが繰り返し表示される場合は、こちらの<ph name="BEGIN_LINK" />ヒント<ph name="END_LINK" />をお試しください。</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">キャンセル</translation> <translation id="7665369617277396874">アカウントを追加</translation> <translation id="7698359219371678927"><ph name="APP_NAME" /> でメールを作成</translation> +<translation id="773466115871691567"><ph name="SOURCE_LANGUAGE" />のページを常に翻訳する</translation> <translation id="7764225426217299476">住所を追加</translation> <translation id="7765158879357617694">移動</translation> <translation id="7769602470925380267">同意してログアウトする</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">許可(アドレスバーでの検索)</translation> <translation id="8283853025636624853"><ph name="SYNC_ACCOUNT_USER_NAME" /> に同期しています</translation> <translation id="8310344678080805313">標準のタブ</translation> +<translation id="8339163506404995330"><ph name="LANGUAGE" />のページは翻訳されません</translation> <translation id="8372893542064058268">特定のサイトに対してバックグラウンド同期を許可します。</translation> <translation id="8374821112118309944">TalkBack を最新版に更新する必要があります。</translation> <translation id="8393700583063109961">メッセージを送信</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" />(<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">原文のページを表示</translation> <translation id="9139068048179869749">サイトに通知の送信を許可する前に確認する(推奨)</translation> +<translation id="9187067407629017315">検索語句またはウェブサイトを入力</translation> <translation id="9187199695613236444">モバイル向け表示</translation> <translation id="9188680907066685419">管理対象アカウントからログアウトする</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb index 4a020fa8..f48cac88 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">온라인 열기</translation> <translation id="1049743911850919806">시크릿</translation> <translation id="10614374240317010">비밀번호를 저장하지 않은 사이트</translation> +<translation id="1068672505746868501"><ph name="SOURCE_LANGUAGE" />로 된 페이지는 번역하지 않음</translation> <translation id="1080790410959514870"><ph name="DOMAIN_NAME" />에서 관리하는 계정에서 로그아웃합니다. 로그아웃하면 이 기기에 저장된 Chrome 데이터는 삭제되지만 Google 계정에는 데이터가 남습니다.</translation> <translation id="1111673857033749125">다른 기기에서 저장한 북마크가 여기에 표시됩니다.</translation> <translation id="1121094540300013208">사용 및 비정상 종료 보고서</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">검색엔진</translation> <translation id="1513352483775369820">북마크 및 방문 기록</translation> <translation id="1513858653616922153">비밀번호 삭제</translation> +<translation id="1539064842193522527">링크가 Chrome에서 열림</translation> <translation id="1549000191223877751">다른 창으로 이동</translation> <translation id="1553358976309200471">Chrome 업데이트</translation> <translation id="1569387923882100876">연결된 기기</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">검색주소창입니다. 북마크, 다운로드 항목, 방문 기록을 보려면 위로 당기세요.</translation> <translation id="1897409700584096124">웹사이트에서 브로드캐스트 중입니다.</translation> <translation id="1933845786846280168">선택된 탭</translation> +<translation id="1938981467853765413">의견 보내기</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서 Chrome 관련 권한을 설정합니다.</translation> <translation id="1943432128510653496">비밀번호 저장</translation> <translation id="1944384637046898011"><ph name="TIME" />에 Google 비밀번호로 전체 데이터 암호화</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">텍스트 크기 조정</translation> <translation id="238909021488141516">콘텐츠를 다운로드하는 중에 오류가 발생했습니다.</translation> <translation id="2414886740292270097">어두운</translation> +<translation id="2416359993254398973">이 사이트에서 카메라에 액세스하려면 Chrome에 권한이 필요합니다.</translation> <translation id="2433507940547922241">모양</translation> <translation id="2440823041667407902">위치 정보 액세스</translation> <translation id="2450083983707403292"><ph name="FILE_NAME" />의 다운로드를 다시 시작하시겠습니까?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">일정 만들기</translation> <translation id="2902702728133930130">예기치 않은 오류로 인해 Chrome을 시작하지 못했습니다.</translation> <translation id="2903493209154104877">주소</translation> +<translation id="290376772003165898">페이지가 <ph name="LANGUAGE" />로 되어 있지 않습니까?</translation> <translation id="2913331724188855103">사이트에서 쿠키 데이터를 저장하고 읽도록 허용(권장)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" /> 저장공간</translation> <translation id="2956410042958133412"><ph name="PARENT_NAME_1" />님과 <ph name="PARENT_NAME_2" />님이 관리하는 계정입니다.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />도움 받기<ph name="END_LINK" /></translation> <translation id="307908932405420782">더 많은 콘텐츠가 표시될 예정이니 기대해 주세요. 즐거운 아침 시간 보내세요.</translation> <translation id="3089395242580810162">시크릿 탭에서 열기</translation> +<translation id="311456632243022227">여러 개의 링크가 Chrome에서 열림</translation> <translation id="3137521801621304719">시크릿 모드 나가기</translation> <translation id="3148434565183091099">어느 기기에서나 내 북마크를 사용하려면 Chrome에 로그인하세요.</translation> <translation id="3166827708714933426">탭 및 창 단축키</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">전체</translation> <translation id="3590487821116122040">Chrome에서 중요하다고 간주하지 않는 사이트 저장공간(예: 저장된 설정이 없거나 사용자가 자주 방문하지 않는 사이트)</translation> <translation id="3599863153486145794">로그인된 모든 기기에서 방문 기록을 지웁니다. Google 계정의 내 활동(<ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />)에는 인터넷 사용 기록이 다른 형식으로 남아 있을 수도 있습니다.</translation> +<translation id="360207483134687714">Chrome의 VR 환경을 개선할 수 있도록 도와주세요.</translation> <translation id="360480449234699036">페이지에 남아 웹사이트의 주제에 대해 알아보세요. 터치하여 검색 기능은 Google 검색에 단어와 관련 컨텍스트를 전송하여 정의, 사진, 검색결과, 기타 자세한 사항을 반환합니다. 검색어를 조정하려면 길게 눌러 선택하세요. 검색을 세분화하려면 패널을 위로 끝까지 슬라이드하여 검색창을 터치합니다.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">기본설정</translation> <translation id="4351244548802238354">대화상자 닫기</translation> <translation id="4378154925671717803">휴대전화</translation> +<translation id="4381206798889118664">검색… 레시피</translation> <translation id="4384468725000734951">검색할 때 Sogou 사용</translation> <translation id="4412992751769744546">타사 쿠키 허용</translation> +<translation id="4432792777822557199">지금부터 <ph name="SOURCE_LANGUAGE" />로 된 페이지가 <ph name="TARGET_LANGUAGE" />로 번역됩니다.</translation> <translation id="4445444302979002552">예상 검색어 서비스를 사용하여 검색어 및 웹사이트를 제안합니다.</translation> <translation id="4452548195519783679">북마크를 <ph name="FOLDER_NAME" />에 추가함</translation> <translation id="4453340223357552416"><ph name="PRODUCT_NAME" />에 <ph name="FILE_NAME" /> 파일을 다운로드함</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">옵션을 열어 페이지 인쇄</translation> <translation id="4850886885716139402">보기</translation> <translation id="4860895144060829044">전화걸기</translation> +<translation id="4869862470313079745">검색… 뉴스</translation> <translation id="4881695831933465202">열기</translation> <translation id="4885273946141277891">지원되지 않는 Chrome 인스턴스 수입니다.</translation> <translation id="4910889077668685004">결제 앱</translation> +<translation id="4913169188695071480">새로고침 중지</translation> <translation id="4915549754973153784">기기를 검색할 때 <ph name="BEGIN_LINK" />도움말 보기<ph name="END_LINK" />...</translation> <translation id="4943872375798546930">검색결과가 없습니다.</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" />에서 내 화면을 공유하는 중입니다.</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">새로고침</translation> <translation id="5565871407246142825">신용카드</translation> <translation id="5568069709869097550">로그인할 수 없음</translation> +<translation id="557283862590186398">이 사이트에서 마이크에 액세스하려면 Chrome에 권한이 필요합니다.</translation> <translation id="5578795271662203820"><ph name="SEARCH_ENGINE" />에서 이 이미지 검색</translation> <translation id="5595485650161345191">주소 수정</translation> <translation id="5596627076506792578">옵션 더보기</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">더보기</translation> <translation id="604996488070107836">알 수 없는 오류로 인해 <ph name="FILE_NAME" /> 다운로드에 실패했습니다.</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">검색… 날씨</translation> <translation id="6075798973483050474">홈 페이지 수정</translation> <translation id="60923314841986378"><ph name="HOURS" />시간 남음</translation> <translation id="60924377787140961">더 많은 콘텐츠가 표시될 예정이니 기대해주세요. 즐거운 오후 보내세요.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">기록에서 제안을 삭제하시겠습니까?</translation> <translation id="6383961787135158834">사이트 저장공간 삭제...</translation> <translation id="6388207532828177975">삭제 및 재설정</translation> +<translation id="6393863479814692971">이 사이트에서 카메라와 마이크에 액세스하려면 Chrome에 권한이 필요합니다.</translation> <translation id="6395288395575013217">링크</translation> <translation id="6404511346730675251">북마크 수정</translation> <translation id="6406506848690869874">동기화</translation> <translation id="6409731863280057959">팝업</translation> <translation id="641643625718530986">인쇄…</translation> <translation id="6416782512398055893"><ph name="MBS" />MB 다운로드됨</translation> +<translation id="6437478888915024427">페이지 정보</translation> <translation id="6447842834002726250">쿠키</translation> <translation id="6448273550210938826">추천 검색어 및 추천 URL</translation> <translation id="6463070039183944536">추가 중...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280"><ph name="TO_ACCOUNT" />에 기존 데이터 추가</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d개의 열린 탭}other{%1$d개의 열린 탭}}</translation> <translation id="6896758677409633944">복사</translation> +<translation id="6932129181739884535">검색하거나 웹사이트 이름 입력</translation> <translation id="6945221475159498467">선택</translation> <translation id="6963766334940102469">북마크 삭제</translation> <translation id="6965382102122355670">확인</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">우선 확인</translation> <translation id="7437998757836447326">Chrome에서 로그아웃</translation> <translation id="7445411102860286510">사이트에서 음소거된 동영상을 자동재생하도록 허용(권장)</translation> +<translation id="7455923816558154057">탭하여 보기</translation> <translation id="7464701184726199289">모든 기기에서 동기화된 데이터가 삭제됩니다. 저장된 사이트 설정은 삭제되지 않으며 인터넷 사용 습관이 반영될 수 있습니다. <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> <translation id="7473891865547856676">건너뛰기</translation> <translation id="7475192538862203634">이 메시지가 자주 표시된다면 다음 <ph name="BEGIN_LINK" />권장사항<ph name="END_LINK" />을 시도해 보세요.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">취소</translation> <translation id="7665369617277396874">계정 추가</translation> <translation id="7698359219371678927"><ph name="APP_NAME" />에서 이메일 만들기</translation> +<translation id="773466115871691567"><ph name="SOURCE_LANGUAGE" />로 된 페이지를 항상 번역</translation> <translation id="7764225426217299476">주소 추가</translation> <translation id="7765158879357617694">이동</translation> <translation id="7769602470925380267">동의 및 로그아웃</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">허용(검색주소창 검색)</translation> <translation id="8283853025636624853"><ph name="SYNC_ACCOUNT_USER_NAME" />에 동기화 중</translation> <translation id="8310344678080805313">일반 탭</translation> +<translation id="8339163506404995330"><ph name="LANGUAGE" />로 된 페이지를 번역하지 않습니다.</translation> <translation id="8372893542064058268">특정 사이트에서 백그라운드 동기화를 허용합니다.</translation> <translation id="8374821112118309944">음성 안내 지원을 최신 버전으로 업데이트해야 합니다.</translation> <translation id="8393700583063109961">메시지 보내기</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" />(<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">원본 보기</translation> <translation id="9139068048179869749">사이트에서 알림을 보내도록 허용하기 전에 확인(권장)</translation> +<translation id="9187067407629017315">검색어 또는 웹사이트 입력</translation> <translation id="9187199695613236444">모바일 보기</translation> <translation id="9188680907066685419">관리 계정에서 로그아웃</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb b/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb index 8dcf912..2651011f 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Atidaryti prisijungus</translation> <translation id="1049743911850919806">Inkognito</translation> <translation id="10614374240317010">Niekada neišsaugota</translation> +<translation id="1068672505746868501">Niekada neversti puslapių, parašytų <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Atsijungiate nuo <ph name="DOMAIN_NAME" /> tvarkomos paskyros. Bus ištrinti šiame įrenginyje saugomi „Chrome“ duomenys, bet jie išliks „Google“ paskyroje.</translation> <translation id="1111673857033749125">Čia bus rodomos kituose įrenginiuose išsaugotos žymės.</translation> <translation id="1121094540300013208">Naudojimo ir strigčių ataskaitos</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Paieškos variklis</translation> <translation id="1513352483775369820">Žymių ir žiniatinklio istorija</translation> <translation id="1513858653616922153">Ištrinti slaptažodį</translation> +<translation id="1539064842193522527">Nuor. atidar. narš. „Chrome“</translation> <translation id="1549000191223877751">Perkelti į kitą langą</translation> <translation id="1553358976309200471">Atnaujinkite „Chrome“</translation> <translation id="1569387923882100876">Prijungtas įrenginys</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adreso juosta. Patraukite aukštyn, kad būtų rodomos žymės, atsisiuntimai ir istorija.</translation> <translation id="1897409700584096124">Svetainė transliuoja</translation> <translation id="1933845786846280168">Pasirinktas skirtukas</translation> +<translation id="1938981467853765413">Pateikti atsiliepimą</translation> <translation id="194341124344773587">Įjunkite „Chrome“ leidimą <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Slaptažodžių išsaugojimas</translation> <translation id="1944384637046898011">Šifruoti viską nuo <ph name="TIME" /> taikant „Google“ slaptažodį</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Teksto mastelio keitimas</translation> <translation id="238909021488141516">Atsisiunčiant turinį įvyko klaida.</translation> <translation id="2414886740292270097">Tamsi</translation> +<translation id="2416359993254398973">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų fotoaparatą šioje svetainėje.</translation> <translation id="2433507940547922241">Išvaizda</translation> <translation id="2440823041667407902">Prieiga prie vietovės</translation> <translation id="2450083983707403292">Ar norite vėl pradėti <ph name="FILE_NAME" /> atsisiuntimą?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Sukurti įvykį</translation> <translation id="2902702728133930130">Nepavyko paleisti „Chrome“, nes kilo netikėta klaida.</translation> <translation id="2903493209154104877">Adresai</translation> +<translation id="290376772003165898">Puslapis parašytas ne <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Leisti svetainėms išsaugoti ir nuskaityti slapukų duomenis (rekomenduojama)</translation> <translation id="2932150158123903946">„Google <ph name="APP_NAME" />“ saugykla</translation> <translation id="2956410042958133412">Šią paskyrą tvarko <ph name="PARENT_NAME_1" /> ir <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Gaukite pagalbos<ph name="END_LINK" /></translation> <translation id="307908932405420782">Netrukus bus rodoma daugiau straipsnių. Gero ryto!</translation> <translation id="3089395242580810162">Atidaryti inkognito skirtuko lape</translation> +<translation id="311456632243022227">Kel. nuor. at. narš. „Chrome“</translation> <translation id="3137521801621304719">Išjungti inkognito režimą</translation> <translation id="3148434565183091099">Prisijunkite naršyklėje „Chrome“, kad pasiektumėte žymes visuose įrenginiuose.</translation> <translation id="3166827708714933426">Skirtukų ir langų spartieji klavišai</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Visi</translation> <translation id="3590487821116122040">Svetainės saugykla, kurios „Chrome“ nelaiko svarbia (pvz., svetainės be išsaugotų nustatymų arba tos, kuriose retai lankotės)</translation> <translation id="3599863153486145794">Išvaloma visų įrenginių, prie kurių prisijungta, istorija. „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="360207483134687714">Padėkite pagerinti VR patirtį „Chrome“</translation> <translation id="360480449234699036">Sužinokite apie temas svetainėse, neišėję iš puslapio. Naudojant funkciją „Paieška palietus“ siunčiamas žodis ir jo kontekstas „Google“ paieškai, kuri pateikia apibrėžimų, nuotraukų, paieškos rezultatų ir kitos išsamios informacijos. Jei norite koreguoti paieškos terminą, paspauskite ir laikykite, kad jį pasirinktumėte. Kad patikslintumėte paiešką, slinkite skydeliu į viršų ir palieskite paieškos laukelį.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Pagrindai</translation> <translation id="4351244548802238354">Uždaryti dialogo langą</translation> <translation id="4378154925671717803">Telefonas</translation> +<translation id="4381206798889118664">Ieškokite… receptų</translation> <translation id="4384468725000734951">Atliekant paiešką naudojama „Sogou“</translation> <translation id="4412992751769744546">Leisti trečiųjų šalių slapukus</translation> +<translation id="4432792777822557199">Puslapiai, parašyti <ph name="SOURCE_LANGUAGE" />, nuo dabar bus verčiami į <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Naudokite numatymo paslaugas, kad būtų siūlomi paieškos terminai ir svetainės</translation> <translation id="4452548195519783679">Sukurta „<ph name="FOLDER_NAME" />“ žymė</translation> <translation id="4453340223357552416">Failas „<ph name="FILE_NAME" />“ atsisiųstas naršyklėje „<ph name="PRODUCT_NAME" />“</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Atidaryti puslapio spausdinimo parinktis</translation> <translation id="4850886885716139402">Žiūrėti</translation> <translation id="4860895144060829044">Skambinti</translation> +<translation id="4869862470313079745">Ieškokite… naujienų</translation> <translation id="4881695831933465202">Atidaryti</translation> <translation id="4885273946141277891">Nepalaikomas „Chrome“ atvejų skaičius.</translation> <translation id="4910889077668685004">Mokėjimo programos</translation> +<translation id="4913169188695071480">Sustabdyti atnaujinimą</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Gaukite pagalbos<ph name="END_LINK" />, kol ieškoma įrenginių…</translation> <translation id="4943872375798546930">Rezultatų nėra</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> bendrina jūsų ekrano vaizdą</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Įkelti iš naujo</translation> <translation id="5565871407246142825">Kredito kortelės</translation> <translation id="5568069709869097550">Nepavyksta prisijungti</translation> +<translation id="557283862590186398">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų mikrofoną šioje svetainėje.</translation> <translation id="5578795271662203820">Ieškoti „<ph name="SEARCH_ENGINE" />“ šio vaizdo</translation> <translation id="5595485650161345191">Adreso redagavimas</translation> <translation id="5596627076506792578">Daugiau parinkčių</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Daugiau</translation> <translation id="604996488070107836">Nepavyko atsisiųsti „<ph name="FILE_NAME" />“ dėl nežinomos klaidos.</translation> <translation id="605721222689873409">MM</translation> +<translation id="6066049505142453066">Ieškokite… orų</translation> <translation id="6075798973483050474">Redaguoti pagrindinį puslapį</translation> <translation id="60923314841986378">Liko <ph name="HOURS" /> val.</translation> <translation id="60924377787140961">Netrukus bus rodoma daugiau straipsnių. Geros popietės!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Pašalinti pasiūlymą iš istorijos?</translation> <translation id="6383961787135158834">Išval. svet. saugyklą...</translation> <translation id="6388207532828177975">Išvalyti ir nustatyti iš naujo</translation> +<translation id="6393863479814692971">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų fotoaparatą ir mikrofoną šioje svetainėje.</translation> <translation id="6395288395575013217">NUORODA</translation> <translation id="6404511346730675251">Redaguoti žymę</translation> <translation id="6406506848690869874">Sinchronizavimas</translation> <translation id="6409731863280057959">Iššokantieji langai</translation> <translation id="641643625718530986">Spausdinti…</translation> <translation id="6416782512398055893">Atsisiųsta <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Puslapio informacija</translation> <translation id="6447842834002726250">Slapukai</translation> <translation id="6448273550210938826">Paieškos ir URL pasiūlymai</translation> <translation id="6463070039183944536">Pridedama…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Pridėti esamus duomenis prie <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{Atidarytas %1$d skirtukas}one{Atidarytas %1$d skirtukas}few{Atidaryti %1$d skirtukai}many{Atidaryta %1$d skirtuko}other{Atidaryta %1$d skirtukų}}</translation> <translation id="6896758677409633944">Kopijuoti</translation> +<translation id="6932129181739884535">Ieškokite arba įveskite svet. pavad.</translation> <translation id="6945221475159498467">Pasirinkti</translation> <translation id="6963766334940102469">Ištrinti žymes</translation> <translation id="6965382102122355670">Gerai</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Pirmiausia paklausti</translation> <translation id="7437998757836447326">Atsijungimas nuo „Chrome“</translation> <translation id="7445411102860286510">Leisti svetainėms automatiškai leisti nutildytus vaizdo įrašus (rekomenduojama)</translation> +<translation id="7455923816558154057">Palieskite ir peržiūrėkite</translation> <translation id="7464701184726199289">Taip sinchronizuoti duomenys bus išvalyti iš visų įrenginių. Išsaugoti svetainių nustatymai nebus ištrinti ir gali nurodyti naršymo įpročius. <ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Ne, ačiū</translation> <translation id="7475192538862203634">Jei tai rodoma dažnai, peržiūrėkite šiuos <ph name="BEGIN_LINK" />pasiūlymus<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Atšaukti</translation> <translation id="7665369617277396874">Pridėti paskyrą</translation> <translation id="7698359219371678927">Kurti el. laišką naudojant „<ph name="APP_NAME" />“</translation> +<translation id="773466115871691567">Visada versti puslapius, parašytus <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Pridėti adresą</translation> <translation id="7765158879357617694">Perkelti</translation> <translation id="7769602470925380267">Sutikti ir atsijungti</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Leisti (atliekant paieškas adreso juostoje)</translation> <translation id="8283853025636624853">Sinchronizuojama su <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Įprasti skirtukai</translation> +<translation id="8339163506404995330">Puslapiai, parašyti <ph name="LANGUAGE" />, verčiami nebus</translation> <translation id="8372893542064058268">Leisti fono sinchronizavimą konkrečioje svetainėje.</translation> <translation id="8374821112118309944">Reikia atnaujinti „TalkBack“ versiją į naujesnę.</translation> <translation id="8393700583063109961">Siųsti pranešimą</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531">„<ph name="ITEM_NAME" />“ (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Rodyti originalą</translation> <translation id="9139068048179869749">Klausti prieš leidžiant svetainėms siųsti pranešimus (rekomenduojama)</translation> +<translation id="9187067407629017315">Įv. paiešk. užkl. arba svetainės pav.</translation> <translation id="9187199695613236444">Mobiliesiems pritaikytas rodinys</translation> <translation id="9188680907066685419">Atsijungimas nuo valdomos paskyros</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb b/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb index 3cbad0d..321754f 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Atvērt tiešsaistē</translation> <translation id="1049743911850919806">Inkognito</translation> <translation id="10614374240317010">Netiek saglabātas</translation> +<translation id="1068672505746868501">Nekad netulkot lapas šādā valodā: <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Jūs izrakstāties no konta, kurš tiek pārvaldīts domēnā <ph name="DOMAIN_NAME" />. Tādējādi tiks dzēsti šajā ierīcē glabātie Chrome dati, taču tie joprojām būs pieejami jūsu Google kontā.</translation> <translation id="1111673857033749125">Šeit būs redzamas grāmatzīmes, kuras esat saglabājis citās ierīcēs.</translation> <translation id="1121094540300013208">Lietojuma un avāriju pārskati</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Meklētājprogramma</translation> <translation id="1513352483775369820">Grāmatzīmes un tīmekļa vēsture</translation> <translation id="1513858653616922153">Dzēst paroli</translation> +<translation id="1539064842193522527">Saite atvērta pārlūkā Chrome</translation> <translation id="1549000191223877751">Pārvietot uz citu logu</translation> <translation id="1553358976309200471">Atjaunināt Chrome</translation> <translation id="1569387923882100876">Pievienota ierīce</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adreses josla. Velciet uz augšu, lai skatītu grāmatzīmes, lejupielādes un vēsturi.</translation> <translation id="1897409700584096124">Vietne tiek apraidīta</translation> <translation id="1933845786846280168">Atlasītā cilne</translation> +<translation id="1938981467853765413">Sniegt atsauksmes</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" /> ieslēdziet atļauju pārlūkam Chrome.</translation> <translation id="1943432128510653496">Paroļu saglabāšana</translation> <translation id="1944384637046898011">Šifrēt visu ar Google paroli, sākot no: <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Teksta mērogošana</translation> <translation id="238909021488141516">Lejupielādējot saturu, radās kļūda.</translation> <translation id="2414886740292270097">Tumšs</translation> +<translation id="2416359993254398973">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu kamerai šajā vietnē.</translation> <translation id="2433507940547922241">Izskats</translation> <translation id="2440823041667407902">Piekļuve atrašanās vietai</translation> <translation id="2450083983707403292">Vai vēlaties vēlreiz sākt faila <ph name="FILE_NAME" /> lejupielādi?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Izveidot pasākumu</translation> <translation id="2902702728133930130">Pārlūka Chrome palaišanas laikā radās neparedzēta kļūda.</translation> <translation id="2903493209154104877">Adreses</translation> +<translation id="290376772003165898">Vai lapa nav šajā valodā: <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Atļaut vietnēm saglabāt un lasīt sīkfailu datus (ieteicams)</translation> <translation id="2932150158123903946">Lietotnes Google <ph name="APP_NAME" /> krātuve</translation> <translation id="2956410042958133412">Šo kontu pārvalda <ph name="PARENT_NAME_1" /> un <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Saņemt palīdzību<ph name="END_LINK" /></translation> <translation id="307908932405420782">Drīzumā būs pieejami citi raksti. Jauku rītu!</translation> <translation id="3089395242580810162">Atvērt inkognito režīma cilnē</translation> +<translation id="311456632243022227">Vairākas saites atvērtas pārlūkā Chrome</translation> <translation id="3137521801621304719">Iziet no inkognito režīma</translation> <translation id="3148434565183091099">Pierakstieties pārlūkā Chrome, lai grāmatzīmes būtu pieejamas visās jūsu ierīcēs.</translation> <translation id="3166827708714933426">Ciļņu un logu īsinājumtaustiņi</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Visi</translation> <translation id="3590487821116122040">Vietnes krātuve, kura pārlūkā Chrome netiek uzskatīta par svarīgu (piemēram, vietnes bez saglabātiem iestatījumiem vai vietnes, kuras neapmeklējat bieži)</translation> <translation id="3599863153486145794">Notīra vēsturi no visām ierīcēm, kurās esat pierakstījies. Jūsu Google kontam vietnē <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> var būt citu veidu pārlūkošanas vēstures dati.</translation> +<translation id="360207483134687714">Palīdziet uzlabot virtuālās realitātes pieredzi pārlūkā Chrome.</translation> <translation id="360480449234699036">Uzziniet par vietņu tēmām, neizejot no lapas. Pieskaroties vienumam “Meklēt”, vārds un tā konteksts tiek nosūtīts pakalpojumam Google meklēšana, un tiek iegūtas definīcijas, attēli, meklēšanas rezultāti un cita informācija. Lai pielāgotu meklēšanas vienumu, nospiediet un turiet to. Lai veiktu precīzāku meklēšanu, velciet paneli augšup līdz galam un pieskarieties meklēšanas lodziņam.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Pamata</translation> <translation id="4351244548802238354">Aizvērt dialoglodziņu</translation> <translation id="4378154925671717803">Tālrunis</translation> +<translation id="4381206798889118664">Meklēt… receptes</translation> <translation id="4384468725000734951">Tiek izmantota meklētājprogramma Sogou</translation> <translation id="4412992751769744546">Atļaut trešo pušu sīkfailus</translation> +<translation id="4432792777822557199">Turpmāk lapas šādā valodā: <ph name="SOURCE_LANGUAGE" /> tiks tulkotas šādā valodā: <ph name="TARGET_LANGUAGE" />.</translation> <translation id="4445444302979002552">Izmantojiet prognožu pakalpojumus, lai saņemtu meklēšanas vienumu un vietņu ieteikumus.</translation> <translation id="4452548195519783679">Grāmatzīme saglabāta mapē <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Fails <ph name="FILE_NAME" /> lejupielādēts pārlūkā <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Atvērt iespējas, lai izdrukātu lapu</translation> <translation id="4850886885716139402">Skatīt</translation> <translation id="4860895144060829044">Zvanīt</translation> +<translation id="4869862470313079745">Meklēt... ziņas</translation> <translation id="4881695831933465202">Atvērt</translation> <translation id="4885273946141277891">Neatbalstīts Chrome instanču skaits</translation> <translation id="4910889077668685004">Maksājumu lietotnes</translation> +<translation id="4913169188695071480">Pārtraukt atsvaidzināšanu</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Saņemiet palīdzību<ph name="END_LINK" />, meklējot ierīces…</translation> <translation id="4943872375798546930">Nav rezultātu</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> kopīgo jūsu ekrānu</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Pārlādēt</translation> <translation id="5565871407246142825">Kredītkartes</translation> <translation id="5568069709869097550">Nevarat pieteikties</translation> +<translation id="557283862590186398">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu mikrofonam šajā vietnē.</translation> <translation id="5578795271662203820">Meklēt šo attēlu ar <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Rediģēt adresi</translation> <translation id="5596627076506792578">Citas opcijas</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Vairāk</translation> <translation id="604996488070107836">Neizdevās lejupielādēt failu <ph name="FILE_NAME" />, jo radās nezināma kļūda.</translation> <translation id="605721222689873409">GG</translation> +<translation id="6066049505142453066">Meklēt... laika ziņas</translation> <translation id="6075798973483050474">Sākumlapas rediģēšana</translation> <translation id="60923314841986378">Atlikušas <ph name="HOURS" /> h</translation> <translation id="60924377787140961">Drīzumā būs pieejami citi raksti. Jauku pēcpusdienu!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Vai noņemt ieteikumu no vēstures?</translation> <translation id="6383961787135158834">Notīrīt vietnes krātuvi…</translation> <translation id="6388207532828177975">Notīrīt un atiestatīt</translation> +<translation id="6393863479814692971">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu kamerai un mikrofonam šajā vietnē.</translation> <translation id="6395288395575013217">SAITE</translation> <translation id="6404511346730675251">Rediģēt grāmatzīmi</translation> <translation id="6406506848690869874">Sinhronizācija</translation> <translation id="6409731863280057959">Uznirstošie logi</translation> <translation id="641643625718530986">Drukāt...</translation> <translation id="6416782512398055893">Lejupielādēts: <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Lapas informācija</translation> <translation id="6447842834002726250">Sīkfaili</translation> <translation id="6448273550210938826">Meklēšana un URL ieteikumi</translation> <translation id="6463070039183944536">Notiek pievienošana...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Pievienot esošos datus kontam <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d atvērta cilne}zero{%1$d atvērtas cilnes}one{%1$d atvērta cilne}other{%1$d atvērtas cilnes}}</translation> <translation id="6896758677409633944">Kopēt</translation> +<translation id="6932129181739884535">Meklējiet/ievadiet vietnes nosaukumu</translation> <translation id="6945221475159498467">Atlasīt</translation> <translation id="6963766334940102469">Dzēst grāmatzīmes</translation> <translation id="6965382102122355670">Labi</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Vispirms jautāt</translation> <translation id="7437998757836447326">Izrakstīšanās no pārlūka Chrome</translation> <translation id="7445411102860286510">Atļaut vietnēm automātiski atskaņot videoklipus ar izslēgtu skaņu (ieteicams)</translation> +<translation id="7455923816558154057">Pieskarieties, lai skatītu</translation> <translation id="7464701184726199289">Tādējādi visās ierīcēs tiek notīrīti sinhronizētie dati. Saglabātie vietņu iestatījumi netiks dzēsti, un tie var atspoguļot jūsu pārlūkošanas ieradumus. <ph name="BEGIN_LINK" />Uzziniet vairāk<ph name="END_LINK" />.</translation> <translation id="7473891865547856676">Nē, paldies!</translation> <translation id="7475192538862203634">Ja šis ziņojums tiek rādīts bieži, izmēģiniet šos <ph name="BEGIN_LINK" />ieteikumus<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Atcelt</translation> <translation id="7665369617277396874">Pievienot kontu</translation> <translation id="7698359219371678927">Izveidojiet e-pasta ziņojumu lietotnē <ph name="APP_NAME" />.</translation> +<translation id="773466115871691567">Vienmēr tulkot lapas šādā valodā: <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Pievienot adresi</translation> <translation id="7765158879357617694">Pārvietot</translation> <translation id="7769602470925380267">Piekrist un izrakstīties</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Atļaut (meklēšanas vaicājumiem adreses joslā)</translation> <translation id="8283853025636624853">Sinhronizēšana ar <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standarta cilnes</translation> +<translation id="8339163506404995330">Lapas šādā valodā: <ph name="LANGUAGE" /> netiks tulkotas.</translation> <translation id="8372893542064058268">Atļaut sinhronizāciju fonā konkrētai vietnei</translation> <translation id="8374821112118309944">Jums ir jāatjaunina lietotne TalkBack uz jaunāku versiju.</translation> <translation id="8393700583063109961">Sūtīt ziņojumu</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Rādīt oriģinālo</translation> <translation id="9139068048179869749">Jautāt, pirms atļaut vietnēm sūtīt paziņojumus (ieteicams)</translation> +<translation id="9187067407629017315">Ievadiet meklēšanas vaicājumu/vietni</translation> <translation id="9187199695613236444">Mobilajām ierīcēm piemērots skatījums</translation> <translation id="9188680907066685419">Izrakstīšanās no pārvaldīta konta</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb index 01a7543..58719b9 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Online openen</translation> <translation id="1049743911850919806">Incognito</translation> <translation id="10614374240317010">Nooit opgeslagen</translation> +<translation id="1068672505746868501">Pagina's in het <ph name="SOURCE_LANGUAGE" /> nooit vertalen</translation> <translation id="1080790410959514870">Je logt uit van een account dat wordt beheerd door <ph name="DOMAIN_NAME" />. Hiermee worden de Chrome-gegevens verwijderd die zijn opgeslagen op dit apparaat, maar de gegevens blijven bewaard in je Google-account.</translation> <translation id="1111673857033749125">Bladwijzers die je op andere apparaten hebt opgeslagen, worden hier weergegeven.</translation> <translation id="1121094540300013208">Gebruiks- en crashrapporten</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Zoekmachine</translation> <translation id="1513352483775369820">Bladwijzers en webgeschiedenis</translation> <translation id="1513858653616922153">Wachtwoord verwijderen</translation> +<translation id="1539064842193522527">Link geopend in Chrome</translation> <translation id="1549000191223877751">Naar ander venster</translation> <translation id="1553358976309200471">Chrome updaten</translation> <translation id="1569387923882100876">Gekoppeld apparaat</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adresbalk. Trek omhoog om bladwijzers, downloads en geschiedenis te bekijken.</translation> <translation id="1897409700584096124">Website is aan het uitzenden</translation> <translation id="1933845786846280168">Geselecteerd tabblad</translation> +<translation id="1938981467853765413">Feedback geven</translation> <translation id="194341124344773587">Schakel het recht in voor Chrome via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Wachtwoorden opslaan</translation> <translation id="1944384637046898011">Alles versleutelen met Google-wachtwoord vanaf <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Tekstschaal</translation> <translation id="238909021488141516">Er is een fout opgetreden tijdens het downloaden van de content.</translation> <translation id="2414886740292270097">Donker</translation> +<translation id="2416359993254398973">Chrome heeft toegangsrechten voor je camera nodig voor deze site.</translation> <translation id="2433507940547922241">Vormgeving</translation> <translation id="2440823041667407902">Locatietoegang</translation> <translation id="2450083983707403292">Wil je het downloaden van <ph name="FILE_NAME" /> opnieuw starten?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Afspraak maken</translation> <translation id="2902702728133930130">Kan Chrome niet starten door een onverwachte fout.</translation> <translation id="2903493209154104877">Adressen</translation> +<translation id="290376772003165898">Pagina is niet in het <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Sites toestaan cookiegegevens op te slaan en te lezen (aanbevolen)</translation> <translation id="2932150158123903946">Opslag van Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Dit account wordt beheerd door <ph name="PARENT_NAME_1" /> en <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Hulp krijgen<ph name="END_LINK" /></translation> <translation id="307908932405420782">Er worden binnenkort meer artikelen weergegeven. Geniet van je ochtend.</translation> <translation id="3089395242580810162">Openen op incognitotabblad</translation> +<translation id="311456632243022227">Meerdere links geopend in Chrome</translation> <translation id="3137521801621304719">Incognitomodus verlaten</translation> <translation id="3148434565183091099">Log in bij Chrome om al je bladwijzers op al je apparaten te bekijken.</translation> <translation id="3166827708714933426">Sneltoetsen voor tabbladen en vensters</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Alles</translation> <translation id="3590487821116122040">Site-opslag waarvan Chrome denkt dat deze niet belangrijk is (bijvoorbeeld sites zonder opgeslagen instellingen of sites die je niet vaak bezoekt)</translation> <translation id="3599863153486145794">Hiermee wordt de geschiedenis van alle ingelogde apparaten gewist. 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="360207483134687714">Help bij het verbeteren van de VR-functionaliteit in Chrome</translation> <translation id="360480449234699036">Meer informatie over onderwerpen op websites zonder dat je de pagina hoeft te verlaten. 'Tikken om te zoeken' stuurt een woord en contextuele informatie voor het woord naar Google Zoeken, waarna er definities, afbeeldingen, zoekresultaten en andere gegevens worden geretourneerd. Als je de zoekterm wilt aanpassen, houd je deze aangeraakt om de term te selecteren. Als je je zoekopdracht wilt verfijnen, veeg je het deelvenster helemaal naar boven en tik je op het zoekvak.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Basisinstellingen</translation> <translation id="4351244548802238354">Dialoogvenster sluiten</translation> <translation id="4378154925671717803">Telefoon</translation> +<translation id="4381206798889118664">Zoek naar… recepten</translation> <translation id="4384468725000734951">Sogou wordt gebruikt om te zoeken</translation> <translation id="4412992751769744546">Cookies van derden toestaan</translation> +<translation id="4432792777822557199">Pagina's in het <ph name="SOURCE_LANGUAGE" /> worden vanaf nu vertaald naar het <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Voorspellingsservices gebruiken om zoektermen en websites voor te stellen</translation> <translation id="4452548195519783679">Bladwijzer gemaakt in <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> gedownload in <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Afdrukopties voor de pagina openen</translation> <translation id="4850886885716139402">Weergave</translation> <translation id="4860895144060829044">Bellen</translation> +<translation id="4869862470313079745">Zoek naar… nieuws</translation> <translation id="4881695831933465202">Openen</translation> <translation id="4885273946141277891">Niet-ondersteund aantal Chrome-instanties.</translation> <translation id="4910889077668685004">Betaal-apps</translation> +<translation id="4913169188695071480">Vernieuwen stopzetten</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Hulp<ph name="END_LINK" /> bij het zoeken naar apparaten…</translation> <translation id="4943872375798546930">Geen resultaten</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> heeft toegang tot je scherm</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Opnieuw laden</translation> <translation id="5565871407246142825">Creditcards</translation> <translation id="5568069709869097550">Kan niet aanmelden</translation> +<translation id="557283862590186398">Chrome heeft toegangsrechten voor je microfoon nodig voor deze site.</translation> <translation id="5578795271662203820">Zoeken op <ph name="SEARCH_ENGINE" /> naar afbeelding</translation> <translation id="5595485650161345191">Adres bewerken</translation> <translation id="5596627076506792578">Meer opties</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Meer</translation> <translation id="604996488070107836">Download van <ph name="FILE_NAME" /> mislukt vanwege een onbekende fout.</translation> <translation id="605721222689873409">JJ</translation> +<translation id="6066049505142453066">Zoek naar… weer</translation> <translation id="6075798973483050474">Homepage bewerken</translation> <translation id="60923314841986378"><ph name="HOURS" /> uur resterend</translation> <translation id="60924377787140961">Er worden binnenkort meer artikelen weergegeven. Geniet van je middag.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Suggestie verwijderen uit geschiedenis?</translation> <translation id="6383961787135158834">Site-opslag wissen…</translation> <translation id="6388207532828177975">Wissen en opnieuw instellen</translation> +<translation id="6393863479814692971">Chrome heeft toegangsrechten voor je camera en microfoon nodig voor deze site.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Bladwijzer bewerken</translation> <translation id="6406506848690869874">Synchronisatie</translation> <translation id="6409731863280057959">Pop-ups</translation> <translation id="641643625718530986">Afdrukken…</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB gedownload</translation> +<translation id="6437478888915024427">Pagina-informatie</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Zoek- en URL-suggesties</translation> <translation id="6463070039183944536">Toevoegen…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Bestaande gegevens toevoegen aan <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d tabblad geopend}other{%1$d tabbladen geopend}}</translation> <translation id="6896758677409633944">Kopieer</translation> +<translation id="6932129181739884535">Zoek of typ een websitenaam</translation> <translation id="6945221475159498467">Selecteren</translation> <translation id="6963766334940102469">Bladwijzers verwijderen</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Eerst vragen</translation> <translation id="7437998757836447326">Uitloggen bij Chrome</translation> <translation id="7445411102860286510">Sites toestaan gedempte video's automatisch af te spelen (aanbevolen)</translation> +<translation id="7455923816558154057">Tik om weer te geven</translation> <translation id="7464701184726199289">Hiermee worden gesynchroniseerde gegevens van alle apparaten gewist. Opgeslagen site-instellingen worden niet verwijderd en kunnen je browsegedrag weerspiegelen. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nee, bedankt</translation> <translation id="7475192538862203634">Als je deze melding vaker ziet, kun je deze <ph name="BEGIN_LINK" />suggesties<ph name="END_LINK" /> proberen.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Annuleren</translation> <translation id="7665369617277396874">Account toevoegen</translation> <translation id="7698359219371678927">E-mail in <ph name="APP_NAME" /> maken</translation> +<translation id="773466115871691567">Pagina's in het <ph name="SOURCE_LANGUAGE" /> altijd vertalen</translation> <translation id="7764225426217299476">Adres toevoegen</translation> <translation id="7765158879357617694">Verplaatsen</translation> <translation id="7769602470925380267">Accepteren en uitloggen</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Toestaan (voor zoekopdrachten via adresbalk)</translation> <translation id="8283853025636624853">Synchroniseren met <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standaardtabbladen</translation> +<translation id="8339163506404995330">Pagina's in het <ph name="LANGUAGE" /> worden niet vertaald</translation> <translation id="8372893542064058268">Synchronisatie op de achtergrond toestaan voor een specifieke site.</translation> <translation id="8374821112118309944">Je moet TalkBack bijwerken naar een nieuwere versie.</translation> <translation id="8393700583063109961">Bericht verzenden</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Origineel weergeven</translation> <translation id="9139068048179869749">Vragen voordat sites meldingen mogen verzenden (aanbevolen)</translation> +<translation id="9187067407629017315">Geef een zoekopdracht of website op</translation> <translation id="9187199695613236444">Mobielvriendelijke weergave</translation> <translation id="9188680907066685419">Uitloggen van beheerd account</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_no.xtb b/chrome/android/java/strings/translations/android_chrome_strings_no.xtb index 1cb0ef7..4a434c2 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_no.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_no.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Åpne på nettet</translation> <translation id="1049743911850919806">Inkognito</translation> <translation id="10614374240317010">Aldri lagret</translation> +<translation id="1068672505746868501">Oversett aldri sider på <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Du er i ferd med å logge av en konto som er administrert av <ph name="DOMAIN_NAME" />. Dette fører til at Chrome-data som er lagret på enheten, slettes. Dataene er imidlertid fortsatt lagret i Google-kontoen din.</translation> <translation id="1111673857033749125">Bokmerker som er lagret på de andre enhetene dine, vises her.</translation> <translation id="1121094540300013208">Bruks- og programstopprapporter</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Søkemotor</translation> <translation id="1513352483775369820">Bokmerker og nettlogg</translation> <translation id="1513858653616922153">Slett passordet</translation> +<translation id="1539064842193522527">Linken er åpnet i Chrome</translation> <translation id="1549000191223877751">Flytt til det andre vinduet</translation> <translation id="1553358976309200471">Oppdater Chrome</translation> <translation id="1569387923882100876">Tilkoblet enhet</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adressefeltet. Dra oppover for å få tilgang til bokmerker, nedlastinger og loggen.</translation> <translation id="1897409700584096124">Nettstedet kringkastes</translation> <translation id="1933845786846280168">Valgt fane</translation> +<translation id="1938981467853765413">Gi tilbakemelding</translation> <translation id="194341124344773587">Slå på tillatelsen for Chrome i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Lagring av passord</translation> <translation id="1944384637046898011">Kryptér alt med Google-passord fra og med <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Tekstskalering</translation> <translation id="238909021488141516">Det oppsto en feil under nedlastingen av innholdet.</translation> <translation id="2414886740292270097">Mørk</translation> +<translation id="2416359993254398973">Chrome trenger tilgang til kameraet ditt for dette nettstedet.</translation> <translation id="2433507940547922241">Utseende</translation> <translation id="2440823041667407902">Posisjonstilgang</translation> <translation id="2450083983707403292">Vil du laste ned <ph name="FILE_NAME" /> på nytt?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Opprett hendelse</translation> <translation id="2902702728133930130">Kunne ikke starte Chrome på grunn av en uventet feil.</translation> <translation id="2903493209154104877">Adresser</translation> +<translation id="290376772003165898">Er ikke siden på <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Tillat at nettsteder lagrer og leser data i informasjonskapsler (anbefales).</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" />-lagring</translation> <translation id="2956410042958133412">Denne kontoen er administrert av <ph name="PARENT_NAME_1" /> og <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Få hjelp<ph name="END_LINK" /></translation> <translation id="307908932405420782">Flere artikler kommer snart. Ha en fin morgen.</translation> <translation id="3089395242580810162">Åpne i inkognitofane</translation> +<translation id="311456632243022227">Flere linker er åpnet i Chrome</translation> <translation id="3137521801621304719">Avslutt inkognitomodus</translation> <translation id="3148434565183091099">Logg på Chrome for å få bokmerkene dine på alle enhetene du bruker.</translation> <translation id="3166827708714933426">Hurtigtaster for vinduer og faner</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Alle</translation> <translation id="3590487821116122040">Nettstedslagring Chrome ikke tror er viktig (for eksempel områder uten lagrede innstillinger eller som du ikke besøker ofte)</translation> <translation id="3599863153486145794">Tømmer loggen på alle påloggede enheter. Det kan hende Google-kontoen din har andre typer nettlesingslogger på <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Hjelp til med å forbedre VR-opplevelsen i Chrome</translation> <translation id="360480449234699036">Finn ut mer om emner på nettsteder uten å forlate siden. «Trykk for å søke» sender et ord og den omkringliggende konteksten til Google Søk, slik at definisjoner, bilder, søkeresultater og annen informasjon blir sendt tilbake. Hvis du vil endre søkeordet, kan du trykke på det og holde for å merke det. Hvis du vil finstemme søket, kan du dra panelet helt opp til toppen og trykke på søkefeltet.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Generelt</translation> <translation id="4351244548802238354">Lukk dialogboks</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Søk … «oppskrifter»</translation> <translation id="4384468725000734951">Bruker Sogou til å søke</translation> <translation id="4412992751769744546">Tillat informasjonskapsler fra tredjeparter</translation> +<translation id="4432792777822557199">Fra nå av oversettes sider på <ph name="SOURCE_LANGUAGE" /> til <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Bruk forslagstjenester for å få forslag til søketermer og nettsteder</translation> <translation id="4452548195519783679">Satt som bokmerke i <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> er lastet ned i <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Åpne alternativene for å skrive ut siden</translation> <translation id="4850886885716139402">Visning</translation> <translation id="4860895144060829044">Ring</translation> +<translation id="4869862470313079745">Søk … «nyheter»</translation> <translation id="4881695831933465202">Åpne</translation> <translation id="4885273946141277891">For mange Chrome-forekomster.</translation> <translation id="4910889077668685004">Betalingsapper</translation> +<translation id="4913169188695071480">Slutt å laste inn på nytt</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Få hjelp<ph name="END_LINK" /> mens du skanner etter enheter …</translation> <translation id="4943872375798546930">Ingen resultater</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> deler skjermen din</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Last inn på nytt</translation> <translation id="5565871407246142825">Kredittkort</translation> <translation id="5568069709869097550">Kan ikke logge på</translation> +<translation id="557283862590186398">Chrome trenger tilgang til mikrofonen din for dette nettstedet.</translation> <translation id="5578795271662203820">Søk etter dette bildet i <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Rediger adresse</translation> <translation id="5596627076506792578">Flere alternativer</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Mer</translation> <translation id="604996488070107836">Nedlastingen av <ph name="FILE_NAME" /> ble avbrutt på grunn av en ukjent feil.</translation> <translation id="605721222689873409">ÅÅ</translation> +<translation id="6066049505142453066">Søk … «været»</translation> <translation id="6075798973483050474">Endre startsiden</translation> <translation id="60923314841986378"><ph name="HOURS" /> timer igjen</translation> <translation id="60924377787140961">Flere artikler kommer snart. Ha en fin ettermiddag.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Vil du fjerne forslaget fra loggen?</translation> <translation id="6383961787135158834">Slett nettstedslagring…</translation> <translation id="6388207532828177975">Slett alt og tilbakestill</translation> +<translation id="6393863479814692971">Chrome trenger tilgang til kameraet ditt og mikrofonen din for dette nettstedet.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Rediger bokmerket</translation> <translation id="6406506848690869874">Synkroniser</translation> <translation id="6409731863280057959">Forgrunnsvinduer</translation> <translation id="641643625718530986">Skriv ut</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB er lastet ned</translation> +<translation id="6437478888915024427">Sideinformasjon</translation> <translation id="6447842834002726250">Informasjonskapsler</translation> <translation id="6448273550210938826">Nettadresse- og søkeforslag</translation> <translation id="6463070039183944536">Legger til …</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Legg til eksisterende data i <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d åpen fane}other{%1$d åpne faner}}</translation> <translation id="6896758677409633944">Kopiér</translation> +<translation id="6932129181739884535">Søk, eller skriv inn et nettstednavn</translation> <translation id="6945221475159498467">Velg</translation> <translation id="6963766334940102469">Slett bokmerker</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Spør først.</translation> <translation id="7437998757836447326">Logg av Chrome</translation> <translation id="7445411102860286510">Gi nettsteder tillatelse til automatisk avspilling av videoer med kuttet lyd (anbefales)</translation> +<translation id="7455923816558154057">Trykk for å se</translation> <translation id="7464701184726199289">Dette sletter synkroniserte data fra alle enheter. Lagrede nettstedsinnstillinger slettes ikke og kan gjenspeile nettleserbruken din. <ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nei takk</translation> <translation id="7475192538862203634">Hvis du ser dette ofte, kan du prøve disse <ph name="BEGIN_LINK" />forslagene<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Avbryt</translation> <translation id="7665369617277396874">Legg til konto</translation> <translation id="7698359219371678927">Opprett en e-post i <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Oversett aldri sider på <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Legg til adresse</translation> <translation id="7765158879357617694">Flytt</translation> <translation id="7769602470925380267">Godta og logg av</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Tillat (for søk fra adressefeltet)</translation> <translation id="8283853025636624853">Synkroniserer til <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standardfaner</translation> +<translation id="8339163506404995330">Sider på <ph name="LANGUAGE" /> oversettes ikke</translation> <translation id="8372893542064058268">Tillat bakgrunnssynkronisering for et bestemt nettsted.</translation> <translation id="8374821112118309944">Du må oppdatere til en nyere versjon av Talkback.</translation> <translation id="8393700583063109961">Send melding</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Vis original</translation> <translation id="9139068048179869749">Spør før nettsteder får sende varsler (anbefales)</translation> +<translation id="9187067407629017315">Skriv inn et søk eller nettsted</translation> <translation id="9187199695613236444">Mobilvennlig visning</translation> <translation id="9188680907066685419">Logg av administrert konto</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb index 466375a76..6b1efb8 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Otwórz online</translation> <translation id="1049743911850919806">Incognito</translation> <translation id="10614374240317010">Nigdy nie zapisane</translation> +<translation id="1068672505746868501">Nigdy nie tłumacz stron, których językiem jest <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Wylogowujesz się z konta zarządzanego przez <ph name="DOMAIN_NAME" />. Spowoduje to usunięcie danych Chrome zapisanych na tym urządzeniu, jednak pozostaną one na Twoim koncie Google.</translation> <translation id="1111673857033749125">Tutaj wyświetlą się zakładki z innych urządzeń.</translation> <translation id="1121094540300013208">Raporty o użytkowaniu i awariach</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Wyszukiwarka</translation> <translation id="1513352483775369820">Zakładki i historia online</translation> <translation id="1513858653616922153">Usuń hasło</translation> +<translation id="1539064842193522527">Link otwarty w Chrome</translation> <translation id="1549000191223877751">Przenieś do innego okna</translation> <translation id="1553358976309200471">Zaktualizuj Chrome</translation> <translation id="1569387923882100876">Połączone urządzenie</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Pasek adresu. Przeciągnij go w górę, by zobaczyć zakładki, pobrane pliki i historię.</translation> <translation id="1897409700584096124">Strona internetowa jest nadawana</translation> <translation id="1933845786846280168">Wybrana karta</translation> +<translation id="1938981467853765413">Prześlij opinię</translation> <translation id="194341124344773587">Przyznaj Chrome uprawnienie w <ph name="BEGIN_LINK" />ustawieniach Androida<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Zapisuj hasła</translation> <translation id="1944384637046898011">Zaszyfruj wszystko za pomocą hasła do Google z <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Skalowanie tekstu</translation> <translation id="238909021488141516">Podczas pobierania treści wystąpił błąd.</translation> <translation id="2414886740292270097">Ciemny</translation> +<translation id="2416359993254398973">Chrome potrzebuje uprawnień dostępu do aparatu na tej stronie.</translation> <translation id="2433507940547922241">Wygląd</translation> <translation id="2440823041667407902">Dostęp do lokalizacji</translation> <translation id="2450083983707403292">Czy chcesz jeszcze raz rozpocząć pobieranie pliku <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Utwórz wydarzenie</translation> <translation id="2902702728133930130">Podczas uruchamiania Chrome wystąpił nieoczekiwany błąd.</translation> <translation id="2903493209154104877">Adresy</translation> +<translation id="290376772003165898">Język tej strony to nie <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Zezwalaj witrynom na zapisywanie danych w plikach cookie i ich odczytywanie (zalecane)</translation> <translation id="2932150158123903946">Dane aplikacji Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Tym kontem zarządzają <ph name="PARENT_NAME_1" /> i <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Poproś o pomoc<ph name="END_LINK" /></translation> <translation id="307908932405420782">Wkrótce pojawi się więcej artykułów. Życzymy miłego poranka.</translation> <translation id="3089395242580810162">Otwórz w karcie incognito</translation> +<translation id="311456632243022227">Wiele linków otwartych w Chrome</translation> <translation id="3137521801621304719">Wyłącz tryb incognito</translation> <translation id="3148434565183091099">Aby korzystać ze swoich zakładek na wszystkich urządzeniach, zaloguj się w Chrome.</translation> <translation id="3166827708714933426">Skróty kart i okien</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Wszystkie</translation> <translation id="3590487821116122040">Dane witryn, które Chrome uznaje za nieistotne (np. witryny, które rzadko odwiedzasz lub które nie mają zapisanych ustawień)</translation> <translation id="3599863153486145794">Usuwa historię ze wszystkich urządzeń, na których jesteś zalogowany. 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="360207483134687714">Pomóż ulepszyć przeglądanie Chrome w rzeczywistości wirtualnej</translation> <translation id="360480449234699036">Poznaj tematy w witrynach bez opuszczania strony. Funkcja Dotknij, by wyszukać kopiuje słowo wraz z kontekstem i wkleja je w wyszukiwarce Google, dzięki czemu otrzymujesz definicje, grafiki, wyniki wyszukiwania i inne informacje. Aby dostosować wyszukiwane hasło, naciśnij je i przytrzymaj, by je zaznaczyć. Aby doprecyzować wyszukiwanie, przesuń panel do samej góry i kliknij pole wyszukiwania.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Podstawowe</translation> <translation id="4351244548802238354">Zamknij okno</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Szukaj… przepisów</translation> <translation id="4384468725000734951">Korzystam z wyszukiwarki Sogou</translation> <translation id="4412992751769744546">Zezwalaj na pliki cookie innych firm</translation> +<translation id="4432792777822557199">Od teraz strony, których językiem jest <ph name="SOURCE_LANGUAGE" />, będą tłumaczone na <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Używaj usług przewidywania, by podpowiadać strony internetowe i wyszukiwane słowa</translation> <translation id="4452548195519783679">Utworzono zakładkę w folderze <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Plik <ph name="FILE_NAME" /> został pobrany w: <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Otwórz opcje drukowania strony</translation> <translation id="4850886885716139402">Widok</translation> <translation id="4860895144060829044">Zadzwoń</translation> +<translation id="4869862470313079745">Szukaj… wiadomości</translation> <translation id="4881695831933465202">Otwórz</translation> <translation id="4885273946141277891">Nieobsługiwana liczba wystąpień Chrome.</translation> <translation id="4910889077668685004">Aplikacje do płatności</translation> +<translation id="4913169188695071480">Zatrzymaj odświeżanie</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Pomoc<ph name="END_LINK" /> w trakcie wyszukiwania urządzeń…</translation> <translation id="4943872375798546930">Brak wyników</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> udostępnia Twój ekran</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Odśwież</translation> <translation id="5565871407246142825">Karty kredytowe</translation> <translation id="5568069709869097550">Nie można się zalogować</translation> +<translation id="557283862590186398">Chrome potrzebuje uprawnień dostępu do mikrofonu na tej stronie.</translation> <translation id="5578795271662203820">Szukaj tej grafiki w <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Edytuj adres</translation> <translation id="5596627076506792578">Więcej opcji</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Więcej</translation> <translation id="604996488070107836">Nie udało się pobrać pliku <ph name="FILE_NAME" /> z powodu nieznanego błędu.</translation> <translation id="605721222689873409">RR</translation> +<translation id="6066049505142453066">Szukaj… prognozy pogody</translation> <translation id="6075798973483050474">Edytuj stronę główną</translation> <translation id="60923314841986378">Pozostało: <ph name="HOURS" /> godz.</translation> <translation id="60924377787140961">Wkrótce pojawi się więcej artykułów. Życzymy miłego popołudnia.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Usunąć sugestię z historii?</translation> <translation id="6383961787135158834">Wyczyść dane witryn…</translation> <translation id="6388207532828177975">Wyczyść i zresetuj</translation> +<translation id="6393863479814692971">Chrome potrzebuje uprawnień dostępu do aparatu i mikrofonu na tej stronie.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Edytuj zakładkę</translation> <translation id="6406506848690869874">Synchronizacja</translation> <translation id="6409731863280057959">Wyskakujące okienka</translation> <translation id="641643625718530986">Drukuj…</translation> <translation id="6416782512398055893">Pobrano <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Informacje o stronie</translation> <translation id="6447842834002726250">Pliki cookie</translation> <translation id="6448273550210938826">Podpowiedzi wyszukiwania i adresów URL</translation> <translation id="6463070039183944536">Dodaję…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Dodaj istniejące dane do konta <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d otwarta karta}few{%1$d otwarte karty}many{%1$d otwartych kart}other{%1$d otwartej karty}}</translation> <translation id="6896758677409633944">Kopiuj</translation> +<translation id="6932129181739884535">Wyszukaj lub wpisz nazwę strony</translation> <translation id="6945221475159498467">Wybierz</translation> <translation id="6963766334940102469">Usuń zakładki</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Najpierw zapytaj</translation> <translation id="7437998757836447326">Wyloguj się z Chrome</translation> <translation id="7445411102860286510">Zezwalaj witrynom na automatyczne odtwarzanie wyciszonych filmów (zalecane)</translation> +<translation id="7455923816558154057">Kliknij, by wyświetlić</translation> <translation id="7464701184726199289">Spowoduje to usunięcie zsynchronizowanych danych ze wszystkich urządzeń. Zapisane ustawienia witryn nie zostaną usunięte i mogą zawierać informacje o Twoim korzystaniu z przeglądarki. <ph name="BEGIN_LINK" />Więcej informacji<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nie, dziękuję</translation> <translation id="7475192538862203634">Jeśli często widzisz ten komunikat, przeczytaj te <ph name="BEGIN_LINK" />wskazówki<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Anuluj</translation> <translation id="7665369617277396874">Dodaj konto</translation> <translation id="7698359219371678927">Utwórz e-maila w aplikacji <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Zawsze tłumacz strony, których językiem jest <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Dodaj adres</translation> <translation id="7765158879357617694">Przenieś</translation> <translation id="7769602470925380267">Zaakceptuj i wyloguj się</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Zezwól (w przypadku wyszukiwań na pasku adresu)</translation> <translation id="8283853025636624853">Synchronizowanie z kontem <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Karty standardowe</translation> +<translation id="8339163506404995330">Strony, których językiem jest <ph name="LANGUAGE" />, nie będą tłumaczone</translation> <translation id="8372893542064058268">Zezwalaj na synchronizowanie w tle z określoną stroną.</translation> <translation id="8374821112118309944">Musisz zainstalować nowszą wersję TalkBack.</translation> <translation id="8393700583063109961">Wyślij wiadomość</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Pokaż tekst oryginalny</translation> <translation id="9139068048179869749">Pytaj, zanim zezwolisz stronom na wysyłanie powiadomień (zalecane)</translation> +<translation id="9187067407629017315">Wpisz zapytanie lub adres strony</translation> <translation id="9187199695613236444">Wersja na urządzenia mobilne</translation> <translation id="9188680907066685419">Wyloguj się z konta zarządzanego</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb index 823ba24..417acab4 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Abrir on-line</translation> <translation id="1049743911850919806">Modo anônimo</translation> <translation id="10614374240317010">Nunca salvam</translation> +<translation id="1068672505746868501">Nunca traduzir páginas em <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Você está se desconectando de uma conta gerenciada por <ph name="DOMAIN_NAME" />. Essa ação excluirá os dados do Google Chrome armazenados neste dispositivo, mas os dados permanecerão na sua Conta do Google.</translation> <translation id="1111673857033749125">Favoritos salvos nos seus outros dispositivos serão exibidos aqui.</translation> <translation id="1121094540300013208">Relatórios de uso e falhas</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Mecanismo de pesquisa</translation> <translation id="1513352483775369820">Favoritos e histórico da Web</translation> <translation id="1513858653616922153">Excluir senha</translation> +<translation id="1539064842193522527">Link aberto no Chrome</translation> <translation id="1549000191223877751">Mover para outra janela</translation> <translation id="1553358976309200471">Atualizar o Google Chrome</translation> <translation id="1569387923882100876">Dispositivo conectado</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Barra de endereço. Abra para ver favoritos, downloads e o histórico.</translation> <translation id="1897409700584096124">O website está transmitindo</translation> <translation id="1933845786846280168">Guia selecionada</translation> +<translation id="1938981467853765413">Enviar feedback</translation> <translation id="194341124344773587">Ative a permissão para o Chrome nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Salvar senhas</translation> <translation id="1944384637046898011">Criptografar tudo com senha do Google a partir de <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Escala do texto</translation> <translation id="238909021488141516">Ocorreu um erro durante o download do conteúdo.</translation> <translation id="2414886740292270097">Escuro</translation> +<translation id="2416359993254398973">O Chrome precisa de permissão para este site acessar sua câmera.</translation> <translation id="2433507940547922241">Aparência</translation> <translation id="2440823041667407902">Acesso ao local</translation> <translation id="2450083983707403292">Deseja recomeçar o download de <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Criar evento</translation> <translation id="2902702728133930130">O Chrome falhou durante a inicialização devido a um erro inesperado.</translation> <translation id="2903493209154104877">Endereços</translation> +<translation id="290376772003165898">A página não está em <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Permitir que os sites salvem e leiam os dados de arquivos "cookies" - que armazenam temporariamente o que você visitou na rede. (Recomendado)</translation> <translation id="2932150158123903946">Armazenamento do Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Esta conta é gerenciada por <ph name="PARENT_NAME_1" /> e <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Receber ajuda<ph name="END_LINK" /></translation> <translation id="307908932405420782">Mais artigos serão exibidos em breve. Aproveite a manhã.</translation> <translation id="3089395242580810162">Abrir em guia anônima</translation> +<translation id="311456632243022227">Vários links abertos no Chrome</translation> <translation id="3137521801621304719">Sair do modo sem rastros</translation> <translation id="3148434565183091099">Para ter seus favoritos em todos os seus dispositivos, faça login no Chrome.</translation> <translation id="3166827708714933426">Atalhos de guias e janelas</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Tudo</translation> <translation id="3590487821116122040">Dados de armazenamento de site que o Chrome não acredita serem importantes (por exemplo, sites sem configurações salvas ou que você não visita com frequência)</translation> <translation id="3599863153486145794">Limpa o histórico de todos os dispositivos conectados. 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="360207483134687714">Ajude a melhorar a experiência de realidade virtual no Chrome</translation> <translation id="360480449234699036">Saiba mais sobre tópicos em websites sem sair da página. Quando você toca em uma palavra em um site e mantém pressionado, o Google faz uma pesquisa em contexto para você. Definições, imagens, resultados de pesquisa e outros detalhes serão mostrados. Para selecionar o termo que quer pesquisar, toque no termo e mantenha-o pressionado. Para refinar a pesquisa, acesse a caixa de pesquisa deslizando o dedo da parte de cima da tela até embaixo.</translation> <translation id="3616113530831147358">Áudio</translation> @@ -307,8 +314,10 @@ <translation id="4307992518367153382">Básicas</translation> <translation id="4351244548802238354">Fechar caixa de diálogo</translation> <translation id="4378154925671717803">Telefone</translation> +<translation id="4381206798889118664">Pesquisar… receitas</translation> <translation id="4384468725000734951">Usando o Sogou para pesquisar</translation> <translation id="4412992751769744546">Permitir cookies de terceiros</translation> +<translation id="4432792777822557199">Páginas em <ph name="SOURCE_LANGUAGE" /> serão traduzidas para <ph name="TARGET_LANGUAGE" /> de agora em diante</translation> <translation id="4445444302979002552">Usar os serviços de previsão para sugerir termos de pesquisa e websites</translation> <translation id="4452548195519783679">Adicionado como favorito em <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Download do arquivo <ph name="FILE_NAME" /> realizado no <ph name="PRODUCT_NAME" /></translation> @@ -352,9 +361,11 @@ <translation id="4837753911714442426">Abrir opções de impressão de página</translation> <translation id="4850886885716139402">Visualizar</translation> <translation id="4860895144060829044">Ligar</translation> +<translation id="4869862470313079745">Pesquisar… notícias</translation> <translation id="4881695831933465202">Abrir</translation> <translation id="4885273946141277891">Número de instâncias do Google Chrome não suportado.</translation> <translation id="4910889077668685004">Apps de pagamento</translation> +<translation id="4913169188695071480">Parar de atualizar</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Receber ajuda<ph name="END_LINK" /> ao procurar dispositivos…</translation> <translation id="4943872375798546930">Nenhum resultado</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> está compartilhando sua tela</translation> @@ -424,6 +435,7 @@ <translation id="5556459405103347317">Recarregar</translation> <translation id="5565871407246142825">Cartões de crédito</translation> <translation id="5568069709869097550">Não consigo acessar</translation> +<translation id="557283862590186398">O Chrome precisa de permissão para este site acessar seu microfone.</translation> <translation id="5578795271662203820">Pesquisar imagem no <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Editar endereço</translation> <translation id="5596627076506792578">Mais opções</translation> @@ -474,6 +486,7 @@ <translation id="6042308850641462728">Mais</translation> <translation id="604996488070107836">Falha no download do arquivo <ph name="FILE_NAME" /> devido a um erro desconhecido.</translation> <translation id="605721222689873409">AA</translation> +<translation id="6066049505142453066">Pesquisar… clima</translation> <translation id="6075798973483050474">Editar página inicial</translation> <translation id="60923314841986378"><ph name="HOURS" /> horas restantes</translation> <translation id="60924377787140961">Mais artigos serão exibidos em breve. Aproveite a tarde.</translation> @@ -502,12 +515,14 @@ <translation id="6364438453358674297">Remover sugestão do histórico?</translation> <translation id="6383961787135158834">Limpar armaz. de sites…</translation> <translation id="6388207532828177975">Limpar e redefinir</translation> +<translation id="6393863479814692971">O Chrome precisa de permissão para este site acessar sua câmera e seu microfone.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Editar favorito</translation> <translation id="6406506848690869874">Sincronizar</translation> <translation id="6409731863280057959">Pop-ups</translation> <translation id="641643625718530986">Imprimir...</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB transferido(s) por download</translation> +<translation id="6437478888915024427">Informações sobre a página</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Sugestões de pesquisa e URL</translation> <translation id="6463070039183944536">Adicionando…</translation> @@ -563,6 +578,7 @@ <translation id="688738109438487280">Adicionar dados já existentes à conta <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d guia aberta}one{%1$d guia aberta}other{%1$d guias abertas}}</translation> <translation id="6896758677409633944">Copiar</translation> +<translation id="6932129181739884535">Pesquise ou digite o nome do website</translation> <translation id="6945221475159498467">Selecionar</translation> <translation id="6963766334940102469">Excluir favoritos</translation> <translation id="6965382102122355670">OK</translation> @@ -609,6 +625,7 @@ <translation id="7423098979219808738">Perguntar primeiro</translation> <translation id="7437998757836447326">Sair do Google Chrome</translation> <translation id="7445411102860286510">Permite que os sites reproduzam automaticamente vídeos silenciados (recomendado)</translation> +<translation id="7455923816558154057">Toque para ver</translation> <translation id="7464701184726199289">Isso limpa os dados sincronizados de todos os dispositivos. As configurações salvas em sites não são excluídas e podem refletir seus hábitos de navegação. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Não, obrigado</translation> <translation id="7475192538862203634">Se estiver vendo isso com frequência, tente estas <ph name="BEGIN_LINK" />sugestões<ph name="END_LINK" />.</translation> @@ -640,6 +657,7 @@ <translation id="7658239707568436148">Cancelar</translation> <translation id="7665369617277396874">Adicionar conta</translation> <translation id="7698359219371678927">Criar e-mail no <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Sempre traduzir páginas em <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Adicionar endereço</translation> <translation id="7765158879357617694">Mover</translation> <translation id="7769602470925380267">Aceitar e sair</translation> @@ -699,6 +717,7 @@ <translation id="8275818695183729150">Permitir (para pesquisas na barra de endereço)</translation> <translation id="8283853025636624853">Sincronizando com <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Guias padrão</translation> +<translation id="8339163506404995330">Páginas em <ph name="LANGUAGE" /> não serão traduzidas</translation> <translation id="8372893542064058268">Permite a sincronização em segundo plano para um site específico.</translation> <translation id="8374821112118309944">Atualize o TalkBack para receber uma versão mais nova.</translation> <translation id="8393700583063109961">Enviar mensagem</translation> @@ -775,6 +794,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar original</translation> <translation id="9139068048179869749">Perguntar antes de permitir que sites enviem notificações (recomendado)</translation> +<translation id="9187067407629017315">Digite uma pesquisa ou um website</translation> <translation id="9187199695613236444">Visualização p/ disp. móveis</translation> <translation id="9188680907066685419">Sair da conta gerenciada</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb index 0439b95..7964cd8 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Abrir online</translation> <translation id="1049743911850919806">Navegação anónima</translation> <translation id="10614374240317010">Nunca guardadas</translation> +<translation id="1068672505746868501">Nunca traduza páginas em <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Está a terminar sessão numa conta gerida por <ph name="DOMAIN_NAME" />. Esta ação elimina os dados do Chrome armazenados neste dispositivo, mas os dados permanecem na sua Conta Google.</translation> <translation id="1111673857033749125">Os marcadores guardados nos seus outros dispositivos são apresentados aqui.</translation> <translation id="1121094540300013208">Relatórios de utilização e falhas</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Motor de pesquisa</translation> <translation id="1513352483775369820">Marcadores e histórico da Web</translation> <translation id="1513858653616922153">Eliminar palavra-passe</translation> +<translation id="1539064842193522527">Link aberto no Chrome</translation> <translation id="1549000191223877751">Mover para outra janela</translation> <translation id="1553358976309200471">Atualizar o Chrome</translation> <translation id="1569387923882100876">Dispositivo ligado</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Barra de endereço. Puxe para cima para ver os marcadores, as transferências e o histórico.</translation> <translation id="1897409700584096124">O Website está a transmitir</translation> <translation id="1933845786846280168">Separador selecionado</translation> +<translation id="1938981467853765413">Fornecer comentário</translation> <translation id="194341124344773587">Ative a autorização para o Chrome nas <ph name="BEGIN_LINK" />Definições do Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Guardar palavras-passe</translation> <translation id="1944384637046898011">Encriptar tudo com uma palavra-passe do Google a partir de <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Escala do texto</translation> <translation id="238909021488141516">Ocorreu um erro ao transferir o conteúdo.</translation> <translation id="2414886740292270097">Escuro</translation> +<translation id="2416359993254398973">O Chrome necessita de autorização de acesso à câmara para este site.</translation> <translation id="2433507940547922241">Aspeto</translation> <translation id="2440823041667407902">Acesso à localização</translation> <translation id="2450083983707403292">Pretende começar a transferir <ph name="FILE_NAME" /> novamente?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Criar evento</translation> <translation id="2902702728133930130">O Chrome falhou durante o arranque com um erro inesperado.</translation> <translation id="2903493209154104877">Endereços</translation> +<translation id="290376772003165898">A página não está em <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Permitir que os sites guardem e leiam dados de cookies (recomendado)</translation> <translation id="2932150158123903946">Armazenamento do Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Esta conta é gerida por <ph name="PARENT_NAME_1" /> e por <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obter ajuda<ph name="END_LINK" /></translation> <translation id="307908932405420782">Serão apresentados mais artigos em breve. Desfrute da sua manhã!</translation> <translation id="3089395242580810162">Abrir no separador anónimo</translation> +<translation id="311456632243022227">Vários links abertos no Chrome</translation> <translation id="3137521801621304719">Sair do modo de navegação anónima</translation> <translation id="3148434565183091099">Para obter os seus marcadores em todos os dispositivos, inicie sessão no Chrome.</translation> <translation id="3166827708714933426">Atalhos de separadores e de janelas</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Tudo</translation> <translation id="3590487821116122040">Armazenamento do site que o Chrome não considera importante (por exemplo, sites sem definições guardadas ou aos quais não acede com frequência)</translation> <translation id="3599863153486145794">Limpa o histórico de todos os dispositivos com sessão iniciada. 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="360207483134687714">Ajude a melhorar a experiência de RV no Chrome</translation> <translation id="360480449234699036">Saiba mais acerca dos tópicos nos Sites sem sair da página. A funcionalidade Tocar para pesquisar envia uma palavra e o respetivo contexto circundante para a Pesquisa Google, que devolve definições, imagens, resultados da pesquisa e outros detalhes. Para ajustar o termo de pesquisa, prima continuamente para selecionar. Para refinar a sua pesquisa, deslize lentamente o painel totalmente para cima e toque na caixa de pesquisa.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Noções básicas</translation> <translation id="4351244548802238354">Fechar caixa de diálogo</translation> <translation id="4378154925671717803">Telefone</translation> +<translation id="4381206798889118664">Pesquisar… receitas</translation> <translation id="4384468725000734951">A utilizar o Sogou para pesquisa</translation> <translation id="4412992751769744546">Permitir cookies de terceiros</translation> +<translation id="4432792777822557199">As páginas em <ph name="SOURCE_LANGUAGE" /> serão traduzidas para <ph name="TARGET_LANGUAGE" /> a partir de agora</translation> <translation id="4445444302979002552">Utilizar os serviços de previsão para a sugestão de termos de pesquisa e de Sites</translation> <translation id="4452548195519783679">Adicionado aos marcadores em <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> transferido no <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Abrir opções para imprimir página</translation> <translation id="4850886885716139402">Ver</translation> <translation id="4860895144060829044">Telefonar</translation> +<translation id="4869862470313079745">Pesquisar... notícias</translation> <translation id="4881695831933465202">Abrir</translation> <translation id="4885273946141277891">Número não suportado de instâncias do Chrome.</translation> <translation id="4910889077668685004">Aplicações de pagamento</translation> +<translation id="4913169188695071480">Parar a atualização</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obter ajuda<ph name="END_LINK" /> enquanto procura dispositivos…</translation> <translation id="4943872375798546930">Nenhum resultado</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> está a partilhar o seu ecrã</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Recarregar</translation> <translation id="5565871407246142825">Cartões de crédito</translation> <translation id="5568069709869097550">Não é possível iniciar sessão</translation> +<translation id="557283862590186398">O Chrome necessita de autorização de acesso ao microfone para este site.</translation> <translation id="5578795271662203820">Pesquisar a imagem no <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Editar morada</translation> <translation id="5596627076506792578">Mais opções</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Mais</translation> <translation id="604996488070107836">A transferência de <ph name="FILE_NAME" /> falhou devido a um erro desconhecido.</translation> <translation id="605721222689873409">AA</translation> +<translation id="6066049505142453066">Pesquisar... meteorologia</translation> <translation id="6075798973483050474">Editar página inicial</translation> <translation id="60923314841986378">Faltam <ph name="HOURS" /> horas</translation> <translation id="60924377787140961">Serão apresentados mais artigos em breve. Desfrute da sua tarde!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Pretende remover a sugestão do histórico?</translation> <translation id="6383961787135158834">Limpar armazen. do site…</translation> <translation id="6388207532828177975">Limpar e repor</translation> +<translation id="6393863479814692971">O Chrome necessita de autorização de acesso à câmara e ao microfone para este site.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Editar marcador</translation> <translation id="6406506848690869874">Sincronização</translation> <translation id="6409731863280057959">Pop-ups</translation> <translation id="641643625718530986">Imprimir…</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB transferido(s)</translation> +<translation id="6437478888915024427">Informações da página</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Pesquisa e sugestões de URL</translation> <translation id="6463070039183944536">A adicionar...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Adicionar dados existentes a <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d separador aberto}one{%1$d open tabs}other{%1$d separadores abertos}}</translation> <translation id="6896758677409633944">Copiar</translation> +<translation id="6932129181739884535">Pesquisar ou escrever nome do Website</translation> <translation id="6945221475159498467">Seleccionar</translation> <translation id="6963766334940102469">Eliminar marcadores</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Perguntar primeiro</translation> <translation id="7437998757836447326">Terminar sessão no Chrome</translation> <translation id="7445411102860286510">Permitir que os sites reproduzam automaticamente vídeos com o som desativado (recomendado)</translation> +<translation id="7455923816558154057">Tocar para ver</translation> <translation id="7464701184726199289">Esta ação limpa os dados sincronizados de todos os dispositivos. As definições de sites guardadas não são eliminadas e podem refletir os seus hábitos de navegação. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Não, obrigado</translation> <translation id="7475192538862203634">Se vê isto com frequência, experimente estas <ph name="BEGIN_LINK" />sugestões<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Cancelar</translation> <translation id="7665369617277396874">Adicionar conta</translation> <translation id="7698359219371678927">Criar email no <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Traduza sempre páginas em <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Adicionar endereço</translation> <translation id="7765158879357617694">Mover</translation> <translation id="7769602470925380267">Aceitar e terminar sessão</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Permitir (para pesquisas na barra de endereço)</translation> <translation id="8283853025636624853">A sincronizar com <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Separadores padrão</translation> +<translation id="8339163506404995330">As páginas em <ph name="LANGUAGE" /> não serão traduzidas</translation> <translation id="8372893542064058268">Permitir Sincronização em segundo plano num site específico.</translation> <translation id="8374821112118309944">Tem de atualizar o TalkBack para uma versão mais recente.</translation> <translation id="8393700583063109961">Enviar mensagem</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar original</translation> <translation id="9139068048179869749">Perguntar antes de permitir que os sites enviem notificações (recomendado)</translation> +<translation id="9187067407629017315">Introduzir uma pesquisa ou um Website</translation> <translation id="9187199695613236444">Visualização compatível com dispositivos móveis</translation> <translation id="9188680907066685419">Terminar sessão na conta gerida</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb index 26bde88e..96db8557 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Deschide online</translation> <translation id="1049743911850919806">Incognito</translation> <translation id="10614374240317010">Nu se salvează niciodată</translation> +<translation id="1068672505746868501">Nu traduce niciodată paginile în <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">În prezent, te deconectezi de la un cont gestionat de <ph name="DOMAIN_NAME" />. Astfel, vor fi șterse datele Chrome stocate pe acest dispozitiv, dar datele vor rămâne în Contul Google.</translation> <translation id="1111673857033749125">Marcajele salvate pe alte dispozitive vor apărea aici.</translation> <translation id="1121094540300013208">Statistici de utilizare și rapoarte de blocare</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Motor de căutare</translation> <translation id="1513352483775369820">Marcaje și istoric web</translation> <translation id="1513858653616922153">Șterge parola</translation> +<translation id="1539064842193522527">Link deschis în Chrome</translation> <translation id="1549000191223877751">Mută în altă fereastră</translation> <translation id="1553358976309200471">Actualizează Chrome</translation> <translation id="1569387923882100876">Dispozitiv conectat</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Bara de adrese. Trage în sus ca să vezi marcajele, descărcările și istoricul.</translation> <translation id="1897409700584096124">Site-ul difuzează</translation> <translation id="1933845786846280168">Fila selectată</translation> +<translation id="1938981467853765413">Trimite feedback</translation> <translation id="194341124344773587">Activează permisiunea pentru Chrome din <ph name="BEGIN_LINK" />Setări Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Parole salvate</translation> <translation id="1944384637046898011">Criptează toate datele folosind parola Google din data de <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Scalarea textului</translation> <translation id="238909021488141516">A apărut o eroare la descărcarea conținutului.</translation> <translation id="2414886740292270097">Întunecat</translation> +<translation id="2416359993254398973">Chrome are nevoie de permisiune ca să acceseze camera foto pentru acest site.</translation> <translation id="2433507940547922241">Aspect</translation> <translation id="2440823041667407902">Accesul la locație</translation> <translation id="2450083983707403292">Dorești să se înceapă din nou descărcarea pentru <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Creează un eveniment</translation> <translation id="2902702728133930130">Chrome nu a pornit. A apărut o eroare neașteptată.</translation> <translation id="2903493209154104877">Adrese</translation> +<translation id="290376772003165898">Pagina nu este în <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Permite site-urilor să salveze și să citească datele asociate cookie-urilor (recomandat)</translation> <translation id="2932150158123903946">Stocarea Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Acest cont este gestionat de <ph name="PARENT_NAME_1" /> și de <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obține ajutor<ph name="END_LINK" /></translation> <translation id="307908932405420782">În curând vor apărea mai multe articole. O dimineață plăcută!</translation> <translation id="3089395242580810162">Deschideți într-o filă incognito</translation> +<translation id="311456632243022227">Linkuri multiple deschise în Chrome</translation> <translation id="3137521801621304719">Ieși din modul incognito</translation> <translation id="3148434565183091099">Pentru a accesa marcajele pe toate dispozitivele, conectează-te la Chrome.</translation> <translation id="3166827708714933426">Comenzi rapide pentru file și ferestre</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Toate</translation> <translation id="3590487821116122040">Stocare a site-urilor pe care Chrome nu o consideră importantă (de ex., site-uri care nu au setări salvate sau pe care nu le accesezi frecvent)</translation> <translation id="3599863153486145794">Șterge istoricul de pe toate dispozitivele conectate. 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="360207483134687714">Ajută la îmbunătățirea experienței RV în Chrome</translation> <translation id="360480449234699036">Află despre subiectele de pe site-uri fără să părăsești pagina. Funcția „Atinge pentru a căuta” trimite un cuvânt și contextul aferent către Căutarea Google, afișând definiții, imagini, rezultate ale căutării și alte detalii. Pentru a ajusta termenii căutării, apasă lung pentru a selecta. Pentru a rafina căutarea, glisează panoul până în partea de sus și atinge caseta de căutare.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Elemente de bază</translation> <translation id="4351244548802238354">Închide caseta de dialog</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Caută… rețete</translation> <translation id="4384468725000734951">Pentru căutare se folosește Sogou</translation> <translation id="4412992751769744546">Permite cookie-urile terță parte</translation> +<translation id="4432792777822557199">Paginile în <ph name="SOURCE_LANGUAGE" /> vor fi traduse în <ph name="TARGET_LANGUAGE" /> de acum înainte</translation> <translation id="4445444302979002552">Folosește serviciile de predicție pentru sugerarea de termeni de căutare și de site-uri</translation> <translation id="4452548195519783679">Marcaj adăugat în <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> s-a descărcat în <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Deschide opțiunile pentru a printa pagina</translation> <translation id="4850886885716139402">Afișează</translation> <translation id="4860895144060829044">Apelează</translation> +<translation id="4869862470313079745">Caută… știri</translation> <translation id="4881695831933465202">Deschide</translation> <translation id="4885273946141277891">Număr de instanțe Chrome neacceptat.</translation> <translation id="4910889077668685004">Aplicații pentru plăți</translation> +<translation id="4913169188695071480">Oprește actualizarea</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obține ajutor<ph name="END_LINK" /> în timp ce se caută dispozitive…</translation> <translation id="4943872375798546930">Nu există rezultate</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> accesează conținutul de pe ecran</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Reîncarcă</translation> <translation id="5565871407246142825">Carduri de credit</translation> <translation id="5568069709869097550">Nu se poate conecta</translation> +<translation id="557283862590186398">Chrome are nevoie de permisiune ca să acceseze microfonul pentru acest site.</translation> <translation id="5578795271662203820">Caută imaginea cu <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Editează adresa</translation> <translation id="5596627076506792578">Mai multe opțiuni</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Mai multe</translation> <translation id="604996488070107836">Fișierul <ph name="FILE_NAME" /> nu a fost descărcat din cauza unei erori necunoscute.</translation> <translation id="605721222689873409">AA</translation> +<translation id="6066049505142453066">Caută… meteo</translation> <translation id="6075798973483050474">Editează pagina de pornire</translation> <translation id="60923314841986378"><ph name="HOURS" /> ore rămase</translation> <translation id="60924377787140961">În curând vor apărea mai multe articole. O după-amiază plăcută!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Elimini sugestia din istoric?</translation> <translation id="6383961787135158834">Șterge stocare site-uri…</translation> <translation id="6388207532828177975">Șterge și resetează</translation> +<translation id="6393863479814692971">Chrome are nevoie de permisiune ca să acceseze camera foto și microfonul pentru acest site.</translation> <translation id="6395288395575013217">LINK</translation> <translation id="6404511346730675251">Modificați marcajul</translation> <translation id="6406506848690869874">Sincronizare</translation> <translation id="6409731863280057959">Ferestre pop-up</translation> <translation id="641643625718530986">Printați...</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB descărcați</translation> +<translation id="6437478888915024427">Informații despre pagină</translation> <translation id="6447842834002726250">Cookie-uri</translation> <translation id="6448273550210938826">Sugestii de căutare și pentru adrese URL</translation> <translation id="6463070039183944536">Se adaugă…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Adaugă datele existente în <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d filă deschisă}few{%1$d file deschise}other{%1$d de file deschise}}</translation> <translation id="6896758677409633944">Copiază</translation> +<translation id="6932129181739884535">Caută sau introdu numele site-ului</translation> <translation id="6945221475159498467">Selectează</translation> <translation id="6963766334940102469">Șterge marcaje</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Mai întâi întreabă</translation> <translation id="7437998757836447326">Deconectează-te de la Chrome</translation> <translation id="7445411102860286510">Permite site-urilor să redea automat videoclipuri cu sunetul dezactivat (recomandat)</translation> +<translation id="7455923816558154057">Atinge pentru a afișa</translation> <translation id="7464701184726199289">Astfel, datele sincronizate vor fi șterse de pe toate dispozitivele. Setările salvate pentru site-uri nu vor fi șterse și pot reflecta obiceiurile de navigare. <ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nu, mulțumesc</translation> <translation id="7475192538862203634">Dacă acest mesaj apare frecvent, încearcă următoarele <ph name="BEGIN_LINK" />sugestii<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Anulează</translation> <translation id="7665369617277396874">Adăugați un cont</translation> <translation id="7698359219371678927">Creează un e-mail în <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Tradu întotdeauna paginile în <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Adaugă o adresă</translation> <translation id="7765158879357617694">Mută</translation> <translation id="7769602470925380267">Acceptă și deconectează-te</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Permite (pentru căutările din bara de adrese)</translation> <translation id="8283853025636624853">Se sincronizează cu <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">File standard</translation> +<translation id="8339163506404995330">Paginile în <ph name="LANGUAGE" /> nu vor fi traduse</translation> <translation id="8372893542064058268">Permite sincronizarea în fundal pentru un anumit site.</translation> <translation id="8374821112118309944">Trebuie să actualizați TalkBack la o versiune mai nouă.</translation> <translation id="8393700583063109961">Trimite un mesaj</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Afișează originalul</translation> <translation id="9139068048179869749">Întreabă înainte de a permite site-urilor să trimită notificări (recomandat)</translation> +<translation id="9187067407629017315">Introdu o căutare sau un site</translation> <translation id="9187199695613236444">Vizualizare adecvată pentru dispozitivele mobile</translation> <translation id="9188680907066685419">Deconectează-te de la contul gestionat</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb index b4e19dd1..1f64fd0d 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Открыть в Интернете</translation> <translation id="1049743911850919806">Инкогнито</translation> <translation id="10614374240317010">Сайты, пароли для которых не сохраняются</translation> +<translation id="1068672505746868501">Не переводить страницы на этом языке: <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Вы выходите из аккаунта, которым управляет администратор домена <ph name="DOMAIN_NAME" />. Все данные Chrome, хранящиеся на этом устройстве, будут удалены, но останутся в вашем аккаунте Google.</translation> <translation id="1111673857033749125">Здесь появятся закладки, сохраненные на других устройствах.</translation> <translation id="1121094540300013208">Отчеты об использовании и сбоях</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Поисковая система</translation> <translation id="1513352483775369820">Закладки и история поиска</translation> <translation id="1513858653616922153">Удалить пароль</translation> +<translation id="1539064842193522527">Ссылка открыта в Chrome</translation> <translation id="1549000191223877751">Перейти к другому окну</translation> <translation id="1553358976309200471">Обновить Chrome</translation> <translation id="1569387923882100876">Подключенное устройство</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Адресная строка. Потяните ее вверх, чтобы увидеть закладки, загрузки и историю.</translation> <translation id="1897409700584096124">Идет трансляция с сайта</translation> <translation id="1933845786846280168">Выбранная вкладка</translation> +<translation id="1938981467853765413">Оставить отзыв</translation> <translation id="194341124344773587">Разрешение для Chrome можно предоставить в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Сохранение паролей</translation> <translation id="1944384637046898011">Зашифровать все с помощью пароля аккаунта Google с <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Масштабирование текста</translation> <translation id="238909021488141516">Во время скачивания произошла ошибка.</translation> <translation id="2414886740292270097">Темный</translation> +<translation id="2416359993254398973">Для этого сайта Chrome запрашивает разрешение на доступ к камере.</translation> <translation id="2433507940547922241">Внешний вид</translation> <translation id="2440823041667407902">Данные о местоположении</translation> <translation id="2450083983707403292">Начать скачивание <ph name="FILE_NAME" /> ещё раз?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Создать мероприятие</translation> <translation id="2902702728133930130">При запуске Chrome произошла непредвиденная ошибка.</translation> <translation id="2903493209154104877">Адреса</translation> +<translation id="290376772003165898">Язык страницы не <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Разрешить сайтам сохранять и читать файлы cookie (рекомендуется)</translation> <translation id="2932150158123903946">Хранилище Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Этим аккаунтом управляют <ph name="PARENT_NAME_1" /> и <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Справка<ph name="END_LINK" /></translation> <translation id="307908932405420782">Другие статьи скоро появятся. Хорошего утра!</translation> <translation id="3089395242580810162">Открыть в режиме инкогнито</translation> +<translation id="311456632243022227">Ссылки открыты в Chrome</translation> <translation id="3137521801621304719">Выключить режим инкогнито</translation> <translation id="3148434565183091099">Чтобы получить доступ к закладкам на всех ваших устройствах, войдите в Chrome.</translation> <translation id="3166827708714933426">Работа с вкладками и окнами</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Все</translation> <translation id="3590487821116122040">Маловажные данные сайтов (например, сайты, которые вы редко посещаете или на которых не сохранили настройки)</translation> <translation id="3599863153486145794">Удаление истории со всех устройств, на которых выполнен вход в аккаунт. Информация о других ваших действиях в Интернете может также храниться на странице <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Помогите улучшить VR-режим в Chrome</translation> <translation id="360480449234699036">Ищите картинки, определения и другую информацию, не покидая выбранную страницу. Просто выберите слово, и оно будет отправлено в Google Поиск вместе с контекстом. Чтобы задать новый поисковый запрос, нажмите на нужное слово и не отпускайте палец. Чтобы уточнить запрос, прокрутите панель вверх и коснитесь поисковой строки.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Основные</translation> <translation id="4351244548802238354">Закрыть</translation> <translation id="4378154925671717803">Телефон</translation> +<translation id="4381206798889118664">Искать… (например, рецепты)</translation> <translation id="4384468725000734951">Sogou используется как поисковая система по умолчанию</translation> <translation id="4412992751769744546">Разрешить сторонним сайтам сохранять файлы cookie</translation> +<translation id="4432792777822557199">Страницы на этом языке (<ph name="SOURCE_LANGUAGE" />) будут автоматически переводиться на <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Включить рекомендации поисковых запросов и веб-сайтов.</translation> <translation id="4452548195519783679">Закладка добавлена в папку "<ph name="FOLDER_NAME" />"</translation> <translation id="4453340223357552416"><ph name="PRODUCT_NAME" />: скачан файл <ph name="FILE_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Открыть параметры печати страницы</translation> <translation id="4850886885716139402">Посмотреть</translation> <translation id="4860895144060829044">Позвонить</translation> +<translation id="4869862470313079745">Искать… (например, новости)</translation> <translation id="4881695831933465202">Открыть</translation> <translation id="4885273946141277891">Конфликт версий Chrome</translation> <translation id="4910889077668685004">Платежные приложения</translation> +<translation id="4913169188695071480">Остановить обновление</translation> <translation id="4915549754973153784">Поиск устройств… <ph name="BEGIN_LINK" />Справка<ph name="END_LINK" /></translation> <translation id="4943872375798546930">Нет результатов</translation> <translation id="4958708863221495346">Сайту <ph name="URL_OF_THE_CURRENT_TAB" /> предоставлен доступ к вашему экрану</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Перезагрузить</translation> <translation id="5565871407246142825">Банковские карты</translation> <translation id="5568069709869097550">Не удается войти</translation> +<translation id="557283862590186398">Для этого сайта Chrome запрашивает разрешение на доступ к микрофону.</translation> <translation id="5578795271662203820">Найти это изображение в <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Изменить адрес</translation> <translation id="5596627076506792578">Ещё</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Подробнее...</translation> <translation id="604996488070107836">Не удалось скачать файл <ph name="FILE_NAME" /> из-за неизвестной ошибки.</translation> <translation id="605721222689873409">ГГ</translation> +<translation id="6066049505142453066">Искать… (например, прогноз погоды)</translation> <translation id="6075798973483050474">Изменение главной страницы</translation> <translation id="60923314841986378">Осталось <ph name="HOURS" /> ч.</translation> <translation id="60924377787140961">Другие статьи скоро появятся. Хорошего дня!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Удалить подсказку из истории?</translation> <translation id="6383961787135158834">Удалить данные сайтов</translation> <translation id="6388207532828177975">Очистить и сбросить</translation> +<translation id="6393863479814692971">Для этого сайта Chrome запрашивает разрешение на доступ к камере и микрофону.</translation> <translation id="6395288395575013217">ССЫЛКА</translation> <translation id="6404511346730675251">Изменить закладку</translation> <translation id="6406506848690869874">Синхронизация...</translation> <translation id="6409731863280057959">Всплывающие окна</translation> <translation id="641643625718530986">Печать</translation> <translation id="6416782512398055893">Скачано <ph name="MBS" /> МБ</translation> +<translation id="6437478888915024427">Информация о странице</translation> <translation id="6447842834002726250">Файлы сookie</translation> <translation id="6448273550210938826">Поиск и предложения URL</translation> <translation id="6463070039183944536">Добавление…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Объединить сохраненные данные с данными пользователя <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d открытая вкладка}one{%1$d открытая вкладка}few{%1$d открытые вкладки}many{%1$d открытых вкладок}other{%1$d открытой вкладки}}</translation> <translation id="6896758677409633944">Копировать</translation> +<translation id="6932129181739884535">Введите запрос или URL сайта</translation> <translation id="6945221475159498467">Выбрать</translation> <translation id="6963766334940102469">Удалить закладки</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Всегда спрашивать</translation> <translation id="7437998757836447326">Выход из Chrome</translation> <translation id="7445411102860286510">Разрешить сайтам автоматически воспроизводить видео без звука (рекомендуется)</translation> +<translation id="7455923816558154057">Нажмите, чтобы посмотреть</translation> <translation id="7464701184726199289">Синхронизированные данные будут удалены со всех устройств. Настройки сайтов не изменятся, поэтому данные о вашей работе в Интернете сохранятся. <ph name="BEGIN_LINK" />Подробнее…<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Пропустить</translation> <translation id="7475192538862203634">Если эта проблема возникает часто, узнайте, <ph name="BEGIN_LINK" />как ее решить<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Отмена</translation> <translation id="7665369617277396874">Добавить аккаунт</translation> <translation id="7698359219371678927">Написать письмо в приложении "<ph name="APP_NAME" />"</translation> +<translation id="773466115871691567">Переводить страницы на этом языке: <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Добавить адрес</translation> <translation id="7765158879357617694">Переместить</translation> <translation id="7769602470925380267">Принять и выйти</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Разрешать (для поиска в адресной строке)</translation> <translation id="8283853025636624853">Синхронизация с аккаунтом <ph name="SYNC_ACCOUNT_USER_NAME" />…</translation> <translation id="8310344678080805313">Обычные вкладки</translation> +<translation id="8339163506404995330">Страницы на этом языке (<ph name="LANGUAGE" />) не будут переводиться автоматически</translation> <translation id="8372893542064058268">Разрешить фоновую синхронизацию для конкретного сайта.</translation> <translation id="8374821112118309944">Установите последнюю версию TalkBack.</translation> <translation id="8393700583063109961">Отправить сообщение</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Показать оригинал</translation> <translation id="9139068048179869749">Запрашивать разрешение на отправку уведомлений (рекомендуется)</translation> +<translation id="9187067407629017315">Введите запрос или URL сайта</translation> <translation id="9187199695613236444">Адаптировано для мобильных устройств</translation> <translation id="9188680907066685419">Выход из управляемого аккаунта</translation> <translation id="9206873250291191720">А</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb index 891d8865..d9dbd7c 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Otvoriť online</translation> <translation id="1049743911850919806">Inkognito</translation> <translation id="10614374240317010">Neuložené</translation> +<translation id="1068672505746868501">Nikdy neprekladať stránky v jazyku <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Odhlasujete sa z účtu spravovaného doménou <ph name="DOMAIN_NAME" />. Vymažú sa údaje prehliadača Chrome uložené na tomto zariadení, ale údaje uložené v účte Google zostanú zachované.</translation> <translation id="1111673857033749125">Tu sa zobrazia záložky, ktoré ste uložili na iných zariadeniach.</translation> <translation id="1121094540300013208">Správy o použití a o zlyhaní</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Vyhľadávač</translation> <translation id="1513352483775369820">Záložky a webová história</translation> <translation id="1513858653616922153">Odstrániť heslo</translation> +<translation id="1539064842193522527">Otvorený odkaz v Chrome</translation> <translation id="1549000191223877751">Prejsť do druhého okna</translation> <translation id="1553358976309200471">Aktualizovať Chrome</translation> <translation id="1569387923882100876">Pripojené zariadenie</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Panel s adresou. Potiahnutím prstom nahor zobrazíte záložky, stiahnuté súbory a históriu.</translation> <translation id="1897409700584096124">Na webe prebieha vysielanie</translation> <translation id="1933845786846280168">Vybratá karta</translation> +<translation id="1938981467853765413">Poskytnúť spätnú väzbu</translation> <translation id="194341124344773587">Zapnite povolenie pre Chrome v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Ukladanie hesiel</translation> <translation id="1944384637046898011">Šifrovať všetko pomocou hesla Google od <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Mierka textu</translation> <translation id="238909021488141516">Pri sťahovaní obsahu sa vyskytla chyba</translation> <translation id="2414886740292270097">Tmavý režim</translation> +<translation id="2416359993254398973">Chrome potrebuje povolenie pre tento web na prístup k vášmu fotoaparátu.</translation> <translation id="2433507940547922241">Vzhľad</translation> <translation id="2440823041667407902">Prístup k polohe</translation> <translation id="2450083983707403292">Chcete znovu spustiť sťahovanie súboru <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Vytvorte udalosť</translation> <translation id="2902702728133930130">Prehliadač Chrome sa nepodarilo spustiť, pretože sa vyskytla neočakávaná chyba</translation> <translation id="2903493209154104877">Adresy</translation> +<translation id="290376772003165898">Stránka nie je v jazyku <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Povoliť stránkam ukladať a čítať údaje súborov cookie (odporučané)</translation> <translation id="2932150158123903946">Úložisko Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Tento účet je spravovaný používateľmi <ph name="PARENT_NAME_1" /> a <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Získať pomoc<ph name="END_LINK" /></translation> <translation id="307908932405420782">Čoskoro sa zobrazia ďalšie články. Dobré ráno!</translation> <translation id="3089395242580810162">Otvoriť na karte inkognito</translation> +<translation id="311456632243022227">Otvorené odkazy v Chrome</translation> <translation id="3137521801621304719">Ukončiť režim inkognito</translation> <translation id="3148434565183091099">Ak chcete mať záložky na všetkých zariadeniach, prihláste sa do Chromu.</translation> <translation id="3166827708714933426">Skratky pre karty a okná</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Všetko</translation> <translation id="3590487821116122040">Úložisko webu, ktoré Chrome nepovažuje za dôležité (napr. webové stránky bez uložených nastavení alebo také, ktoré nenavštevujete často)</translation> <translation id="3599863153486145794">Vymaže históriu zo všetkých prihlásených zariadení. 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="360207483134687714">Pomôžte zlepšiť prostredie VR v Chrome</translation> <translation id="360480449234699036">Získajte informácie o témach na weboch bez toho, aby ste danú stránku museli opustiť. Funkcia Vyhľadávanie klepnutím odošle slovo a súvisiaci kontext do Vyhľadávania Google a vráti definície, obrázky, výsledky vyhľadávania a ďalšie podrobnosti. Ak chcete upraviť hľadaný výraz, vyberte ho dlhým stlačením. Ak chcete vyhľadávanie spresniť, posuňte panel úplne hore a klepnite na vyhľadávacie pole.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Základy</translation> <translation id="4351244548802238354">Zavrieť dialógové okno</translation> <translation id="4378154925671717803">Telefón</translation> +<translation id="4381206798889118664">Hľadať… recepty</translation> <translation id="4384468725000734951">Na vyhľadávanie sa používa Sogou</translation> <translation id="4412992751769744546">Povoliť súbory cookie tretích strán</translation> +<translation id="4432792777822557199">Stránky v jazyku <ph name="SOURCE_LANGUAGE" /> budú odteraz prekladané do jazyka <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Používanie služieb predpovedí na poskytovanie návrhov hľadaných výrazov a webových stránok</translation> <translation id="4452548195519783679">Uložené ako záložka v priečinku <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Súbor <ph name="FILE_NAME" /> bol stiahnutý v prehliadači <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Otvorenie možností tlače stránky</translation> <translation id="4850886885716139402">Zobraziť</translation> <translation id="4860895144060829044">Volajte</translation> +<translation id="4869862470313079745">Hľadať… správy</translation> <translation id="4881695831933465202">Otvoriť</translation> <translation id="4885273946141277891">Nepodporovaný počet inštancií prehliadača Chrome.</translation> <translation id="4910889077668685004">Platobné aplikácie</translation> +<translation id="4913169188695071480">Zastaviť obnovovanie</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Získajte pomoc<ph name="END_LINK" /> s vyhľadávaním zariadení…</translation> <translation id="4943872375798546930">Žiadne výsledky</translation> <translation id="4958708863221495346">Web <ph name="URL_OF_THE_CURRENT_TAB" /> zdieľa vašu obrazovku</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Obnoviť</translation> <translation id="5565871407246142825">Kreditné karty</translation> <translation id="5568069709869097550">Nedá sa prihlásiť</translation> +<translation id="557283862590186398">Chrome potrebuje povolenie pre tento web na prístup k vášmu mikrofónu.</translation> <translation id="5578795271662203820">Hľadať obrázok v službe <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Upraviť adresu</translation> <translation id="5596627076506792578">Ďalšie možnosti</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Viac</translation> <translation id="604996488070107836">Súbor <ph name="FILE_NAME" /> sa nepodarilo stiahnuť z dôvodu neznámej chyby.</translation> <translation id="605721222689873409">RR</translation> +<translation id="6066049505142453066">Hľadať… počasie</translation> <translation id="6075798973483050474">Úprava domovskej stránky</translation> <translation id="60923314841986378">Zostáva: <ph name="HOURS" /> h</translation> <translation id="60924377787140961">Čoskoro sa zobrazia ďalšie články. Príjemné popoludnie!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Odstrániť návrh z histórie?</translation> <translation id="6383961787135158834">Vymazať úložisko webu…</translation> <translation id="6388207532828177975">Vymazať a obnoviť</translation> +<translation id="6393863479814692971">Chrome potrebuje povolenie pre tento web na prístup k vášmu fotoaparátu a mikrofónu.</translation> <translation id="6395288395575013217">ODKAZ</translation> <translation id="6404511346730675251">Upraviť záložku</translation> <translation id="6406506848690869874">Synchronizácia</translation> <translation id="6409731863280057959">Kontextové okná</translation> <translation id="641643625718530986">Tlačiť...</translation> <translation id="6416782512398055893">Stiahnuté: <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Informácie o stránke</translation> <translation id="6447842834002726250">Súbory cookie</translation> <translation id="6448273550210938826">Návrhy pre vyhľadávanie a webové adresy</translation> <translation id="6463070039183944536">Pridáva sa…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Pridať existujúce dáta do účtu <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d otvorená karta}few{%1$d otvorené karty}many{%1$d otvorenej karty}other{%1$d otvorených kariet}}</translation> <translation id="6896758677409633944">Kopírovať</translation> +<translation id="6932129181739884535">Vyhľadajte alebo zadajte názov webu</translation> <translation id="6945221475159498467">Vybrať</translation> <translation id="6963766334940102469">Odstrániť záložky</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Najprv sa spýtať</translation> <translation id="7437998757836447326">Odhlásenie z prehliadača Chrome</translation> <translation id="7445411102860286510">Povoliť webom automaticky prehrávať stlmené videá (odporúča sa)</translation> +<translation id="7455923816558154057">Zobrazíte klepnutím</translation> <translation id="7464701184726199289">Táto akcia vymaže synchronizované údaje zo všetkých zariadení. Uložené nastavenia webov sa neodstránia a môžu odrážať vaše návyky prehliadania. <ph name="BEGIN_LINK" />Ďalšie informácie<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nie, ďakujem</translation> <translation id="7475192538862203634">Ak sa vám táto stránka zobrazuje často, skúste použiť tieto <ph name="BEGIN_LINK" />návrhy<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Zrušiť</translation> <translation id="7665369617277396874">Pridať účet</translation> <translation id="7698359219371678927">Vytvorte správu v aplikácii <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Vždy prekladať stránky v jazyku <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Pridať adresu</translation> <translation id="7765158879357617694">Presunúť</translation> <translation id="7769602470925380267">Prijať a odhlásiť</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Povoliť (pre vyhľadávania v paneli s adresou)</translation> <translation id="8283853025636624853">Synchronizácia do účtu <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Štandardné karty</translation> +<translation id="8339163506404995330">Stránky v jazyku <ph name="LANGUAGE" /> nebudú prekladané</translation> <translation id="8372893542064058268">Povolenie synchronizácie na pozadí na konkrétnom webe.</translation> <translation id="8374821112118309944">Aplikáciu TalkBack je potrebné aktualizovať na novšiu verziu.</translation> <translation id="8393700583063109961">Odoslať správu</translation> @@ -776,6 +795,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Zobraziť originál</translation> <translation id="9139068048179869749">Opýtať sa pred povolením webu odosielať upozornenia (odporúčané)</translation> +<translation id="9187067407629017315">Zadajte vyhľadávací dopyt alebo web</translation> <translation id="9187199695613236444">Zobrazenie pre mobil</translation> <translation id="9188680907066685419">Odhlásenie zo spravovaného účtu</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb index cf7a0f0..7222578 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Odpri v spletu</translation> <translation id="1049743911850919806">Način brez beleženja zgodovine</translation> <translation id="10614374240317010">Nikoli shranjeno</translation> +<translation id="1068672505746868501">Nikoli ne prevedi strani v jeziku <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Odjavljate se iz računa, ki ga upravlja <ph name="DOMAIN_NAME" />. S tem bodo izbrisani podatki, ki jih je Chrome shranil v tej napravi, vendar bodo podatki ostali v vašem Google Računu.</translation> <translation id="1111673857033749125">Tu bodo prikazani zaznamki, shranjeni v drugih napravah.</translation> <translation id="1121094540300013208">Poročila o uporabi in zrušitvah</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Iskalnik</translation> <translation id="1513352483775369820">Zaznamki in spletna zgodovina</translation> <translation id="1513858653616922153">Izbris gesla</translation> +<translation id="1539064842193522527">Povezava, odprta v Chromu</translation> <translation id="1549000191223877751">Premik v drugo okno</translation> <translation id="1553358976309200471">Posodobi Chrome</translation> <translation id="1569387923882100876">Povezana naprava</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Naslovna vrstica. Povlecite gor, če si želite ogledati zaznamke, prenose in zgodovino.</translation> <translation id="1897409700584096124">Spletno mesto oddaja</translation> <translation id="1933845786846280168">Izbrani zavihek</translation> +<translation id="1938981467853765413">Povratne informacije</translation> <translation id="194341124344773587">V <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" /> vklopite dovoljenje za Chrome.</translation> <translation id="1943432128510653496">Shranjevanje gesel</translation> <translation id="1944384637046898011">Šifriranje vsega z geslom za Google Račun z dne <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Prilagajanje besedila</translation> <translation id="238909021488141516">Pri prenosu vsebine je prišlo do napake.</translation> <translation id="2414886740292270097">Temno</translation> +<translation id="2416359993254398973">Chrome potrebuje dovoljenje za dostop do fotoaparata za to spletno mesto.</translation> <translation id="2433507940547922241">Videz</translation> <translation id="2440823041667407902">Dostop do lokacije</translation> <translation id="2450083983707403292">Ali želite znova začeti prenos datoteke <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Ustvarite dogodek</translation> <translation id="2902702728133930130">Zaradi nepričakovane napake se Chrome ni uspel zagnati.</translation> <translation id="2903493209154104877">Naslovi</translation> +<translation id="290376772003165898">Stran ni v jeziku <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Dovoli spletnim mestom shranjevanje in branje podatkov piškotkov (priporočljivo)</translation> <translation id="2932150158123903946">Shranjeni podatki aplikacije Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Ta računa upravljata <ph name="PARENT_NAME_1" /> in <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Poiščite pomoč<ph name="END_LINK" /></translation> <translation id="307908932405420782">Kmalu bo prikazanih več člankov. Prijetno jutro.</translation> <translation id="3089395242580810162">Odpri v zavihku brez beleženja zgodovine</translation> +<translation id="311456632243022227">Več povezav, odprtih v Chromu</translation> <translation id="3137521801621304719">Izklop načina brez beleženja zgodovine</translation> <translation id="3148434565183091099">Če želite dostopati do zaznamkov v vseh napravah, se prijavite v Chrome.</translation> <translation id="3166827708714933426">Bližnjice za zavihke in okna</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Vse</translation> <translation id="3590487821116122040">Shranjeni podatki spletnega mesta, ki se Chromu ne zdijo pomembni (npr. spletna mesta, za katera nimate shranjenih nastavitev ali ki jih ne obiskujete pogosto).</translation> <translation id="3599863153486145794">Izbriše zgodovino iz vseh naprav, v katerih ste prijavljeni. 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="360207483134687714">Pomagajte izboljšati uporabo navidezne resničnosti v Chromu</translation> <translation id="360480449234699036">Več informacij o temah na spletnih mestih, ne da bi zapustili stran. Možnost »Dotaknite se za iskanje« pošlje besedo in njeno sobesedilo Iskanju Google in vrne definicije, slike, rezultate iskanja in druge podrobnosti. Če želite prilagoditi iskalno poizvedbo, jo izberite z daljšim dotikom. Če želite podrobneje nastaviti iskanje, potisnite podokno povsem navzgor in se dotaknite iskalnega polja.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Osnove</translation> <translation id="4351244548802238354">Zapri pogovorno okno</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Iščite … recepte</translation> <translation id="4384468725000734951">Uporaba iskalnika Sogou za iskanje</translation> <translation id="4412992751769744546">Omogočanje piškotkov drugih spletnih mest</translation> +<translation id="4432792777822557199">Strani v jeziku <ph name="SOURCE_LANGUAGE" /> bodo od zdaj naprej prevedene v jezik <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Uporaba storitev predvidevanja za predlaganje iskalnih poizvedb in spletnih mest</translation> <translation id="4452548195519783679">Zaznamek ustvarjen v mapi <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> – preneseno v izdelku <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Odpiranje možnosti za tiskanje strani</translation> <translation id="4850886885716139402">Pogled</translation> <translation id="4860895144060829044">Pokličite</translation> +<translation id="4869862470313079745">Iščite … novice</translation> <translation id="4881695831933465202">Odpri</translation> <translation id="4885273946141277891">To število primerkov Chroma ni podprto.</translation> <translation id="4910889077668685004">Aplikacije za plačevanje</translation> +<translation id="4913169188695071480">Ustavitev osveževanja</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Poiščite pomoč<ph name="END_LINK" /> med iskanjem naprav …</translation> <translation id="4943872375798546930">Ni rezultatov</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> dostopa do vašega zaslona</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Ponovno naloži</translation> <translation id="5565871407246142825">Kreditne kartice</translation> <translation id="5568069709869097550">Vpis ni mogoč</translation> +<translation id="557283862590186398">Chrome potrebuje dovoljenje za dostop do mikrofona za to spletno mesto.</translation> <translation id="5578795271662203820">Za iskanje te slike uporabi <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Uredi naslov</translation> <translation id="5596627076506792578">Več možnosti</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Več</translation> <translation id="604996488070107836">Prenos datoteke <ph name="FILE_NAME" /> ni uspel zaradi neznane napake.</translation> <translation id="605721222689873409">LL</translation> +<translation id="6066049505142453066">Iščite … vreme</translation> <translation id="6075798973483050474">Urejanje domače strani</translation> <translation id="60923314841986378">Še <ph name="HOURS" /> h</translation> <translation id="60924377787140961">Kmalu bo prikazanih več člankov. Prijetno popoldne.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Ali želite odstraniti predlog iz zgodovine?</translation> <translation id="6383961787135158834">Izbris shrambe mesta …</translation> <translation id="6388207532828177975">Izbriši in ponastavi</translation> +<translation id="6393863479814692971">Chrome potrebuje dovoljenje za dostop do fotoaparata in mikrofona za to spletno mesto.</translation> <translation id="6395288395575013217">POVEZAVA</translation> <translation id="6404511346730675251">Uredi zaznamek</translation> <translation id="6406506848690869874">Sinhronizacija</translation> <translation id="6409731863280057959">Pojavna okna</translation> <translation id="641643625718530986">Tiskanje …</translation> <translation id="6416782512398055893">Preneseno <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Podatki o strani</translation> <translation id="6447842834002726250">Piškotki</translation> <translation id="6448273550210938826">Predlogi za iskanje in URL-je</translation> <translation id="6463070039183944536">Dodajanje ...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Dodajanje obstoječih podatkov v račun <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d odprt zavihek}one{%1$d odprt zavihek}two{%1$d odprta zavihka}few{%1$d odprti zavihki}other{%1$d odprtih zavihkov}}</translation> <translation id="6896758677409633944">Kopiraj</translation> +<translation id="6932129181739884535">Iščite ali vnesite ime spletnega mesta</translation> <translation id="6945221475159498467">Izberi</translation> <translation id="6963766334940102469">Izbriši zaznamke</translation> <translation id="6965382102122355670">V redu</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Najprej vprašaj</translation> <translation id="7437998757836447326">Odjava iz Google Chroma</translation> <translation id="7445411102860286510">Dovoli spletnim mestom samodejno predvajanje videoposnetkov z izklopljenim zvokom (priporočljivo)</translation> +<translation id="7455923816558154057">Dotaknite se za ogled</translation> <translation id="7464701184726199289">S tem bodo sinhronizirani podatki izbrisani iz vseh naprav. Shranjene nastavitve spletnih mest ne bodo izbrisane in morda odražajo vaše brskalne navade. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Ne, hvala</translation> <translation id="7475192538862203634">Če se to pogosto pokaže, poskusite te <ph name="BEGIN_LINK" />predloge<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Prekliči</translation> <translation id="7665369617277396874">Dodaj račun</translation> <translation id="7698359219371678927">Ustvarite e-poštno sporočilo v aplikaciji <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Vedno prevedi strani v jeziku <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Dodaj naslov</translation> <translation id="7765158879357617694">Premakni</translation> <translation id="7769602470925380267">Sprejem in odjava</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Omogočeno (za iskanja v naslovni vrstici)</translation> <translation id="8283853025636624853">Sinhronizacija z računom <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standardni zavihki</translation> +<translation id="8339163506404995330">Strani v jeziku <ph name="LANGUAGE" /> ne bodo prevedene</translation> <translation id="8372893542064058268">Dovoli sinhroniziranje v ozadju za določeno spletno mesto.</translation> <translation id="8374821112118309944">TalkBack morate posodobiti na novejšo različico.</translation> <translation id="8393700583063109961">Pošlji sporočilo</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Pokaži izvirno besedilo</translation> <translation id="9139068048179869749">Poziv, preden se spletnim mestom dovoli pošiljanje obvestil (priporočeno)</translation> +<translation id="9187067407629017315">Vnesite poizvedbo ali spletno mesto</translation> <translation id="9187199695613236444">Pogled, prilagojen za mobilne naprave</translation> <translation id="9188680907066685419">Odjava iz upravljanega računa</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb index 83fc2a4..677b192 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Отвори онлајн</translation> <translation id="1049743911850919806">Без архивирања</translation> <translation id="10614374240317010">Никада се не чува</translation> +<translation id="1068672505746868501">Никад не преводи странице на језику <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Одјављујете се са налога којим управља <ph name="DOMAIN_NAME" />. То ће избрисати Chrome податке сачуване на овом уређају, али ће подаци остати на Google налогу.</translation> <translation id="1111673857033749125">Обележивачи сачувани на другим уређајима ће се приказати овде.</translation> <translation id="1121094540300013208">Извештаји о коришћењу и отказивању</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Претраживач</translation> <translation id="1513352483775369820">Обележивачи и веб-историја</translation> <translation id="1513858653616922153">Избриши лозинку</translation> +<translation id="1539064842193522527">Линк је отворен у Chrome-у</translation> <translation id="1549000191223877751">Премести у други прозор</translation> <translation id="1553358976309200471">Ажурирај Chrome</translation> <translation id="1569387923882100876">Повезани уређај</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Трака за адресу. Повуците је нагоре да бисте видели обележиваче, преузимања и историју.</translation> <translation id="1897409700584096124">Веб-сајт се емитује</translation> <translation id="1933845786846280168">Изабране картице</translation> +<translation id="1938981467853765413">Наведите повратне информације</translation> <translation id="194341124344773587">Укључите дозволу за Chrome у <ph name="BEGIN_LINK" />Android подешавањима<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Сачувај лозинке</translation> <translation id="1944384637046898011">Шифруј све помоћу Google лозинке од <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Промена величине текста</translation> <translation id="238909021488141516">Дошло је до грешке при преузимању садржаја.</translation> <translation id="2414886740292270097">Тамнa</translation> +<translation id="2416359993254398973">Chrome тражи дозволу за приступ камери за овај сајт.</translation> <translation id="2433507940547922241">Изглед</translation> <translation id="2440823041667407902">Приступ локацији</translation> <translation id="2450083983707403292">Да ли желите да поново почнете да преузимате датотеку <ph name="FILE_NAME" />?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Направите догађај</translation> <translation id="2902702728133930130">Chrome је отказао током покретања због неочекиване грешке.</translation> <translation id="2903493209154104877">Адресе</translation> +<translation id="290376772003165898">Ова страница није на језику <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Дозволи сајтовима да чувају и читају податке колачића (препоручује се)</translation> <translation id="2932150158123903946">Меморијски простор за Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Овим налогом управљају <ph name="PARENT_NAME_1" /> и <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Потражите помоћ<ph name="END_LINK" /></translation> <translation id="307908932405420782">Још чланака ће се појавити ускоро. Желимо вам пријатно јутро!</translation> <translation id="3089395242580810162">Отварање на картици без архивирања</translation> +<translation id="311456632243022227">Више линкова је отворено у Chrome-у</translation> <translation id="3137521801621304719">Изађи из режима без архивирања</translation> <translation id="3148434565183091099">Да би вам обележивачи били доступни на свим уређајима, пријавите се у Chrome.</translation> <translation id="3166827708714933426">Пречице за картице и прозоре</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Све</translation> <translation id="3590487821116122040">Меморијски простор за сајтове који Chrome не сматра важним (нпр. сајтови без сачуваних подешавања или сајтови које не посећујете често)</translation> <translation id="3599863153486145794">Брише историју са свих уређаја на којима сте пријављени. Google налог може да има друге облике историје прегледања на <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Помозите нам да побољшамо доживљај виртуалне реалности у Chrome-у</translation> <translation id="360480449234699036">Сазнајте више о темама на веб-сајтовима без напуштања странице. Функција Додирните за претрагу шаље реч и околни контекст у Google претрагу и приказује дефиниције, слике, резултате претраге и друге детаље. Да бисте прилагодили термин за претрагу, притисните и задржите да бисте га изабрали. Да бисте прецизирали претрагу, превуците таблу нагоре до краја и додирните оквир за претрагу.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Основна</translation> <translation id="4351244548802238354">Затвори дијалог</translation> <translation id="4378154925671717803">Телефон</translation> +<translation id="4381206798889118664">Потражите... рецепте</translation> <translation id="4384468725000734951">Користите Sogou за претрагу</translation> <translation id="4412992751769744546">Дозволи колачиће треће стране</translation> +<translation id="4432792777822557199">Странице на језику <ph name="SOURCE_LANGUAGE" /> ће се од сада преводити на <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Помоћу услуга предвиђања приказује предлоге за термине за претрагу и веб-сајтове</translation> <translation id="4452548195519783679">Обележивач је додат у <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Датотека <ph name="FILE_NAME" /> је преузета у <ph name="PRODUCT_NAME" />-у</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Отварање опција за штампање странице</translation> <translation id="4850886885716139402">Приказ</translation> <translation id="4860895144060829044">Позовите</translation> +<translation id="4869862470313079745">Потражите... вести</translation> <translation id="4881695831933465202">Отвори</translation> <translation id="4885273946141277891">Неподржан број Chrome инстанци.</translation> <translation id="4910889077668685004">Апликације за плаћање</translation> +<translation id="4913169188695071480">Заустави освежавање</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Потражите помоћ<ph name="END_LINK" /> док скенирате уређаје…</translation> <translation id="4943872375798546930">Нема резултата</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> дели екран</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Учитај поново</translation> <translation id="5565871407246142825">Кредитне картице</translation> <translation id="5568069709869097550">Не могу да се пријавим</translation> +<translation id="557283862590186398">Chrome тражи дозволу за приступ микрофону за овај сајт.</translation> <translation id="5578795271662203820">Потражи ову слику на <ph name="SEARCH_ENGINE" />-у</translation> <translation id="5595485650161345191">Измена адресе</translation> <translation id="5596627076506792578">Још опција</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Више</translation> <translation id="604996488070107836">Преузимање датотеке <ph name="FILE_NAME" /> није успело због непознате грешке.</translation> <translation id="605721222689873409">ГГ</translation> +<translation id="6066049505142453066">Потражите... временску прогнозу</translation> <translation id="6075798973483050474">Измените почетну страницу</translation> <translation id="60923314841986378">Још <ph name="HOURS" /> сата(и)</translation> <translation id="60924377787140961">Још чланака ће се појавити ускоро. Желимо вам пријатно поподне!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Желите ли да уклоните предлог из историје?</translation> <translation id="6383961787135158834">Обриши меморију сајта…</translation> <translation id="6388207532828177975">Обриши и ресетуј</translation> +<translation id="6393863479814692971">Chrome тражи дозволу за приступ камери и микрофону за овај сајт.</translation> <translation id="6395288395575013217">ЛИНК</translation> <translation id="6404511346730675251">Измена обележивача</translation> <translation id="6406506848690869874">Синхронизација</translation> <translation id="6409731863280057959">Искачући прозори</translation> <translation id="641643625718530986">Штампај...</translation> <translation id="6416782512398055893">Преузели сте <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Информације о страници</translation> <translation id="6447842834002726250">Колачићи</translation> <translation id="6448273550210938826">Предлози за претрагу и URL-ове</translation> <translation id="6463070039183944536">Додајемо...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Додавање постојећих података на <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d отворена картица}one{%1$d отворена картица}few{%1$d отворене картице}other{%1$d отворених картица}}</translation> <translation id="6896758677409633944">Копирај</translation> +<translation id="6932129181739884535">Претражите или унесите назив веб-сајта</translation> <translation id="6945221475159498467">Изабери</translation> <translation id="6963766334940102469">Избриши обележиваче</translation> <translation id="6965382102122355670">Потврди</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Прво питај</translation> <translation id="7437998757836447326">Одјављивање из Chrome-а</translation> <translation id="7445411102860286510">Дозволи сајтовима да аутоматски пуштају видео снимке са искљученим звуком (препоручено)</translation> +<translation id="7455923816558154057">Додирните да бисте прегледали</translation> <translation id="7464701184726199289">Ово ће обрисати синхронизоване податке са свих уређаја. Нећемо избрисати сачувана подешавања сајтова и она могу да одражавају ваше навике при прегледању. <ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Не, хвала</translation> <translation id="7475192538862203634">Ако вам се ово често приказује, испробајте ове <ph name="BEGIN_LINK" />предлоге<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Откажи</translation> <translation id="7665369617277396874">Додајте налог</translation> <translation id="7698359219371678927">Напишите имејл у апликацији <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Увек предводи странице на језику <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Додајте адресу</translation> <translation id="7765158879357617694">Премести</translation> <translation id="7769602470925380267">Прихватам, одјави ме</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Дозволите (за претраге у траци за адресу)</translation> <translation id="8283853025636624853">Синхронизује се са <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Стандардне картице</translation> +<translation id="8339163506404995330">Странице на језику <ph name="LANGUAGE" /> се неће преводити</translation> <translation id="8372893542064058268">Дозволите Синхронизацију у позадини за одређени сајт.</translation> <translation id="8374821112118309944">Морате да ажурирате TalkBack на новију верзију.</translation> <translation id="8393700583063109961">Пошаљите поруку</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Прикажи оригинал</translation> <translation id="9139068048179869749">Питај пре него што дозволиш сајтовима да шаљу обавештења (препоручено)</translation> +<translation id="9187067407629017315">Унесите претрагу или веб-сајт</translation> <translation id="9187199695613236444">Приказ за мобилне уређаје</translation> <translation id="9188680907066685419">Одјавите се са налога којим се управља</translation> <translation id="9206873250291191720">А</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb index d362e143..8d4dd15 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Öppna onlineversionen</translation> <translation id="1049743911850919806">Inkognito</translation> <translation id="10614374240317010">Aldrig sparad</translation> +<translation id="1068672505746868501">Översätt aldrig sidor på <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Du loggar ut från ett konto som hanteras av <ph name="DOMAIN_NAME" />. Chrome-data som lagras på enheten kommer att tas bort, men all data finns kvar i ditt Google-konto.</translation> <translation id="1111673857033749125">Här visas bokmärken som du har sparat på andra enheter.</translation> <translation id="1121094540300013208">Användning och felrapporter</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Sökmotor</translation> <translation id="1513352483775369820">Bokmärken och webbhistorik</translation> <translation id="1513858653616922153">Radera lösenord</translation> +<translation id="1539064842193522527">Länken öppnades i Chrome</translation> <translation id="1549000191223877751">Flytta till annat fönster</translation> <translation id="1553358976309200471">Uppdatera Chrome</translation> <translation id="1569387923882100876">Ansluten enhet</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adressfält. Dra uppåt för att visa bokmärken, nedladdningar och historik.</translation> <translation id="1897409700584096124">Webbplatsen sänds</translation> <translation id="1933845786846280168">Vald flik</translation> +<translation id="1938981467853765413">Ge feedback</translation> <translation id="194341124344773587">Aktivera behörighet för Chrome i <ph name="BEGIN_LINK" />Android-inställningar<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Spara lösenord</translation> <translation id="1944384637046898011">Kryptera alla med Google-lösenordet från <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Textskalning</translation> <translation id="238909021488141516">Ett fel uppstod när innehållet skulle laddas ned.</translation> <translation id="2414886740292270097">Mörk</translation> +<translation id="2416359993254398973">Du behöver ge Chrome behörighet att använda kameran på den här webbplatsen.</translation> <translation id="2433507940547922241">Utseende</translation> <translation id="2440823041667407902">Platsåtkomst</translation> <translation id="2450083983707403292">Vill du börja ladda ned <ph name="FILE_NAME" /> igen?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Skapa händelse</translation> <translation id="2902702728133930130">Ett oväntat fel uppstod när Chrome skulle startas.</translation> <translation id="2903493209154104877">Adresser</translation> +<translation id="290376772003165898">Är sidan inte på <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Tillåt att webbplatser sparar och läser cookiedata (rekommenderas)</translation> <translation id="2932150158123903946">Lagring för Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Det här kontot hanteras av <ph name="PARENT_NAME_1" /> och <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Få hjälp<ph name="END_LINK" /></translation> <translation id="307908932405420782">Fler artiklar visas snart. Ha en bra förmiddag!</translation> <translation id="3089395242580810162">Öppna i inkognitoflik</translation> +<translation id="311456632243022227">Flera länkar öppnades i Chrome</translation> <translation id="3137521801621304719">Inaktivera inkognitoläge</translation> <translation id="3148434565183091099">Logga in i Chrome om du vill få tillgång till samma bokmärken på alla enheter.</translation> <translation id="3166827708714933426">Kortkommandon för flikar och fönster</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Alla</translation> <translation id="3590487821116122040">Webbplatslagring som Chrome bedömer som oviktig (t.ex. webbplatser utan sparade inställningar eller som du inte besöker ofta)</translation> <translation id="3599863153486145794">Historik rensas från alla inloggade enheter. 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="360207483134687714">Hjälp oss att förbättra VR-upplevelsen i Chrome</translation> <translation id="360480449234699036">Läs om olika ämnen på webbplatser utan att lämna sidan. När du trycker på Sök skickas ett ord och dess sammanhang till Google Sök och definitioner, bilder, sökresultat och annan information visas. Om du vill ändra söktermen trycker du länge för att välja. Om du vill förfina sökningen drar du panelen ända upp och trycker på sökrutan.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Grunderna</translation> <translation id="4351244548802238354">Stäng dialogrutan</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Sök efter … recept</translation> <translation id="4384468725000734951">Du söker med Sogou</translation> <translation id="4412992751769744546">Tillåt cookies från tredje part</translation> +<translation id="4432792777822557199">Sidor på <ph name="SOURCE_LANGUAGE" /> översätts till <ph name="TARGET_LANGUAGE" /> från och med nu</translation> <translation id="4445444302979002552">Med förslagstjänster får du förslag på söktermer och webbplatser</translation> <translation id="4452548195519783679">Bokmärkt i <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> har laddats ned i <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Öppna utskriftsalternativ</translation> <translation id="4850886885716139402">Visa</translation> <translation id="4860895144060829044">Ring</translation> +<translation id="4869862470313079745">Sök efter … nyheter</translation> <translation id="4881695831933465202">Öppna</translation> <translation id="4885273946141277891">Fler Chrome-förekomster än det finns stöd för.</translation> <translation id="4910889077668685004">Betalningsappar</translation> +<translation id="4913169188695071480">Sluta uppdatera</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Få hjälp<ph name="END_LINK" /> under sökningen efter enheter …</translation> <translation id="4943872375798546930">Inga resultat</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> delar skärmen</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Hämta igen</translation> <translation id="5565871407246142825">Kreditkort</translation> <translation id="5568069709869097550">Kan inte logga in</translation> +<translation id="557283862590186398">Du behöver ge Chrome behörighet att använda mikrofonen på den här webbplatsen.</translation> <translation id="5578795271662203820">Sök på <ph name="SEARCH_ENGINE" /> efter denna bild</translation> <translation id="5595485650161345191">Redigera adress</translation> <translation id="5596627076506792578">Fler alternativ</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Mer</translation> <translation id="604996488070107836">Det gick inte att ladda ned <ph name="FILE_NAME" /> på grund av ett okänt fel.</translation> <translation id="605721222689873409">ÅÅ</translation> +<translation id="6066049505142453066">Sök efter … väder</translation> <translation id="6075798973483050474">Redigera startsidan</translation> <translation id="60923314841986378"><ph name="HOURS" /> timmar kvar</translation> <translation id="60924377787140961">Fler artiklar visas snart. Ha en bra eftermiddag!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Vill du ta bort förslaget från historiken?</translation> <translation id="6383961787135158834">Rensa webbplatslagring …</translation> <translation id="6388207532828177975">Ta bort och återställ</translation> +<translation id="6393863479814692971">Du behöver ge Chrome behörighet att använda kameran och mikrofonen på den här webbplatsen.</translation> <translation id="6395288395575013217">LÄNK</translation> <translation id="6404511346730675251">Redigera bokmärke</translation> <translation id="6406506848690869874">Synkronisera</translation> <translation id="6409731863280057959">Popup-fönster</translation> <translation id="641643625718530986">Skriv ut …</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB har laddats ned</translation> +<translation id="6437478888915024427">Sidinformation</translation> <translation id="6447842834002726250">Cookies</translation> <translation id="6448273550210938826">Sökning och webbadressförslag</translation> <translation id="6463070039183944536">Lägger till …</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Lägg till befintlig data i <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d öppen flik}other{%1$d öppna flikar}}</translation> <translation id="6896758677409633944">Kopiera</translation> +<translation id="6932129181739884535">Sök eller skriv namnet på en webbplats</translation> <translation id="6945221475159498467">Välj</translation> <translation id="6963766334940102469">Radera bokmärken</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Fråga först</translation> <translation id="7437998757836447326">Logga ut från Chrome</translation> <translation id="7445411102860286510">Tillåt att webbplatser automatiskt spelar upp videor utan ljud (rekommenderas)</translation> +<translation id="7455923816558154057">Visa genom att trycka här</translation> <translation id="7464701184726199289">Inställningarna rensar synkroniserad data från alla enheter. Sparade webbplatsinställningar raderas inte och kan visa dina surfvanor. <ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Nej tack</translation> <translation id="7475192538862203634">Om du ser detta ofta provar du de här <ph name="BEGIN_LINK" />förslagen<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Avbryt</translation> <translation id="7665369617277396874">Lägg till konto</translation> <translation id="7698359219371678927">Skapa ett e-postmeddelande i <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Översätt alltid sidor på <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Lägg till adress</translation> <translation id="7765158879357617694">Flytta</translation> <translation id="7769602470925380267">Godkänn och logga ut</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Tillåt (för sökningar i adressfältet)</translation> <translation id="8283853025636624853">Synkroniseras med <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Standardflikar</translation> +<translation id="8339163506404995330">Sidor på <ph name="LANGUAGE" /> översätts inte</translation> <translation id="8372893542064058268">Tillåt bakgrundssynkronisering för en specifik webbplats.</translation> <translation id="8374821112118309944">Du måste uppdatera till en senare version av TalkBack.</translation> <translation id="8393700583063109961">Skicka meddelande</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Visa original</translation> <translation id="9139068048179869749">Fråga innan webbplatser tillåts att skicka aviseringar (rekommenderas)</translation> +<translation id="9187067407629017315">Skriv en sökning eller en webbplats</translation> <translation id="9187199695613236444">Mobilanpassad vy</translation> <translation id="9188680907066685419">Logga ut från hanterat konto</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb index 9b68f98..7498e04 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Fungua Mtandaoni</translation> <translation id="1049743911850919806">Kichupo fiche</translation> <translation id="10614374240317010">Haijahifadhiwa kamwe</translation> +<translation id="1068672505746868501">Usiwahi kutafsiri kurasa katika lugha ya <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Unaondoka katika akaunti inayodhibitiwa na <ph name="DOMAIN_NAME" />. Hii itafuta data ya Chrome iliyohifadhiwa kwenye kifaa hiki, lakini data itasalia katika Akaunti yako ya Google.</translation> <translation id="1111673857033749125">Alamisho zilizohifadhiwa katika vifaa vyako vingine zitaonekana hapa.</translation> <translation id="1121094540300013208">Ripoti za matumizi na za kuacha kufanya kazi</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Mtambo wa utafutaji</translation> <translation id="1513352483775369820">Alamisho na historia ya wavuti</translation> <translation id="1513858653616922153">Futa nenosiri</translation> +<translation id="1539064842193522527">Kiungo kilichofunguliwa kwenye Chrome</translation> <translation id="1549000191223877751">Nenda kwenye dirisha jingine</translation> <translation id="1553358976309200471">Sasisha Chrome</translation> <translation id="1569387923882100876">Kifaa Kilichounganishwa</translation> @@ -68,6 +70,7 @@ <translation id="1620510694547887537">Kamera</translation> <translation id="1623104350909869708">Zuia ukurasa huu usiunde vidadisi zaidi</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Ondoa kipengee 1 kilichochaguliwa}other{Ondoa vipengee # vilivyochaguliwa}}</translation> +<translation id="1629390138158333592">Tafuta wavuti</translation> <translation id="1641113438599504367">Kuvinjari Salama</translation> <translation id="164269334534774161">Hii ni nakala ya nje ya mtandao ya ukurasa huu ya terehe <ph name="CREATION_TIME" /></translation> <translation id="1643702317193804718">Inatafsiri ukurasa uwe katika <ph name="SOURCE_LANGUAGE" />...</translation> @@ -91,6 +94,7 @@ <translation id="1892551174703874605">Sehemu ya anwani. Fungua ili uone alamisho, vipakuliwa na historia.</translation> <translation id="1897409700584096124">Tovuti inatangaza</translation> <translation id="1933845786846280168">Kichupo Kilichochaguliwa</translation> +<translation id="1938981467853765413">Toa maoni</translation> <translation id="194341124344773587">Washa ruhusa ya Chrome katika <ph name="BEGIN_LINK" />Mipangilio ya Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Hifadhi manenosiri</translation> <translation id="1944384637046898011">Simba yote kwa njia fiche ukitumia nenosiri la Google kuanzia <ph name="TIME" /></translation> @@ -136,6 +140,7 @@ <translation id="2387895666653383613">Upimaji wa maandishi</translation> <translation id="238909021488141516">Hitilafu imetokea wakati wa kupakua maudhui.</translation> <translation id="2414886740292270097">Giza</translation> +<translation id="2416359993254398973">Ruhusu Chrome ifikie kamera yako ya tovuti hii.</translation> <translation id="2433507940547922241">Sura</translation> <translation id="2440823041667407902">Ufikiaji wa eneo</translation> <translation id="2450083983707403292">Je, unataka kuanza kupakua <ph name="FILE_NAME" /> tena?</translation> @@ -174,6 +179,7 @@ <translation id="2900528713135656174">Unda tukio</translation> <translation id="2902702728133930130">Chrome haikufaulu wakati wa kuanza kutokana na hitilafu isiyotarajiwa.</translation> <translation id="2903493209154104877">Anwani</translation> +<translation id="290376772003165898">Je, ukurasa huu haupo katika <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Ruhusu tovuti zihifadhi na kusoma data ya vidakuzi (imependekezwa)</translation> <translation id="2932150158123903946">Hifadhi ya Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Akaunti hii inadhibitiwa na <ph name="PARENT_NAME_1" /> na <ph name="PARENT_NAME_2" />.</translation> @@ -190,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Pata usaidizi<ph name="END_LINK" /></translation> <translation id="307908932405420782">Makala zaidi yataonekana hivi karibuni. Asubuhi njema!</translation> <translation id="3089395242580810162">Fungua kwenye kichupo fiche</translation> +<translation id="311456632243022227">Viungo vingi vilivyofunguliwa katika Chrome</translation> <translation id="3137521801621304719">Ondoka kwenye hali fiche</translation> <translation id="3148434565183091099">Ingia katika Chrome ili upate alamisho zako kwenye vifaa vyako vyote.</translation> <translation id="3166827708714933426">Njia za mikato ya vichupo na vidirisha</translation> @@ -234,6 +241,7 @@ <translation id="3587482841069643663">Zote</translation> <translation id="3590487821116122040">Hifadhi ya tovuti ambayo Chrome haidhani ni muhimu (k.m. tovuti ambazo hazina mipangilio iliyohifadhiwa au ambazo hutembelei sana)</translation> <translation id="3599863153486145794">Hufuta historia kwenye vifaa vyote ulivyotumia kuingia katika akaunti. Huenda Akaunti yako ya Google ikawa na aina nyingine za historia ya kuvinjari kwenye <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> +<translation id="360207483134687714">Tusaidie kuboresha hali ya utumiaji wa VR katika Chrome kwa kutoa maoni yako</translation> <translation id="360480449234699036">Pata maelezo kuhusu mada kwenye tovuti bila kuondoka kwenye ukurasa. Gusa ili Kutafuta inatuma neno na muktadha wake uliopo kwenye Tafuta na Google, kurejesha ufafanuzi, picha, matokeo ya utafutaji, na maelezo mengine. Ili kurekebisha hoja yako ya utafutaji, bonyeza kwa muda mrefu ili kuchagua. Ili kuchuja utafutaji wako, telezesha paneli hadi juu na uguse kisanduku cha utafutaji.</translation> @@ -307,8 +315,10 @@ <translation id="4307992518367153382">Mambo Msingi</translation> <translation id="4351244548802238354">Funga kidirisha</translation> <translation id="4378154925671717803">Simu</translation> +<translation id="4381206798889118664">Tafuta… viungo</translation> <translation id="4384468725000734951">Unatumia Sogou kutafuta</translation> <translation id="4412992751769744546">Ruhusu vidakuzi vingine</translation> +<translation id="4432792777822557199">Kurasa za <ph name="SOURCE_LANGUAGE" /> zitatafsiriwa katika <ph name="TARGET_LANGUAGE" /> kuanzia sasa</translation> <translation id="4445444302979002552">Tumia huduma za kutabiri ili upendekeze hoja za utafutaji na tovuti</translation> <translation id="4452548195519783679">Imetia alamishwa kwenye <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> imepakuliwa katika <ph name="PRODUCT_NAME" /></translation> @@ -352,9 +362,11 @@ <translation id="4837753911714442426">Fungua chaguo za kuchapisha ukurasa</translation> <translation id="4850886885716139402">Mwonekano</translation> <translation id="4860895144060829044">Piga simu</translation> +<translation id="4869862470313079745">Tafuta... habari</translation> <translation id="4881695831933465202">Fungua</translation> <translation id="4885273946141277891">Idadi ya matukio ya Chrome isiyoweza kutumika.</translation> <translation id="4910889077668685004">Programu za malipo</translation> +<translation id="4913169188695071480">Acha kuonyesha upya</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Pata usaidizi<ph name="END_LINK" /> huku ukitafuta vifaa...</translation> <translation id="4943872375798546930">Hakuna matokeo</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> inashiriki skrini yako</translation> @@ -424,6 +436,7 @@ <translation id="5556459405103347317">Pakia upya</translation> <translation id="5565871407246142825">Kadi za malipo</translation> <translation id="5568069709869097550">Siwezi kuingia</translation> +<translation id="557283862590186398">Ruhusu Chrome ifikie maikrofoni yako ya tovuti hii.</translation> <translation id="5578795271662203820">Tafuta picha hii kwenye <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Badilisha anwani</translation> <translation id="5596627076506792578">Chaguo zaidi</translation> @@ -475,6 +488,7 @@ <translation id="6042308850641462728">Zaidi</translation> <translation id="604996488070107836">Kipakuliwa cha <ph name="FILE_NAME" /> hakijafaulu kwa sababu ya hitilafu isiyojulikana.</translation> <translation id="605721222689873409">MK</translation> +<translation id="6066049505142453066">Tafuta… hali ya hewa</translation> <translation id="6075798973483050474">Badilisha ukurasa wa mwanzo</translation> <translation id="60923314841986378">Zimesalia saa <ph name="HOURS" /></translation> <translation id="60924377787140961">Makala zaidi yataonekena hivi karibuni. Alasiri njema!</translation> @@ -503,12 +517,14 @@ <translation id="6364438453358674297">Je, ungependa kuondoa pendekezo kwenye historia?</translation> <translation id="6383961787135158834">Futa Hifadhi ya Tovuti...</translation> <translation id="6388207532828177975">Futa na uweke upya</translation> +<translation id="6393863479814692971">Ruhusu Chrome ifikie kamera na maikrofoni yako ya tovuti hii.</translation> <translation id="6395288395575013217">KIUNGO</translation> <translation id="6404511346730675251">Badilisha alamisho</translation> <translation id="6406506848690869874">Sawazisha</translation> <translation id="6409731863280057959">Madirisha ibukizi</translation> <translation id="641643625718530986">Chapisha...</translation> <translation id="6416782512398055893">Umepakua MB <ph name="MBS" /></translation> +<translation id="6437478888915024427">Maelezo ya ukurasa</translation> <translation id="6447842834002726250">Vidakuzi</translation> <translation id="6448273550210938826">Mapendekezo ya utafutaji na URL</translation> <translation id="6463070039183944536">Inaongeza...</translation> @@ -564,6 +580,7 @@ <translation id="688738109438487280">Ongeza data iliyopo kwenye <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{Kichupo %1$d kilicho wazi}other{Vichupo %1$d vilivyo wazi}}</translation> <translation id="6896758677409633944">Nakili</translation> +<translation id="6932129181739884535">Tafuta au ucharaze jina la tovuti</translation> <translation id="6945221475159498467">Chagua</translation> <translation id="6963766334940102469">Futa alamisho</translation> <translation id="6965382102122355670">Sawa</translation> @@ -610,6 +627,7 @@ <translation id="7423098979219808738">Uliza kwanza</translation> <translation id="7437998757836447326">Ondoka kwenye Chrome</translation> <translation id="7445411102860286510">Ruhusu tovuti zicheze video kiotomatiki bila sauti (inapendekezwa)</translation> +<translation id="7455923816558154057">Gonga ili uangalie</translation> <translation id="7464701184726199289">Hatua hii itafuta data iliyosawazishwa kwenye vifaa vyote. Mipangilio ya tovuti iliyohifadhiwa haitafutwa na inaweza kuonyesha mtindo wako wa kuvinjari. <ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /></translation> <translation id="7473891865547856676">La Asante</translation> <translation id="7475192538862203634">Ikiwa unaona hili kila mara, jaribu <ph name="BEGIN_LINK" />mapendekezo<ph name="END_LINK" /> haya.</translation> @@ -641,6 +659,7 @@ <translation id="7658239707568436148">Ghairi</translation> <translation id="7665369617277396874">Ongeza akaunti</translation> <translation id="7698359219371678927">Tunga barua pepe katika <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Zitafsiri kurasa katika <ph name="SOURCE_LANGUAGE" /> wakati wote</translation> <translation id="7764225426217299476">Ongeza anwani</translation> <translation id="7765158879357617694">Sogeza</translation> <translation id="7769602470925380267">Kubali na uondoke kwenye akaunti</translation> @@ -700,6 +719,7 @@ <translation id="8275818695183729150">Ruhusu (kwa ajili ya utafutaji wa sehemu ya anwani)</translation> <translation id="8283853025636624853">Inasawazisha kwenye <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Vichupo muundo-msingi</translation> +<translation id="8339163506404995330">Kurasa za <ph name="LANGUAGE" /> hazitatafsiriwa</translation> <translation id="8372893542064058268">Ruhusu Usawazishaji wa Chini Chini wa tovuti mahususi.</translation> <translation id="8374821112118309944">Unahitaji kubadilisha TalkBack kwa kupata toleo jipya.</translation> <translation id="8393700583063109961">Tuma ujumbe</translation> @@ -777,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Onyesha asili</translation> <translation id="9139068048179869749">Uliza kabla ya kuruhusu tovuti zitumie arifa (inapendekezwa)</translation> +<translation id="9187067407629017315">Weka unachotafuta au tovuti</translation> <translation id="9187199695613236444">Mwonekano unaosomeka vizuri kwenye kifaa cha mkononi</translation> <translation id="9188680907066685419">Ondoka kwenye akaunti inayodhibitiwa</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_th.xtb b/chrome/android/java/strings/translations/android_chrome_strings_th.xtb index 2672767..68d2f8e6 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_th.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_th.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">เปิดแบบออนไลน์</translation> <translation id="1049743911850919806">โหมดไม่ระบุตัวตน</translation> <translation id="10614374240317010">ไม่เคยบันทึก</translation> +<translation id="1068672505746868501">ไม่ต้องแปลหน้าเว็บภาษา<ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">คุณกำลังออกจากระบบบัญชีที่จัดการโดย <ph name="DOMAIN_NAME" /> การออกจากระบบจะลบข้อมูล Chrome ที่จัดเก็บในอุปกรณ์นี้ แต่ข้อมูลดังกล่าวจะยังคงอยู่ในบัญชี Google ของคุณ</translation> <translation id="1111673857033749125">บุ๊กมาร์กที่บันทึกไว้ในอุปกรณ์เครื่องอื่นๆ ของคุณจะปรากฏที่นี่</translation> <translation id="1121094540300013208">รายงานการใช้งานและข้อขัดข้อง</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">เครื่องมือค้นหา</translation> <translation id="1513352483775369820">บุ๊กมาร์กและประวัติเว็บ</translation> <translation id="1513858653616922153">ลบรหัสผ่าน</translation> +<translation id="1539064842193522527">เปิดลิงก์ใน Chrome แล้ว</translation> <translation id="1549000191223877751">ย้ายไปยังหน้าต่างอื่น</translation> <translation id="1553358976309200471">อัปเดต Chrome</translation> <translation id="1569387923882100876">อุปกรณ์ที่เชื่อมต่อ</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">แถบที่อยู่เว็บ ดึงขึ้นเพื่อดูบุ๊กมาร์ก การดาวน์โหลด และประวัติ</translation> <translation id="1897409700584096124">เว็บไซต์กำลังออกอากาศ</translation> <translation id="1933845786846280168">แท็บที่เลือก</translation> +<translation id="1938981467853765413">แสดงความคิดเห็น</translation> <translation id="194341124344773587">เปิดการใช้สิทธิ์สำหรับ Chrome ใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /></translation> <translation id="1943432128510653496">บันทึกรหัสผ่าน</translation> <translation id="1944384637046898011">เข้ารหัสทั้งหมดด้วยรหัสผ่าน Google ตั้งแต่วันที่ <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">อัตราส่วนข้อความ</translation> <translation id="238909021488141516">เกิดข้อผิดพลาดขณะดาวน์โหลดเนื้อหานี้</translation> <translation id="2414886740292270097">มืด</translation> +<translation id="2416359993254398973">Chrome ต้องการสิทธิ์เข้าถึงกล้องถ่ายรูปของคุณสำหรับเว็บไซต์นี้</translation> <translation id="2433507940547922241">ลักษณะที่ปรากฏ</translation> <translation id="2440823041667407902">การเข้าถึงตำแหน่ง</translation> <translation id="2450083983707403292">คุณต้องการเริ่มดาวน์โหลด <ph name="FILE_NAME" /> อีกครั้งไหม</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">สร้างกิจกรรม</translation> <translation id="2902702728133930130">Chrome ล้มเหลวในระหว่างเริ่มต้นเนื่องจากข้อผิดพลาดที่ไม่คาดคิด</translation> <translation id="2903493209154104877">ที่อยู่</translation> +<translation id="290376772003165898">หน้านี้ไม่ใช่ภาษา<ph name="LANGUAGE" />ใช่ไหม</translation> <translation id="2913331724188855103">อนุญาตให้ไซต์บันทึกและอ่านข้อมูลคุกกี้ (แนะนำ)</translation> <translation id="2932150158123903946">พื้นที่เก็บข้อมูล Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">บัญชีนี้ได้รับการจัดการโดย <ph name="PARENT_NAME_1" /> และ <ph name="PARENT_NAME_2" /></translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ขอความช่วยเหลือ<ph name="END_LINK" /></translation> <translation id="307908932405420782">บทความอื่นๆ จะปรากฏขึ้นในอีกไม่ช้า ขอให้เพลิดเพลินกับยามเช้า</translation> <translation id="3089395242580810162">เปิดในแท็บไม่ระบุตัวตน</translation> +<translation id="311456632243022227">เปิดหลายลิงก์ใน Chrome แล้ว</translation> <translation id="3137521801621304719">ออกจากโหมดไม่ระบุตัวตน</translation> <translation id="3148434565183091099">ลงชื่อเข้าใช้ Chrome เพื่อรับบุ๊กมาร์กในอุปกรณ์ทุกเครื่องของคุณ</translation> <translation id="3166827708714933426">แป้นพิมพ์ลัดสำหรับแท็บและหน้าต่าง</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">ทั้งหมด</translation> <translation id="3590487821116122040">พื้นที่เก็บข้อมูลเว็บไซต์ที่ Chrome คิดว่าไม่สำคัญ (เช่น เว็บไซต์ที่ไม่มีการตั้งค่าที่บันทึกไว้หรือที่คุณไม่ได้เข้าชมบ่อยครั้ง)</translation> <translation id="3599863153486145794">ล้างประวัติจากอุปกรณ์ที่ลงชื่อเข้าใช้ทั้งหมด บัญชี Google อาจมีประวัติการท่องเว็บรูปแบบอื่นๆ ที่ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> +<translation id="360207483134687714">ช่วยปรับปรุงประสบการณ์ VR ใน Chrome</translation> <translation id="360480449234699036">เรียนรู้เกี่ยวกับหัวข้อบนเว็บไซต์โดยไม่ต้องออกจากหน้า แตะเพื่อค้นหาจะส่งคำและบริบทที่อยู่ข้างเคียงไปยัง Google Search เพื่อแสดงคำจำกัดความ รูปภาพ ผลการค้นหา และรายละเอียดอื่นๆ หากต้องการแก้ไขข้อความค้นหา ให้กดค้างไว้เพื่อเลือก หากต้องการปรับการค้นหา ให้เลื่อนแผงขึ้นและแตะช่องค้นหา</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">พื้นฐาน</translation> <translation id="4351244548802238354">ปิดหน้าต่างโต้ตอบ</translation> <translation id="4378154925671717803">โทรศัพท์</translation> +<translation id="4381206798889118664">ค้นหา… สูตร</translation> <translation id="4384468725000734951">กำลังใช้ Sogou ในการค้นหา</translation> <translation id="4412992751769744546">อนุญาตคุกกี้ของบุคคลที่สาม</translation> +<translation id="4432792777822557199">จากนี้ไประบบจะแปลหน้าภาษา<ph name="SOURCE_LANGUAGE" />เป็นภาษา<ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">ใช้บริการการคาดคะเนเพื่อแนะนำข้อความค้นหาและเว็บไซต์</translation> <translation id="4452548195519783679">เพิ่มบุ๊กมาร์กไปยัง <ph name="FOLDER_NAME" /> แล้ว</translation> <translation id="4453340223357552416">ดาวน์โหลด <ph name="FILE_NAME" /> ไว้ใน <ph name="PRODUCT_NAME" /> แล้ว</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">เปิดตัวเลือกในการพิมพ์หน้า</translation> <translation id="4850886885716139402">มุมมอง</translation> <translation id="4860895144060829044">โทร</translation> +<translation id="4869862470313079745">ค้นหา… ข่าวสาร</translation> <translation id="4881695831933465202">เปิด</translation> <translation id="4885273946141277891">อินสแตนซ์ของ Chrome เกินจำนวนที่สนับสนุน</translation> <translation id="4910889077668685004">แอปชำระเงิน</translation> +<translation id="4913169188695071480">หยุดรีเฟรช</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />รับความช่วยเหลือ<ph name="END_LINK" />ระหว่างการค้นหาอุปกรณ์…</translation> <translation id="4943872375798546930">ไม่มีผลการค้นหา</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> กำลังแชร์หน้าจอของคุณ</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">โหลดใหม่</translation> <translation id="5565871407246142825">บัตรเครดิต</translation> <translation id="5568069709869097550">ไม่สามารถลงชื่อเข้าใช้</translation> +<translation id="557283862590186398">Chrome ต้องการสิทธิ์เข้าถึงไมโครโฟนของคุณสำหรับเว็บไซต์นี้</translation> <translation id="5578795271662203820">ค้นหาภาพนี้ใน <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">แก้ไขที่อยู่</translation> <translation id="5596627076506792578">ตัวเลือกเพิ่มเติม</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">เพิ่มเติม</translation> <translation id="604996488070107836">การดาวน์โหลด <ph name="FILE_NAME" /> ล้มเหลวเนื่องจากข้อผิดพลาดที่ไม่รู้จัก</translation> <translation id="605721222689873409">ปป</translation> +<translation id="6066049505142453066">ค้นหา… สภาพอากาศ</translation> <translation id="6075798973483050474">แก้ไขหน้าแรก</translation> <translation id="60923314841986378">เหลือ <ph name="HOURS" /> ชั่วโมง</translation> <translation id="60924377787140961">บทความอื่นๆ จะปรากฏขึ้นในอีกไม่ช้า ขอให้เพลิดเพลินกับยามบ่าย</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">ต้องการนำคำแนะนำออกจากประวัติการเข้าชมใช่ไหม</translation> <translation id="6383961787135158834">ล้างที่เก็บข้อมูลไซต์…</translation> <translation id="6388207532828177975">ล้างข้อมูลและรีเซ็ต</translation> +<translation id="6393863479814692971">Chrome ต้องการสิทธิ์เข้าถึงไมโครโฟนและกล้องถ่ายรูปของคุณสำหรับเว็บไซต์นี้</translation> <translation id="6395288395575013217">ลิงก์</translation> <translation id="6404511346730675251">แก้ไขบุ๊กมาร์ก</translation> <translation id="6406506848690869874">การซิงค์ข้อมูล</translation> <translation id="6409731863280057959">ป๊อปอัป</translation> <translation id="641643625718530986">พิมพ์…</translation> <translation id="6416782512398055893">ดาวน์โหลดแล้ว <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">ข้อมูลหน้าเว็บ</translation> <translation id="6447842834002726250">คุกกี้</translation> <translation id="6448273550210938826">การค้นหาและคำแนะนำ URL</translation> <translation id="6463070039183944536">กำลังเพิ่ม…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">เพิ่มข้อมูลที่มีอยู่ลงใน <ph name="TO_ACCOUNT" /></translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{แท็บที่เปิดอยู่ %1$d แท็บ}other{แท็บที่เปิดอยู่ %1$d แท็บ}}</translation> <translation id="6896758677409633944">คัดลอก</translation> +<translation id="6932129181739884535">ค้นหาหรือพิมพ์ชื่อเว็บไซต์</translation> <translation id="6945221475159498467">เลือก</translation> <translation id="6963766334940102469">ลบบุ๊กมาร์ก</translation> <translation id="6965382102122355670">ตกลง</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">ถามก่อน</translation> <translation id="7437998757836447326">ออกจากระบบ Chrome</translation> <translation id="7445411102860286510">อนุญาตให้เว็บไซต์เล่นวิดีโอที่ปิดเสียงโดยอัตโนมัติ (แนะนำ)</translation> +<translation id="7455923816558154057">แตะเพื่อดู</translation> <translation id="7464701184726199289">การดำเนินการนี้จะล้างข้อมูลที่ซิงค์จากอุปกรณ์ทั้งหมด การตั้งค่าเว็บไซต์ที่บันทึกไว้จะไม่ถูกลบและอาจส่งผลกับลักษณะการท่องเว็บของคุณ <ph name="BEGIN_LINK" />เรียนรู้เพิ่มเติม<ph name="END_LINK" /></translation> <translation id="7473891865547856676">ไม่ ขอบคุณ</translation> <translation id="7475192538862203634">หากคุณเห็นข้อความนี้บ่อยๆ โปรดลองทำตาม<ph name="BEGIN_LINK" />คำแนะนำ<ph name="END_LINK" />เหล่านี้</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">ยกเลิก</translation> <translation id="7665369617277396874">เพิ่มบัญชี</translation> <translation id="7698359219371678927">สร้างอีเมลใน <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">แปลหน้าเว็บภาษา<ph name="SOURCE_LANGUAGE" />ทุกครั้ง</translation> <translation id="7764225426217299476">เพิ่มที่อยู่</translation> <translation id="7765158879357617694">ย้าย</translation> <translation id="7769602470925380267">ยอมรับและออกจากระบบ</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">อนุญาต (สำหรับการค้นหาในแถบที่อยู่เว็บ)</translation> <translation id="8283853025636624853">กำลังซิงค์กับ <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">แท็บมาตรฐาน</translation> +<translation id="8339163506404995330">ระบบจะไม่แปลหน้าเว็บภาษา<ph name="LANGUAGE" /></translation> <translation id="8372893542064058268">อนุญาตให้ใช้การซิงค์ในแบ็กกราวด์สำหรับเว็บไซต์ที่เจาะจง</translation> <translation id="8374821112118309944">คุณต้องอัปเดต TalkBack เป็นเวอร์ชันใหม่</translation> <translation id="8393700583063109961">ส่งข้อความ</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">แสดงหน้าเว็บเดิม</translation> <translation id="9139068048179869749">ถามก่อน ก่อนที่จะอนุญาตให้เว็บไซต์ส่งการแจ้งเตือน (แนะนำ)</translation> +<translation id="9187067407629017315">ป้อนคำค้นหาหรือเว็บไซต์</translation> <translation id="9187199695613236444">มุมมองสำหรับอุปกรณ์เคลื่อนที่</translation> <translation id="9188680907066685419">ออกจากระบบบัญชีที่มีการจัดการ</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb index 0d754838..8635ddd 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">İnternet'te aç</translation> <translation id="1049743911850919806">Gizli mod</translation> <translation id="10614374240317010">Hiç kaydedilmeyecekler</translation> +<translation id="1068672505746868501"><ph name="SOURCE_LANGUAGE" /> dilindeki sayfaları asla çevirme</translation> <translation id="1080790410959514870"><ph name="DOMAIN_NAME" /> tarafından yönetilen bir hesaptan çıkış yapıyorsunuz. Bu işlem, bu cihazda depolanan Chrome verilerini siler, ancak veriler Google Hesabınızda kalmaya devam eder.</translation> <translation id="1111673857033749125">Diğer cihazlarınızda kaydedilmiş yer işaretleri burada görünür.</translation> <translation id="1121094540300013208">Kullanım ve kilitlenme raporları</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Arama motoru</translation> <translation id="1513352483775369820">Yer işaretleri ve web geçmişi</translation> <translation id="1513858653616922153">Şifreyi sil</translation> +<translation id="1539064842193522527">Chrome'da bağlantı açıldı</translation> <translation id="1549000191223877751">Diğer pencereye git</translation> <translation id="1553358976309200471">Chrome'u güncelle</translation> <translation id="1569387923882100876">Bağlı Cihaz</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Adres çubuğu. Yer işaretlerini, indirilenleri ve geçmişi görmek için yukarı çekin.</translation> <translation id="1897409700584096124">Web sitesi yayında</translation> <translation id="1933845786846280168">Seçili Sekme</translation> +<translation id="1938981467853765413">Geri bildirim gönder</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda Chrome için izni açın.</translation> <translation id="1943432128510653496">Şifreleri kaydetme</translation> <translation id="1944384637046898011"><ph name="TIME" /> itibariyle tüm Google şifrelerini şifrele</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Metin ölçekleme</translation> <translation id="238909021488141516">İçerik indirilirken bir hata oluştu.</translation> <translation id="2414886740292270097">Koyu</translation> +<translation id="2416359993254398973">Chrome'un bu sitede kameranıza erişmesi için izin gerekiyor.</translation> <translation id="2433507940547922241">Görünüm</translation> <translation id="2440823041667407902">Konum erişimi</translation> <translation id="2450083983707403292"><ph name="FILE_NAME" /> dosyasını tekrar indirmeye başlamak istiyor musunuz?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Etkinlik oluştur</translation> <translation id="2902702728133930130">Chrome başlatılırken beklenmeyen bir hata yüzünden başarısız oldu.</translation> <translation id="2903493209154104877">Adresler</translation> +<translation id="290376772003165898">Sayfa <ph name="LANGUAGE" /> dilinde değil mi?</translation> <translation id="2913331724188855103">Sitelerin, çerez verilerini kaydetmelerine ve okumalarına izin ver (önerilir)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" /> depolama alanı</translation> <translation id="2956410042958133412">Bu hesap <ph name="PARENT_NAME_1" /> ve <ph name="PARENT_NAME_2" /> tarafından yönetiliyor.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Yardım alın<ph name="END_LINK" /></translation> <translation id="307908932405420782">Yakında daha fazla seçenek gösterilecek. Güzel bir sabah geçirmenizi dileriz.</translation> <translation id="3089395242580810162">Gizli sekmede aç</translation> +<translation id="311456632243022227">Chrome'da birden fazla bağlantı açıldı</translation> <translation id="3137521801621304719">Gizli moddan çık</translation> <translation id="3148434565183091099">Yer işaretlerinizi tüm cihazlarınızda almak için Chrome'da oturum açın.</translation> <translation id="3166827708714933426">Sekme ve pencere kısayolları</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Tümü</translation> <translation id="3590487821116122040">Chrome'un önemli olmadığını düşündüğü site depolama alanı (ör. kayıtlı ayarları bulunmayan veya sık ziyaret etmediğiniz siteler)</translation> <translation id="3599863153486145794">Oturumunuzun açık olduğu tüm cihazlarda geçmişi temizler. 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="360207483134687714">Chrome'da Sanal Gerçeklik deneyimini iyileştirmeye yardımcı olun</translation> <translation id="360480449234699036">Sayfadan ayrılmadan web siteleriyle ilgili konuları öğrenin. Ara'ya dokunduğunuzda bir kelime ve içinde bulunduğu bağlamı oluşturan metin Google Arama'ya gönderilerek ilgili tanımlar, resimler, arama sonuçları ve diğer ayrıntılar sonuç olarak döndürülür. Arama teriminizi düzeltmek için uzun basarak terimi seçin. Aramanızı ayrıntılı hale getirmek için paneli tümüyle yukarı kaydırın ve arama kutusuna dokunun.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Temel Bilgiler</translation> <translation id="4351244548802238354">İletişim kutusunu kapat</translation> <translation id="4378154925671717803">Telefon</translation> +<translation id="4381206798889118664">Ara: Yemek tarifleri</translation> <translation id="4384468725000734951">Arama için Sogou kullanılıyor</translation> <translation id="4412992751769744546">Üçüncü taraf çerezlere izin ver</translation> +<translation id="4432792777822557199"><ph name="SOURCE_LANGUAGE" /> dilindeki sayfalar artık <ph name="TARGET_LANGUAGE" /> diline çevrilecek</translation> <translation id="4445444302979002552">Arama terimleri ve web siteleri önermek için tahmin hizmetlerini kullan</translation> <translation id="4452548195519783679">Yer işareti <ph name="FOLDER_NAME" /> klasörüne eklendi</translation> <translation id="4453340223357552416"><ph name="FILE_NAME" /> dosyası <ph name="PRODUCT_NAME" /> uygulamasında indirildi</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Sayfayı yazdırma seçeneklerini açar</translation> <translation id="4850886885716139402">Görüntüle</translation> <translation id="4860895144060829044">Telefon et</translation> +<translation id="4869862470313079745">Ara: Haberler</translation> <translation id="4881695831933465202">Aç</translation> <translation id="4885273946141277891">Desteklenmeyen sayıda Chrome örneği var.</translation> <translation id="4910889077668685004">Ödeme uygulamaları</translation> +<translation id="4913169188695071480">Yenilemeyi durdur</translation> <translation id="4915549754973153784">Cihazlar taranırken <ph name="BEGIN_LINK" />yardım alın<ph name="END_LINK" />…</translation> <translation id="4943872375798546930">Sonuç yok</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> ekranınızı paylaşıyor</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Yeniden Yükle</translation> <translation id="5565871407246142825">Kredi kartları</translation> <translation id="5568069709869097550">Oturum açılamıyor</translation> +<translation id="557283862590186398">Chrome'un bu sitede mikrofonunuza erişmesi için izin gerekiyor.</translation> <translation id="5578795271662203820">Bu resmi, <ph name="SEARCH_ENGINE" /> üzerinde ara</translation> <translation id="5595485650161345191">Adresi düzenle</translation> <translation id="5596627076506792578">Diğer seçenekler</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Daha fazla</translation> <translation id="604996488070107836">Bilinmeyen bir hata nedeniyle <ph name="FILE_NAME" /> dosyası indirilemedi.</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">Ara: Hava durumu</translation> <translation id="6075798973483050474">Ana sayfayı düzenle</translation> <translation id="60923314841986378"><ph name="HOURS" /> saat kaldı</translation> <translation id="60924377787140961">Yakında daha fazla seçenek gösterilecek. Güzel bir öğleden sonra geçirmenizi dileriz.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Öneri geçmişten kaldırılsın mı?</translation> <translation id="6383961787135158834">Site Depolama Alanını Sil…</translation> <translation id="6388207532828177975">Temizle ve sıfırla</translation> +<translation id="6393863479814692971">Chrome'un bu sitede kameranıza ve mikrofonunuza erişmesi için izin gerekiyor.</translation> <translation id="6395288395575013217">BAĞLANTI</translation> <translation id="6404511346730675251">Yer işaretini düzenle</translation> <translation id="6406506848690869874">Senkronizasyon</translation> <translation id="6409731863280057959">Pop-up'lar</translation> <translation id="641643625718530986">Yazdır…</translation> <translation id="6416782512398055893"><ph name="MBS" /> MB indirildi</translation> +<translation id="6437478888915024427">Sayfa bilgileri</translation> <translation id="6447842834002726250">Çerezler</translation> <translation id="6448273550210938826">Arama ve URL önerileri</translation> <translation id="6463070039183944536">Ekleniyor...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Mevcut veriler <ph name="TO_ACCOUNT" /> hesabına eklenir.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d açık sekme}other{%1$d açık sekme}}</translation> <translation id="6896758677409633944">Kopyala</translation> +<translation id="6932129181739884535">Arayın veya web sitesinin adını yazın</translation> <translation id="6945221475159498467">Seç</translation> <translation id="6963766334940102469">Yer işaretlerini silme</translation> <translation id="6965382102122355670">Tamam</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Önce sor</translation> <translation id="7437998757836447326">Chrome oturumunu kapatma</translation> <translation id="7445411102860286510">Sitelerin, sesi kapatılmış videoları otomatik olarak oynatmasına izin ver (önerilen)</translation> +<translation id="7455923816558154057">Görüntülemek için dokunun</translation> <translation id="7464701184726199289">Bu işlem, senkronize edilen verileri tüm cihazlardan siler. Kayıtlı site ayarları silinmez ve web'e göz atma alışkanlıklarınızı yansıtabilir. <ph name="BEGIN_LINK" />Daha fazla bilgi edinin<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Hayır, Teşekkürler</translation> <translation id="7475192538862203634">Bunu çok sık görüyorsanız bu <ph name="BEGIN_LINK" />önerileri<ph name="END_LINK" /> deneyin.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">İptal</translation> <translation id="7665369617277396874">Hesap ekle</translation> <translation id="7698359219371678927"><ph name="APP_NAME" /> adlı uygulamada e-posta oluşturun</translation> +<translation id="773466115871691567"><ph name="SOURCE_LANGUAGE" /> dilindeki sayfaları her zaman çevir</translation> <translation id="7764225426217299476">Adres ekle</translation> <translation id="7765158879357617694">Taşı</translation> <translation id="7769602470925380267">Kabul et ve oturumu kapat</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">İzin ver (adres çubuğu aramaları için)</translation> <translation id="8283853025636624853"><ph name="SYNC_ACCOUNT_USER_NAME" /> ile senkronize ediliyor</translation> <translation id="8310344678080805313">Standart sekmeler</translation> +<translation id="8339163506404995330"><ph name="LANGUAGE" /> dilindeki sayfalar çevrilmeyecek</translation> <translation id="8372893542064058268">Belirli bir site için Arka Plan Senkronizasyonuna izin verin.</translation> <translation id="8374821112118309944">TalkBack'i daha yeni bir sürüme güncellemeniz gerekiyor.</translation> <translation id="8393700583063109961">İleti gönder</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Orijinali göster</translation> <translation id="9139068048179869749">Sitelerin bildirim göndermesine izin vermeden önce size sorulsun (önerilir)</translation> +<translation id="9187067407629017315">Arama terimi veya web sitesi girin</translation> <translation id="9187199695613236444">Mobil uyumlu görünüm</translation> <translation id="9188680907066685419">Yönetilen hesabın oturumunu kapat</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb b/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb index 8dc13f0..3f403156 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Відкрити в режимі онлайн</translation> <translation id="1049743911850919806">Анонімний перегляд</translation> <translation id="10614374240317010">Ніколи не зберігалося</translation> +<translation id="1068672505746868501">Ніколи не перекладати сторінки такою мовою: <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Ви виходите з облікового запису, яким керує домен <ph name="DOMAIN_NAME" />. Дані Chrome, які зберігаються на цьому пристрої, буде видалено, але вони залишаться у вашому обліковому записі Google.</translation> <translation id="1111673857033749125">Тут відображатимуться закладки, збережені на інших ваших пристроях.</translation> <translation id="1121094540300013208">Звіти про використання й аварійне завершення роботи</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Пошукова система</translation> <translation id="1513352483775369820">Закладки й історія веб-пошуку</translation> <translation id="1513858653616922153">Видалити пароль</translation> +<translation id="1539064842193522527">Посилання відкрито в Chrome</translation> <translation id="1549000191223877751">Відкрити в іншому вікні</translation> <translation id="1553358976309200471">Оновити Chrome</translation> <translation id="1569387923882100876">Під’єднаний пристрій</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Адресний рядок. Потягніть угору, щоб побачити закладки, завантаження й історію.</translation> <translation id="1897409700584096124">Транслюється веб-сайт</translation> <translation id="1933845786846280168">Вибрана вкладка</translation> +<translation id="1938981467853765413">Надіслати відгук</translation> <translation id="194341124344773587">Увімкніть дозвіл для Chrome у <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Зберігання паролів</translation> <translation id="1944384637046898011">Зашифрувати всі дані за допомогою пароля Google із <ph name="TIME" />.</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Масштаб тексту</translation> <translation id="238909021488141516">Сталася помилка під час завантаження вмісту.</translation> <translation id="2414886740292270097">Темна</translation> +<translation id="2416359993254398973">Chrome потрібні дозволи, щоб використовувати камеру на цьому сайті.</translation> <translation id="2433507940547922241">Зовнішній вигляд</translation> <translation id="2440823041667407902">Доступ до геоданих</translation> <translation id="2450083983707403292">Завантажити файл <ph name="FILE_NAME" /> ще раз?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Створити подію</translation> <translation id="2902702728133930130">Не вдалося запустити Chrome через неочікувану помилку.</translation> <translation id="2903493209154104877">Адреси</translation> +<translation id="290376772003165898">Ця сторінка відображається не такою мовою: <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Дозволити сайтам зберігати та розпізнавати дані файлів cookie (рекомендується)</translation> <translation id="2932150158123903946">Дані додатка Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Цим обліковим записом керують <ph name="PARENT_NAME_1" /> і <ph name="PARENT_NAME_2" />.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Довідка<ph name="END_LINK" /></translation> <translation id="307908932405420782">Згодом тут з’являться інші статті. Гарного ранку.</translation> <translation id="3089395242580810162">Відкрити в анонімній вкладці</translation> +<translation id="311456632243022227">Кілька посилань відкрито в Chrome</translation> <translation id="3137521801621304719">Вийти з режиму анонімного перегляду</translation> <translation id="3148434565183091099">Щоб мати доступ до закладок на всіх своїх пристроях, увійдіть в обліковий запис Chrome.</translation> <translation id="3166827708714933426">Комбінації клавіш для роботи з вкладками та вікнами</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Все</translation> <translation id="3590487821116122040">Дані сайтів, які Chrome визначив як неважливі, зокрема сайтів із незбереженими налаштуваннями або тих, які ви рідко відвідуєте</translation> <translation id="3599863153486145794">Очищує історію на всіх пристроях, на яких ви ввійшли в обліковий запис. У вашому обліковому записі Google на сторінці <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> можуть бути інші форми історії веб-перегляду.</translation> +<translation id="360207483134687714">Допоможіть покращити віртуальну реальність у Chrome</translation> <translation id="360480449234699036">Дізнавайтеся більше про теми на веб-сайтах, не залишаючи сторінку. Функція пошуку дотиком надсилає слово та його контекст у Пошук Google і повертає визначення, зображення, результати пошуку й інші дані. Щоб змінити пошуковий термін, натисніть і утримуйте його. Щоб уточнити пошуковий запит, пересуньте панель угору та торкніться вікна пошуку.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Основні</translation> <translation id="4351244548802238354">Закрити діалогове вікно</translation> <translation id="4378154925671717803">Телефон</translation> +<translation id="4381206798889118664">Пошук… рецепти</translation> <translation id="4384468725000734951">Пошук за допомогою Sogou</translation> <translation id="4412992751769744546">Дозволити сторонні файли cookie</translation> +<translation id="4432792777822557199">Надалі сторінки цією мовою (<ph name="SOURCE_LANGUAGE" />) перекладатимуться такою мовою: <ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">Пропонувати пошукові терміни та веб-сайти за допомогою служб для показу пропозицій</translation> <translation id="4452548195519783679">Закладку збережено в папці "<ph name="FOLDER_NAME" />"</translation> <translation id="4453340223357552416">Файл <ph name="FILE_NAME" /> завантажено в продукті <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Відкрити налаштування друку сторінки</translation> <translation id="4850886885716139402">Перегляд</translation> <translation id="4860895144060829044">Зателефонувати</translation> +<translation id="4869862470313079745">Пошук… новини</translation> <translation id="4881695831933465202">Відкрити</translation> <translation id="4885273946141277891">Забагато копій Chrome.</translation> <translation id="4910889077668685004">Додатки для платежів</translation> +<translation id="4913169188695071480">Припинити оновлення</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Довідка<ph name="END_LINK" /> під час пошуку пристроїв…</translation> <translation id="4943872375798546930">Не знайдено жодного результату</translation> <translation id="4958708863221495346">Сторінка <ph name="URL_OF_THE_CURRENT_TAB" /> показує ваш екран</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Перезавантажити</translation> <translation id="5565871407246142825">Кредитні картки</translation> <translation id="5568069709869097550">Не можна увійти</translation> +<translation id="557283862590186398">Chrome потрібні дозволи, щоб використовувати мікрофон на цьому сайті.</translation> <translation id="5578795271662203820">Шукати зображення в <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Редагувати адресу</translation> <translation id="5596627076506792578">Інші опції</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Більше</translation> <translation id="604996488070107836">Не вдалося завантажити файл <ph name="FILE_NAME" />. Сталася невідома помилка.</translation> <translation id="605721222689873409">РР</translation> +<translation id="6066049505142453066">Пошук… прогноз погоди</translation> <translation id="6075798973483050474">Змінити домашню сторінку</translation> <translation id="60923314841986378">Залишилося <ph name="HOURS" /> год</translation> <translation id="60924377787140961">Згодом тут з’являться інші статті. Гарного дня.</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Вилучити пропозицію з історії?</translation> <translation id="6383961787135158834">Видалити дані сайтів…</translation> <translation id="6388207532828177975">Очистити та скинути</translation> +<translation id="6393863479814692971">Chrome потрібні дозволи, щоб використовувати камеру та мікрофон на цьому сайті.</translation> <translation id="6395288395575013217">ПОСИЛАННЯ</translation> <translation id="6404511346730675251">Редагувати закладку</translation> <translation id="6406506848690869874">Синхронізація</translation> <translation id="6409731863280057959">Спливаючі вікна</translation> <translation id="641643625718530986">Друк…</translation> <translation id="6416782512398055893">Завантажено <ph name="MBS" /> Мб</translation> +<translation id="6437478888915024427">Інформація про сторінку</translation> <translation id="6447842834002726250">Cookie-файли</translation> <translation id="6448273550210938826">Пропозиції пошуку та URL-адрес</translation> <translation id="6463070039183944536">Додавання…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Додати наявні дані в обліковий запис <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d відкрита вкладка}one{%1$d відкрита вкладка}few{%1$d відкриті вкладки}many{%1$d відкритих вкладок}other{%1$d відкритої вкладки}}</translation> <translation id="6896758677409633944">Копіювати</translation> +<translation id="6932129181739884535">Знайдіть або введіть назву веб-сайту</translation> <translation id="6945221475159498467">Вибрати</translation> <translation id="6963766334940102469">Видалити закладки</translation> <translation id="6965382102122355670">ТАК</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Спершу запитувати</translation> <translation id="7437998757836447326">Вихід із Chrome</translation> <translation id="7445411102860286510">Дозволити сайтам автоматично відтворювати відео з вимкненим звуком (рекомендується)</translation> +<translation id="7455923816558154057">Торкніться, щоб переглянути</translation> <translation id="7464701184726199289">Синхронізовані дані буде видалено з усіх пристроїв. Збережені налаштування, які можуть стосуватися ваших зацікавлень в Інтернеті, не буде видалено. <ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Ні, дякую</translation> <translation id="7475192538862203634">Якщо ви часто бачите таку сторінку, скористайтеся цими <ph name="BEGIN_LINK" />пропозиціями<ph name="END_LINK" />.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Скасувати</translation> <translation id="7665369617277396874">Додати обліковий запис</translation> <translation id="7698359219371678927">Створити електронну адресу в додатку <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Завжди перекладати сторінки такою мовою: <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Додати адресу</translation> <translation id="7765158879357617694">Перемістити</translation> <translation id="7769602470925380267">Прийняти та вийти</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">Дозволити (для пошуку в адресному рядку)</translation> <translation id="8283853025636624853">Синхронізація з обліковим записом <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Стандартні вкладки</translation> +<translation id="8339163506404995330">Сторінки цією мовою (<ph name="LANGUAGE" />) не перекладатимуться</translation> <translation id="8372893542064058268">сайті.</translation> <translation id="8374821112118309944">Потрібно оновити додаток TalkBack до новішої версії.</translation> <translation id="8393700583063109961">Надіслати повідомлення</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Показати оригінал</translation> <translation id="9139068048179869749">Запитувати, перш ніж дозволити сайтам надсилати сповіщення (рекомендується)</translation> +<translation id="9187067407629017315">Введіть пошуковий запит або адресу сайту</translation> <translation id="9187199695613236444">Режим для мобільних телефонів</translation> <translation id="9188680907066685419">Вийти з керованого облікового запису</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb index c134f4a..e5bce7d 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">Mở trực tuyến</translation> <translation id="1049743911850919806">Ẩn danh</translation> <translation id="10614374240317010">Không bao giờ được lưu</translation> +<translation id="1068672505746868501">Không bao giờ dịch các trang viết bằng <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">Bạn đang đăng xuất tài khoản do <ph name="DOMAIN_NAME" /> quản lý. Thao tác này sẽ xóa dữ liệu Chrome được lưu trữ trên thiết bị này nhưng dữ liệu sẽ vẫn còn trong tài khoản Google của bạn.</translation> <translation id="1111673857033749125">Dấu trang được lưu trên thiết bị khác của bạn sẽ xuất hiện tại đây.</translation> <translation id="1121094540300013208">Báo cáo sử dụng và sự cố</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">Công cụ tìm kiếm</translation> <translation id="1513352483775369820">Dấu trang và lịch sử web</translation> <translation id="1513858653616922153">Xóa mật khẩu</translation> +<translation id="1539064842193522527">Đã mở liên kết trong Chrome</translation> <translation id="1549000191223877751">Di chuyển đến cửa sổ khác</translation> <translation id="1553358976309200471">Cập nhật Chrome</translation> <translation id="1569387923882100876">Thiết bị đã kết nối</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">Thanh địa chỉ. Kéo lên để xem dấu trang, tài nguyên đã tải xuống và lịch sử.</translation> <translation id="1897409700584096124">Trang web đang phát</translation> <translation id="1933845786846280168">Tab được chọn</translation> +<translation id="1938981467853765413">Cung cấp phản hồi</translation> <translation id="194341124344773587">Bật quyền cho Chrome trong <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Lưu mật khẩu</translation> <translation id="1944384637046898011">Mã hóa tất cả dữ liệu bằng mật khẩu Google kể từ <ph name="TIME" /></translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">Chia tỷ lệ văn bản</translation> <translation id="238909021488141516">Đã xảy ra lỗi khi tải xuống nội dung.</translation> <translation id="2414886740292270097">Tối</translation> +<translation id="2416359993254398973">Chrome cần có quyền truy cập máy ảnh của bạn cho trang web này.</translation> <translation id="2433507940547922241">Hình thức</translation> <translation id="2440823041667407902">Truy cập vị trí</translation> <translation id="2450083983707403292">Bạn có muốn bắt đầu tải xuống <ph name="FILE_NAME" /> lần nữa không?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">Tạo sự kiện</translation> <translation id="2902702728133930130">Chrome khởi động không thành công với lỗi không mong muốn.</translation> <translation id="2903493209154104877">Địa chỉ</translation> +<translation id="290376772003165898">Trang này không được viết bằng <ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">Cho phép trang web lưu và đọc dữ liệu cookie (được đề xuất)</translation> <translation id="2932150158123903946">Bộ nhớ Google <ph name="APP_NAME" /></translation> <translation id="2956410042958133412">Tài khoản này do <ph name="PARENT_NAME_1" /> và <ph name="PARENT_NAME_2" /> quản lý.</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Nhận trợ giúp<ph name="END_LINK" /></translation> <translation id="307908932405420782">Các bài viết khác sẽ sớm xuất hiện. Chúc bạn buổi sáng vui vẻ!</translation> <translation id="3089395242580810162">Mở bằng tab ẩn danh</translation> +<translation id="311456632243022227">Đã mở nhiều liên kết trong Chrome</translation> <translation id="3137521801621304719">Thoát chế độ ẩn danh</translation> <translation id="3148434565183091099">Để nhận dấu trang trên tất cả các thiết bị của bạn, hãy đăng nhập vào Chrome.</translation> <translation id="3166827708714933426">Phím tắt dành cho tab và cửa sổ</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">Tất cả</translation> <translation id="3590487821116122040">Bộ nhớ trang web mà Chrome cho rằng không quan trọng (ví dụ: những trang web không có cài đặt đã lưu nào hoặc trang web mà bạn không truy cập thường xuyên)</translation> <translation id="3599863153486145794">Xóa lịch sử khỏi tất cả các thiết bị đã đăng nhập. 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="360207483134687714">Giúp nâng cao trải nghiệm VR trong Chrome</translation> <translation id="360480449234699036">Tìm hiểu về các chủ đề trên trang web mà không rời khỏi trang. Chạm để Tìm kiếm gửi một từ và ngữ cảnh xung quanh từ đó tới Google Tìm kiếm, trả về định nghĩa, hình ảnh, kết quả tìm kiếm và các chi tiết khác. Để điều chỉnh cụm từ tìm kiếm của bạn, nhấn và giữ để chọn. Để tinh chỉnh tìm kiếm của bạn, trượt bảng điều khiển theo mọi hướng lên trên rồi chạm vào hộp tìm kiếm.</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">Cơ bản</translation> <translation id="4351244548802238354">Đóng hộp thoại</translation> <translation id="4378154925671717803">Điện thoại</translation> +<translation id="4381206798889118664">Tìm kiếm... công thức</translation> <translation id="4384468725000734951">Sử dụng Sogou để tìm kiếm</translation> <translation id="4412992751769744546">Cho phép cookie của bên thứ ba</translation> +<translation id="4432792777822557199">Các trang viết bằng <ph name="SOURCE_LANGUAGE" /> sẽ được dịch sang <ph name="TARGET_LANGUAGE" /> kể từ bây giờ</translation> <translation id="4445444302979002552">Sử dụng các dịch vụ dự đoán để đề xuất cụm từ tìm kiếm và trang web</translation> <translation id="4452548195519783679">Đã đánh dấu trang vào <ph name="FOLDER_NAME" /></translation> <translation id="4453340223357552416">Đã tải xuống <ph name="FILE_NAME" /> trong <ph name="PRODUCT_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">Mở tùy chọn để in trang</translation> <translation id="4850886885716139402">Xem</translation> <translation id="4860895144060829044">Gọi</translation> +<translation id="4869862470313079745">Tìm kiếm... tin tức</translation> <translation id="4881695831933465202">Mở</translation> <translation id="4885273946141277891">Số phiên bản Chrome không được hỗ trợ.</translation> <translation id="4910889077668685004">Ứng dụng thanh toán</translation> +<translation id="4913169188695071480">Ngừng làm mới</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Nhận trợ giúp<ph name="END_LINK" /> trong khi quét tìm thiết bị…</translation> <translation id="4943872375798546930">Không tìm thấy kết quả nào</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> đang chia sẻ màn hình của bạn</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">Tải lại</translation> <translation id="5565871407246142825">Thẻ tín dụng</translation> <translation id="5568069709869097550">Không thể đăng nhập</translation> +<translation id="557283862590186398">Chrome cần có quyền truy cập micrô của bạn cho trang web này.</translation> <translation id="5578795271662203820">Tìm ảnh này trên <ph name="SEARCH_ENGINE" /></translation> <translation id="5595485650161345191">Chỉnh sửa địa chỉ</translation> <translation id="5596627076506792578">Tùy chọn khác</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">Thêm</translation> <translation id="604996488070107836">Không tải xuống được <ph name="FILE_NAME" /> do lỗi không xác định.</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">Tìm kiếm... thông tin thời tiết</translation> <translation id="6075798973483050474">Chỉnh sửa trang chủ</translation> <translation id="60923314841986378">Còn <ph name="HOURS" /> giờ</translation> <translation id="60924377787140961">Các bài viết khác sẽ sớm xuất hiện. Chúc bạn buổi chiều vui vẻ!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">Xóa đề xuất khỏi lịch sử?</translation> <translation id="6383961787135158834">Xóa bộ nhớ trang web...</translation> <translation id="6388207532828177975">Xóa và đặt lại</translation> +<translation id="6393863479814692971">Chrome cần có quyền truy cập máy ảnh và micrô của bạn cho trang web này.</translation> <translation id="6395288395575013217">LIÊN KẾT</translation> <translation id="6404511346730675251">Chỉnh sửa dấu trang</translation> <translation id="6406506848690869874">Đồng bộ hóa</translation> <translation id="6409731863280057959">Cửa sổ bật lên</translation> <translation id="641643625718530986">In…</translation> <translation id="6416782512398055893">Đã tải xuống <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">Thông tin trang</translation> <translation id="6447842834002726250">Cookie</translation> <translation id="6448273550210938826">Đề xuất tìm kiếm và URL</translation> <translation id="6463070039183944536">Đang thêm...</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">Thêm dữ liệu hiện có vào <ph name="TO_ACCOUNT" />.</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d tab đang mở}other{%1$d tab đang mở}}</translation> <translation id="6896758677409633944">Sao chép</translation> +<translation id="6932129181739884535">Tìm kiếm hoặc nhập tên trang web</translation> <translation id="6945221475159498467">Chọn</translation> <translation id="6963766334940102469">Xóa dấu trang</translation> <translation id="6965382102122355670">OK</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">Hỏi trước</translation> <translation id="7437998757836447326">Đăng xuất khỏi Chrome</translation> <translation id="7445411102860286510">Cho phép trang web tự động phát video tắt tiếng (được đề xuất)</translation> +<translation id="7455923816558154057">Nhấn để xem</translation> <translation id="7464701184726199289">Thao tác này sẽ xóa dữ liệu được đồng bộ hóa khỏi tất cả thiết bị. Cài đặt trang web đã lưu sẽ không bị xóa và có thể phản ánh thói quen duyệt web của bạn. <ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /></translation> <translation id="7473891865547856676">Không, cảm ơn</translation> <translation id="7475192538862203634">Nếu bạn thường xuyên thấy thông báo này, hãy thử các <ph name="BEGIN_LINK" />đề xuất<ph name="END_LINK" /> sau.</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">Hủy</translation> <translation id="7665369617277396874">Thêm tài khoản</translation> <translation id="7698359219371678927">Tạo email trong <ph name="APP_NAME" /></translation> +<translation id="773466115871691567">Luôn dịch các trang viết bằng <ph name="SOURCE_LANGUAGE" /></translation> <translation id="7764225426217299476">Thêm địa chỉ</translation> <translation id="7765158879357617694">Di chuyển</translation> <translation id="7769602470925380267">Chấp nhận và đăng xuất</translation> @@ -694,13 +712,14 @@ <translation id="8209050860603202033">Mở ảnh</translation> <translation id="8218934717680664417">Bạn hiện có thể tìm kiếm bằng một lần chạm</translation> <translation id="8220488350232498290">Đã tải xuống <ph name="GIGABYTES" /> GB</translation> -<translation id="8223946939421658889">Xóa dữ liệu khỏi</translation> +<translation id="8223946939421658889">Xóa dữ liệu từ</translation> <translation id="8250920743982581267">Tài liệu</translation> <translation id="8260126382462817229">Thử đăng nhập lại</translation> <translation id="8261506727792406068">Xóa</translation> <translation id="8275818695183729150">Cho phép (dành cho tìm kiếm bằng thanh địa chỉ)</translation> <translation id="8283853025636624853">Đang đồng bộ hóa với <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Tab chuẩn</translation> +<translation id="8339163506404995330">Các trang viết bằng <ph name="LANGUAGE" /> sẽ không được dịch</translation> <translation id="8372893542064058268">Cho phép Đồng bộ hóa dưới nền cho trang web cụ thể.</translation> <translation id="8374821112118309944">Bạn cần phải cập nhật TalkBack lên phiên bản mới hơn.</translation> <translation id="8393700583063109961">Gửi tin nhắn</translation> @@ -778,6 +797,7 @@ <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="9139068048179869749">Hỏi trước khi cho phép trang web gửi thông báo (được đề xuất)</translation> +<translation id="9187067407629017315">Nhập cụm từ tìm kiếm hoặc trang web</translation> <translation id="9187199695613236444">Chế độ xem thân thiện với thiết bị di động</translation> <translation id="9188680907066685419">Đăng xuất khỏi tài khoản được quản lý</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb b/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb index ed22da5..4d36700 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">在线打开</translation> <translation id="1049743911850919806">隐身</translation> <translation id="10614374240317010">一律不保存</translation> +<translation id="1068672505746868501">一律不翻译源语言为<ph name="SOURCE_LANGUAGE" />的网页</translation> <translation id="1080790410959514870">您要退出某个由 <ph name="DOMAIN_NAME" /> 管理的帐号。这会导致系统删除此设备上存储的 Chrome 数据,但这些数据仍会保留在您的 Google 帐号中。</translation> <translation id="1111673857033749125">您在其他设备上保存的书签将列在此处。</translation> <translation id="1121094540300013208">使用情况统计信息和崩溃报告</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">搜索引擎</translation> <translation id="1513352483775369820">书签和网络历史记录</translation> <translation id="1513858653616922153">删除密码</translation> +<translation id="1539064842193522527">已在 Chrome 中打开此链接</translation> <translation id="1549000191223877751">移至其他窗口</translation> <translation id="1553358976309200471">更新 Chrome</translation> <translation id="1569387923882100876">连接的设备</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">地址栏。上拉可查看书签、下载内容和历史记录。</translation> <translation id="1897409700584096124">网站正在广播</translation> <translation id="1933845786846280168">所选的标签页</translation> +<translation id="1938981467853765413">提供反馈</translation> <translation id="194341124344773587">在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中为 Chrome 启用这项权限。</translation> <translation id="1943432128510653496">保存密码</translation> <translation id="1944384637046898011">自 <ph name="TIME" />起,使用 Google 密码加密所有数据</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">文字大小</translation> <translation id="238909021488141516">下载该内容时出现错误。</translation> <translation id="2414886740292270097">深色调</translation> +<translation id="2416359993254398973">Chrome 需要获得相应权限,才能允许此网站使用您的摄像头。</translation> <translation id="2433507940547922241">外观</translation> <translation id="2440823041667407902">位置信息使用权</translation> <translation id="2450083983707403292">要重新开始下载 <ph name="FILE_NAME" /> 吗?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">创建活动</translation> <translation id="2902702728133930130">由于出现意外错误,Chrome 启动失败。</translation> <translation id="2903493209154104877">地址</translation> +<translation id="290376772003165898">网页的源语言不是<ph name="LANGUAGE" />?</translation> <translation id="2913331724188855103">允许网站保存和读取 Cookie 数据(推荐)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" /> 存储数据</translation> <translation id="2956410042958133412">该帐号由 <ph name="PARENT_NAME_1" /> 和 <ph name="PARENT_NAME_2" /> 管理。</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />获取帮助<ph name="END_LINK" /></translation> <translation id="307908932405420782">我们很快将会为您奉上更多文章,伴您度过美好的晨间时光!</translation> <translation id="3089395242580810162">在隐身标签页中打开</translation> +<translation id="311456632243022227">已在 Chrome 中打开多个链接</translation> <translation id="3137521801621304719">退出隐身模式</translation> <translation id="3148434565183091099">要将您的书签同步到您所有的设备上,请登录 Chrome。</translation> <translation id="3166827708714933426">标签页和窗口快捷键</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">全部</translation> <translation id="3590487821116122040">Chrome 认为不重要的网站(例如未保存任何设置的网站或您不常访问的网站)存储的数据</translation> <translation id="3599863153486145794">清除所有登录过的设备上的历史记录。您的 Google 帐号在 <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> 上可能有其他形式的浏览记录。</translation> +<translation id="360207483134687714">帮助我们改进 Chrome 中的虚拟现实体验</translation> <translation id="360480449234699036">无需离开所在页面,即可了解网站上的主题。“触摸搜索”功能会将被触摸的字词及上下文一起发送至 Google 搜索,后者将返回相应的定义、图片、搜索结果及其他详细信息。 要调整搜索字词,请长按将其选中。要缩小搜索范围,请将面板向上滑动到顶部,然后触摸搜索框。</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">基本设置</translation> <translation id="4351244548802238354">关闭对话框</translation> <translation id="4378154925671717803">电话</translation> +<translation id="4381206798889118664">搜索…食谱</translation> <translation id="4384468725000734951">目前使用的搜索引擎是搜狗</translation> <translation id="4412992751769744546">允许第三方 Cookie</translation> +<translation id="4432792777822557199">从现在开始,源语言为<ph name="SOURCE_LANGUAGE" />的网页一律会被翻译成<ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">使用联想查询服务可让系统提供搜索字词和网站建议</translation> <translation id="4452548195519783679">已将书签添加到“<ph name="FOLDER_NAME" />”</translation> <translation id="4453340223357552416">已在 <ph name="PRODUCT_NAME" /> 中下载 <ph name="FILE_NAME" /></translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">打开选项以打印网页</translation> <translation id="4850886885716139402">视图</translation> <translation id="4860895144060829044">拨打</translation> +<translation id="4869862470313079745">搜索…新闻</translation> <translation id="4881695831933465202">打开</translation> <translation id="4885273946141277891">Chrome 实例数量已超出上限。</translation> <translation id="4910889077668685004">付款应用</translation> +<translation id="4913169188695071480">停止刷新</translation> <translation id="4915549754973153784">正在搜寻设备…<ph name="BEGIN_LINK" />获取帮助<ph name="END_LINK" /></translation> <translation id="4943872375798546930">找不到结果</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> 正在共享您的屏幕</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">重新加载</translation> <translation id="5565871407246142825">信用卡</translation> <translation id="5568069709869097550">无法登录</translation> +<translation id="557283862590186398">Chrome 需要获得相应权限,才能允许此网站使用您的麦克风。</translation> <translation id="5578795271662203820">在<ph name="SEARCH_ENGINE" />中搜索此图片</translation> <translation id="5595485650161345191">修改地址</translation> <translation id="5596627076506792578">更多选项</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">更多</translation> <translation id="604996488070107836">出现未知错误,未能下载 <ph name="FILE_NAME" />。</translation> <translation id="605721222689873409">YY</translation> +<translation id="6066049505142453066">搜索…天气</translation> <translation id="6075798973483050474">修改主页</translation> <translation id="60923314841986378">还剩 <ph name="HOURS" /> 小时</translation> <translation id="60924377787140961">我们很快将会为您奉上更多文章,伴您度过美好的午后时光!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">要从历史记录中移除建议吗?</translation> <translation id="6383961787135158834">清除网站存储数据…</translation> <translation id="6388207532828177975">清除并重置</translation> +<translation id="6393863479814692971">Chrome 需要获得相应权限,才能允许此网站使用您的摄像头和麦克风。</translation> <translation id="6395288395575013217">链接</translation> <translation id="6404511346730675251">修改书签</translation> <translation id="6406506848690869874">同步</translation> <translation id="6409731863280057959">弹出式窗口</translation> <translation id="641643625718530986">打印…</translation> <translation id="6416782512398055893">已下载 <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">网页信息</translation> <translation id="6447842834002726250">Cookie</translation> <translation id="6448273550210938826">搜索和网址建议</translation> <translation id="6463070039183944536">正在添加…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">将现有数据添加到 <ph name="TO_ACCOUNT" />。</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d 个打开的标签页}other{%1$d 个打开的标签页}}</translation> <translation id="6896758677409633944">复制</translation> +<translation id="6932129181739884535">搜索或输入网站名称</translation> <translation id="6945221475159498467">选择</translation> <translation id="6963766334940102469">删除书签</translation> <translation id="6965382102122355670">确定</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">先询问</translation> <translation id="7437998757836447326">退出 Chrome</translation> <translation id="7445411102860286510">允许网站自动播放静音的视频(推荐)</translation> +<translation id="7455923816558154057">点按即可查看</translation> <translation id="7464701184726199289">这将清除所有设备上的已同步数据。已保存的网站设置将不会遭到删除,并且可能会反映您的浏览习惯。<ph name="BEGIN_LINK" />了解详情<ph name="END_LINK" /></translation> <translation id="7473891865547856676">不,谢谢</translation> <translation id="7475192538862203634">如果您频繁遇到此问题,请尝试按这些<ph name="BEGIN_LINK" />建议<ph name="END_LINK" />操作。</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">取消</translation> <translation id="7665369617277396874">添加帐号</translation> <translation id="7698359219371678927">在 <ph name="APP_NAME" /> 中创建电子邮件</translation> +<translation id="773466115871691567">一律翻译源语言为<ph name="SOURCE_LANGUAGE" />的网页</translation> <translation id="7764225426217299476">添加地址</translation> <translation id="7765158879357617694">移动</translation> <translation id="7769602470925380267">接受并退出</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">允许(针对地址栏搜索)</translation> <translation id="8283853025636624853">正在同步到 <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">标准标签页</translation> +<translation id="8339163506404995330">系统不会自动翻译源语言为<ph name="LANGUAGE" />的网页</translation> <translation id="8372893542064058268">允许特定网站进行后台同步。</translation> <translation id="8374821112118309944">您需要将 TalkBack 更新到更高版本。</translation> <translation id="8393700583063109961">发送消息</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">显示原始网页</translation> <translation id="9139068048179869749">在允许网站发送通知前先询问(推荐)</translation> +<translation id="9187067407629017315">输入搜索查询或网站网址</translation> <translation id="9187199695613236444">适合在移动设备上浏览的视图</translation> <translation id="9188680907066685419">退出受管理的帐号</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb b/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb index 4b0e5487..2f87875 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb
@@ -4,6 +4,7 @@ <translation id="1006017844123154345">在網路上開啟</translation> <translation id="1049743911850919806">無痕模式</translation> <translation id="10614374240317010">一律不儲存</translation> +<translation id="1068672505746868501">一律不翻譯<ph name="SOURCE_LANGUAGE" />網頁</translation> <translation id="1080790410959514870">您即將登出由 <ph name="DOMAIN_NAME" /> 所管理的帳戶。儲存在這個裝置上的 Chrome 資料將因此遭到刪除,但這些資料仍會保留在您的 Google 帳戶中。</translation> <translation id="1111673857033749125">儲存在您其他裝置上的書籤會顯示在這裡。</translation> <translation id="1121094540300013208">使用資料和當機報告</translation> @@ -60,6 +61,7 @@ <translation id="1506061864768559482">搜尋引擎</translation> <translation id="1513352483775369820">書籤與網頁紀錄</translation> <translation id="1513858653616922153">刪除密碼</translation> +<translation id="1539064842193522527">連結已在 Chrome 中開啟</translation> <translation id="1549000191223877751">移至其他視窗</translation> <translation id="1553358976309200471">更新 Chrome</translation> <translation id="1569387923882100876">連結的裝置</translation> @@ -92,6 +94,7 @@ <translation id="1892551174703874605">網址列。往上拉即可查看書籤、下載內容和歷史紀錄。</translation> <translation id="1897409700584096124">網站正在播送</translation> <translation id="1933845786846280168">選取的分頁</translation> +<translation id="1938981467853765413">提供意見</translation> <translation id="194341124344773587">請在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中為 Chrome 啟用這項權限。</translation> <translation id="1943432128510653496">儲存密碼</translation> <translation id="1944384637046898011">使用截至 <ph name="TIME" />前設定的 Google 密碼為所有資料加密</translation> @@ -137,6 +140,7 @@ <translation id="2387895666653383613">文字大小</translation> <translation id="238909021488141516">下載這項內容時發生錯誤。</translation> <translation id="2414886740292270097">深色</translation> +<translation id="2416359993254398973">Chrome 需要相關權限,才能讓這個網站使用你的攝影機。</translation> <translation id="2433507940547922241">外觀</translation> <translation id="2440823041667407902">位置資訊存取權</translation> <translation id="2450083983707403292">要重新下載「<ph name="FILE_NAME" />」嗎?</translation> @@ -175,6 +179,7 @@ <translation id="2900528713135656174">建立活動</translation> <translation id="2902702728133930130">發生未預期的錯誤,Chrome 啟動失敗。</translation> <translation id="2903493209154104877">地址</translation> +<translation id="290376772003165898">不是<ph name="LANGUAGE" />網頁嗎?</translation> <translation id="2913331724188855103">允許網站儲存及讀取 Cookie 資料 (建議)</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" /> 儲存資料量</translation> <translation id="2956410042958133412">這個帳戶受 <ph name="PARENT_NAME_1" /> 和 <ph name="PARENT_NAME_2" /> 管理。</translation> @@ -191,6 +196,7 @@ <translation id="3036750288708366620"><ph name="BEGIN_LINK" />取得說明<ph name="END_LINK" /></translation> <translation id="307908932405420782">系統即將顯示更多文章供你閱覽,陪你度過美好的早晨!</translation> <translation id="3089395242580810162">在無痕式分頁中開啟</translation> +<translation id="311456632243022227">多個連結已在 Chrome 中開啟</translation> <translation id="3137521801621304719">離開無痕模式</translation> <translation id="3148434565183091099">如要在所有裝置上使用您的書籤,請登入 Chrome。</translation> <translation id="3166827708714933426">分頁與視窗快速鍵</translation> @@ -235,6 +241,7 @@ <translation id="3587482841069643663">全部</translation> <translation id="3590487821116122040">Chrome 認定為不重要的網站 (例如未儲存任何設定的網站,或是您不常造訪的網站) 所儲存的資料</translation> <translation id="3599863153486145794">將歷史紀錄從所有登入帳戶的裝置上清除。你的 Google 帳戶可能會儲存其他形式的瀏覽紀錄,請參閱 <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />。</translation> +<translation id="360207483134687714">協助我們改善 Chrome 的 VR 體驗</translation> <translation id="360480449234699036">不需離開網頁即可瞭解網站上的主題。「輕觸搜尋」可將特定字詞及其上下文內容傳送至 Google 搜尋,並傳回字詞定義、相關圖片、搜尋結果和其他詳細資料。 如要調整搜尋字詞,直接長按即可選取。如要修正搜尋,請將面板滑動到最上方,再輕觸搜尋框。</translation> @@ -308,8 +315,10 @@ <translation id="4307992518367153382">基本選項</translation> <translation id="4351244548802238354">關閉對話方塊</translation> <translation id="4378154925671717803">電話</translation> +<translation id="4381206798889118664">搜尋… 食譜</translation> <translation id="4384468725000734951">現已使用 Sogou 搜尋</translation> <translation id="4412992751769744546">允許第三方 Cookie</translation> +<translation id="4432792777822557199">從現在起,系統會將<ph name="SOURCE_LANGUAGE" />網頁內容翻譯成<ph name="TARGET_LANGUAGE" /></translation> <translation id="4445444302979002552">運用預測服務取得建議的搜尋字詞和網站</translation> <translation id="4452548195519783679">已將書籤加入「<ph name="FOLDER_NAME" />」</translation> <translation id="4453340223357552416"><ph name="PRODUCT_NAME" /> 已下載「<ph name="FILE_NAME" />」</translation> @@ -353,9 +362,11 @@ <translation id="4837753911714442426">開啟列印網頁的選項</translation> <translation id="4850886885716139402">檢視</translation> <translation id="4860895144060829044">撥號</translation> +<translation id="4869862470313079745">搜尋… 新聞</translation> <translation id="4881695831933465202">開啟</translation> <translation id="4885273946141277891">Chrome 實例的數量已超出上限。</translation> <translation id="4910889077668685004">付款應用程式</translation> +<translation id="4913169188695071480">停止重新整理</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />查看說明<ph name="END_LINK" />。正在掃描裝置…</translation> <translation id="4943872375798546930">沒有結果</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> 正在共用你的畫面。</translation> @@ -425,6 +436,7 @@ <translation id="5556459405103347317">重新載入</translation> <translation id="5565871407246142825">信用卡</translation> <translation id="5568069709869097550">無法登入</translation> +<translation id="557283862590186398">Chrome 需要相關權限,才能讓這個網站使用你的麥克風。</translation> <translation id="5578795271662203820">透過 <ph name="SEARCH_ENGINE" /> 搜尋這張圖片</translation> <translation id="5595485650161345191">編輯地址</translation> <translation id="5596627076506792578">更多選項</translation> @@ -476,6 +488,7 @@ <translation id="6042308850641462728">更多</translation> <translation id="604996488070107836">發生不明錯誤,因此無法下載 <ph name="FILE_NAME" />。</translation> <translation id="605721222689873409">年</translation> +<translation id="6066049505142453066">搜尋… 天氣</translation> <translation id="6075798973483050474">編輯首頁</translation> <translation id="60923314841986378">還剩 <ph name="HOURS" /> 小時</translation> <translation id="60924377787140961">系統即將顯示更多文章供你閱覽,陪你度過美好的午後時光!</translation> @@ -504,12 +517,14 @@ <translation id="6364438453358674297">從歷史紀錄中移除建議項目?</translation> <translation id="6383961787135158834">清除網站儲存的資料…</translation> <translation id="6388207532828177975">清除並重設</translation> +<translation id="6393863479814692971">Chrome 需要相關權限,才能讓這個網站使用你的攝影機和麥克風。</translation> <translation id="6395288395575013217">連結</translation> <translation id="6404511346730675251">編輯書籤</translation> <translation id="6406506848690869874">同步</translation> <translation id="6409731863280057959">彈出式視窗</translation> <translation id="641643625718530986">列印…</translation> <translation id="6416782512398055893">已下載 <ph name="MBS" /> MB</translation> +<translation id="6437478888915024427">頁面資訊</translation> <translation id="6447842834002726250">Cookie</translation> <translation id="6448273550210938826">搜尋與網址建議</translation> <translation id="6463070039183944536">新增中…</translation> @@ -565,6 +580,7 @@ <translation id="688738109438487280">將現有資料新增至 <ph name="TO_ACCOUNT" />。</translation> <translation id="6891858906296486776">{OPEN_TABS,plural, =1{%1$d 個開啟的分頁}other{%1$d 個開啟的分頁}}</translation> <translation id="6896758677409633944">複製</translation> +<translation id="6932129181739884535">搜尋或輸入網站名稱</translation> <translation id="6945221475159498467">選取</translation> <translation id="6963766334940102469">刪除書籤</translation> <translation id="6965382102122355670">確定</translation> @@ -611,6 +627,7 @@ <translation id="7423098979219808738">先詢問我</translation> <translation id="7437998757836447326">登出 Chrome</translation> <translation id="7445411102860286510">允許網站自動播放靜音的影片 (建議)</translation> +<translation id="7455923816558154057">輕觸即可查看</translation> <translation id="7464701184726199289">系統會將保持同步的資料從所有裝置上刪除。已儲存的網站設定不會遭到刪除,而且可能會反映您的瀏覽習慣。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> <translation id="7473891865547856676">不用了,謝謝</translation> <translation id="7475192538862203634">如果您經常看到這個頁面,請嘗試這些<ph name="BEGIN_LINK" />建議<ph name="END_LINK" />。</translation> @@ -642,6 +659,7 @@ <translation id="7658239707568436148">取消</translation> <translation id="7665369617277396874">新增帳戶</translation> <translation id="7698359219371678927">在「<ph name="APP_NAME" />」中建立電子郵件</translation> +<translation id="773466115871691567">一律翻譯<ph name="SOURCE_LANGUAGE" />網頁</translation> <translation id="7764225426217299476">新增地址</translation> <translation id="7765158879357617694">移動</translation> <translation id="7769602470925380267">接受並登出</translation> @@ -701,6 +719,7 @@ <translation id="8275818695183729150">允許 (從網址列搜尋)</translation> <translation id="8283853025636624853">同步的帳戶:<ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">標準分頁</translation> +<translation id="8339163506404995330">系統將不會翻譯<ph name="LANGUAGE" />網頁</translation> <translation id="8372893542064058268">允許特定網站執行背景同步處理作業。</translation> <translation id="8374821112118309944">請更新至新版 TalkBack。</translation> <translation id="8393700583063109961">傳送訊息</translation> @@ -778,6 +797,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">顯示原文</translation> <translation id="9139068048179869749">允許網站傳送通知前,必須先詢問您 (建議)</translation> +<translation id="9187067407629017315">輸入搜尋字詞或網站</translation> <translation id="9187199695613236444">適合透過行動裝置瀏覽的檢視模式</translation> <translation id="9188680907066685419">登出受管理的帳戶</translation> <translation id="9206873250291191720">A</translation>
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni index 3c3d5d5c..a0bda41 100644 --- a/chrome/android/java_sources.gni +++ b/chrome/android/java_sources.gni
@@ -68,6 +68,7 @@ "java/src/org/chromium/chrome/browser/UrlConstants.java", "java/src/org/chromium/chrome/browser/UsbChooserDialog.java", "java/src/org/chromium/chrome/browser/WarmupManager.java", + "java/src/org/chromium/chrome/browser/WebApkChildProcessServiceImpl.java", "java/src/org/chromium/chrome/browser/WebContentsFactory.java", "java/src/org/chromium/chrome/browser/WindowDelegate.java", "java/src/org/chromium/chrome/browser/accessibility/FontSizePrefs.java", @@ -1455,6 +1456,7 @@ "javatests/src/org/chromium/chrome/browser/invalidation/InvalidationServiceTest.java", "javatests/src/org/chromium/chrome/browser/locale/DefaultSearchEngineDialogHelperTest.java", "javatests/src/org/chromium/chrome/browser/locale/DefaultSearchEngineDialogHelperUtils.java", + "javatests/src/org/chromium/chrome/browser/locale/DefaultSearchEnginePromoDialogTest.java", "javatests/src/org/chromium/chrome/browser/locale/LocaleManagerReferralTest.java", "javatests/src/org/chromium/chrome/browser/media/RouterTestUtils.java", "javatests/src/org/chromium/chrome/browser/media/remote/CastNotificationTest.java",
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java index cb4421c..44daa545 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java
@@ -58,6 +58,7 @@ import org.chromium.chrome.browser.externalnav.ExternalNavigationHandler; import org.chromium.chrome.browser.firstrun.FirstRunStatus; import org.chromium.chrome.browser.gsa.GSAContextDisplaySelection; +import org.chromium.chrome.browser.locale.LocaleManager; import org.chromium.chrome.browser.omnibox.UrlBar; import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tabmodel.EmptyTabModelSelectorObserver; @@ -145,6 +146,13 @@ FirstRunStatus.setFirstRunFlowComplete(true); } }); + LocaleManager.setInstanceForTest(new LocaleManager() { + @Override + public boolean needToCheckForSearchEnginePromo() { + return false; + } + }); + mActivityTestRule.startMainActivityWithURL(mTestServer.getURL(TEST_PAGE)); // There's a problem with immediate startup that causes flakes due to the page not being // ready, so specify a startup-delay of 1000 for legacy behavior. See crbug.com/635661.
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/history/HistoryActivityTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/history/HistoryActivityTest.java index f56cf10a..4f0f12d8 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/history/HistoryActivityTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/history/HistoryActivityTest.java
@@ -129,9 +129,9 @@ mHistoryProvider = new StubbedHistoryProvider(); Date today = new Date(); - long[] timestamps = {today.getTime()}; - mItem1 = StubbedHistoryProvider.createHistoryItem(0, timestamps); - mItem2 = StubbedHistoryProvider.createHistoryItem(1, timestamps); + long timestamp = today.getTime(); + mItem1 = StubbedHistoryProvider.createHistoryItem(0, timestamp); + mItem2 = StubbedHistoryProvider.createHistoryItem(1, timestamp); mHistoryProvider.addItem(mItem1); mHistoryProvider.addItem(mItem2);
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/history/HistoryAdapterTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/history/HistoryAdapterTest.java index 5810e5c..78d54128 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/history/HistoryAdapterTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/history/HistoryAdapterTest.java
@@ -58,8 +58,8 @@ @SmallTest public void testInitialize_SingleItem() { Date today = new Date(); - long[] timestamps = {today.getTime(), today.getTime() - 100}; - HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamps); + long timestamp = today.getTime(); + HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamp); mHistoryProvider.addItem(item1); initializeAdapter(); @@ -72,11 +72,11 @@ @SmallTest public void testRemove_TwoItemsOneDate() { Date today = new Date(); - long[] timestamps = {today.getTime()}; - HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamps); + long timestamp = today.getTime(); + HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamp); mHistoryProvider.addItem(item1); - HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(1, timestamps); + HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(1, timestamp); mHistoryProvider.addItem(item2); initializeAdapter(); @@ -106,12 +106,12 @@ @SmallTest public void testRemove_TwoItemsTwoDates() { Date today = new Date(); - long[] timestamps = {today.getTime()}; - HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamps); + long timestamp = today.getTime(); + HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamp); mHistoryProvider.addItem(item1); - long[] timestamps2 = {today.getTime() - TimeUnit.DAYS.toMillis(3)}; - HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(1, timestamps2); + long timestamp2 = today.getTime() - TimeUnit.DAYS.toMillis(3); + HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(1, timestamp2); mHistoryProvider.addItem(item2); initializeAdapter(); @@ -142,12 +142,12 @@ @SmallTest public void testSearch() { Date today = new Date(); - long[] timestamps = {today.getTime()}; - HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamps); + long timestamp = today.getTime(); + HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamp); mHistoryProvider.addItem(item1); - long[] timestamps2 = {today.getTime() - TimeUnit.DAYS.toMillis(3)}; - HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(1, timestamps2); + long timestamp2 = today.getTime() - TimeUnit.DAYS.toMillis(3); + HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(1, timestamp2); mHistoryProvider.addItem(item2); initializeAdapter(); @@ -168,28 +168,28 @@ @SmallTest public void testLoadMoreItems() { Date today = new Date(); - long[] timestamps = {today.getTime()}; - HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamps); + long timestamp = today.getTime(); + HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamp); mHistoryProvider.addItem(item1); - HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(1, timestamps); + HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(1, timestamp); mHistoryProvider.addItem(item2); - HistoryItem item3 = StubbedHistoryProvider.createHistoryItem(2, timestamps); + HistoryItem item3 = StubbedHistoryProvider.createHistoryItem(2, timestamp); mHistoryProvider.addItem(item3); - HistoryItem item4 = StubbedHistoryProvider.createHistoryItem(3, timestamps); + HistoryItem item4 = StubbedHistoryProvider.createHistoryItem(3, timestamp); mHistoryProvider.addItem(item4); - long[] timestamps2 = {today.getTime() - TimeUnit.DAYS.toMillis(2)}; - HistoryItem item5 = StubbedHistoryProvider.createHistoryItem(4, timestamps2); + long timestamp2 = today.getTime() - TimeUnit.DAYS.toMillis(2); + HistoryItem item5 = StubbedHistoryProvider.createHistoryItem(4, timestamp2); mHistoryProvider.addItem(item5); - HistoryItem item6 = StubbedHistoryProvider.createHistoryItem(0, timestamps2); + HistoryItem item6 = StubbedHistoryProvider.createHistoryItem(0, timestamp2); mHistoryProvider.addItem(item6); - long[] timestamps3 = {today.getTime() - TimeUnit.DAYS.toMillis(4)}; - HistoryItem item7 = StubbedHistoryProvider.createHistoryItem(1, timestamps3); + long timestamp3 = today.getTime() - TimeUnit.DAYS.toMillis(4); + HistoryItem item7 = StubbedHistoryProvider.createHistoryItem(1, timestamp3); mHistoryProvider.addItem(item7); initializeAdapter(); @@ -210,8 +210,8 @@ @SmallTest public void testOnHistoryDeleted() throws Exception { Date today = new Date(); - long[] timestamps = {today.getTime()}; - HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamps); + long timestamp = today.getTime(); + HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamp); mHistoryProvider.addItem(item1); initializeAdapter(); @@ -234,11 +234,11 @@ @SmallTest public void testBlockedSite() { Date today = new Date(); - long[] timestamps = {today.getTime()}; - HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamps); + long timestamp = today.getTime(); + HistoryItem item1 = StubbedHistoryProvider.createHistoryItem(0, timestamp); mHistoryProvider.addItem(item1); - HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(5, timestamps); + HistoryItem item2 = StubbedHistoryProvider.createHistoryItem(5, timestamp); mHistoryProvider.addItem(item2); initializeAdapter();
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/history/StubbedHistoryProvider.java b/chrome/android/javatests/src/org/chromium/chrome/browser/history/StubbedHistoryProvider.java index 6feba1ac..6f5fb81 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/history/StubbedHistoryProvider.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/history/StubbedHistoryProvider.java
@@ -99,22 +99,26 @@ mItems.remove(item); } - public static HistoryItem createHistoryItem(int which, long[] timestamps) { + public static HistoryItem createHistoryItem(int which, long timestamp) { + long[] nativeTimestamps = {timestamp * 1000}; if (which == 0) { - return new HistoryItem("http://google.com/", "www.google.com", "Google", timestamps, - false); + return new HistoryItem("http://google.com/", "www.google.com", "Google", timestamp, + nativeTimestamps, false); } else if (which == 1) { - return new HistoryItem("http://foo.com/", "www.foo.com", "Foo", timestamps, false); + return new HistoryItem( + "http://foo.com/", "www.foo.com", "Foo", timestamp, nativeTimestamps, false); } else if (which == 2) { - return new HistoryItem("http://bar.com/", "www.bar.com", "Bar", timestamps, false); + return new HistoryItem( + "http://bar.com/", "www.bar.com", "Bar", timestamp, nativeTimestamps, false); } else if (which == 3) { - return new HistoryItem("http://news.com/", "www.news.com", "News", timestamps, false); + return new HistoryItem( + "http://news.com/", "www.news.com", "News", timestamp, nativeTimestamps, false); } else if (which == 4) { - return new HistoryItem("http://eng.com/", "www.eng.com", "Engineering", timestamps, - false); + return new HistoryItem("http://eng.com/", "www.eng.com", "Engineering", timestamp, + nativeTimestamps, false); } else if (which == 5) { return new HistoryItem("http://blocked.com/", "www.blocked.com", "Cannot Visit", - timestamps, true); + timestamp, nativeTimestamps, true); } else { return null; }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/locale/DefaultSearchEnginePromoDialogTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/locale/DefaultSearchEnginePromoDialogTest.java new file mode 100644 index 0000000..e5302c10 --- /dev/null +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/locale/DefaultSearchEnginePromoDialogTest.java
@@ -0,0 +1,123 @@ +// Copyright 2017 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.locale; + +import android.app.Activity; +import android.support.test.InstrumentationRegistry; +import android.support.test.filters.LargeTest; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; + +import org.chromium.base.ThreadUtils; +import org.chromium.base.library_loader.ProcessInitException; +import org.chromium.base.test.util.CallbackHelper; +import org.chromium.base.test.util.CommandLineFlags; +import org.chromium.chrome.browser.ChromeSwitches; +import org.chromium.chrome.browser.ChromeTabbedActivity; +import org.chromium.chrome.browser.init.ChromeBrowserInitializer; +import org.chromium.chrome.browser.search_engines.TemplateUrlService; +import org.chromium.chrome.browser.searchwidget.SearchActivity; +import org.chromium.chrome.test.ChromeJUnit4ClassRunner; +import org.chromium.chrome.test.util.ActivityUtils; +import org.chromium.content.browser.test.util.Criteria; +import org.chromium.content.browser.test.util.CriteriaHelper; + +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutionException; + +/** + * Integration tests for the {@link DefaultSearchEnginePromoDialog}. + */ +@RunWith(ChromeJUnit4ClassRunner.class) +@CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE}) +public class DefaultSearchEnginePromoDialogTest { + @Before + public void setUp() throws Exception { + ThreadUtils.runOnUiThreadBlocking(new Runnable() { + @Override + public void run() { + try { + ChromeBrowserInitializer.getInstance(InstrumentationRegistry.getTargetContext()) + .handleSynchronousStartup(); + } catch (ProcessInitException e) { + Assert.fail("Failed to initialize Chrome process"); + } + } + }); + } + + @Test + @LargeTest + public void testOnlyOneLiveDialog() throws Exception { + final CallbackHelper templateUrlServiceInit = new CallbackHelper(); + ThreadUtils.runOnUiThreadBlocking(new Runnable() { + @Override + public void run() { + TemplateUrlService.getInstance().registerLoadListener( + new TemplateUrlService.LoadListener() { + @Override + public void onTemplateUrlServiceLoaded() { + TemplateUrlService.getInstance().unregisterLoadListener(this); + templateUrlServiceInit.notifyCalled(); + } + }); + } + }); + templateUrlServiceInit.waitForCallback(0); + + final SearchActivity searchActivity = ActivityUtils.waitForActivity( + InstrumentationRegistry.getInstrumentation(), SearchActivity.class); + final DefaultSearchEnginePromoDialog searchDialog = showDialog(searchActivity); + Assert.assertEquals(searchDialog, DefaultSearchEnginePromoDialog.getCurrentDialog()); + + ChromeTabbedActivity tabbedActivity = ActivityUtils.waitForActivity( + InstrumentationRegistry.getInstrumentation(), ChromeTabbedActivity.class); + final DefaultSearchEnginePromoDialog tabbedDialog = showDialog(tabbedActivity); + Assert.assertEquals(tabbedDialog, DefaultSearchEnginePromoDialog.getCurrentDialog()); + + CriteriaHelper.pollUiThread(Criteria.equals(false, new Callable<Boolean>() { + @Override + public Boolean call() throws Exception { + return searchDialog.isShowing(); + } + })); + + CriteriaHelper.pollUiThread(Criteria.equals(true, new Callable<Boolean>() { + @Override + public Boolean call() throws Exception { + return searchActivity.isFinishing(); + } + })); + + ThreadUtils.runOnUiThreadBlocking(new Runnable() { + @Override + public void run() { + tabbedDialog.dismiss(); + } + }); + CriteriaHelper.pollUiThread(new Criteria() { + @Override + public boolean isSatisfied() { + return DefaultSearchEnginePromoDialog.getCurrentDialog() == null; + } + }); + } + + private DefaultSearchEnginePromoDialog showDialog(final Activity activity) + throws ExecutionException { + return ThreadUtils.runOnUiThreadBlocking(new Callable<DefaultSearchEnginePromoDialog>() { + @Override + public DefaultSearchEnginePromoDialog call() throws Exception { + DefaultSearchEnginePromoDialog dialog = new DefaultSearchEnginePromoDialog( + activity, LocaleManager.SEARCH_ENGINE_PROMO_SHOW_EXISTING, null); + dialog.show(); + return dialog; + } + }); + } +}
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java index 665ae83..5288dc5 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java
@@ -13,7 +13,6 @@ import org.junit.runner.RunWith; import org.chromium.base.test.util.CommandLineFlags; -import org.chromium.base.test.util.DisabledTest; import org.chromium.base.test.util.Feature; import org.chromium.chrome.R; import org.chromium.chrome.browser.ChromeSwitches; @@ -38,7 +37,7 @@ }) public class PaymentRequestExpiredLocalCardTest implements MainActivityStartCallback { @Rule - public PaymentRequestTestRule mPaymentRequestTestRule = + public PaymentRequestTestRule mRule = new PaymentRequestTestRule("payment_request_free_shipping_test.html", this); AutofillTestHelper mHelper; @@ -68,17 +67,15 @@ @Feature({"Payments"}) public void testPayWithExpiredCard_ValidExpiration() throws InterruptedException, ExecutionException, TimeoutException { - mPaymentRequestTestRule.triggerUIAndWait(mPaymentRequestTestRule.getReadyToPay()); - mPaymentRequestTestRule.clickAndWait( - R.id.button_primary, mPaymentRequestTestRule.getReadyForUnmaskInput()); - mPaymentRequestTestRule.setTextInExpiredCardUnmaskDialogAndWait( + mRule.triggerUIAndWait(mRule.getReadyToPay()); + mRule.clickAndWait(R.id.button_primary, mRule.getReadyForUnmaskInput()); + mRule.setTextInExpiredCardUnmaskDialogAndWait( new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input}, - new String[] {"11", "26", "123"}, mPaymentRequestTestRule.getReadyToUnmask()); - mPaymentRequestTestRule.clickCardUnmaskButtonAndWait( - DialogInterface.BUTTON_POSITIVE, mPaymentRequestTestRule.getDismissed()); - mPaymentRequestTestRule.expectResultContains(new String[] {"Jon Doe", "4111111111111111", - "11", "2026", "visa", "123", "Google", "340 Main St", "CA", "Los Angeles", "90291", - "US", "en", "freeShippingOption"}); + new String[] {"11", "26", "123"}, mRule.getReadyToUnmask()); + mRule.clickCardUnmaskButtonAndWait(DialogInterface.BUTTON_POSITIVE, mRule.getDismissed()); + mRule.expectResultContains(new String[] {"Jon Doe", "4111111111111111", "11", "2026", + "visa", "123", "Google", "340 Main St", "CA", "Los Angeles", "90291", "US", "en", + "freeShippingOption"}); } /** @@ -90,14 +87,12 @@ @Feature({"Payments"}) public void testPayWithExpiredCard_NewExpirationSaved() throws InterruptedException, ExecutionException, TimeoutException { - mPaymentRequestTestRule.triggerUIAndWait(mPaymentRequestTestRule.getReadyToPay()); - mPaymentRequestTestRule.clickAndWait( - R.id.button_primary, mPaymentRequestTestRule.getReadyForUnmaskInput()); - mPaymentRequestTestRule.setTextInExpiredCardUnmaskDialogAndWait( + mRule.triggerUIAndWait(mRule.getReadyToPay()); + mRule.clickAndWait(R.id.button_primary, mRule.getReadyForUnmaskInput()); + mRule.setTextInExpiredCardUnmaskDialogAndWait( new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input}, - new String[] {"11", "26", "123"}, mPaymentRequestTestRule.getReadyToUnmask()); - mPaymentRequestTestRule.clickCardUnmaskButtonAndWait( - DialogInterface.BUTTON_POSITIVE, mPaymentRequestTestRule.getDismissed()); + new String[] {"11", "26", "123"}, mRule.getReadyToUnmask()); + mRule.clickCardUnmaskButtonAndWait(DialogInterface.BUTTON_POSITIVE, mRule.getDismissed()); // Make sure the new expiration date was saved. CreditCard storedCard = mHelper.getCreditCard(mCreditCardId); @@ -118,68 +113,56 @@ Calendar now = Calendar.getInstance(); if (now.get(Calendar.MONTH) == 0) return; - mPaymentRequestTestRule.triggerUIAndWait(mPaymentRequestTestRule.getReadyToPay()); + mRule.triggerUIAndWait(mRule.getReadyToPay()); // Try to add an expired card. - mPaymentRequestTestRule.clickInPaymentMethodAndWait( - R.id.payments_section, mPaymentRequestTestRule.getReadyForInput()); - mPaymentRequestTestRule.clickInPaymentMethodAndWait( - R.id.payments_add_option_button, mPaymentRequestTestRule.getReadyToEdit()); + mRule.clickInPaymentMethodAndWait(R.id.payments_section, mRule.getReadyForInput()); + mRule.clickInPaymentMethodAndWait(R.id.payments_add_option_button, mRule.getReadyToEdit()); // Set the expiration date to past month of the current year. - mPaymentRequestTestRule.setSpinnerSelectionsInCardEditorAndWait( - new int[] {now.get(Calendar.MONTH) - 1, 0, 0}, - mPaymentRequestTestRule.getBillingAddressChangeProcessed()); - mPaymentRequestTestRule.setTextInCardEditorAndWait( - new String[] {"4111111111111111", "Jon Doe"}, - mPaymentRequestTestRule.getEditorTextUpdate()); - mPaymentRequestTestRule.clickInCardEditorAndWait( - R.id.payments_edit_done_button, mPaymentRequestTestRule.getEditorValidationError()); + mRule.setSpinnerSelectionsInCardEditorAndWait(new int[] {now.get(Calendar.MONTH) - 1, 0, 0}, + mRule.getBillingAddressChangeProcessed()); + mRule.setTextInCardEditorAndWait( + new String[] {"4111111111111111", "Jon Doe"}, mRule.getEditorTextUpdate()); + mRule.clickInCardEditorAndWait( + R.id.payments_edit_done_button, mRule.getEditorValidationError()); // Set the expiration date to the current month of the current year. - mPaymentRequestTestRule.setSpinnerSelectionsInCardEditorAndWait( - new int[] {now.get(Calendar.MONTH), 0, 0}, - mPaymentRequestTestRule.getExpirationMonthChange()); + mRule.setSpinnerSelectionsInCardEditorAndWait( + new int[] {now.get(Calendar.MONTH), 0, 0}, mRule.getExpirationMonthChange()); - mPaymentRequestTestRule.clickInCardEditorAndWait( - R.id.payments_edit_done_button, mPaymentRequestTestRule.getReadyToPay()); + mRule.clickInCardEditorAndWait(R.id.payments_edit_done_button, mRule.getReadyToPay()); } /** * Tests the different card unmask error messages for an expired card. */ - // @MediumTest - // @Feature({"Payments"}) - // See: crbug.com/687438. + @MediumTest + @Feature({"Payments"}) @Test - @DisabledTest public void testPromptErrorMessages() throws InterruptedException, ExecutionException, TimeoutException { // Click pay to get to the card unmask prompt. - mPaymentRequestTestRule.triggerUIAndWait(mPaymentRequestTestRule.getReadyToPay()); - mPaymentRequestTestRule.clickAndWait( - R.id.button_primary, mPaymentRequestTestRule.getReadyForUnmaskInput()); + mRule.triggerUIAndWait(mRule.getReadyToPay()); + mRule.clickAndWait(R.id.button_primary, mRule.getReadyForUnmaskInput()); // Set valid arguments. - mPaymentRequestTestRule.setTextInExpiredCardUnmaskDialogAndWait( + mRule.setTextInExpiredCardUnmaskDialogAndWait( new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input}, - new String[] {"10", "26", "123"}, - mPaymentRequestTestRule.getUnmaskValidationDone()); - Assert.assertTrue(mPaymentRequestTestRule.getUnmaskPromptErrorMessage().equals("")); + new String[] {"10", "26", "123"}, mRule.getUnmaskValidationDone()); + Assert.assertTrue(mRule.getUnmaskPromptErrorMessage().equals("")); // Set an invalid expiration month. - mPaymentRequestTestRule.setTextInExpiredCardUnmaskDialogAndWait( + mRule.setTextInExpiredCardUnmaskDialogAndWait( new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input}, - new String[] {"99", "25", "123"}, - mPaymentRequestTestRule.getUnmaskValidationDone()); - Assert.assertTrue(mPaymentRequestTestRule.getUnmaskPromptErrorMessage().equals( + new String[] {"99", "25", "123"}, mRule.getUnmaskValidationDone()); + Assert.assertTrue(mRule.getUnmaskPromptErrorMessage().equals( "Check your expiration month and try again")); // Set an invalid expiration year. - mPaymentRequestTestRule.setTextInExpiredCardUnmaskDialogAndWait( + mRule.setTextInExpiredCardUnmaskDialogAndWait( new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input}, - new String[] {"10", "14", "123"}, - mPaymentRequestTestRule.getUnmaskValidationDone()); - Assert.assertTrue(mPaymentRequestTestRule.getUnmaskPromptErrorMessage().equals( + new String[] {"10", "14", "123"}, mRule.getUnmaskValidationDone()); + Assert.assertTrue(mRule.getUnmaskPromptErrorMessage().equals( "Check your expiration year and try again")); // If the current date is in January skip this test. It is not possible to select an expired @@ -189,20 +172,39 @@ String twoDigitsYear = Integer.toString(now.get(Calendar.YEAR)).substring(2); // Set an invalid expiration year. - mPaymentRequestTestRule.setTextInExpiredCardUnmaskDialogAndWait( + mRule.setTextInExpiredCardUnmaskDialogAndWait( new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input}, new String[] { Integer.toString(now.get(Calendar.MONTH) - 1), twoDigitsYear, "123"}, - mPaymentRequestTestRule.getUnmaskValidationDone()); - Assert.assertTrue(mPaymentRequestTestRule.getUnmaskPromptErrorMessage().equals( + mRule.getUnmaskValidationDone()); + Assert.assertTrue(mRule.getUnmaskPromptErrorMessage().equals( "Check your expiration date and try again")); } // Set valid arguments again. - mPaymentRequestTestRule.setTextInExpiredCardUnmaskDialogAndWait( + mRule.setTextInExpiredCardUnmaskDialogAndWait( new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input}, - new String[] {"10", "26", "123"}, - mPaymentRequestTestRule.getUnmaskValidationDone()); - Assert.assertTrue(mPaymentRequestTestRule.getUnmaskPromptErrorMessage().equals("")); + new String[] {"10", "26", "123"}, mRule.getUnmaskValidationDone()); + Assert.assertTrue(mRule.getUnmaskPromptErrorMessage().equals("")); + } + + /** + * Tests that hitting "submit" on the software keyboard in the CVC number field will submit the + * CVC unmask dialog. + */ + @MediumTest + @Feature({"Payments"}) + @Test + public void testSoftwareKeyboardSubmitInCvcNumberField() + throws InterruptedException, ExecutionException, TimeoutException { + mRule.triggerUIAndWait(mRule.getReadyToPay()); + mRule.clickAndWait(R.id.button_primary, mRule.getReadyForUnmaskInput()); + + // Set valid arguments. + mRule.setTextInExpiredCardUnmaskDialogAndWait( + new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input}, + new String[] {"10", "26", "123"}, mRule.getReadyToUnmask()); + + mRule.hitSoftwareKeyboardSubmitButtonAndWait(R.id.card_unmask_input, mRule.getDismissed()); } }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java index fab95e18..7d845bf3 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java
@@ -10,6 +10,7 @@ import android.view.KeyEvent; import android.view.View; import android.view.ViewGroup; +import android.view.inputmethod.EditorInfo; import android.widget.CheckBox; import android.widget.EditText; import android.widget.Spinner; @@ -668,6 +669,21 @@ helper.waitForCallback(callCount); } + /* package */ void hitSoftwareKeyboardSubmitButtonAndWait(final int resourceId, + CallbackHelper helper) throws InterruptedException, TimeoutException { + int callCount = helper.getCallCount(); + ThreadUtils.runOnUiThreadBlocking(new Runnable() { + @Override + public void run() { + EditText editText = + (EditText) mCardUnmaskPrompt.getDialogForTest().findViewById(resourceId); + editText.requestFocus(); + editText.onEditorAction(EditorInfo.IME_ACTION_DONE); + } + }); + helper.waitForCallback(callCount); + } + protected void expectResultContains(final String[] contents) { CriteriaHelper.pollInstrumentationThread(new Criteria() { @Override
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestRule.java b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestRule.java index dfd0fef..97dc44dc 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestRule.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestRule.java
@@ -397,6 +397,12 @@ mTestCommon.setTextInExpiredCardUnmaskDialogAndWait(resourceIds, values, helper); } + /** Focues a view and hits the "submit" button on the software keyboard. */ + /* package */ void hitSoftwareKeyboardSubmitButtonAndWait(int resourceId, CallbackHelper helper) + throws InterruptedException, TimeoutException { + mTestCommon.hitSoftwareKeyboardSubmitButtonAndWait(resourceId, helper); + } + /** Verifies the contents of the test webpage. */ protected void expectResultContains(final String[] contents) { mTestCommon.expectResultContains(contents); @@ -556,7 +562,9 @@ }, description); } + /** The interface for being notified of the main activity startup. */ public interface MainActivityStartCallback { + /** Called when the main activity has started up. */ void onMainActivityStarted() throws InterruptedException, ExecutionException, TimeoutException; }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetNewTabControllerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetNewTabControllerTest.java index e965af6..010cc1a5 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetNewTabControllerTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetNewTabControllerTest.java
@@ -75,11 +75,12 @@ mActivity.getTabModelSelector().getModel(false).addObserver(mTabModelObserver); mActivity.getTabModelSelector().getModel(true).addObserver(mTabModelObserver); mFadingBackgroundView = mActivity.getFadingBackgroundView(); + mBottomSheetTestRule.setSheetState(BottomSheet.SHEET_STATE_PEEK, false); } @Test @SmallTest - public void testNTPOverTabSwitcher_Normal() throws InterruptedException, TimeoutException { + public void testNTPOverTabSwitcher_Normal() { assertEquals(1, mActivity.getTabModelSelector().getTotalTabCount()); assertFalse("Overview mode should not be showing", mActivity.getLayoutManager().overviewVisible()); @@ -114,7 +115,7 @@ @Test @SmallTest - public void testNTPOverTabSwitcher_Incognito() throws InterruptedException, TimeoutException { + public void testNTPOverTabSwitcher_Incognito() { assertEquals(1, mActivity.getTabModelSelector().getTotalTabCount()); assertFalse("Overview mode should not be showing", mActivity.getLayoutManager().overviewVisible()); @@ -157,7 +158,7 @@ @Test @SmallTest - public void testNTPOverTabSwitcher_NoTabs() throws InterruptedException, TimeoutException { + public void testNTPOverTabSwitcher_NoTabs() throws InterruptedException { // Close all tabs. ChromeTabUtils.closeAllTabs(InstrumentationRegistry.getInstrumentation(), mActivity); assertEquals(0, mActivity.getTabModelSelector().getTotalTabCount()); @@ -208,7 +209,7 @@ InstrumentationRegistry.getInstrumentation().waitForIdleSync(); } - private void createNewBlankTab(final boolean incognito) throws InterruptedException { + private void createNewBlankTab(final boolean incognito) { MenuUtils.invokeCustomMenuActionSync(InstrumentationRegistry.getInstrumentation(), mActivity, incognito ? R.id.new_incognito_tab_menu_id : R.id.new_tab_menu_id); @@ -250,7 +251,7 @@ if (chromeHomeTabPageSelected) { assertFalse(mFadingBackgroundView.isEnabled()); - assertEquals(0f, mFadingBackgroundView.getAlpha()); + assertEquals(0f, mFadingBackgroundView.getAlpha(), 0); } else { assertTrue(mFadingBackgroundView.isEnabled()); }
diff --git a/chrome/android/webapk/shell_apk/shell_apk_version.gni b/chrome/android/webapk/shell_apk/shell_apk_version.gni index 95fb06a..3bf44efd 100644 --- a/chrome/android/webapk/shell_apk/shell_apk_version.gni +++ b/chrome/android/webapk/shell_apk/shell_apk_version.gni
@@ -6,7 +6,7 @@ # (including AndroidManifest.xml) is updated. This version should be incremented # prior to uploading a new ShellAPK to the WebAPK Minting Server. # Does not affect Chrome.apk -template_shell_apk_version = 7 +template_shell_apk_version = 8 # The ShellAPK version expected by Chrome. Chrome will try to update the WebAPK # if the WebAPK's ShellAPK version is less than |expected_shell_apk_version|.
diff --git a/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkSandboxedProcessService.java b/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkSandboxedProcessService.java index 5821960..ae272e0 100644 --- a/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkSandboxedProcessService.java +++ b/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkSandboxedProcessService.java
@@ -19,14 +19,15 @@ * and creates the renderer. */ public class WebApkSandboxedProcessService extends Service { - // Note: the {@link CHILD_PROCESS_SERVICE_IMPL_CLASS_NAME} must sync with the class name - // of Chrome's {@link ChildProcessServiceImpl}. - private static final String CHILD_PROCESS_SERVICE_IMPL_CLASS_NAME = - "org.chromium.content.app.ChildProcessServiceImpl"; private static final String TAG = "cr_WebApkSandboxedProcessService"; - private Class<?> mChildProcessServiceImplClass; - private Object mChildProcessServiceImplInstance; + // Note: the {@link WEBAPK_CHILD_PROCESS_SERVICE_IMPL_CLASS_NAME} must sync with the class name + // of Chrome's {@link WebApkChildProcessServiceImpl}. + private static final String WEBAPK_CHILD_PROCESS_SERVICE_IMPL_CLASS_NAME = + "org.chromium.chrome.browser.WebApkChildProcessServiceImpl"; + + private Class<?> mWebApkChildProcessServiceImplClass; + private Object mWebApkChildProcessServiceImplInstance; @Override public void onCreate() { @@ -36,16 +37,17 @@ Context hostBrowserContext = WebApkUtils.getHostBrowserContext(getApplicationContext()); ClassLoader classLoader = hostBrowserContext.getClassLoader(); - mChildProcessServiceImplClass = - classLoader.loadClass(CHILD_PROCESS_SERVICE_IMPL_CLASS_NAME); - mChildProcessServiceImplInstance = mChildProcessServiceImplClass.newInstance(); + mWebApkChildProcessServiceImplClass = + classLoader.loadClass(WEBAPK_CHILD_PROCESS_SERVICE_IMPL_CLASS_NAME); + mWebApkChildProcessServiceImplInstance = + mWebApkChildProcessServiceImplClass.newInstance(); - Method createMethod = mChildProcessServiceImplClass.getMethod("create", - Context.class, Context.class); - createMethod.invoke(mChildProcessServiceImplInstance, getApplicationContext(), + Method createMethod = mWebApkChildProcessServiceImplClass.getMethod( + "create", Context.class, Context.class); + createMethod.invoke(mWebApkChildProcessServiceImplInstance, getApplicationContext(), hostBrowserContext); } catch (Exception e) { - Log.v(TAG, "Unable to create a ChildProcessServiceImpl for the WebAPK.", e); + Log.v(TAG, "Unable to create a WebApkChildProcessServiceImpl for the WebAPK.", e); } } @@ -58,11 +60,11 @@ stopSelf(); try { Method bindMethod = - mChildProcessServiceImplClass.getMethod("bind", Intent.class, int.class); + mWebApkChildProcessServiceImplClass.getMethod("bind", Intent.class, int.class); int hostBrowserUid = WebApkUtils.getHostBrowserUid(this); assert hostBrowserUid >= 0; return (IBinder) bindMethod.invoke( - mChildProcessServiceImplInstance, intent, hostBrowserUid); + mWebApkChildProcessServiceImplInstance, intent, hostBrowserUid); } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) { throw new RuntimeException(e); } @@ -72,8 +74,8 @@ public void onDestroy() { super.onDestroy(); try { - Method destroyMethod = mChildProcessServiceImplClass.getMethod("destroy"); - destroyMethod.invoke(mChildProcessServiceImplInstance); + Method destroyMethod = mWebApkChildProcessServiceImplClass.getMethod("destroy"); + destroyMethod.invoke(mWebApkChildProcessServiceImplInstance); } catch (Exception e) { Log.v(TAG, "Unable to destroy the WebApkSandboxedProcessService.", e); }
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_am.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_am.xtb index 92406ec2..b0da989 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_am.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_am.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="am"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> ለማሄድ የድር አሳሽ ያስፈልገዋል</translation> +<translation id="7671141431838911305">ጫን</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_ar.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_ar.xtb index 198ea62..40a6522 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_ar.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_ar.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ar"> +<translation id="5095487927081109870">يحتاج <ph name="WEBAPK_SITE" /> متصفح ويب ليتم تشغيله</translation> +<translation id="7671141431838911305">تثبيت</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_bg.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_bg.xtb index 6681995..01bf3a6 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_bg.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_bg.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bg"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> се нуждае от уеб браузър, за да стартира</translation> +<translation id="7671141431838911305">INSTALL</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_ca.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_ca.xtb index 71cdd772..cc72e47 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_ca.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_ca.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ca"> +<translation id="5095487927081109870">Cal tenir un navegador web perquè <ph name="WEBAPK_SITE" /> es pugui executar</translation> +<translation id="7671141431838911305">INSTAL·LA</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_cs.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_cs.xtb index dc153a85..ec54145 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_cs.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_cs.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="cs"> +<translation id="5095487927081109870">Aplikace <ph name="WEBAPK_SITE" /> ke spuštění potřebuje webový prohlížeč</translation> +<translation id="7671141431838911305">INSTALOVAT</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_da.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_da.xtb index 1256832..9568c39a 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_da.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_da.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="da"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> skal køres i en webbrowser</translation> +<translation id="7671141431838911305">INSTALLER</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_de.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_de.xtb index 43dd909..70a815b 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_de.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_de.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="de"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> muss auf einem Webbrowser ausgeführt werden</translation> +<translation id="7671141431838911305">Installieren</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_el.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_el.xtb index 1b096642..5ba62b9 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_el.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_el.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="el"> +<translation id="5095487927081109870">Απαιτείται πρόγραμμα περιήγησης στον ιστό για την εκτέλεση του ιστοτόπου <ph name="WEBAPK_SITE" /></translation> +<translation id="7671141431838911305">ΕΓΚΑΤΑΣΤΑΣΗ</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_en-GB.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_en-GB.xtb index 12c3fa00..3c58a43 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_en-GB.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_en-GB.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="en-GB"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> needs a web browser to run</translation> +<translation id="7671141431838911305">INSTALL</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_es-419.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_es-419.xtb index b652ed0..d668271 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_es-419.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_es-419.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es-419"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> necesita un navegador web para ejecutarse</translation> +<translation id="7671141431838911305">INSTALAR</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_es.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_es.xtb index 4d4f400..bd1fd00 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_es.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_es.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> necesita un navegador web para ejecutarse</translation> +<translation id="7671141431838911305">INSTALAR</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_fa.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_fa.xtb index 4cff15d..604ec04 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_fa.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_fa.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fa"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> برای اجرا به مرورگر وب نیاز دارد</translation> +<translation id="7671141431838911305">نصب</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_fi.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_fi.xtb index 60ba9aa..e6724b03 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_fi.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_fi.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fi"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> tarvitsee verkkoselainta toimiakseen</translation> +<translation id="7671141431838911305">ASENNA</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_fil.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_fil.xtb index 8f6a880..b3f2a68 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_fil.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_fil.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fil"> +<translation id="5095487927081109870">Kailangan ng <ph name="WEBAPK_SITE" /> ng web browser upang tumakbo</translation> +<translation id="7671141431838911305">INSTALL</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_fr.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_fr.xtb index bf48975a..5ccfeb9 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_fr.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_fr.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> a besoin d'un navigateur Web pour fonctionner</translation> +<translation id="7671141431838911305">INSTALLER</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_hi.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_hi.xtb index 279503cd..f142a52 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_hi.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_hi.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hi"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> को चलाने के लिए वेब ब्राउज़र चाहिए</translation> +<translation id="7671141431838911305">इंस्टॉल करें</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_hr.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_hr.xtb index 9ec62af..d15db98 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_hr.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_hr.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hr"> +<translation id="5095487927081109870">Da biste otvorili web-lokaciju <ph name="WEBAPK_SITE" />, potreban vam je web-preglednik</translation> +<translation id="7671141431838911305">INSTALIRANJE</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_hu.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_hu.xtb index bdc02eeac..b85e32ca 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_hu.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_hu.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hu"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> működéséhez böngésző futtatására van szükség.</translation> +<translation id="7671141431838911305">TELEPÍTÉS</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_id.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_id.xtb index 5f2882d0..4787ca3 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_id.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_id.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="id"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> memerlukan browser web untuk berjalan</translation> +<translation id="7671141431838911305">INSTAL</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_it.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_it.xtb index e7df702..06a8b0e7 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_it.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_it.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="it"> +<translation id="5095487927081109870">Per eseguire <ph name="WEBAPK_SITE" /> è necessario un browser web</translation> +<translation id="7671141431838911305">INSTALLA</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_iw.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_iw.xtb index a29d4ad..2aa45e4c 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_iw.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_iw.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="iw"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> זקוק לדפדפן אינטרנט כדי לפעול</translation> +<translation id="7671141431838911305">התקנה</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_ja.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_ja.xtb index d8a3543..a84160b7 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_ja.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_ja.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ja"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> を開くウェブブラウザを選択</translation> +<translation id="7671141431838911305">インストール</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_ko.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_ko.xtb index 558b05b..d955ec5a 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_ko.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_ko.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ko"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" />을(를) 실행할 웹브라우저가 필요합니다.</translation> +<translation id="7671141431838911305">설치</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_lt.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_lt.xtb index f20c0fa2..523f9b63 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_lt.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_lt.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lt"> +<translation id="5095487927081109870">Kad galėtų veikti <ph name="WEBAPK_SITE" />, reikalinga žiniatinklio naršyklė</translation> +<translation id="7671141431838911305">ĮDIEGTI</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_lv.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_lv.xtb index 6f3afbc..8790a1f 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_lv.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_lv.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lv"> +<translation id="5095487927081109870">Vietnes <ph name="WEBAPK_SITE" /> darbībai ir nepieciešams tīmekļa pārlūks.</translation> +<translation id="7671141431838911305">INSTALĒT</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_nl.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_nl.xtb index 05ab957..be041e7 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_nl.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_nl.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="nl"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> kan alleen worden uitgevoerd in een webbrowser</translation> +<translation id="7671141431838911305">INSTALLEER</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_no.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_no.xtb index ede4de30..482c5de 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_no.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_no.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="no"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> må kjøres i en nettleser</translation> +<translation id="7671141431838911305">INSTALLER</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_pl.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_pl.xtb index 1bf17bd5..dffa042 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_pl.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_pl.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pl"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> do działania potrzebuje przeglądarki</translation> +<translation id="7671141431838911305">ZAINSTALUJ</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_pt-BR.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_pt-BR.xtb index de39dfa..3f3b606 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_pt-BR.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_pt-BR.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-BR"> +<translation id="5095487927081109870">O site <ph name="WEBAPK_SITE" /> precisa de um navegador da Web para ser executado</translation> +<translation id="7671141431838911305">INSTALAR</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_pt-PT.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_pt-PT.xtb index 0b98ee77..9eeb76e3 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_pt-PT.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_pt-PT.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-PT"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> necessita de um navegador de Internet para ser executado</translation> +<translation id="7671141431838911305">INSTALAR</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_ro.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_ro.xtb index 7129eb4..9164bffb 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_ro.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_ro.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ro"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> are nevoie de un browser web pentru a rula</translation> +<translation id="7671141431838911305">INSTALEAZĂ</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_ru.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_ru.xtb index 6dfaa442..e572271 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_ru.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_ru.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ru"> +<translation id="5095487927081109870">Выбор браузера для запуска <ph name="WEBAPK_SITE" /></translation> +<translation id="7671141431838911305">УСТАНОВИТЬ</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_sk.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_sk.xtb index 202e515a..1f45b1b 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_sk.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_sk.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sk"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> potrebuje na fungovanie webový prehliadač</translation> +<translation id="7671141431838911305">INŠTALOVAŤ</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_sl.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_sl.xtb index 31b5a1a..06f2923 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_sl.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_sl.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sl"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> za izvajanje potrebuje brskalnik</translation> +<translation id="7671141431838911305">NAMESTI</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_sr.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_sr.xtb index 984d7192..bc27d35 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_sr.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_sr.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sr"> +<translation id="5095487927081109870">Изаберите веб-прегледач да бисте покренули <ph name="WEBAPK_SITE" /></translation> +<translation id="7671141431838911305">ИНСТАЛИРАЊЕ</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_sv.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_sv.xtb index 9a787b8..e47301b 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_sv.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_sv.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sv"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> måste köras i en webbläsare</translation> +<translation id="7671141431838911305">INSTALLERA</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_sw.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_sw.xtb index 9aa61cb..cb937862 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_sw.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_sw.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sw"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> inahitaji kivinjari ili uweze kuitumia</translation> +<translation id="7671141431838911305">SAKINISHA</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_th.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_th.xtb index dbe6a601..c6b6eaed 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_th.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_th.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="th"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> ต้องใช้เว็บเบราว์เซอร์เพื่อเรียกใช้</translation> +<translation id="7671141431838911305">ติดตั้ง</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_tr.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_tr.xtb index d99480c0..33dbdb6 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_tr.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_tr.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="tr"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> sitesinin çalışması için web tarayıcısı gerekir</translation> +<translation id="7671141431838911305">YÜKLE</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_uk.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_uk.xtb index 6e80099d..c510b9a9 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_uk.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_uk.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="uk"> +<translation id="5095487927081109870">Виберіть веб-переглядач, щоб запустити <ph name="WEBAPK_SITE" /></translation> +<translation id="7671141431838911305">INSTALL</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_vi.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_vi.xtb index 8a42ab1..5551c3e 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_vi.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_vi.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="vi"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> cần một trình duyệt web để chạy</translation> +<translation id="7671141431838911305">CÀI ĐẶT</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_zh-CN.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_zh-CN.xtb index c7d76e8..e0b65d6 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_zh-CN.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_zh-CN.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-CN"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> 需要在网络浏览器中运行</translation> +<translation id="7671141431838911305">安装</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/webapk/strings/translations/android_webapk_strings_zh-TW.xtb b/chrome/android/webapk/strings/translations/android_webapk_strings_zh-TW.xtb index 3e0c306..975be11d 100644 --- a/chrome/android/webapk/strings/translations/android_webapk_strings_zh-TW.xtb +++ b/chrome/android/webapk/strings/translations/android_webapk_strings_zh-TW.xtb
@@ -1,4 +1,6 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-TW"> +<translation id="5095487927081109870"><ph name="WEBAPK_SITE" /> 必須在網路瀏覽器上執行</translation> +<translation id="7671141431838911305">安裝</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd index fbe2be20..19d7e967 100644 --- a/chrome/app/generated_resources.grd +++ b/chrome/app/generated_resources.grd
@@ -9317,6 +9317,9 @@ <message name="IDS_SYNC_ERROR_USER_MENU_SIGNOUT_BUTTON" desc="Button in the header of desktop user menu for managed users to sign out in an attempt to resolve an unrecoverable error."> Sign out </message> + <message name="IDS_SYNC_ERROR_USER_MENU_CONFIRM_SYNC_SETTINGS_BUTTON" desc="Button in the header of desktop user menu prompting users to confirm their sync settings."> + Open settings + </message> <if expr="use_ash"> <message name="IDS_SYNC_NOTIFICATION_ACCEPT" desc="A button label shown in the sync error notification when the passphrase needs to be updated."> Update sync passphrase @@ -9394,6 +9397,9 @@ <message name="IDS_SIGNED_IN_WITH_SYNC_SUPPRESSED" desc="The message that appears in the settings page indicating that user is signed in, but sync has been stopped."> Sync has been stopped via the Google Dashboard. </message> + <message name="IDS_SYNC_SETTINGS_NOT_CONFIRMED" desc="The message that appears in the settings page indicating that user is signed in, but sync hasn't started because the sync settings haven't been confirmed."> + Confirm sync settings to start sync. + </message> <message name="IDS_SYNC_ACCOUNT_SYNCING_WITH_MANAGE_LINK" desc="The message that appears in the options dialog indicating that account is syncing along with a link to manage their data (where supported, or not possible through the application)"> Manage your synced data on <ph name="BEGIN_LINK"><a href="$1" target="_blank"><ex><a href="$1" target="_blank"></ex></ph>Google Dashboard<ph name="END_LINK"></a><ex></a></ex></ph>. </message> @@ -12009,6 +12015,18 @@ <message name="IDS_INTENT_PICKER_BUBBLE_VIEW_STAY_IN_CHROME" desc="Message contained in a button to continue the navigation within Chrome."> Stay in Chrome </message> + <message name="IDS_INTENT_PICKER_BUBBLE_VIEW_INCOGNITO_WARNING" desc="Message warning the user that we will continue the navigation outside of Chrome."> + This site is about to share information with an app outside of incognito mode. + </message> + <message name="IDS_INTENT_PICKER_BUBBLE_VIEW_INCOGNITO_TITLE" desc="Title for the warning message when the user is about to leave incognito mode."> + Leave incognito mode? + </message> + <message name="IDS_INTENT_PICKER_BUBBLE_VIEW_INCOGNITO_LEAVE" desc="Button to redirect the user to ARC."> + Leave + </message> + <message name="IDS_INTENT_PICKER_BUBBLE_VIEW_INCOGNITO_STAY" desc="Button for keeping the user in Chrome."> + Stay + </message> </if> <message name="IDS_SAVE_PASSWORD_DIFFERENT_DOMAINS_TITLE" desc="The title of the save password bubble when the submitted form origin isn't equal to the page origin.">
diff --git a/chrome/app/resources/chromium_strings_am.xtb b/chrome/app/resources/chromium_strings_am.xtb index dcfbcaa2..5e7a27a 100644 --- a/chrome/app/resources/chromium_strings_am.xtb +++ b/chrome/app/resources/chromium_strings_am.xtb
@@ -37,6 +37,7 @@ <translation id="2119636228670142020">&ስለChromium ስርዓተ ክወና</translation> <translation id="2158734852934720349">Chromium OS የክፍት ምንጭ ፈቃዶች</translation> <translation id="2241627712206172106">ኮምፒውተር የሚጋሩ ከሆኑ ጓደኛዎች እና ቤተሰብ ተለይተው ሊያስሱ እና Chromiumን በሚፈልጉበት መንገድ ማዋቀር ይችላሉ።</translation> +<translation id="2265088490657775772">በእርስዎ iPhone ላይ Chromiumን ያግኙት</translation> <translation id="2316129865977710310">አይ፣ አመሰግናለሁ</translation> <translation id="2347108572062610441">ይህ ቅጥያ Chromiumን ሲጀምሩት የሚታየውን ገጽ ቀይሮታል።</translation> <translation id="2372704305038231957">32-ቢት Chromium በዚህ የLinux ስርዓት ላይ ከእንግዲህ ስለማይደገፍ በአግባቡ ላይሰራ ይችላል። እባክዎን ወደ 64-ቢት ያልቁ።</translation> @@ -111,12 +112,14 @@ <translation id="4549794359424059447">የወደፊት የChromium ስሪቶች ከአሁን በኋላ Windows XP ወይም Windows Vistaን አይደግፉም።</translation> <translation id="4567424176335768812">እንደ <ph name="USER_EMAIL_ADDRESS" /> ሆነው ገብተዋል። አሁን የእርስዎን ዕልባቶች፣ ታሪክ እና ሌሎች ቅንብሮች በመለያ በገቡ ሁሉም መሣሪያዎችዎ ላይ መድረስ ይችላሉ።</translation> <translation id="459535195905078186">የChromium መተግበሪያዎች</translation> +<translation id="4611246891205775468">Chromium ለዚህ ጣቢያ የእርስዎን ማይክራፎን ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="4621240073146040695">የተዘመነ ለመሆን ጥቂት ብቻ ቀርቷል! ማዘመን ለማጠናቀቅ Chromiumን ዳግም ያስጀምሩት።</translation> <translation id="4677944499843243528">መገለጫው በሌላ ኮምፒውተር (<ph name="HOST_NAME" />) ላይ በሌላ የChromium ሂደት (<ph name="PROCESS_ID" />) የተያዘ ይመስላል። Chromium መገለጫው እንዳይበላሽ ቆልፎታል። ሌሎች ሂደቶች ይህን መገለጫ እየተጠቀሙበት እንዳልሆኑ እርግጠኛ ከሆኑ መገለጫውን አስከፍተው Chromiumን ዳግም ማስጀመር ይችላሉ።</translation> <translation id="469338717132742108">Chromium OS ላይ እገዛ ያግኙ</translation> <translation id="4708774505295300557">የሆነ ሰው ከዚህ ቀደም በዚህ ኮምፒውተር ላይ እንደ <ph name="ACCOUNT_EMAIL_LAST" /> ሆነው ገብተዋል። የእርስዎን መረጃ ለይተው ለማስቀመጥ እባክዎ አዲስ የChromium ተጠቃሚ ይፍጠሩ።</translation> <translation id="4714956846925717402">ወደ Chromium በፍጥነት ይግቡ</translation> <translation id="4743926867934016338">ተቀበል እና ፈልግ</translation> +<translation id="4825874709045178029">Chromium ለዚህ ጣቢያ የእርስዎን ካሜራ ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="4888717733111232871">Chromium ለmDNS ትራፊክ ለመፍቀድ የውስጥ ደንብ።</translation> <translation id="4943838377383847465">Chromium በጀርባ ሁነታ ላይ ነው።</translation> <translation id="4987820182225656817">እንግዳዎች ማንኛውንም ነገር ወደኋላ ሳይተዉ Chromium መጠቀም ይችላሉ።</translation> @@ -233,6 +236,7 @@ <translation id="8222496066431494154">Chromiumን በእርስዎ ስልክ ላይ ይጫኑ። አንድ ኤስኤምኤስ ወደዚህ የመለያ መልሶ ማግኛ ስልክዎ እንልካለን፦ <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium ይበልጥ የተሻለ እንዲሆን ያግዙ</translation> <translation id="8290862415967981663">ይህ ፋይል አደገኛ ሊሆን ስለሚችል Chromium አግዶታል።</translation> +<translation id="8328596990138326317">Chromium ለዚህ ጣቢያ የእርስዎን ካሜራ እና ማይክራፎን ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> ከዚህ ቀደም Chromiumን እየተጠቀመ ነበር</translation> <translation id="8453117565092476964">የጫኚው መዝገብ ተበላሽቷል ወይም ትክክል አይደለም። እባክዎ Chromiumን እንደገና ያውርዱ።</translation> <translation id="8493179195440786826">Chromium ጊዜው አልፎበታል</translation>
diff --git a/chrome/app/resources/chromium_strings_ar.xtb b/chrome/app/resources/chromium_strings_ar.xtb index 0bf848e..e7d645d9 100644 --- a/chrome/app/resources/chromium_strings_ar.xtb +++ b/chrome/app/resources/chromium_strings_ar.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">لن تدعم الإصدارات المستقبلية من Chromium أنظمة Windows XP أو Windows Vista.</translation> <translation id="4567424176335768812">لقد سجلت دخولك باعتبارك <ph name="USER_EMAIL_ADDRESS" />. ويُمكنك الآن الاستمتاع بالدخول إلى الإشارات المرجعية، والسجلّ، والإعدادات الأخرى على جميع الأجهزة التي تسجّل الدخول إليها.</translation> <translation id="459535195905078186">تطبيقات Chromium</translation> +<translation id="4611246891205775468">يحتاج Chromium إلى إذن لاستخدام الميكروفون لموقع الويب هذا.</translation> <translation id="4621240073146040695">أوشك التحديث على الانتهاء! إعادة تشغيل Chromium لإنهاء التحديث.</translation> <translation id="4677944499843243528">يبدو أن الملف الشخصي قيد الاستخدام بواسطة عملية أخرى في Chromium (<ph name="PROCESS_ID" />) على جهاز كمبيوتر آخر (<ph name="HOST_NAME" />). وقد تمّ قفل الملف الشخصي من جانب Chromium لضمان عدم تعرضه للتلف. فإذا كنت واثقًا من عدم وجود عمليات أخرى قيد التشغيل على جهاز الكمبيوتر، فيُمكنك إلغاء قفل الملف الشخصي وإعادة تشغيل Chromium مجددًا.</translation> <translation id="469338717132742108">الحصول على مساعدة في نظام التشغيل Chromium</translation> <translation id="4708774505295300557">سجّل شخص ما الدخول من قبل إلى Chromium على جهاز الكمبيوتر هذا باسم <ph name="ACCOUNT_EMAIL_LAST" />. يُرجى إنشاء حساب مستخدم جديد في Chromium للإبقاء على معلوماتك بشكلٍ منفصل.</translation> <translation id="4714956846925717402">الوصول إلى Chromium بشكلٍ أسرع</translation> <translation id="4743926867934016338">موافقة وبحث</translation> +<translation id="4825874709045178029">يحتاج Chromium إلى إذن لاستخدام الكاميرا لموقع الويب هذا.</translation> <translation id="4888717733111232871">قاعدة الوارد إلى Chromium للسماح بحركة مرور mDNS.</translation> <translation id="4943838377383847465">Chromium في وضع الخلفية.</translation> <translation id="4987820182225656817">يمكن للضيف استخدام Chromium بدون أن يترك أي أثر وراءه.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">بادِر بتثبيت Chromium على هاتفك. سنرسل رسالة قصيرة SMS إلى رقم هاتف استرداد حسابك: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">المساعدة في تحسين Chromium</translation> <translation id="8290862415967981663">قد يكون هذا الملف ضارًا، لذلك فقد حظره Chromium.</translation> +<translation id="8328596990138326317">يحتاج Chromium إلى إذن لاستخدام الكاميرا والميكروفون لموقع الويب هذا.</translation> <translation id="8340674089072921962">كان <ph name="USER_EMAIL_ADDRESS" /> يستخدم Chromium مسبقًا</translation> <translation id="8453117565092476964">أرشيف أداة التثبيت تالف أو غير صالح. الرجاء إعادة تنزيل Chromium.</translation> <translation id="8493179195440786826">إصدار Chromium قديم</translation>
diff --git a/chrome/app/resources/chromium_strings_bg.xtb b/chrome/app/resources/chromium_strings_bg.xtb index c7a14060..0aa72c2 100644 --- a/chrome/app/resources/chromium_strings_bg.xtb +++ b/chrome/app/resources/chromium_strings_bg.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">Бъдещите версии на Chromium вече няма да поддържат Windows XP и Windows Vista.</translation> <translation id="4567424176335768812">Влезли сте като <ph name="USER_EMAIL_ADDRESS" />. Сега имате достъп до отметките, историята и другите си настройки на всички устройства, на които сте влезли.</translation> <translation id="459535195905078186">Приложения в Chromium</translation> +<translation id="4611246891205775468">Chromium се нуждае от разрешение за достъп до микрофона ви за този сайт.</translation> <translation id="4621240073146040695">Актуализирането почти завърши! Остава само да стартирате отново Chromium.</translation> <translation id="4677944499843243528">Изглежда, че потребителският профил се използва от друг процес на Chromium (<ph name="PROCESS_ID" />) на друг компютър (<ph name="HOST_NAME" />). Chromium заключи потребителския профил, за да не се повреди. Ако сте сигурни, че нито един друг процес не го използва, можете да отключите потребителския профил и да стартирате Chromium повторно.</translation> <translation id="469338717132742108">Получаване на помощ за Chromium OS</translation> <translation id="4708774505295300557">По-рано някой влезе в Chromium на този компютър като <ph name="ACCOUNT_EMAIL_LAST" />. Моля, създайте нов потребител в браузъра, така че информацията ви да се съхранява отделно.</translation> <translation id="4714956846925717402">Стартирайте Chromium по-бързо</translation> <translation id="4743926867934016338">Приемане и търсене</translation> +<translation id="4825874709045178029">Chromium се нуждае от разрешение за достъп до камерата ви за този сайт.</translation> <translation id="4888717733111232871">Правило за Chromium за допускане на входящия трафик за mDNS.</translation> <translation id="4943838377383847465">Chromium работи на заден план.</translation> <translation id="4987820182225656817">Гостите могат да използват Chromium, без да оставят следи.</translation> @@ -226,6 +228,7 @@ <translation id="8222496066431494154">Инсталирайте Chromium на телефона си. Ще изпратим SMS на телефонния номер за възстановяване на профила ви: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Помощ за подобряването на Chromium</translation> <translation id="8290862415967981663">Chromium блокира този файл, тъй като може да е опасен.</translation> +<translation id="8328596990138326317">Chromium се нуждае от разрешение за достъп до камерата и микрофона ви за този сайт.</translation> <translation id="8340674089072921962">По-рано <ph name="USER_EMAIL_ADDRESS" /> използва Chromium</translation> <translation id="8453117565092476964">Архивът на инсталационната програма е повреден или невалиден. Моля, изтеглете отново Chromium.</translation> <translation id="8493179195440786826">Chromium не е актуален</translation>
diff --git a/chrome/app/resources/chromium_strings_bn.xtb b/chrome/app/resources/chromium_strings_bn.xtb index 2fbd49c..dd8af3a 100644 --- a/chrome/app/resources/chromium_strings_bn.xtb +++ b/chrome/app/resources/chromium_strings_bn.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Chromium এর ভবিষ্যত সংস্করণ আর Windows XP বা Windows Vista সমর্থন করবে না।</translation> <translation id="4567424176335768812">আপনি <ph name="USER_EMAIL_ADDRESS" /> হিসাবে প্রবেশ করেছেন৷ এখন আপনি আপনার সমস্ত প্রবেশ করা ডিভাইসে আপনার বুকমার্ক, ইতিহাস এবং অন্যান্য সেটিংস অ্যাক্সেস করতে পারেন৷</translation> <translation id="459535195905078186">Chromium অ্যাপ্লিকেশানগুলি</translation> +<translation id="4611246891205775468">এই সাইটটির জন্য Chromium কে আপনার মাইক্রোফোনে অ্যাক্সেস দিতে হবে।</translation> <translation id="4621240073146040695">প্রায় আপ-টু-ডেট হয়েছে! আপডেট শেষ করতে Chromium আবার চালু করুন।</translation> <translation id="4677944499843243528">অন্য একটি কম্পিউটারে (<ph name="HOST_NAME" />) প্রোফাইলটি অন্য Chromium প্রক্রিয়া (<ph name="PROCESS_ID" />) দ্বারা ব্যবহৃত হচ্ছে বলে মনে হচ্ছে৷ Chromium প্রোফাইলটিকে লক করেছে যাতে এটি বিকৃত না হয়ে যায়৷ যদি আপনি নিশ্চিত হন যে আর কোনো প্রক্রিয়া এই প্রোফাইলটিকে ব্যবহার করছে না, তবে আপনি প্রোফাইলটিকে আনলক করতে পারেন এবং Chromium কে পুনরায় লঞ্চ করতে পারেন৷</translation> <translation id="469338717132742108">Chromium OS সম্পর্কে সহায়তা পান</translation> <translation id="4708774505295300557">আগে কোনো একজন এই কম্পিউটারে <ph name="ACCOUNT_EMAIL_LAST" /> হিসাবে Chromium এ প্রবেশ করেছেন। আপনার তথ্য পৃথক রাখার জন্য অনুগ্রহ করে একটি Chromium ব্যবহারকারী তৈরি করুন।</translation> <translation id="4714956846925717402">Chromium এ আরো দ্রুত যান</translation> <translation id="4743926867934016338">স্বীকার ও অনুসন্ধান করুন</translation> +<translation id="4825874709045178029">এই সাইটটির জন্য Chromium কে আপনার ক্যামেরায় অ্যাক্সেস দিতে হবে।</translation> <translation id="4888717733111232871">mDNS ট্রাফিকের অনুমতি দিতে Chromium এর জন্য ইনবাউন্ড নিয়ম।</translation> <translation id="4943838377383847465">Chromium পটভূমিতে চলছে৷</translation> <translation id="4987820182225656817">অতিথিগণ কোনো কিছুর জন্য অভাব বোধ না করেই Chromium ব্যবহার করতে পারবেন৷</translation> @@ -230,6 +232,7 @@ <translation id="8222496066431494154">আপনার ফোনে Chromium ইনস্টল করুন। আমরা আপনার অ্যাকাউন্ট পুনরুদ্ধারের ফোন নম্বরে একটি এসএমএস পাঠাব: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium কে আরো করে তুলতে সাহায্য করুন৷</translation> <translation id="8290862415967981663">এই ফাইলটি বিপজ্জনক হতে পারে, তাই Chromium এটিকে অবরুদ্ধ করেছে।</translation> +<translation id="8328596990138326317">এই সাইটটির জন্য Chromium কে আপনার ক্যামেরা এবং মাইক্রোফোনে অ্যাক্সেস দিতে হবে।</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> পূর্বে Chromium ব্যবহার করছিলেন</translation> <translation id="8453117565092476964">ইনস্টলার আর্কাইভ অবিশুদ্ধ বা অবৈধ৷ দয়া করে Chromium পুনরায় ডাউনলোড করুন৷</translation> <translation id="8493179195440786826">Chromium পুরানো হয়ে গেছে</translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb index b5d65351..f90cd42 100644 --- a/chrome/app/resources/chromium_strings_ca.xtb +++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Les versions futures de Chromium ja no admetran Windows XP ni Windows Vista.</translation> <translation id="4567424176335768812">Heu iniciat la sessió com a <ph name="USER_EMAIL_ADDRESS" />. Ja podeu accedir a les vostres adreces d'interès, al vostre historial i a altres paràmetres en tots els dispositius en què hàgiu iniciat la sessió.</translation> <translation id="459535195905078186">Aplicacions de Chromium</translation> +<translation id="4611246891205775468">Per visitar aquest lloc web, Chromium necessita permís per accedir al teu micròfon.</translation> <translation id="4621240073146040695">Gairebé heu acabat. Reinicieu Chromium per completar l'actualització.</translation> <translation id="4677944499843243528">Sembla que un altre procés de Chromium (<ph name="PROCESS_ID" />) està fent servir el perfil en un altre ordinador (<ph name="HOST_NAME" />). Chromium ha bloquejat el perfil perquè no es malmeti. Si esteu segur que no hi ha cap altre procés que utilitzi el perfil, podeu desbloquejar-lo i tornar a iniciar Chromium.</translation> <translation id="469338717132742108">Obtén ajuda per a Chromium OS</translation> <translation id="4708774505295300557">Algú ha iniciat anteriorment la sessió a Chromium en aquest ordinador com a <ph name="ACCOUNT_EMAIL_LAST" />. Crea un usuari de Chromium per mantenir la informació separada.</translation> <translation id="4714956846925717402">Accedeix a Chromium més de pressa</translation> <translation id="4743926867934016338">Accepta i cerca</translation> +<translation id="4825874709045178029">Per visitar aquest lloc web, Chromium necessita permís per accedir a la teva càmera.</translation> <translation id="4888717733111232871">Regla d'entrada de Chromium per permetre el trànsit de mDNS.</translation> <translation id="4943838377383847465">Chromium està en mode de segon pla.</translation> <translation id="4987820182225656817">Els convidats poden utilitzar Chromium sense deixar-hi rastre.</translation> @@ -160,7 +162,7 @@ <translation id="6309712487085796862">Chromium està utilitzant la càmera.</translation> <translation id="6333502561965082103">Hi ha una altra operació en curs a Chromium. Torna-ho a provar més tard.</translation> <translation id="6334986366598267305">Ara resulta més fàcil utilitzar Chromium amb el vostre compte de Google i en ordinadors compartits.</translation> -<translation id="6373523479360886564">Esteu segur que voleu desinstal·lar Chromium?</translation> +<translation id="6373523479360886564">Confirmeu que voleu desinstal·lar Chromium?</translation> <translation id="6394232988457703198">Reinicieu Chromium ara</translation> <translation id="6403826409255603130">Chromium és un navegador web que executa les pàgines web i les aplicacions a gran velocitat. És ràpid, estable i fàcil d'utilitzar. Navegueu per Internet amb més seguretat amb protecció inserida a Chromium contra el programari maliciós i contra la pesca (suplantació d'identitat).</translation> <translation id="6475912303565314141">També controla la pàgina que es mostra quan inicieu Chromium.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Instal·la Chromium al telèfon. T'enviarem un SMS al número de telèfon de recuperació del compte: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Ajudeu a millorar Chromium</translation> <translation id="8290862415967981663">Chromium ha bloquejat aquest fitxer perquè pot ser perillós.</translation> +<translation id="8328596990138326317">Per visitar aquest lloc web, Chromium necessita permís per accedir a la teva càmera i al teu micròfon.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> abans utilitzava Chromium</translation> <translation id="8453117565092476964">L'arxiu d'instal·lació està malmès o no és vàlid. Torneu a baixar Chromium.</translation> <translation id="8493179195440786826">Chromium no està actualitzat</translation>
diff --git a/chrome/app/resources/chromium_strings_cs.xtb b/chrome/app/resources/chromium_strings_cs.xtb index f1ad4074..ad15e61 100644 --- a/chrome/app/resources/chromium_strings_cs.xtb +++ b/chrome/app/resources/chromium_strings_cs.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Budoucí verze prohlížeče Chromium již nebudou podporovat systémy Windows XP a Windows Vista.</translation> <translation id="4567424176335768812">Jste přihlášeni pomocí účtu <ph name="USER_EMAIL_ADDRESS" />. Nyní můžete přistupovat ke všem svým záložkám, historii a dalším nastavením ve všech přihlášených zařízeních.</translation> <translation id="459535195905078186">Aplikace Chromium</translation> +<translation id="4611246891205775468">Chromium pro tento web potřebuje oprávnění k přístupu k mikrofonu.</translation> <translation id="4621240073146040695">Aktualizace je téměř hotova. Dokončíte ji restartováním prohlížeče Chromium.</translation> <translation id="4677944499843243528">Profil je zřejmě využíván jiným procesem aplikace Chromium (<ph name="PROCESS_ID" />) nebo v jiném počítači (<ph name="HOST_NAME" />). Aplikace Chromium profil uzamkla, aby nedošlo k jeho poškození. Pokud jste si jisti, že žádný jiný proces tento profil nevyužívá, můžete jej odemknout a aplikaci Chromium znovu spustit.</translation> <translation id="469338717132742108">Pomoc se systémem Chromium OS</translation> <translation id="4708774505295300557">Prohlížeč Chromium v tomto počítači je již přihlášen k účtu <ph name="ACCOUNT_EMAIL_LAST" />. Chcete-li své informace uchovat odděleně, vytvořte nového uživatele prohlížeče Chromium.</translation> <translation id="4714956846925717402">Mějte Chromium při ruce</translation> <translation id="4743926867934016338">Přijmout a vyhledat</translation> +<translation id="4825874709045178029">Chromium pro tento web potřebuje oprávnění k přístupu k fotoaparátu.</translation> <translation id="4888717733111232871">Pravidlo příchozího provozu pro prohlížeč Chromium, které povolí provoz mDNS.</translation> <translation id="4943838377383847465">Chromium je v režimu na pozadí.</translation> <translation id="4987820182225656817">Hosté mohou Chromium používat, aniž by po nich zůstaly jakékoliv stopy.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">Nainstalujte si Chromium do telefonu. Zašleme vám SMS na toto telefonní číslo pro obnovení účtu: <ph name="PHONE_NUMBER" />.</translation> <translation id="8269379391216269538">Pomozte projekt Chromium vylepšit</translation> <translation id="8290862415967981663">Tento soubor může být nebezpečný, proto jej prohlížeč Chromium zablokoval.</translation> +<translation id="8328596990138326317">Chromium pro tento web potřebuje oprávnění k přístupu k fotoaparátu a mikrofonu.</translation> <translation id="8340674089072921962">Před vámi prohlížeč Chromium používal uživatel <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8453117565092476964">Archiv instalačního programu je poškozený nebo neplatný. Stáhněte prosím Chromium znovu.</translation> <translation id="8493179195440786826">Prohlížeč Chromium je zastaralý</translation>
diff --git a/chrome/app/resources/chromium_strings_da.xtb b/chrome/app/resources/chromium_strings_da.xtb index cdb3bbf..f753145 100644 --- a/chrome/app/resources/chromium_strings_da.xtb +++ b/chrome/app/resources/chromium_strings_da.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Fremtidige versioner af Chromium vil ikke længere understøtte Windows XP eller Windows Vista.</translation> <translation id="4567424176335768812">Du er logget ind som <ph name="USER_EMAIL_ADDRESS" />. Nu kan du få adgang til dine bogmærker, din historik og andre indstillinger på alle de enheder, hvor du er logget ind.</translation> <translation id="459535195905078186">Chromium-apps</translation> +<translation id="4611246891205775468">Chromium skal have tilladelse til at bruge din mikrofon på dette website.</translation> <translation id="4621240073146040695">Næsten opdateret. Genstart Chromium for at afslutte opdateringen.</translation> <translation id="4677944499843243528">Profilen ser ud til at være i brug i en anden Chromium-proces (<ph name="PROCESS_ID" />) på en anden computer (<ph name="HOST_NAME" />). Chromium har låst profilen, så den ikke bliver beskadiget. Hvis du er sikker på, at ingen andre processer anvender denne profil, kan du fjerne blokeringen af profilen og genstarte Chromium.</translation> <translation id="469338717132742108">Få hjælp til Chromium OS</translation> <translation id="4708774505295300557">Nogen har tidligere logget ind på Chromium på denne computer som <ph name="ACCOUNT_EMAIL_LAST" />. Opret en ny Chromium-bruger for at holde dine oplysninger adskilt.</translation> <translation id="4714956846925717402">Kom hurtigere til Chromium</translation> <translation id="4743926867934016338">Acceptér, og søg</translation> +<translation id="4825874709045178029">Chromium skal have tilladelse til at bruge dit kamera på dette website.</translation> <translation id="4888717733111232871">Indgående regel for Chromium om at tillade mDNS-trafik.</translation> <translation id="4943838377383847465">Chromium kører i baggrunden.</translation> <translation id="4987820182225656817">Gæster kan bruge Chromium uden at efterlade noget.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Installer Chromium på din telefon. Vi sender en sms til dit telefonnummer til gendannelse: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Hjælp med at gøre Chromium bedre</translation> <translation id="8290862415967981663">Denne fil kan være farlig, så Chromium har blokeret den.</translation> +<translation id="8328596990138326317">Chromium skal have tilladelse til at bruge dit kamera og din mikrofon på dette website.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> brugte tidligere Chromium</translation> <translation id="8453117565092476964">Installationsarkivet er beskadiget eller ugyldigt. Download Chromium igen.</translation> <translation id="8493179195440786826">Chromium er forældet</translation>
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb index 7290719..80aeeea 100644 --- a/chrome/app/resources/chromium_strings_de.xtb +++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Künftige Versionen von Chromium unterstützen Windows XP und Windows Vista nicht mehr.</translation> <translation id="4567424176335768812">Sie sind als <ph name="USER_EMAIL_ADDRESS" /> angemeldet. Auf allen Geräten, auf denen Sie angemeldet sind, sind nun Ihre Lesezeichen, Ihr Verlauf und andere Einstellungen verfügbar.</translation> <translation id="459535195905078186">Chromium-Apps</translation> +<translation id="4611246891205775468">Chromium benötigt für diese Website die Berechtigung, auf Ihr Mikrofon zuzugreifen.</translation> <translation id="4621240073146040695">Fast fertig! Starten Sie Chromium neu, um die Aktualisierung abzuschließen.</translation> <translation id="4677944499843243528">Das Profil wird offenbar gerade von einem Chromium-Prozess (<ph name="PROCESS_ID" />) auf einem anderen Computer (<ph name="HOST_NAME" />) verwendet. Das Profil wurde von Chromium gesperrt, damit es nicht beschädigt wird. Wenn Sie sicher sind, dass das Profil nicht von anderen Prozessen verwendet wird, können Sie das Profil entsperren und Chromium neu starten.</translation> <translation id="469338717132742108">Hilfe für Chromium OS aufrufen</translation> <translation id="4708774505295300557">Auf diesem Computer war zuvor ein Nutzer mit dem Konto <ph name="ACCOUNT_EMAIL_LAST" /> in Chromium angemeldet. Erstellen Sie einen neuen Chromium-Nutzer, um Ihre Daten getrennt zu verwenden.</translation> <translation id="4714956846925717402">Schneller Zugriff auf Chromium</translation> <translation id="4743926867934016338">Akzeptieren und suchen</translation> +<translation id="4825874709045178029">Chromium benötigt für diese Website die Berechtigung, auf Ihre Kamera zuzugreifen.</translation> <translation id="4888717733111232871">Eingangsregel für die Zulassung von mDNS-Verkehr in Chromium</translation> <translation id="4943838377383847465">Chromium wird im Hintergrundmodus ausgeführt.</translation> <translation id="4987820182225656817">Gastnutzer können Chromium verwenden, ohne Daten zu hinterlassen.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Installieren Sie Chromium auf Ihrem Smartphone. Wir senden Ihnen eine SMS an die Telefonnummer zur Kontowiederherstellung: <ph name="PHONE_NUMBER" />.</translation> <translation id="8269379391216269538">Chromium mit Ihrer Hilfe verbessern</translation> <translation id="8290862415967981663">Diese Datei ist eventuell schädlich und wurde von Chromium blockiert.</translation> +<translation id="8328596990138326317">Chromium benötigt für diese Website die Berechtigung, auf Ihre Kamera und Ihr Mikrofon zuzugreifen.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> hat zuvor Chromium verwendet</translation> <translation id="8453117565092476964">Das Installationsarchiv ist beschädigt oder ungültig. Bitte laden Sie Chromium erneut herunter.</translation> <translation id="8493179195440786826">Chromium ist veraltet.</translation>
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb index 5a25f0d..cae3a55d 100644 --- a/chrome/app/resources/chromium_strings_el.xtb +++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Οι μελλοντικές εκδόσεις του Chromium δεν θα υποστηρίζονται πια σε Windows XP ή Windows Vista.</translation> <translation id="4567424176335768812">Έχετε συνδεθεί ως <ph name="USER_EMAIL_ADDRESS" />. Τώρα μπορείτε να αποκτήσετε πρόσβαση στους σελιδοδείκτες, το ιστορικό και σε άλλες ρυθμίσεις από όλες τις συσκευές στις οποίες έχετε συνδεθεί.</translation> <translation id="459535195905078186">Εφαρμογές Chromium</translation> +<translation id="4611246891205775468">Το Chromium χρειάζεται άδεια, για να αποκτήσει πρόσβαση στο μικρόφωνο για αυτόν τον ιστότοπο.</translation> <translation id="4621240073146040695">Η ενημέρωση σχεδόν ολοκληρώθηκε! Εκτελέστε ξανά το Chromium για να ολοκληρωθεί η ενημέρωση.</translation> <translation id="4677944499843243528">Το προφίλ φαίνεται ότι χρησιμοποιείται από άλλη διεργασία του Chromium (<ph name="PROCESS_ID" />) σε άλλο υπολογιστή (<ph name="HOST_NAME" />). Το Chromium έχει κλειδώσει το προφίλ, για να μην καταστραφεί. Αν είστε σίγουροι ότι το προφίλ δεν χρησιμοποιείται από κάποια άλλη διεργασία, μπορείτε να το ξεκλειδώσετε και να επανεκκινήσετε το Chromium.</translation> <translation id="469338717132742108">Λήψη βοήθειας σχετικά με το Chromium OS</translation> <translation id="4708774505295300557">Κάποιο άτομο συνδέθηκε προηγουμένως στο Chromium σε αυτόν τον υπολογιστή ως <ph name="ACCOUNT_EMAIL_LAST" />. Δημιουργήστε έναν νέο χρήστη του Chromium, για να διατηρείτε τις πληροφορίες σας ξεχωριστά.</translation> <translation id="4714956846925717402">Μεταβείτε ταχύτερα στο Chromium</translation> <translation id="4743926867934016338">Αποδοχή και Αναζήτηση</translation> +<translation id="4825874709045178029">Το Chromium χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα για αυτόν τον ιστότοπο.</translation> <translation id="4888717733111232871">Εισερχόμενος κανόνας για το Chromium για να επιτρέπεται η κυκλοφορία του mDNS.</translation> <translation id="4943838377383847465">Το Chromium εκτελείται στο παρασκήνιο.</translation> <translation id="4987820182225656817">Οι επισκέπτες μπορούν να χρησιμοποιούν το Chromium χωρίς να αφήνουν κανένα ίχνος.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Εγκαταστήστε το Chromium στο τηλέφωνό σας. Θα στείλουμε ένα SMS στον αριθμό τηλεφώνου ανάκτησης του λογαριασμού σας: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Βοηθήστε μας να κάνουμε το Chromium καλύτερο</translation> <translation id="8290862415967981663">Αυτό το αρχείο ενδέχεται να είναι επικίνδυνο και έχει αποκλειστεί από το Chromium.</translation> +<translation id="8328596990138326317">Το Chromium χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα και το μικρόφωνο για αυτόν τον ιστότοπο.</translation> <translation id="8340674089072921962">Η διεύθυνση <ph name="USER_EMAIL_ADDRESS" /> χρησιμοποιούσε το Chromium στο παρελθόν</translation> <translation id="8453117565092476964">Το αρχείο του προγράμματος εγκατάστασης είναι κατεστραμμένο ή μη έγκυρο. Κατεβάστε το Chromium ξανά.</translation> <translation id="8493179195440786826">Το Chromium δεν είναι ενημερωμένο</translation>
diff --git a/chrome/app/resources/chromium_strings_en-GB.xtb b/chrome/app/resources/chromium_strings_en-GB.xtb index 9cc7c785..7da3002 100644 --- a/chrome/app/resources/chromium_strings_en-GB.xtb +++ b/chrome/app/resources/chromium_strings_en-GB.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Future versions of Chromium will no longer support Windows XP or Windows Vista.</translation> <translation id="4567424176335768812">You're signed in as <ph name="USER_EMAIL_ADDRESS" />. Now you can access your bookmarks, history and other settings on all your signed in devices.</translation> <translation id="459535195905078186">Chromium Apps</translation> +<translation id="4611246891205775468">Chromium needs permission to access your microphone for this site.</translation> <translation id="4621240073146040695">Nearly up to date! Relaunch Chromium to finish updating.</translation> <translation id="4677944499843243528">The profile appears to be in use by another Chromium process (<ph name="PROCESS_ID" />) on another computer (<ph name="HOST_NAME" />). Chromium has locked the profile so that it doesn't get corrupted. If you are sure that no other processes are using this profile, you can unlock the profile and relaunch Chromium.</translation> <translation id="469338717132742108">Get help with Chromium OS</translation> <translation id="4708774505295300557">Someone previously signed in to Chromium on this computer as <ph name="ACCOUNT_EMAIL_LAST" />. Please create a new Chromium user to keep your information separate.</translation> <translation id="4714956846925717402">Get to Chromium faster</translation> <translation id="4743926867934016338">Accept & Search</translation> +<translation id="4825874709045178029">Chromium needs permission to access your camera for this site.</translation> <translation id="4888717733111232871">Inbound rule for Chromium to allow mDNS traffic.</translation> <translation id="4943838377383847465">Chromium is in background mode.</translation> <translation id="4987820182225656817">Guests can use Chromium without leaving anything behind.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">Install Chromium on your phone. We’ll send an SMS to your account recovery phone number: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Help make Chromium better</translation> <translation id="8290862415967981663">This file may be dangerous, so Chromium has blocked it.</translation> +<translation id="8328596990138326317">Chromium needs permission to access your camera and microphone for this site.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> was previously using Chromium</translation> <translation id="8453117565092476964">The installer archive is corrupted or invalid. Please download Chromium again.</translation> <translation id="8493179195440786826">Chromium is 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 7c84cb5..639540d 100644 --- a/chrome/app/resources/chromium_strings_es-419.xtb +++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">Las próximas versiones de Chromium ya no serán compatibles con Windows XP o Windows Vista.</translation> <translation id="4567424176335768812">Accediste como <ph name="USER_EMAIL_ADDRESS" />. Ahora puedes ir a los favoritos, al historial y a otras opciones en todos los dispositivos en los que hayas accedido.</translation> <translation id="459535195905078186">Aplicaciones de Chromium</translation> +<translation id="4611246891205775468">Chromium necesita permiso para acceder a tu micrófono para este sitio.</translation> <translation id="4621240073146040695">Chromium está casi actualizado. Reinícialo para completar la actualización.</translation> <translation id="4677944499843243528">Parece que otro proceso de Chromium (<ph name="PROCESS_ID" />) está utilizando el perfil en otra computadora (<ph name="HOST_NAME" />). Chromium bloqueó el perfil para que no se dañe. Si puedes confirmar que ningún otro proceso está utilizando este perfil, puedes desbloquearlo y volver a iniciar Chromium.</translation> <translation id="469338717132742108">Obtener ayuda con el Sistema operativo Chromium</translation> <translation id="4708774505295300557">Alguien accedió anteriormente a Chromium en esta computadora como <ph name="ACCOUNT_EMAIL_LAST" />. Crea un usuario de Chromium nuevo para mantener tu información por separado.</translation> <translation id="4714956846925717402">Cómo acceder a Chromium más rápido</translation> <translation id="4743926867934016338">Aceptar y buscar</translation> +<translation id="4825874709045178029">Chromium necesita permiso para acceder a tu cámara para este sitio.</translation> <translation id="4888717733111232871">Regla de entrada para que Chromium permita el tráfico mDNS.</translation> <translation id="4943838377383847465">Chromium está en modo de segundo plano</translation> <translation id="4987820182225656817">Los invitados pueden utilizar Chromium sin dejar nada detrás.</translation> @@ -226,6 +228,7 @@ <translation id="8222496066431494154">Instala Chromium en el teléfono. Te enviaremos un SMS al número de teléfono de recuperación de la cuenta: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Ayudar a mejorar Chromium</translation> <translation id="8290862415967981663">Chromium bloqueó este archivo porque podría ser peligroso.</translation> +<translation id="8328596990138326317">Chromium necesita permiso para acceder a tu cámara y tu micrófono para este sitio.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> usaba Chromium anteriormente</translation> <translation id="8453117565092476964">El instalador está dañado o no es válido. Descarga Chromium nuevamente.</translation> <translation id="8493179195440786826">Chromium no actualizado</translation>
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb index 0b5771e76..906e4b99 100644 --- a/chrome/app/resources/chromium_strings_es.xtb +++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Las próximas versiones de Chromium dejarán de ser compatibles con Windows XP y Windows Vista.</translation> <translation id="4567424176335768812">Has iniciado sesión como <ph name="USER_EMAIL_ADDRESS" />. Ahora puedes acceder a tus marcadores, a tu historial y a otras opciones en todos los dispositivos en los que hayas iniciado sesión.</translation> <translation id="459535195905078186">Aplicaciones de Chromium</translation> +<translation id="4611246891205775468">Chromium necesita permiso para acceder al micrófono en este sitio web.</translation> <translation id="4621240073146040695">Chromium casi ha terminado de actualizarse. Reinícialo para completar la actualización.</translation> <translation id="4677944499843243528">Parece que otro proceso de Chromium (<ph name="PROCESS_ID" />) está utilizando el perfil en otro ordenador (<ph name="HOST_NAME" />). Chromium ha bloqueado el perfil para que no se dañe. Si estás seguro de que ningún otro proceso está utilizando este perfil, puedes desbloquearlo y volver a iniciar Chromium.</translation> <translation id="469338717132742108">Obtener ayuda de Chromium OS</translation> <translation id="4708774505295300557">Otro usuario ha iniciado sesión anteriormente en Chromium con la cuenta <ph name="ACCOUNT_EMAIL_LAST" /> a través de este ordenador. Debes crear un usuario de Chromium para proteger tu información.</translation> <translation id="4714956846925717402">Accede a Chromium más rápido</translation> <translation id="4743926867934016338">Aceptar y buscar</translation> +<translation id="4825874709045178029">Chromium necesita permiso para acceder a la cámara en este sitio web.</translation> <translation id="4888717733111232871">Regla entrante para que Chromium permita tráfico mDNS.</translation> <translation id="4943838377383847465">Chromium está en modo de segundo plano.</translation> <translation id="4987820182225656817">Los invitados pueden utilizar Chromium sin dejar nada atrás.</translation> @@ -235,6 +237,7 @@ <translation id="8222496066431494154">Instala Chromium en tu teléfono. Te enviaremos un SMS al número de recuperación de la cuenta: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Ayuda a mejorar Chromium</translation> <translation id="8290862415967981663">Es posible que este archivo sea peligroso, por lo que Chromium lo ha bloqueado.</translation> +<translation id="8328596990138326317">Chromium necesita permiso para acceder a la cámara y al micrófono en este sitio web.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> usaba Chromium anteriormente</translation> <translation id="8453117565092476964">El archivo de instalación está dañado o no es válido. Vuelve a descargar Chromium.</translation> <translation id="8493179195440786826">Chromium no está actualizado</translation>
diff --git a/chrome/app/resources/chromium_strings_et.xtb b/chrome/app/resources/chromium_strings_et.xtb index 754a2cc..c1d5c8c 100644 --- a/chrome/app/resources/chromium_strings_et.xtb +++ b/chrome/app/resources/chromium_strings_et.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Chromiumi tulevased versioonid ei toeta enam Windows XP-d ega Windows Vistat.</translation> <translation id="4567424176335768812">Olete sisse logitud aadressiga <ph name="USER_EMAIL_ADDRESS" />. Nüüd on teil juurdepääs oma järjehoidjatele, ajaloole ja muudele seadetele kõigis seadmetes, kuhu olete sisse logitud.</translation> <translation id="459535195905078186">Chromiumi rakendused</translation> +<translation id="4611246891205775468">Chromium vajab selle saidi puhul luba, et teie mikrofonile juurde pääseda.</translation> <translation id="4621240073146040695">Rakendus on peaaegu ajakohane! Värskenduse lõpuleviimiseks taaskäivitage Chromium.</translation> <translation id="4677944499843243528">Näib, et profiili kasutab Chromiumi muu protsess (<ph name="PROCESS_ID" />) mingis muus arvutis (<ph name="HOST_NAME" />). Chromium on profiili lukustanud, et seda ei saaks rikkuda. Kui olete kindel, et ükski muu protsess seda profiili ei kasuta, saate profiili avada ja Chromiumi taaskäivitada.</translation> <translation id="469338717132742108">Chromium OS-i puhul abi hankimine</translation> <translation id="4708774505295300557">Keegi on varem selles arvutis Chromiumi sisse loginud kasutajana <ph name="ACCOUNT_EMAIL_LAST" />. Looge uus Chromiumi kasutaja, et oma teave eraldi hoida.</translation> <translation id="4714956846925717402">Chromiumi kiirem avamine</translation> <translation id="4743926867934016338">Nõustun, otsi</translation> +<translation id="4825874709045178029">Chromium vajab selle saidi puhul luba, et teie kaamerale juurde pääseda.</translation> <translation id="4888717733111232871">Sissetuleku reegel Chromiumile mDNS-liikluse lubamiseks.</translation> <translation id="4943838377383847465">Chromium on taustarežiimis.</translation> <translation id="4987820182225656817">Külastajad saavad kasutada Chromiumi jälgi jätmata.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Installige Chromium oma telefoni. Saadame SMS-i teie konto taastamise telefoninumbrile: <ph name="PHONE_NUMBER" />.</translation> <translation id="8269379391216269538">Aidake muuta Chromiumi paremaks</translation> <translation id="8290862415967981663">Chromium blokeeris faili, kuna see võib olla ohtlik.</translation> +<translation id="8328596990138326317">Chromium vajab selle saidi puhul luba, et teie kaamerale ja mikrofonile juurde pääseda.</translation> <translation id="8340674089072921962">Kasutaja <ph name="USER_EMAIL_ADDRESS" /> kasutas varem Chromiumi</translation> <translation id="8453117565092476964">Installeri arhiiv on rikutud või kehtetu. Laadige Chromium uuesti alla.</translation> <translation id="8493179195440786826">Chromium on aegunud</translation>
diff --git a/chrome/app/resources/chromium_strings_fa.xtb b/chrome/app/resources/chromium_strings_fa.xtb index 3e8f06c..924f302 100644 --- a/chrome/app/resources/chromium_strings_fa.xtb +++ b/chrome/app/resources/chromium_strings_fa.xtb
@@ -109,12 +109,14 @@ <translation id="4549794359424059447">نسخههای آینده Chromium دیگر از Windows XP یا Windows Vista پشتیبانی نمیکند.</translation> <translation id="4567424176335768812">با حساب <ph name="USER_EMAIL_ADDRESS" /> وارد سیستم شدهاید. اکنون در همه دستگاههایی که با آنها به سیستم وارد شدهاید میتوانید به نشانکها، سابقه و دیگر تنظیماتتان دسترسی داشته باشید.</translation> <translation id="459535195905078186">برنامههای Chromium</translation> +<translation id="4611246891205775468">Chromium برای این سایت به مجوز دسترسی به میکروفون نیاز دارد.</translation> <translation id="4621240073146040695">تقریباً بهروز شده است! برای تمام کردن بهروزرسانی، Chromium را راهاندازی مجدد کنید.</translation> <translation id="4677944499843243528">ظاهراً نمایه توسط فرآیند Chromium دیگری (<ph name="PROCESS_ID" />) در رایانهای دیگر (<ph name="HOST_NAME" />) در حال استفاده است. Chromium نمایه را قفل کرده است تا خراب نشود. اگر مطمئنید فرآیندهای دیگری از این نمایه استفاده نمیکنند، میتوانید قفل نمایه را باز کنید و Chromium را مجدداً راهاندازی نمایید.</translation> <translation id="469338717132742108">دریافت کمک برای سیستم عامل Chromium</translation> <translation id="4708774505295300557">شخصی قبلاً بهعنوان <ph name="ACCOUNT_EMAIL_LAST" /> به سیستم Chromium در این رایانه وارد شده است. برای اینکه اطلاعاتتان جدا حفظ شود، لطفاً کاربر Chrome جدیدی ایجاد کنید.</translation> <translation id="4714956846925717402">دسترسی سریعتر به Chromium</translation> <translation id="4743926867934016338">پذیرش و جستجو</translation> +<translation id="4825874709045178029">Chromium برای این سایت به مجوز دسترسی به دوربین نیاز دارد.</translation> <translation id="4888717733111232871">قانون ترافیک ورودی برای Chromium جهت اجازه به ترافیک mDNS.</translation> <translation id="4943838377383847465">Chromium در حالت پسزمینه است.</translation> <translation id="4987820182225656817">مهمانها می توانند از Chromium استفاده کنند بدون اینکه اثری از خود به جا بگذارند.</translation> @@ -230,6 +232,7 @@ <translation id="8222496066431494154">Chromium را در تلفنتان نصب کنید. پیامکی به شماره تلفن بازیابی حساب شما ارسال خواهیم کرد: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">به بهبود Chromium کمک کنید</translation> <translation id="8290862415967981663">این فایل ممکن است خطرناک باشد، بنابراین Chromium آن را مسدود کرده است.</translation> +<translation id="8328596990138326317">Chromium به مجوز دسترسی به دوربین و میکروفون برای این سایت نیاز دارد.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> قبلاً از Chromium استفاده میکرد</translation> <translation id="8453117565092476964">بایگانی نصبکننده خراب یا نامعتبر است. لطفاً Chromium را دوباره را بارگیری کنید.</translation> <translation id="8493179195440786826">نسخه Chromium قدیمی است</translation>
diff --git a/chrome/app/resources/chromium_strings_fi.xtb b/chrome/app/resources/chromium_strings_fi.xtb index 5d229e2..ea488952 100644 --- a/chrome/app/resources/chromium_strings_fi.xtb +++ b/chrome/app/resources/chromium_strings_fi.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Chromiumin tulevat versiot eivät enää tue Windows XP:tä tai Windows Vistaa.</translation> <translation id="4567424176335768812">Olet kirjautunut Chromeen tilillä <ph name="USER_EMAIL_ADDRESS" />. Nyt voit käyttää kirjanmerkkejäsi, historiaa ja muita asetuksia kaikilla laitteilla, joihin olet kirjautunut.</translation> <translation id="459535195905078186">Chromium-sovellukset</translation> +<translation id="4611246891205775468">Chromium tarvitsee oikeuden käyttää mikrofoniasi tällä sivustolla.</translation> <translation id="4621240073146040695">Melkein valmista. Viimeistele päivitys käynnistämällä Chromium uudelleen.</translation> <translation id="4677944499843243528">Profiili näyttäisi olevan toisen Chromium-prosessin (<ph name="PROCESS_ID" />) käytössä toisella tietokoneella (<ph name="HOST_NAME" />). Chromium on lukinnut profiilin, jotta se ei vioitu. Jos olet varma, että mikään toinen prosessi ei käytä tätä profiilia, voit poistaa profiilin lukituksen ja käynnistää Chromiumin uudelleen.</translation> <translation id="469338717132742108">Ohjeita Chromium-käyttöjärjestelmän käyttöön</translation> <translation id="4708774505295300557">Joku on jo kirjautunut tällä tietokoneella Chromiumiin käyttäjätilillä <ph name="ACCOUNT_EMAIL_LAST" />. Luo uusi Chromium-käyttäjä, jos haluat pitää tiedot erillään.</translation> <translation id="4714956846925717402">Avaa Chromium nopeammin</translation> <translation id="4743926867934016338">Hyväksy ja hae</translation> +<translation id="4825874709045178029">Chromium tarvitsee oikeuden käyttää kameraasi tällä sivustolla.</translation> <translation id="4888717733111232871">Chromiumin saapuvien yhteyksien sääntö, joka sallii mDNS-liikenteen.</translation> <translation id="4943838377383847465">Chromium on käynnissä taustalla</translation> <translation id="4987820182225656817">Vierailijat voivat käyttää Chromiumia jälkiä jättämättä.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Asenna Chromium puhelimellesi. Lähetämme tekstiviestin palauttamisen puhelinnumeroosi: <ph name="PHONE_NUMBER" />.</translation> <translation id="8269379391216269538">Auta parantamaan Chromiumia</translation> <translation id="8290862415967981663">Tämä tiedosto voi olla vaarallinen, joten Chromium on estänyt sen.</translation> +<translation id="8328596990138326317">Chromium tarvitsee oikeuden käyttää kameraasi ja mikrofoniasi tällä sivustolla.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> käytti aiemmin Chromiumia</translation> <translation id="8453117565092476964">Asennusarkisto on virheellinen. Lataa Chromium uudelleen.</translation> <translation id="8493179195440786826">Chromium on vanhentunut</translation>
diff --git a/chrome/app/resources/chromium_strings_fil.xtb b/chrome/app/resources/chromium_strings_fil.xtb index e329e74..62d001c 100644 --- a/chrome/app/resources/chromium_strings_fil.xtb +++ b/chrome/app/resources/chromium_strings_fil.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Hindi na susuportahan ng mga bersyon ng Chromium ang Windows XP o Windows Vista sa hinaharap.</translation> <translation id="4567424176335768812">Naka-sign in ka bilang <ph name="USER_EMAIL_ADDRESS" />. Maaari mo na ngayong i-access ang iyong mga bookmark, kasaysayan, at iba pang setting sa lahat ng iyong device na naka-sign in.</translation> <translation id="459535195905078186">Chromium Apps</translation> +<translation id="4611246891205775468">Kailangan ng Chromium ng pahintulot na i-access ang iyong mikropono para sa site na ito.</translation> <translation id="4621240073146040695">Halos napapanahon na! Muling ilunsad ang Chromium upang tapusin ang pag-a-update.</translation> <translation id="4677944499843243528">Mukhang ginagamit ang profile ng iba pang proseso ng Chromium (<ph name="PROCESS_ID" />) sa iba pang computer (<ph name="HOST_NAME" />). Ni-lock ng Chromium ang profile upang hindi ito ma-corrupt. Kung nakakatiyak ka na walang ibang mga proseso ang gumagamit sa profile na ito, maaari mong i-unlock ang profile at ilunsad muli ang Chromium.</translation> <translation id="469338717132742108">Humingi ng tulong sa Chromium OS</translation> <translation id="4708774505295300557">May nag-sign in dati sa Chromium sa computer na ito bilang <ph name="ACCOUNT_EMAIL_LAST" />. Mangyaring gumawa ng bagong user ng Chromium upang ihiwalay ang iyong impormasyon.</translation> <translation id="4714956846925717402">Pumunta sa Chromium nang mas mabilis</translation> <translation id="4743926867934016338">Tanggapin at Maghanap</translation> +<translation id="4825874709045178029">Kailangan ng Chromium ng pahintulot na i-access ang iyong camera para sa site na ito.</translation> <translation id="4888717733111232871">Inbound na panuntunan para sa Chromium upang payagan ang trapiko ng mDNS.</translation> <translation id="4943838377383847465">Nasa background mode ang Chromium.</translation> <translation id="4987820182225656817">Makakagamit ng Chromium ang mga bisita nang hindi nag-iiwan ng anumang bakas.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">I-install ang Chromium sa telepono mo. Magpapadala kami ng SMS sa iyong numero ng telepono para sa pag-recover ng account: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Tumulong sa pagpapahusay ng Chromium</translation> <translation id="8290862415967981663">Maaaring mapanganib ang file na ito, kaya na-block ito ng Chromium.</translation> +<translation id="8328596990138326317">Kailangan ng Chromium ng pahintulot na i-access ang iyong camera at mikropono para sa site na ito.</translation> <translation id="8340674089072921962">Chromium ang dating ginagamit ng <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8453117565092476964">Sira o di-wasto ang archive ng installer. Mangyaring i-download muli ang Chromium.</translation> <translation id="8493179195440786826">Luma na ang Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_fr.xtb b/chrome/app/resources/chromium_strings_fr.xtb index 45dd6f2..5f8b5e6b 100644 --- a/chrome/app/resources/chromium_strings_fr.xtb +++ b/chrome/app/resources/chromium_strings_fr.xtb
@@ -111,12 +111,14 @@ <translation id="4549794359424059447">Les futures versions de Chromium ne seront plus compatibles avec Windows XP et Windows Vista.</translation> <translation id="4567424176335768812">Vous êtes connecté avec l'adresse e-mail <ph name="USER_EMAIL_ADDRESS" />. Vous pouvez maintenant accéder à vos favoris, à l'historique et aux autres paramètres sur tous les appareils sur lesquels vous êtes connecté.</translation> <translation id="459535195905078186">Applications Chromium</translation> +<translation id="4611246891205775468">Chromium a besoin de votre autorisation pour accéder à votre micro pour ce site.</translation> <translation id="4621240073146040695">Mise à jour presque terminée. Relancez Chromium pour la finaliser.</translation> <translation id="4677944499843243528">Le profil semble être utilisé dans le cadre d'un autre processus Chromium (<ph name="PROCESS_ID" />) sur un autre ordinateur (<ph name="HOST_NAME" />). Ce profil a été verrouillé de sorte qu'il ne soit pas endommagé. Si vous êtes sûr que le profil n'est utilisé dans le cadre d'aucun autre processus, vous pouvez le déverrouiller et relancer Chromium.</translation> <translation id="469338717132742108">Obtenir de l'aide avec Chromium OS</translation> <translation id="4708774505295300557">Un utilisateur s'est récemment connecté à Chromium sur cet ordinateur en tant que <ph name="ACCOUNT_EMAIL_LAST" />. Veuillez créer un autre utilisateur Chromium pour séparer vos informations.</translation> <translation id="4714956846925717402">Accédez à Chromium plus rapidement</translation> <translation id="4743926867934016338">Accepter et rechercher</translation> +<translation id="4825874709045178029">Chromium a besoin de votre autorisation pour accéder à votre appareil photo pour ce site.</translation> <translation id="4888717733111232871">Règle de trafic entrant pour Chromium autorisant le trafic mDNS</translation> <translation id="4943838377383847465">Chromium est exécuté en mode arrière-plan</translation> <translation id="4987820182225656817">Les invités peuvent utiliser Chromium sans laisser aucune trace.</translation> @@ -233,6 +235,7 @@ <translation id="8222496066431494154">Installez Chromium sur votre téléphone. Vous recevrez un SMS au numéro que vous avez indiqué pour la récupération de compte (<ph name="PHONE_NUMBER" />).</translation> <translation id="8269379391216269538">Aidez-nous à améliorer Chromium</translation> <translation id="8290862415967981663">Chromium a bloqué ce fichier, car ce dernier peut être dangereux.</translation> +<translation id="8328596990138326317">Chromium a besoin de votre autorisation pour accéder à votre appareil photo et à votre micro pour ce site.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> utilisait Chromium précédemment</translation> <translation id="8453117565092476964">L'archive du programme d'installation est corrompue ou n'est pas valide. Veuillez télécharger Chromium à nouveau.</translation> <translation id="8493179195440786826">Version de Chromium obsolète</translation>
diff --git a/chrome/app/resources/chromium_strings_gu.xtb b/chrome/app/resources/chromium_strings_gu.xtb index ce7cb84..cd532ed 100644 --- a/chrome/app/resources/chromium_strings_gu.xtb +++ b/chrome/app/resources/chromium_strings_gu.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Chromium ના ભાવિ સંસ્કરણો હવેથી Windows XP અથવા Windows Vista ને સમર્થિત કરશે નહિ.</translation> <translation id="4567424176335768812">તમે <ph name="USER_EMAIL_ADDRESS" /> તરીકે સાઇન ઇન છો. હવે તમે તમારા બધા સાઇન ઇન કરેલા ઉપકરણો પર તમારા બુકમાર્ક્સ, ઇતિહાસ અને અન્ય સેટિંગ્સને ઍક્સેસ કરી શકો છો.</translation> <translation id="459535195905078186">Chromium ઍપ્લિકેશનો</translation> +<translation id="4611246891205775468">Chromiumને આ સાઇટ માટે તમારા માઇક્રોફોનના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="4621240073146040695">અપ ટૂ ડેટ થવામાં છે! અપડેટ સમાપ્ત કરવા માટે Chromium ને ફરીથી લોંચ કરો.</translation> <translation id="4677944499843243528">બીજા કમ્પ્યુટર (<ph name="HOST_NAME" />) પર પ્રોફાઇલ બીજી Chromium પ્રક્રિયા (<ph name="PROCESS_ID" />) દ્વારા ઉપયોગમાં હોય એવું લાગે છે. Chromium એ પ્રોફાઇલને લૉક કરી છે જેથી તે દૂષિત ન થઈ જાય. જો તમને ખાતરી છે કે કોઈ અન્ય પ્રક્રિયાઓ આ પ્રોફાઇલનો ઉપયોગ કરી રહી નથી, તો તમે પ્રોફાઇલને અનલૉક કરી અને Chromium ને ફરીથી લોંચ કરી શકો છો.</translation> <translation id="469338717132742108">Chromium OS સાથે સહાય મેળવો</translation> <translation id="4708774505295300557">કોઈએ આ કોમ્પ્યુટર પર પહેલા <ph name="ACCOUNT_EMAIL_LAST" /> તરીકે Chromiumમાં સાઇન ઇન કર્યું છે. તમારી માહિતી અલગ રાખવા માટે કૃપા કરીને નવો Chromium વપરાશકર્તા બનાવો.</translation> <translation id="4714956846925717402">Chromium પર વધુ ઝડપથી જાઓ</translation> <translation id="4743926867934016338">સ્વીકારો અને શોધો</translation> +<translation id="4825874709045178029">Chromiumને આ સાઇટ માટે તમારા કૅમેરાના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="4888717733111232871">mDNS ટ્રાફિકને મંજૂરી આપવા Chromium માટે ઇનબાઉન્ડ નિયમ.</translation> <translation id="4943838377383847465">Chromium પૃષ્ઠભૂમિ મોડમાં છે.</translation> <translation id="4987820182225656817">અતિથિઓ કંઈપણ પાછળ છોડ્યાં વિના Chromium નો ઉપયોગ કરી શકે છે.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">તમારા ફોન પર Chromium ઇન્સ્ટૉલ કરો. અમે તમારા એકાઉન્ટ પુનઃપ્રાપ્તિ ફોન નંબર પર એક SMS મોકલીશું: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium ને બહેતર બનાવવામાં સહાય કરો</translation> <translation id="8290862415967981663">આ ફાઇલ જોખમી હોઈ શકે છે, તેથી Chromium એ તેને અવરોધિત કરેલ છે.</translation> +<translation id="8328596990138326317">Chromiumને આ સાઇટ માટે તમારા કૅમેરા અને માઇક્રોફોનના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" />, પહેલાં Chromium નો ઉપયોગ કરી રહ્યાં હતાં</translation> <translation id="8453117565092476964">ઇન્સ્ટોલર આર્કાઇવ દૂષિત અથવા અમાન્ય છે. કૃપા કરીને Chromium ફરીથી ડાઉનલોડ કરો.</translation> <translation id="8493179195440786826">Chromium જૂનું થઈ ગયું છે</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb index 57ebf79..752e283d 100644 --- a/chrome/app/resources/chromium_strings_hi.xtb +++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">भविष्य में आने वाले क्रोमियम के संस्करण अब Windows XP या Windows Vista का समर्थन नहीं करेंगे.</translation> <translation id="4567424176335768812">आपने <ph name="USER_EMAIL_ADDRESS" /> के रूप में प्रवेश किया हुआ है. अब आप अपने सभी प्रवेश किए हुए डिवाइस पर अपने बुकमार्क, इतिहास, और अन्य सेटिंग की एक्सेस कर सकेंगे.</translation> <translation id="459535195905078186">क्रोमियम ऐप्स</translation> +<translation id="4611246891205775468">क्रोमियम को इस साइट के लिए आपका माइक्रोफ़ोन एक्सेस करने की अनुमति चाहिए.</translation> <translation id="4621240073146040695">लगभग अप टू डेट हो गया है! अपडेट करना पूरा करने के लिए क्रोमियम फिर से लॉन्च करें.</translation> <translation id="4677944499843243528">ऐसा लगता है कि प्रोफ़ाइल का उपयोग अन्य क्रोमियम प्रोसेस (<ph name="PROCESS_ID" />) द्वारा किसी अन्य कंप्यूटर (<ph name="HOST_NAME" />) पर किया जा रहा है. क्रोमियम ने प्रोफ़ाइल को लॉक कर दिया है ताकि वह दूषित न हो. यदि आप सुनिश्चित हैं कि कोई अन्य प्रोसेस इस प्रोफ़ाइल का उपयोग नहीं कर रही हैं, तो आप प्रोफ़ाइल को अनलॉक कर सकते हैं और क्रोमियम को फिर से लॉन्च कर सकते हैं.</translation> <translation id="469338717132742108">क्रोमियम OS के लिए सहायता प्राप्त करें</translation> <translation id="4708774505295300557">इस कंप्यूटर पर पहले किसी अन्य व्यक्ति ने <ph name="ACCOUNT_EMAIL_LAST" /> के रूप में Chromium में प्रवेश किया है. अपनी जानकारी अलग रखने के लिए कृपया नया Chromium उपयोगकर्ता बनाएं.</translation> <translation id="4714956846925717402">क्रोमियम पर तेज़ी से पहुंचें</translation> <translation id="4743926867934016338">स्वीकार करें और खोजें</translation> +<translation id="4825874709045178029">क्रोमियम को इस साइट के लिए आपका कैमरा एक्सेस करने की अनुमति चाहिए.</translation> <translation id="4888717733111232871">mDNS ट्रैफ़िक की अनुमति देने के लिए क्रोमियम के लिए इनबाउंड नियम.</translation> <translation id="4943838377383847465">क्रोमियम पृष्ठभूमि मोड में है.</translation> <translation id="4987820182225656817">अतिथि कुछ भी छोड़े बिना क्रोमियम का उपयोग कर सकते हैं.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">अपने फ़ोन पर क्रोमियम इंस्टॉल करें. हम आपके खाता पुनर्प्राप्ति फ़ोन नंबर पर एक SMS भेजेंगे: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">क्रोमियम को बेहतर बनाने में सहायता करें</translation> <translation id="8290862415967981663">यह फ़ाइल खतरनाक हो सकती है, इसलिए क्रोमियम ने इसे अवरुद्ध कर दिया है.</translation> +<translation id="8328596990138326317">क्रोमियम को इस साइट के लिए आपका कैमरा और माइक्रोफ़ोन एक्सेस करने की अनुमति चाहिए.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> पहले क्रोमियम का उपयोग कर रहा था</translation> <translation id="8453117565092476964">इंस्टॉलर संग्रह दूषित या अमान्य है. कृपया क्रोमियम पुन: डाउनलोड करें.</translation> <translation id="8493179195440786826">क्रोमियम पुराना हो गया है</translation>
diff --git a/chrome/app/resources/chromium_strings_hr.xtb b/chrome/app/resources/chromium_strings_hr.xtb index 40bee15..385fa3792 100644 --- a/chrome/app/resources/chromium_strings_hr.xtb +++ b/chrome/app/resources/chromium_strings_hr.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Buduće verzije Chromiuma više neće podržavati sustave Windows XP i Windows Vista.</translation> <translation id="4567424176335768812">Prijavljeni ste kao <ph name="USER_EMAIL_ADDRESS" />. Sada možete pristupiti svojim oznakama, povijesti i drugim postavkama na svim uređajima na kojima se prijavljujete.</translation> <translation id="459535195905078186">Aplikacije sustava Chromium</translation> +<translation id="4611246891205775468">Chromium treba dopuštenje za pristup mikrofonu za ovu web-lokaciju.</translation> <translation id="4621240073146040695">Ažuriranje će uskoro biti gotovo. Za dovršetak ponovo pokrenite Chromium.</translation> <translation id="4677944499843243528">Izgleda da neki drugi proces Chromiuma (<ph name="PROCESS_ID" />) na nekom drugom računalu (<ph name="HOST_NAME" />) upotrebljava taj profil. Chromium je zaključao profil da se profil ne bi promijenio. Ako ste sigurni da nijedan drugi proces ne upotrebljava taj profil, možete ga otključati i ponovo pokrenuti Chromium.</translation> <translation id="469338717132742108">Potraži pomoć za upotrebu OS-a Chromium</translation> <translation id="4708774505295300557">Netko se prethodno prijavio na Chromium na ovom računalu kao <ph name="ACCOUNT_EMAIL_LAST" />. Izradite novog korisnika Chromiuma kako bi vaši podaci bili odvojeni.</translation> <translation id="4714956846925717402">Otvorite Chromium brže</translation> <translation id="4743926867934016338">Prihvati i traži</translation> +<translation id="4825874709045178029">Chromium treba dopuštenje za pristup fotoaparatu za ovu web-lokaciju.</translation> <translation id="4888717733111232871">Ulazno pravilo kako bi Chromium dopustio mDNS promet.</translation> <translation id="4943838377383847465">Chromium radi u pozadini.</translation> <translation id="4987820182225656817">Gosti mogu upotrebljavati Chromium bez ostavljanja tragova o upotrebi.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Instalirajte Chromium na telefon. Poslat ćemo vam SMS na telefonski broj za oporavak računa: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Pomognite poboljšati Chromium.</translation> <translation id="8290862415967981663">Datoteka je možda opasna i Chromium ju je blokirao.</translation> +<translation id="8328596990138326317">Chromium treba dopuštenje za pristup fotoaparatu i mikrofonu za ovu web-lokaciju.</translation> <translation id="8340674089072921962">E-adresa <ph name="USER_EMAIL_ADDRESS" /> prethodno je upotrebljavala Chromium</translation> <translation id="8453117565092476964">Arhiva programa za instalaciju oštećena je ili nevažeća. Ponovo preuzmite Chromium.</translation> <translation id="8493179195440786826">Chromium je zastario</translation>
diff --git a/chrome/app/resources/chromium_strings_hu.xtb b/chrome/app/resources/chromium_strings_hu.xtb index 065b7025..8bae6c7 100644 --- a/chrome/app/resources/chromium_strings_hu.xtb +++ b/chrome/app/resources/chromium_strings_hu.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">A Chromium jövőbeli verziói nem fogják támogatni a következő rendszereket: Windows XP és Windows Vista.</translation> <translation id="4567424176335768812">A(z) <ph name="USER_EMAIL_ADDRESS" /> címmel van bejelentkezve. Elérheti könyvjelzőit, előzményeit és más beállításait minden olyan eszközön, amelyen bejelentkezett.</translation> <translation id="459535195905078186">Chromium-alkalmazások</translation> +<translation id="4611246891205775468">A Chromium számára engedély szükséges, hogy hozzáférjen a mikrofonhoz ennél a webhelynél.</translation> <translation id="4621240073146040695">Már majdnem naprakész! Indítsa újra a Chromiumot a frissítés befejezéséhez.</translation> <translation id="4677944499843243528">Úgy tűnik, a profilt egy másik Chromium-folyamat (<ph name="PROCESS_ID" />) használja egy másik számítógépen (<ph name="HOST_NAME" />). A Chromium zárolta a profilt, hogy az ne sérülhessen. Ha biztos benne, hogy nem használja másik folyamat a profilt, feloldhatja azt, és újraindíthatja a Chromiumot.</translation> <translation id="469338717132742108">Segítség a Chromium OS használatával kapcsolatban</translation> <translation id="4708774505295300557">Valaki korábban <ph name="ACCOUNT_EMAIL_LAST" /> néven bejelentkezett a Chromiumba erről a számítógépről. Az adatai elkülönítéséhez hozzon létre új Chromium-felhasználót.</translation> <translation id="4714956846925717402">A Chromium gyorsabb elérése</translation> <translation id="4743926867934016338">Elfogadás és keresés</translation> +<translation id="4825874709045178029">A Chromium számára engedély szükséges, hogy hozzáférjen a kamerához ennél a webhelynél.</translation> <translation id="4888717733111232871">Bejövő szabály a Chromiumhoz az mDNS forgalom engedélyezése céljából.</translation> <translation id="4943838377383847465">A Chromium háttérmódban van.</translation> <translation id="4987820182225656817">A vendégek úgy használhatják a Chromiumot, hogy nem hagynak hátra semmit.</translation> @@ -230,6 +232,7 @@ <translation id="8222496066431494154">Telepítse a Chromiumot telefonjára. SMS-t küldünk majd a fiók-helyreállítási telefonszámára: <ph name="PHONE_NUMBER" />.</translation> <translation id="8269379391216269538">Segítsen a Chromium továbbfejlesztésében</translation> <translation id="8290862415967981663">Ez a fájl veszélyes lehet, ezért a Chromium letiltotta.</translation> +<translation id="8328596990138326317">A Chromium számára engedély szükséges, hogy hozzáférjen a kamerához és a mikrofonhoz ennél a webhelynél.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> előzőleg Chromiumot használt</translation> <translation id="8453117565092476964">A telepítő tömörített állománya megsérült vagy érvénytelen. Kérjük, töltse le újra a Chromium böngészőt.</translation> <translation id="8493179195440786826">A Chromium elavult</translation>
diff --git a/chrome/app/resources/chromium_strings_id.xtb b/chrome/app/resources/chromium_strings_id.xtb index ee2d7c4..08d4f120 100644 --- a/chrome/app/resources/chromium_strings_id.xtb +++ b/chrome/app/resources/chromium_strings_id.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Versi Chromium berikutnya tidak mendukung lagi Windows XP atau Windows Vista.</translation> <translation id="4567424176335768812">Anda masuk sebagai <ph name="USER_EMAIL_ADDRESS" />. Kini Anda dapat mengakses bookmark, riwayat, dan setelan lainnya pada seluruh perangkat yang Anda masuki.</translation> <translation id="459535195905078186">Aplikasi Chromium</translation> +<translation id="4611246891205775468">Chromium memerlukan izin akses ke mikrofon untuk situs ini.</translation> <translation id="4621240073146040695">Hampir selesai diperbarui! Luncurkan ulang Chromium untuk menyelesaikan pembaruan.</translation> <translation id="4677944499843243528">Profil tersebut mungkin digunakan pada proses Chromium lainnya (<ph name="PROCESS_ID" />) pada komputer lain (<ph name="HOST_NAME" />). Chromium telah mengunci profil tersebut agar tidak rusak. Jika yakin tidak ada proses lain yang menggunakan profil tersebut, Anda dapat membuka profil dan meluncurkan Chromium kembali.</translation> <translation id="469338717132742108">Dapatkan bantuan Chromium OS</translation> <translation id="4708774505295300557">Sebelumnya ada seseorang yang masuk ke Chromium di komputer ini sebagai <ph name="ACCOUNT_EMAIL_LAST" />. Buat pengguna Chromium baru agar informasi Anda tetap terpisah.</translation> <translation id="4714956846925717402">Buka Chromium lebih cepat</translation> <translation id="4743926867934016338">Terima & Telusuri</translation> +<translation id="4825874709045178029">Chromium memerlukan izin akses ke kamera untuk situs ini.</translation> <translation id="4888717733111232871">Inbound rule untuk Chromium guna mengizinkan lalu lintas mDNS.</translation> <translation id="4943838377383847465">Chromium berjalan di mode latar belakang.</translation> <translation id="4987820182225656817">Tamu dapat menggunakan Chromium tanpa meninggalkan apa pun.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Instal Chromium di ponsel. Kami akan mengirimkan SMS ke nomor telepon pemulihan akun Anda: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Bantu kami membuat Chromium menjadi lebih baik</translation> <translation id="8290862415967981663">File ini mungkin berbahaya, jadi Chromium telah memblokirnya.</translation> +<translation id="8328596990138326317">Chromium memerlukan izin akses ke kamera dan mikrofon untuk situs ini.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> sebelumnya menggunakan Chromium</translation> <translation id="8453117565092476964">Arsip pemasang rusak atau tidak valid. Download Chromium lagi.</translation> <translation id="8493179195440786826">Chromium Terlalu Lawas</translation>
diff --git a/chrome/app/resources/chromium_strings_it.xtb b/chrome/app/resources/chromium_strings_it.xtb index 4318a43..39b6ad0 100644 --- a/chrome/app/resources/chromium_strings_it.xtb +++ b/chrome/app/resources/chromium_strings_it.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Le versioni future di Chromium non supporteranno più Windows XP o Windows Vista.</translation> <translation id="4567424176335768812">Hai eseguito l'accesso come <ph name="USER_EMAIL_ADDRESS" />. Ora puoi accedere ai tuoi Preferiti, alla tua cronologia e ad altre impostazioni su tutti i tuoi dispositivi su cui esegui l'accesso.</translation> <translation id="459535195905078186">Applicazioni Chromium</translation> +<translation id="4611246891205775468">Per questo sito Chromium ha bisogno dell'autorizzazione ad accedere al microfono.</translation> <translation id="4621240073146040695">Aggiornamento quasi completato. Riavvia Chromium per terminare l'aggiornamento.</translation> <translation id="4677944499843243528">Sembra che il profilo sia in uso in un altro processo Chromium (<ph name="PROCESS_ID" />) su un altro computer (<ph name="HOST_NAME" />). Chromium ha bloccato il profilo affinché non venga danneggiato. Se sei sicuro che nessun altro processo stia utilizzando questo profilo, puoi sbloccare il profilo e riavviare Chromium.</translation> <translation id="469338717132742108">Ricevi assistenza per Chromium OS</translation> <translation id="4708774505295300557">Qualcuno ha già eseguito l'accesso a Chromium su questo computer come <ph name="ACCOUNT_EMAIL_LAST" />. Crea un nuovo utente Chromium per tenere separate le tue informazioni.</translation> <translation id="4714956846925717402">Apri Chromium più velocemente</translation> <translation id="4743926867934016338">Accetta e cerca</translation> +<translation id="4825874709045178029">Per questo sito Chromium ha bisogno dell'autorizzazione ad accedere alla fotocamera.</translation> <translation id="4888717733111232871">Regola inbound per consentire il traffico mDNS in Chromium.</translation> <translation id="4943838377383847465">Chromium è in modalità background.</translation> <translation id="4987820182225656817">Gli ospiti possono utilizzare Chromium senza lasciare tracce.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Installa Chromium sul telefono. Invieremo un SMS al tuo numero di telefono per il recupero dell'account: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Contribuisci a migliorare Chromium</translation> <translation id="8290862415967981663">Questo file potrebbe essere pericoloso, pertanto è stato bloccato da Chromium.</translation> +<translation id="8328596990138326317">Per questo sito Chromium ha bisogno dell'autorizzazione ad accedere alla fotocamera e al microfono.</translation> <translation id="8340674089072921962">L'indirizzo <ph name="USER_EMAIL_ADDRESS" /> utilizzava in precedenza Chromium</translation> <translation id="8453117565092476964">L'archivio di installazione è danneggiato o non valido. Scarica di nuovo Chromium.</translation> <translation id="8493179195440786826">Chromium non è aggiornato</translation>
diff --git a/chrome/app/resources/chromium_strings_iw.xtb b/chrome/app/resources/chromium_strings_iw.xtb index 4a2dda0c..e5b0476 100644 --- a/chrome/app/resources/chromium_strings_iw.xtb +++ b/chrome/app/resources/chromium_strings_iw.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">גרסאות עתידיות של Chromium כבר לא יתמכו ב-Windows XP וב-Windows Vista.</translation> <translation id="4567424176335768812">נכנסת למערכת בתור <ph name="USER_EMAIL_ADDRESS" />. כעת אתה יכול לגשת אל הסימניות, ההיסטוריה והגדרות אחרות שלך בכל המכשירים שבהם אתה מחובר לחשבון.</translation> <translation id="459535195905078186">יישומי Chromium</translation> +<translation id="4611246891205775468">Chromium זקוק להרשאת גישה אל המיקרופון בשביל האתר הזה.</translation> <translation id="4621240073146040695">העדכון כמעט הושלם! הפעל מחדש את Chromium כדי לסיים את העדכון.</translation> <translation id="4677944499843243528">נראה שהפרופיל נמצא בשימוש על ידי תהליך Chromium אחר (<ph name="PROCESS_ID" />) במחשב אחר (<ph name="HOST_NAME" />). Chromium נעל את הפרופיל כדי שלא ייפגם. אם אתה משוכנע שאף תהליך אחר אינו משתמש בפרופיל זה, תוכל לבטל את נעילת הפרופיל ולהפעיל את Chromium מחדש.</translation> <translation id="469338717132742108">קבל עזרה בנושא Chromium OS</translation> <translation id="4708774505295300557">מישהו נכנס בעבר ל-Chromium מהמחשב הזה כ-<ph name="ACCOUNT_EMAIL_LAST" />. צור משתמש חדש ל-Chromium כדי לשמור על הפרדת המידע שלך.</translation> <translation id="4714956846925717402">רוצה להגיע ל-Chromium מהר יותר?</translation> <translation id="4743926867934016338">אשר וחפש</translation> +<translation id="4825874709045178029">Chromium זקוק להרשאת גישה אל המצלמה בשביל האתר הזה.</translation> <translation id="4888717733111232871">כלל נכנס עבור Chromium על מנת לאפשר תנועת mDNS.</translation> <translation id="4943838377383847465">Chromium נמצא במצב רקע.</translation> <translation id="4987820182225656817">אורחים יכולים להשתמש ב-Chromium בלי להשאיר דבר מאחור.</translation> @@ -230,6 +232,7 @@ <translation id="8222496066431494154">התקן את Chromium בטלפון שלך, ונשלח הודעת SMS למספר שמוגדר לשחזור החשבון: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">עזור לנו לשפר את Chromium</translation> <translation id="8290862415967981663">Chromium חסם את הקובץ הזה כי הוא עלול להיות מסוכן.</translation> +<translation id="8328596990138326317">Chromium זקוק להרשאת גישה אל המצלמה והמיקרופון בשביל האתר הזה.</translation> <translation id="8340674089072921962">בכתובת <ph name="USER_EMAIL_ADDRESS" /> השתמשו בעבר ב-Chromium</translation> <translation id="8453117565092476964">הארכיון של המתקין פגום או שאינו חוקי. הורד שוב את Chromium.</translation> <translation id="8493179195440786826">Chromium אינו מעודכן</translation>
diff --git a/chrome/app/resources/chromium_strings_ja.xtb b/chrome/app/resources/chromium_strings_ja.xtb index 51f01a0..bb4c668 100644 --- a/chrome/app/resources/chromium_strings_ja.xtb +++ b/chrome/app/resources/chromium_strings_ja.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Chromium の今後のバージョンでは Windows XP と Windows Vista はサポートされなくなります。</translation> <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> としてログインしています。ログインしているすべてのデバイスで、ブックマーク、履歴、その他の設定にアクセスできます。</translation> <translation id="459535195905078186">Chromium アプリ</translation> +<translation id="4611246891205775468">このサイトを利用するには、Chromium にマイクへのアクセスを許可する必要があります。</translation> <translation id="4621240073146040695">Chromium を再起動して更新を完了してください。</translation> <translation id="4677944499843243528">プロフィールは、別のコンピュータ(<ph name="HOST_NAME" />)の別の Chromium プロセス(<ph name="PROCESS_ID" />)で使用されているようです。Chromium はプロフィールが破損しないようにプロフィールをロックしています。他のプロセスがこのプロフィールを使用していないことが確実であれば、プロフィールのロックを解除して Chromium を再起動できます。</translation> <translation id="469338717132742108">Chromium OS のヘルプを見る</translation> <translation id="4708774505295300557">前回このパソコンで別のユーザー(<ph name="ACCOUNT_EMAIL_LAST" />)が Chromium にログインしました。情報を個別に保持するには、新しい Chromium ユーザーを作成してください。</translation> <translation id="4714956846925717402">Chromium をより迅速に起動</translation> <translation id="4743926867934016338">承諾して検索</translation> +<translation id="4825874709045178029">このサイトを利用するには、Chromium にカメラへのアクセスを許可する必要があります。</translation> <translation id="4888717733111232871">mDNS トラフィックを許可する Chromium のインバウンド ルールです。</translation> <translation id="4943838377383847465">Chromium はバックグラウンド モードです。</translation> <translation id="4987820182225656817">ゲスト ユーザーは、記録を残さずに Chromium を使用できます。</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Chromium をスマートフォンにインストールしませんか。お客様のアカウント再設定用の電話番号(<ph name="PHONE_NUMBER" />)に、Google より SMS をお送りします。</translation> <translation id="8269379391216269538">Chromium の品質向上にご協力ください</translation> <translation id="8290862415967981663">このファイルは危険なファイルの可能性があるため、Chromium でブロックしました。</translation> +<translation id="8328596990138326317">このサイトを利用するには、Chromium にカメラとマイクへのアクセスを許可する必要があります。</translation> <translation id="8340674089072921962">Chromium の前回の使用者は <ph name="USER_EMAIL_ADDRESS" /> です</translation> <translation id="8453117565092476964">インストーラ アーカイブが壊れているか無効です。Chromium をダウンロードし直してください。</translation> <translation id="8493179195440786826">Chromium は古いバージョンです</translation>
diff --git a/chrome/app/resources/chromium_strings_kn.xtb b/chrome/app/resources/chromium_strings_kn.xtb index d7fa421..57cc6b6 100644 --- a/chrome/app/resources/chromium_strings_kn.xtb +++ b/chrome/app/resources/chromium_strings_kn.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">Chromium ಪೂರ್ಣ ಆವೃತ್ತಿಗಳು ಇನ್ನು ಮುಂದೆ Windows XP ಅಥವಾ Windows Vista ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.</translation> <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> ನಂತೆ ಸೈನ್ ಇನ್ ಮಾಡಿರುವಿರಿ. ನೀವು ಇದೀಗ ನಿಮ್ಮ ಎಲ್ಲಾ ಸೈನ್ ಇನ್ ಮಾಡಿರುವ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಇತಿಹಾಸ ಮತ್ತು ಇತರ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.</translation> <translation id="459535195905078186">Chromium ಅಪ್ಲಿಕೇಶನ್ಗಳು</translation> +<translation id="4611246891205775468">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶಿಸಲು Chromium ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="4621240073146040695">ಬಹುಪಾಲು ನವೀಕೃತವಾಗಿದೆ! ಅಪ್ಡೇಟ್ ಮಾಡುವುದನ್ನು ಮುಗಿಸಲು Chromium ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.</translation> <translation id="4677944499843243528">ಮತ್ತೊಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ (<ph name="HOST_NAME" />) ಇನ್ನೊಂದು Chromium ಪ್ರಕ್ರಿಯೆಯ (<ph name="PROCESS_ID" />) ಮೂಲಕ ಪ್ರೊಫೈಲ್ ಬಳಕೆಯಲ್ಲಿರುವಂತೆ ತೋರುತ್ತಿದೆ. ಪ್ರೊಫೈಲ್ ದೋಷಪೂರಿತಗೊಳ್ಳದಂತೆ ಅದನ್ನು Chromium ಲಾಕ್ ಮಾಡಿದೆ. ಇತರ ಯಾವುದೇ ಪ್ರಕ್ರಿಯೆಗಳು ಈ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಬಳಸುತ್ತಿಲ್ಲವೆಂದು ನಿಮಗೆ ಖಚಿತವಾಗಿದ್ದರೆ, ನೀವು ಪ್ರೊಫೈಲ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು ಮತ್ತು Chromium ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬಹುದು.</translation> <translation id="469338717132742108">Chromium OS ಕುರಿತಾಗಿ ಸಹಾಯ ಪಡೆಯಿರಿ</translation> <translation id="4708774505295300557">ಈ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ <ph name="ACCOUNT_EMAIL_LAST" /> ನಂತೆ Chromium ಗೆ ಯಾರೋ ಈ ಹಿಂದೆಯೇ ಸೈನ್ ಇನ್ ಮಾಡಿದ್ದಾರೆ. ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿಕೊಳ್ಳಲು ಹೊಸ Chromium ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿ.</translation> <translation id="4714956846925717402">ವೇಗವಾಗಿ Chromium ಗೆ ತೆರಳಿ</translation> <translation id="4743926867934016338">ಸಮ್ಮತಿಸಿ & ಹುಡುಕಿ</translation> +<translation id="4825874709045178029">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಪ್ರವೇಶಿಸಲು Chromium ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="4888717733111232871">mDNS ಟ್ರಾಫಿಕ್ಗೆ ಅನುಮತಿಸುವ ನಿಟ್ಟಿನಲ್ಲಿ Chromium ಗೆ ಒಳಬರುವ ನಿಯಮ.</translation> <translation id="4943838377383847465">Chromium ಹಿನ್ನೆಲೆ ಮೋಡ್ನಲ್ಲಿದೆ.</translation> <translation id="4987820182225656817">ಅತಿಥಿಗಳು ಏನನ್ನೂ ಉಳಿಸದೆಯೇ Chromium ಬಳಸಬಹುದು.</translation> @@ -226,6 +228,7 @@ <translation id="8222496066431494154">ನಿಮ್ಮ ಫೋನ್ನಲ್ಲಿ Chromium ಅನ್ನು ಸ್ಥಾಪಿಸಿ. ನಿಮ್ಮ ಖಾತೆ ಮರುಪ್ರಾಪ್ತಿ ಫೋನ್ ಸಂಖ್ಯೆಗೆ ನಾವು ಎಸ್ಎಂಎಸ್ ಕಳುಹಿಸುತ್ತೇವೆ: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡಿ</translation> <translation id="8290862415967981663">ಈ ಫೈಲ್ ಅಪಾಯಕಾರಿಯಾಗಿರಬಹುದು, ಹೀಗಾಗಿ Chromium ಇದನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ.</translation> +<translation id="8328596990138326317">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಮತ್ತು ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶಿಸಲು Chromium ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> ಅವರು ಮೊದಲಿನಿಂದಲೆ Chromium ಬಳಸುತ್ತಿದ್ದರು</translation> <translation id="8453117565092476964">ಸ್ಥಾಪಕ ಆರ್ಕೈವ್ ದೋಷಪೂರಿತವಾಗಿದೆ ಅಥವಾ ಅಮಾನ್ಯವಾಗಿದೆ. ದಯವಿಟ್ಟು Chromium ಅನ್ನು ಪುನಃ ಡೌನ್ಲೋಡ್ ಮಾಡಿ.</translation> <translation id="8493179195440786826">Chromium ನ ಅವಧಿ ಮುಗಿದಿದೆ</translation>
diff --git a/chrome/app/resources/chromium_strings_ko.xtb b/chrome/app/resources/chromium_strings_ko.xtb index 7b1ea93..bde8da43 100644 --- a/chrome/app/resources/chromium_strings_ko.xtb +++ b/chrome/app/resources/chromium_strings_ko.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Chromium 향후 버전에서는 더 이상 Windows XP 또는 Windows Vista를 지원하지 않습니다.</translation> <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" />(으)로 로그인되어 있습니다. 이제 로그인한 모든 기기에서 북마크, 방문 기록 및 기타 설정에 액세스할 수 있습니다.</translation> <translation id="459535195905078186">Chromium 앱</translation> +<translation id="4611246891205775468">이 사이트에서 마이크에 액세스하려면 Chromium에 권한이 필요합니다.</translation> <translation id="4621240073146040695">업데이트가 거의 완료되었습니다. 업데이트를 완료하려면 Chromium을 다시 시작하세요.</translation> <translation id="4677944499843243528">다른 컴퓨터(<ph name="HOST_NAME" />)의 다른 Chromium 프로세스(<ph name="PROCESS_ID" />)에서 프로필을 사용 중인 것 같습니다. 프로필이 손상되지 않도록 Chromium에서 잠금 설정했습니다. 다른 프로세스에서 프로필을 사용 중이지 않은 것이 확실한 경우 프로필을 잠금 해제하고 Chromium을 다시 시작하세요.</translation> <translation id="469338717132742108">Chromium OS 도움말 보기</translation> <translation id="4708774505295300557">다른 사용자가 이전에 이 컴퓨터에서 <ph name="ACCOUNT_EMAIL_LAST" />(으)로 Chromium에 로그인했습니다. 새로운 Chromium 사용자를 만들어 정보를 별도로 관리하세요.</translation> <translation id="4714956846925717402">Chromium을 더 빠르게 사용해 보세요.</translation> <translation id="4743926867934016338">동의 및 검색</translation> +<translation id="4825874709045178029">이 사이트에서 카메라에 액세스하려면 Chromium에 권한이 필요합니다.</translation> <translation id="4888717733111232871">Chromium이 mDNS 트래픽을 허용하는 인바운드 규칙입니다.</translation> <translation id="4943838377383847465">Chromium이 백그라운드 모드로 실행 중입니다.</translation> <translation id="4987820182225656817">손님으로 사용 기록을 남기지 않고 Chromium을 사용할 수 있습니다.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">휴대전화에 Chromium을 설치하세요. 다음의 계정 복구 전화번호로 SMS를 보내 드리겠습니다. <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium 개선에 참여</translation> <translation id="8290862415967981663">이 파일은 위험할 수 있으므로 Chromium에서 차단했습니다.</translation> +<translation id="8328596990138326317">이 사이트에서 카메라와 마이크에 액세스하려면 Chromium에 권한이 필요합니다.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" />에서 이전에 Chromium을 사용한 적이 있음</translation> <translation id="8453117565092476964">설치 프로그램 아카이브가 손상되었거나 잘못되었습니다. Chromium을 다시 다운로드하세요.</translation> <translation id="8493179195440786826">Chromium이 이전 버전임</translation>
diff --git a/chrome/app/resources/chromium_strings_lt.xtb b/chrome/app/resources/chromium_strings_lt.xtb index 9ba5975..bf91f96 100644 --- a/chrome/app/resources/chromium_strings_lt.xtb +++ b/chrome/app/resources/chromium_strings_lt.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Būsimų versijų „Chromium“ nebebus palaikoma naudojant „Windows XP“ ar „Windows Vista“.</translation> <translation id="4567424176335768812">Esate prisijungę kaip <ph name="USER_EMAIL_ADDRESS" />. Dabar galite pasiekti savo žymes, istoriją ir kitus nustatymus visuose įrenginiuose, kuriuose esate prisijungę.</translation> <translation id="459535195905078186">„Chromium“ programos</translation> +<translation id="4611246891205775468">„Chromium“ reikia leidimo, kad galėtų naudoti jūsų mikrofoną šioje svetainėje.</translation> <translation id="4621240073146040695">Beveik atnaujinta! Paleiskite „Chromium“ iš naujo, kad būtų užbaigtas naujinimas.</translation> <translation id="4677944499843243528">Atrodo, kad profilį naudoja kitas „Chromium“ procesas (<ph name="PROCESS_ID" />) kitame kompiuteryje (<ph name="HOST_NAME" />). „Chromium“ užrakino profilį, kad jis nebūtų sugadintas. Jei esate tikri, kad jokie kiti procesai nenaudoja šio profilio, galite atrakinti profilį ir iš naujo paleisti „Chromium“.</translation> <translation id="469338717132742108">Gaukite pagalbos dėl „Chromium“ OS</translation> <translation id="4708774505295300557">Kažkas anksčiau prisijungė prie „Chromium“ šiame kompiuteryje kaip <ph name="ACCOUNT_EMAIL_LAST" />. Sukurkite naują „Chromium“ naudotoją, kad apsaugotumėte savo informaciją.</translation> <translation id="4714956846925717402">Greičiau pasiekite „Chromium“</translation> <translation id="4743926867934016338">Sutikti ir ieškoti</translation> +<translation id="4825874709045178029">„Chromium“ reikia leidimo, kad galėtų naudoti jūsų fotoaparatą šioje svetainėje.</translation> <translation id="4888717733111232871">„Chromium“ skirta taisyklė, pagal kurią leidžiamas mDNS srautas.</translation> <translation id="4943838377383847465">„Chromium“ veikia fono režimu.</translation> <translation id="4987820182225656817">Svečiai gali naudoti „Chromium“ nepalikdami jokių duomenų.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">Įdiekite „Chromium“ telefone. Išsiųsime SMS pranešimą paskyros atkūrimo telefono numeriu: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Padėkite tobulinti „Chromium“</translation> <translation id="8290862415967981663">Šis failas gali būti pavojingas, todėl „Chromium“ jį užblokavo.</translation> +<translation id="8328596990138326317">„Chromium“ reikia leidimo, kad galėtų naudoti jūsų fotoaparatą ir mikrofoną šioje svetainėje.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> anksčiau naudojo „Chromium“</translation> <translation id="8453117565092476964">Diegimo programos archyvas sugadintas arba negalioja. Atsisiųskite „Chromium“ dar kartą.</translation> <translation id="8493179195440786826">„Chromium“ versija yra pasenusi</translation>
diff --git a/chrome/app/resources/chromium_strings_lv.xtb b/chrome/app/resources/chromium_strings_lv.xtb index ee81e0c..24bc9df 100644 --- a/chrome/app/resources/chromium_strings_lv.xtb +++ b/chrome/app/resources/chromium_strings_lv.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Nākamajās Chromium versijās vairs netiks atbalstītas operētājsistēmas Windows XP un Windows Vista.</translation> <translation id="4567424176335768812">Jūs esat pierakstījies kā <ph name="USER_EMAIL_ADDRESS" />. Tagad varat piekļūt savām grāmatzīmēm, vēsturei un citiem iestatījumiem visās ierīcēs, kurās esat pierakstījies.</translation> <translation id="459535195905078186">Chromium lietotnes</translation> +<translation id="4611246891205775468">Pārlūkam Chromium ir nepieciešama atļauja piekļūt jūsu mikrofonam šajā vietnē.</translation> <translation id="4621240073146040695">Atjaunināšana ir gandrīz pabeigta. Lai pabeigtu atjaunināšanu, atkārtoti palaidiet pārlūku Chromium.</translation> <translation id="4677944499843243528">Šķiet, ka profils tiek izmantots citā Chromium procesā (<ph name="PROCESS_ID" />) citā datorā (<ph name="HOST_NAME" />). Lai profils netiktu bojāts, pārlūkā Chromium tas ir bloķēts. Ja esat pārliecināts, ka šis profils netiek izmantots citos procesos, varat to atbloķēt un restartēt pārlūku Chromium.</translation> <translation id="469338717132742108">Saņemt palīdzību par Chromium OS</translation> <translation id="4708774505295300557">Kāds iepriekš pierakstījās pārlūkā Chromium šajā datorā, izmantojot e-pasta adresi <ph name="ACCOUNT_EMAIL_LAST" />. Lūdzu, izveidojiet jaunu Chromium lietotāju, lai nošķirtu savu informāciju.</translation> <translation id="4714956846925717402">Ātrāka piekļuve pārlūkam Chromium</translation> <translation id="4743926867934016338">Pieņemt un meklēt</translation> +<translation id="4825874709045178029">Pārlūkam Chromium ir nepieciešama atļauja piekļūt jūsu kamerai šajā vietnē.</translation> <translation id="4888717733111232871">Ienākošo savienojumu kārtula pārlūkam Chromium, lai atļautu mDNS datplūsmu.</translation> <translation id="4943838377383847465">Chromium darbojas fona režīmā.</translation> <translation id="4987820182225656817">Viesi var izmantot Chromium, neatstājot nekādas pēdas.</translation> @@ -230,6 +232,7 @@ <translation id="8222496066431494154">Instalējiet pārlūku Chromium savā tālrunī. Mēs nosūtīsim īsziņu uz jūsu konta atkopšanas tālruņa numuru: <ph name="PHONE_NUMBER" />.</translation> <translation id="8269379391216269538">Palīdziet uzlabot Chromium</translation> <translation id="8290862415967981663">Šis fails var būt bīstams, tāpēc Chromium to bloķēja.</translation> +<translation id="8328596990138326317">Pārlūkam Chromium ir nepieciešama atļauja piekļūt jūsu kamerai un mikrofonam šajā vietnē.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> iepriekš izmantoja Chromium</translation> <translation id="8453117565092476964">Instalēšanas programmas arhīvs ir bojāts vai nav derīgs. Lejupielādējiet Chromium vēlreiz.</translation> <translation id="8493179195440786826">Chromium versija ir novecojusi</translation>
diff --git a/chrome/app/resources/chromium_strings_ml.xtb b/chrome/app/resources/chromium_strings_ml.xtb index ab9cb67..8b22dc7 100644 --- a/chrome/app/resources/chromium_strings_ml.xtb +++ b/chrome/app/resources/chromium_strings_ml.xtb
@@ -113,12 +113,14 @@ <translation id="4549794359424059447">Chromium-ത്തിന്റെ ഭാവിയിലെ പതിപ്പുകൾ ഇനി Windows XP അല്ലെങ്കിൽ Windows Vista-യെ പിന്തുണയ്ക്കില്ല.</translation> <translation id="4567424176335768812">നിങ്ങൾ <ph name="USER_EMAIL_ADDRESS" /> ആയി സൈൻ ഇൻ ചെയ്തിരിക്കുന്നു. സൈൻ ഇൻ ചെയ്തിരിക്കുന്ന എല്ലാ ഉപകരണങ്ങളിലും ബുക്ക്മാർക്കുകളും ചരിത്രവും മറ്റ് ക്രമീകരണങ്ങളും ആക്സസ്സുചെയ്യാൻ ഇപ്പോൾ നിങ്ങൾക്കാകും.</translation> <translation id="459535195905078186">Chromium അപ്ലിക്കേഷനുകൾ</translation> +<translation id="4611246891205775468">Chromium-ത്തിന് ഈ സൈറ്റിനായി നിങ്ങളുടെ മൈക്രോഫോൺ ആക്സസ് ചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="4621240073146040695">എകദേശം അപ്ടുഡേറ്റാണ്! അപ്ഡേറ്റുചെയ്യൽ പൂർത്തിയാക്കാൻ Chromium വീണ്ടും ആരംഭിക്കുക.</translation> <translation id="4677944499843243528">മറ്റൊരു കമ്പ്യൂട്ടറിൽ (<ph name="HOST_NAME" />) മറ്റൊരു Chromium പ്രോസസ്സ് (<ph name="PROCESS_ID" />) പ്രൊഫൈൽ ഉപയോഗിക്കുന്നതുപോലെ തോന്നുന്നു. Chromium പ്രൊഫൈൽ ലോക്കുചെയ്തതിനാൽ ഇത് കേടാകുകയില്ല. മറ്റ് പ്രോസസ്സുകളൊന്നും ഈ പ്രൊഫൈൽ ഉപയോഗിക്കുന്നില്ലെന്ന് ഉറപ്പാണെങ്കിൽ നിങ്ങൾക്ക് പ്രൊഫൈൽ അൺലോക്കുചെയ്ത് Chromium വീണ്ടും സമാരംഭിക്കാം.</translation> <translation id="469338717132742108">Chromium OS ഉപയോഗിക്കുന്നതിനുള്ള സഹായം തേടുക</translation> <translation id="4708774505295300557">ഈ കമ്പ്യൂട്ടറിലെ Chromium-ത്തിൽ മുമ്പ് മറ്റാരോ <ph name="ACCOUNT_EMAIL_LAST" /> എന്നയാളായി സൈൻ ഇൻ ചെയ്തിരിക്കുന്നു. നിങ്ങളുടെ വിവരങ്ങൾ പ്രത്യേകം വേർതിരിച്ച് സൂക്ഷിക്കാൻ പുതിയ Chromium ഉപയോക്താവിനെ സൃഷ്ടിക്കുക.</translation> <translation id="4714956846925717402">വേഗതയേറിയ Chromium സ്വന്തമാക്കുക</translation> <translation id="4743926867934016338">അംഗീകരിച്ച് തിരയുക</translation> +<translation id="4825874709045178029">Chromium-ത്തിന് ഈ സൈറ്റിനായി നിങ്ങളുടെ ക്യാമറ ആക്സസ് ചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="4888717733111232871">mDNS ട്രാഫിക്ക് അനുവദിക്കാൻ Chromium-നുള്ള ഇൻബൗണ്ട് നയം.</translation> <translation id="4943838377383847465">Chromium പശ്ചാത്തല മോഡിലാണ്.</translation> <translation id="4987820182225656817">അതിഥികൾക്ക് ഒന്നും ശേഷിപ്പിക്കാതെ തന്നെ Chromium ഉപയോഗിക്കാനാകും.</translation> @@ -235,6 +237,7 @@ <translation id="8222496066431494154">നിങ്ങളുടെ ഫോണിൽ Chromium ഇൻസ്റ്റാൾ ചെയ്യുക. അക്കൗണ്ട് വീണ്ടെടുക്കൽ ഫോൺ നമ്പറിലേക്ക് ഞങ്ങളൊരു SMS അയയ്ക്കും: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium മികച്ചതാക്കാൻ സഹായിക്കുക</translation> <translation id="8290862415967981663">ഈ ഫയൽ അപകടകരമാകാൻ ഇടയുള്ളതിനാൽ Chromium ഇതിനെ ബ്ലോക്കുചെയ്തു.</translation> +<translation id="8328596990138326317">Chromium-ത്തിന് ഈ സൈറ്റിനായി നിങ്ങളുടെ ക്യാമറയും മൈക്രോഫോണും ആക്സസുചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> മുമ്പ് Chromium ഉപയോഗിച്ചിട്ടുണ്ട്</translation> <translation id="8453117565092476964">ഇൻസ്റ്റാളർ ആർക്കൈവ് കേടായതാണ് അല്ലെങ്കിൽ അസാധുവാണ്. Chromium വീണ്ടും ഡൗൺലോഡുചെയ്യുക.</translation> <translation id="8493179195440786826">Chromium കാലഹരണപ്പെട്ടു</translation>
diff --git a/chrome/app/resources/chromium_strings_mr.xtb b/chrome/app/resources/chromium_strings_mr.xtb index 0aa5701..1ae1c78 100644 --- a/chrome/app/resources/chromium_strings_mr.xtb +++ b/chrome/app/resources/chromium_strings_mr.xtb
@@ -111,12 +111,14 @@ <translation id="4549794359424059447">Chromium च्या भविष्यातील आवृत्त्या यापुढे Windows XP किंवा Windows Vista ला समर्थन देणार नाहीत.</translation> <translation id="4567424176335768812">आपण <ph name="USER_EMAIL_ADDRESS" /> म्हणून साइन इन केले आहे. आता आपण आपल्या सर्व साइन इन केलेल्या डिव्हाइसेसवरील आपल्या बुकमार्क, इतिहास आणि अन्य सेटिंग्जवर प्रवेश करू शकता.</translation> <translation id="459535195905078186">Chromium Apps</translation> +<translation id="4611246891205775468">या साइटसाठी Chromiumला तुमचा मायक्रोफोन अॅक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="4621240073146040695">अद्ययावत करणे जवळजवळ पूर्ण झाले! अद्यतनित करणे समाप्त करण्यासाठी Chromium रीलाँच करा.</translation> <translation id="4677944499843243528">प्रोफाईल दुसर्या संगणकावरील (<ph name="HOST_NAME" />) दुसर्या Chromium प्रक्रियेद्वारे (<ph name="PROCESS_ID" />) वापरले जात असल्याचे दिसते. Chromium ने प्रोफाईल लॉक केले आहे जेणेकरून ते दूषित होत नाही. कोणतीही अन्य प्रक्रिया हे प्रोफाईल वापरत नसल्याची आपल्याला खात्री असल्यास, आपण प्रोफाईल अनलॉक करू शकता आणि Chromium रीलाँच करू शकता.</translation> <translation id="469338717132742108">Chromium OS सह मदत मिळवा</translation> <translation id="4708774505295300557">कोणीतरी यापूर्वी या संगणकावरील Chromium मध्ये <ph name="ACCOUNT_EMAIL_LAST" /> म्हणून साइन इन केले. कृपया आपली माहिती स्वतंत्र ठेवण्यासाठी एक नवीन Chromium वापरकर्ता तयार करा.</translation> <translation id="4714956846925717402">Chromium वर अधिक जलद या</translation> <translation id="4743926867934016338">स्वीकार करा आणि शोधा</translation> +<translation id="4825874709045178029">या साइटसाठी Chromiumला तुमचा कॅमेरा अॅक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="4888717733111232871">mDNS रहदारीस अनुमती देण्यासाठी Chromium साठी अंतर्गामी नियम.</translation> <translation id="4943838377383847465">Chromium पार्श्वभूमी मोड मध्ये आहे.</translation> <translation id="4987820182225656817">अतिथी कोणतीही गोष्ट मागे न सोडता Chromium वापरू शकतात.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">आपल्या फोनवर Chromium स्थापित करा. आम्ही आपल्या या खाते पुनर्प्राप्ती फोन नंबरवर एक SMS पाठवू: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium उत्कृष्ट करण्यात मदत करा</translation> <translation id="8290862415967981663">ही फाईल कदाचित धोकादायक असू शकते, त्यामुळे Chromium ने ती अवरोधित केली आहे.</translation> +<translation id="8328596990138326317">या साइटसाठी Chromiumला तुमचा कॅमेरा आणि मायक्रोफोन अॅक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> पूर्वी Chromium वापरत होते</translation> <translation id="8453117565092476964">इन्स्टॉलर संग्रहण दूषित किंवा वैध आहे. कृपया Chromium पुन्हा डाउनलोड करा.</translation> <translation id="8493179195440786826">Chromium कालबाह्य आहे</translation>
diff --git a/chrome/app/resources/chromium_strings_ms.xtb b/chrome/app/resources/chromium_strings_ms.xtb index 7d20f9f..2bc52ad 100644 --- a/chrome/app/resources/chromium_strings_ms.xtb +++ b/chrome/app/resources/chromium_strings_ms.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Versi Chromium yang akan datang tidak lagi akan menyokong Windows XP atau Windows Vista.</translation> <translation id="4567424176335768812">Anda telah log masuk sebagai <ph name="USER_EMAIL_ADDRESS" />. Sekarang anda boleh mengakses penanda halaman, sejarah dan tetapan anda yang lain pada semua peranti yang anda gunakan untuk log masuk.</translation> <translation id="459535195905078186">Apl Chromium</translation> +<translation id="4611246891205775468">Chromium memerlukan kebenaran untuk mengakses mikrofon anda bagi tapak ini.</translation> <translation id="4621240073146040695">Hampir terkini! Lancarkan semula Chromium untuk menyelesaikan kemas kini.</translation> <translation id="4677944499843243528">Nampaknya profil digunakan oleh proses Chromium lain (<ph name="PROCESS_ID" />) pada komputer lain (<ph name="HOST_NAME" />). Chromium telah mengunci profil supaya profil tidak rosak. Jika anda pasti tiada proses lain yang menggunakan profil ini, anda boleh membuka profil dan melancarkan semula Chromium.</translation> <translation id="469338717132742108">Dapatkan bantuan berkenaan Chromium OS</translation> <translation id="4708774505295300557">Sebelum ini, seseorang telah log masuk ke Chromium pada komputer ini sebagai <ph name="ACCOUNT_EMAIL_LAST" />. Sila buat pengguna Chromium baharu untuk mengasingkan maklumat anda.</translation> <translation id="4714956846925717402">Akses Chromium dengan lebih cepat</translation> <translation id="4743926867934016338">Terima & Cari</translation> +<translation id="4825874709045178029">Chromium memerlukan kebenaran untuk mengakses kamera anda bagi tapak ini.</translation> <translation id="4888717733111232871">Peraturan masuk bagi Chromium untuk membolehkan trafik mDNS.</translation> <translation id="4943838377383847465">Chromium dalam mod latar belakang.</translation> <translation id="4987820182225656817">Tetamu boleh menggunakan Chromium tanpa meninggalkan apa-apa.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Pasang Chromium pada telefon anda. Kami akan menghantar SMS ke nombor telefon pemulihan akaun anda: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Bantu menjadikan Chromium lebih baik</translation> <translation id="8290862415967981663">Fail ini mungkin berbahaya, maka Chromium telah menyekatnya.</translation> +<translation id="8328596990138326317">Chromium memerlukan kebenaran untuk mengakses kamera dan mikrofon anda bagi tapak ini.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> menggunakan Chromium sebelum ini</translation> <translation id="8453117565092476964">Arkib pemasang rosak atau tidak sah. Sila muat turun Chromium sekali lagi.</translation> <translation id="8493179195440786826">Chromium sudah usang</translation>
diff --git a/chrome/app/resources/chromium_strings_nl.xtb b/chrome/app/resources/chromium_strings_nl.xtb index 747cee46..313b55e 100644 --- a/chrome/app/resources/chromium_strings_nl.xtb +++ b/chrome/app/resources/chromium_strings_nl.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Toekomstige versies van Chromium bieden geen ondersteuning meer voor Windows XP en Windows Vista.</translation> <translation id="4567424176335768812">Je bent ingelogd als <ph name="USER_EMAIL_ADDRESS" />. Je hebt nu toegang tot je bladwijzers, geschiedenis en andere instellingen op al je apparaten waarop je bent ingelogd.</translation> <translation id="459535195905078186">Chromium-apps</translation> +<translation id="4611246891205775468">Chromium heeft toegangsrechten voor je microfoon nodig voor deze site.</translation> <translation id="4621240073146040695">Updaten bijna voltooid. Start Chromium opnieuw op om de update te voltooien.</translation> <translation id="4677944499843243528">Het profiel lijkt te worden gebruikt door een ander proces in Chromium (<ph name="PROCESS_ID" />) op een andere computer (<ph name="HOST_NAME" />). Het profiel is vergrendeld zodat het niet wordt beschadigd. Als je zeker weet dat dit profiel niet door andere processen wordt gebruikt, kun je het profiel ontgrendelen en Chromium opnieuw starten.</translation> <translation id="469338717132742108">Hulp bij Chromium OS</translation> <translation id="4708774505295300557">Iemand heeft eerder bij Chromium op deze computer ingelogd als <ph name="ACCOUNT_EMAIL_LAST" />. Maak een nieuwe Chromium-gebruiker om je informatie gescheiden te houden.</translation> <translation id="4714956846925717402">Chromium sneller openen</translation> <translation id="4743926867934016338">Accepteren en zoeken</translation> +<translation id="4825874709045178029">Chromium heeft toegangsrechten voor je camera nodig voor deze site.</translation> <translation id="4888717733111232871">Inkomende regel zodat Chromium mDNS-verkeer toestaat.</translation> <translation id="4943838377383847465">Chromium bevindt zich in de achtergrondmodus.</translation> <translation id="4987820182225656817">Gasten kunnen Chromium gebruiken zonder iets achter te laten.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">Installeer Chromium op je telefoon. We sturen een sms naar het hersteltelefoonnummer voor je account: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Help ons Chromium beter te maken</translation> <translation id="8290862415967981663">Dit bestand kan gevaarlijk zijn en is daarom door Chromium geblokkeerd.</translation> +<translation id="8328596990138326317">Chromium heeft toegangsrechten voor je camera en microfoon nodig voor deze site.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> maakte eerder gebruik van Chromium</translation> <translation id="8453117565092476964">Het archief van het installatieprogramma is beschadigd of ongeldig. Download Chromium opnieuw.</translation> <translation id="8493179195440786826">Chromium is verouderd</translation>
diff --git a/chrome/app/resources/chromium_strings_no.xtb b/chrome/app/resources/chromium_strings_no.xtb index dcc1db9..c9ca8ef 100644 --- a/chrome/app/resources/chromium_strings_no.xtb +++ b/chrome/app/resources/chromium_strings_no.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Fremtidige versjoner av Chromium kommer ikke lenger til å støtte Windows XP eller Windows Vista.</translation> <translation id="4567424176335768812">Du er logget på som <ph name="USER_EMAIL_ADDRESS" />. Nå kan du bruke bokmerkene, loggen og andre innstillinger på alle enhetene du er logget på.</translation> <translation id="459535195905078186">Chromium-apper</translation> +<translation id="4611246891205775468">Chromium trenger tilgang til mikrofonen din for dette nettstedet.</translation> <translation id="4621240073146040695">Nå er oppdateringen snart ferdig! Start Chromium på nytt for å fullføre oppdateringen.</translation> <translation id="4677944499843243528">Profilen ser ut til å være i bruk av en annen Chromium-prosess (<ph name="PROCESS_ID" />) på en annen datamaskin (<ph name="HOST_NAME" />). Chromium har låst profilen slik at den ikke blir infisert. Hvis du er sikker på at ingen andre prosesser bruker profilen, kan du låse opp profilen og starte Chromium på nytt.</translation> <translation id="469338717132742108">Få hjelp med Chromium OS</translation> <translation id="4708774505295300557">Noen har tidligere logget på Chromium på denne datamaskinen som <ph name="ACCOUNT_EMAIL_LAST" />. Opprett en ny Chromium-bruker for å holde informasjonen din atskilt.</translation> <translation id="4714956846925717402">Kom deg raskere til Chromium</translation> <translation id="4743926867934016338">Godta og søk</translation> +<translation id="4825874709045178029">Chromium trenger tilgang til kameraet ditt for dette nettstedet.</translation> <translation id="4888717733111232871">Regel om innkommende trafikk for Chromium for å tillate mDNS-trafikk.</translation> <translation id="4943838377383847465">Chromium er i bakgrunnsmodus.</translation> <translation id="4987820182225656817">Gjester kan bruke Chromium uten å etterlate seg spor.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Installer Chromium på telefonen din. Vi sender en SMS til telefonnummeret ditt for kontogjenoppretting (<ph name="PHONE_NUMBER" />)</translation> <translation id="8269379391216269538">Bidra til å gjøre Chromium bedre</translation> <translation id="8290862415967981663">Denne filen kan være farlig, så Chromium har blokkert den.</translation> +<translation id="8328596990138326317">Chromium trenger tilgang til kameraet ditt og mikrofonen din for dette nettstedet.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> brukte Chromium tidligere</translation> <translation id="8453117565092476964">Installasjonsarkivet er skadet eller ugyldig. Last ned Chromium på nytt.</translation> <translation id="8493179195440786826">Chromium er utdatert</translation>
diff --git a/chrome/app/resources/chromium_strings_pl.xtb b/chrome/app/resources/chromium_strings_pl.xtb index 6db724e..97695381 100644 --- a/chrome/app/resources/chromium_strings_pl.xtb +++ b/chrome/app/resources/chromium_strings_pl.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">Przyszłe wersje Chromium nie będą już zgodne z Windows XP ani Windows Vista.</translation> <translation id="4567424176335768812">Jesteś zalogowany jako <ph name="USER_EMAIL_ADDRESS" />. Teraz możesz korzystać ze swoich zakładek, historii i innych ustawień na wszystkich zalogowanych urządzeniach.</translation> <translation id="459535195905078186">Aplikacje Chromium</translation> +<translation id="4611246891205775468">Chromium potrzebuje uprawnień dostępu do mikrofonu na tej stronie.</translation> <translation id="4621240073146040695">Już prawie gotowe. Uruchom ponownie Chromium, by zakończyć aktualizację.</translation> <translation id="4677944499843243528">Wygląda na to, że profil jest używany przez inny proces Chromium (<ph name="PROCESS_ID" />) na innym komputerze (<ph name="HOST_NAME" />). Chromium zablokowało profil, by zapobiec jego uszkodzeniu. Jeśli masz pewność, że żadne inne procesy nie używają tego profilu, możesz go odblokować i ponownie uruchomić Chromium.</translation> <translation id="469338717132742108">Skorzystaj z pomocy dotyczącej systemu operacyjnego Chromium</translation> <translation id="4708774505295300557">Ktoś zalogował się wcześniej w Chromium na tym komputerze jako <ph name="ACCOUNT_EMAIL_LAST" />. Utwórz nowego użytkownika Chromium, by Twoje informacje były przechowywane oddzielnie.</translation> <translation id="4714956846925717402">Szybciej uruchamiaj Chromium</translation> <translation id="4743926867934016338">Zaakceptuj i szukaj</translation> +<translation id="4825874709045178029">Chromium potrzebuje uprawnień dostępu do aparatu na tej stronie.</translation> <translation id="4888717733111232871">Reguła dla ruchu przychodzącego w Chromium zezwalająca na ruch mDNS.</translation> <translation id="4943838377383847465">Chromium jest w trybie działania w tle</translation> <translation id="4987820182225656817">Goście mogą korzystać z Chromium, nie pozostawiając żadnych danych.</translation> @@ -230,6 +232,7 @@ <translation id="8222496066431494154">Zainstaluj Chromium na telefonie. Wyślemy SMS-a pod numer telefonu do odzyskiwania konta: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Pomóż ulepszyć Chromium</translation> <translation id="8290862415967981663">Ten plik może być niebezpieczny, dlatego został zablokowany przez Chromium.</translation> +<translation id="8328596990138326317">Chromium potrzebuje uprawnień dostępu do aparatu i mikrofonu na tej stronie.</translation> <translation id="8340674089072921962">Użytkownik <ph name="USER_EMAIL_ADDRESS" /> wcześniej używał Chromium</translation> <translation id="8453117565092476964">Archiwum instalatora jest uszkodzone lub nieprawidłowe. Pobierz Chromium ponownie.</translation> <translation id="8493179195440786826">Chromium jest nieaktualny</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-BR.xtb b/chrome/app/resources/chromium_strings_pt-BR.xtb index f22961f..c4715a2 100644 --- a/chrome/app/resources/chromium_strings_pt-BR.xtb +++ b/chrome/app/resources/chromium_strings_pt-BR.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">As futuras versões do Chromium não serão mais compatível com o Windows XP ou Windows Vista.</translation> <translation id="4567424176335768812">Você está conectado como <ph name="USER_EMAIL_ADDRESS" />. Agora você pode acessar seus favoritos, histórico e outras configurações em todos os seus dispositivos conectados.</translation> <translation id="459535195905078186">Aplicativos do Chromium</translation> +<translation id="4611246891205775468">O Chromium precisa de permissão para este site acessar seu microfone.</translation> <translation id="4621240073146040695">Atualização quase concluída. Reinicie o Chromium para concluí-la.</translation> <translation id="4677944499843243528">O perfil parece estar em uso por outro processo do Chromium (<ph name="PROCESS_ID" />) em outro computador (<ph name="HOST_NAME" />). O Chromium bloqueou o perfil para que ele não seja corrompido. Se você tiver certeza de que nenhum outro processo está usando este perfil, pode desbloquear o perfil e reiniciar o Chromium.</translation> <translation id="469338717132742108">Ajuda com o Chromium OS</translation> <translation id="4708774505295300557">Anteriormente, alguém fez login no Chromium neste computador como <ph name="ACCOUNT_EMAIL_LAST" />. Crie um novo usuário do Chromium para manter suas informações separadas.</translation> <translation id="4714956846925717402">Acessar o Chromium mais rapidamente</translation> <translation id="4743926867934016338">Aceitar e pesquisar</translation> +<translation id="4825874709045178029">O Chromium precisa de permissão para este site acessar sua câmera.</translation> <translation id="4888717733111232871">Regra interna para que o Chromium permita tráfego mDNS.</translation> <translation id="4943838377383847465">O Chromium está em modo de segundo plano.</translation> <translation id="4987820182225656817">Convidados podem usar o Chromium sem deixar nada para trás.</translation> @@ -227,6 +229,7 @@ <translation id="8222496066431494154">Instale o Chromium no seu smartphone. Enviaremos um SMS para o número de recuperação da sua conta: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Ajudar a melhorar o Chromium</translation> <translation id="8290862415967981663">Esse arquivo pode ser perigoso, por isso ele foi bloqueado pelo Chromium.</translation> +<translation id="8328596990138326317">O Chromium precisa de permissão para este site acessar sua câmera e seu microfone.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> estava usando o Chromium anteriormente</translation> <translation id="8453117565092476964">O arquivo de instalação está corrompido ou não é válido. Faça o download do Chromium novamente.</translation> <translation id="8493179195440786826">O Chromium está desatualizado</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-PT.xtb b/chrome/app/resources/chromium_strings_pt-PT.xtb index 3a3fbdf9..078039d 100644 --- a/chrome/app/resources/chromium_strings_pt-PT.xtb +++ b/chrome/app/resources/chromium_strings_pt-PT.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">As versões futuras do Chromium não suportarão o Windows XP ou o Windows Vista.</translation> <translation id="4567424176335768812">Tem sessão iniciada como <ph name="USER_EMAIL_ADDRESS" />. Agora, pode aceder aos seus marcadores, ao histórico e a outras definições em todos os dispositivos com sessão iniciada.</translation> <translation id="459535195905078186">Aplicações do Chromium</translation> +<translation id="4611246891205775468">O Chromium necessita de autorização de acesso ao microfone para este site.</translation> <translation id="4621240073146040695">Quase atualizado! Reinicie o Chromium para concluir a atualização.</translation> <translation id="4677944499843243528">O perfil parece estar a ser utilizado por outro processo do Chromium (<ph name="PROCESS_ID" />) noutro computador (<ph name="HOST_NAME" />). O Chromium bloqueou o perfil para que não seja danificado. Se tiver a certeza de que não existem outros processos a utilizar este perfil, pode desbloqueá-lo e reiniciar o Chromium.</translation> <translation id="469338717132742108">Obter ajuda relacionada com o SO Chromium</translation> <translation id="4708774505295300557">Alguém iniciou sessão no Chromium neste computador anteriormente com a conta <ph name="ACCOUNT_EMAIL_LAST" />. Crie um novo utilizador do Chromium para manter as informações em separado.</translation> <translation id="4714956846925717402">Aceder mais rapidamente ao Chromium</translation> <translation id="4743926867934016338">Aceitar e pesquisar</translation> +<translation id="4825874709045178029">O Chromium necessita de autorização de acesso à câmara para este site.</translation> <translation id="4888717733111232871">Regra de importação para o Chromium permitir o tráfego mDNS.</translation> <translation id="4943838377383847465">O Chromium está no modo em segundo plano.</translation> <translation id="4987820182225656817">Os convidados podem utilizar o Chromium sem perder qualquer funcionalidade.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Instale o Chromium no telemóvel. Vamos enviar uma SMS para o seu número de telefone de recuperação de conta: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Ajudar a melhorar o Chromium</translation> <translation id="8290862415967981663">Este ficheiro pode ser perigoso. Como tal, o Chromium bloqueou-o.</translation> +<translation id="8328596990138326317">O Chromium necessita de autorização de acesso à câmara e ao microfone para este site.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> estava a utilizar o Chromium</translation> <translation id="8453117565092476964">O arquivo do programa de instalação está corrompido ou não é válido. Transfira novamente o Chromium.</translation> <translation id="8493179195440786826">O Chromium Está Desatualizado</translation>
diff --git a/chrome/app/resources/chromium_strings_ro.xtb b/chrome/app/resources/chromium_strings_ro.xtb index bcb1bdb..a22f351b 100644 --- a/chrome/app/resources/chromium_strings_ro.xtb +++ b/chrome/app/resources/chromium_strings_ro.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Versiunile Chromium ulterioare nu vor mai accepta Windows XP sau Windows Vista.</translation> <translation id="4567424176335768812">V-ați conectat ca <ph name="USER_EMAIL_ADDRESS" />. Acum vă puteți accesa marcajele, istoricul și alte setări de pe toate dispozitivele pe care v-ați conectat.</translation> <translation id="459535195905078186">Aplicații Chromium</translation> +<translation id="4611246891205775468">Chromium are nevoie de permisiune ca să acceseze microfonul pentru acest site.</translation> <translation id="4621240073146040695">Aproape actualizat! Repornește Chromium pentru a finaliza actualizarea.</translation> <translation id="4677944499843243528">Profilul pare să fie utilizat de alt proces Chromium (<ph name="PROCESS_ID" />), pe alt computer (<ph name="HOST_NAME" />). Chromium a blocat profilul pentru a nu se deteriora. Dacă aveți certitudinea că profilul nu este utilizat de alte procese, puteți să îl deblocați și să relansați Chromium.</translation> <translation id="469338717132742108">Obține ajutor privind sistemul de operare Chromium</translation> <translation id="4708774505295300557">Un alt utilizator s-a conectat anterior la Chromium pe acest computer ca <ph name="ACCOUNT_EMAIL_LAST" />. Creează un nou utilizator Chromium pentru a-ți păstra separat datele.</translation> <translation id="4714956846925717402">Accesează Chromium mai rapid</translation> <translation id="4743926867934016338">Acceptă și caută</translation> +<translation id="4825874709045178029">Chromium are nevoie de permisiune ca să acceseze camera foto pentru acest site.</translation> <translation id="4888717733111232871">Regula de intrare pentru Chromium pentru a permite traficul mDNS.</translation> <translation id="4943838377383847465">Chromium este în modul fundal.</translation> <translation id="4987820182225656817">Invitații pot folosi Chromium fără a lăsa nicio urmă.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Instalează Chromium pe telefon. Vom trimite un SMS la numărul de telefon de recuperare a contului: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Să îmbunătățim Chromium</translation> <translation id="8290862415967981663">Este posibil ca fișierul să fie periculos, așadar Chromium l-a blocat.</translation> +<translation id="8328596990138326317">Chromium are nevoie de permisiune ca să acceseze camera foto și microfonul pentru acest site.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> a folosit Chromium anterior</translation> <translation id="8453117565092476964">Arhiva programului de instalare este deteriorată sau nevalidă. Descărcați din nou Chromium.</translation> <translation id="8493179195440786826">Chromium nu este actualizat</translation>
diff --git a/chrome/app/resources/chromium_strings_ru.xtb b/chrome/app/resources/chromium_strings_ru.xtb index 144a4209..41f4c364 100644 --- a/chrome/app/resources/chromium_strings_ru.xtb +++ b/chrome/app/resources/chromium_strings_ru.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">В следующих версиях Chromium будет прекращена поддержка Windows XP и Windows Vista.</translation> <translation id="4567424176335768812">Вы вошли с помощью аккаунта <ph name="USER_EMAIL_ADDRESS" />. Ваши закладки, история и другие настройки теперь доступны на всех устройствах, где вы используете этот аккаунт.</translation> <translation id="459535195905078186">Приложения Chromium</translation> +<translation id="4611246891205775468">Для этого сайта Chromium запрашивает разрешение на доступ к микрофону.</translation> <translation id="4621240073146040695">Чтобы завершить обновление, перезапустите Chromium.</translation> <translation id="4677944499843243528">Скорее всего, профиль используется другим процессом Chromium (<ph name="PROCESS_ID" />) на другом компьютере (<ph name="HOST_NAME" />). Во избежание сбоев профиль был заблокирован. Если вы уверены, что профиль не используется другими процессами, разблокируйте его и перезапустите Chromium.</translation> <translation id="469338717132742108">Справка Chromium OS</translation> <translation id="4708774505295300557">Ранее вход в Chromium на этом компьютере выполнялся из аккаунта <ph name="ACCOUNT_EMAIL_LAST" />. Чтобы ваши данные хранились отдельно, создайте новый профиль Chromium.</translation> <translation id="4714956846925717402">Открывайте Chromium ещё быстрее</translation> <translation id="4743926867934016338">Принимаю</translation> +<translation id="4825874709045178029">Для этого сайта Chromium запрашивает разрешение на доступ к камере.</translation> <translation id="4888717733111232871">Разрешить в Chromium передачу входящего трафика по протоколу mDNS</translation> <translation id="4943838377383847465">Chromium работает в фоновом режиме</translation> <translation id="4987820182225656817">Используйте Chromium в гостевом режиме, если не хотите сохранять данные о посещенных сайтах.</translation> @@ -228,6 +230,7 @@ <translation id="8222496066431494154">Установите Chromium на телефон. Мы отправим SMS на номер, указанный в вашем аккаунте: <ph name="PHONE_NUMBER" />.</translation> <translation id="8269379391216269538">Сделайте Chromium лучше</translation> <translation id="8290862415967981663">Chromium заблокировал этот файл как потенциально опасный.</translation> +<translation id="8328596990138326317">Для этого сайта Chromium запрашивает разрешение на доступ к камере и микрофону.</translation> <translation id="8340674089072921962">Адрес <ph name="USER_EMAIL_ADDRESS" /> уже использовался в Chromium</translation> <translation id="8453117565092476964">Установочный архив поврежден. Скачайте Chromium ещё раз.</translation> <translation id="8493179195440786826">Версия Chromium устарела</translation>
diff --git a/chrome/app/resources/chromium_strings_sk.xtb b/chrome/app/resources/chromium_strings_sk.xtb index 1e55dfc..527b3d58 100644 --- a/chrome/app/resources/chromium_strings_sk.xtb +++ b/chrome/app/resources/chromium_strings_sk.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Budúce verzie prehliadača Chromium už nebudú podporovať systémy Windows XP a Windows Vista.</translation> <translation id="4567424176335768812">Ste prihlásený/-á ako <ph name="USER_EMAIL_ADDRESS" />. Teraz môžete na všetkých zariadeniach, kde ste prihlásený/-á, pristupovať k svojim záložkám, histórii a ďalším nastaveniam.</translation> <translation id="459535195905078186">Aplikácie Chromium</translation> +<translation id="4611246891205775468">Chromium potrebuje povolenie pre tento web na prístup k vášmu mikrofónu.</translation> <translation id="4621240073146040695">Aktualizácia je takmer hotová! Dokončite ju reštartovaním prehliadača Chromium.</translation> <translation id="4677944499843243528">Zdá sa, že profil používa ďalší proces prehliadača Chromium (<ph name="PROCESS_ID" />) na inom počítači (<ph name="HOST_NAME" />). Prehliadač Chromium daný profil uzamkol, aby sa nepoškodil. Ak s istotou viete, že tento profil nepoužívajú žiadne iné procesy, môžete ho odomknúť a prehliadač Chromium znova spustiť.</translation> <translation id="469338717132742108">Pomoc so systémom Chromium OS</translation> <translation id="4708774505295300557">Do prehliadača Chromium sa už na tomto počítači niekto prihlásil pomocou účtu <ph name="ACCOUNT_EMAIL_LAST" />. Ak chcete ponechať svoje informácie oddelené, vytvorte v prehliadači Chromium nového používateľa.</translation> <translation id="4714956846925717402">Prechádzajte do prehliadača Chromium rýchlejšie</translation> <translation id="4743926867934016338">Prijať a vyhľadať</translation> +<translation id="4825874709045178029">Chromium potrebuje povolenie pre tento web na prístup k vášmu fotoaparátu.</translation> <translation id="4888717733111232871">Pravidlo pre prichádzajúce prenosy pre prehliadač Chromium, ktoré povoľuje prenos dát mDNS.</translation> <translation id="4943838377383847465">Chromium je v režime na pozadí.</translation> <translation id="4987820182225656817">Hostia môžu používať prehliadač Chromium bez toho, aby po sebe zanechali akékoľvek informácie.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">Nainštalujte si Chromium do telefónu. Pošleme vám správu SMS na telefónne číslo na obnovenie účtu: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Pomôže zlepšiť Chromium</translation> <translation id="8290862415967981663">Tento súbor môže byť nebezpečný, a preto ho prehliadač Chromium zablokoval.</translation> +<translation id="8328596990138326317">Chromium potrebuje povolenie pre tento web na prístup k vášmu fotoaparátu a mikrofónu</translation> <translation id="8340674089072921962">Účet <ph name="USER_EMAIL_ADDRESS" /> predtým používal Chromium</translation> <translation id="8453117565092476964">Archív inštalácie je poškodený alebo neplatný. Stiahnite prehliadač Chromium znova.</translation> <translation id="8493179195440786826">Prehliadač Chromium je zastaraný</translation>
diff --git a/chrome/app/resources/chromium_strings_sl.xtb b/chrome/app/resources/chromium_strings_sl.xtb index b3610a2..7491cd7 100644 --- a/chrome/app/resources/chromium_strings_sl.xtb +++ b/chrome/app/resources/chromium_strings_sl.xtb
@@ -113,12 +113,14 @@ <translation id="4549794359424059447">Prihodnje različice Chromiuma ne bodo več podpirale sistema Windows XP ali Windows Vista.</translation> <translation id="4567424176335768812">Prijavljeni ste kot <ph name="USER_EMAIL_ADDRESS" />. Zdaj imate dostop do zaznamkov, zgodovine in drugih nastavitev v vseh napravah, v katerih ste prijavljeni.</translation> <translation id="459535195905078186">Aplikacije za Chromium</translation> +<translation id="4611246891205775468">Chromium potrebuje dovoljenje za dostop do mikrofona za to spletno mesto.</translation> <translation id="4621240073146040695">Samo še malo. Znova zaženite Chromium, da dokončate posodobitev.</translation> <translation id="4677944499843243528">Videti je, da profil uporablja drug Chromiumov proces (<ph name="PROCESS_ID" />) v drugem računalniku (<ph name="HOST_NAME" />). Chromium je zaklenil profil, da se ne poškoduje. Če ste prepričani, da tega profila ne uporabljajo nobeni drugi procesi, ga lahko odklenete in znova zaženete Chromium.</translation> <translation id="469338717132742108">Pomoč za OS Chromium</translation> <translation id="4708774505295300557">Nekdo se je prijavil v Chromium v tem računalniku kot <ph name="ACCOUNT_EMAIL_LAST" />. Ustvarite nov uporabniški profil za Chromium, če želite, da bodo vaši podatki ločeni.</translation> <translation id="4714956846925717402">Hitrejši dostop do Chromiuma</translation> <translation id="4743926867934016338">Sprejem in iskanje</translation> +<translation id="4825874709045178029">Chromium potrebuje dovoljenje za dostop do fotoaparata za to spletno mesto.</translation> <translation id="4888717733111232871">Pravilo za dohodni promet za Chromium, ki omogoča promet mDNS.</translation> <translation id="4943838377383847465">Chromium se izvaja v ozadju.</translation> <translation id="4987820182225656817">Gostje lahko uporabljajo Chromium, ne da bi za seboj pustili kar koli.</translation> @@ -235,6 +237,7 @@ <translation id="8222496066431494154">Namestite Chromium v telefonu. Na telefonsko številko za obnovitev računa bomo poslali SMS: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Pomagajte izboljšati Chromium</translation> <translation id="8290862415967981663">Ta datoteka je morda nevarna, zato jo je Chromium blokiral.</translation> +<translation id="8328596990138326317">Chromium potrebuje dovoljenje za dostop do fotoaparata in mikrofona za to spletno mesto.</translation> <translation id="8340674089072921962">Uporabnik <ph name="USER_EMAIL_ADDRESS" /> je prej uporabljal Chromium</translation> <translation id="8453117565092476964">Arhiv namestitvenega programa je poškodovan ali neveljaven. Znova prenesite Chromium.</translation> <translation id="8493179195440786826">Chromium je zastarel</translation>
diff --git a/chrome/app/resources/chromium_strings_sr.xtb b/chrome/app/resources/chromium_strings_sr.xtb index 2763424c..db58788d 100644 --- a/chrome/app/resources/chromium_strings_sr.xtb +++ b/chrome/app/resources/chromium_strings_sr.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Будуће верзије Chromium-а више неће подржавати Windows XP или Windows Vista-у.</translation> <translation id="4567424176335768812">Пријављени сте као <ph name="USER_EMAIL_ADDRESS" />. Сада можете да приступате обележивачима, историји и другим подешавањима на свим уређајима на којима сте пријављени.</translation> <translation id="459535195905078186">Chromium апликације</translation> +<translation id="4611246891205775468">Chromium тражи дозволу за приступ микрофону за овај сајт.</translation> <translation id="4621240073146040695">Ажурирање је скоро готово! Поново покрените Chromium да бисте довршили ажурирање.</translation> <translation id="4677944499843243528">Изгледа да се профил користи у неком другом Chromium процесу (<ph name="PROCESS_ID" />) на неком другом рачунару (<ph name="HOST_NAME" />). Chromium је закључао профил да не би био оштећен. Ако сте сигурни да ниједан други процес не користи овај профил, можете да откључате профил и поново покренете Chromium.</translation> <translation id="469338717132742108">Пронађите помоћ за Chromium OS</translation> <translation id="4708774505295300557">Неко се претходно пријавио на Chromium на овом рачунару као <ph name="ACCOUNT_EMAIL_LAST" />. Направите новог Chromium корисника да би информације биле раздвојене.</translation> <translation id="4714956846925717402">Брже приступајте Chromium-у</translation> <translation id="4743926867934016338">Прихватам, претражи</translation> +<translation id="4825874709045178029">Chromium тражи дозволу за приступ камери за овај сајт.</translation> <translation id="4888717733111232871">Правило за долазни саобраћај за Chromium да би се омогућио mDNS саобраћај.</translation> <translation id="4943838377383847465">Chromium је у позадинском режиму.</translation> <translation id="4987820182225656817">Гости могу да користе Chromium а да не остављају никакве трагове.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">Инсталирајте Chromium на телефону. Послаћемо вам SMS на број телефона за враћање приступа налогу: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Помозите нам да побољшамо Chromium</translation> <translation id="8290862415967981663">Ова датотека је можда опасна, па ју је Chromium блокирао.</translation> +<translation id="8328596990138326317">Chromium тражи дозволу за приступ камери и микрофону за овај сајт.</translation> <translation id="8340674089072921962">Корисник <ph name="USER_EMAIL_ADDRESS" /> је претходно користио Chromium</translation> <translation id="8453117565092476964">Архива програма за инсталацију је оштећена или неважећа. Преузмите Chromium поново.</translation> <translation id="8493179195440786826">Chromium је застарео</translation>
diff --git a/chrome/app/resources/chromium_strings_sv.xtb b/chrome/app/resources/chromium_strings_sv.xtb index ac4b3ab..4caf47e 100644 --- a/chrome/app/resources/chromium_strings_sv.xtb +++ b/chrome/app/resources/chromium_strings_sv.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Framtida versioner av Chromium kommer inte att ha stöd för Windows XP och Windows Vista.</translation> <translation id="4567424176335768812">Du är inloggad som <ph name="USER_EMAIL_ADDRESS" />. Nu kan du komma åt dina bokmärken, historik och andra inställningar på alla enheter som du är inloggad på.</translation> <translation id="459535195905078186">Chromium-appar</translation> +<translation id="4611246891205775468">Du behöver ge Chromium behörighet att använda mikrofonen på den här webbplatsen.</translation> <translation id="4621240073146040695">Nästan klart! Slutför uppdateringen genom att starta om Chromium.</translation> <translation id="4677944499843243528">Profilen verkar användas av en annan Chromium-process (<ph name="PROCESS_ID" />) på en annan dator (<ph name="HOST_NAME" />). Profilen har låsts så att den inte används på otillåtet sätt. Om du är säker på att profilen inte används i några andra processer låser du upp profilen och startar om Chromium.</translation> <translation id="469338717132742108">Få hjälp med Chromium OS</translation> <translation id="4708774505295300557">Någon har tidigare loggat in i Chrome som <ph name="ACCOUNT_EMAIL_LAST" /> på den här datorn. Skapa en ny Chromium-användare så att dina uppgifter hålls separat.</translation> <translation id="4714956846925717402">Öppna Chromium snabbare</translation> <translation id="4743926867934016338">Acceptera och sök</translation> +<translation id="4825874709045178029">Du behöver ge Chromium behörighet att använda kameran på den här webbplatsen.</translation> <translation id="4888717733111232871">Regel som tillåter inkommande mDNS-trafik för Chromium.</translation> <translation id="4943838377383847465">Chromium körs i bakgrundsläge.</translation> <translation id="4987820182225656817">Gäster kan använda Chromium utan att lämna spår efter sig.</translation> @@ -234,6 +236,7 @@ <translation id="8222496066431494154">Installera Chromium på mobilen. Vi skickar ett sms till ditt telefonnummer för kontoåterställning: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Bidra till att förbättra Chromium</translation> <translation id="8290862415967981663">Filen kan vara farlig och har blockerats av Chromium.</translation> +<translation id="8328596990138326317">Du behöver ge Chromium behörighet att använda kameran och mikrofonen på den här webbplatsen.</translation> <translation id="8340674089072921962">Chromium användes tidigare av <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8453117565092476964">Arkivet för installationsfilen är skadat eller ogiltigt. Ladda ned Chromium igen.</translation> <translation id="8493179195440786826">Den här versionen av Chromium är inaktuell</translation>
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb index c145819..4367215b 100644 --- a/chrome/app/resources/chromium_strings_sw.xtb +++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -112,12 +112,14 @@ <translation id="4549794359424059447">Matoleo ya siku za usoni ya Chromium hayatatumia tena Windows XP au Windows Vista.</translation> <translation id="4567424176335768812">Umeingia katika akaunti kama <ph name="USER_EMAIL_ADDRESS" />. Sasa unaweza kupata alamisho, historia, na mipangilio yako mingine kwenye vifaa vyako vyote vilivyoingia katika akaunti.</translation> <translation id="459535195905078186">Programu za Chromium</translation> +<translation id="4611246891205775468">Ruhusu Chromium ifikie maikrofoni yako ya tovuti hii.</translation> <translation id="4621240073146040695">Inakaribia kukamilisha kusasishwa! Anzisha Chromium upya ili ukamilishe kusasisha.</translation> <translation id="4677944499843243528">Wasifu unaonekana kuwa unatumika na mchakato mwingine wa Chromium (<ph name="PROCESS_ID" />) kwenye kompyuta nyingine (<ph name="HOST_NAME" />). Chromium imefunga wasifu huu ili usifisidiwe. Kama una uhakika hakuna michakato mingine inatumia wasifu huu, unaweza kufungua wasifu na uzindue tena Chromium.</translation> <translation id="469338717132742108">Pata usaidizi wa kutumia mfumo wa uendeshaji wa Chromium</translation> <translation id="4708774505295300557">Kuna mtu aliingia katika Chromium kwenye kompyuta hii akitumia <ph name="ACCOUNT_EMAIL_LAST" />. Tafadhali ongeza wasifu mpya wa Chromium ili utenganishe maelezo yako.</translation> <translation id="4714956846925717402">Fika kwenye Chromium haraka</translation> <translation id="4743926867934016338">Kubali na Utafute</translation> +<translation id="4825874709045178029">Ruhusu Chromium ifikie kamera yako ya tovuti hii.</translation> <translation id="4888717733111232871">Sheria ya ndani ya Chromium ili kuruhusu trafiki ya mDNS.</translation> <translation id="4943838377383847465">Chromium iko katika hali ya chini chini.</translation> <translation id="4987820182225656817">Walioalikwa wanaweza kutumia Chromium bila kuacha kitu chochote nyuma.</translation> @@ -233,6 +235,7 @@ <translation id="8222496066431494154">Sakinisha Chromium kwenye simu yako. Tutatuma SMS kwenye nambari yako ya simu ya mbinu za kurejesha uwezo wa kufikia akaunti: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Saidia ili kuiboresha Chromium</translation> <translation id="8290862415967981663">Huenda faili hii ni hatari, kwa hivyo Chromium imeizuia.</translation> +<translation id="8328596990138326317">Ruhusu Chromium ifikie kamera na maikrofoni yako ya tovuti hii.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> ilikuwa ikitumia Chromium awali</translation> <translation id="8453117565092476964">Kumbukumbu ya kisakinishi imeharibika au ni batili. Tafadhali pakua Chromium tena.</translation> <translation id="8493179195440786826">Chromium Imepitwa na Wakati</translation>
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb index 64d75076..05073bbb5 100644 --- a/chrome/app/resources/chromium_strings_ta.xtb +++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Windows XP அல்லது Windows Vista ஆகியவற்றில் Chromium இன் எதிர்காலப் பதிப்புகள் இனி ஆதரிக்கப்படாது.</translation> <translation id="4567424176335768812">நீங்கள் <ph name="USER_EMAIL_ADDRESS" /> ஆக உள்நுழைந்துள்ளீர்கள். தற்போது உங்கள் புக்மார்க்குகள், வரலாறு மற்றும் பிற அமைப்புகளை நீங்கள் உள்நுழைந்துள்ள எல்லா சாதனங்களிலும் அணுகலாம்.</translation> <translation id="459535195905078186">Chromium பயன்பாடுகள்</translation> +<translation id="4611246891205775468">இந்தத் தளத்திற்காக மைக்ரோஃபோனை அணுக, Chromiumக்கு அனுமதி தேவை.</translation> <translation id="4621240073146040695">கிட்டத்தட்ட புதுப்பிக்கப்பட்டது! புதுப்பிப்பதை முடிக்க, Chromiumஐ மீண்டும் தொடங்கவும்.</translation> <translation id="4677944499843243528">இந்தச் சுயவிவரமானது மற்றொரு கணினியில் (<ph name="HOST_NAME" />) மற்றொரு Google Chromium செயல்முறையால் (<ph name="PROCESS_ID" />) பயன்படுத்தப்படுவதாகத் தோன்றுகிறது. Chromium, இந்தச் சுயவிவரத்தைப் பூட்டியுள்ளதால், இது சிதைவடையாது. இந்தச் சுயவிவரத்தை மற்ற செயல்முறைகள் பயன்படுத்தவில்லை என்பதில் நீங்கள் உறுதியாக இருந்தால், நீங்கள் சுயவிவரத்தைப் பூட்டுநீக்கி, Chromium ஐ மீண்டும் துவங்கலாம்.</translation> <translation id="469338717132742108">Chromium OS தொடர்பான உதவி பெறுக</translation> <translation id="4708774505295300557">இதற்கு முன்னர் ஒருவர் இந்தக் கணினியிலுள்ள Chromium இல் <ph name="ACCOUNT_EMAIL_LAST" /> எனும் முகவரியைப் பயன்படுத்தி உள்நுழைந்திருந்தார். உங்கள் தகவலைத் தனிப்பட்டதாக வைத்திருக்க, புதிய Chromium பயனரை உருவாக்கவும்.</translation> <translation id="4714956846925717402">Chromiumக்கு விரைவாகச் செல்லவும்</translation> <translation id="4743926867934016338">ஏற்கிறேன் & தேடு</translation> +<translation id="4825874709045178029">இந்தத் தளத்திற்காகக் கேமராவை அணுக, Chromiumக்கு அனுமதி தேவை.</translation> <translation id="4888717733111232871">mDNS ட்ராஃபிக்கை அனுமதிப்பதற்கான, Chromium க்கான உள்வரும் விதி.</translation> <translation id="4943838377383847465">Chromium பின்புல பயன்முறையில் இயங்குகிறது.</translation> <translation id="4987820182225656817">எதையும் விட்டுசெல்லாமல் விருந்தினர்கள் Chromium ஐப் பயன்படுத்தலாம்.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">உங்கள் மொபைலில் Chromiumஐ நிறுவவும். கணக்கின் மீட்பு மொபைல் எண்ணுக்கு SMS ஒன்றை அனுப்புவோம்: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium ஐ மேலும் சிறப்பாக்க உதவவும்</translation> <translation id="8290862415967981663">இந்தக் கோப்பு ஆபத்தானதாக இருக்கக்கூடும் என்பதால், அதை Chromium தடுத்துள்ளது.</translation> +<translation id="8328596990138326317">இந்தத் தளத்திற்காகக் கேமராவையும் மைக்ரோஃபோனையும் அணுக, Chromiumக்கு அனுமதி தேவை.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> ஏற்கனவே Chromiumஐப் பயன்படுத்திக் கொண்டிருந்தது</translation> <translation id="8453117565092476964">நிறுவி காப்பகம் சிதைந்துள்ளது அல்லது தவறானது. Chromium ஐ மீண்டும் பதிவிறக்கவும்.</translation> <translation id="8493179195440786826">Chromium காலாவதியானது</translation>
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb index 32816ed4..afbb8791 100644 --- a/chrome/app/resources/chromium_strings_te.xtb +++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">భవిష్యత్తు Chromium సంస్కరణల్లో ఇకపై Windows XP లేదా Windows Vistaకి మద్దతు ఉండదు.</translation> <translation id="4567424176335768812">మీరు <ph name="USER_EMAIL_ADDRESS" />గా సైన్ ఇన్ చేసారు. ఇప్పుడు మీరు మీ సైన్ ఇన్ చేసిన అన్ని పరికరాల్లో మీ బుక్మార్క్లు, చరిత్ర మరియు ఇతర సెట్టింగ్లను ప్రాప్యత చేయవచ్చు.</translation> <translation id="459535195905078186">Chromium అనువర్తనాలు</translation> +<translation id="4611246891205775468">ఈ సైట్ కోసం మీ మైక్రోఫోన్ను యాక్సెస్ చేయడానికి Chromiumకు అనుమతి అవసరం.</translation> <translation id="4621240073146040695">దాదాపుగా నవీకృతంగా ఉంది! నవీకరణను పూర్తి చేయడానికి Chromiumని పునఃప్రారంభించండి.</translation> <translation id="4677944499843243528">ప్రొఫైల్ని మరొక కంప్యూటర్ (<ph name="HOST_NAME" />)లో మరో Chromium ప్రాసెస్ (<ph name="PROCESS_ID" />) ఉపయోగిస్తున్నట్లు కనిపిస్తోంది. Chromium ప్రొఫైల్ని లాక్ చేసినందున అది పాడవదు. ఈ ప్రొఫైల్ని వేరే ఇతర ప్రాసెస్లు ఏవీ ఉపయోగించడం లేదని మీకు ఖచ్చితంగా తెలిస్తే, మీరు ప్రొఫైల్ని అన్లాక్ చేసి Chromiumని మళ్లీ లాంచ్ చేయవచ్చు.</translation> <translation id="469338717132742108">Chromium OSతో సహాయాన్ని పొందండి</translation> <translation id="4708774505295300557">ఒకరు ఈ కంప్యూటర్లో మునుపు <ph name="ACCOUNT_EMAIL_LAST" /> వలె Chromiumకు సైన్ ఇన్ చేసారు. దయచేసి మీ సమాచారాన్ని విడిగా ఉంచేందుకు కొత్త Chromium వినియోగదారును సృష్టించండి.</translation> <translation id="4714956846925717402">Chromiumకి వేగవంతంగా వెళ్లండి</translation> <translation id="4743926867934016338">ఆమోదిస్తున్నాను, శోధించు</translation> +<translation id="4825874709045178029">ఈ సైట్ కోసం మీ కెమెరాని యాక్సెస్ చేయడానికి Chromiumకు అనుమతి అవసరం.</translation> <translation id="4888717733111232871">mDNS ట్రాఫిక్ను అనుమతించడానికి Chromium ఇన్బౌండ్ నియమం.</translation> <translation id="4943838377383847465">Chromium నేపథ్య మోడ్లో ఉంది.</translation> <translation id="4987820182225656817">అతిథులు ఎటువంటి చరిత్రను వదలకుండానే Chromiumను ఉపయోగించవచ్చు.</translation> @@ -228,6 +230,7 @@ <translation id="8222496066431494154">మీ ఫోన్లో Chromiumను ఇన్స్టాల్ చేయండి. మేము మీ ఖాతా పునరుద్ధరణ ఫోన్ నంబర్కు SMSను పంపుతాము: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromiumని మెరుగుపరచడంలో సహాయం అందించండి</translation> <translation id="8290862415967981663">ఈ ఫైల్ అపాయకరం కావచ్చు, కాబట్టి Chromium దీన్ని బ్లాక్ చేసింది.</translation> +<translation id="8328596990138326317">ఈ సైట్ కోసం మీ కెమెరా మరియు మైక్రోఫోన్ను యాక్సెస్ చేయడానికి Chromiumకు అనుమతి అవసరం.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> మునుపు Chromiumని ఉపయోగించింది</translation> <translation id="8453117565092476964">ఇన్స్టాలర్ ఆర్కైవ్ పాడైంది లేదా చెల్లదు. దయచేసి Chromiumని మళ్లీ డౌన్లోడ్ చేయండి.</translation> <translation id="8493179195440786826">Chromium కాలం చెల్లినది</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb index 94002eee..ad810e3 100644 --- a/chrome/app/resources/chromium_strings_th.xtb +++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Chromium เวอร์ชันต่อไปจะไม่รองรับ Windows XP หรือ Windows Vista อีกต่อไป</translation> <translation id="4567424176335768812">คุณกำลังลงชื่อเข้าใช้เป็น <ph name="USER_EMAIL_ADDRESS" /> ตอนนี้คุณสามารถเข้าถึงบุ๊กมาร์ก ประวัติการเข้าชม และการตั้งค่าอื่นๆ บนอุปกรณ์ทั้งหมดที่ลงชื่อเข้าใช้</translation> <translation id="459535195905078186">แอป Chromium</translation> +<translation id="4611246891205775468">Chromium ต้องการสิทธิ์เข้าถึงไมโครโฟนของคุณสำหรับเว็บไซต์นี้</translation> <translation id="4621240073146040695">การอัปเดตใกล้จะเสร็จเรียบร้อยแล้ว เปิด Chromium อีกครั้งเพื่อให้การอัปเดตเสร็จสิ้น</translation> <translation id="4677944499843243528">ดูเหมือนว่าโปรไฟล์กำลังถูกใช้งานโดยกระบวนการอื่นของ Chromium (<ph name="PROCESS_ID" />) บนคอมพิวเตอร์อีกเครื่อง (<ph name="HOST_NAME" />) Chromium ล็อกโปรไฟล์ไว้เพื่อไม่ให้โปรไฟล์เกิดความเสียหาย หากคุณมั่นใจว่าไม่มีกระบวนการอื่นใดกำลังใช้โปรไฟล์นี้อยู่ คุณสามารถปลดล็อกโปรไฟล์และเปิด Chromium ใหม่</translation> <translation id="469338717132742108">รับความช่วยเหลือเกี่ยวกับ Chromium OS</translation> <translation id="4708774505295300557">ก่อนหน้านี้มีผู้ลงชื่อเข้าใช้ Chromium ในคอมพิวเตอร์นี้ด้วยชื่อ <ph name="ACCOUNT_EMAIL_LAST" /> โปรดสร้างผู้ใช้ Chromium ใหม่เพื่อเก็บข้อมูลแยก</translation> <translation id="4714956846925717402">ใช้ Chromium ได้เร็วขึ้น</translation> <translation id="4743926867934016338">ยอมรับและค้นหา</translation> +<translation id="4825874709045178029">Chromium ต้องการสิทธิ์เข้าถึงกล้องถ่ายรูปของคุณสำหรับเว็บไซต์นี้</translation> <translation id="4888717733111232871">กฎขาเข้าสำหรับ Chromium เพื่ออนุญาตการเข้าชมแบบ mDNS</translation> <translation id="4943838377383847465">Chromium กำลังอยู่ในโหมดทำงานในพื้นหลัง</translation> <translation id="4987820182225656817">ผู้เยี่ยมชมสามารถใช้ Chromium โดยไม่ทิ้งร่องรอยไว้</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">ติดตั้ง Chromium ในโทรศัพท์ เราจะส่ง SMS ไปยังหมายเลขโทรศัพท์สำหรับการกู้คืนบัญชีของคุณ: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">ช่วยปรับปรุง Chromium ให้ดีขึ้น</translation> <translation id="8290862415967981663">ไฟล์นี้อาจเป็นอันตราย Chromium จึงบล็อกไว้</translation> +<translation id="8328596990138326317">Chromium ต้องการสิทธิ์เข้าถึงไมโครโฟนและกล้องถ่ายรูปของคุณสำหรับเว็บไซต์นี้</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> ใช้ Chromium อยู่ก่อนหน้านี้</translation> <translation id="8453117565092476964">การเก็บข้อมูลของโปรแกรมติดตั้งเสียหายหรือไม่ถูกต้อง โปรดดาวน์โหลด Chromium อีกครั้ง</translation> <translation id="8493179195440786826">Chromium ล้าสมัย</translation>
diff --git a/chrome/app/resources/chromium_strings_tr.xtb b/chrome/app/resources/chromium_strings_tr.xtb index e673fc3..0b4f340c 100644 --- a/chrome/app/resources/chromium_strings_tr.xtb +++ b/chrome/app/resources/chromium_strings_tr.xtb
@@ -108,12 +108,14 @@ <translation id="4549794359424059447">Chromium'un gelecek sürümleri artık Windows XP veya Windows Vista'yı desteklemeyecek.</translation> <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> olarak oturum açtınız. Şimdi oturum açtığınız tüm cihazlarda yer işaretlerinize, geçmişinize ve diğer ayarlarınıza erişebilirsiniz.</translation> <translation id="459535195905078186">Chromium Uygulamaları</translation> +<translation id="4611246891205775468">Chromium'un bu sitede mikrofonunuza erişmesi için izin gerekiyor.</translation> <translation id="4621240073146040695">Az kaldı! Güncellemeyi tamamlamak için Chromium'u yeniden başlatın.</translation> <translation id="4677944499843243528">Profilin başka bir bilgisayarda (<ph name="HOST_NAME" />) başka bir Chromium işlemi (<ph name="PROCESS_ID" />) tarafından kullanıldığı anlaşılıyor. Chromium, profili bozulmaması için kilitledi. Bu profili başka hiçbir işlemin kullanmadığından eminseniz profilin kilidini açabilir ve Chromium'u tekrar başlatabilirsiniz.</translation> <translation id="469338717132742108">Chromium OS ile ilgili yardım alın</translation> <translation id="4708774505295300557">Birisi daha önce bu bilgisayarda <ph name="ACCOUNT_EMAIL_LAST" /> olarak Chromium oturumu açmış. Bilgilerinizi ayrı tutmak için yeni bir Chromium kullanıcısı oluşturun.</translation> <translation id="4714956846925717402">Chromium'a daha hızlı ulaşın</translation> <translation id="4743926867934016338">Kabul Et ve Ara</translation> +<translation id="4825874709045178029">Chromium'un bu sitede kameranıza erişmesi için izin gerekiyor.</translation> <translation id="4888717733111232871">Chromium'un mDNS trafiğine izin vermeyi sağlayan gelen trafik kuralı.</translation> <translation id="4943838377383847465">Chromium arka plan modunda.</translation> <translation id="4987820182225656817">Misafirler Chromium'u geride hiçbir şey bırakmadan kullanabilir.</translation> @@ -230,6 +232,7 @@ <translation id="8222496066431494154">Chromium'u telefonunuza yükleyin. Hesap kurtarma telefon numaranıza SMS göndereceğiz: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Chromium'u daha iyi hale getirmeye yardımcı olun</translation> <translation id="8290862415967981663">Bu dosya tehlikeli olabileceği için Chromium tarafından engellendi.</translation> +<translation id="8328596990138326317">Chromium'un bu sitede kameranıza ve mikrofonunuza erişmesi için izin gerekiyor.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> önceden Chromium kullanıyordu</translation> <translation id="8453117565092476964">Yükleyici arşivi bozuk veya geçersiz. Lütfen Chromium'u yeniden indirin.</translation> <translation id="8493179195440786826">Chromium Sürümü Eski</translation>
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb index 1671b7e..4353d16 100644 --- a/chrome/app/resources/chromium_strings_uk.xtb +++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Наступні версії Chromium не підтримуватимуть Windows XP та Windows Vista.</translation> <translation id="4567424176335768812">Ви ввійшли як <ph name="USER_EMAIL_ADDRESS" />. Ваші закладки, історія й інші налаштування будуть доступні на всіх пристроях, на яких ви ввійдете в цей обліковий запис.</translation> <translation id="459535195905078186">Програми Chromium</translation> +<translation id="4611246891205775468">Chromium потрібні дозволи, щоб використовувати мікрофон на цьому сайті.</translation> <translation id="4621240073146040695">Майже оновлено. Перезапустіть Chromium, щоб завершити оновлення.</translation> <translation id="4677944499843243528">Схоже, профіль використовується іншим процесом Chromium (<ph name="PROCESS_ID" />) на іншому комп’ютері (<ph name="HOST_NAME" />). Chromium заблокував профіль, щоб запобігти його спотворенню. Якщо ви впевнені, що жоден інший процес не використовує цей профіль, розблокуйте профіль і перезапустіть Chromium.</translation> <translation id="469338717132742108">Отримати довідку щодо ОС Chromium</translation> <translation id="4708774505295300557">Хтось раніше входив у Chromium на цьому комп’ютері як <ph name="ACCOUNT_EMAIL_LAST" />. Створіть нового користувача Chromium, щоб зберігати свою інформацію окремо.</translation> <translation id="4714956846925717402">Відкривайте Chromium швидше</translation> <translation id="4743926867934016338">Прийняти й шукати</translation> +<translation id="4825874709045178029">Chromium потрібні дозволи, щоб використовувати камеру на цьому сайті.</translation> <translation id="4888717733111232871">Вхідне правило для Chromium дозволяє трафік mDNS.</translation> <translation id="4943838377383847465">Chromium у фоновому режимі.</translation> <translation id="4987820182225656817">Гості можуть анонімно користуватися Chromium.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Установіть Chromium на телефоні. Ми надішлемо SMS на номер телефону для відновлення облікового запису: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Допоможіть покращити Chromium</translation> <translation id="8290862415967981663">Цей файл може бути небезпечним, тому Chromium заблокував його.</translation> +<translation id="8328596990138326317">Chromium потрібні дозволи, щоб використовувати камеру та мікрофон на цьому сайті.</translation> <translation id="8340674089072921962">Раніше ви входили в обліковий запис <ph name="USER_EMAIL_ADDRESS" /> у Chromium</translation> <translation id="8453117565092476964">Архів програми встановлення пошкоджений або недійсний. Завантажте Chromium ще раз.</translation> <translation id="8493179195440786826">Версія Chromium застаріла</translation>
diff --git a/chrome/app/resources/chromium_strings_vi.xtb b/chrome/app/resources/chromium_strings_vi.xtb index debd5cf..00a572e 100644 --- a/chrome/app/resources/chromium_strings_vi.xtb +++ b/chrome/app/resources/chromium_strings_vi.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Các phiên bản Chromium trong tương lai sẽ không hỗ trợ Windows XP hoặc Windows Vista nữa.</translation> <translation id="4567424176335768812">Bạn đã đăng nhập với tên <ph name="USER_EMAIL_ADDRESS" />. Bây giờ, bạn có thể truy cập dấu trang, lịch sử và các cài đặt khác trên tất cả những thiết bị đã đăng nhập của bạn.</translation> <translation id="459535195905078186">Ứng dụng Chromium</translation> +<translation id="4611246891205775468">Chromium cần có quyền truy cập micrô của bạn cho trang web này.</translation> <translation id="4621240073146040695">Gần được cập nhật! Hãy khởi chạy lại Chromium để hoàn tất cập nhật.</translation> <translation id="4677944499843243528">Dường như cấu hình này đang được quy trình Chromium khác (<ph name="PROCESS_ID" />) trên máy tính khác (<ph name="HOST_NAME" />) sử dụng. Chromium đã khóa cấu hình này để cấu hình không bị lỗi. Nếu bạn chắc chắn không có quy trình nào khác đang sử dụng cấu hình này, bạn có thể mở khóa cấu hình và chạy lại Chromium.</translation> <translation id="469338717132742108">Nhận trợ giúp về Chromium OS</translation> <translation id="4708774505295300557">Ai đó trước đây đã đăng nhập vào Chromium trên máy tính này bằng <ph name="ACCOUNT_EMAIL_LAST" />. Vui lòng tạo người dùng Chromium mới để giữ riêng biệt thông tin của bạn.</translation> <translation id="4714956846925717402">Truy cập Chromium nhanh hơn</translation> <translation id="4743926867934016338">Chấp nhận và tìm kiếm</translation> +<translation id="4825874709045178029">Chromium cần có quyền truy cập máy ảnh của bạn cho trang web này.</translation> <translation id="4888717733111232871">Quy tắc kết nối để Chromium cho phép lưu lượng truy cập mDNS.</translation> <translation id="4943838377383847465">Chromium đang chạy trong nền.</translation> <translation id="4987820182225656817">Khách có thể sử dụng Chromium mà không phải thoát khỏi bất cứ nội dung nào.</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">Cài đặt Chromium trên điện thoại của bạn. Chúng tôi sẽ gửi SMS tới số điện thoại khôi phục tài khoản của bạn: <ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">Giúp cải thiện Chromium</translation> <translation id="8290862415967981663">Tệp này nguy hiểm, do đó Chromium đã chặn tệp.</translation> +<translation id="8328596990138326317">Chromium cần có quyền truy cập máy ảnh và micrô của bạn cho trang web này.</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> trước đó đã sử dụng Chromium</translation> <translation id="8453117565092476964">Tệp lưu trữ trình cài đặt bị hỏng hoặc không hợp lệ. Hãy tải xuống Chromium lại lần nữa.</translation> <translation id="8493179195440786826">Chromium đã lỗi thời</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-CN.xtb b/chrome/app/resources/chromium_strings_zh-CN.xtb index beff5b6..8f65071 100644 --- a/chrome/app/resources/chromium_strings_zh-CN.xtb +++ b/chrome/app/resources/chromium_strings_zh-CN.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">Chromium 的后续版本将不再支持 Windows XP 或 Windows Vista。</translation> <translation id="4567424176335768812">您已使用 <ph name="USER_EMAIL_ADDRESS" /> 的身份登录。现在您可在已登录的所有设备上访问您的书签、历史记录和其他设置。</translation> <translation id="459535195905078186">Chromium 应用</translation> +<translation id="4611246891205775468">Chromium 需要获得相应权限,才能允许此网站使用您的麦克风。</translation> <translation id="4621240073146040695">即将更新到最新版本!重新启动 Chromium 即可完成更新。</translation> <translation id="4677944499843243528">其他计算机 (<ph name="HOST_NAME" />) 的另一个 Chromium 进程 (<ph name="PROCESS_ID" />) 好像正在使用此个人资料。Chromium 已锁定此个人资料以防止其受损。如果您确定其他进程目前未使用此个人资料,请为其解锁并重新启动 Chromium。</translation> <translation id="469338717132742108">获取有关 Chromium 操作系统的帮助</translation> <translation id="4708774505295300557">之前已有人在此计算机上以 <ph name="ACCOUNT_EMAIL_LAST" /> 的身份登录了 Chromium。请新建一个 Chromium 用户来单独保存您的信息。</translation> <translation id="4714956846925717402">更快地访问 Chromium</translation> <translation id="4743926867934016338">接受并搜索</translation> +<translation id="4825874709045178029">Chromium 需要获得相应权限,才能允许此网站使用您的摄像头。</translation> <translation id="4888717733111232871">Chromium的入站规则,允许mDNS流量。</translation> <translation id="4943838377383847465">Chromium处于后台运行模式。</translation> <translation id="4987820182225656817">访客使用Chromium不会留下任何痕迹。</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">请在您的手机上安装 Chromium。我们会将一条短信发送到您帐号的辅助电话号码:<ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">帮助我们改进Chromium</translation> <translation id="8290862415967981663">此文件可能存在危险,因此 Chromium 已将其拦截。</translation> +<translation id="8328596990138326317">Chromium 需要获得相应权限,才能允许此网站使用您的摄像头和麦克风。</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> 之前使用的是 Chromium</translation> <translation id="8453117565092476964">安装程序归档损坏或无效。请重新下载 Chromium。</translation> <translation id="8493179195440786826">Chromium版本太旧</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-TW.xtb b/chrome/app/resources/chromium_strings_zh-TW.xtb index 3d620ff7..028a1d3 100644 --- a/chrome/app/resources/chromium_strings_zh-TW.xtb +++ b/chrome/app/resources/chromium_strings_zh-TW.xtb
@@ -110,12 +110,14 @@ <translation id="4549794359424059447">日後發佈的 Chromium 版本將不再支援 Windows XP 或 Windows Vista。</translation> <translation id="4567424176335768812">你已使用 <ph name="USER_EMAIL_ADDRESS" /> 的身分登入,可以在所有登入的裝置上使用你的書籤、紀錄和其他設定。</translation> <translation id="459535195905078186">Chromium 應用程式</translation> +<translation id="4611246891205775468">Chromium 需要相關權限,才能讓這個網站使用你的麥克風。</translation> <translation id="4621240073146040695">即將更新為最新版本!重新啟動 Chromium 即可完成更新程序。</translation> <translation id="4677944499843243528">另一台電腦 (<ph name="HOST_NAME" />) 的 Chromium 處理程序 (<ph name="PROCESS_ID" />) 正在使用這個設定檔。Chromium 已鎖定此設定檔,確保其不致受損。如果你確定其他處理程序目前未使用此設定檔,請予以解除鎖定,然後重新啟動 Chromium。</translation> <translation id="469338717132742108">前往 Chromium 作業系統說明頁面</translation> <translation id="4708774505295300557">先前已有其他使用者使用 <ph name="ACCOUNT_EMAIL_LAST" /> 在這部電腦上登入 Chromium。請建立新的 Chromium 使用者,以便另行保存你的資訊。</translation> <translation id="4714956846925717402">更快存取 Chromium</translation> <translation id="4743926867934016338">接受並搜尋</translation> +<translation id="4825874709045178029">Chromium 需要相關權限,才能讓這個網站使用你的攝影機。</translation> <translation id="4888717733111232871">允許 mDNS 流量的 Chromium 輸入規則。</translation> <translation id="4943838377383847465">Chromium 正在背景模式中執行。</translation> <translation id="4987820182225656817">以訪客身分使用 Chromium 不會留下任何紀錄。</translation> @@ -232,6 +234,7 @@ <translation id="8222496066431494154">在手機上安裝 Chromium。我們會傳送簡訊到你的帳戶備援電話號碼:<ph name="PHONE_NUMBER" /></translation> <translation id="8269379391216269538">協助改善 Chromium</translation> <translation id="8290862415967981663">這個檔案可能不安全,因此遭到 Chromium 封鎖。</translation> +<translation id="8328596990138326317">Chromium 需要相關權限,才能讓這個網站使用你的攝影機和麥克風。</translation> <translation id="8340674089072921962"><ph name="USER_EMAIL_ADDRESS" /> 先前使用的是 Chromium</translation> <translation id="8453117565092476964">安裝程式封存檔案已毀損或無效,請重新下載 Chromium。</translation> <translation id="8493179195440786826">Chromium 版本過舊</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb index ffee516..66da7ff7 100644 --- a/chrome/app/resources/generated_resources_am.xtb +++ b/chrome/app/resources/generated_resources_am.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 የተጨመቀ የtar ማህደር</translation> <translation id="1119447706177454957">ውስጣዊ ስህተት</translation> <translation id="1120026268649657149">ቁልፍ ቃል ባዶ ወይም የተለየ መሆን ይኖርበታል</translation> +<translation id="1120811664190001878">ይህ መሣሪያ የተንቀሳቃሽ ስልክ ውሂብ ግንኙነትና የእርስዎ የGoogle መለያ ያላቸው መሣሪያዎችዎን እንዲያገኝ ያድርጉት</translation> <translation id="1122198203221319518">&መሣሪያዎች</translation> <translation id="1122242684574577509">ማረጋገጥ አልተሳካም። (<ph name="NETWORK_ID" />) እየተጠቀሙ ላሉበት Wi-Fi አውታረ መረብ የመግቢያ ገጽ ለመጎብኘት ጠቅ ያድርጉ።</translation> <translation id="1122960773616686544">የዕልባት ስም</translation> @@ -156,6 +157,7 @@ <translation id="123578888592755962">ዲስክ ሙሉ ነው</translation> <translation id="1238150413700645698">ጥበቃ የሚደረግለት ይዘት</translation> <translation id="1240892293903523606">የDOM መርማሪ</translation> +<translation id="1241753985463165747">ሲጠራ በአሁኑ ድር ጣቢያ ላይ ያለውን ውሂብ ሁሉ ያነብባል እና ይቀይራል</translation> <translation id="1242633766021457174"><ph name="THIRD_PARTY_TOOL_NAME" /> ቅንብሮችዎን ዳግም ማስጀመር ይፈልጋሉ።</translation> <translation id="1243314992276662751">ስቀል</translation> <translation id="1244147615850840081">ድምጸ ተያያዥ ሞደም</translation> @@ -595,6 +597,7 @@ <translation id="186612162884103683">«<ph name="EXTENSION" />» ምልክት በተደረገባቸው አካባቢዎች ውስጥ ምስሎችን፣ ቪዲዮ እና የድምጽ ፋይሎችን ማንበብ እና መጻፍ ይችላል።</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> ጭነትዎን ለማጠናቀቅ ዝግጁ ነው</translation> <translation id="1871615898038944731">የእርስዎ <ph name="DEVICE_TYPE" /> የተዘመነ ነው</translation> +<translation id="1877520246462554164">የማረጋገጫ ማስመሰያውን ማግኘት አልተሳካም። እንደገና ለመሞከር እባክዎ ዘግተው ይውጡና እንደገና ይግቡ።</translation> <translation id="1878524442024357078">ማንኛቸውም ጣቢያዎች በኮምፒውተዎ ላይ የተሰኪ መዳረሻ እንዲጠቀሙ አይፍቀዱላቸው</translation> <translation id="1880905663253319515">«<ph name="CERTIFICATE_NAME" />» የእውቅና ማረጋገጫ ይሰረዝ?</translation> <translation id="1882130480443819387">በርዕስ ደርድር</translation> @@ -676,6 +679,7 @@ <translation id="2028531481946156667">የቅርጸት ስራ ሂደቱን መጀመር አልተቻለም።</translation> <translation id="2028997212275086731">RAR ማህደር</translation> <translation id="2034346955588403444">ሌላ የWiFi አውታረ መረብ አክል</translation> +<translation id="203574396658008164">ከማያ ገጽ ቁልፍ ሆነህ ማስታወሻ መውሰድን አንቃ</translation> <translation id="2039623879703305659">ጣት ከልክ በላይ በፍጥነት ተንቀሳቅሷል</translation> <translation id="2040460856718599782">ውይ! እርስዎን ለማረጋገጥ በሚሞከርበት ጊዜ የሆነ ስህተት ተፈጥሯል። እባክዎ የመለያ መግቢያ ምስክርነቶችዎን ደግመው ያረጋግጡና እንደገና ይሞክሩ።</translation> <translation id="204497730941176055">Microsoft Certificate Template Name</translation> @@ -939,6 +943,7 @@ <translation id="2423578206845792524">ምስል አስ&ቀምጥ እንደ…</translation> <translation id="2424091190911472304">ሁልጊዜ በ<ph name="ORIGIN" /> ላይ አሂድ</translation> <translation id="2425665904502185219">ጠቅላላ የፋይል መጠን</translation> +<translation id="2428510569851653187">ትሩ ሲሰናከል ምን እየሰሩ እንደነበር ያብራሩ</translation> <translation id="2433452467737464329">ገጹን በራስ-ሰር ለማደስ በዩ አር ኤል ውስጥ የመጠይቅ ልኬት ያክሉ፦ chrome://network/?refresh=<sec></translation> <translation id="2433507940547922241">ገጽታ</translation> <translation id="2435248616906486374">የአውታረ መረብ ግንኙነት ተቋርጧል</translation> @@ -1140,6 +1145,7 @@ <translation id="271033894570825754">አዲስ</translation> <translation id="2713008223070811050">ማሳያዎችን ያቀናብሩ</translation> <translation id="2714393097308983682">Google Play መደብር</translation> +<translation id="2718395828230677721">የምሽት ብርሃን</translation> <translation id="2718998670920917754">የጸረ-ቫይረስ ሶፍትዌር አንድ ቫይረስ አግኝቷል።</translation> <translation id="2721037002783622288"><ph name="SEARCH_ENGINE" />ን ለምስል ይ&ፈልጉ</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1155,6 +1161,7 @@ <translation id="2731710757838467317">የእርስዎ ክትትል የሚደረግበት ተጠቃሚ በመፍጠር ላይ። ይሄ ትንሽ ጊዜ ሊወስድ ይችላል።</translation> <translation id="2733275712367076659">ከእነዚህ ድርጅቶች እርስዎን የሚለዩ ሰርቲፊኬቶች አልዎት፦</translation> <translation id="2733364097704495499">አታሚ <ph name="PRINTER_NAME" />ን በGoogle ደመና ህትመት ላይ ማስመዝገብ ይፈልጋሉ?</translation> +<translation id="2735712963799620190">የጊዜ ሰሌዳ</translation> <translation id="2736434052592900364">Chrome ስምረትን እና ግላዊነት ማላበስን በቅንብሮች ውስጥ ያቀናብሩ</translation> <translation id="2737363922397526254">ሰብስብ...</translation> <translation id="2738771556149464852">ከኋላ ያለሆነ</translation> @@ -1179,7 +1186,6 @@ <translation id="2775104091073479743">የጣት አሻራዎችን አርትዕ</translation> <translation id="2776441542064982094">በአውታረ መረቡ ላይ ሊመዘገቡ የሚችሉ ምንም መሣሪያዎች የሌሉ ይመስላል። የእርስዎ መሣሪያ ከበራ እና ከበይነመረቡ ጋር የተገናኘ ከሆነ በመመሪያው ላይ ያሉ ትዕዛዞችን በመከተል እሱን ለማስመዝገብ ይሞክሩ።</translation> <translation id="2783298271312924866">ወርዷል</translation> -<translation id="2783321960289401138">አቋራጭ ፍጠር...</translation> <translation id="2783661497142353826">የኪዮስክ መተግበሪያዎችን ያቀናብሩ</translation> <translation id="2784407158394623927">የተንቀሳቃሽ ስልክ ውሂብ አገልግሎትዎን በማግበር ላይ</translation> <translation id="2784556410206159845">የእርስዎን <ph name="DEVICE_TYPE" /> ደህንነት ለመጠበቅ፣ Smart Lock ለChromebook በስልክዎ ላይ የማያ ገጽ ቁልፍን ያስፈልገዋል።</translation> @@ -1218,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">ሁሉም ጣቢያዎች ብቅ-ባዮችን እንዲያሳዩ ፍቀድ</translation> <translation id="2805756323405976993">መተግበሪያዎች</translation> +<translation id="2807517655263062534">እርስዎ የሚያወርዷቸው ፋይሎች እዚህ ይመጣሉ</translation> <translation id="2809346626032021864">ንባብ</translation> <translation id="2809586584051668049">እና <ph name="NUMBER_ADDITIONAL_DISABLED" /> ተጨማሪ</translation> <translation id="2810731435681289055">ይህን <ph name="DEVICE_TYPE" /> በሚያስከፍቱበት ቀጣዩ ጊዜ ለመግባት ስዕልዎን ብቻ ጠቅ እንዲያደርጉ Smart Lock ይዘመናል።</translation> @@ -1315,6 +1322,7 @@ <translation id="2946640296642327832">ብሉቱዝን ያንቁ</translation> <translation id="2948300991547862301">ወደ <ph name="PAGE_TITLE" /> ይሂዱ</translation> <translation id="29488703364906173">ለዘመናዊ ድር የተሰራ ፈጣን፣ ቀላል እና ደህንነቱ አስተማማኝ የሆነ የድር አሳሽ።</translation> +<translation id="2949037475046662832">ይሄ የሚከተሉትን ጨምሮ ለሁሉም ጣቢያዎች ኩኪዎችን እና የጣቢያ ውሂብን ያጸዳል</translation> <translation id="2951247061394563839">መስኮቱን ወደ መሃል አምጣ</translation> <translation id="2951721188322348056">የቪዲዮ መረጃ</translation> <translation id="2956763290572484660"><ph name="COOKIES" /> ኩኪዎች</translation> @@ -1348,6 +1356,7 @@ <translation id="3004391367407090544">እባክዎ ቆይተው ተመልሰው ይምጡ</translation> <translation id="300544934591011246">ቀዳሚው የይለፍ ቃል</translation> <translation id="3007214526293698309">ውሱን ውድር</translation> +<translation id="3007771295016901659">የተባዛ ትር</translation> <translation id="3009300415590184725">እርግጠኛ ነዎት የተንቀሳቃሽ ስልክ ውሂብ አገልግሎት የማዋቀር ሂደቱን ይቅር ማለት ይፈልጋሉ?</translation> <translation id="3009779501245596802">በመረጃ ጠቋሚ የተሰናዱ የውሂብ ጎታዎች</translation> <translation id="3010279545267083280">የይለፍ ቃል ተሰርዟል</translation> @@ -1386,12 +1395,14 @@ <translation id="3038675903128704560">ማንኛውም ጣቢያ ኮምፒውተርዎን ለመድረስ ተሰኪ እንዲጠቀም አይፍቀዱለት</translation> <translation id="3039828483675273919">$1 ንጥሎችን በማንቀሰቀስ ላይ...</translation> <translation id="304009983491258911">የሲም ካርድ ፒን ይቀይሩ</translation> +<translation id="304567287000691532">ማያ ገጽ ማጋራት</translation> <translation id="3046910703532196514">ድረ-ገጽ፣ ሙሉ</translation> <translation id="304826556400666995">የትሮች ድምጸ-ከል አንሳ</translation> <translation id="3053013834507634016">የሰርቲፊኬት ቁልፍ ጠቀሜታ</translation> <translation id="3056670889236890135">ለአሁኑ ተጠቃሚ ቅንብሮችን ማርትዕ ብቻ ነው የሚችሉት። የእሱ ቅንብሮችን ለማርትዕ ወደዚህ ተጠቃሚ ይቀይሩ።</translation> <translation id="3057861065630527966">የእርስዎን ፎቶዎች እና ቪዲዮዎች በምትኬ ያስቀምጡ</translation> <translation id="3058212636943679650">የኮምፒውተርዎን ስርዓተ ክወና ማስመለስ ያስፈለገዎት እንደሆነ የዳግም ማግኛ SD ካርድ ወይም የUSB ማህደረ ትውስታ ያስፈልገዎታል።</translation> +<translation id="3060379269883947824">ለመናገር-ይምረጡን ያንቁ</translation> <translation id="3063844757726132584">ሁሉንም የእርስዎ መተግበሪያዎች ከዚህ ምቹ አስጀማሪ ሆነው ይድረሱባቸው። ጨዋታዎችን ይጫወቱ፣ በቪዲዮ ይወያዩ፣ ሙዚቃን ያዳምጡ፣ ሰነዶችን ያርትዑ ወይም ተጨማሪ መተግበሪያዎችን ያግኙ።</translation> <translation id="3064410671692449875">በቂ ያልሆነ ውሂብ</translation> <translation id="3065041951436100775">የትር ተገድሏል ግብረመልስ።</translation> @@ -1403,6 +1414,7 @@ <translation id="3077734595579995578">shift</translation> <translation id="3078461028045006476">ለ<ph name="EXTENSION_NAME" /> አጋራ</translation> <translation id="3081104028562135154">ጨምር</translation> +<translation id="3081564097391116951">ራስ-ሰር ዝማኔዎች በኤተርኔት ወይም Wi-Fi ላይ ብቻ ነው የሚከሰቱት።</translation> <translation id="3082374807674020857"><ph name="PAGE_TITLE" /> - <ph name="PAGE_URL" /></translation> <translation id="3082520371031013475">የመዳሰሻ ሰሌዳ እና መዳፊት ቅንብሮች</translation> <translation id="308268297242056490">URI</translation> @@ -1424,6 +1436,7 @@ <translation id="3108967419958202225">ይምረጡ...</translation> <translation id="3112378005171663295">ሰብስብ</translation> <translation id="3115147772012638511">መሸጎጫ በመጠበቅ ላይ…</translation> +<translation id="3116902203001917540">ይሄ ማያ ገጽዎን በደበዘዘ ብርሃን ላይ መመልከት ወይም ማንበብ ቀላል ያደርገዋል</translation> <translation id="3118319026408854581">የ<ph name="PRODUCT_NAME" /> እገዛ</translation> <translation id="3120430004221004537">በቂ ያልሆነ ምስጠራ ለአንድ የተወሰነ ስርዓተ ክወና በዚህ ላይ፦ «<ph name="DEVICE_NAME" />»።</translation> <translation id="3121793941267913344">ይህን የ<ph name="IDS_SHORT_PRODUCT_NAME" /> መሣሪያ ዳግም ያስጀምሩት</translation> @@ -1612,6 +1625,7 @@ <translation id="3391716558283801616">ትር 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> ካሜራዎን እና ማይክሮፎንዎን ለመጠቀም ይፈልጋል።</translation> <translation id="3396331542604645348">የተመረጠው አታሚ የለም ወይም በትክክል አልተጫነም። አታሚዎን ያረጋግጡ ወይም ሌላ አታሚ ለመምረጥ ይሞክሩ።</translation> +<translation id="3399432415385675819">ማሳወቂያዎች ይሰናከላሉ</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />፣ <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">በአድራሻ አሞሌው የሚተየቡት ፍለጋዎችን እና ዩአርኤልዎችን ለማጠናቀቅ እንዲያግዝ የመገመቻ አገልግሎት ይጠቀሙ።</translation> <translation id="3405664148539009465">ቅርጸ-ቁምፊዎችን አብጅ</translation> @@ -1625,6 +1639,7 @@ <translation id="3421387094817716717">ሞላላ ጥምዝ ይፋዊ ቁልፍ</translation> <translation id="342383653005737728">ባለቤቱ የዚህ መሣሪያ የምርመራ እና የአጠቃቀም ውሂብ ወደ Google ለመላክ መመረጥ ይችላል። ይህን <ph name="BEGIN_LINK1" />ቅንብር<ph name="END_LINK1" /> እዚህ ላይ መመልከት ይችላሉ። <ph name="BEGIN_LINK2" />የበለጠ ለመረዳት<ph name="END_LINK2" /></translation> <translation id="3423858849633684918">እባክዎ <ph name="PRODUCT_NAME" />ን ዳግም ያስጀምሩት</translation> +<translation id="3424969259347320884">ትሩ ሲሰናከል ምን እየሰሩ እንደነበር ያብራሩ</translation> <translation id="3429599832623003132">$1 ንጥሎች</translation> <translation id="3432227430032737297">ሁሉም የታዩትን አስወግድ</translation> <translation id="3432757130254800023">ኦዲዮ እና ቪዲዮ በአካባቢያዊ አውታረ መረብ ላይ ላሉ ማሳያዎች ላክ</translation> @@ -2016,6 +2031,7 @@ <translation id="39964277676607559">ለይዘት ስክሪፕት ጃቫስክሪፕት «<ph name="RELATIVE_PATH" />»ን መጫን አልተቻለም።</translation> <translation id="4002066346123236978">ርዕስ</translation> <translation id="40027638859996362">የቃል መውሰድ</translation> +<translation id="4010917659463429001">ዕልባቶችዎን በተንቀሳቃሽ መሣሪያዎ ላይ ለማግኘት <ph name="GET_IOS_APP_LINK" />።</translation> <translation id="4012550234655138030">በ<ph name="CLOUD_PRINT_NAME" /> ውስጥ አታሚዎችን ያዋቅሩ ወይም ያቀናብሩ።</translation> <translation id="4014432863917027322">«<ph name="EXTENSION_NAME" />» ይጠገን?</translation> <translation id="4018133169783460046"><ph name="PRODUCT_NAME" />ን በዚህ ቋንቋ አሳይ</translation> @@ -2189,7 +2205,6 @@ <translation id="4322394346347055525">ሌሎች ትሮችን ዝጋ</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" />ን በጭራሽ አትተርጉም</translation> <translation id="4330437798887640816">ባለከፍተኛ ንፅፅር ሁነታን ይቀያይሩ</translation> -<translation id="4331056788446675037">ውይ! ሥርዓቱ ከMicrosoft® Active Directory® መመሪያዎችን ማምጣት አልተሳካለትም።</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 ከRSA ምስጠራ ጋር</translation> <translation id="4335713051520279344">ይህ ኮምፒውተር በ1 ሴኮንድ ውስጥ ዳግም ይጀምራል። ማሰስ ለመቀጠል ማንኛውም ቁልፍ ይጫኑ።</translation> @@ -2524,6 +2539,7 @@ <translation id="4873312501243535625">የሚዲያ ፋይል ፈታሽ</translation> <translation id="4874539263382920044">ርዕስ ቢያንስ አንድ ቁምፊ ሊይዝ ይገባል</translation> <translation id="4875622588773761625">ለዚህ ድር ጣቢያ የይለፍ ቃልዎን <ph name="PASSWORD_MANAGER_BRAND" /> ማዘመን ይፈልጋሉ?</translation> +<translation id="4876273079589074638">መሐንዲሶቻችን ይህን ስንክል እንዲመረምሩና እንዲጠግኑት ያግዟቸው። ከቻሉ የተከተሏቸውን ደረጃዎች በሙሉ በትክክል ይግለጹ። ምንም አይረባም የሚባል ዝርዝር የለም!</translation> <translation id="4876895919560854374">ማያ ገጹን ይከፍተዋል እና ይዘገዋል</translation> <translation id="4877017884043316611">ከChromebox ጋር ያጣምሩ</translation> <translation id="4880214202172289027">የድምጽ ተንሸራታች</translation> @@ -2540,6 +2556,7 @@ <translation id="488785315393301722">ዝርዝሮችን አሳይ</translation> <translation id="4888510611625056742">ትር 2</translation> <translation id="4890773143211625964">የላቁ የአታሚ አማራጮችን አሳይ</translation> +<translation id="4891089016822695758">የቅድመ-ይሁንታ ሙከራ መድረክ</translation> <translation id="4893336867552636863">ይሄ የአሰሳ ውሂብዎን ለዘለዓለም ከዚህ መሣሪያ ይሰርዘዋል።</translation> <translation id="4898011734382862273">የ«<ph name="CERTIFICATE_NAME" />» እውቅና ማረጋገጫ አንድ የእውቅና ማረጋገጫ ባለሥልጣንን ይወክላል</translation> <translation id="4899376560703610051">የእርስዎ <ph name="DEVICE_TYPE" /> በሰው ነው የተቆለፈው። ለመግባት የይለፍ ቃልዎን መተየብ ይኖርብዎታል።</translation> @@ -2681,6 +2698,7 @@ <translation id="5127881134400491887">የአውታረ መረብ ግንኙነቶች አቀናብር</translation> <translation id="512903556749061217">ተያያዟል</translation> <translation id="5131347545782851480">የፒዲኤፍ ሰነዶች</translation> +<translation id="5133483819862530305">ጸሐይ ከወጣችበት ጊዜ ጀምሮ እስክትጠልቅ ድረስ</translation> <translation id="5135533361271311778">የዕልባት ንጥል መፍጠር አልተቻለም።</translation> <translation id="5136529877787728692">F7</translation> <translation id="5137501176474113045">ይህን ንጥል ሰርዝ</translation> @@ -2759,6 +2777,7 @@ <translation id="5246282308050205996"><ph name="APP_NAME" /> ተሰናክሏል። መተግበሪያውን ዳግም ለማስጀመር ይህን ፊኛ ጠቅ ያድርጉት።</translation> <translation id="524759338601046922">አዲስ ፒን ድጋሚ ይተይቡ</translation> <translation id="5249624017678798539">ማውረድ ከመጠናቀቁ በፊት አሳሹ ተበላሽቷል።</translation> +<translation id="5250372599208556903"><ph name="SEARCH_ENGINE_NAME" /> አካባቢያዊ ይዘትን ለእርስዎ ለመስጠት አካባቢዎን ይጠቀማል። ይህን በ<ph name="SETTINGS_LINK" /> ውስጥ መቀየር ይችላሉ።</translation> <translation id="5252456968953390977">ውሂብን በማዛወር ላይ</translation> <translation id="5252653240322147470">ፒን ከ<ph name="MAXIMUM" /> አኃዞች ያነሰ መሆን አለበት</translation> <translation id="5253753933804516447">ማያ ገጽዎ ሲበራ እና ሲከፈት በድምጽ ለመፈለግ «Ok Google»ን ያንቁ</translation> @@ -2810,11 +2829,13 @@ <translation id="5316588172263354223">በማንኛውም ጊዜ የድምጽ ፍለጋ</translation> <translation id="5316716239522500219">ማሳያዎችን አንጸባርቅ</translation> <translation id="5317780077021120954">አስቀምጥ</translation> +<translation id="5319748504063551568">መለያዎን የGoogle Play መደብሩን እንዲደርስ ለማንቃት በማንነት አቅራቢዎ ማረጋገጥ ይኖርብዎታል። ለመቀጠል እባክዎ ቀጣይን ጠቅ ያድርጉ።</translation> <translation id="532247166573571973">አገልጋዩ የማይደረስበት ሊሆን ይችላል። ቆይተው እንደገና ይሞክሩ።</translation> <translation id="532360961509278431">"$1": $2ን መክፈት አልተቻለም</translation> <translation id="5324780743567488672">የእርስዎን መገኛ አካባቢ በመጠቀም በራስ-ሰር የጊዜ ቀጠናን ያዘጋጃል</translation> <translation id="5327248766486351172">ስም</translation> <translation id="5328342723323072228">ማስታወሻ የሚወስድ መተግበሪያ፦</translation> +<translation id="532943162177641444">ይህ መሣሪያ ሊጠቀሙበት የሚችልበት የተንቀሳቃሽ ስልክ መገናኛ ነጥብ ለማቀናበር በእርስዎ <ph name="PHONE_NAME" /> ላይ ያለውን ማሳወቂያ መታ ያድርጉ።</translation> <translation id="5329615878510216304">ዳግም-ቃኝ</translation> <translation id="5329858601952122676">&ሠርዝ</translation> <translation id="5330145655348521461">እነዚህ ፋይሎች በተለየ ዴስክቶፕ ላይ ተከፍተዋል። ለማየት ወደ <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) ይውሰዱት።</translation> @@ -3085,6 +3106,7 @@ <translation id="5754903485544371559">ወደ መተግበሪያዎች አክል...</translation> <translation id="5756163054456765343">የእገዛ ማዕከል</translation> <translation id="5759728514498647443">በ <ph name="APP_NAME" /> በኩል ሊያትሙዋቸው የሚልኩዋቸው ሰነዶች በ <ph name="APP_NAME" /> ላይ ሊነበቡ ይችላሉ።</translation> +<translation id="5763751966069581670">ምንም የዩኤስቢ መሣሪያዎች አልተገኙም</translation> <translation id="5764483294734785780">ተሰሚ/ኦዲዮ አስ&ቀምጥ እንደ…</translation> <translation id="57646104491463491">የተቀየረበት ቀን</translation> <translation id="5764797882307050727">እባክዎ በመሣሪያዎ ላይ የተወሰነ ቦታ ያስለቅቁ።</translation> @@ -3119,6 +3141,7 @@ <translation id="5814126672212206791">የግንኙነት ዓይነት</translation> <translation id="5815645614496570556">X.400 አድራሻ</translation> <translation id="5817918615728894473">አጣምር</translation> +<translation id="5821565227679781414">አቋራጭ ፍጠር</translation> <translation id="5826507051599432481">የጋር ስም (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">ካወረዱ በኋላ የተወሰኑ የፋይል አይነቶችን ለመክፈት መርጠዋል።</translation> @@ -3195,6 +3218,7 @@ <translation id="5916664084637901428">በርቷል</translation> <translation id="59174027418879706">ነቅቷል</translation> <translation id="5920543303088087579">ከዚህ አውታረ መረብ ጋር መገናኘት በአስተዳዳሪዎ ተሰናክሏል</translation> +<translation id="5920835625712313205">የChrome OS ስርዓት ምስል ጸሐፊ</translation> <translation id="5921745308587794300">መስኮትን አሽከርክር</translation> <translation id="5924047253200400718">እገዛን ያግኙ<ph name="SCANNING_STATUS" /></translation> <translation id="5925147183566400388">የዕውቅና ማረጋገጫ ስራ መግለጫ ጠቋሚ</translation> @@ -3207,11 +3231,13 @@ <translation id="5941343993301164315">እባክዎ ወደ <ph name="TOKEN_NAME" /> ይግቡ።</translation> <translation id="5941711191222866238">አሳንስ</translation> <translation id="5941907479813014493">በግቤት ስልቶች መካከል ለመቀያየር Ctrl+Shift+Spaceን ይጫኑ።</translation> +<translation id="5946106656820696578">ይበልጥ ሞቅ ያለ</translation> <translation id="5946591249682680882">የሪፖርት መታወቂያ <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">አትክፈት</translation> <translation id="5948544841277865110">የግል አውታረ መረብ ያክሉ</translation> <translation id="5949544233750246342">ፋይልን መተንተን አልተቻለም</translation> <translation id="5951823343679007761">ምንም ባትሪ የለም</translation> +<translation id="5955282598396714173">የእርስዎ የይለፍ ቃል ጊዜው አልፎበታል። ለመቀየር እባክዎ ዘግተው ይውጡና እንደገና ይግቡ።</translation> <translation id="5956585768868398362">የጠበቁት የፍለጋ ገጽ ይሄ ነው?</translation> <translation id="5957613098218939406">ተጨማሪ አማራጮች</translation> <translation id="5958529069007801266">ክትትል የሚደረግበት ተጠቃሚ</translation> @@ -3229,12 +3255,14 @@ <translation id="5976160379964388480">ሌሎች</translation> <translation id="5978264784700053212">የመልዕክት ማዕከል</translation> <translation id="5979421442488174909">ወደ <ph name="LANGUAGE" /> &ተርጉም</translation> +<translation id="5979469435153841984">ገጾችን በዕልባት ለማስቀመጥ በአድራሻ አሞሌው ውስጥ ያለውን ኮከብ ጠቅ ያድርጉ</translation> <translation id="5982621672636444458">የድርደራ አማራጮች</translation> <translation id="5984222099446776634">በቅርብ ጊዜ የተጎበኙ</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />ይህ ስለ የእርስዎ መሣሪያ እና እንደ የባትሪ ደረጃ፣ በምን ያክል ጊዜ ድግምግሞሽ የእርስዎን መተግበሪያዎች እንደሚጠቀሙ፣ የእርስዎ አውታረ መረብ ግንኙነቶች የጥራት ደረጃ እና ቆይታ ጊዜ (እንደ Wi-Fi እና ብሉቱዝ)፣ እና ነገሮች መሥራት ባለባቸው መንገዶች ሳይሠሩ ሲቀሩ የሳንካ ሪፖርቶችን የመሳሰሉ እንዴት መሣሪያዎን እንደሚጠቀሙበት የተመለከተ አጠቃላይ መረጃ ነው። ለሁሉም ሰው የGoogle ምርቶችን እና አገልግሎቶችን ለማሻሻል ጥቅም ላይ ይውላሉ። አንዳንድ ድምር መረጃ እንደ Android ገንቢዎች የመሳሰሉ አጋሮች መተግበሪያዎቻቸውን እና ምርቶቻቸውን የተሻሉ እንዲሆኑ እንዲያደጉ ጭምር ያግዛል።<ph name="END_PARAGRAPH1" /> <ph name="BEGIN_PARAGRAPH2" />ይህንን በማናቸውም ጊዜ በAndroid መተግበሪያዎች ቅንብሮች ውስጥ ሊያበሩት ወይም ሊያጠፉት ይችላሉ። ይህ እንደ የሥርዓት ዝማኔዎች እና ደኅንነት የመሳሰሉ አስፈላጊ አገልግሎቶችን ለመቀበል እንዲችል የሚያስፈልገውን የመሣሪያዎ ብቃት ላይ ተጽዕኖ አያሳርፍም።<ph name="END_PARAGRAPH2" /></translation> <translation id="5991049340509704927">አጉላ</translation> <translation id="5993332328670040093">የውሂብ አጠቃቀምዎ ከአሁን በኋላ አይለካም።</translation> +<translation id="5999030009544436279">የመገለጫ ስህተት መልእክቱን ከማግኘትዎ በፊት በትክክል ምን እንደተፈጠረ ይንገሩን፦</translation> <translation id="6003177993629630467"><ph name="PRODUCT_NAME" /> እራሱን እያዘመነ ላይቀጥል ይችላል።</translation> <translation id="600424552813877586">ልክ ያልሆነ መተግበሪያ።</translation> <translation id="6005695835120147974">ሚዲያ ራውተር</translation> @@ -3357,6 +3385,7 @@ <translation id="6205710420833115353">አንዳንድ ክወናዎች ከሚጠበቀው በላይ ጊዜ እየወሰዱ ነው። ሊያቋርጧቸው ይፈልጋሉ?</translation> <translation id="6206311232642889873">ምስል ቅ&ዳ</translation> <translation id="6206337697064384582">አገልጋይ 1</translation> +<translation id="6207200176136643843">ወደ ነባሪ የማጉላት ደረጃ ዳግም አስጀምር</translation> <translation id="6207937957461833379">አገር/ክልል</translation> <translation id="6212039847102026977">የላቁ የአውታረ መረብ ባህሪያትን አሳይ</translation> <translation id="6219616557885484178">በGoogle Play ላይ ከአንድ ሚሊዮን በላይ ከሚሆኑ መተግበሪያዎች እና ጨዋታዎች መካከል በእርስዎ <ph name="DEVICE_TYPE" /> ላይ ለመጫን እና ለመጠቀም ይምረጡ።</translation> @@ -3374,6 +3403,7 @@ <translation id="6232017090690406397">ባትሪ</translation> <translation id="6232116551750539448">ወደ <ph name="NAME" /> ግንኙነት ጠፍቷል</translation> <translation id="6237816943013845465">የእርስዎን ማያ ገጽ ምስል ጥራት እንዲቀይሩ ያስችልዎታል</translation> +<translation id="6238730967087877808">ብጁ መርሐግብር</translation> <translation id="6239558157302047471">&ክፈፍን ዳግም ጫን</translation> <translation id="6241530762627360640">ከስርዓትዎ ጋር ስለተጣመሩ የብሉቱዝ መሣሪያዎች ያለ መረጃ ይደርሳልና አቅራቢያ ያሉ የብሉቱዝ መሣሪያዎችን ያገኛል።</translation> <translation id="6243774244933267674">አገልጋይ አይገኝም</translation> @@ -3508,6 +3538,7 @@ <translation id="642282551015776456">ይህ ስም የፋይል ወይም አቃፊ ስም ሆኖ ሊያገለግል አይችልም።</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">የተንቀሳቃሽ ስልክ ውሂብን ያሰናክሉ</translation> +<translation id="6426200009596957090">የChromeVox ቅንብሮችን ክፈት</translation> <translation id="642870617012116879">ይህ ጣቢያ በርካታ ፋይሎችን በራስ ሰር ለማውረድ ሞክሯል።</translation> <translation id="6430814529589430811">Base64-encoded ASCII፣ ነጠላ ሰርቲፊኬት</translation> <translation id="6431217872648827691">ከ<ph name="TIME" /> ጀምሮ ሁሉም ውሂብዎ በGoogle ይለፍ ቃልዎ @@ -3581,7 +3612,9 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">ያጋሩ በ</translation> +<translation id="6522797484310591766">አሁን ይግቡ</translation> <translation id="6527303717912515753">አጋራ</translation> +<translation id="6528513914570774834">ሌሎች የዚህ መሣሪያ ተጠቃሚዎች ይህን አውታረ መረብ እንዲጠቀሙ ይፍቀዱላቸው</translation> <translation id="6528546217685656218">የዚህ ደንበኛ የዕውቅና ማረጋገጫ የሆነው የግል ቁልፍ ይጎድላል ወይም አይሰራም።</translation> <translation id="652948702951888897">የChrome ታሪክ</translation> <translation id="653019979737152879"><ph name="FILE_NAME" />ን በማመሳሰል ላይ...</translation> @@ -3792,6 +3825,7 @@ <translation id="6860428250435764775">እባክዎ ማላቁን ያስቡበት። <ph name="BEGIN_LINK_EOL" />ተጨማሪ ለመረዳት<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">በዚህ አቃፊ ውስጥ የተቀመጡ ፋይሎች ሁሉ በራስ-ሰር መስመር ላይ መጠባበቂያ ይቀመጥላቸዋል</translation> <translation id="6865313869410766144">የራስ-ሙላ ቅጽ ውሂብ</translation> +<translation id="686664946474413495">የቀለም ሙቀት መጠን</translation> <translation id="6867678160199975333">ወደ <ph name="NEW_PROFILE_NAME" /> ቀይር</translation> <translation id="6869402422344886127">ምልክት የተደረገበት አመልካች ሳጥን</translation> <translation id="6870888490422746447">የሚያጋሩትን መተግበሪያ ይምረጡ፦</translation> @@ -3856,6 +3890,7 @@ (ቀዳሚው የይለፍ ቃል ያስፈልገዋል)</translation> <translation id="6981982820502123353">ተደራሽነት</translation> <translation id="6982896539684144327">ከ<ph name="VENDOR_NAME" /> ላይ ማተሚያ ተፈልጎ ተገኝቷል</translation> +<translation id="6983201004195852174">ፍለጋን ይጫኑ እና ይያዙ፣ በመቀጠል ጮኽ ተብሎ እንዲነበብ ይዘትን ለመምረጥ ጠቅ ያድርጉ ወይም ይጎትቱ</translation> <translation id="6983783921975806247">የተመዘገበ OID</translation> <translation id="6983991971286645866">ሁሉም አርትዖቶች ወደ $1 ይቀመጣሉ።</translation> <translation id="6984299437918708277">በመግቢያ ገጹ ላይ ለመለያዎ የሚታየውን ሥዕል ይምረጡ</translation> @@ -3899,6 +3934,7 @@ <translation id="7025325401470358758">ቀጣይ ንጥል</translation> <translation id="7027125358315426638">የውሂብ ጎታ ስም፦</translation> <translation id="7029809446516969842">የይለፍ ቃላት</translation> +<translation id="7029916574452167660">ያነሰ ሞቅ ያለ</translation> <translation id="7030031465713069059">የይለፍ ቃሉን አስቀምጥ</translation> <translation id="7031962166228839643">TPM እየተዘጋጀ ነው፣ እባክዎ ይጠብቁ (ይሄ ጥቂት ደቂቃዎች ሊወስድ ይችላል)...</translation> <translation id="7039326228527141150">ከ<ph name="VENDOR_NAME" /> የመጡ የዩኤስቢ መሣሪያዎችን ይደርሳል</translation> @@ -3912,7 +3948,6 @@ <translation id="7052237160939977163">አፈጻጸም መከታተያ ውሂብ ይላኩ</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">ልጣፍ አዘጋጅ...</translation> -<translation id="7053681315773739487">የመተግበሪያዎች አቃፊ</translation> <translation id="7053983685419859001">አግድ</translation> <translation id="7054808953701320293">ገባኝ፣ ይህን ዳግም አታሳየኝ።</translation> <translation id="7056526158851679338">&መሣሪያዎችን መርምር</translation> @@ -3944,6 +3979,7 @@ <translation id="7093866338626856921">ስማቸው እንደሚከተለው ከሆኑ መሣሪያዎች ጋር ውሂብ ተለዋወጥ፦ <ph name="HOSTNAMES" /></translation> <translation id="7096082900368329802">ተጨማሪ ግሩም ባህሪያትን ማግኘት ይፈልጋሉ?</translation> <translation id="7096108453481049031">ክትትል የሚደረግበት ተጠቃሚን ማስመጣት አልተቻለም። እባክዎ የአውታረ መረብዎን ግንኙነት ይፈትሹና ቆይተው እንደገና ይሞክሩ።</translation> +<translation id="7097411490633210585">Smart Lock የይለፍ ቃልዎን ቢያንስ በየ20 ሰዓት እንዲተይቡ ይፈልግብዎታል።</translation> <translation id="7098447629416471489">ሌሎች የተቀመጡ የፍለጋ ፕሮግራሞች እዚህ ይታያሉ</translation> <translation id="7100897339030255923"><ph name="COUNT" /> ንጥሎች ተመርጠዋል</translation> <translation id="7102687220333134671">ራስ-ሰር ዝማኔዎች በርተዋል</translation> @@ -4066,6 +4102,7 @@ <translation id="7314440321558802142">Play Store (ቅድመ-ይሁንታ)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (የአሁኑ)</translation> <translation id="7321545336522791733">አገልጋይ አይደረስበትም</translation> +<translation id="7324297612904500502">የቅድመ-ይሁንታ ሙከራ መድረክ</translation> <translation id="7325437708553334317">ባለከፍተኛ ንፅፅር ቅጥያ</translation> <translation id="7327088014939803293">አዲሱ በክትትል ስር ያለ ተጠቃሚ ሊፈጠር አልቻለም። እባክዎ በትክክል ወደ መለያ መግባትዎን ያረጋግጡና እንደገና ይሞክሩ።</translation> <translation id="73289266812733869">አልተመረጠም</translation> @@ -4098,11 +4135,13 @@ <translation id="7369521049655330548">የሚከተሉት ተሰኪዎች በዚህ ገጽ ላይ ታግደዋል፦</translation> <translation id="7373789336584437724">ይህ መሣሪያ በአሁኑ ጊዜ የምርመራ እና የአጠቃቀም ውሂብ ወደ Google ይልካል። ይህን በማንኛውም ጊዜ በመሣሪያዎ <ph name="BEGIN_LINK1" />ቅንብሮች<ph name="END_LINK1" /> ውስጥ መለወጥ ይችላሉ። <ph name="BEGIN_LINK2" />የበለጠ ለመረዳት<ph name="END_LINK2" /></translation> <translation id="7374461526650987610">የፕሮቶኮል ተቆጣጣሪዎች</translation> +<translation id="7375053625150546623">EAP</translation> <translation id="7376553024552204454">በሚንቀሳቀስበት ጊዜ የመዳፊት ጠቋሚን አድምቅ</translation> <translation id="7377169924702866686">Caps Lock በርቷል።</translation> <translation id="7378627244592794276">አይ</translation> <translation id="73786666777299047">Chrome የድር መደብርን ይክፈቱ</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">የውሂብ ግንኙነት ያግኙ</translation> <translation id="7382160026931194400">የተቀመጡ |የይዘት ቅንብሮች| እና #የፍለጋ ፕሮግራሞች# አይጸዱም፣ ምክንያቱም የአሰሳ ባህሪዎን ሊያንጸባርቁ ስለሚችሉ።</translation> <translation id="7383627141017162945">ሙሉ ጣቢያ ጫን</translation> <translation id="7384292194278095697">ይህ መሣሪያ ከአሁን በኋላ አይደገፍም</translation> @@ -4123,6 +4162,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> ስርዓት በሚነሳበት ጊዜ ይጀመርና ሁሉንም የሌሎች <ph name="PRODUCT_NAME" /> መስኮቶችን ከዘጉ በኋላም እንኳ በጀርባ ውስጥ መሄዱን ይቀጥላል።</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">እባክዎ የእርስዎ Chromebox ዳግም እስኪጀመር ድረስ ይጠብቁ...</translation> +<translation id="7400839060291901923">በእርስዎ <ph name="PHONE_NAME" /> ላይ ግንኙነት ያቀናብሩ</translation> <translation id="7401543881546089382">አቋረጭ ይሰርዙ</translation> <translation id="740624631517654988">ብቅ-ባይ ታግዷል</translation> <translation id="7406691462051376731">ይህ መሣሪያ በአሁኑ ጊዜ የምርመራ እና የአጠቃቀም ውሂብ ወደ Google ይልካል። ይህ <ph name="BEGIN_LINK1" />ቅንብር<ph name="END_LINK1" /> በባለቤቱ ተፈጻሚ እንዲሆን የተደረገ ነው። <ph name="BEGIN_LINK2" />የበለጠ ለመረዳት<ph name="END_LINK2" /></translation> @@ -4427,6 +4467,7 @@ <translation id="7887192723714330082">ማያ ገጹ በርቶ እና ተከፍቶ ሳለ ለ«Ok Google» ምላሽ መስጠት</translation> <translation id="7887334752153342268">አባዛ</translation> <translation id="7887864092952184874">የብሉቱዝ መዳፊት ተጣምሯል</translation> +<translation id="7889966925761734854">ይፈልጉ</translation> <translation id="7892100671754994880">ቀጣይ ተጠቃሚ</translation> <translation id="7893008570150657497">የኮምፒውተርዎን ፎቶዎች፣ ሙዚቃ እና ሌላ ማህደረ መረጃ ይደርሳል</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (ነባሪ)</translation> @@ -4446,6 +4487,7 @@ <translation id="7908378463497120834">ይቅርታ፣ ቢያንስ አንድ በውጫዊ ማከማቻዎ ላይ ያለ ክፍልፍል ሊፈናጠጥ አልቻለም።</translation> <translation id="7909969815743704077">በIncognito ውስጥ የወረደ</translation> <translation id="7910768399700579500">&አዲስ አቃፊ</translation> +<translation id="7912080627461681647">የእርስዎ የይለፍ ቃል በአገልጋዩ ላይ ተቀይሯል። እባክዎ ዘግተው ይውጡና እንደገና ይግቡ።</translation> <translation id="7915471803647590281">ግብረ መልሱን ከመላክዎ በፊት እባክዎ ምን እየተከሰተ እንደሆነ ይንገሩን።</translation> <translation id="7925247922861151263">የAAA ማረጋገጥ አልተሳካም</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> በመጠበቅ ላይ…</translation> @@ -4453,6 +4495,7 @@ <translation id="7926423016278357561">ይህ እኔ አልነበርኩም።</translation> <translation id="7928710562641958568">መሣሪያን አውጣ</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> የእርስዎን ማያ ገጽ እና ኦዲዮ እያጋራ ነው።</translation> +<translation id="7931318309563332511">ያልታወቀ</translation> <translation id="7938594894617528435">በአሁኑ ጊዜ ከመስመር ውጪ</translation> <translation id="7939412583708276221">ለማንኛውም አስቀምጥ</translation> <translation id="7939997691108949385">አቀናባሪው ለዚህ ክትተል የሚደረግበት ተጠቃሚ ገደቦችን እና ቅንብሮችን በ<ph name="MANAGEMENT_URL" /> ላይ ሊያዋቅር ይችላል።</translation> @@ -4695,6 +4738,7 @@ <translation id="8274924778568117936">ዝማኔው እስኪጨርስ ድረስ የእርስዎን <ph name="DEVICE_TYPE" /> አያጥፉት ወይም አይዝጉት። መጫኑ ከተጠናቀቀ በኋላ የእርስዎ <ph name="DEVICE_TYPE" /> ዳግም ይነሳል።</translation> <translation id="8275038454117074363">ከውጭ አስመጣ</translation> <translation id="8276560076771292512">ባዶ መሸጎጫ እና ደረቅ ዳግም መጫን</translation> +<translation id="8279986815001244679">Smart Lock መጀመሪያ ሲገቡ የይለፍ ቃልዎን እንዲተይቡ ይፈልግብዎታል። ከዚያ በኋላ የእርስዎን <ph name="DEVICE_TYPE" /> ለመክፈት ስልክዎን መጠቀም ይችላሉ።</translation> <translation id="8281886186245836920">ዝለል</translation> <translation id="8282947398454257691">የእርስዎን ልዩ የመሣሪያ ለይቶ ማወቂያ ይወቁ</translation> <translation id="8283475148136688298">ከ«<ph name="DEVICE_NAME" />» ጋር በመገናኘት ላይ ሳለ የማረጋገጥ ኮድ ተቀባይነት አላገኘም።</translation> @@ -4808,6 +4852,7 @@ <translation id="8480082892550707549">ምንም እንኳን ከዚህ ቀደም ከዚህ ጣቢያ ፋይሎችን አውርደው የሚያውቁ ቢሆኑም ጣቢያው ለጊዜው ደህንነቱ አስተማማኝ ያልሆነ (የተጠለፈ) ሊሆን ይችላል። ይህን ፋይል በኋላ ላይ ለማውረድ ይሞክሩ።</translation> <translation id="8480417584335382321">ገጽ አጉላ፦</translation> <translation id="8480869669560681089">ያልታወቀው መሣሪያ ከ<ph name="VENDOR_NAME" /></translation> +<translation id="848292461057474014">****እባክዎ ከዚህ መስመር በታች ያለውን ነገር አይቀይሩ****</translation> <translation id="8483248364096924578">የአይፒ አድራሻ</translation> <translation id="8487678622945914333">አጉላ</translation> <translation id="8487693399751278191">ዕልባቶችን አሁን አስመጣ…</translation> @@ -4923,6 +4968,7 @@ <translation id="8671210955687109937">አስተያየት መስጠት ይችላሉ</translation> <translation id="8673026256276578048">ድሩን ፈልግ...</translation> <translation id="8673383193459449849">የአገልጋይ ችግር</translation> +<translation id="8676374126336081632">ግቤቱን አጽዳ</translation> <translation id="8677039480012021122">ውሂብ አጽዳና ግንኙነት አቋርጥ</translation> <translation id="8677212948402625567">ሁሉንም ሰብስብ...</translation> <translation id="8678648549315280022">የአውርድ ቅንብሮችን ያስተዳድሩ...</translation> @@ -5068,6 +5114,7 @@ <translation id="8899285681604219177">የማይደገፉ ቅጥያዎች ተሰናክለዋል</translation> <translation id="8899551033019439140">አታሚን በመፈለግ ላይ...</translation> <translation id="8899851313684471736">አገናኙን በአዲስ &መስኮት ክፈት</translation> +<translation id="8902667442496790482">ለመናገር-ይምረጡ ቅንብሮችን ይክፈቱ</translation> <translation id="8903921497873541725">አጉላ</translation> <translation id="8904976895050290827">Chrome ሥምረት</translation> <translation id="8908902564709148335">ማስጠንቀቂያ፦ በዚህ ኮምፒውተር ላይ የ --scripts-require-action ዕልባቱን አንቅተዋል፣ ይህም የዚህ ቅጥያ ችሎታዎችን ይገድባል። ይሁንና፣ ሌሎች መሣሪያዎች ይህን ዕልባት ላይደግፉት ወይም አንቅተውት ሊሆኑ ይችላሉ በእነዚህ መሣሪያዎች ላይ ይህ ቅጥያ የሚከተሉትንም ማድረግ ይችላል፦</translation> @@ -5148,6 +5195,7 @@ <translation id="9019062154811256702">የራስ-ሰር ሙላ ቅንብሮችን ያንብቡ እና ይለውጡ</translation> <translation id="9021662811137657072">ቫይረስ ተገኝቷል</translation> <translation id="9022847679183471841">ይህ መለያ አስቀድሞ በዚህ ኮምፒውተር ላይ በ<ph name="AVATAR_NAME" /> ጥቅም ላይ እየዋለ ነው።</translation> +<translation id="9023009238991294202">ሌሎች የዚህ መሣሪያ ተጠቃሚዎች ይህን አውታረ መረብ መጠቀም ይችላሉ</translation> <translation id="9024127637873500333">&በአዲስ ትር ውስጥ ክፈት</translation> <translation id="9024331582947483881">ሙሉ ገጽ ማያ</translation> <translation id="9025098623496448965">እሺ፣ ነገር ግን ተመልሰህ ወደ መግቢያ ገጹ ውሰደኝ</translation> @@ -5244,7 +5292,6 @@ <translation id="9153934054460603056">ማንነት እና የይለፍ ቃል ያስቀምጡ</translation> <translation id="9154194610265714752">የተዘመነ</translation> <translation id="9154418932169119429">ይህ ምስል ከመስመር ውጪ አይገኝም።</translation> -<translation id="91568222606626347">አቋራጭ ፍጠር...</translation> <translation id="9157697743260533322">ለሁሉም ተጠቃሚዎች ራስ-ሰር ዝማኔዎችን ማዋቀር አልተሳካም (የቅድመ በረራ ማስጀመሪያ ስህተት፦ <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">ውይ! በማረጋገጥ ጊዜ ላይ አንድ የአውታረ መረብ ግንኙነት ችግር ተከስቷል። እባክዎ የአውታረ መረብዎን ግንኙነት ያረጋግጡና እንደገና ይሞክሩ።</translation> <translation id="9161070040817969420">ንዑስ ክፈፎች ለ፦ <ph name="PARENT_SITE" /></translation> @@ -5252,6 +5299,7 @@ <translation id="9170397650136757332">አሁን ሁሉንም የተለያዩ የጣት አሻራዎን ክፍሎች ለማንሳት ጣትዎን በቀስታ ያንቀሳቅሱት</translation> <translation id="9170848237812810038">&ቀልብስ</translation> <translation id="9170884462774788842">በኮምፒውተርዎ ላይ ያለ ሌላ ፕሮግራም Chrome የሚሰራበት መንገድ ሊቀይር የሚችል አንድ ገጽታ አክሏል።</translation> +<translation id="9174212595744391062">ይህ የሚከተለውን ጨምሮ ለሁሉም ጣቢያዎች ኩኪዎችን እና መሸጎጫን ያጸዳል</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - የብሉቱዝ መሣሪያ ተገናኝቷል</translation> <translation id="9177499212658576372">በአሁኑ ጊዜ ከ<ph name="NETWORK_TYPE" /> አውታረ መረቡ ጋር ተገናኝቷል።</translation> <translation id="917861274483335838">ተሰኪ እገዳን አቀናብር…</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb index c98f1c1c..43b09f3 100644 --- a/chrome/app/resources/generated_resources_ar.xtb +++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">أرشيف tar مضغوط ببرنامج Bzip2</translation> <translation id="1119447706177454957">خطأ داخلي</translation> <translation id="1120026268649657149">يجب اختيار كلمة مفتاحية فريدة أو عدم الاختيار</translation> +<translation id="1120811664190001878">السماح لهذا الجهاز بالعثور على أجهزة أخرى تستخدم حسابك في Google ولديها اتصال ببيانات شبكة الجوّال</translation> <translation id="1122198203221319518">&الأدوات</translation> <translation id="1122242684574577509">فشلت المصادقة. انقر للانتقال إلى صفحة تسجيل الدخول لشبكة Wi-Fi التي تستخدمها (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">اسم الإشارة</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" يمكنها قراءة ملفات الصور والفيديو والصوت وكتابتها في المواقع المحددة.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> جاهز لإكمال عملية التثبيت</translation> <translation id="1871615898038944731">جهاز <ph name="DEVICE_TYPE" /> مُحدّث</translation> +<translation id="1877520246462554164">فشل الحصول على الرمز المميز للمصادقة. يُرجى الخروج ثم تسجيل الدخول مرة أخرى لإعادة المحاولة.</translation> <translation id="1878524442024357078">عدم السماح لأي من مواقع الويب باستخدام مكونات إضافية للوصول إلى جهاز الكمبيوتر</translation> <translation id="1880905663253319515">هل تريد حذف الشهادة "<ph name="CERTIFICATE_NAME" />"؟</translation> <translation id="1882130480443819387">الترتيب حسب العنوان</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">جديدة</translation> <translation id="2713008223070811050">إدارة العروض</translation> <translation id="2714393097308983682">متجر Google Play</translation> +<translation id="2718395828230677721">الإضاءة الليلية</translation> <translation id="2718998670920917754">اكتشف برنامج مكافحة الفيروسات فيروسًا.</translation> <translation id="2721037002783622288">&بحث على <ph name="SEARCH_ENGINE" /> عن صورة</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">تعديل بصمات الأصابع</translation> <translation id="2776441542064982094">يبدو أنه لا توجد أجهزة متوفرة للتسجيل على الشبكة. فإذا كان جهازك قيد التشغيل ومتصلاً بالإنترنت، فحاول التسجيل متبعًا الإرشادات الواردة في الدليل.</translation> <translation id="2783298271312924866">تم التنزيل</translation> -<translation id="2783321960289401138">جارٍ إنشاء اختصار...</translation> <translation id="2783661497142353826">إدارة تطبيقات الكشك</translation> <translation id="2784407158394623927">جارٍ تنشيط خدمة بيانات الجوال.</translation> <translation id="2784556410206159845">للحفاظ على <ph name="DEVICE_TYPE" /> آمنًا، يتطلب Smart Lock في Chromebook قفل الشاشة على هاتفك.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">نظام تشفير الملفات لـ Microsoft</translation> <translation id="2805707493867224476">السماح لجميع المواقع بعرض النوافذ المنبثقة</translation> <translation id="2805756323405976993">تطبيقات</translation> +<translation id="2807517655263062534">تظهر الملفات التي نزّلتها هنا</translation> <translation id="2809346626032021864">القراءة</translation> <translation id="2809586584051668049">و<ph name="NUMBER_ADDITIONAL_DISABLED" /> من الإضافات الأخرى</translation> <translation id="2810731435681289055">في المرة القادمة عند إلغاء قفل هذا <ph name="DEVICE_TYPE" />، سيتم تحديث Smart Lock حتى يُمكنك النقر فقط على صورتك للدخول.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">الرجاء معاودة الزيارة لاحقًا</translation> <translation id="300544934591011246">كلمة المرور السابقة</translation> <translation id="3007214526293698309">إصلاح النسبة</translation> +<translation id="3007771295016901659">تكرار علامة التبويب</translation> <translation id="3009300415590184725">هل تريد فعلًا إلغاء عملية إعداد خدمة بيانات الجوال؟</translation> <translation id="3009779501245596802">قواعد بيانات مفهرسة</translation> <translation id="3010279545267083280">تم حذف كلمة المرور</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">عدم السماح لأي موقع ويب باستخدام مكوّنات إضافية للوصول إلى جهاز الكمبيوتر</translation> <translation id="3039828483675273919">جارٍ نقل $1 من العناصر...</translation> <translation id="304009983491258911">تغيير رقم التعريف الشخصي لبطاقة SIM</translation> +<translation id="304567287000691532">مشاركة الشاشة</translation> <translation id="3046910703532196514">صفحة الويب، كاملة</translation> <translation id="304826556400666995">إلغاء تجاهل علامات التبويب</translation> <translation id="3053013834507634016">استخدام مفتاح الشهادة</translation> <translation id="3056670889236890135">لا يمكنك تعديل سوى إعدادات المستخدم الحالي. التبديل إلى هذا المستخدم لتعديل إعداداته.</translation> <translation id="3057861065630527966">نسخ الصور ومقاطع الفيديو احتياطيًا</translation> <translation id="3058212636943679650">إذا احتجت يومًا لاسترداد نظام تشغيل الكمبيوتر، فسيتطلب ذلك توفر إما بطاقة SD أو رقاقة ذاكرة USB للاستعادة.</translation> +<translation id="3060379269883947824">تمكين التحديد للتحدّث</translation> <translation id="3063844757726132584">يمكنك الدخول إلى جميع تطبيقاتك من هذا المشغِّل المفيد. كما يمكنك تشغيل الألعاب ودردشة الفيديو والاستماع إلى الموسيقى وتعديل المستندات والحصول على مزيد من التطبيقات.</translation> <translation id="3064410671692449875">بيانات غير كافية</translation> <translation id="3065041951436100775">التعليقات المرتبطة بعلامة التبويب المعطلة.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">اختيار...</translation> <translation id="3112378005171663295">تصغير</translation> <translation id="3115147772012638511">في انتظار ذاكرة التخزين المؤقت ...</translation> +<translation id="3116902203001917540">يعمل على تسهيل النظر إلى الشاشة أو القراءة في الإضاءة المعتمة</translation> <translation id="3118319026408854581">مساعدة <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">تشفير غير كافٍ لعملية معينة على: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">إعادة تعيين جهاز <ph name="IDS_SHORT_PRODUCT_NAME" /> هذا</translation> @@ -1615,6 +1622,7 @@ <translation id="3391716558283801616">علامة التبويب 7</translation> <translation id="3394150261239285340">يريد <ph name="HOST" /> استخدام الكاميرا والميكروفون.</translation> <translation id="3396331542604645348">الطابعة المحددة غير متاحة أو لم يتم تثبيتها بشكل صحيح. تحقق من الطابعة أو جرّب تحديد طابعة أخرى.</translation> +<translation id="3399432415385675819">سيتم تعطيل الإشعارات</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />، <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">استخدام خدمة تنبؤ للمساعدة في تكملة عمليات البحث وعناوين URL التي تمت كتابتها في شريط العنوان</translation> <translation id="3405664148539009465">تخصيص الخطوط</translation> @@ -2193,7 +2201,6 @@ <translation id="4322394346347055525">إغلاق علامات التبويب الأخرى</translation> <translation id="4330387663455830245">عدم ترجمة <ph name="LANGUAGE" /> مطلقًا</translation> <translation id="4330437798887640816">تبديل وضع التباين العالي</translation> -<translation id="4331056788446675037">عفوًا! تعذّر النظام في جلب السياسة من ®Microsoft® Active Directory.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 مع تشفير RSA</translation> <translation id="4335713051520279344">ستتم إعادة تعيين هذا الكمبيوتر في خلال ثانية واحدة. اضغط على أي مفتاح لمتابعة الاستكشاف.</translation> @@ -2545,6 +2552,7 @@ <translation id="488785315393301722">عرض التفاصيل</translation> <translation id="4888510611625056742">علامة التبويب 2</translation> <translation id="4890773143211625964">عرض خيارات الطابعة المتقدمة</translation> +<translation id="4891089016822695758">منتدى الإصدار التجريبي</translation> <translation id="4893336867552636863">سيؤدي هذا إلى حذف بيانات التصفح من هذا الجهاز نهائيًا.</translation> <translation id="4898011734382862273">تمثل الشهادة "<ph name="CERTIFICATE_NAME" />" مرجعًا مصدقًا</translation> <translation id="4899376560703610051">تم إغلاق جهازك <ph name="DEVICE_TYPE" /> يدويًا. ستحتاج إلى كتابة كلمة المرور للدخول.</translation> @@ -2816,11 +2824,13 @@ <translation id="5316588172263354223">البحث الصوتي في أي وقت</translation> <translation id="5316716239522500219">نسخ الشاشات</translation> <translation id="5317780077021120954">حفظ</translation> +<translation id="5319748504063551568">لتمكين حسابك من الوصول إلى متجر Google Play، ستلزمك المصادقة مع موفّر الهوية. يُرجى النقر على "التالي" للمتابعة.</translation> <translation id="532247166573571973">قد يتعذر الوصول إلى الخادم. حاول مرة أخرى.</translation> <translation id="532360961509278431">يتعذر فتح "$1": $2</translation> <translation id="5324780743567488672">تعيين المنطقة الزمنية تلقائيا باستخدام موقعك</translation> <translation id="5327248766486351172">الاسم</translation> <translation id="5328342723323072228">تطبيق تدوين الملاحظات:</translation> +<translation id="532943162177641444">انقر على الإشعار على جهاز <ph name="PHONE_NAME" /> لإعداد نقطة اتصال الجوّال التي يمكن استخدمها من قبل هذا الجهاز.</translation> <translation id="5329615878510216304">إعادة الفحص</translation> <translation id="5329858601952122676">&حذف</translation> <translation id="5330145655348521461">تم فتح هذه الملفات على جهاز سطح مكتب آخر. يمكنك الانتقال إلى <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) للاطلاع عليها.</translation> @@ -3091,6 +3101,7 @@ <translation id="5754903485544371559">إضافة إلى التطبيقات...</translation> <translation id="5756163054456765343">مركز المساعدة</translation> <translation id="5759728514498647443">يمكن قراءة المستندات التي ترسلها إلى الطباعة عبر <ph name="APP_NAME" /> بواسطة <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">لم يتم العثور على أي أجهزة USB</translation> <translation id="5764483294734785780">حف&ظ ملف الصوت باسم...</translation> <translation id="57646104491463491">تاريخ التعديل</translation> <translation id="5764797882307050727">يُرجى إخلاء بعض المساحة على جهازك.</translation> @@ -3125,6 +3136,7 @@ <translation id="5814126672212206791">نوع الاتصال</translation> <translation id="5815645614496570556">عنوان X.400</translation> <translation id="5817918615728894473">إقران</translation> +<translation id="5821565227679781414">إنشاء اختصار</translation> <translation id="5826507051599432481">الاسم الشائع (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">لقد اخترت فتح أنواع معينة من الملفات تلقائيًا بعد التنزيل.</translation> @@ -3215,11 +3227,13 @@ <translation id="5941343993301164315">الرجاء تسجيل الدخول إلى <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">تصغير</translation> <translation id="5941907479813014493">اضغط على Ctrl+Shift+Space للتبديل بين أساليب الإدخال.</translation> +<translation id="5946106656820696578">أكثر دفئًا</translation> <translation id="5946591249682680882">معرف التقرير: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">لا يفتح</translation> <translation id="5948544841277865110">إضافة شبكة خاصة</translation> <translation id="5949544233750246342">تعذَّر تحليل الملف</translation> <translation id="5951823343679007761">ليست هناك بطارية مركبة</translation> +<translation id="5955282598396714173">انتهت صلاحية كلمة المرور. يُرجى الخروج ثم تسجيل الدخول مجددًا لتغييرها.</translation> <translation id="5956585768868398362">هل هذه هي صفحة البحث التي كنت تتوقع ظهورها؟</translation> <translation id="5957613098218939406">خيارات إضافية</translation> <translation id="5958529069007801266">مستخدم يخضع للإدارة</translation> @@ -3237,6 +3251,7 @@ <translation id="5976160379964388480">غير ذلك</translation> <translation id="5978264784700053212">مركز الرسائل</translation> <translation id="5979421442488174909">تر&جمة إلى <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">لوضع إشارة مرجعية لصفحات، انقر على النجمة في شريط العنوان</translation> <translation id="5982621672636444458">خيارات التصنيف</translation> <translation id="5984222099446776634">تم الانتقال إليها مؤخرًا</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />هذه معلومات عامة حول جهازك وكيفية استخدامه، مثل مستوى البطارية وعدد المرات التي تستخدم فيها التطبيقات وجودة اتصالات الشبكة ومدتها (مثل Wi-Fi والبلوتوث) وتقارير الأعطال عندما لا تسير الأمور كما ينبغي. وسوف يتم استخدام هذه المعلومات لتحسين منتجات Google وخدماتها للجميع. كما ستساعد بعض المعلومات المجمّعة الشركاء، مثل مطوّري برامج Android على تحسين تطبيقاتهم ومنتجاتهم أيضًا.<ph name="END_PARAGRAPH1" /> @@ -3367,6 +3382,7 @@ <translation id="6205710420833115353">تستغرق بعض العمليات وقتًا أطول من المتوقع. هل تريد إيقافها؟</translation> <translation id="6206311232642889873">نس&خ صورة</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">إعادة الضبط على مستوى التكبير/التصغير الافتراضي</translation> <translation id="6207937957461833379">البلد/المنطقة</translation> <translation id="6212039847102026977">عرض خصائص الشبكة المتقدمة</translation> <translation id="6219616557885484178">اختر من بين أكثر من مليون تطبيق ولعبة على Google Play لتثبيتها واستخدامها على <ph name="DEVICE_TYPE" />.</translation> @@ -3519,6 +3535,7 @@ <translation id="642282551015776456">لا يمكن استخدام هذا الاسم كملف باسم مجلد</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">تعطيل بيانات الجوال</translation> +<translation id="6426200009596957090">فتح إعدادات Chromevox</translation> <translation id="642870617012116879">حاول هذا الموقع تنزيل عدة ملفات تلقائيًا.</translation> <translation id="6430814529589430811">حفظ شهادة واحدة بتشفير ASCII المرمّز باستخدام Base64</translation> <translation id="6431217872648827691">تم تشفير جميع البيانات باستخدام كلمة مرور Google بدءًا من @@ -3592,6 +3609,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">مشاركة عبر</translation> +<translation id="6522797484310591766">تسجيل الدخول الآن</translation> <translation id="6527303717912515753">مشاركة</translation> <translation id="6528513914570774834">السماح للمستخدمين الآخرين لهذا الجهاز باستخدام هذه الشبكة</translation> <translation id="6528546217685656218">المفتاح الخاص لشهادة العميل هذه مفقود أو غير صحيح.</translation> @@ -3804,6 +3822,7 @@ <translation id="6860428250435764775">يُرجى العمل على الترقية. <ph name="BEGIN_LINK_EOL" />مزيد من المعلومات<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">جميع الملفات المحفوظة في هذا المجلد يتم الاحتفاظ بنسخة احتياطية منها تلقائيًا عبر الإنترنت</translation> <translation id="6865313869410766144">الملء التلقائي من البيانات</translation> +<translation id="686664946474413495">درجة حرارة الألوان</translation> <translation id="6867678160199975333">التبديل إلى <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">مربّع اختيار محدد</translation> <translation id="6870888490422746447">اختيار تطبيق للمشاركة في:</translation> @@ -3868,6 +3887,7 @@ (يتطلب كلمة المرور السابقة)</translation> <translation id="6981982820502123353">إمكانية الدخول</translation> <translation id="6982896539684144327">تم اكتشاف طابعة من <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">الضغط باستمرار على البحث، ثم النقر أو السحب لتحديد المحتوى المراد قراءته بصوت عالٍ</translation> <translation id="6983783921975806247">معرّف الكائنات (OID) المسجل</translation> <translation id="6983991971286645866">سيتم حفظ جميع التعديلات مقابل 1 دولار.</translation> <translation id="6984299437918708277">اختر صورة لعرضها لحسابك في شاشة تسجيل الدخول</translation> @@ -3911,6 +3931,7 @@ <translation id="7025325401470358758">الجزء التالي</translation> <translation id="7027125358315426638">اسم قاعدة البيانات:</translation> <translation id="7029809446516969842">كلمات المرور</translation> +<translation id="7029916574452167660">أقل دفئًا</translation> <translation id="7030031465713069059">حفظ كلمة المرور</translation> <translation id="7031962166228839643">يتم حاليًا تحضير TPM، يرجى الانتظار (قد يستغرق ذلك بضع دقائق)...</translation> <translation id="7039326228527141150">الدخول إلى أجهزة USB من <ph name="VENDOR_NAME" /></translation> @@ -3924,7 +3945,6 @@ <translation id="7052237160939977163">إرسال بيانات تتبع مستوى الأداء</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">تعيين خلفية...</translation> -<translation id="7053681315773739487">مجلد التطبيقات</translation> <translation id="7053983685419859001">منع</translation> <translation id="7054808953701320293">أعي ذلك، عدم الإظهار لي مرة أخرى.</translation> <translation id="7056526158851679338">&فحص الأجهزة</translation> @@ -4079,6 +4099,7 @@ <translation id="7314440321558802142">متجر Play (الإصدار التجريبي)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (الحالي)</translation> <translation id="7321545336522791733">خادم يتعذر الوصول إليه</translation> +<translation id="7324297612904500502">منتدى الإصدار التجريبي</translation> <translation id="7325437708553334317">إضافة التباين العالي</translation> <translation id="7327088014939803293">يتعذر إنشاء مستخدم جديد تحت الإشراف. يُرجى التأكد من تسجيل الدخول بشكل صحيح وإعادة المحاولة.</translation> <translation id="73289266812733869">غير محدد</translation> @@ -4117,6 +4138,7 @@ <translation id="7378627244592794276">لا</translation> <translation id="73786666777299047">فتح سوق Chrome الإلكتروني</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">الحصول على اتصال البيانات</translation> <translation id="7382160026931194400">لن تُمحى |content settings| ولا #search engines# وقد تعكس عاداتك في الصفح.</translation> <translation id="7383627141017162945">تحميل موقع الويب بالكامل</translation> <translation id="7384292194278095697">لم يعد هذا الجهاز مدعومًا</translation> @@ -4137,6 +4159,7 @@ <translation id="7396845648024431313">سيتم تشغيل <ph name="APP_NAME" /> عند بدء تشغيل النظام وسيستمر تشغيله في الخلفية حتى بعد إغلاق كل نوافذ <ph name="PRODUCT_NAME" /> الأخرى.</translation> <translation id="7400418766976504921">عنوان URL</translation> <translation id="740083207982962331">يُرجى الانتظار لحين إعادة تشغيل Chromebox...</translation> +<translation id="7400839060291901923">إعداد الاتصال على جهاز <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">حذف الاختصار</translation> <translation id="740624631517654988">تم منع النوافذ المنبثقة.</translation> <translation id="7406691462051376731">يرسل هذا الجهاز حاليًا بيانات التشخيص والاستخدام إلى Google. ويتم فرض هذا <ph name="BEGIN_LINK1" />الإعداد<ph name="END_LINK1" /> من خلال المالك. <ph name="BEGIN_LINK2" />مزيد من المعلومات<ph name="END_LINK2" /></translation> @@ -4441,6 +4464,7 @@ <translation id="7887192723714330082">الرد على "Ok Google" عندما تكون الشاشة مُشغلة وملغاة القفل</translation> <translation id="7887334752153342268">تكرار</translation> <translation id="7887864092952184874">ماوس بلوتوث مقترن</translation> +<translation id="7889966925761734854">شريط تمرير البحث</translation> <translation id="7892100671754994880">المستخدم التالي</translation> <translation id="7893008570150657497">الوصول إلى الصور والموسيقى والوسائط الأخرى من جهاز الكمبيوتر</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (الافتراضي)</translation> @@ -4460,6 +4484,7 @@ <translation id="7908378463497120834">عذرًا، تعذر تركيب جزء واحد على الأقل من جهاز سعة التخزين الخارجية.</translation> <translation id="7909969815743704077">تم التحميل في وضع التصفح المتخفي</translation> <translation id="7910768399700579500">م&جلّد جديد</translation> +<translation id="7912080627461681647">تم تغيير كلمة مرورك على الخادم. يُرجى الخروج ثم تسجيل الدخول مجددًا.</translation> <translation id="7915471803647590281">الرجاء إخبارنا بما يحدث قبل إرسال التعليقات.</translation> <translation id="7925247922861151263">تعذّر فحص AAA</translation> <translation id="7925285046818567682">في انتظار <ph name="HOST_NAME" /> ...</translation> @@ -4467,6 +4492,7 @@ <translation id="7926423016278357561">لم يكن هذا أنا.</translation> <translation id="7928710562641958568">إخراج الجهاز</translation> <translation id="79312157130859720">يشارك <ph name="APP_NAME" /> الشاشة والصوت.</translation> +<translation id="7931318309563332511">غير معروف</translation> <translation id="7938594894617528435">في وضع عدم الاتصال حاليًا</translation> <translation id="7939412583708276221">المتابعة على أيّ حال</translation> <translation id="7939997691108949385">سيتمكن المشرف من تهيئة القيود والإعدادات لهذا المستخدم الذي يخضع للإشراف على <ph name="MANAGEMENT_URL" />.</translation> @@ -4933,6 +4959,7 @@ <translation id="8671210955687109937">يمكن التعليق</translation> <translation id="8673026256276578048">البحث في الويب...</translation> <translation id="8673383193459449849">مشكلة في الخادم</translation> +<translation id="8676374126336081632">محو الإرسال</translation> <translation id="8677039480012021122">مسح البيانات وفصل</translation> <translation id="8677212948402625567">تصغير الكل...</translation> <translation id="8678648549315280022">إدارة إعدادات التنزيل...</translation> @@ -5078,6 +5105,7 @@ <translation id="8899285681604219177">تم تعطيل الإضافات غير المدعومة</translation> <translation id="8899551033019439140">جارٍ البحث عن طابعة...</translation> <translation id="8899851313684471736">&فتح الرّابط في نافذة جديدة</translation> +<translation id="8902667442496790482">فتح إعدادات التحديد للتحدّث</translation> <translation id="8903921497873541725">تكبير</translation> <translation id="8904976895050290827">مزامنة Chrome</translation> <translation id="8908902564709148335">تحذير: لقد مكّنت علامة النصوص البرمجي تتطلب إجراء على هذا الكمبيوتر، مما يحد من قدرة هذه الإضافة. ولكن قد لا تدعم الأجهزة الأخرى هذه العلامة أو لا يتم تمكينها عليها. على هذه الأجهزة، يمكن لهذه الإضافة أيضًا:</translation> @@ -5255,7 +5283,6 @@ <translation id="9153934054460603056">حفظ الهوية وكلمة المرور</translation> <translation id="9154194610265714752">تم التحديث</translation> <translation id="9154418932169119429">هذه الصورة غير متاحة في وضع عدم الاتصال.</translation> -<translation id="91568222606626347">جارٍ إنشاء اختصار...</translation> <translation id="9157697743260533322">فشل في إعداد التحديثات التلقائية لجميع المستخدمين (خطأ إطلاق الاختبار المبدئي: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">عفوًا! حدثت مشكلة في الاتصال بالشبكة أثناء المصادقة. يرجى التحقق من الاتصال بالشبكة وإعادة المحاولة.</translation> <translation id="9161070040817969420">الإطارات الفرعية لـ: <ph name="PARENT_SITE" /></translation> @@ -5263,6 +5290,7 @@ <translation id="9170397650136757332">حرِّك الآن إصبعك قليلاً لالتقاط جميع الأجزاء المختلفة لبصمة إصبعك</translation> <translation id="9170848237812810038">&إلغاء</translation> <translation id="9170884462774788842">أضاف برنامج آخر بجهاز الكمبيوتر مظهرًا قد يؤدي إلى تغيير طريقة عمل Chrome.</translation> +<translation id="9174212595744391062">سيؤدي هذا إلى مسح ملفات تعريف الارتباط وذاكرة التخزين المؤقت لجميع المواقع، بما في ذلك</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - جهاز البلوتوث متصل</translation> <translation id="9177499212658576372">إنك متصل حاليًا بشبكة <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">إدارة حظر المكوّن الإضافي...</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb index e4c1918..2c1d939 100644 --- a/chrome/app/resources/generated_resources_bg.xtb +++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Tar архив, компресиран във формат Bzip2</translation> <translation id="1119447706177454957">Вътрешна грешка</translation> <translation id="1120026268649657149">Ключовата дума трябва да е уникална или полето трябва да е празно</translation> +<translation id="1120811664190001878">Позволете на това устройство да намира други устройства с профила ви в Google, които имат връзка за пренос на мобилни данни</translation> <translation id="1122198203221319518">&Инструменти</translation> <translation id="1122242684574577509">Удостоверяването не бе успешно. Кликнете, за да посетите страницата за вход в използваната от вас Wi-Fi мрежа (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Име на отметката</translation> @@ -593,6 +594,7 @@ <translation id="186612162884103683"><ph name="EXTENSION" /> може да чете и записва изображения, видео- и звукови файлове в местоположенията с отметка.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> е готов да завърши инсталирането</translation> <translation id="1871615898038944731">Устройството ви <ph name="DEVICE_TYPE" /> е актуално</translation> +<translation id="1877520246462554164">Получаването на означение за удостоверяване не бе успешно. Моля, излезте от профила си и влезте отново в него, за да опитате пак.</translation> <translation id="1878524442024357078">Забраняване на сайтовете да използват приставка за достъп до компютъра ви</translation> <translation id="1880905663253319515">Да се изтрие ли сертификатът „<ph name="CERTIFICATE_NAME" />“?</translation> <translation id="1882130480443819387">Сортиране по заглавие</translation> @@ -1139,6 +1141,7 @@ <translation id="271033894570825754">Създаване</translation> <translation id="2713008223070811050">Управление на екраните</translation> <translation id="2714393097308983682">Google Play Магазин</translation> +<translation id="2718395828230677721">Нощно осветление</translation> <translation id="2718998670920917754">Антивирусният софтуер откри вирус.</translation> <translation id="2721037002783622288">&Търсене на изображението чрез <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1179,7 +1182,6 @@ <translation id="2775104091073479743">Редактиране на отпечатъците</translation> <translation id="2776441542064982094">Изглежда, че в мрежата няма устройства за регистриране. Ако устройството ви е включено и свързано с интернет, опитайте да го регистрирате чрез указанията в ръководството му за употреба.</translation> <translation id="2783298271312924866">Изтеглено</translation> -<translation id="2783321960289401138">Създаване на пряк път...</translation> <translation id="2783661497142353826">Управление на павилионните приложения</translation> <translation id="2784407158394623927">Мобилната ви услуга за данни се активира</translation> <translation id="2784556410206159845">С цел безопасност на вашия <ph name="DEVICE_TYPE" /> Smart Lock за Chromebook изисква заключване на екрана на телефона ви.</translation> @@ -1218,6 +1220,7 @@ <translation id="2805646850212350655">Шифроване на файлова система от Microsoft</translation> <translation id="2805707493867224476">Разрешаване на всички сайтове да показват изскачащи прозорци</translation> <translation id="2805756323405976993">Приложения</translation> +<translation id="2807517655263062534">Тук се показват изтеглените от вас файлове</translation> <translation id="2809346626032021864">Четене</translation> <translation id="2809586584051668049">и още <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">При следващото ви отключване на този <ph name="DEVICE_TYPE" /> Smart Lock ще се актуализира, така че ще можете да влизате само като кликнете върху снимката си.</translation> @@ -1349,6 +1352,7 @@ <translation id="3004391367407090544">Моля, върнете се по-късно</translation> <translation id="300544934591011246">Предишна парола</translation> <translation id="3007214526293698309">Коригиране на съотношението</translation> +<translation id="3007771295016901659">Дублиране на раздела</translation> <translation id="3009300415590184725">Наистина ли искате да анулирате процеса на настройка на мобилната услуга за данни?</translation> <translation id="3009779501245596802">Индексирани бази от данни</translation> <translation id="3010279545267083280">Паролата е изтрита</translation> @@ -1387,12 +1391,14 @@ <translation id="3038675903128704560">Забраняване на сайтовете да използват приставка за достъп до компютъра ви</translation> <translation id="3039828483675273919">$1 елемента се преместват...</translation> <translation id="304009983491258911">Промяна на ПИН кода на SIM картата</translation> +<translation id="304567287000691532">Екранът се споделя</translation> <translation id="3046910703532196514">Уеб страница, цялата</translation> <translation id="304826556400666995">Включване отново на звука на разделите</translation> <translation id="3053013834507634016">Използване на ключа на сертификата</translation> <translation id="3056670889236890135">Можете да редактирате само настройките за текущия потребител. Превключете към него, за да направите това.</translation> <translation id="3057861065630527966">Създаване на резервни копия на снимките и видеоклиповете ви</translation> <translation id="3058212636943679650">Ако се наложи да възстановите операционната система на компютъра си, ще ви е необходима SD карта или USB памет за възстановяване.</translation> +<translation id="3060379269883947824">Активиране на функцията Прочитане на глас</translation> <translation id="3063844757726132584">Осъществявайте достъп до всичките си приложения от този удобен стартов панел. Играйте игри, водете видеоразговори, слушайте музика, редактирайте документи или изтегляйте още приложения.</translation> <translation id="3064410671692449875">Недостатъчно данни</translation> <translation id="3065041951436100775">Отзиви за затворен раздел.</translation> @@ -1426,6 +1432,7 @@ <translation id="3108967419958202225">Изберете...</translation> <translation id="3112378005171663295">Свиване</translation> <translation id="3115147772012638511">Кешът се изчаква...</translation> +<translation id="3116902203001917540">Подобрява видимостта на екрана и улеснява четенето при слаба светлина</translation> <translation id="3118319026408854581">Помощ за <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Недостатъчно шифроване за дадена операция на: <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Възстановяване на това устройство с <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1614,6 +1621,7 @@ <translation id="3391716558283801616">Раздел 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> иска да използва камерата и микрофона ви.</translation> <translation id="3396331542604645348">Избраният принтер не е налице или не е инсталиран правилно. Проверете принтера си или опитайте да изберете друг.</translation> +<translation id="3399432415385675819">Известията ще бъдат деактивирани</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Използване на услуга за предвиждания за помощ при завършването на заявките за търсене и URL адресите, въвеждани в адресната лента</translation> <translation id="3405664148539009465">Персонализиране на шрифтовете</translation> @@ -2195,7 +2203,6 @@ <translation id="4322394346347055525">Затваряне на другите раздели</translation> <translation id="4330387663455830245">Никога да не се превежда от <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Превключване на режима на висок контраст</translation> -<translation id="4331056788446675037">Ами сега! Системата не успя да извлече правилата от Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS 1 SHA-1 с RSA шифроване</translation> <translation id="4335713051520279344">Този компютър ще се рестартира след 1 секунда. Натиснете който и да е клавиш, за да продължите да разглеждате.</translation> @@ -2547,6 +2554,7 @@ <translation id="488785315393301722">Показване на подробностите</translation> <translation id="4888510611625056742">Раздел 2</translation> <translation id="4890773143211625964">Показване на разширените опции за принтера</translation> +<translation id="4891089016822695758">Форум за бета версията</translation> <translation id="4893336867552636863">Данните за сърфирането ви ще се изтрият за постоянно от това устройство.</translation> <translation id="4898011734382862273">Сертификатът „<ph name="CERTIFICATE_NAME" />“ представлява сертифициращ орган.</translation> <translation id="4899376560703610051">Вашият <ph name="DEVICE_TYPE" /> бе заключен ръчно. За да влезете, ще трябва да въведете паролата си.</translation> @@ -2819,11 +2827,13 @@ <translation id="5316588172263354223">Гласово търсене по всяко време</translation> <translation id="5316716239522500219">Дублиране на мониторите</translation> <translation id="5317780077021120954">Запазване</translation> +<translation id="5319748504063551568">За да разрешите достъпа до Google Play Магазин за профила си, трябва да удостоверите самоличността си чрез доставчика си на удостоверителни услуги. Моля, кликнете върху „Напред“, за да продължите.</translation> <translation id="532247166573571973">Възможно е да няма достъп до сървъра. Опитайте отново по-късно.</translation> <translation id="532360961509278431">Не може да се отвори „$1“: $2</translation> <translation id="5324780743567488672">Автоматично задаване на часовата зона въз основа на местоположението ви</translation> <translation id="5327248766486351172">Име</translation> <translation id="5328342723323072228">Приложение за водене на бележки:</translation> +<translation id="532943162177641444">Докоснете известието на телефона си <ph name="PHONE_NAME" />, за да настроите мобилната точка за достъп, която да може да се използва от това устройство.</translation> <translation id="5329615878510216304">сканирайте отново</translation> <translation id="5329858601952122676">&Изтриване</translation> <translation id="5330145655348521461">Тези файлове се отвориха на друг работен плот. Преминете към <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />), за да ги прегледате.</translation> @@ -3095,6 +3105,7 @@ <translation id="5754903485544371559">Добавяне към Applications...</translation> <translation id="5756163054456765343">П&омощен център</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> може да чете документите, които изпращате за отпечатване чрез <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Няма намерени USB устройства</translation> <translation id="5764483294734785780">&Запазване на аудиоклипа като...</translation> <translation id="57646104491463491">Дата на промяна</translation> <translation id="5764797882307050727">Моля, освободете място на устройството си.</translation> @@ -3129,6 +3140,7 @@ <translation id="5814126672212206791">Тип на връзката</translation> <translation id="5815645614496570556">Адрес на X.400</translation> <translation id="5817918615728894473">Сдвояване</translation> +<translation id="5821565227679781414">Създаване на пряк път</translation> <translation id="5826507051599432481">Общо име (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Избрали сте определени типове файлове автоматично да се отварят след изтегляне. </translation> @@ -3219,11 +3231,13 @@ <translation id="5941343993301164315">Моля, влезте в/ъв <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Намаляване</translation> <translation id="5941907479813014493">Натиснете „Ctrl+Shift+Space“, за да превключите между методите на въвеждане.</translation> +<translation id="5946106656820696578">По-топли цветове</translation> <translation id="5946591249682680882">Идентификатор на отчета: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Без отваряне</translation> <translation id="5948544841277865110">Добавяне на частна мрежа</translation> <translation id="5949544233750246342">Файлът не може да се анализира синтактично</translation> <translation id="5951823343679007761">Няма батерия</translation> +<translation id="5955282598396714173">Паролата ви е изтекла. Моля, излезте от профила си и влезте отново в него, за да я промените.</translation> <translation id="5956585768868398362">Това ли е очакваната от вас страница за търсене?</translation> <translation id="5957613098218939406">Още опции</translation> <translation id="5958529069007801266">Контролиран потребител</translation> @@ -3241,6 +3255,7 @@ <translation id="5976160379964388480">Други</translation> <translation id="5978264784700053212">Център за съобщения</translation> <translation id="5979421442488174909">&Превод на <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">За да запазите отметка към страница, кликнете върху иконата на звезда в адресната лента</translation> <translation id="5982621672636444458">Опции за сортиране</translation> <translation id="5984222099446776634">Наскоро посетени</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Това е обща информация за устройството ви и употребата му от ваша страна, като например заряд на батерията, колко често използвате приложенията, качеството и продължителността на мрежовите ви връзки (напр. Wi-Fi и Bluetooth), както и сигнали за сривове, когато нещо не работи правилно. Тя ще се използва за подобряване на продуктите и услугите на Google за всички. Част от обобщената информация ще помогне и на партньорите, като например програмисти за Android, да усъвършенстват приложенията и продуктите си.<ph name="END_PARAGRAPH1" /> @@ -3370,6 +3385,7 @@ <translation id="6205710420833115353">Някои операции отнемат повече време от очакваното. Искате ли да ги прекратите?</translation> <translation id="6206311232642889873">Копи&ране на изображението</translation> <translation id="6206337697064384582">Сървър 1</translation> +<translation id="6207200176136643843">Възстановяване на стандартното ниво на мащаба</translation> <translation id="6207937957461833379">Държава/Регион</translation> <translation id="6212039847102026977">Показване на разширените свойства на мрежата</translation> <translation id="6219616557885484178">Избирайте между повече от милион приложения и игри в Google Play, които да инсталирате и използвате на своя <ph name="DEVICE_TYPE" />.</translation> @@ -3522,6 +3538,7 @@ <translation id="642282551015776456">Това име не може да се използва като име на файл или на папка</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Деактивиране на мобилните данни</translation> +<translation id="6426200009596957090">Отваряне на настройките на ChromeVox</translation> <translation id="642870617012116879">Този сайт опита да изтегли автоматично няколко файла.</translation> <translation id="6430814529589430811">ASCII с кодиране Base64, единичен сертификат</translation> <translation id="6431217872648827691">Всички данни бяха шифровани с паролата ви за Google на @@ -3595,6 +3612,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Споделяне чрез</translation> +<translation id="6522797484310591766">Влезте в профила си сега</translation> <translation id="6527303717912515753">Споделяне</translation> <translation id="6528513914570774834">Разрешаване на другите потребители на устройството да използват тази мрежа</translation> <translation id="6528546217685656218">Частният ключ за този клиентски сертификат липсва или е невалиден.</translation> @@ -3807,6 +3825,7 @@ <translation id="6860428250435764775">Моля, помислете за надстройване. <ph name="BEGIN_LINK_EOL" />Научете повече<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">За всички файлове, запазени в тази папка, автоматично се създават резервни копия онлайн</translation> <translation id="6865313869410766144">Данни за автоматично попълване на формуляри</translation> +<translation id="686664946474413495">Цветна температура</translation> <translation id="6867678160199975333">Превключване към <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Отметнато квадратче за отметка</translation> <translation id="6870888490422746447">Изберете приложение, с което да споделите:</translation> @@ -3870,6 +3889,7 @@ <translation id="6980956047710795611">Прехвърляне на всички данни в Chrome OS към новата парола (изисква се предишната)</translation> <translation id="6981982820502123353">Достъпност</translation> <translation id="6982896539684144327">Открит е принтер от <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Натиснете и задръжте клавиша „търсене“ и кликнете или преместете с плъзгане, за да изберете съдържание, което да бъде прочетено на глас</translation> <translation id="6983783921975806247">Регистриран ИДО</translation> <translation id="6983991971286645866">Всички редакции ще се запазят в/ъв „$1“.</translation> <translation id="6984299437918708277">Изберете снимка, която да се показва за профила ви на екрана за вход</translation> @@ -3913,6 +3933,7 @@ <translation id="7025325401470358758">Следващият панел</translation> <translation id="7027125358315426638">Име на базата от данни:</translation> <translation id="7029809446516969842">Пароли</translation> +<translation id="7029916574452167660">По-студени цветове</translation> <translation id="7030031465713069059">Запазване на паролата</translation> <translation id="7031962166228839643">Модулът TPM се подготвя. Моля, изчакайте (това може да отнеме няколко минути)...</translation> <translation id="7039326228527141150">Достъп до USB устройства от <ph name="VENDOR_NAME" /></translation> @@ -3926,7 +3947,6 @@ <translation id="7052237160939977163">Да се изпратят данните от проследяването на ефективността</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Задаване на тапет...</translation> -<translation id="7053681315773739487">Папка Applications</translation> <translation id="7053983685419859001">Блокиране</translation> <translation id="7054808953701320293">Разбрах, да не се показва повече.</translation> <translation id="7056526158851679338">&Инспектиране на устройствата</translation> @@ -4081,6 +4101,7 @@ <translation id="7314440321558802142">Google Play Магазин (бета)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (текущ)</translation> <translation id="7321545336522791733">Няма достъп до сървъра</translation> +<translation id="7324297612904500502">Форум за бета версията</translation> <translation id="7325437708553334317">Разширение High Contrast</translation> <translation id="7327088014939803293">Новият контролиран потребител не можа да се създаде. Моля, уверете се, че сте влезли правилно в профила си, и опитайте отново.</translation> <translation id="73289266812733869">Неизбрано</translation> @@ -4119,6 +4140,7 @@ <translation id="7378627244592794276">Не</translation> <translation id="73786666777299047">Отваряне на уеб магазина на Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Получаване на връзка за пренос на данни</translation> <translation id="7382160026931194400">Запазените |настройки за съдържанието| и #търсещи машини# няма да бъдат изчистени и може да отразяват навиците ви при сърфиране.</translation> <translation id="7383627141017162945">Зареждане на пълната версия на сайта</translation> <translation id="7384292194278095697">Това устройство вече не се поддържа</translation> @@ -4139,6 +4161,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> ще се изпълнява при стартиране на системата и ще продължи да работи на заден план дори след като затворите всички други прозорци на <ph name="PRODUCT_NAME" />.</translation> <translation id="7400418766976504921">URL адрес</translation> <translation id="740083207982962331">Моля, изчакайте, докато вашият Chromebox се рестартира...</translation> +<translation id="7400839060291901923">Настройте връзката на телефона си <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Изтриване на прекия път</translation> <translation id="740624631517654988">Блокиран бе изскачащ прозорец</translation> <translation id="7406691462051376731">Понастоящем устройството изпраща до Google данни за диагностиката и употребата. Тази <ph name="BEGIN_LINK1" />настройка<ph name="END_LINK1" /> е наложена от собственика. <ph name="BEGIN_LINK2" />Научете повече<ph name="END_LINK2" /></translation> @@ -4443,6 +4466,7 @@ <translation id="7887192723714330082">Реакция на „Ok Google“, когато екранът работи и е отключен</translation> <translation id="7887334752153342268">Дублиране</translation> <translation id="7887864092952184874">Мишката с Bluetooth е сдвоена</translation> +<translation id="7889966925761734854">Търсене</translation> <translation id="7892100671754994880">Следващ потребител</translation> <translation id="7893008570150657497">Да осъществява достъп до снимки, музика и друга медия от компютъра ви.</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (по подразбиране)</translation> @@ -4462,6 +4486,7 @@ <translation id="7908378463497120834">За съжаление поне един дял на външното ви устройство за съхранение не можа да бъде свързан.</translation> <translation id="7909969815743704077">Изтеглено в режим „инкогнито“</translation> <translation id="7910768399700579500">&Нова папка</translation> +<translation id="7912080627461681647">Паролата ви е променена в сървъра. Моля, излезте от профила си и влезте отново в него.</translation> <translation id="7915471803647590281">Моля, кажете ни какво става, преди да изпратите отзивите.</translation> <translation id="7925247922861151263">Проверката за AAA не бе успешна</translation> <translation id="7925285046818567682">Изчаква се отговор от <ph name="HOST_NAME" />...</translation> @@ -4469,6 +4494,7 @@ <translation id="7926423016278357561">Това не бях аз.</translation> <translation id="7928710562641958568">Изваждане на устройството</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> споделя екрана и звука ви.</translation> +<translation id="7931318309563332511">Неизвестно</translation> <translation id="7938594894617528435">Понастоящем е офлайн</translation> <translation id="7939412583708276221">Запазване въпреки това</translation> <translation id="7939997691108949385">Мениджърът ще може да конфигурира ограничения и настройки за този контролиран потребител на адрес <ph name="MANAGEMENT_URL" />.</translation> @@ -4935,6 +4961,7 @@ <translation id="8671210955687109937">Може да коментира</translation> <translation id="8673026256276578048">Търсене в мрежата...</translation> <translation id="8673383193459449849">Проблем със сървъра</translation> +<translation id="8676374126336081632">Изчистване на въведеното</translation> <translation id="8677039480012021122">Изчистване на данните и прекратяване на връзката</translation> <translation id="8677212948402625567">Свиване на всички...</translation> <translation id="8678648549315280022">Управление на настройките за изтегляне...</translation> @@ -5080,6 +5107,7 @@ <translation id="8899285681604219177">Неподдържаните разширения са деактивирани</translation> <translation id="8899551033019439140">Принтерът се търси...</translation> <translation id="8899851313684471736">Отваряне на връзк&ата в нов прозорец</translation> +<translation id="8902667442496790482">Отваряне на настройките на Прочитане на глас</translation> <translation id="8903921497873541725">Увеличаване на мащаба</translation> <translation id="8904976895050290827">Синхронизиране в Chrome</translation> <translation id="8908902564709148335">Предупреждение: Активирахте флага --scripts-require-action на този компютър, при което се ограничават възможностите на това разширение. На други устройства обаче е възможно флагът да не се поддържа или да не е активиран. На тях разширението също така може:</translation> @@ -5257,7 +5285,6 @@ <translation id="9153934054460603056">Запазване на самоличността и паролата</translation> <translation id="9154194610265714752">Актуализирано</translation> <translation id="9154418932169119429">Това изображение не е налице офлайн.</translation> -<translation id="91568222606626347">Създаване на пряк път...</translation> <translation id="9157697743260533322">Настройването на автоматични актуализации за всички потребители не бе успешно (грешка при стартирането на предстартовия процес: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ами сега! При удостоверяването възникна проблем във връзката с мрежата. Моля, проверете я и опитайте отново.</translation> <translation id="9161070040817969420">Подрамки за: <ph name="PARENT_SITE" /></translation> @@ -5265,6 +5292,7 @@ <translation id="9170397650136757332">Сега преместете малко пръста си, за да бъдат заснети всички части от отпечатъка ви</translation> <translation id="9170848237812810038">&Отмяна</translation> <translation id="9170884462774788842">Друга програма на компютъра ви добави тема, която може да промени начина на работа на Chrome.</translation> +<translation id="9174212595744391062">Така ще се изчистят „бисквитките“ и кешът за всички сайтове, включително</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – установена е връзка с устройство с Bluetooth</translation> <translation id="9177499212658576372">Понастоящем сте свързани с <ph name="NETWORK_TYPE" /> мрежа.</translation> <translation id="917861274483335838">Управление на блокирането на приставки...</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb index 1eb31f4..db812f5 100644 --- a/chrome/app/resources/generated_resources_bn.xtb +++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 কম্প্রেসযুক্ত টার আর্কাইভ</translation> <translation id="1119447706177454957">অভ্যন্তরীণ ত্রুটি</translation> <translation id="1120026268649657149">মূলশব্দ খালি থাকা অথবা অনন্য হওয়া আবশ্যক</translation> +<translation id="1120811664190001878">এই ডিভাইটিকে Google অ্যাকাউন্ট ব্যবহার করে সেলুলার ডেটার মাধ্যমে সংযুক্ত থাকা অন্যান্য ডিভাইসগুলিকে খুঁজে নিতে দিন</translation> <translation id="1122198203221319518">&সরঞ্জামসমূহ</translation> <translation id="1122242684574577509">প্রমাণীকরণ ব্যর্থ হয়েছে৷ যদি আপনি <ph name="NETWORK_ID" /> ব্যবহার করছেন তাহলে ওয়াই-ফাই নেটওয়ার্কের জন্য লগ ইন পৃষ্ঠায় দেখার জন্য ক্লিক করুন৷</translation> <translation id="1122960773616686544">বুকমার্কের নাম</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">" <ph name="EXTENSION" /> " নির্দিষ্ট করা অবস্থানে চিত্র, ভিডিও, এবং শব্দের ফাইলগুলি পড়তে ও লিখতে পারে৷</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> আপনার ইনস্টেলশন সম্পূর্ণ করার জন্য প্রস্তুত</translation> <translation id="1871615898038944731">আপনার <ph name="DEVICE_TYPE" /> আপ-টু-ডেট আছে</translation> +<translation id="1877520246462554164">প্রমাণীকরণ টোকেন পাওয়া যায়নি। অনুগ্রহ করে সাইন-আউট করে আবার সাইন-ইন করুন, তারপরে আবার চেষ্টা করুন।</translation> <translation id="1878524442024357078">আপনার কম্পিউটারটি অ্যাক্সেস করার জন্য একটি প্ল্যাগ ইন ব্যবহার করতে যে কোনো সাইটকে মঞ্জুরি দেবেন না</translation> <translation id="1880905663253319515">শংসাপত্র মুছবেন "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">শিরোনাম অনুসারে সাজান</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">নতুন</translation> <translation id="2713008223070811050">প্রদর্শন পরিচালনা করুন</translation> <translation id="2714393097308983682">Google Play স্টোর</translation> +<translation id="2718395828230677721">নাইট লাইট</translation> <translation id="2718998670920917754">এন্টি ভাইরাস সফ্টওয়্যার একটি ভাইরাস সনাক্ত করেছে৷</translation> <translation id="2721037002783622288">&চিত্রের জন্য <ph name="SEARCH_ENGINE" /> অনুসন্ধান করুন</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">আঙ্গুলের ছাপ সম্পাদনা করুন</translation> <translation id="2776441542064982094">দেখে মনে হচ্ছে নেটওয়ার্কে নিবন্ধিত করার জন্য সেখানে কোনো ডিভাইস নেই৷ যদি আপানার ডিভাইস চালু থাকে এবং ইন্টারনেটে সংযুক্ত থাকে, তবে এটির নির্দেশনার ম্যানুয়ালের নির্দেশাবলী ব্যবহার করে এটিকে নিবন্ধিত করার চেষ্টা করুন৷</translation> <translation id="2783298271312924866">ডাউনলোড হয়েছে</translation> -<translation id="2783321960289401138">শর্টকাট তৈরি করুন...</translation> <translation id="2783661497142353826">kiosk অ্যাপ্লিকেশানগুলি পরিচালনা করুন</translation> <translation id="2784407158394623927">আপনার মোবাইল ডেটা পরিষেবাকে সক্রিয় করা হচ্ছে</translation> <translation id="2784556410206159845">আপনার <ph name="DEVICE_TYPE" /> নিরাপদ রাখতে Chromebook এর জন্য Smart Lock এর চাহিদা মোতাবেক আপনার ফোনে একটি স্ক্রীন লক লাগবে।</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476"> পপ-আপগুলি দেখানোর জন্য সমস্ত সাইটকে অনুমতি দিন</translation> <translation id="2805756323405976993">অ্যাপ্স</translation> +<translation id="2807517655263062534">ডাউনলোড করা ফাইল এখানে দেখা যাবে</translation> <translation id="2809346626032021864">পড়াশোনা</translation> <translation id="2809586584051668049">এবং আরো <ph name="NUMBER_ADDITIONAL_DISABLED" />টি</translation> <translation id="2810731435681289055">পরবর্তী সময় যখন আপনি এই <ph name="DEVICE_TYPE" /> আনলক করবেন, Smart Lock আপডেট করা হবে তাই আপনি আপনার ছবিতে শুধু ক্লিক করার মাধ্যমে লিখতে সক্ষম হবেন৷</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">অনুগ্রহ করে পরে আবার আসবেন</translation> <translation id="300544934591011246">পূর্ববর্তী পাসওয়ার্ড</translation> <translation id="3007214526293698309">অনুপাত স্থির করুন</translation> +<translation id="3007771295016901659">ট্যাব ডুপ্লিকেট করুন</translation> <translation id="3009300415590184725">আপনি কি মোবাইল ডেটা পরিষেবা সেটআপ প্রক্রিয়া বাতিল করার ব্যাপারে নিশ্চিত?</translation> <translation id="3009779501245596802">সূচিবদ্ধ ডেটাবেস</translation> <translation id="3010279545267083280">পাসওয়ার্ড মোছা হয়েছে</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">আপনার কম্পিউটারটি অ্যাক্সেস করার জন্য কোনো প্ল্যাগ ইন ব্যবহার করতে কোনো সাইটকে মঞ্জুরি দেবেন না</translation> <translation id="3039828483675273919">$1 এর আইটেমগুলি সরানো হচ্ছে...</translation> <translation id="304009983491258911">সিম কার্ড পিন পরিবর্তন করুন</translation> +<translation id="304567287000691532">স্ক্রিন শেয়ার করা হচ্ছে</translation> <translation id="3046910703532196514">ওয়েবপৃষ্ঠা, সম্পন্ন</translation> <translation id="304826556400666995">ট্যাবগুলি সশব্দ করুন</translation> <translation id="3053013834507634016">শংসাপত্র কী ব্যবহার</translation> <translation id="3056670889236890135">আপনি বর্তমান ব্যবহারকারীদের জন্য আপনি কেবলমাত্র সেটিংস সম্পাদনা করতে পারেন৷ এর জন্য সেটিংস সম্পাদনা করতে এই ব্যবহারকারীর কাছে চলে যান৷</translation> <translation id="3057861065630527966">আপনার ফটো ও ভিডিওগুলির ব্যাকআপ নিন</translation> <translation id="3058212636943679650">আপনার যদি কখনও নিজের কম্পিউটারের অপারেটিং সিস্টেম পুনরুদ্ধারের দরকার হয় তাহলে আপনার একটি পুনরুদ্ধার SD কার্ড অথবা USB মেমোরি স্টিকের দরকার হবে৷</translation> +<translation id="3060379269883947824">শোনার জন্য বেছে নেওয়া সক্ষম করুন</translation> <translation id="3063844757726132584">এই সহজে ব্যবহারযোগ্য লঞ্চারটির মাধ্যমে আপনার সমস্ত অ্যাপ্লিকেশান অ্যাক্সেস করুন৷ গেম খেলুন, ভিডিও চ্যাট করুন, সংগীত শুনুন, দস্তাবেজ সম্পাদনা করুন, অথবা আরো অ্যাপ্লিকেশান পান৷</translation> <translation id="3064410671692449875">অপর্যাপ্ত ডেটা</translation> <translation id="3065041951436100775">ট্যাব নষ্ট হওয়ার প্রতিক্রিয়া।</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">বেছে নিন...</translation> <translation id="3112378005171663295">সঙ্কুচিত করুন</translation> <translation id="3115147772012638511">ক্যাশের অপেক্ষা করা হচ্ছে...</translation> +<translation id="3116902203001917540">এটি ব্যবহার করলে আপনি কম আলোতেও স্বচ্ছন্দে স্ক্রিনের দিকে তাকাতে বা পড়তে পারবেন</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> সহায়তা</translation> <translation id="3120430004221004537">এখানে একটি নির্দিষ্ট ক্রিয়াকলাপের জন্য অপর্যাপ্ত এনক্রিপশান: "<ph name="DEVICE_NAME" />"।</translation> <translation id="3121793941267913344">এই <ph name="IDS_SHORT_PRODUCT_NAME" /> ডিভাইসটি আবার সেট করুন</translation> @@ -1613,6 +1620,7 @@ <translation id="3391716558283801616">ট্যাব ৭</translation> <translation id="3394150261239285340"><ph name="HOST" /> আপনার ক্যামেরা ও মাইক্রোফোন ব্যবহার করতে চায়৷</translation> <translation id="3396331542604645348">নির্বাচিত মুদ্রকটি উপলব্ধ নেই বা সঠিকভাবে ইনস্টল হওয়া নেই৷ আপনার মুদ্রকটি পরীক্ষা করুন বা অন্য একটি মুদ্রক নির্বাচনের চেষ্টা করুন৷</translation> +<translation id="3399432415385675819">বিজ্ঞপ্তি অক্ষম করা হবে</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">ঠিকানা দণ্ডে অনুসন্ধানগুলি সম্পূর্ণ করতে সহায়তার জন্য এবং টাইপ করা URLগুলির জন্য একটি পূর্বানুমান পরিষেবা ব্যবহার করুন</translation> <translation id="3405664148539009465">হরফগুলি কাস্টমাইজ করুন</translation> @@ -2193,7 +2201,6 @@ <translation id="4322394346347055525">অন্যান্য ট্যাব বন্ধ করুন</translation> <translation id="4330387663455830245">কখনও <ph name="LANGUAGE" /> অনুবাদ করবেন না</translation> <translation id="4330437798887640816">উচ্চ কনট্রাস্ট মোড টগল করুন</translation> -<translation id="4331056788446675037">ওহো! সিস্টেম Microsoft® Active Directory® থেকে নীতি আনতে ব্যর্থ হয়েছে।</translation> <translation id="4333854382783149454">RSA এনক্রিপশানের সাথে PKCS #1 SHA-1</translation> <translation id="4335713051520279344">এই কম্পিউটার 1 সেকেন্ডে পুনঃসেট হবে৷ অনুসন্ধান চালাতে যে কোনো একটি কী টিপুন৷</translation> <translation id="4336032328163998280">অনুলিপি ক্রিয়াকলাপ ব্যর্থ হয়েছে৷ <ph name="ERROR_MESSAGE" /></translation> @@ -2543,6 +2550,7 @@ <translation id="488785315393301722">বিশদ বিবরণ দেখান</translation> <translation id="4888510611625056742">ট্যাব ২</translation> <translation id="4890773143211625964">উন্নত মুদ্রণ বিকল্পগুলি দেখান</translation> +<translation id="4891089016822695758">বিটা ফোরাম</translation> <translation id="4893336867552636863">এটি স্থায়ীভাবে এই ডিভাইস থেকে আপনার ব্রাউজিং ডেটা মুছে ফেলবে।</translation> <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" শংসাপত্রটি একটি শংসাকরণ কর্তৃপক্ষের প্রতিনিধিত্ব করে</translation> <translation id="4899376560703610051">আপনার <ph name="DEVICE_TYPE" /> নিজ হাতে লক করা হয়েছে৷ প্রবেশ করতে আপনাকে আপনার পাসওয়ার্ড লিখতে হবে৷</translation> @@ -2813,11 +2821,13 @@ <translation id="5316588172263354223">যেকোনো সময়ে ভয়েস অনুসন্ধান করুন</translation> <translation id="5316716239522500219">আয়না মনিটর</translation> <translation id="5317780077021120954">সংরক্ষণ করুন</translation> +<translation id="5319748504063551568">আপনার অ্যাকাউন্ট থেকে Google Play স্টোর অ্যাক্সেস করার জন্য আপনাকে পরিচয় প্রদানকারীর মাধ্যমে প্রমাণীকরণ করতে হবে। এগিয়ে যেতে 'পরবর্তী'তে ক্লিক করুন।</translation> <translation id="532247166573571973">সার্ভারে সংযোগ নাও হতে পারে। পরে আবার চেষ্টা করুন।</translation> <translation id="532360961509278431">"$1": $2 খুলতে অক্ষম</translation> <translation id="5324780743567488672">আপনার অবস্থান ব্যবহার করে স্বয়ংক্রিয়ভাবে সময় অঞ্চল সেট করুন</translation> <translation id="5327248766486351172">নাম</translation> <translation id="5328342723323072228">টিকা-লেখার অ্যাপ:</translation> +<translation id="532943162177641444">এই ডিভাইসে ব্যবহার করার জন্য মোবাইল হটস্পট সেট আপ করতে আপনার <ph name="PHONE_NAME" /> এ বিজ্ঞপ্তিটির উপরে ক্লিক করুন।</translation> <translation id="5329615878510216304">আবার স্ক্যান করুন</translation> <translation id="5329858601952122676">&মুছুন</translation> <translation id="5330145655348521461">এই ফাইলগুলি একটি আলাদা ডেস্কটপে খোলা রয়েছে৷ এটিকে দেখতে <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) এ সরান৷</translation> @@ -3089,6 +3099,7 @@ <translation id="5754903485544371559">অ্যাপ্লিকেশানগুলিতে যোগ করুন...</translation> <translation id="5756163054456765343">সহায়তা কেন্দ্র</translation> <translation id="5759728514498647443"><ph name="APP_NAME" />-এর দ্বারা প্রিন্ট করার জন্য আপনার পাঠানো দস্তাবেজগুলি <ph name="APP_NAME" />-এর মাধ্যমে পঠন করা যায়৷</translation> +<translation id="5763751966069581670">কোনও USB ডিভাইস খুঁজে পাওয়া যায়নি</translation> <translation id="5764483294734785780">এইরূপে অডিও সংর&ক্ষণ করুন...</translation> <translation id="57646104491463491">পরিবর্তনের তারিখ</translation> <translation id="5764797882307050727">অনুগ্রহ করে আপনার ডিভাইসে জায়গা খালি করুন।</translation> @@ -3123,6 +3134,7 @@ <translation id="5814126672212206791">সংযোগের প্রকার</translation> <translation id="5815645614496570556">X.400 ঠিকানা</translation> <translation id="5817918615728894473">যুক্ত করুন</translation> +<translation id="5821565227679781414">শর্টকাট তৈরি করুন</translation> <translation id="5826507051599432481">কমন নেম (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">আপনি কিছু নির্দিষ্ট প্রকারের ফাইল ডাউনলোডের পরে স্বয়ংক্রিয়ভাবে খোলার জন্য চয়ন করেছেন৷</translation> @@ -3213,11 +3225,13 @@ <translation id="5941343993301164315">দয়া করে <ph name="TOKEN_NAME" />-এ প্রবেশ করুন৷</translation> <translation id="5941711191222866238">ছোট করুন</translation> <translation id="5941907479813014493">ইনপুট পদ্ধতিগুলির মধ্যে পাল্টানোর জন্য Ctrl+Shift+Space টিপুন।</translation> +<translation id="5946106656820696578">আরও উষ্ণ</translation> <translation id="5946591249682680882">আইডি অভিযোগ করুন <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">খুলবেন না</translation> <translation id="5948544841277865110">ব্যক্তিগত নেটওয়ার্ক যুক্ত করুন</translation> <translation id="5949544233750246342">ফাইল বিশ্লেষণ করতে অক্ষম</translation> <translation id="5951823343679007761">কোনও ব্যাটারি নেই</translation> +<translation id="5955282598396714173">আপনার পাসওয়ার্ডের মেয়াদ শেষ হয়ে গেছে। পাসওয়ার্ড পাল্টানোর জন্য সাইন-আউট করে আবার সাইন-ইন করুন।</translation> <translation id="5956585768868398362">আপনি কি এই পৃষ্ঠাটিকে অনুসন্ধান পৃষ্টা হিসেবে আশা করছিলেন?</translation> <translation id="5957613098218939406">আরো বিকল্পগুলি</translation> <translation id="5958529069007801266">তত্ত্বাবধানে থাকা ব্যবহারকারী</translation> @@ -3235,6 +3249,7 @@ <translation id="5976160379964388480">অন্যান্য</translation> <translation id="5978264784700053212">বার্তা কেন্দ্র</translation> <translation id="5979421442488174909">&এতে অনুবাদ করুন <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">পৃষ্ঠা বুকমার্ক করতে অ্যাড্রেস বারের উপরে তারা চিহ্নে ক্লিক করুন</translation> <translation id="5982621672636444458">বাছাই বিকল্পগুলি</translation> <translation id="5984222099446776634">সাম্প্রতিককালে দেখা</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />এটি আপনার ডিভাইস সম্পর্কিত সাধারণ তথ্য এবং আপনি কীভাবে এটি ব্যবহার করেন সে বিষয়ের তথ্য হতে পারে যেমন, যখন ঠিক যেমনটি কাজ করা দরকার তেমনভাবে জিনিসপত্র কাজ না করে সে সময়ের ব্যাটারির স্তর, আপনি কত ঘনঘন আপনার অ্যাপ্লিকেশান ব্যবহার করেন, আপনার নেটওয়ার্ক সংযোগ (যেমন Wi-Fi ও ব্লুটুথ) এর গুণমান ও স্থায়িত্ব এবং ক্র্যাশ প্রতিবেদনগুলি। সবার জন্য Google এর পণ্য ও পরিষেবাগুলি উন্নত করার কাজে এটি ব্যবহার করা হবে। কিছু সমষ্টিভূত তথ্য অংশীদারদের যেমন, Android বিকাশকারীদেরকে তাদের অ্যাপ্লিকেশান ও পণ্যগুলি আরো উন্নত করতেও সহায়তা করবে।<ph name="END_PARAGRAPH1" /> @@ -3365,6 +3380,7 @@ <translation id="6205710420833115353">কিছু কার্যকলাপ প্রত্যাশিত সময়ের থেকে বেশি সময় নিচ্ছে। আপনি কি সেগুলি থামাতে চান?</translation> <translation id="6206311232642889873">চিত্র অনুলি&পি করুন</translation> <translation id="6206337697064384582">সার্ভার ১</translation> +<translation id="6207200176136643843">ডিফল্ট জুমে রিসেট করুন</translation> <translation id="6207937957461833379">দেশ/অঞ্চল</translation> <translation id="6212039847102026977">উন্নত নেটওয়ার্ক বৈশিষ্ট্যগুলি দেখুন</translation> <translation id="6219616557885484178">Google Play থেকে ইনস্টল করতে এবং আপনার <ph name="DEVICE_TYPE" /> এ ব্যবহার করতে লাখ লাখের বেশি অ্যাপ্লিকেশান ও গেম থেকে বেছে নিন</translation> @@ -3517,6 +3533,7 @@ <translation id="642282551015776456">ফাইল বা ফোল্ডারের নাম হিসাবে নামটি ব্যবহৃত নাও হতে পারে</translation> <translation id="6423239382391657905">VPN খুলুন</translation> <translation id="6426039856985689743">মোবাইল ডেটা নিষ্ক্রিয় করুন</translation> +<translation id="6426200009596957090">ChromeVox এর সেটিংস খুলুন</translation> <translation id="642870617012116879">এই সাইটটি স্বয়ংক্রিয়ভাবে একাধিক ফাইল ডাউনলোডের প্রচেষ্টা করেছে৷</translation> <translation id="6430814529589430811">Base64-এনকোডেড ASCII, একক শংসাপত্র</translation> <translation id="6431217872648827691">আপনার Google পাসওয়ার্ডের মাধ্যমে <ph name="TIME" /> তারিখ অনুযায়ী সমস্ত ডেটা এনক্রিপটেড হয়েছে</translation> @@ -3589,6 +3606,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">এর মাধ্যমে শেয়ার করুন</translation> +<translation id="6522797484310591766">এখনই প্রবেশ করুন</translation> <translation id="6527303717912515753">শেয়ার করুন</translation> <translation id="6528513914570774834">এই ডিভাইসের অন্যান্য ব্যবহারকারীদের এই নেটওয়ার্ক ব্যবহার করতে দিন</translation> <translation id="6528546217685656218">এই ক্লায়েন্ট শংসাপত্রের জন্য ব্যক্তিগত কী পাওয়া যাচ্ছে না বা এটি অবৈধ।</translation> @@ -3804,6 +3822,7 @@ <translation id="6860428250435764775">দয়া করে আপগ্রেড করার কথা ভাবুন। <ph name="BEGIN_LINK_EOL" />আরো জানুন<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">এই ফোল্ডারটিতে সংরক্ষিত সব ফাইল অনলাইনে স্বয়ংক্রিয়ভাবে ব্যাক আপ করা হয়েছে</translation> <translation id="6865313869410766144">স্বতঃপূর্ণ ফর্ম ডেটা</translation> +<translation id="686664946474413495">রঙের তাপমাত্রা</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> এ স্যুইচ করুন</translation> <translation id="6869402422344886127">পরীক্ষিত চেকবাক্স</translation> <translation id="6870888490422746447">যে অ্যাপ্লিকেশানে শেয়ার করবেন সেটি চয়ন করুন:</translation> @@ -3867,6 +3886,7 @@ <translation id="6980956047710795611">সমস্ত Chrome OS ডেটা নতুন পাসওয়ার্ডে স্থানান্তর করুন (আগের পাসওয়ার্ড দরকার)</translation> <translation id="6981982820502123353">অ্যাক্সেযোগ্যতা</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" />-এর থেকে প্রাপ্ত মুদ্রক শনাক্ত করা হয়েছে</translation> +<translation id="6983201004195852174">অনুসন্ধান বোতামটি টিপে ধরে রাখুন, তারপরে যে কন্টেন্টের বিষয়ে শুনতে চান সেটিতে ক্লিক করুন বা টেনে আনুন</translation> <translation id="6983783921975806247">নিবন্ধীকৃত OID</translation> <translation id="6983991971286645866">সকল সম্পাদনা $1 এ সংরক্ষণ করা হবে।</translation> <translation id="6984299437918708277">সাইন-ইন স্ক্রীনে আপনার অ্যাকাউন্টের জন্য প্রদর্শন করাতে একটি চিত্র চয়ন করুন</translation> @@ -3910,6 +3930,7 @@ <translation id="7025325401470358758">পরবর্তী ফলক</translation> <translation id="7027125358315426638">ডেটাবেসের নাম:</translation> <translation id="7029809446516969842">পাসওয়ার্ড</translation> +<translation id="7029916574452167660">কম উষ্ণ</translation> <translation id="7030031465713069059">পাসওয়ার্ড সংরক্ষণ করুন</translation> <translation id="7031962166228839643">TPM প্রস্তুত করা হচ্ছে, দয়া করে অপেক্ষা করুন (এটি কয়েক মিনিট সময় নিতে পারে)...</translation> <translation id="7039326228527141150">USB ডিভাইসগুলি <ph name="VENDOR_NAME" /> থেকে অ্যাক্সেস করুন</translation> @@ -3923,7 +3944,6 @@ <translation id="7052237160939977163">কার্য-সম্পাদনা ট্রেস ডেটা পাঠান</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">ওয়ালপেপার সেট করুন...</translation> -<translation id="7053681315773739487">অ্যাপ্লিকেশানগুলির ফোল্ডার</translation> <translation id="7053983685419859001">ব্লক করুন</translation> <translation id="7054808953701320293">বুঝেছি, আমাকে এটি পুনরায় দেখাবেন না৷</translation> <translation id="7056526158851679338">এবং ডিভাইসগুলি পরিদর্শন</translation> @@ -4078,6 +4098,7 @@ <translation id="7314440321558802142">Play স্টোর (বিটা)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (বর্তমান)</translation> <translation id="7321545336522791733">সার্ভারে সংযোগ করা যাচ্ছে না</translation> +<translation id="7324297612904500502">বিটা ফোরাম</translation> <translation id="7325437708553334317">উচ্চ বৈপরীত্য এক্সটেনশন</translation> <translation id="7327088014939803293">তত্ত্বাবধানে থাকা নতুন ব্যবহারকারী তৈরি করা যায়নি৷ দয়া করে নিশ্চিত করুন যে আপনি সঠিকভাবে প্রবেশ করেছেন এবং আবার চেষ্টা করুন৷</translation> <translation id="73289266812733869">অনির্বাচিত</translation> @@ -4116,6 +4137,7 @@ <translation id="7378627244592794276">না</translation> <translation id="73786666777299047">Chrome ওয়েব স্টোর খুলুন</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">ডেটা সংযোগ পান</translation> <translation id="7382160026931194400">সংরক্ষিত |সামগ্রী সেটিংস| এবং #অনুসন্ধান ইঞ্জিনগুলি# সাফ করা হবে না এবং আপনার ব্রাউজিং অভ্যাসে প্রতিফলিত হতে পারে৷</translation> <translation id="7383627141017162945">সম্পূর্ণ সাইট লোড করুন</translation> <translation id="7384292194278095697">এই ডিভাইসটি আর সমর্থিত নয়</translation> @@ -4135,6 +4157,7 @@ <translation id="7396845648024431313">সিস্টেমের প্রারম্ভে <ph name="APP_NAME" /> শুরু হবে এবং এমনকি আপনি অন্য সব <ph name="PRODUCT_NAME" /> উইনডোকে বন্ধ করার পরেও পৃষ্টভূমিতে চালনার জন্য অবিরত রাখা হবে৷</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">আপনার Chromebox রিস্টার্ট না হওয়া পর্যন্ত দয়া করে অপেক্ষা করুন...</translation> +<translation id="7400839060291901923">আপনার <ph name="PHONE_NAME" /> এ সংযোগ সেট আপ করুন</translation> <translation id="7401543881546089382">শর্টকাট মুছুন</translation> <translation id="740624631517654988">পপ-আপ অবরুদ্ধ</translation> <translation id="7406691462051376731">এই ডিভাইসটি বর্তমানে Google এ ডায়গনস্টিক ও ব্যবহারের ডেটা পাঠাবে। এই <ph name="BEGIN_LINK1" />সেটিংটি<ph name="END_LINK1" /> মালিকের দ্বারা বলবৎ করা হয়। <ph name="BEGIN_LINK2" />আরো জানুন<ph name="END_LINK2" /></translation> @@ -4438,6 +4461,7 @@ <translation id="7887192723714330082">স্ক্রিনটি চালু এবং আনলক থাকাকালীন "Ok Google" এ প্রতিক্রিয়া দিন</translation> <translation id="7887334752153342268">ডুপ্লিকেট</translation> <translation id="7887864092952184874">ব্লুটুথ মাউস যুক্ত হয়েছে</translation> +<translation id="7889966925761734854">খুঁজে নিন</translation> <translation id="7892100671754994880">পরবর্তী ব্যবহারকারী</translation> <translation id="7893008570150657497">আপনার কম্পিউটার থেকে ফটো, সঙ্গীত ও অন্য মিডিয়াতে অ্যাক্সেস করুন</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (ডিফল্ট)</translation> @@ -4457,6 +4481,7 @@ <translation id="7908378463497120834">দুঃখিত, ডিভাইসটির কমপক্ষে একটি ভাগ আটকানো যায়নি৷</translation> <translation id="7909969815743704077">ছদ্মবেশী ভাবে ডাউনলোড হয়েছে</translation> <translation id="7910768399700579500">&নতুন ফোল্ডার</translation> +<translation id="7912080627461681647">সার্ভারে আপনার পাসওয়ার্ড পাল্টানো হয়েছে। অনুগ্রহ করে সাইন-আউট করে আবার সাইন-ইন করুন।</translation> <translation id="7915471803647590281">প্রতিক্রিয়াটি প্রেরণের আগে কী ঘটছে তা দয়া করে আমাদের জানান৷ </translation> <translation id="7925247922861151263">AAA যাচাই ব্যর্থ</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" />-এর জন্য অপেক্ষা করা হচ্ছে...</translation> @@ -4464,6 +4489,7 @@ <translation id="7926423016278357561">এটা আমি নই।</translation> <translation id="7928710562641958568">বের করে দেওযার ডিভাইস</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> আপনার স্ক্রীন এবং অডিও শেয়ার করছে।</translation> +<translation id="7931318309563332511">অজানা</translation> <translation id="7938594894617528435">বর্তমানে অফলাইন</translation> <translation id="7939412583708276221">যে কোনও অবস্থাতেই রাখুন</translation> <translation id="7939997691108949385">পরিচালক <ph name="MANAGEMENT_URL" /> এ এই তত্ত্বাবধানে থাকা ব্যবহারকারীর জন্য বিধিনিষেধ এবং সেটিংস কনফিগার করতে সক্ষম হবেন৷</translation> @@ -4931,6 +4957,7 @@ <translation id="8671210955687109937">মন্তব্য করতে পারবেন</translation> <translation id="8673026256276578048">ওয়েবে অনুসন্ধান করুন...</translation> <translation id="8673383193459449849">সার্ভার সমস্যা হয়েছে</translation> +<translation id="8676374126336081632">ইনপুট সাফ করুন</translation> <translation id="8677039480012021122">ডেটা সাফ করুন এবং সংযোগ বিচ্ছিন্ন করুন</translation> <translation id="8677212948402625567">সকল সঙ্কোচন করুন...</translation> <translation id="8678648549315280022">ডাউনলোড সেটিংস পরিচালনা করুন...</translation> @@ -5076,6 +5103,7 @@ <translation id="8899285681604219177">অসমর্থিত এক্সটেনশানগুলি নিষ্ক্রিয় করা আছে</translation> <translation id="8899551033019439140">প্রিন্টার অনুসন্ধান করছে...</translation> <translation id="8899851313684471736">নতুন &উইন্ডোতে লিঙ্ক খুলুন</translation> +<translation id="8902667442496790482">শোনার জন্য বেছে নেওয়ার সেটিংস খুলুন</translation> <translation id="8903921497873541725">জুম বাড়ান</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">সতর্কতা: আপনি এই কম্পিউটারে --স্ক্রিপ্টের-প্রয়োজনীয়-অ্যাকশন ফ্ল্যাগ সক্ষম করেছেন, যা এই এক্সটেনশানটির কার্যক্ষমতাকে সীমিত করে৷ যদিও, অন্য ডিভাইসগুলি এই পতাকা সমর্থন নাও করতে পারে বা এটি হয়তো সক্ষম করা নাও থাকতে পারে৷ এছাড়াও সেই ডিভাইসগুলিতে, এই এক্সটেনশানটি এগুলি করতে পারে:</translation> @@ -5253,7 +5281,6 @@ <translation id="9153934054460603056">পরিচয় এবং পাসওয়ার্ড সংরক্ষণ করুন</translation> <translation id="9154194610265714752">আপডেট রয়েছে</translation> <translation id="9154418932169119429">এই চিত্রটি অফলাইনে উপলব্ধ নয়৷</translation> -<translation id="91568222606626347">শর্টকাট তৈরি করুন...</translation> <translation id="9157697743260533322">সকল ব্যবহারকারীর জন্য স্বয়ংক্রিয় আপডেট সেট আপ করতে ব্যর্থ হয়েছে (ফ্লাইটপূর্ব লঞ্চ ত্রুটি: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">ওহো! প্রমাণীকরণের সময় একটি নেটওয়ার্ক যোগাযোগ সমস্যা ঘটেছে৷ দয়া করে আপনার নেটওয়ার্ক সংযোগ পরীক্ষা করুন এবং আবার চেষ্টা করুন৷</translation> <translation id="9161070040817969420"><ph name="PARENT_SITE" /> এর জন্য উপফ্রেমগুলি</translation> @@ -5261,6 +5288,7 @@ <translation id="9170397650136757332">এবার আপনার আঙ্গুলের ছাপের সমস্ত অংশ ক্যাপচার করতে আপনার আঙ্গুল সামান্য সরান</translation> <translation id="9170848237812810038">&পূর্বাবস্থায় ফিরুন</translation> <translation id="9170884462774788842">আপনার কম্পিউটারের অন্য একটি প্রোগ্রাম একটি থিম জুড়েছে যা Chrome এর কাজ করার পদ্ধতিকে পাল্টে দিতে পারে৷</translation> +<translation id="9174212595744391062">এটি সমস্ত সাইটের কুকি এবং ক্যাশ সাফ করবে, যার মধ্যে এগুলিও রয়েছে</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - ব্লুটুথ ডিভাইস সংযুক্ত হয়েছে</translation> <translation id="9177499212658576372">আপনি বর্তমানে <ph name="NETWORK_TYPE" /> নেটওয়ার্কের সাথে সংযুক্ত৷</translation> <translation id="917861274483335838">প্ল্যাগ ইন অবরুদ্ধ করা পরিচালনা করুন...</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb index e2e0d8191..84285d30 100644 --- a/chrome/app/resources/generated_resources_ca.xtb +++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Arxiu tar comprimit Bzip2</translation> <translation id="1119447706177454957">Error intern</translation> <translation id="1120026268649657149">La paraula clau ha d'estar buida o bé ser única</translation> +<translation id="1120811664190001878">Permet que aquest dispositiu trobi altres dispositius amb el teu compte de Google que tinguin una connexió de dades mòbils</translation> <translation id="1122198203221319518">&Eines</translation> <translation id="1122242684574577509">L'autenticació ha fallat. Feu clic per accedir a la pàgina d'inici de sessió de la xarxa Wi-Fi que esteu utilitzant (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nom de l'adreça d'interès</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" pot llegir imatges, vídeos i fitxers d'àudio de les ubicacions marcades, així com escriure-hi.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> està llest per completar la instal·lació</translation> <translation id="1871615898038944731">El dispositiu <ph name="DEVICE_TYPE" /> està actualitzat</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="1878524442024357078">No permetis que cap lloc utilitzi un connector per accedir a l'ordinador</translation> <translation id="1880905663253319515">Voleu suprimir el certificat "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Ordena per títol</translation> @@ -615,7 +617,7 @@ <translation id="1902576642799138955">Període de validesa</translation> <translation id="1903219944620007795">Seleccioneu un idioma per veure els mètodes d'introducció de text disponibles.</translation> <translation id="1905710495812624430">S'ha superat el nombre màxim d'intents permesos.</translation> -<translation id="1909880997794698664">Esteu segur que voleu establir permanentment el mode de quiosc en aquest dispositiu?</translation> +<translation id="1909880997794698664">Confirmeu que voleu establir permanentment el mode de quiosc en aquest dispositiu?</translation> <translation id="1910572251697014317">Google ha enviat una notificació a aquest telèfon. Tingueu en compte que, amb Bluetooth, el telèfon pot mantenir el dispositiu <ph name="DEVICE_TYPE" /> desbloquejat des d'una distància superior a 30 metres. Si en algun moment això pot suposar un problema, podeu <a>desactivar la funció temporalment</a>.</translation> <translation id="1910721550319506122">Us donem la benvinguda</translation> <translation id="1916502483199172559">Avatar vermell predeterminat</translation> @@ -1141,6 +1143,7 @@ <translation id="271033894570825754">Nou</translation> <translation id="2713008223070811050">Gestió de pantalles</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Llum nocturna</translation> <translation id="2718998670920917754">El programari antivirus ha detectat un virus.</translation> <translation id="2721037002783622288">&Cerca la imatge a <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1181,7 +1184,6 @@ <translation id="2775104091073479743">Edita les empremtes digitals</translation> <translation id="2776441542064982094">Sembla que no hi ha cap dispositiu disponible per registrar-lo a la xarxa. Si el vostre dispositiu està encès i connectat a Internet, proveu de registrar-lo seguint les instruccions del manual.</translation> <translation id="2783298271312924866">Baixat</translation> -<translation id="2783321960289401138">Crea una drecera...</translation> <translation id="2783661497142353826">Gestió de les aplicacions de quiosc</translation> <translation id="2784407158394623927">S'està activant el servei de dades mòbils</translation> <translation id="2784556410206159845">Per mantenir protegit el vostre <ph name="DEVICE_TYPE" />, Smart Lock per a Chromebook requereix que el telèfon tingui configurat un bloqueig de pantalla .</translation> @@ -1220,6 +1222,7 @@ <translation id="2805646850212350655">Sistema de xifratge de fitxers de Microsoft</translation> <translation id="2805707493867224476">Permet que tots els llocs mostrin finestres emergents</translation> <translation id="2805756323405976993">Aplicacions</translation> +<translation id="2807517655263062534">Aquí es mostren els fitxers baixats</translation> <translation id="2809346626032021864">Lectura</translation> <translation id="2809586584051668049">i <ph name="NUMBER_ADDITIONAL_DISABLED" /> més</translation> <translation id="2810731435681289055">La propera vegada que desbloquegeu aquest dispositiu <ph name="DEVICE_TYPE" />, Smart Lock s'actualitzarà i podreu fer clic a la imatge per accedir-hi.</translation> @@ -1282,7 +1285,7 @@ <translation id="289426338439836048">Altres xarxes de telefonia mòbil...</translation> <translation id="289644616180464099">La targeta SIM està bloquejada</translation> <translation id="289695669188700754">Identificador de clau: <ph name="KEY_ID" /></translation> -<translation id="2897878306272793870">Estàs segur que vols obrir <ph name="TAB_COUNT" /> pestanyes?</translation> +<translation id="2897878306272793870">Confirmes que vols obrir <ph name="TAB_COUNT" /> pestanyes?</translation> <translation id="290105521672621980">El fitxer utilitza funcions no compatibles</translation> <translation id="2902127500170292085"><ph name="EXTENSION_NAME" /> no ha pogut comunicar-se amb aquesta impressora. Comproveu que la impressora estigui connectada i torneu-ho a provar.</translation> <translation id="2903493209154104877">Adreces</translation> @@ -1351,7 +1354,8 @@ <translation id="3004391367407090544">Torneu més tard.</translation> <translation id="300544934591011246">Contrasenya anterior</translation> <translation id="3007214526293698309">Corregeix la proporció</translation> -<translation id="3009300415590184725">Esteu segur que voleu cancel·lar el procés de configuració del servei de dades mòbils?</translation> +<translation id="3007771295016901659">Pestanya duplicada</translation> +<translation id="3009300415590184725">Confirmeu que voleu cancel·lar el procés de configuració del servei de dades mòbils?</translation> <translation id="3009779501245596802">Bases de dades indexades</translation> <translation id="3010279545267083280">La contrasenya s'ha suprimit.</translation> <translation id="3011284594919057757">Quant a Flash</translation> @@ -1389,12 +1393,14 @@ <translation id="3038675903128704560">No permetis que cap lloc utilitzi un connector per accedir a l'ordinador</translation> <translation id="3039828483675273919">S'estan traslladant $1 elements...</translation> <translation id="304009983491258911">Canvia el PIN de la targeta SIM</translation> +<translation id="304567287000691532">S'està compartint la pantalla</translation> <translation id="3046910703532196514">Pàgina web completa</translation> <translation id="304826556400666995">Activa el so de les pestanyes</translation> <translation id="3053013834507634016">Ús de claus de certificat</translation> <translation id="3056670889236890135">Només podeu editar la configuració de l'usuari actual. Canvieu a aquest usuari per editar-ne la configuració.</translation> <translation id="3057861065630527966">Crea una còpia de seguretat de les fotos i dels vídeos</translation> <translation id="3058212636943679650">Si mai necessiteu recuperar el sistema operatiu del vostre equip, necessitareu una targeta SD o un llapis de memòria USB de recuperació.</translation> +<translation id="3060379269883947824">Activa Escolta la selecció</translation> <translation id="3063844757726132584">Accediu a totes les vostres aplicacions des d'aquest pràctic menú. Jugueu, participeu en xats de vídeo, escolteu música, editeu documents o baixeu més aplicacions.</translation> <translation id="3064410671692449875">Dades insuficients</translation> <translation id="3065041951436100775">Suggeriments sobre el tancament sobtat de la pestanya</translation> @@ -1428,6 +1434,7 @@ <translation id="3108967419958202225">Trieu...</translation> <translation id="3112378005171663295">Redueix</translation> <translation id="3115147772012638511">Esperant la memòria cau...</translation> +<translation id="3116902203001917540">Facilita mirar la pantalla o llegir-hi amb poca llum</translation> <translation id="3118319026408854581">Ajuda de <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">El nivell d'encriptació no és prou alt per a una operació determinada a <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Restabliu aquest dispositiu <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation> @@ -1615,6 +1622,7 @@ <translation id="3391716558283801616">Pestanya 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> vol utilitzar la càmera i el micròfon.</translation> <translation id="3396331542604645348">La impressora seleccionada no està disponible o no s'ha instal·lat correctament. Comproveu la impressora o proveu de seleccionar-ne una altra.</translation> +<translation id="3399432415385675819">Les notificacions es desactivaran</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Utilitza un servei de predicció per ajudar a completar cerques i URL escrits a la barra d'adreces</translation> <translation id="3405664148539009465">Personalitza els tipus de lletra</translation> @@ -1766,7 +1774,7 @@ <translation id="3626281679859535460">Brillantor</translation> <translation id="3627052133907344175">L'extensió requereix "<ph name="IMPORT_NAME" />" amb "<ph name="IMPORT_VERSION" />" com a versió mínima, però només hi ha instal·lada la versió "<ph name="INSTALLED_VERSION" />".</translation> <translation id="3627320433825461852">Queda menys d'un minut</translation> -<translation id="3627588569887975815">Obre l'enllaç en una finestra d'inco&gnito</translation> +<translation id="3627588569887975815">Obre l'enllaç en una finestra d'incò&gnit</translation> <translation id="3627671146180677314">Data i hora de renovació de certificat de Netscape</translation> <translation id="3631337165634322335">Les excepcions següents només s'apliquen a la sessió d'incògnit actual.</translation> <translation id="3633997706330212530">De manera opcional, podeu desactivar aquests serveis.</translation> @@ -2195,7 +2203,6 @@ <translation id="4322394346347055525">Tanca les altres pestanyes</translation> <translation id="4330387663455830245">No tradueixis mai de: <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Activa o desactiva el mode d'alt contrast</translation> -<translation id="4331056788446675037">El sistema no ha pogut obtenir la política de Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 amb encriptació RSA</translation> <translation id="4335713051520279344">Aquest equip es restablirà d'aquí a 1 segon. Premeu qualsevol tecla per continuar explorant.</translation> @@ -2545,6 +2552,7 @@ <translation id="488785315393301722">Mostra els detalls</translation> <translation id="4888510611625056742">Pestanya 2</translation> <translation id="4890773143211625964">Mostra les opcions avançades de la impressora</translation> +<translation id="4891089016822695758">Fòrum per a la versió beta</translation> <translation id="4893336867552636863">Amb aquesta acció, se suprimiran les vostres dades de navegació d'aquest dispositiu de manera permanent.</translation> <translation id="4898011734382862273">El certificat <ph name="CERTIFICATE_NAME" /> representa una entitat emissora de certificats</translation> <translation id="4899376560703610051">El dispositiu <ph name="DEVICE_TYPE" /> s'ha bloquejat de manera manual. Per accedir-hi, heu d'escriure la contrasenya.</translation> @@ -2816,11 +2824,13 @@ <translation id="5316588172263354223">Cercar per veu en qualsevol moment</translation> <translation id="5316716239522500219">Replica els monitors</translation> <translation id="5317780077021120954">Desa</translation> +<translation id="5319748504063551568">Per permetre que el teu compte accedeixi a Google Play Store, cal que t'autentiquis amb el teu proveïdor d'identitat. Fes clic a Següent per continuar.</translation> <translation id="532247166573571973">És possible que no es pugui accedir al servidor. Torneu-ho a provar més tard.</translation> <translation id="532360961509278431">No es pot obrir "$1": $2</translation> <translation id="5324780743567488672">Estableix la zona horària automàticament en funció de la meva ubicació</translation> <translation id="5327248766486351172">Nom</translation> <translation id="5328342723323072228">Aplicació per prendre notes:</translation> +<translation id="532943162177641444">Toca la notificació que veuràs al telèfon <ph name="PHONE_NAME" /> per configurar el punt d'accés mòbil que pot utilitzar aquest dispositiu.</translation> <translation id="5329615878510216304">torna a cercar</translation> <translation id="5329858601952122676">&Suprimeix</translation> <translation id="5330145655348521461">Aquests fitxers s'han obert en un altre escriptori. Aneu a <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) per veure'l.</translation> @@ -2986,7 +2996,7 @@ <translation id="5567989639534621706">Memòries cau de l'aplicació</translation> <translation id="5568069709869097550">No puc accedir</translation> <translation id="5568144734023334204">Emmagatzematge d'Android</translation> -<translation id="5569544776448152862">S'està fent la inscripció a <ph name="BEGIN_BOLD" /><ph name="DOMAIN_NAME" /><ph name="END_BOLD" />...</translation> +<translation id="5569544776448152862">S'està inscrivint a <ph name="BEGIN_BOLD" /><ph name="DOMAIN_NAME" /><ph name="END_BOLD" />...</translation> <translation id="5575473780076478375">Extensió d'incògnit: <ph name="EXTENSION_NAME" /></translation> <translation id="557722062034137776">Si restabliu el dispositiu, no es produirà cap canvi als vostres comptes de Google ni a les dades sincronitzades en aquests comptes. No obstant això, se suprimiran tots els fitxers desats localment al dispositiu.</translation> <translation id="5578059481725149024">Inici de sessió automàtic</translation> @@ -3092,6 +3102,7 @@ <translation id="5754903485544371559">Afegeix a Aplicacions...</translation> <translation id="5756163054456765343">C&entre d'ajuda</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> pot llegir els documents que envieu a la impressora mitjançant <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">No s'ha trobat cap dispositiu USB</translation> <translation id="5764483294734785780">De&sa l'àudio com a...</translation> <translation id="57646104491463491">Data de modificació</translation> <translation id="5764797882307050727">Allibera espai al dispositiu.</translation> @@ -3126,6 +3137,7 @@ <translation id="5814126672212206791">Tipus de connexió</translation> <translation id="5815645614496570556">Adreça X.400</translation> <translation id="5817918615728894473">Vincula</translation> +<translation id="5821565227679781414">Crea una drecera</translation> <translation id="5826507051599432481">Nom comú (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Heu triat que s'obrin alguns tipus de fitxers automàticament després de baixar-los.</translation> @@ -3216,11 +3228,13 @@ <translation id="5941343993301164315">Inicieu la sessió a <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimitza</translation> <translation id="5941907479813014493">Premeu Ctrl+Maj+espai per canviar entre els mètodes d'introducció.</translation> +<translation id="5946106656820696578">Més càlid</translation> <translation id="5946591249682680882">Identificador de l'informe: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">No l'obris</translation> <translation id="5948544841277865110">Afegeix una xarxa privada</translation> <translation id="5949544233750246342">No es pot analitzar el fitxer</translation> <translation id="5951823343679007761">No hi ha bateria</translation> +<translation id="5955282598396714173">La contrasenya ha caducat. Tanca la sessió i torna-la a iniciar per canviar-la.</translation> <translation id="5956585768868398362">Aquesta pàgina de cerca és la que esperàveu?</translation> <translation id="5957613098218939406">Més opcions</translation> <translation id="5958529069007801266">Usuari supervisat</translation> @@ -3238,6 +3252,7 @@ <translation id="5976160379964388480">Altres</translation> <translation id="5978264784700053212">Centre de missatges</translation> <translation id="5979421442488174909">&Tradueix a: <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Per afegir pàgines a les adreces d'interès, fes clic a l'estrella de la barra d'adreces</translation> <translation id="5982621672636444458">Ordena les opcions</translation> <translation id="5984222099446776634">Visitats recentment</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Es tracta d'informació general sobre el dispositiu i sobre com l'utilitzes, com ara el nivell de bateria, la freqüència amb què utilitzes les aplicacions, la qualitat i la durada de les connexions de xarxa (per exemple, la Wi-Fi i el Bluetooth) i informes d'error quan el funcionament no és el previst. S'utilitzarà per millorar els productes i els serveis de Google per al públic en general. Part de la informació agregada també ajudarà els nostres partners, com ara els desenvolupadors d'Android, a millorar les seves aplicacions i els seus productes.<ph name="END_PARAGRAPH1" /> @@ -3367,6 +3382,7 @@ <translation id="6205710420833115353">Algunes operacions estan tardant més del que estava previst. Voleu cancel·lar-les?</translation> <translation id="6206311232642889873">Cop&ia la imatge</translation> <translation id="6206337697064384582">Servidor 1</translation> +<translation id="6207200176136643843">Restableix el nivell de zoom predeterminat</translation> <translation id="6207937957461833379">País/Regió</translation> <translation id="6212039847102026977">Mostra les propietats de xarxa avançades</translation> <translation id="6219616557885484178">Trieu entre més d'un milió d'aplicacions i de jocs a Google Play per instal·lar-los i utilitzar-los a <ph name="DEVICE_TYPE" />.</translation> @@ -3519,6 +3535,7 @@ <translation id="642282551015776456">Aquest nom no es pot utilitzar com a nom de fitxer o de carpeta</translation> <translation id="6423239382391657905">VPN oberta</translation> <translation id="6426039856985689743">Desactiva les dades mòbils</translation> +<translation id="6426200009596957090">Obre la configuració de ChromeVox</translation> <translation id="642870617012116879">Aquest lloc ha provat de baixar diversos fitxers automàticament.</translation> <translation id="6430814529589430811">ASCII codificat en Base64, certificat únic</translation> <translation id="6431217872648827691">Totes les dades s'han encriptat amb la vostra contrasenya de Google en la data següent: <ph name="TIME" /></translation> @@ -3591,6 +3608,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Comparteix a través de</translation> +<translation id="6522797484310591766">Inicia la sessió ara</translation> <translation id="6527303717912515753">Comparteix</translation> <translation id="6528513914570774834">Permet que els altres usuaris d'aquest dispositiu facin servir aquesta xarxa</translation> <translation id="6528546217685656218">Falta la clau privada d'aquest certificat del client o no és vàlida.</translation> @@ -3803,6 +3821,7 @@ <translation id="6860428250435764775">Et recomanem que canviïs de dispositiu. <ph name="BEGIN_LINK_EOL" />Més informació<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Es fa una còpia de seguretat en línia automàticament de tots els fitxers desats en aquesta carpeta</translation> <translation id="6865313869410766144">Dades d'emplenament automàtic de formularis</translation> +<translation id="686664946474413495">Temperatura del color</translation> <translation id="6867678160199975333">Canvia a <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Casella de selecció activada</translation> <translation id="6870888490422746447">Tria una aplicació per compartir a:</translation> @@ -3867,6 +3886,7 @@ (requereix la contrasenya anterior)</translation> <translation id="6981982820502123353">Accessibilitat</translation> <translation id="6982896539684144327">S'ha detectat una impressora del proveïdor <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Mantén premuda la tecla Cerca i, a continuació, fes clic al quadre o arrossega'l per seleccionar el contingut que s'hagi de llegir en veu alta</translation> <translation id="6983783921975806247">OID registrat</translation> <translation id="6983991971286645866">Tots els canvis es desaran a $1.</translation> <translation id="6984299437918708277">Tria una imatge per al teu compte perquè es mostri a la pantalla d'inici de sessió</translation> @@ -3910,6 +3930,7 @@ <translation id="7025325401470358758">Subfinestra següent</translation> <translation id="7027125358315426638">Nom de la base de dades:</translation> <translation id="7029809446516969842">Contrasenyes</translation> +<translation id="7029916574452167660">Menys càlid</translation> <translation id="7030031465713069059">Desa la contrasenya</translation> <translation id="7031962166228839643">El mòdul TPM s'està preparant (aquest procés pot trigar una estona). Espereu...</translation> <translation id="7039326228527141150">Accedir a dispositius USB del proveïdor <ph name="VENDOR_NAME" /></translation> @@ -3923,7 +3944,6 @@ <translation id="7052237160939977163">Envia dades de seguiment del rendiment</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Estableix fons de pantalla...</translation> -<translation id="7053681315773739487">Carpeta d'aplicacions</translation> <translation id="7053983685419859001">Bloqueja</translation> <translation id="7054808953701320293">Entesos, no m'ho tornis a mostrar</translation> <translation id="7056526158851679338">&Inspecciona els dispositius</translation> @@ -4078,6 +4098,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (actual)</translation> <translation id="7321545336522791733">No s'ha pogut accedir al servidor</translation> +<translation id="7324297612904500502">Fòrum per a la versió beta</translation> <translation id="7325437708553334317">Extensió d'alt contrast</translation> <translation id="7327088014939803293">No s'ha pogut crear l'usuari supervisat. Assegureu-vos que la sessió està ben iniciada i torneu-ho a provar.</translation> <translation id="73289266812733869">Ja no està seleccionat</translation> @@ -4116,6 +4137,7 @@ <translation id="7378627244592794276">No</translation> <translation id="73786666777299047">Obre Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Obtén la connexió de dades</translation> <translation id="7382160026931194400">La |configuració de contingut| i els #motors de cerca# desats no s'esborraran i poden reflectir els vostres hàbits de navegació.</translation> <translation id="7383627141017162945">Carrega tot el lloc</translation> <translation id="7384292194278095697">Aquest dispositiu ja no és compatible</translation> @@ -4130,6 +4152,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Espereu mentre Chromebox es reinicia...</translation> +<translation id="7400839060291901923">Configura la connexió al telèfon <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Suprimeix la drecera</translation> <translation id="740624631517654988">Finestra emergent bloquejada</translation> <translation id="7406691462051376731">Actualment, aquest dispositiu envia dades de diagnòstic i d'ús a Google. El propietari ha definit aquesta <ph name="BEGIN_LINK1" />opció de configuració<ph name="END_LINK1" />. <ph name="BEGIN_LINK2" />Més informació<ph name="END_LINK2" /></translation> @@ -4432,6 +4455,7 @@ <translation id="7887192723714330082">Responeu a "Ok Google" quan la pantalla estigui encesa i desbloquejada</translation> <translation id="7887334752153342268">Duplica</translation> <translation id="7887864092952184874">Ratolí Bluetooth emparellat</translation> +<translation id="7889966925761734854">Cerca</translation> <translation id="7892100671754994880">Usuari següent</translation> <translation id="7893008570150657497">Accedir a fotos, a música i a d'altres elements multimèdia de l'equip</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Predeterminada)</translation> @@ -4451,6 +4475,7 @@ <translation id="7908378463497120834">Com a mínim una partició del dispositiu d'emmagatzematge extern no s'ha pogut muntar.</translation> <translation id="7909969815743704077">S'ha baixat en mode d'incògnit</translation> <translation id="7910768399700579500">Carpeta &nova</translation> +<translation id="7912080627461681647">La contrasenya s'ha canviat al servidor. Tanca la sessió i torna-la a iniciar.</translation> <translation id="7915471803647590281">Indica'ns el problema abans d'enviar els comentaris.</translation> <translation id="7925247922861151263">Error en la comprovació d'AAA</translation> <translation id="7925285046818567682">Esperant <ph name="HOST_NAME" />...</translation> @@ -4458,6 +4483,7 @@ <translation id="7926423016278357561">No era jo.</translation> <translation id="7928710562641958568">Expulsa el dispositiu</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> està compartint la pantalla i l'àudio.</translation> +<translation id="7931318309563332511">Desconegut</translation> <translation id="7938594894617528435">Fora de línia en aquest moment</translation> <translation id="7939412583708276221">Continua de totes maneres</translation> <translation id="7939997691108949385">L'administrador podrà configurar les restriccions i la configuració d'aquest usuari supervisat a la pàgina <ph name="MANAGEMENT_URL" />.</translation> @@ -4923,6 +4949,7 @@ <translation id="8671210955687109937">Pot comentar</translation> <translation id="8673026256276578048">Cerca al web...</translation> <translation id="8673383193459449849">Problema del servidor</translation> +<translation id="8676374126336081632">Esborra l'entrada</translation> <translation id="8677039480012021122">Esborra les dades i desconnecta</translation> <translation id="8677212948402625567">Redueix-ho tot...</translation> <translation id="8678648549315280022">Gestiona la configuració de la baixada...</translation> @@ -5068,6 +5095,7 @@ <translation id="8899285681604219177">Extensions no compatibles desactivades</translation> <translation id="8899551033019439140">S'està cercant la impressora…</translation> <translation id="8899851313684471736">Obre l'enllaç en una &finestra nova</translation> +<translation id="8902667442496790482">Obre la configuració d'Escolta la selecció</translation> <translation id="8903921497873541725">Amplia</translation> <translation id="8904976895050290827">Sincronització de Google Chrome</translation> <translation id="8908902564709148335">Advertiment: heu activat la marca --scripts-require-action en aquest ordinador, fet que limita les capacitats d'aquesta extensió. Tot i així, és possible que els altres dispositius no admetin aquesta marca o que la tinguin activada. En aquests dispositius, aquesta extensió també pot fer el següent:</translation> @@ -5244,7 +5272,6 @@ <translation id="9153934054460603056">Desa la identitat i la contrasenya</translation> <translation id="9154194610265714752">S'ha actualitzat.</translation> <translation id="9154418932169119429">Aquesta imatge no està disponible sense connexió.</translation> -<translation id="91568222606626347">Crea una drecera...</translation> <translation id="9157697743260533322">No s'han pogut configurar les actualitzacions automàtiques per a tots els usuaris (error de llançament preliminar: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">S'ha produït un problema de comunicació de xarxa durant l'autenticació. Comproveu la connexió de xarxa i torneu-ho a provar.</translation> <translation id="9161070040817969420">Submarcs per a: <ph name="PARENT_SITE" /></translation> @@ -5252,6 +5279,7 @@ <translation id="9170397650136757332">Ara mou el dit lleugerament perquè es pugui captar l’empremta digital sencera</translation> <translation id="9170848237812810038">&Desfés</translation> <translation id="9170884462774788842">Un altre programa de l'ordinador ha afegit un tema que pot canviar el funcionament de Chrome.</translation> +<translation id="9174212595744391062">Amb aquesta acció, s'esborraran les galetes i la memòria cau de tots els llocs web, com ara:</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" />: hi ha un dispositiu Bluetooth connectat</translation> <translation id="9177499212658576372">Actualment esteu connectat a la xarxa <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Gestioneu el bloqueig de connectors...</translation> @@ -5308,7 +5336,7 @@ <translation id="98515147261107953">Horitzontal</translation> <translation id="987267091708560486">{NUM_ITEMS,plural, =1{Amb aquesta acció, se suprimirà $1 element d'aquest dispositiu de manera permanent.}other{Amb aquesta acció, se suprimiran $1 elements d'aquest dispositiu de manera permanent.}}</translation> <translation id="988978206646512040">No es permeten les frases de contrasenya buides</translation> -<translation id="992032470292211616">Les extensions, les aplicacions i els temes poden malmetre el vostre dispositiu. Esteu segur que voleu continuar?</translation> +<translation id="992032470292211616">Les extensions, les aplicacions i els temes poden malmetre el vostre dispositiu. Confirmeu que voleu continuar?</translation> <translation id="992592832486024913">Desactiva ChromeVox (comentaris de veu)</translation> <translation id="994289308992179865">&Bucle</translation> <translation id="996250603853062861">S'està establint una connexió segura...</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb index 579f276..1435410e 100644 --- a/chrome/app/resources/generated_resources_cs.xtb +++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Archiv ve formátu Tar komprimovaný metodou Bzip2</translation> <translation id="1119447706177454957">Interní chyba</translation> <translation id="1120026268649657149">Je nutné zadat jedinečné klíčové slovo nebo nezadávat nic</translation> +<translation id="1120811664190001878">Umožnit tomuto zařízení najít ostatní zařízení s vaším účtem Google, která mají mobilní datové připojení</translation> <translation id="1122198203221319518">&Nástroje</translation> <translation id="1122242684574577509">Ověření selhalo. Kliknutím přejděte na přihlašovací stránku sítě Wi-Fi, kterou používáte (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Název záložky</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">Rozšíření <ph name="EXTENSION" /> může číst obrázky, video a zvukové soubory v povolených umístěních a zapisovat do nich.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> je připraven dokončit instalaci.</translation> <translation id="1871615898038944731">Vaše zařízení <ph name="DEVICE_TYPE" /> je aktuální</translation> +<translation id="1877520246462554164">Nepodařilo se získat ověřovací token. Chcete-li to zkusit znovu, odhlaste se a poté se znovu přihlaste.</translation> <translation id="1878524442024357078">Žádným webům přístup do počítače pomocí pluginu nepovolovat</translation> <translation id="1880905663253319515">Smazat certifikát <ph name="CERTIFICATE_NAME" />?</translation> <translation id="1882130480443819387">Řadit podle názvu</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Nové</translation> <translation id="2713008223070811050">Správa displejů</translation> <translation id="2714393097308983682">Obchod Google Play</translation> +<translation id="2718395828230677721">Noční režim</translation> <translation id="2718998670920917754">Antivirový software nalezl virus.</translation> <translation id="2721037002783622288">&Vyhledat obrázek pomocí vyhledávače <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Upravit otisky prstů</translation> <translation id="2776441542064982094">V síti zřejmě nejsou žádná zařízení dostupná k registraci. Pokud je zařízení zapnuté a připojené k internetu, zkuste je zaregistrovat podle postupu v návodu k použití.</translation> <translation id="2783298271312924866">Staženo</translation> -<translation id="2783321960289401138">Vytvořit zástupce...</translation> <translation id="2783661497142353826">Správa aplikací pro režim veřejného terminálu</translation> <translation id="2784407158394623927">Aktivace mobilní datové služby</translation> <translation id="2784556410206159845">Smart Lock pro Chromebook z důvodu zajištění bezpečnosti zařízení <ph name="DEVICE_TYPE" /> vyžaduje, aby byl v telefonu nastaven zámek obrazovky.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Systém souborů Microsoft EFS</translation> <translation id="2805707493867224476">Povolit všem webům zobrazovat vyskakovací okna</translation> <translation id="2805756323405976993">Aplikace</translation> +<translation id="2807517655263062534">Zde se zobrazují stažené soubory</translation> <translation id="2809346626032021864">Četba</translation> <translation id="2809586584051668049">a další (<ph name="NUMBER_ADDITIONAL_DISABLED" />)</translation> <translation id="2810731435681289055">Při příštím odemknutí tohoto zařízení <ph name="DEVICE_TYPE" /> se funkce Smart Lock aktualizuje a budete se moci přihlásit pouhým kliknutím na obrázek.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Zkuste to prosím později</translation> <translation id="300544934591011246">Předchozí heslo</translation> <translation id="3007214526293698309">Opravit poměr</translation> +<translation id="3007771295016901659">Duplikovat kartu</translation> <translation id="3009300415590184725">Opravdu chcete zrušit proces nastavení služby mobilních dat?</translation> <translation id="3009779501245596802">Indexované databáze</translation> <translation id="3010279545267083280">Heslo bylo smazáno</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Žádným webům přístup do počítače pomocí pluginu nepovolovat</translation> <translation id="3039828483675273919">Přesouvání $1 položek...</translation> <translation id="304009983491258911">Změna PIN SIM karty</translation> +<translation id="304567287000691532">Sdílení obrazovky</translation> <translation id="3046910703532196514">Webová stránka, úplná</translation> <translation id="304826556400666995">Zapnout zvuk karet</translation> <translation id="3053013834507634016">Použití klíče certifikátu</translation> <translation id="3056670889236890135">Nastavení můžete upravovat pouze u aktuálního uživatele. Chcete-li upravit nastavení pro tohoto uživatele, přepněte na něj.</translation> <translation id="3057861065630527966">Zálohovat fotky a videa</translation> <translation id="3058212636943679650">K obnovení operačního systému počítače budete potřebovat kartu SD nebo paměťovou jednotku USB pro obnovení.</translation> +<translation id="3060379269883947824">Zapnout hlasovou odezvu po výběru</translation> <translation id="3063844757726132584">Všechny své aplikace můžete snadno otevřít pomocí tohoto šikovného spouštěče. Hrajte hry, videochatujte, poslouchejte hudbu, upravujte dokumenty nebo si stáhněte další aplikace.</translation> <translation id="3064410671692449875">Nedostatek dat</translation> <translation id="3065041951436100775">Zpětná vazba k ukončení procesu karty</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Zvolit...</translation> <translation id="3112378005171663295">Sbalit</translation> <translation id="3115147772012638511">Čekání na mezipaměť</translation> +<translation id="3116902203001917540">Usnadňuje čtení a sledování obrazovky při tlumeném osvětlení</translation> <translation id="3118319026408854581">Nápověda aplikace <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Šifrování je pro danou operaci na zařízení <ph name="DEVICE_NAME" /> nedostatečné.</translation> <translation id="3121793941267913344">Resetování tohoto zařízení <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1616,6 +1623,7 @@ <translation id="3391716558283801616">Karta 7</translation> <translation id="3394150261239285340">Webová stránka <ph name="HOST" /> chce použít váš mikrofon a kameru.</translation> <translation id="3396331542604645348">Zvolená tiskárna není k dispozici nebo není správně nainstalovaná. Zkontrolujte tiskárnu nebo vyberte jinou.</translation> +<translation id="3399432415385675819">Oznámení budou zakázána</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Používat službu předpovídání, která pomáhá dokončovat vyhledávací dotazy a adresy URL zadávané do adresního řádku.</translation> <translation id="3405664148539009465">Personalizovat písma</translation> @@ -2196,7 +2204,6 @@ <translation id="4322394346347055525">Zavřít ostatní karty</translation> <translation id="4330387663455830245">Jazyk <ph name="LANGUAGE" /> nikdy nepřekládat</translation> <translation id="4330437798887640816">Přepnout režim vysokého kontrastu</translation> -<translation id="4331056788446675037">Jejda. Systému se nepodařilo načíst zásady ze služby Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">Šifrování PKCS #1 SHA-1 s RSA</translation> <translation id="4335713051520279344">Počítač se za 1 sekundu restartuje. Chcete-li pokračovat v práci, stiskněte libovolnou klávesu.</translation> @@ -2547,6 +2554,7 @@ <translation id="488785315393301722">Zobrazit podrobnosti</translation> <translation id="4888510611625056742">Karta 2</translation> <translation id="4890773143211625964">Zobrazit rozšířené možnosti tiskárny</translation> +<translation id="4891089016822695758">Fórum beta</translation> <translation id="4893336867552636863">Tímto z tohoto zařízení trvale smažete své údaje o prohlížení.</translation> <translation id="4898011734382862273">Certifikát <ph name="CERTIFICATE_NAME" /> reprezentuje certifikační autoritu</translation> <translation id="4899376560703610051">Zařízení <ph name="DEVICE_TYPE" /> bylo ručně uzamčeno. Před vstupem budete muset zadat heslo.</translation> @@ -2816,11 +2824,13 @@ <translation id="5316588172263354223">Hlasové vyhledávání kdykoliv</translation> <translation id="5316716239522500219">Zrcadlit monitory</translation> <translation id="5317780077021120954">Uložit</translation> +<translation id="5319748504063551568">Aby váš účet mohl získat přístup k Obchodu Google Play, budete muset provést ověření u svého poskytovatele identity. Pokračujte kliknutím na Další.</translation> <translation id="532247166573571973">Server pravděpodobně není dostupný. Zkuste to znovu později.</translation> <translation id="532360961509278431">Soubor $1 nelze otevřít: $2</translation> <translation id="5324780743567488672">Nastavit časové pásmo automaticky podle polohy</translation> <translation id="5327248766486351172">Název</translation> <translation id="5328342723323072228">Aplikace na psaní poznámek:</translation> +<translation id="532943162177641444">Klepnutím na oznámení na telefonu nebo tabletu <ph name="PHONE_NAME" /> nastavte mobilní hotspot, který bude moci využít toto zařízení.</translation> <translation id="5329615878510216304">vyhledat znovu</translation> <translation id="5329858601952122676">&Smazat</translation> <translation id="5330145655348521461">Tyto soubory jsou otevřeny na jiné ploše. Chcete-li je zobrazit, přejděte do profilu <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />).</translation> @@ -3091,6 +3101,7 @@ <translation id="5754903485544371559">Přidat do aplikací...</translation> <translation id="5756163054456765343">C&entrum nápovědy</translation> <translation id="5759728514498647443">Dokumenty odeslané k tisku prostřednictvím aplikace <ph name="APP_NAME" /> lze číst v aplikaci <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Nebyla nalezena žádná zařízení USB</translation> <translation id="5764483294734785780">Uložit &zvuk jako...</translation> <translation id="57646104491463491">Datum úpravy</translation> <translation id="5764797882307050727">Uvolněte v zařízení místo.</translation> @@ -3125,6 +3136,7 @@ <translation id="5814126672212206791">Typ připojení</translation> <translation id="5815645614496570556">Adresa X.400</translation> <translation id="5817918615728894473">Spárovat</translation> +<translation id="5821565227679781414">Vytvořit zástupce</translation> <translation id="5826507051599432481">Běžný název (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Rozhodli jste se otevírat určité typy souborů automaticky po stažení.</translation> @@ -3215,11 +3227,13 @@ <translation id="5941343993301164315">Přihlaste se prosím do zařízení <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimalizovat</translation> <translation id="5941907479813014493">Mezi metodami zadávání dat můžete přepínat klávesami Ctrl+Shift+Space.</translation> +<translation id="5946106656820696578">Teplejší</translation> <translation id="5946591249682680882">ID hlášení <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Neotvírat</translation> <translation id="5948544841277865110">Přidat soukromou síť</translation> <translation id="5949544233750246342">Soubor nelze analyzovat</translation> <translation id="5951823343679007761">Chybí baterie</translation> +<translation id="5955282598396714173">Platnost vašeho hesla vypršela. Odhlaste se a poté se znovu přihlaste a změňte jej.</translation> <translation id="5956585768868398362">Je toto stránka vyhledávání, kterou jste očekávali?</translation> <translation id="5957613098218939406">Další možnosti</translation> <translation id="5958529069007801266">Dozorovaný uživatel</translation> @@ -3237,6 +3251,7 @@ <translation id="5976160379964388480">Ostatní</translation> <translation id="5978264784700053212">Centrum zpráv</translation> <translation id="5979421442488174909">&Přeložit do jazyka <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Stránky přidáte do záložek kliknutím na hvězdičku v adresním řádku</translation> <translation id="5982621672636444458">Možnosti řazení</translation> <translation id="5984222099446776634">Nedávno navštívené</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Jedná se o obecné údaje o zařízení a způsobu jeho využívání, jako jsou úroveň nabití baterie, četnost používání aplikací, kvalita a trvání síťových připojení (jako Wi-Fi a Bluetooth) a zprávy o selhání, když se něco pokazí. Tato data využijeme ke zlepšování aplikací a služeb Google pro všechny. Některé souhrnné informace pomohou ve zlepšování aplikací a služeb také našim partnerům, například vývojářům aplikací pro Android.<ph name="END_PARAGRAPH1" /> @@ -3366,6 +3381,7 @@ <translation id="6205710420833115353">Některé operace trvají neočekávaně dlouho. Chcete je zrušit?</translation> <translation id="6206311232642889873">&Kopírovat obrázek</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Obnovit výchozí úroveň přiblížení</translation> <translation id="6207937957461833379">Země nebo oblast</translation> <translation id="6212039847102026977">Zobrazit rozšířené vlastnosti sítě</translation> <translation id="6219616557885484178">Vyberte si z více než milionu aplikací a her na Google Play a nainstalujte je do svého zařízení <ph name="DEVICE_TYPE" />.</translation> @@ -3518,6 +3534,7 @@ <translation id="642282551015776456">Tento název nelze použít k pojmenování souboru ani složky.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Zakázat mobilní datové připojení</translation> +<translation id="6426200009596957090">Otevřít nastavení funkce ChromeVox</translation> <translation id="642870617012116879">Tento web se pokusil automaticky stáhnout několik souborů.</translation> <translation id="6430814529589430811">Soubor ASCII kódovaný Base64, jeden certifikát</translation> <translation id="6431217872648827691">Všechny údaje byly zašifrovány pomocí hesla účtu Google ze dne @@ -3591,6 +3608,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Sdílet prostřednictvím</translation> +<translation id="6522797484310591766">Přihlásit se</translation> <translation id="6527303717912515753">Sdílet</translation> <translation id="6528513914570774834">Povolit ostatním uživatelům tohoto zařízení používat tuto síť</translation> <translation id="6528546217685656218">Soukromý klíč tohoto klientského certifikátu chybí nebo je neplatný.</translation> @@ -3803,6 +3821,7 @@ <translation id="6860428250435764775">Zvažte upgrade. <ph name="BEGIN_LINK_EOL" />Další informace<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Všechny soubory uložené v této složce se automaticky zálohují online</translation> <translation id="6865313869410766144">Automatické vyplňování formulářů</translation> +<translation id="686664946474413495">Teplota barev</translation> <translation id="6867678160199975333">Přepnout na profil <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Označené zaškrtávací políčko</translation> <translation id="6870888490422746447">Vyberte aplikaci, se kterou obsah chcete sdílet:</translation> @@ -3867,6 +3886,7 @@ (vyžaduje předchozí heslo)</translation> <translation id="6981982820502123353">Usnadnění</translation> <translation id="6982896539684144327">Zjištěna tiskárna výrobce <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Podržte tlačítko Hledat a poté kliknutím nebo přetažením vyberte obsah, který chcete nahlas přečíst</translation> <translation id="6983783921975806247">Registrovaný OID</translation> <translation id="6983991971286645866">Všechny úpravy budou uloženy do souboru $1.</translation> <translation id="6984299437918708277">Vyberte obrázek, který se pro váš účet bude zobrazovat na přihlašovací stránce</translation> @@ -3910,6 +3930,7 @@ <translation id="7025325401470358758">Další podokno</translation> <translation id="7027125358315426638">Název databáze:</translation> <translation id="7029809446516969842">Hesla</translation> +<translation id="7029916574452167660">Méně teplé</translation> <translation id="7030031465713069059">Uložit heslo</translation> <translation id="7031962166228839643">Připravuje se modul TPM. Čekejte prosím (možná i několik minut)...</translation> <translation id="7039326228527141150">Přistupovat k zařízením USB od dodavatele <ph name="VENDOR_NAME" /></translation> @@ -3923,7 +3944,6 @@ <translation id="7052237160939977163">Odesílat údaje sledování výkonu</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Nastavení tapety...</translation> -<translation id="7053681315773739487">Složka aplikací</translation> <translation id="7053983685419859001">Blokovat</translation> <translation id="7054808953701320293">Chápu, už mi to nezobrazujte.</translation> <translation id="7056526158851679338">&Zkontrolovat zařízení</translation> @@ -4078,6 +4098,7 @@ <translation id="7314440321558802142">Obchod Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (aktuální)</translation> <translation id="7321545336522791733">Server je nedostupný</translation> +<translation id="7324297612904500502">Fórum beta</translation> <translation id="7325437708553334317">Rozšíření Vysoký kontrast</translation> <translation id="7327088014939803293">Vytvoření nového dozorovaného uživatele se nezdařilo. Zkontrolujte, zda jste řádně přihlášeni, a zkuste to znovu.</translation> <translation id="73289266812733869">Nevybráno</translation> @@ -4116,6 +4137,7 @@ <translation id="7378627244592794276">Ne</translation> <translation id="73786666777299047">Otevřít Internetový obchod Chrome</translation> <translation id="7378810950367401542"> / </translation> +<translation id="7378812711085314936">Získání datového připojení</translation> <translation id="7382160026931194400">Uložená |nastavení obsahu| ani #vyhledávače# nebudou odstraněna a mohou tak vyzrazovat vaše soukromí.</translation> <translation id="7383627141017162945">Načíst celý web</translation> <translation id="7384292194278095697">Zařízení již není podporováno</translation> @@ -4134,6 +4156,7 @@ <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> <translation id="7400418766976504921">Adresa URL</translation> <translation id="740083207982962331">Vyčkejte, než se zařízení Chromebox restartuje...</translation> +<translation id="7400839060291901923">Nastavte připojení na zařízení <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Smazat zkratku</translation> <translation id="740624631517654988">Zablokováno vyskakovací okno</translation> <translation id="7406691462051376731">Toto zařízení aktuálně do Googlu automaticky odesílá diagnostické údaje a údaje o využití. Toto <ph name="BEGIN_LINK1" />nastavení<ph name="END_LINK1" /> je vynuceno vlastníkem. <ph name="BEGIN_LINK2" />Další informace<ph name="END_LINK2" /></translation> @@ -4436,6 +4459,7 @@ <translation id="7887192723714330082">Reagovat na „Ok Google“, když je zapnuta a odemknuta obrazovka</translation> <translation id="7887334752153342268">Duplikovat</translation> <translation id="7887864092952184874">Myš Bluetooth byla spárována</translation> +<translation id="7889966925761734854">Posuvník přehrávání</translation> <translation id="7892100671754994880">Další uživatel</translation> <translation id="7893008570150657497">Přistupovat k fotografiím, hudbě a dalším médiím z vašeho počítače</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Předvolba)</translation> @@ -4455,6 +4479,7 @@ <translation id="7908378463497120834">Je nám líto, minimálně jeden oddíl externího paměťového zařízení nelze připojit.</translation> <translation id="7909969815743704077">Staženo v anonymním režimu</translation> <translation id="7910768399700579500">Nová složka</translation> +<translation id="7912080627461681647">Vaše heslo bylo na serveru změněno. Odhlaste se a poté se znovu přihlaste.</translation> <translation id="7915471803647590281">Než nám odešlete zpětnou vazbu, sdělte nám prosím, co se děje.</translation> <translation id="7925247922861151263">Selhala bezpečnostní kontrola AAA</translation> <translation id="7925285046818567682">Čekání na <ph name="HOST_NAME" />...</translation> @@ -4462,6 +4487,7 @@ <translation id="7926423016278357561">To jsem nebyl(a) já.</translation> <translation id="7928710562641958568">Vysunout zařízení</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> sdílí vaši obrazovku a zvuk.</translation> +<translation id="7931318309563332511">Neznámé</translation> <translation id="7938594894617528435">Momentálně offline</translation> <translation id="7939412583708276221">Přesto ponechat</translation> <translation id="7939997691108949385">Správce bude moci konfigurovat omezení a nastavení pro tohoto uživatele na adrese <ph name="MANAGEMENT_URL" />.</translation> @@ -4929,6 +4955,7 @@ <translation id="8671210955687109937">Může přidávat komentáře</translation> <translation id="8673026256276578048">Vyhledávání na webu...</translation> <translation id="8673383193459449849">Problém se serverem</translation> +<translation id="8676374126336081632">Vymazat vstup</translation> <translation id="8677039480012021122">Vymazat data a odpojit</translation> <translation id="8677212948402625567">Sbalit vše...</translation> <translation id="8678648549315280022">Spravovat nastavení stahování...</translation> @@ -5074,6 +5101,7 @@ <translation id="8899285681604219177">Nepodporovaná rozšíření jsou zakázána</translation> <translation id="8899551033019439140">Hledání tiskárny...</translation> <translation id="8899851313684471736">Otevřít o&dkaz v novém okně</translation> +<translation id="8902667442496790482">Otevřít nastavení hlasové odezvy po výběru</translation> <translation id="8903921497873541725">Přiblížit</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Upozornění: V počítači jste aktivovali příznak --scripts-require-action, který omezuje funkce tohoto rozšíření. Ostatní zařízení však tento příznak nemusejí podporovat nebo v nich nemusí být aktivován. V těchto zařízeních má rozšíření také následující oprávnění:</translation> @@ -5251,7 +5279,6 @@ <translation id="9153934054460603056">Uložit identitu a heslo</translation> <translation id="9154194610265714752">Aktualizováno</translation> <translation id="9154418932169119429">Tento obrázek není k dispozici v režimu offline.</translation> -<translation id="91568222606626347">Vytvořit zástupce...</translation> <translation id="9157697743260533322">Nastavení automatických aktualizací pro všechny uživatele se nezdařilo (chyba předběžného spuštění: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Jejda! Během ověřování došlo k problému s komunikací se sítí. Zkontrolujte prosím připojení k síti a zkuste to znovu.</translation> <translation id="9161070040817969420">Dílčí rámce webu: <ph name="PARENT_SITE" /></translation> @@ -5259,6 +5286,7 @@ <translation id="9170397650136757332">Nyní prst lehce natočte, aby se zaznamenaly všechny části otisku</translation> <translation id="9170848237812810038">Z&pět</translation> <translation id="9170884462774788842">Jiný program ve vašem počítači nainstaloval motiv, který může měnit funkce Chromu.</translation> +<translation id="9174212595744391062">Tímto vymažete soubory cookie a mezipaměť všech webů včetně těchto</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – je připojeno zařízení Bluetooth</translation> <translation id="9177499212658576372">V současnosti jste připojeni k síti typu <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Spravovat blokování pluginů...</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb index 7c8bc102..215e2d4 100644 --- a/chrome/app/resources/generated_resources_da.xtb +++ b/chrome/app/resources/generated_resources_da.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2-komprimeret tar-arkiv</translation> <translation id="1119447706177454957">Intern fejl</translation> <translation id="1120026268649657149">Søgeord skal være blankt eller entydigt</translation> +<translation id="1120811664190001878">Giver enheden mulighed for at finde andre enheder med din Google-konto, som har en mobildataforbindelse</translation> <translation id="1122198203221319518">&Værktøjer</translation> <translation id="1122242684574577509">Godkendelsen mislykkedes. Klik for at gå til loginsiden for det Wi-Fi-netværk, du bruger (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Bogmærkets navn</translation> @@ -593,6 +594,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" har læse- og skriverettigheder til billed-, video- og lydfiler på de markerede placeringer.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> er klar til at færdiggøre din installation</translation> <translation id="1871615898038944731">Din <ph name="DEVICE_TYPE" /> er opdateret</translation> +<translation id="1877520246462554164">Godkendelsestoken kunne ikke hentes. Log ud, og log derefter ind igen for at prøve igen.</translation> <translation id="1878524442024357078">Tillad ikke, at et website anvender et plugin til at få adgang til din computer</translation> <translation id="1880905663253319515">Slet certifikatet "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Sortér efter titel</translation> @@ -1140,6 +1142,7 @@ <translation id="271033894570825754">Nyt</translation> <translation id="2713008223070811050">Administrer visninger</translation> <translation id="2714393097308983682">Google Play Butik</translation> +<translation id="2718395828230677721">Nattelys</translation> <translation id="2718998670920917754">Antivirussoftwaren har fundet en virus.</translation> <translation id="2721037002783622288">&Søg efter billedet på <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1180,7 +1183,6 @@ <translation id="2775104091073479743">Rediger fingeraftryk</translation> <translation id="2776441542064982094">Det ser ud til, at der ikke er registreret nogen tilgængelige enheder på netværket. Hvis din enhed er tændt og har forbindelse til internettet, kan du prøve at registrere den ved hjælp af vejledningen i manualen.</translation> <translation id="2783298271312924866">Downloadet</translation> -<translation id="2783321960289401138">Opret genvej...</translation> <translation id="2783661497142353826">Administrer terminalapplikationer</translation> <translation id="2784407158394623927">Aktiverer din mobildatatjeneste</translation> <translation id="2784556410206159845">For at beskytte din <ph name="DEVICE_TYPE" /> kræver Smart Lock til Chromebook, at du har en skærmlås på din telefon.</translation> @@ -1219,6 +1221,7 @@ <translation id="2805646850212350655">Filsystem til Microsoft-kryptering</translation> <translation id="2805707493867224476">Tillad, at alle websites viser pop op-vinduer</translation> <translation id="2805756323405976993">Apps</translation> +<translation id="2807517655263062534">De filer, du downloader, vises her</translation> <translation id="2809346626032021864">Læsning</translation> <translation id="2809586584051668049">og <ph name="NUMBER_ADDITIONAL_DISABLED" /> mere</translation> <translation id="2810731435681289055">Næste gang du låser denne <ph name="DEVICE_TYPE" /> op, opdateres Smart Lock, så du blot skal klikke på dit billede for at få adgang.</translation> @@ -1350,6 +1353,7 @@ <translation id="3004391367407090544">Kom tilbage senere</translation> <translation id="300544934591011246">Forrige adgangskode</translation> <translation id="3007214526293698309">Korriger formatforhold</translation> +<translation id="3007771295016901659">Dupliker fane</translation> <translation id="3009300415590184725">Er du sikker på, at du vil annullere konfigurationen af en mobildatatjeneste?</translation> <translation id="3009779501245596802">Indekserede databaser</translation> <translation id="3010279545267083280">Adgangskoden er slettet</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">Tillad ikke, at websites anvender et plugin til at få adgang til din computer</translation> <translation id="3039828483675273919">Flytter $1 elementer...</translation> <translation id="304009983491258911">Skift pinkode til SIM-kort</translation> +<translation id="304567287000691532">Deler skærmen</translation> <translation id="3046910703532196514">Webside, komplet</translation> <translation id="304826556400666995">Slå fanernes lyd til</translation> <translation id="3053013834507634016">Brug af certifikatnøgle</translation> <translation id="3056670889236890135">Du kan kun redigere indstillinger for den aktuelle bruger. Skift til brugeren for at redigere indstillingerne for vedkommende.</translation> <translation id="3057861065630527966">Sikkerhedskopiér dine billeder og videoer</translation> <translation id="3058212636943679650">Hvis du skulle få brug for at genoprette din computers operativsystem, skal du bruge et SD-kort til genoprettelse eller en USB-nøgle.</translation> +<translation id="3060379269883947824">Aktivér Tekstoplæsning</translation> <translation id="3063844757726132584">Få adgang til alle dine apps via denne smarte appliste. Du kan spille spil, videochatte, lytte til musik, redigere dokumenter eller hente flere apps.</translation> <translation id="3064410671692449875">Utilstrækkelige data</translation> <translation id="3065041951436100775">Feedback i tilfælde, hvor fanen døde.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Vælg...</translation> <translation id="3112378005171663295">Skjul</translation> <translation id="3115147772012638511">Venter på cache...</translation> +<translation id="3116902203001917540">Gør din skærm mere behagelig at læse eller se på i svag belysning</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Hjælp</translation> <translation id="3120430004221004537">Utilstrækkelig kryptering til en angivet handling på: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Nulstil denne <ph name="IDS_SHORT_PRODUCT_NAME" />-enhed</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Fane 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> ønsker at bruge dit kamera og din mikrofon.</translation> <translation id="3396331542604645348">Den valgte printer er ikke tilgængelig eller ikke installeret korrekt. Tjek din printer, eller vælg en anden printer.</translation> +<translation id="3399432415385675819">Underretninger deaktiveres</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Brug en forudsigelsestjeneste til at hjælpe med udfyldning af søgninger og webadresser, som indtastes i adresselinjen</translation> <translation id="3405664148539009465">Tilpas skriftstørrelser</translation> @@ -2197,7 +2205,6 @@ <translation id="4322394346347055525">Luk alle andre faner</translation> <translation id="4330387663455830245">Oversæt aldrig <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Slå tilstanden Høj kontrast til eller fra</translation> -<translation id="4331056788446675037">Ups! Systemet kunne ikke hente politikken fra Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 med RSA-kryptering</translation> <translation id="4335713051520279344">Denne computer nulstilles om ét sekund. Tryk på en vilkårlig tast for at fortsætte udforskningen.</translation> @@ -2549,6 +2556,7 @@ <translation id="488785315393301722">Vis detaljer</translation> <translation id="4888510611625056742">Fane 2</translation> <translation id="4890773143211625964">Vis avancerede printerindstillinger</translation> +<translation id="4891089016822695758">Betaforum</translation> <translation id="4893336867552636863">Denne handling sletter dine browserdata permanent fra denne enhed.</translation> <translation id="4898011734382862273">Certifikatet "<ph name="CERTIFICATE_NAME" />" repræsenterer et nøglecenter</translation> <translation id="4899376560703610051">Din <ph name="DEVICE_TYPE" /> er blevet låst manuelt. Du skal indtaste din adgangskode for at få adgang.</translation> @@ -2820,11 +2828,13 @@ <translation id="5316588172263354223">Talesøgning til enhver tid</translation> <translation id="5316716239522500219">Spejlvend skærmene</translation> <translation id="5317780077021120954">Gem</translation> +<translation id="5319748504063551568">Du skal godkende det med din identitetsudbyder, før du kan give din konto adgang til Google Play Butik. Klik på Næste for at fortsætte.</translation> <translation id="532247166573571973">Serveren kan være utilgængelig. Prøv igen senere.</translation> <translation id="532360961509278431">"$1" kunne ikke åbnes: $2</translation> <translation id="5324780743567488672">Indstil tidszonen automatisk ved hjælp af din placering</translation> <translation id="5327248766486351172">Navn</translation> <translation id="5328342723323072228">App til notatskrivning:</translation> +<translation id="532943162177641444">Tryk på underretningen på din <ph name="PHONE_NAME" /> for at konfigurere det mobilhotspot, der kan anvendes af denne enhed.</translation> <translation id="5329615878510216304">scan igen</translation> <translation id="5329858601952122676">&Slet</translation> <translation id="5330145655348521461">Disse filer blev åbnet på en anden computer. Skift til <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) for at se dem.</translation> @@ -3095,6 +3105,7 @@ <translation id="5754903485544371559">Føj til apps...</translation> <translation id="5756163054456765343">H&jælp</translation> <translation id="5759728514498647443">De dokumenter, du sender til udskrift via <ph name="APP_NAME" />, kan læses af <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Der blev ikke fundet nogen USB-enheder</translation> <translation id="5764483294734785780">&Gem lyd som...</translation> <translation id="57646104491463491">Dato for ændring</translation> <translation id="5764797882307050727">Frigør plads på din enhed.</translation> @@ -3129,6 +3140,7 @@ <translation id="5814126672212206791">Forbindelsestype</translation> <translation id="5815645614496570556">X.400-adresse</translation> <translation id="5817918615728894473">Start parring</translation> +<translation id="5821565227679781414">Opret genvej</translation> <translation id="5826507051599432481">Kaldenavn (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Du har valgt, at visse filtyper skal åbnes automatisk efter download.</translation> @@ -3219,11 +3231,13 @@ <translation id="5941343993301164315">Log ind på <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimer</translation> <translation id="5941907479813014493">Tryk på Ctrl+Shift+Mellemrum for at skifte mellem indtastningsmetoder.</translation> +<translation id="5946106656820696578">Mest varme</translation> <translation id="5946591249682680882">Rapport-id <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Åbn ikke</translation> <translation id="5948544841277865110">Tilføj privat netværk</translation> <translation id="5949544233750246342">Filen kan ikke parses</translation> <translation id="5951823343679007761">Intet batteri</translation> +<translation id="5955282598396714173">Din adgangskode er udløbet. Log ud, og log derefter ind igen for at ændre den.</translation> <translation id="5956585768868398362">Var det den søgeside, du havde forventet?</translation> <translation id="5957613098218939406">Flere valgmuligheder</translation> <translation id="5958529069007801266">Overvåget bruger</translation> @@ -3241,6 +3255,7 @@ <translation id="5976160379964388480">Andre</translation> <translation id="5978264784700053212">Meddelelsescenter</translation> <translation id="5979421442488174909">&Oversæt til <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Klik på stjernen i adresselinjen for at gemme sider som bogmærker.</translation> <translation id="5982621672636444458">Sorteringsmuligheder</translation> <translation id="5984222099446776634">Besøgt for nylig</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Dette er generelle oplysninger om din enhed og din brug af den, som f.eks. batteriniveau, hvor ofte du bruger dine apps, kvaliteten og varigheden af dine netværksforbindelser (som f.eks. Wi-Fi og Bluetooth) samt nedbrudsrapporter, når tingene ikke fungerer optimalt. Oplysningerne bruges til at forbedre Googles produkter og tjenester for alle. Nogle samlede oplysninger gør det også lettere for partnere, som f.eks. Android-udviklere, at forbedre deres apps og produkter.<ph name="END_PARAGRAPH1" /> @@ -3371,6 +3386,7 @@ <translation id="6205710420833115353">Nogle handlinger tager længere tid end forventet. Vil du afbryde dem?</translation> <translation id="6206311232642889873">Ko&pier billede</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Nulstil til standardniveauet for zoom</translation> <translation id="6207937957461833379">Land/Region</translation> <translation id="6212039847102026977">Vis avancerede netværksegenskaber</translation> <translation id="6219616557885484178">Vælg mellem mere end en million apps og spil i Google Play, som du kan installere og bruge på din <ph name="DEVICE_TYPE" />.</translation> @@ -3523,6 +3539,7 @@ <translation id="642282551015776456">Dette navn kan ikke bruges som fil- eller mappenavn</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Deaktiver mobildata</translation> +<translation id="6426200009596957090">Åbn indstillinger for ChromeVox</translation> <translation id="642870617012116879">Dette website har forsøgt at downloade flere filer automatisk.</translation> <translation id="6430814529589430811">Base64-kodet ASCII, enkeltcertifikat</translation> <translation id="6431217872648827691">Alle data blev krypteret med din Google-adgangskode den @@ -3596,6 +3613,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Del via</translation> +<translation id="6522797484310591766">Log ind nu</translation> <translation id="6527303717912515753">Del</translation> <translation id="6528513914570774834">Giv andre brugere af denne enhed tilladelse til at bruge dette netværk</translation> <translation id="6528546217685656218">Den private nøgle til dette klientcertifikat mangler eller er ugyldig.</translation> @@ -3808,6 +3826,7 @@ <translation id="6860428250435764775">Sørg for at opgradere. <ph name="BEGIN_LINK_EOL" />Få flere oplysninger<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Alle de filer, der er gemt i denne mappe, sikkerhedskopieres automatisk online</translation> <translation id="6865313869410766144">Formulardata for AutoFyld</translation> +<translation id="686664946474413495">Farvetemperatur</translation> <translation id="6867678160199975333">Skift til <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Markeret afkrydsningsfelt</translation> <translation id="6870888490422746447">Vælg en app, du vil dele med:</translation> @@ -3871,6 +3890,7 @@ <translation id="6980956047710795611">Overfør alle Chrome OS-data til den nye adgangskode (kræver forrige adgangskode)</translation> <translation id="6981982820502123353">Hjælpefunktioner</translation> <translation id="6982896539684144327">En printer fra <ph name="VENDOR_NAME" /> blev fundet</translation> +<translation id="6983201004195852174">Hold søgeknappen nede, og klik eller træk derefter for at vælge det indhold, der skal læses op</translation> <translation id="6983783921975806247">Registreret OID</translation> <translation id="6983991971286645866">Alle ændringer gemmes i $1.</translation> <translation id="6984299437918708277">Vælg et billede, som skal vises på loginskærmen for din konto</translation> @@ -3914,6 +3934,7 @@ <translation id="7025325401470358758">Næste rude</translation> <translation id="7027125358315426638">Databasenavn:</translation> <translation id="7029809446516969842">Adgangskoder</translation> +<translation id="7029916574452167660">Mindst varme</translation> <translation id="7030031465713069059">Gem adgangskoden</translation> <translation id="7031962166228839643">TPM forberedes. Vent lidt (dette kan tage et par minutter)...</translation> <translation id="7039326228527141150">Få adgang til USB-enheder fra <ph name="VENDOR_NAME" /></translation> @@ -3927,7 +3948,6 @@ <translation id="7052237160939977163">Send data om ydeevne</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Vælg baggrund...</translation> -<translation id="7053681315773739487">Mappen Applikationer</translation> <translation id="7053983685419859001">Bloker</translation> <translation id="7054808953701320293">Det er forstået. Vis ikke igen.</translation> <translation id="7056526158851679338">&Inspicer enheder</translation> @@ -4082,6 +4102,7 @@ <translation id="7314440321558802142">Play Butik (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (nuværende)</translation> <translation id="7321545336522791733">Serveren er utilgængelig</translation> +<translation id="7324297612904500502">Betaforum</translation> <translation id="7325437708553334317">Udvidelsen Høj kontrast</translation> <translation id="7327088014939803293">Den nye administrerede bruger kunne ikke oprettes. Kontrollér, at du er logget korrekt ind, og prøv igen.</translation> <translation id="73289266812733869">Ikke valgt</translation> @@ -4120,6 +4141,7 @@ <translation id="7378627244592794276">Nej</translation> <translation id="73786666777299047">Åbn Chrome Webshop</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Få dataforbindelse</translation> <translation id="7382160026931194400">De |indholdsindstillinger| og #søgemaskiner#, du har gemt, ryddes ikke og kan afspejle dine søgevaner.</translation> <translation id="7383627141017162945">Indlæs hele websitet</translation> <translation id="7384292194278095697">Denne enhed understøttes ikke længere</translation> @@ -4140,6 +4162,7 @@ <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> <translation id="7400418766976504921">Webadresse</translation> <translation id="740083207982962331">Vent, mens din Chromebox genstarter...</translation> +<translation id="7400839060291901923">Konfigurer en forbindelse på din <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Slet genvej</translation> <translation id="740624631517654988">Pop op-vindue blokeret</translation> <translation id="7406691462051376731">Denne enhed sender i øjeblikket diagnostik og brugsdata til Google. Denne <ph name="BEGIN_LINK1" />indstilling<ph name="END_LINK1" /> håndhæves af ejeren. <ph name="BEGIN_LINK2" />Få flere oplysninger<ph name="END_LINK2" /></translation> @@ -4443,6 +4466,7 @@ <translation id="7887192723714330082">Reager på "Ok Google", når skærmen er tændt og låst op</translation> <translation id="7887334752153342268">Dupliker</translation> <translation id="7887864092952184874">Bluetooth-mus er parret</translation> +<translation id="7889966925761734854">Søg</translation> <translation id="7892100671754994880">Næste bruger</translation> <translation id="7893008570150657497">Få adgang til billeder, musik og andre medier fra din computer</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Standard)</translation> @@ -4462,6 +4486,7 @@ <translation id="7908378463497120834">Vi beklager, men der kunne ikke oprettes forbindelse til mindst én partition på enheden.</translation> <translation id="7909969815743704077">Downloadet i inkognitotilstand</translation> <translation id="7910768399700579500">&Ny mappe</translation> +<translation id="7912080627461681647">Din adgangskode er blevet ændret på serveren. Log ud, og log derefter ind igen.</translation> <translation id="7915471803647590281">Fortæl os, hvad der sker, inden du sender feedback.</translation> <translation id="7925247922861151263">AAA-kontrol mislykkedes</translation> <translation id="7925285046818567682">Venter på <ph name="HOST_NAME" />...</translation> @@ -4469,6 +4494,7 @@ <translation id="7926423016278357561">Det var ikke mig.</translation> <translation id="7928710562641958568">Skub enheden ud</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> deler din skærm og lyd.</translation> +<translation id="7931318309563332511">Ukendt</translation> <translation id="7938594894617528435">I øjeblikket offline</translation> <translation id="7939412583708276221">Behold alligevel</translation> <translation id="7939997691108949385">Administratoren kan konfigurere begrænsninger og indstillinger for den administrerede bruger på <ph name="MANAGEMENT_URL" />.</translation> @@ -4935,6 +4961,7 @@ <translation id="8671210955687109937">Kan kommentere</translation> <translation id="8673026256276578048">Søg på nettet...</translation> <translation id="8673383193459449849">Serverproblem</translation> +<translation id="8676374126336081632">Ryd indtastning</translation> <translation id="8677039480012021122">Ryd data, og afbryd forbindelsen</translation> <translation id="8677212948402625567">Skjul alle...</translation> <translation id="8678648549315280022">Administrer downloadindstillinger...</translation> @@ -5081,6 +5108,7 @@ <translation id="8899285681604219177">Ikke-understøttede udvidelser deaktiveret</translation> <translation id="8899551033019439140">Søger efter printer...</translation> <translation id="8899851313684471736">Åbn link i nyt &vindue</translation> +<translation id="8902667442496790482">Åbn indstillinger for Tekstoplæsning</translation> <translation id="8903921497873541725">Zoom ind</translation> <translation id="8904976895050290827">Chrome-synkronisering</translation> <translation id="8908902564709148335">Advarsel! Du har aktiveret flaget for "scripts kræver handling" på denne computer, hvilket begrænser mulighederne i denne udvidelse. Andre enheder understøtter muligvis ikke dette flag eller har det måske ikke aktiveret. På disse enheder kan denne udvidelse kan også:</translation> @@ -5258,7 +5286,6 @@ <translation id="9153934054460603056">Gem identitet og adgangskode</translation> <translation id="9154194610265714752">Opdateret</translation> <translation id="9154418932169119429">Dette billede er ikke tilgængeligt offline.</translation> -<translation id="91568222606626347">Opret genvej...</translation> <translation id="9157697743260533322">Automatiske opdateringer kunne ikke konfigureres for alle brugere (fejl ved forhåndsopstart: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ups! Der opstod et problem med netværkskommunikationen under godkendelsen. Kontrollér din netværksforbindelse, og prøv igen.</translation> <translation id="9161070040817969420">Underrammer til: <ph name="PARENT_SITE" /></translation> @@ -5266,6 +5293,7 @@ <translation id="9170397650136757332">Bevæg derefter fingeren en smule for at registrere hele fingeraftrykket</translation> <translation id="9170848237812810038">&Fortryd</translation> <translation id="9170884462774788842">Et andet program på din computer tilføjede et tema, der kan ændre den måde, hvorpå Chrome fungerer.</translation> +<translation id="9174212595744391062">Dette rydder cookies og cachen for alle websites, f.eks.</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – en Bluetooth-enhed er forbundet</translation> <translation id="9177499212658576372">Du har i øjeblikket forbindelse til netværket <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Administrer blokering af plugins...</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb index 77b6705..c2ef09e5 100644 --- a/chrome/app/resources/generated_resources_de.xtb +++ b/chrome/app/resources/generated_resources_de.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2-komprimiertes Tar-Archiv</translation> <translation id="1119447706177454957">Interner Fehler</translation> <translation id="1120026268649657149">Suchkürzel muss leer oder eindeutig sein</translation> +<translation id="1120811664190001878">Zulassen, dass dieses Gerät nach anderen Geräten mit Ihrem Google-Konto sucht, die eine Mobilfunkverbindung haben</translation> <translation id="1122198203221319518">&Tools</translation> <translation id="1122242684574577509">Fehler bei der Authentifizierung. Klicken Sie hier, um die Anmeldeseite für das verwendete WLAN aufzurufen (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Name des Lesezeichens</translation> @@ -593,6 +594,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" kann Bilder, Video- und Sounddateien an den geprüften Orten lesen und schreiben.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> ist zum Abschließen der Installation bereit.</translation> <translation id="1871615898038944731">Ihr <ph name="DEVICE_TYPE" /> ist auf dem neuesten Stand</translation> +<translation id="1877520246462554164">Authentifizierungs-Token konnte nicht abgerufen werden. Bitte melden Sie sich ab und dann wieder an, um es noch einmal zu versuchen.</translation> <translation id="1878524442024357078">Verwendung von Plug-ins für den Zugriff auf Ihren Computer für keine Website zulassen</translation> <translation id="1880905663253319515">Zertifikat "<ph name="CERTIFICATE_NAME" />" löschen?</translation> <translation id="1882130480443819387">Nach Titel sortieren</translation> @@ -1138,6 +1140,7 @@ <translation id="271033894570825754">Neu</translation> <translation id="2713008223070811050">Bildschirme verwalten</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Nachtlicht</translation> <translation id="2718998670920917754">Die Antivirensoftware hat ein Virus erkannt.</translation> <translation id="2721037002783622288">Mit <ph name="SEARCH_ENGINE" /> nach Bild &suchen</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1178,7 +1181,6 @@ <translation id="2775104091073479743">Fingerabdrücke bearbeiten</translation> <translation id="2776441542064982094">Im Netzwerk wurden keine Geräte zum Registrieren gefunden. Wenn Ihr Gerät eingeschaltet und mit dem Internet verbunden ist, registrieren Sie es entsprechend der Anleitung des zugehörigen Gerätehandbuchs.</translation> <translation id="2783298271312924866">Heruntergeladen</translation> -<translation id="2783321960289401138">Verknüpfung erstellen...</translation> <translation id="2783661497142353826">Kioskanwendungen verwalten</translation> <translation id="2784407158394623927">Ihr mobiler Datendienst wird aktiviert.</translation> <translation id="2784556410206159845">Um Ihr <ph name="DEVICE_TYPE" /> zu schützen, muss zur Verwendung von Smart Lock für Chromebooks eine Displaysperre auf Ihrem Smartphone aktiviert sein.</translation> @@ -1217,6 +1219,7 @@ <translation id="2805646850212350655">Verschlüsselndes Microsoft-Dateisystem</translation> <translation id="2805707493867224476">Anzeige von Pop-ups für alle Websites zulassen</translation> <translation id="2805756323405976993">Apps</translation> +<translation id="2807517655263062534">Hier werden heruntergeladene Dateien angezeigt</translation> <translation id="2809346626032021864">Lesen</translation> <translation id="2809586584051668049">und <ph name="NUMBER_ADDITIONAL_DISABLED" /> weitere</translation> <translation id="2810731435681289055">Wenn Sie Ihr <ph name="DEVICE_TYPE" /> das nächste Mal entsperren, wird Smart Lock aktualisiert und Sie brauchen dann nur noch auf Ihr Bild zu klicken, um das Gerät zu verwenden.</translation> @@ -1348,6 +1351,7 @@ <translation id="3004391367407090544">Bitte versuchen Sie es später erneut.</translation> <translation id="300544934591011246">Vorheriges Passwort</translation> <translation id="3007214526293698309">Verhältnis korrigieren</translation> +<translation id="3007771295016901659">Tab duplizieren</translation> <translation id="3009300415590184725">Möchten Sie die Einrichtung des mobilen Datendiensts wirklich abbrechen?</translation> <translation id="3009779501245596802">Indexierte Datenbanken</translation> <translation id="3010279545267083280">Passwort wurde gelöscht.</translation> @@ -1386,12 +1390,14 @@ <translation id="3038675903128704560">Verwendung von Plug-ins für den Zugriff auf Ihren Computer für keine Website zulassen</translation> <translation id="3039828483675273919">$1-Elemente werden verschoben...</translation> <translation id="304009983491258911">PIN der SIM-Karte ändern</translation> +<translation id="304567287000691532">Bildschirmfreigabe aktiv</translation> <translation id="3046910703532196514">Webseite, vollständig</translation> <translation id="304826556400666995">Stummschaltung der Tabs aufheben</translation> <translation id="3053013834507634016">Zertifikatschlüsselverwendung</translation> <translation id="3056670889236890135">Sie können die Einstellungen nur für den aktuellen Nutzer bearbeiten. Wechseln sie zu diesem Nutzer, um dessen Einstellungen zu bearbeiten.</translation> <translation id="3057861065630527966">Fotos und Videos sichern</translation> <translation id="3058212636943679650">Falls Sie das Betriebssystem Ihres Computers einmal wiederherstellen müssen, benötigen Sie eine Wiederherstellungs-SD-Karte oder einen Wiederherstellungs-USB-Speicherstick.</translation> +<translation id="3060379269883947824">Vorlesen aktivieren</translation> <translation id="3063844757726132584">Greifen Sie über diesen praktischen Launcher auf alle Ihre Apps zu. Spielen Sie Spiele, führen Sie Videochats, hören Sie Musik, bearbeiten Sie Dokumente oder laden Sie weitere Apps herunter.</translation> <translation id="3064410671692449875">Daten reichen nicht aus</translation> <translation id="3065041951436100775">Feedback zur Tab-Beendigung</translation> @@ -1425,6 +1431,7 @@ <translation id="3108967419958202225">Auswählen...</translation> <translation id="3112378005171663295">Minimieren</translation> <translation id="3115147772012638511">Warten auf den Cache...</translation> +<translation id="3116902203001917540">Der Bildschirm ist bei schwachem Licht nicht störend hell und kann leichter gelesen werden</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" />-Hilfe</translation> <translation id="3120430004221004537">Unzureichende Verschlüsselung für einen bestimmten Vorgang auf folgendem Gerät: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344"><ph name="IDS_SHORT_PRODUCT_NAME" />-Gerät zurücksetzen</translation> @@ -1613,6 +1620,7 @@ <translation id="3391716558283801616">Tab 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> möchte Ihre Kamera und Ihr Mikrofon verwenden.</translation> <translation id="3396331542604645348">Der ausgewählte Drucker ist entweder nicht verfügbar oder nicht ordnungsgemäß installiert. Überprüfen Sie den Drucker oder wählen Sie einen anderen Drucker aus.</translation> +<translation id="3399432415385675819">Benachrichtigungen werden deaktiviert</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Vervollständigung von Suchanfragen und URLs bei der Eingabe in die Adressleiste verwenden</translation> <translation id="3405664148539009465">Schriftart anpassen</translation> @@ -2194,7 +2202,6 @@ <translation id="4322394346347055525">Andere Tabs schließen</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> nie übersetzen</translation> <translation id="4330437798887640816">Modus mit hohem Kontrast aktivieren oder deaktivieren</translation> -<translation id="4331056788446675037">Hoppla! Das System konnte die Richtlinie von Microsoft® Active Directory® nicht abrufen.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 mit RSA-Verschlüsselung</translation> <translation id="4335713051520279344">Dieser Computer wird in 1 Sekunde zurückgesetzt. Drücken Sie eine beliebige Taste, um fortzufahren.</translation> @@ -2543,6 +2550,7 @@ <translation id="488785315393301722">Details ansehen</translation> <translation id="4888510611625056742">Tab 2</translation> <translation id="4890773143211625964">Erweiterte Druckereinstellungen anzeigen</translation> +<translation id="4891089016822695758">Beta-Forum</translation> <translation id="4893336867552636863">Dadurch werden die Browserdaten dauerhaft von diesem Gerät gelöscht.</translation> <translation id="4898011734382862273">Das Zertifikat "<ph name="CERTIFICATE_NAME" />" repräsentiert eine Zertifizierungsstelle</translation> <translation id="4899376560703610051">Ihr <ph name="DEVICE_TYPE" /> wurde manuell gesperrt. Geben Sie zum Fortfahren Ihr Passwort ein.</translation> @@ -2813,11 +2821,13 @@ <translation id="5316588172263354223">Jederzeit die Sprachsuche nutzen</translation> <translation id="5316716239522500219">Monitore spiegeln</translation> <translation id="5317780077021120954">Speichern</translation> +<translation id="5319748504063551568">Damit Ihr Konto Zugriff auf den Google Play Store hat, müssen Sie sich bei Ihrem Identitätsanbieter authentifizieren. Klicken Sie auf "Weiter", um fortzufahren.</translation> <translation id="532247166573571973">Der Server ist möglicherweise nicht erreichbar. Versuchen Sie es später noch einmal.</translation> <translation id="532360961509278431">"$1" kann nicht geöffnet werden: $2</translation> <translation id="5324780743567488672">Zeitzone automatisch anhand des Standorts einstellen</translation> <translation id="5327248766486351172">Name</translation> <translation id="5328342723323072228">Notizen-App:</translation> +<translation id="532943162177641444">Tippen Sie auf die Benachrichtigung auf Ihrem <ph name="PHONE_NAME" />, um einen mobilen Hotspot einzurichten, den dieses Gerät nutzen kann.</translation> <translation id="5329615878510216304">Noch einmal suchen</translation> <translation id="5329858601952122676">&Löschen</translation> <translation id="5330145655348521461">Diese Dateien wurden auf einem anderen Desktop geöffnet. Wechseln Sie zu <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />), um sie anzusehen.</translation> @@ -3088,6 +3098,7 @@ <translation id="5754903485544371559">Zu Anwendungen hinzufügen...</translation> <translation id="5756163054456765343">H&ilfe</translation> <translation id="5759728514498647443">Dokumente, die Sie über <ph name="APP_NAME" /> zum Druck senden, können von <ph name="APP_NAME" /> gelesen werden.</translation> +<translation id="5763751966069581670">Keine USB-Geräte gefunden</translation> <translation id="5764483294734785780">Audio &speichern unter...</translation> <translation id="57646104491463491">Änderungsdatum</translation> <translation id="5764797882307050727">Bitte geben Sie Speicherplatz auf Ihrem Gerät frei.</translation> @@ -3122,6 +3133,7 @@ <translation id="5814126672212206791">Verbindungstyp</translation> <translation id="5815645614496570556">X.400-Adresse</translation> <translation id="5817918615728894473">Koppeln</translation> +<translation id="5821565227679781414">Verknüpfung erstellen</translation> <translation id="5826507051599432481">Allgemeiner Name (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Sie möchten bestimmte Dateitypen nach dem Herunterladen automatisch öffnen.</translation> @@ -3212,11 +3224,13 @@ <translation id="5941343993301164315">Melden Sie sich in <ph name="TOKEN_NAME" /> an.</translation> <translation id="5941711191222866238">Verkleinern</translation> <translation id="5941907479813014493">Drücken Sie Strg + Shift + Leertaste, um zwischen den Eingabemethoden zu wechseln.</translation> +<translation id="5946106656820696578">Wärmer</translation> <translation id="5946591249682680882">Bericht-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Nicht öffnen</translation> <translation id="5948544841277865110">Privates Netzwerk hinzufügen</translation> <translation id="5949544233750246342">Datei kann nicht geparst werden</translation> <translation id="5951823343679007761">Kein Akku</translation> +<translation id="5955282598396714173">Ihr Passwort ist abgelaufen. Melden Sie sich ab und dann wieder an, um es zu ändern.</translation> <translation id="5956585768868398362">Ist das Ihre erwartete Seite für die Suche?</translation> <translation id="5957613098218939406">Weitere Optionen</translation> <translation id="5958529069007801266">Betreuter Nutzer</translation> @@ -3234,6 +3248,7 @@ <translation id="5976160379964388480">Sonstige</translation> <translation id="5978264784700053212">Nachrichten-Center</translation> <translation id="5979421442488174909">Überse&tzen in <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Klicken Sie auf den Stern in der Adressleiste, um Seiten als Lesezeichen zu speichern</translation> <translation id="5982621672636444458">Sortieroptionen</translation> <translation id="5984222099446776634">Kürzlich besucht</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Hierbei handelt es sich um allgemeine Informationen über das Gerät und dessen Nutzung, z. B. Akkuladezustand, Häufigkeit der App-Nutzung, Qualität und Dauer von Netzwerkverbindungen (z. B. WLAN und Bluetooth) und Absturzberichte, wenn etwas nicht so funktioniert, wie es sollte. Sie werden genutzt, um die Produkte und Dienste von Google für alle zu verbessern. Einige zusammengefasste Informationen werden ebenfalls von Partnern, wie Android-Entwicklern, genutzt, um ihre Apps und Produkte zu verbessern.<ph name="END_PARAGRAPH1" /> @@ -3363,6 +3378,7 @@ <translation id="6205710420833115353">Einige Vorgänge dauern länger als erwartet. Möchten Sie sie abbrechen?</translation> <translation id="6206311232642889873">Bild kop&ieren</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Auf Standard-Zoomstufe zurücksetzen</translation> <translation id="6207937957461833379">Land/Region</translation> <translation id="6212039847102026977">Erweiterte Netzwerkeigenschaften anzeigen</translation> <translation id="6219616557885484178">Wählen Sie zwischen mehr als einer Million Apps und Spielen bei Google Play, die Sie auf Ihrem <ph name="DEVICE_TYPE" /> installieren und verwenden können.</translation> @@ -3515,6 +3531,7 @@ <translation id="642282551015776456">Dieser Name darf nicht als Datei- oder Ordnername verwendet werden.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Mobilfunk deaktivieren</translation> +<translation id="6426200009596957090">ChromeVox-Einstellungen öffnen</translation> <translation id="642870617012116879">Diese Website hat versucht, automatisch mehrere Dateien herunterzuladen.</translation> <translation id="6430814529589430811">Base64-codierter ASCII-Code, Einzelzertifikat</translation> <translation id="6431217872648827691">Die Verschlüsselung aller Daten mit Ihrem Google-Passwort erfolgte am @@ -3588,6 +3605,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Teilen über</translation> +<translation id="6522797484310591766">Jetzt anmelden</translation> <translation id="6527303717912515753">Teilen</translation> <translation id="6528513914570774834">Anderen Nutzern dieses Geräts erlauben, dieses Netzwerk zu verwenden</translation> <translation id="6528546217685656218">Der private Schlüssel für dieses Clientzertifikat fehlt oder ist ungültig.</translation> @@ -3800,6 +3818,7 @@ <translation id="6860428250435764775">Wir empfehlen ein Upgrade auf ein neues Gerät. <ph name="BEGIN_LINK_EOL" />Weitere Informationen<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Alle in diesem Ordner gespeicherten Dateien werden automatisch online gesichert.</translation> <translation id="6865313869410766144">AutoFill-Formulardaten</translation> +<translation id="686664946474413495">Farbtemperatur</translation> <translation id="6867678160199975333">Zu <ph name="NEW_PROFILE_NAME" /> wechseln</translation> <translation id="6869402422344886127">Aktiviertes Kästchen</translation> <translation id="6870888490422746447">App wählen, um sie zu teilen über:</translation> @@ -3863,6 +3882,7 @@ <translation id="6980956047710795611">Alle Chrome OS-Daten auf das neue Passwort migrieren (vorheriges Passwort erforderlich)</translation> <translation id="6981982820502123353">Bedienungshilfen</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" />-Drucker gefunden</translation> +<translation id="6983201004195852174">Suchtaste gedrückt halten und anschließend klicken oder ziehen, um den vorzulesenden Inhalt auszuwählen</translation> <translation id="6983783921975806247">Registrierte OID</translation> <translation id="6983991971286645866">Alle Änderungen werden in $1 gespeichert.</translation> <translation id="6984299437918708277">Wählen Sie ein Bild aus, das auf der Anmeldeseite für Ihr Konto zu sehen sein soll</translation> @@ -3906,6 +3926,7 @@ <translation id="7025325401470358758">Nächster Bereich</translation> <translation id="7027125358315426638">Datenbankname:</translation> <translation id="7029809446516969842">Passwörter</translation> +<translation id="7029916574452167660">Kälter</translation> <translation id="7030031465713069059">Passwort speichern</translation> <translation id="7031962166228839643">TPM wird vorbereitet, bitte warten (dies kann einige Minuten dauern)...</translation> <translation id="7039326228527141150">Auf USB-Geräte von <ph name="VENDOR_NAME" /> zugreifen</translation> @@ -3919,7 +3940,6 @@ <translation id="7052237160939977163">Daten der Leistungsnachverfolgung senden</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Hintergrund ändern</translation> -<translation id="7053681315773739487">Anwendungsordner</translation> <translation id="7053983685419859001">Blockieren</translation> <translation id="7054808953701320293">Ok, nicht mehr anzeigen</translation> <translation id="7056526158851679338">&Geräte untersuchen</translation> @@ -4074,6 +4094,7 @@ <translation id="7314440321558802142">Play Store (Beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (aktuell)</translation> <translation id="7321545336522791733">Server nicht erreichbar</translation> +<translation id="7324297612904500502">Beta-Forum</translation> <translation id="7325437708553334317">High Contrast-Erweiterung</translation> <translation id="7327088014939803293">Der neue betreute Nutzer konnte nicht erstellt werden. Bitte vergewissern Sie sich, dass Sie ordnungsgemäß angemeldet sind, und versuchen Sie es erneut.</translation> <translation id="73289266812733869">Markierung aufgehoben</translation> @@ -4112,6 +4133,7 @@ <translation id="7378627244592794276">Nein</translation> <translation id="73786666777299047">Chrome Web Store öffnen</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Datenverbindung nutzen</translation> <translation id="7382160026931194400">Gespeicherte |Inhaltseinstellungen| und #Suchmaschinen# werden nicht gelöscht und können Ihr Browsingverhalten widerspiegeln.</translation> <translation id="7383627141017162945">Vollständige Website laden</translation> <translation id="7384292194278095697">Dieses Gerät wird nicht mehr unterstützt</translation> @@ -4135,6 +4157,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Chromebox wird neu gestartet. Bitte warten...</translation> +<translation id="7400839060291901923">Verbindung auf <ph name="PHONE_NAME" /> einrichten</translation> <translation id="7401543881546089382">Verknüpfung löschen</translation> <translation id="740624631517654988">Pop-up blockiert</translation> <translation id="7406691462051376731">Dieses Gerät sendet automatisch Diagnose- und Nutzungsdaten an Google. <ph name="BEGIN_LINK1" />Diese Einstellung<ph name="END_LINK1" /> wird durch den Eigentümer erzwungen. <ph name="BEGIN_LINK2" />Weitere Informationen<ph name="END_LINK2" /></translation> @@ -4439,6 +4462,7 @@ <translation id="7887192723714330082">Auf "Ok Google" reagieren, wenn das Display eingeschaltet und entsperrt ist</translation> <translation id="7887334752153342268">Duplizieren</translation> <translation id="7887864092952184874">Bluetooth-Maus ist gekoppelt</translation> +<translation id="7889966925761734854">Suche</translation> <translation id="7892100671754994880">Nächster Nutzer</translation> <translation id="7893008570150657497">Auf Fotos, Musik und andere Medien auf Ihrem Computer zugreifen</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Standard)</translation> @@ -4458,6 +4482,7 @@ <translation id="7908378463497120834">Mindestens eine Partition auf Ihrem externen Speichergerät konnte nicht bereitgestellt werden.</translation> <translation id="7909969815743704077">Im Inkognitomodus heruntergeladen</translation> <translation id="7910768399700579500">&Neuer Ordner</translation> +<translation id="7912080627461681647">Ihr Passwort wurde auf dem Server geändert. Bitte melden Sie sich ab und dann wieder an.</translation> <translation id="7915471803647590281">Bitte beschreiben Sie das Problem, bevor Sie das Feedback abschicken.</translation> <translation id="7925247922861151263">AAA-Prüfung fehlgeschlagen</translation> <translation id="7925285046818567682">Warten auf <ph name="HOST_NAME" />...</translation> @@ -4465,6 +4490,7 @@ <translation id="7926423016278357561">Das war nicht ich.</translation> <translation id="7928710562641958568">Gerät auswerfen</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> teilt Bildschirm und Audio.</translation> +<translation id="7931318309563332511">Unbekannt</translation> <translation id="7938594894617528435">Derzeit offline</translation> <translation id="7939412583708276221">Trotzdem beibehalten</translation> <translation id="7939997691108949385">Der Manager kann unter <ph name="MANAGEMENT_URL" /> Beschränkungen und Einstellungen für diesen betreuten Nutzer konfigurieren.</translation> @@ -4930,6 +4956,7 @@ <translation id="8671210955687109937">Darf kommentieren</translation> <translation id="8673026256276578048">Suche im Web...</translation> <translation id="8673383193459449849">Serverfehler</translation> +<translation id="8676374126336081632">Eingabe löschen</translation> <translation id="8677039480012021122">Daten löschen und Verbindung trennen</translation> <translation id="8677212948402625567">Alle minimieren...</translation> <translation id="8678648549315280022">Download-Einstellungen verwalten...</translation> @@ -5075,6 +5102,7 @@ <translation id="8899285681604219177">Nicht unterstützte Erweiterungen deaktiviert</translation> <translation id="8899551033019439140">Drucker wird gesucht...</translation> <translation id="8899851313684471736">Link in neuem &Fenster öffnen</translation> +<translation id="8902667442496790482">Vorleseeinstellungen öffnen</translation> <translation id="8903921497873541725">Vergrößern</translation> <translation id="8904976895050290827">Google Chrome Sync</translation> <translation id="8908902564709148335">Warnung: Sie haben auf diesem Computer den Parameter --scripts-require-action aktiviert, durch den diese Erweiterung funktional eingeschränkt wird. Andere Geräte unterstützen den Parameter jedoch möglicherweise nicht oder er ist dort aktiviert. Auf solchen Geräten ist diese Erweiterung auch zu Folgendem in der Lage:</translation> @@ -5251,7 +5279,6 @@ <translation id="9153934054460603056">Identität und Passwort speichern</translation> <translation id="9154194610265714752">Aktualisiert</translation> <translation id="9154418932169119429">Dieses Bild ist offline nicht verfügbar.</translation> -<translation id="91568222606626347">Verknüpfung erstellen...</translation> <translation id="9157697743260533322">Automatische Updates für alle Nutzer konnten nicht eingerichtet werden (Preflight-Startfehler: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Hoppla! Während der Authentifizierung ist ein Kommunikationsproblem mit dem Netzwerk aufgetreten. Überprüfen Sie bitte Ihre Netzwerkverbindung und versuchen Sie es erneut.</translation> <translation id="9161070040817969420">Subframes für: <ph name="PARENT_SITE" /></translation> @@ -5259,6 +5286,7 @@ <translation id="9170397650136757332">Bewegen Sie Ihren Finger nun etwas, damit Ihr Fingerabdruck vollständig erfasst wird</translation> <translation id="9170848237812810038">&Rückgängig</translation> <translation id="9170884462774788842">Ein anderes Programm auf Ihrem Computer hat ein Design hinzugefügt, das sich möglicherweise auf die Funktionsweise von Chrome auswirkt.</translation> +<translation id="9174212595744391062">Die Cookies aller Websites werden gelöscht und der Cache für alle Websites geleert, darunter</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bluetooth-Gerät verbunden</translation> <translation id="9177499212658576372">Sie sind derzeit mit dem <ph name="NETWORK_TYPE" />-Netzwerk verbunden.</translation> <translation id="917861274483335838">Plug-in-Blockierung verwalten...</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb index f0220ee..7847e4a 100644 --- a/chrome/app/resources/generated_resources_el.xtb +++ b/chrome/app/resources/generated_resources_el.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Συμπιεσμένο αρχείο tar Bzip2</translation> <translation id="1119447706177454957">Εσωτερικό σφάλμα</translation> <translation id="1120026268649657149">Η λέξη-κλειδί πρέπει να είναι κενή ή μοναδική</translation> +<translation id="1120811664190001878">Να επιτρέπεται σε αυτήν τη συσκευή να εντοπίζει άλλες συσκευές με τον Λογαριασμό σας Google, οι οποίες διαθέτουν σύνδεση δεδομένων κινητής τηλεφωνίας</translation> <translation id="1122198203221319518">&Εργαλεία</translation> <translation id="1122242684574577509">Αποτυχία ελέγχου ταυτότητας. Κάντε κλικ για να μεταβείτε στη σελίδα σύνδεσης για το δίκτυο Wi-Fi που χρησιμοποιείτε (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Όνομα σελιδοδείκτη</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">Η επέκταση "<ph name="EXTENSION" />" μπορεί να διαβάσει και να εγγράψει εικόνες, βίντεο και αρχεία ήχου στις επιλεγμένες τοποθεσίες.</translation> <translation id="1867780286110144690">Το <ph name="PRODUCT_NAME" /> είναι έτοιμο για την ολοκλήρωση της εγκατάστασής σας</translation> <translation id="1871615898038944731">Η συσκευή <ph name="DEVICE_TYPE" /> είναι ενημερωμένη</translation> +<translation id="1877520246462554164">Απέτυχε η λήψη του διακριτικού ελέγχου ταυτότητας. Αποσυνδεθείτε και συνδεθείτε εκ νέου για να προσπαθήσετε ξανά.</translation> <translation id="1878524442024357078">Να μην επιτρέπεται σε κανέναν ιστότοπο να χρησιμοποιεί μια προσθήκη για να αποκτά πρόσβαση στον υπολογιστή σας</translation> <translation id="1880905663253319515">Να διαγραφεί το πιστοποιητικό "<ph name="CERTIFICATE_NAME" />";</translation> <translation id="1882130480443819387">Ταξινόμηση κατά τίτλο</translation> @@ -1144,6 +1146,7 @@ <translation id="271033894570825754">Νέο</translation> <translation id="2713008223070811050">Διαχείριση οθονών</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Νυχτερινός φωτισμός</translation> <translation id="2718998670920917754">Το λογισμικό προστασίας από ιούς εντόπισε έναν ιό.</translation> <translation id="2721037002783622288">&Αναζήτηση <ph name="SEARCH_ENGINE" /> για εικόνα</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1184,7 +1187,6 @@ <translation id="2775104091073479743">Επεξεργασία δακτυλικών αποτυπωμάτων</translation> <translation id="2776441542064982094">Φαίνεται πως δεν υπάρχουν διαθέσιμες συσκευές για καταχώριση στο δίκτυο. Αν η συσκευή σας είναι ενεργή και συνδεδεμένη στο διαδίκτυο, δοκιμάστε να την καταχωρίσετε, χρησιμοποιώντας τις οδηγίες που περιλαμβάνει το εγχειρίδιο οδηγιών της.</translation> <translation id="2783298271312924866">Η λήψη ολοκληρώθηκε</translation> -<translation id="2783321960289401138">Δημιουργία συντόμευσης…</translation> <translation id="2783661497142353826">Διαχείριση εφαρμογών Kiosk</translation> <translation id="2784407158394623927">Ενεργοποίηση της υπηρεσίας δεδομένων κινητής συσκευής</translation> <translation id="2784556410206159845">Για να διατηρήσει τη συσκευή σας <ph name="DEVICE_TYPE" /> ασφαλή, το Smart Lock για Chromebook απαιτεί ένα κλείδωμα οθόνης στο τηλέφωνό σας.</translation> @@ -1223,6 +1225,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">Να επιτρέπεται σε όλους τους ιστότοπους η εμφάνιση αναδυόμενων παραθύρων</translation> <translation id="2805756323405976993">Εφαρμογές </translation> +<translation id="2807517655263062534">Τα αρχεία που κατεβάζετε εμφανίζονται εδώ</translation> <translation id="2809346626032021864">Ανάγνωση</translation> <translation id="2809586584051668049">και ακόμη <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Την επόμενη φορά που θα ξεκλειδώσετε αυτήν τη συσκευή <ph name="DEVICE_TYPE" />, η λειτουργία Smart Lock θα ενημερωθεί και έτσι θα μπορείτε απλώς να κάνετε κλικ στη φωτογραφία σας για να εισέλθετε.</translation> @@ -1354,6 +1357,7 @@ <translation id="3004391367407090544">Επιστρέψτε αργότερα.</translation> <translation id="300544934591011246">Προηγούμενος κωδικός πρόσβασης</translation> <translation id="3007214526293698309">Επιδιόρθωση αναλογίας</translation> +<translation id="3007771295016901659">Δημιουργία διπλότυπης καρτέλας</translation> <translation id="3009300415590184725">Είστε βέβαιοι ότι θέλετε να ακυρώσετε τη διαδικασία ρύθμισης της υπηρεσίας δεδομένων κινητής τηλεφωνίας;</translation> <translation id="3009779501245596802">Ευρετηριασμένες βάσεις δεδομένων</translation> <translation id="3010279545267083280">Ο κωδικός πρόσβασης διαγράφηκε</translation> @@ -1392,12 +1396,14 @@ <translation id="3038675903128704560">Να μην επιτρέπεται σε κανέναν ιστότοπο η χρήση προσθήκης για απόκτηση πρόσβασης στον υπολογιστή σας</translation> <translation id="3039828483675273919">Μετακίνηση $1 στοιχείων…</translation> <translation id="304009983491258911">Αλλαγή PIN κάρτας SIM</translation> +<translation id="304567287000691532">Κοινή χρήση οθόνης σε εξέλιξη</translation> <translation id="3046910703532196514">Ιστοσελίδα, πλήρης</translation> <translation id="304826556400666995">Κατάργηση σίγασης καρτελών</translation> <translation id="3053013834507634016">Χρήση κλειδιού πιστοποιητικού</translation> <translation id="3056670889236890135">Μπορείτε να επεξεργαστείτε τις ρυθμίσεις μόνο για τον τρέχοντα χρήστη. Κάντε εναλλαγή σε αυτόν τον χρήστη για την επεξεργασία των ρυθμίσεων.</translation> <translation id="3057861065630527966">Δημιουργία αντιγράφων ασφαλείας για τις φωτογραφίες και τα βίντεό σας</translation> <translation id="3058212636943679650">Αν χρειαστεί κάποια στιγμή να επαναφέρετε το λειτουργικό σύστημα του υπολογιστή σας, θα χρειαστείτε μια κάρτα SD ή μια συσκευή αποθήκευσης USB.</translation> +<translation id="3060379269883947824">Ενεργοποίηση λειτουργίας "Επιλέξτε για εκφώνηση"</translation> <translation id="3063844757726132584">Αποκτήστε πρόσβαση σε όλες τις εφαρμογές σας από αυτήν την πρακτική εφαρμογή εκκίνησης. Παίξτε παιχνίδια, συνομιλήστε μέσω βίντεο, ακούστε μουσική, επεξεργαστείτε έγγραφα ή αποκτήστε περισσότερες εφαρμογές.</translation> <translation id="3064410671692449875">Ανεπαρκή δεδομένα</translation> <translation id="3065041951436100775">Σχόλια για απότομο κλείσιμο καρτέλας.</translation> @@ -1431,6 +1437,7 @@ <translation id="3108967419958202225">Επιλογή...</translation> <translation id="3112378005171663295">Σύμπτυξη</translation> <translation id="3115147772012638511">Αναμονή για προσωρινή μνήμη...</translation> +<translation id="3116902203001917540">Διευκολύνει το κοίταγμα της οθόνης ή την ανάγνωση σε συνθήκες χαμηλού φωτισμού</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Βοήθεια</translation> <translation id="3120430004221004537">Ανεπαρκής κρυπτογράφηση για συγκεκριμένη λειτουργία στη συσκευή: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Επαναφορά αυτής της συσκευής <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1619,6 +1626,7 @@ <translation id="3391716558283801616">Καρτέλα 7</translation> <translation id="3394150261239285340">Ο ιστότοπος <ph name="HOST" /> επιθυμεί να χρησιμοποιήσει την κάμερα και το μικρόφωνο σας.</translation> <translation id="3396331542604645348">Ο επιλεγμένος εκτυπωτής δεν είναι διαθέσιμος ή δεν έχει εγκατασταθεί σωστά. Ελέγξτε τον εκτυπωτή σας ή δοκιμάστε να επιλέξετε άλλον εκτυπωτή.</translation> +<translation id="3399432415385675819">Οι ειδοποιήσεις θα απενεργοποιηθούν</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Χρήση υπηρεσίας πρόβλεψης για βοήθεια στη συμπλήρωση αναζητήσεων και διευθύνσεων URL που πληκτρολογείτε στη γραμμή διευθύνσεων </translation> <translation id="3405664148539009465">Προσαρμογή γραμματοσειρών</translation> @@ -2200,7 +2208,6 @@ <translation id="4322394346347055525">Κλείσιμο Άλλων Καρτελών</translation> <translation id="4330387663455830245">Να μην γίνεται ποτέ μετάφραση από <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Εναλλαγή λειτουργίας υψηλής αντίθεσης</translation> -<translation id="4331056788446675037">Δυστυχώς, το σύστημα δεν κατάφερε να ανακτήσει την πολιτική από το Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 με κρυπτογράφηση RSA</translation> <translation id="4335713051520279344">Η επαναφορά αυτού του υπολογιστή θα γίνει σε 1 δευτερόλεπτο. Πατήστε οποιοδήποτε πλήκτρο για να συνεχίσετε την εξερεύνηση.</translation> @@ -2552,6 +2559,7 @@ <translation id="488785315393301722">Εμφάνιση λεπτομερειών</translation> <translation id="4888510611625056742">Καρτέλα 2</translation> <translation id="4890773143211625964">Εμφάνιση σύνθετων επιλογών εκτυπωτή</translation> +<translation id="4891089016822695758">Φόρουμ για την έκδοση beta</translation> <translation id="4893336867552636863">Με αυτήν την ενέργεια θα διαγραφούν οριστικά τα δεδομένα περιήγησής σας από αυτή τη συσκευή.</translation> <translation id="4898011734382862273">Το πιστοποιητικό "<ph name="CERTIFICATE_NAME" />" αντιπροσωπεύει μια Αρχή Πιστοποίησης</translation> <translation id="4899376560703610051">Η συσκευή σας <ph name="DEVICE_TYPE" /> έχει κλειδωθεί με μη αυτόματο τρόπο. Θα χρειαστεί να πληκτρολογήσετε τον κωδικό πρόσβασής σας για να εισέλθετε.</translation> @@ -2824,11 +2832,13 @@ <translation id="5316588172263354223">Φωνητική αναζήτηση ανά πάσα στιγμή</translation> <translation id="5316716239522500219">Κατοπτρισμός οθονών</translation> <translation id="5317780077021120954">Αποθήκευση</translation> +<translation id="5319748504063551568">Για να είναι δυνατή η πρόσβαση του λογαριασμού σας στο Google Play Store, θα πρέπει να κάνετε έλεγχο ταυτότητας με τον Πάροχο ταυτότητας. Κάντε κλικ στο στοιχείο "Επόμενο" για να συνεχίσετε.</translation> <translation id="532247166573571973">Ο διακομιστής μπορεί να μην είναι προσβάσιμος. Δοκιμάστε ξανά αργότερα.</translation> <translation id="532360961509278431">Αδυναμία ανοίγματος "$1": $2</translation> <translation id="5324780743567488672">Αυτόματη ρύθμιση ζώνης ώρας με χρήση της τοποθεσίας σας</translation> <translation id="5327248766486351172">Όνομα</translation> <translation id="5328342723323072228">Εφαρμογή σημειώσεων:</translation> +<translation id="532943162177641444">Πατήστε στην ειδοποίηση στο τηλέφωνο <ph name="PHONE_NAME" /> για να ρυθμίσετε το σημείο πρόσβασης Wi-Fi για κινητά που μπορεί να χρησιμοποιηθεί από αυτήν τη συσκευή.</translation> <translation id="5329615878510216304">επανάληψη σάρωσης</translation> <translation id="5329858601952122676">&Διαγραφή</translation> <translation id="5330145655348521461">Αυτά τα αρχεία άνοιξαν σε διαφορετικό προφίλ. Μεταφερθείτε στο προφίλ <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) για να τα δείτε.</translation> @@ -3100,6 +3110,7 @@ <translation id="5754903485544371559">Προσθήκη στις εφαρμογές…</translation> <translation id="5756163054456765343">Κέντρο βοήθειας</translation> <translation id="5759728514498647443">Είναι δυνατή η ανάγνωση των εγγράφων που στέλνετε για εκτύπωση μέσω <ph name="APP_NAME" /> με την εφαρμογή <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Δεν βρέθηκαν συσκευές USB</translation> <translation id="5764483294734785780">Αποθή&κευση ήχου ως...</translation> <translation id="57646104491463491">Ημερομηνία τροποποίησης</translation> <translation id="5764797882307050727">Απελευθερώστε χώρο στη συσκευή σας.</translation> @@ -3134,6 +3145,7 @@ <translation id="5814126672212206791">Τύπος σύνδεσης</translation> <translation id="5815645614496570556">Διεύθυνση X.400</translation> <translation id="5817918615728894473">Σύζευξη</translation> +<translation id="5821565227679781414">Δημιουργία συντόμευσης</translation> <translation id="5826507051599432481">Κοινό όνομα (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Επιλέξατε να ανοίγουν αυτόματα ορισμένοι τύποι αρχείων μετά τη λήψη.</translation> @@ -3224,11 +3236,13 @@ <translation id="5941343993301164315">Συνδεθείτε στο <ph name="TOKEN_NAME" /> .</translation> <translation id="5941711191222866238">Ελαχιστοποίηση</translation> <translation id="5941907479813014493">Πατήστε Ctrl+Shift+Space για να κάνετε εναλλαγή μεταξύ των μεθόδων εισαγωγής.</translation> +<translation id="5946106656820696578">Πιο θερμό</translation> <translation id="5946591249682680882">Αναγνωριστικό αναφοράς <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Να μην ανοίξει</translation> <translation id="5948544841277865110">Προσθήκη ιδιωτικού δικτύου</translation> <translation id="5949544233750246342">Δεν είναι δυνατή η ανάλυση του αρχείου</translation> <translation id="5951823343679007761">Δεν υπάρχει μπαταρία</translation> +<translation id="5955282598396714173">Ο κωδικός πρόσβασής σας έληξε. Αποσυνδεθείτε και συνδεθείτε ξανά για να τον αλλάξετε.</translation> <translation id="5956585768868398362">Είναι αυτή η σελίδα αναζήτησης που περιμένατε;</translation> <translation id="5957613098218939406">Περισσότερες επιλογές</translation> <translation id="5958529069007801266">Εποπτευόμενος χρήστης</translation> @@ -3246,6 +3260,7 @@ <translation id="5976160379964388480">Άλλα</translation> <translation id="5978264784700053212">Κέντρο μηνυμάτων</translation> <translation id="5979421442488174909">&Μετάφραση σε <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Για την προσθήκη σελιδοδεικτών σε σελίδες, κάντε κλικ στο αστέρι στη γραμμή διευθύνσεων</translation> <translation id="5982621672636444458">Επιλογές ταξινόμησης</translation> <translation id="5984222099446776634">Πραγματοποιήθηκε επίσκεψη πρόσφατα</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Αυτές είναι γενικές πληροφορίες σχετικά με τη συσκευή σας και τον τρόπο με τον οποίο τη χρησιμοποιείτε, όπως το επίπεδο της μπαταρίας, τη συχνότητα με την οποία χρησιμοποιείτε τις εφαρμογές σας, την ποιότητα και τη διάρκεια των συνδέσεων δικτύου (όπως Wi-Fi και Bluetooth), καθώς και αναφορές σφαλμάτων για τις περιπτώσεις όπου παρουσιάζονται προβλήματα. Αυτές οι πληροφορίες θα χρησιμοποιούνται για τη βελτίωση των προϊόντων και των υπηρεσιών της Google για όλους. Επιπλέον, ορισμένες συγκεντρωτικές πληροφορίες θα βοηθήσουν τους συνεργάτες μας, όπως τους προγραμματιστές Android, να βελτιώσουν τις εφαρμογές και τα προϊόντα τους.<ph name="END_PARAGRAPH1" /> @@ -3375,6 +3390,7 @@ <translation id="6205710420833115353">Ορισμένες λειτουργίες διαρκούν περισσότερο από το αναμενόμενο. Θέλετε να τις ματαιώσετε;</translation> <translation id="6206311232642889873">Αντι&γραφή Εικόνας</translation> <translation id="6206337697064384582">Διακομιστής 1</translation> +<translation id="6207200176136643843">Επαναφορά στο προεπιλεγμένο επίπεδο εστίασης</translation> <translation id="6207937957461833379">Χώρα/Περιοχή</translation> <translation id="6212039847102026977">Προβολή σύνθετων ιδιοτήτων δικτύου</translation> <translation id="6219616557885484178">Επιλέξτε από περισσότερες από ένα εκατομμύριο εφαρμογές και παιχνίδια στο Google Play, για να τα εγκαταστήσετε και να τα χρησιμοποιείτε στη συσκευή σας <ph name="DEVICE_TYPE" />.</translation> @@ -3527,6 +3543,7 @@ <translation id="642282551015776456">Αυτό το όνομα δεν μπορεί να χρησιμοποιηθεί ως όνομα αρχείου ή φακέλου</translation> <translation id="6423239382391657905">Άνοιγμα VPN</translation> <translation id="6426039856985689743">Απενεργοποίηση δεδομένων κινητής τηλεφωνίας</translation> +<translation id="6426200009596957090">Άνοιγμα ρυθμίσεων ChromeVox</translation> <translation id="642870617012116879">Αυτός ο ιστότοπος επιχείρησε να κατεβάσει αυτόματα πολλά αρχεία.</translation> <translation id="6430814529589430811">ASCII με κωδικοποίηση Base64, πιστοποιητικό</translation> <translation id="6431217872648827691">Όλα τα δεδομένα κρυπτογραφήθηκαν με τον κωδικό πρόσβασής σας Google στις @@ -3600,6 +3617,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Μοιραστείτε μέσω</translation> +<translation id="6522797484310591766">Σύνδεση τώρα</translation> <translation id="6527303717912515753">Κοινή χρήση</translation> <translation id="6528513914570774834">Επιτρέψτε σε άλλους χρήστες της συσκευής να χρησιμοποιούν αυτό το δίκτυο</translation> <translation id="6528546217685656218">Το Ιδιωτικό κλειδί για αυτό το Πιστοποιητικό πελάτη λείπει ή δεν είναι έγκυρο.</translation> @@ -3813,6 +3831,7 @@ <translation id="6860428250435764775">Θα χρειαστεί να κάνετε αναβάθμιση <ph name="BEGIN_LINK_EOL" />Μάθετε περισσότερα<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Για όλα τα αρχεία που αποθηκεύονται σε αυτόν το φάκελο δημιουργούνται αυτόματα αντίγραφα ασφαλείας στο διαδίκτυο</translation> <translation id="6865313869410766144">Δεδομένα φόρμας αυτόματης συμπλήρωσης</translation> +<translation id="686664946474413495">Θερμοκρασία χρώματος</translation> <translation id="6867678160199975333">Εναλλαγή στο χρήστη <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Επιλεγμένο πλαίσιο ελέγχου</translation> <translation id="6870888490422746447">Επιλέξτε μια εφαρμογή για κοινοποίηση:</translation> @@ -3876,6 +3895,7 @@ <translation id="6980956047710795611">Μετεγκατάσταση όλων των δεδομένων του Chrome OS για το νέο κωδικό πρόσβασης (απαιτείται ο προηγούμενος κωδικός πρόσβασης)</translation> <translation id="6981982820502123353">Προσβασιμότητα</translation> <translation id="6982896539684144327">Εντοπίστηκε εκτυπωτής από <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Πιέστε παρατεταμένα την Αναζήτηση και, έπειτα, κάντε κλικ ή σύρετε, για να επιλέξετε το περιεχόμενο που θα εκφωνηθεί</translation> <translation id="6983783921975806247">Εγγεγραμμένο OID</translation> <translation id="6983991971286645866">Όλες οι τροποποιήσεις θα αποθηκευτούν στο $1.</translation> <translation id="6984299437918708277">Επιλέξτε μια εικόνα που θα εμφανίζεται για τον λογαριασμό σας στην οθόνη σύνδεσης</translation> @@ -3919,6 +3939,7 @@ <translation id="7025325401470358758">Επόμενο παράθυρο</translation> <translation id="7027125358315426638">Όνομα βάσης δεδομένων:</translation> <translation id="7029809446516969842">Κωδικοί πρόσβασης</translation> +<translation id="7029916574452167660">Λιγότερο θερμό</translation> <translation id="7030031465713069059">Αποθήκευση κωδικού πρόσβασης</translation> <translation id="7031962166228839643">Γίνεται προετοιμασία TPM, περιμένετε (ενδέχεται να χρειαστούν μερικά λεπτά)...</translation> <translation id="7039326228527141150">Πρόσβαση σε συσκευές USB από τον προμηθευτή <ph name="VENDOR_NAME" /></translation> @@ -3932,7 +3953,6 @@ <translation id="7052237160939977163">Αποστολή δεδομένων εντοπισμού απόδοσης</translation> <translation id="7052633198403197513">Πλήκτρο F1</translation> <translation id="7052914147756339792">Ορισμός ταπετσαρίας...</translation> -<translation id="7053681315773739487">Φάκελος εφαρμογών</translation> <translation id="7053983685419859001">Αποκλεισμός</translation> <translation id="7054808953701320293">Το κατάλαβα. Να μην εμφανιστεί ξανά.</translation> <translation id="7056526158851679338">&Επιθεώρηση συσκευών</translation> @@ -4087,6 +4107,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (τρέχον)</translation> <translation id="7321545336522791733">Μη προσβάσιμος διακομιστής</translation> +<translation id="7324297612904500502">Φόρουμ για την έκδοση beta</translation> <translation id="7325437708553334317">Επέκταση για τις "Αντιθέσεις"</translation> <translation id="7327088014939803293">Δεν ήταν δυνατή η δημιουργία νέου εποπτευόμενου χρήστη. Βεβαιωθείτε ότι έχετε συνδεθεί σωστά και δοκιμάστε ξανά.</translation> <translation id="73289266812733869">Μη επιλεγμένο</translation> @@ -4125,6 +4146,7 @@ <translation id="7378627244592794276">Όχι</translation> <translation id="73786666777299047">Άνοιγμα του Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Λήψη σύνδεσης δεδομένων</translation> <translation id="7382160026931194400">Οι αποθηκευμένες |ρυθμίσεις περιεχομένου| και οι #μηχανές αναζήτησης# δεν θα διαγραφούν και ενδέχεται να υποδεικνύουν τις συνήθειες περιήγησης.</translation> <translation id="7383627141017162945">Φόρτωση πλήρους ιστότοπου</translation> <translation id="7384292194278095697">Αυτή η συσκευή δεν υποστηρίζεται πλέον</translation> @@ -4145,6 +4167,7 @@ <translation id="7396845648024431313">Η εφαρμογή <ph name="APP_NAME" /> θα εκκινείται κατά την εκκίνηση του συστήματος και θα συνεχίζει να εκτελείται στο παρασκήνιο αφού πρώτα κλείσετε όλα τα υπόλοιπα παράθυρα του <ph name="PRODUCT_NAME" />.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Περιμένετε έως ότου ολοκληρωθεί η επανεκκίνηση του Chromebox σας…</translation> +<translation id="7400839060291901923">Ρυθμίστε τη σύνδεση στο τηλέφωνό σας <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Διαγραφή συντόμευσης</translation> <translation id="740624631517654988">Αποκλείστηκε αναδυόμενο παράθυρο</translation> <translation id="7406691462051376731">Επί του παρόντος, αυτή η συσκευή στέλνει διαγνωστικά στοιχεία και δεδομένα χρήσης στην Google. Αυτή η <ph name="BEGIN_LINK1" />ρύθμιση<ph name="END_LINK1" /> επιβάλλεται από τον κάτοχο. <ph name="BEGIN_LINK2" />Μάθετε περισσότερα<ph name="END_LINK2" /></translation> @@ -4449,6 +4472,7 @@ <translation id="7887192723714330082">Απάντηση στο "Ok Google" όταν η οθόνη είναι αναμμένη και ξεκλειδωμένη</translation> <translation id="7887334752153342268">Αντιγραφή</translation> <translation id="7887864092952184874">Έγινε σύζευξη του ποντικιού Bluetooth</translation> +<translation id="7889966925761734854">Αναζήτηση</translation> <translation id="7892100671754994880">Επόμενος χρήστης</translation> <translation id="7893008570150657497">Πρόσβασης στις φωτογραφίες, στη μουσική και στα άλλα μέσα από τον υπολογιστή σας</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Προεπιλογή)</translation> @@ -4468,6 +4492,7 @@ <translation id="7908378463497120834">Λυπούμαστε, δεν ήταν δυνατή η προσάρτηση τουλάχιστον ενός διαμερίσματος της εξωτερικής συσκευής αποθήκευσης.</translation> <translation id="7909969815743704077">Έγινε λήψη στην ανώνυμη περιήγηση</translation> <translation id="7910768399700579500">Νέος &φάκελος</translation> +<translation id="7912080627461681647">Ο κωδικός πρόσβασής σας έχει αλλάξει στον διακομιστή. Αποσυνδεθείτε και συνδεθείτε ξανά.</translation> <translation id="7915471803647590281">Πριν από την αποστολή σχολίων, πείτε μας τι συμβαίνει.</translation> <translation id="7925247922861151263">Ο έλεγχος ΑΑΑ απέτυχε</translation> <translation id="7925285046818567682">Αναμονή για κεντρικό υπολογιστή <ph name="HOST_NAME" />...</translation> @@ -4475,6 +4500,7 @@ <translation id="7926423016278357561">Δεν ήμουν εγώ.</translation> <translation id="7928710562641958568">Εξαγωγή συσκευής</translation> <translation id="79312157130859720">Η εφαρμογή <ph name="APP_NAME" /> μοιράζεται την οθόνη και τον ήχο σας.</translation> +<translation id="7931318309563332511">Άγνωστη</translation> <translation id="7938594894617528435">Αυτήν τη στιγμή εκτός σύνδεσης</translation> <translation id="7939412583708276221">Να συνεχιστεί</translation> <translation id="7939997691108949385">Ο διαχειριστής θα έχει τη δυνατότητα να διαμορφώνει τους περιορισμούς και τις ρυθμίσεις για αυτόν τον εποπτευόμενη χρήστη στη διεύθυνση <ph name="MANAGEMENT_URL" /> .</translation> @@ -4942,6 +4968,7 @@ <translation id="8671210955687109937">Δυνατότητα σχολιασμού</translation> <translation id="8673026256276578048">Αναζήτηση στον Ιστό...</translation> <translation id="8673383193459449849">Πρόβλημα διακομιστή</translation> +<translation id="8676374126336081632">Διαγραφή καταχώρισης</translation> <translation id="8677039480012021122">Διαγραφή δεδομένων και αποσύνδεση</translation> <translation id="8677212948402625567">Σύμπτυξη όλων...</translation> <translation id="8678648549315280022">Διαχείριση ρυθμίσεων λήψης…</translation> @@ -5085,6 +5112,7 @@ <translation id="8899285681604219177">Απενεργοποίηση μη υποστηριζόμενων επεκτάσεων</translation> <translation id="8899551033019439140">Αναζήτηση εκτυπωτή…</translation> <translation id="8899851313684471736">Άνοιγμα συνδέσμου σε νέο παρά&θυρο</translation> +<translation id="8902667442496790482">Άνοιγμα ρυθμίσεων λειτουργίας "Επιλέξτε για εκφώνηση"</translation> <translation id="8903921497873541725">Μεγέθυνση</translation> <translation id="8904976895050290827">Συγχρονισμός Chrome</translation> <translation id="8908902564709148335">Προειδοποίηση: Ενεργοποιήσατε την επισήμανση "scripts-require-action" σε αυτόν τον υπολογιστή, γεγονός που περιορίζει τις δυνατότητες αυτής της επέκτασης. Ωστόσο, σε άλλες συσκευές ενδεχομένως αυτή η επέκταση να μην υποστηρίζεται ή να μην είναι ενεργοποιημένη. Σε αυτές τις συσκευές, αυτή η επέκταση μπορεί επίσης να:</translation> @@ -5261,7 +5289,6 @@ <translation id="9153934054460603056">Αποθήκευση ταυτότητας και κωδικού πρόσβασης</translation> <translation id="9154194610265714752">Ενημερώθηκε</translation> <translation id="9154418932169119429">Αυτή η εικόνα δεν είναι διαθέσιμη εκτός σύνδεσης.</translation> -<translation id="91568222606626347">Δημιουργία συντόμευσης…</translation> <translation id="9157697743260533322">Αποτυχία ρύθμισης αυτόματων ενημερώσεων για όλους τους χρήστες (σφάλμα προληπτικής εκκίνησης: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ωχ! Προέκυψε κάποιο πρόβλημα σχετικά με την επικοινωνία του δικτύου κατά τη διάρκεια του ελέγχου ταυτότητας. Ελέγξτε τη σύνδεση του δικτύου σας και δοκιμάστε ξανά.</translation> <translation id="9161070040817969420">Υποπλαίσια για: <ph name="PARENT_SITE" /></translation> @@ -5269,6 +5296,7 @@ <translation id="9170397650136757332">Μετακινήστε ελαφρώς το δάχτυλό σας για να καταγράψετε όλα τα διαφορετικά τμήματα του δαχτυλικού σας αποτυπώματος</translation> <translation id="9170848237812810038">Αναί&ρεση</translation> <translation id="9170884462774788842">Κάποιο άλλο πρόγραμμα στον υπολογιστή σας πρόσθεσε ένα θέμα, το οποίο ενδέχεται να αλλάξει τον τρόπο λειτουργίας του Chrome.</translation> +<translation id="9174212595744391062">Αυτή η επιλογή θα διαγράψει τα cookie και την κρυφή μνήμη για όλους τους ιστοτόπους, συμπεριλαμβανομένων</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Συνδέθηκε συσκευή Bluetooth</translation> <translation id="9177499212658576372">Αυτήν τη στιγμή είστε συνδεδεμένοι στο δίκτυο <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Διαχείριση αποκλεισμού προσθηκών…</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb index 5da1dea..7370c2f 100644 --- a/chrome/app/resources/generated_resources_en-GB.xtb +++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 compressed tar archive</translation> <translation id="1119447706177454957">Internal error</translation> <translation id="1120026268649657149">Keyword must be empty or unique</translation> +<translation id="1120811664190001878">Let this device find other devices with your Google account that have a mobile data connection</translation> <translation id="1122198203221319518">&Tools</translation> <translation id="1122242684574577509">Authentication failed. Click to visit the login page for the Wi-Fi network you are using (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Bookmark name</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" can read and write images, video and sound files in the ticked locations.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> is ready to complete your installation</translation> <translation id="1871615898038944731">Your <ph name="DEVICE_TYPE" /> is up to date</translation> +<translation id="1877520246462554164">Failed to get authentication token. Please sign out then sign in again to try again.</translation> <translation id="1878524442024357078">Do not allow any sites to use a plug-in to access your computer</translation> <translation id="1880905663253319515">Delete certificate "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Sort by title</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">New</translation> <translation id="2713008223070811050">Manage displays</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Night Light</translation> <translation id="2718998670920917754">Anti-virus software detected a virus.</translation> <translation id="2721037002783622288">&Search <ph name="SEARCH_ENGINE" /> for image</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Edit Fingerprints</translation> <translation id="2776441542064982094">Looks like there are no devices available to register on the network. If your device is on and connected to the internet, try registering it using instructions in its instruction manual.</translation> <translation id="2783298271312924866">Downloaded</translation> -<translation id="2783321960289401138">Create shortcut...</translation> <translation id="2783661497142353826">Manage Kiosk Applications</translation> <translation id="2784407158394623927">Activating your mobile data service</translation> <translation id="2784556410206159845">To keep your <ph name="DEVICE_TYPE" /> safe, Smart Lock for Chromebook requires a screen lock on your phone.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">Allow all sites to show pop-ups</translation> <translation id="2805756323405976993">Apps</translation> +<translation id="2807517655263062534">Files you download appear here</translation> <translation id="2809346626032021864">Reading</translation> <translation id="2809586584051668049">and <ph name="NUMBER_ADDITIONAL_DISABLED" /> more</translation> <translation id="2810731435681289055">Next time you unlock this <ph name="DEVICE_TYPE" />, Smart Lock will update so you'll be able to just click your picture to enter.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Please come back later</translation> <translation id="300544934591011246">Previous password</translation> <translation id="3007214526293698309">Fix ratio</translation> +<translation id="3007771295016901659">Duplicate tab</translation> <translation id="3009300415590184725">Are you sure you want to cancel the mobile data service set-up process?</translation> <translation id="3009779501245596802">Indexed Databases</translation> <translation id="3010279545267083280">Password deleted</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Do not allow any site to use a plug-in to access your computer</translation> <translation id="3039828483675273919">Moving $1 items...</translation> <translation id="304009983491258911">Change SIM card PIN</translation> +<translation id="304567287000691532">Sharing screen</translation> <translation id="3046910703532196514">Web Page, Complete</translation> <translation id="304826556400666995">Unmute Tabs</translation> <translation id="3053013834507634016">Certificate Key Usage</translation> <translation id="3056670889236890135">You can only edit settings for the current user. Switch to this user to edit settings for it.</translation> <translation id="3057861065630527966">Backup your photos and videos</translation> <translation id="3058212636943679650">If you ever need to restore your computer's operating system, you'll need a recovery SD card or USB memory stick.</translation> +<translation id="3060379269883947824">Enable select-to-speak</translation> <translation id="3063844757726132584">Access all of your apps from this handy launcher. Play games, video chat, listen to music, edit documents or get more apps.</translation> <translation id="3064410671692449875">Insufficient data</translation> <translation id="3065041951436100775">Tab killed feedback.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Choose...</translation> <translation id="3112378005171663295">Collapse</translation> <translation id="3115147772012638511">Waiting for cache...</translation> +<translation id="3116902203001917540">Makes it easier to look at your screen or read in dim light</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Help</translation> <translation id="3120430004221004537">Insufficient encryption for a given operation on: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Reset this <ph name="IDS_SHORT_PRODUCT_NAME" /> device</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">Tab 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> wants to use your camera and microphone.</translation> <translation id="3396331542604645348">The selected printer is not available or not installed correctly. Check your printer or try selecting another printer.</translation> +<translation id="3399432415385675819">Notifications will be disabled</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Use a prediction service to help complete searches and URLs typed in the address bar</translation> <translation id="3405664148539009465">Customise fonts</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">Close Other Tabs</translation> <translation id="4330387663455830245">Never Translate <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Toggle High Contrast Mode</translation> -<translation id="4331056788446675037">Oops! The system failed to fetch policy from Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 With RSA Encryption</translation> <translation id="4335713051520279344">This computer will reset in 1 second. Press any key to continue exploring.</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">Show Details</translation> <translation id="4888510611625056742">Tab 2</translation> <translation id="4890773143211625964">Show advanced printer options</translation> +<translation id="4891089016822695758">Beta forum</translation> <translation id="4893336867552636863">This will permanently delete your browsing data from this device.</translation> <translation id="4898011734382862273">The certificate '<ph name="CERTIFICATE_NAME" />' represents a Certification Authority</translation> <translation id="4899376560703610051">Your <ph name="DEVICE_TYPE" /> has been manually locked. You'll need to type your password to enter.</translation> @@ -2823,11 +2831,13 @@ <translation id="5316588172263354223">Voice search at any time</translation> <translation id="5316716239522500219">Mirror monitors</translation> <translation id="5317780077021120954">Save</translation> +<translation id="5319748504063551568">To enable your account to access the Google Play Store, you will need to authenticate with your Identity Provider. Please click Next to proceed.</translation> <translation id="532247166573571973">The server may be unreachable. Try again later.</translation> <translation id="532360961509278431">Unable to open "$1": $2</translation> <translation id="5324780743567488672">Set time zone automatically using your location</translation> <translation id="5327248766486351172">Name</translation> <translation id="5328342723323072228">Note-taking app:</translation> +<translation id="532943162177641444">Tap the notification on your <ph name="PHONE_NAME" /> to set up the mobile hotspot that can be used by this device.</translation> <translation id="5329615878510216304">re-scan</translation> <translation id="5329858601952122676">&Delete</translation> <translation id="5330145655348521461">These files opened on a different desktop. Move to <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) to view it.</translation> @@ -3098,6 +3108,7 @@ <translation id="5754903485544371559">Add to Applications...</translation> <translation id="5756163054456765343">Help centre</translation> <translation id="5759728514498647443">Documents that you send to print via <ph name="APP_NAME" /> can be read by <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">No USB devices found</translation> <translation id="5764483294734785780">Sa&ve audio as...</translation> <translation id="57646104491463491">Date Modified</translation> <translation id="5764797882307050727">Please free up some space on your device.</translation> @@ -3132,6 +3143,7 @@ <translation id="5814126672212206791">Connection type</translation> <translation id="5815645614496570556">X.400 Address</translation> <translation id="5817918615728894473">Pair</translation> +<translation id="5821565227679781414">Create Shortcut</translation> <translation id="5826507051599432481">Common Name (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">You have chosen to open certain file types automatically after downloading.</translation> @@ -3222,11 +3234,13 @@ <translation id="5941343993301164315">Please sign in to <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimise</translation> <translation id="5941907479813014493">Press Ctrl+Shift+Space to switch between input methods.</translation> +<translation id="5946106656820696578">More warm</translation> <translation id="5946591249682680882">Report ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Don't open</translation> <translation id="5948544841277865110">Add private network</translation> <translation id="5949544233750246342">Unable to parse file</translation> <translation id="5951823343679007761">No battery</translation> +<translation id="5955282598396714173">Your password has expired. Please sign out then sign in again to change it.</translation> <translation id="5956585768868398362">Is this the search page that you were expecting?</translation> <translation id="5957613098218939406">More Options</translation> <translation id="5958529069007801266">Supervised user</translation> @@ -3244,6 +3258,7 @@ <translation id="5976160379964388480">Others</translation> <translation id="5978264784700053212">Message centre</translation> <translation id="5979421442488174909">&Translate to <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">To bookmark pages, click the star in the address bar</translation> <translation id="5982621672636444458">Sort options</translation> <translation id="5984222099446776634">Recently Visited</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />This is general information about your device and how you use it, such as battery level, how often you use your apps, the quality and duration of your network connections (like Wi-Fi and Bluetooth) and crash reports when things aren’t working the way they should. It will be used to improve Google’s products and services for everyone. Some aggregated information will help partners, such as Android developers, make their apps and products better too.<ph name="END_PARAGRAPH1" /> @@ -3373,6 +3388,7 @@ <translation id="6205710420833115353">Some operations are taking longer than expected. Do you want to abort them?</translation> <translation id="6206311232642889873">Cop&y Image</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Reset to default zoom level</translation> <translation id="6207937957461833379">Country/Region</translation> <translation id="6212039847102026977">Show advanced network properties</translation> <translation id="6219616557885484178">Choose from over a million apps and games on Google Play to install and use on your <ph name="DEVICE_TYPE" />.</translation> @@ -3525,6 +3541,7 @@ <translation id="642282551015776456">This name may not be used as a file or folder name</translation> <translation id="6423239382391657905">Open VPN</translation> <translation id="6426039856985689743">Disable mobile data</translation> +<translation id="6426200009596957090">Open ChromeVox settings</translation> <translation id="642870617012116879">This site attempted to download multiple files automatically.</translation> <translation id="6430814529589430811">Base64-encoded ASCII, single certificate</translation> <translation id="6431217872648827691">All data was encrypted with your Google password as of @@ -3598,6 +3615,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Share Via</translation> +<translation id="6522797484310591766">Sign in now</translation> <translation id="6527303717912515753">Share</translation> <translation id="6528513914570774834">Allow other users of this device to use this network</translation> <translation id="6528546217685656218">The private key for this client certificate is missing or invalid.</translation> @@ -3810,6 +3828,7 @@ <translation id="6860428250435764775">Please consider upgrading. <ph name="BEGIN_LINK_EOL" />Find out more<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">All files saved in this folder are backed up online automatically</translation> <translation id="6865313869410766144">Autofill form data</translation> +<translation id="686664946474413495">Colour temperature</translation> <translation id="6867678160199975333">Switch to <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Ticked checkbox</translation> <translation id="6870888490422746447">Choose an app to share to:</translation> @@ -3874,6 +3893,7 @@ (requires previous password)</translation> <translation id="6981982820502123353">Accessibility</translation> <translation id="6982896539684144327">Printer from <ph name="VENDOR_NAME" /> detected</translation> +<translation id="6983201004195852174">Press and hold Search, then click or drag to select content to be read aloud</translation> <translation id="6983783921975806247">Registered OID</translation> <translation id="6983991971286645866">All edits will be saved to $1.</translation> <translation id="6984299437918708277">Choose a picture to display for your account on the sign-in screen</translation> @@ -3917,6 +3937,7 @@ <translation id="7025325401470358758">Next pane</translation> <translation id="7027125358315426638">Database Name:</translation> <translation id="7029809446516969842">Passwords</translation> +<translation id="7029916574452167660">Less warm</translation> <translation id="7030031465713069059">Save Password</translation> <translation id="7031962166228839643">TPM is being prepared, please wait (this may take a few minutes)...</translation> <translation id="7039326228527141150">Access USB devices from <ph name="VENDOR_NAME" /></translation> @@ -3930,7 +3951,6 @@ <translation id="7052237160939977163">Send performance trace data</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Set wallpaper...</translation> -<translation id="7053681315773739487">Applications folder</translation> <translation id="7053983685419859001">Block</translation> <translation id="7054808953701320293">Got it, don't show me again.</translation> <translation id="7056526158851679338">&Inspect Devices</translation> @@ -4085,6 +4105,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (current)</translation> <translation id="7321545336522791733">Server unreachable</translation> +<translation id="7324297612904500502">Beta forum</translation> <translation id="7325437708553334317">High Contrast Extension</translation> <translation id="7327088014939803293">The new supervised user couldn't be created. Please make sure that you're signed in properly and try again.</translation> <translation id="73289266812733869">Unselected</translation> @@ -4123,6 +4144,7 @@ <translation id="7378627244592794276">Nope</translation> <translation id="73786666777299047">Open Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Get data connection</translation> <translation id="7382160026931194400">Saved |content settings| and #search engines# will not be cleared and may reflect your browsing habits.</translation> <translation id="7383627141017162945">Load full site</translation> <translation id="7384292194278095697">This device is no longer supported</translation> @@ -4143,6 +4165,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Please wait while your Chromebox restarts...</translation> +<translation id="7400839060291901923">Set up connection on your <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Delete shortcut</translation> <translation id="740624631517654988">Pop-up blocked</translation> <translation id="7406691462051376731">This device currently sends diagnostic and usage data to Google. This <ph name="BEGIN_LINK1" />setting<ph name="END_LINK1" /> is enforced by the owner. <ph name="BEGIN_LINK2" />Find out More<ph name="END_LINK2" /></translation> @@ -4447,6 +4470,7 @@ <translation id="7887192723714330082">Respond to 'Ok Google' when the screen is on and unlocked</translation> <translation id="7887334752153342268">Duplicate</translation> <translation id="7887864092952184874">Bluetooth mouse paired</translation> +<translation id="7889966925761734854">Seek</translation> <translation id="7892100671754994880">Next user</translation> <translation id="7893008570150657497">Access photos, music and other media from your computer</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Default)</translation> @@ -4466,6 +4490,7 @@ <translation id="7908378463497120834">Sorry, at least one partition on your external storage device could not be mounted.</translation> <translation id="7909969815743704077">Downloaded in Incognito</translation> <translation id="7910768399700579500">&New folder</translation> +<translation id="7912080627461681647">Your password has been changed on the server. Please sign out then sign in again.</translation> <translation id="7915471803647590281">Please tell us what is happening before sending the feedback.</translation> <translation id="7925247922861151263">AAA check failed</translation> <translation id="7925285046818567682">Waiting for <ph name="HOST_NAME" />...</translation> @@ -4473,6 +4498,7 @@ <translation id="7926423016278357561">This wasn't me.</translation> <translation id="7928710562641958568">Eject device</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> is sharing your screen and audio.</translation> +<translation id="7931318309563332511">Unknown</translation> <translation id="7938594894617528435">Currently offline</translation> <translation id="7939412583708276221">Keep anyway</translation> <translation id="7939997691108949385">The manager will be able to configure restrictions and settings for this supervised user at <ph name="MANAGEMENT_URL" />.</translation> @@ -4940,6 +4966,7 @@ <translation id="8671210955687109937">Can comment</translation> <translation id="8673026256276578048">Search the web...</translation> <translation id="8673383193459449849">Server problem</translation> +<translation id="8676374126336081632">Clear input</translation> <translation id="8677039480012021122">Clear data and disconnect</translation> <translation id="8677212948402625567">Collapse all...</translation> <translation id="8678648549315280022">Manage download settings...</translation> @@ -5085,6 +5112,7 @@ <translation id="8899285681604219177">Unsupported Extensions Disabled</translation> <translation id="8899551033019439140">Searching for printer...</translation> <translation id="8899851313684471736">Open link in new &window</translation> +<translation id="8902667442496790482">Open select-to-speak settings</translation> <translation id="8903921497873541725">Zoom in</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Warning: You've enabled the -scripts-require-action flag on this computer, which limits the capabilities of this extension. However, other devices may not support this flag or have it enabled. On these devices, this extension can also:</translation> @@ -5262,7 +5290,6 @@ <translation id="9153934054460603056">Save identity and password</translation> <translation id="9154194610265714752">Updated</translation> <translation id="9154418932169119429">This image is not available offline.</translation> -<translation id="91568222606626347">Create Shortcut...</translation> <translation id="9157697743260533322">Failed to set up automatic updates for all users (preflight launch error: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Oops! A network communication problem occurred during authentication. Please check your network connection and try again.</translation> <translation id="9161070040817969420">Subframes for: <ph name="PARENT_SITE" /></translation> @@ -5270,6 +5297,7 @@ <translation id="9170397650136757332">Now move your finger slightly to capture all the different parts of your fingerprint</translation> <translation id="9170848237812810038">&Undo</translation> <translation id="9170884462774788842">Another programme on your computer added a theme that may change the way Chrome works.</translation> +<translation id="9174212595744391062">This will clear cookies and cache for all sites, including</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bluetooth device connected</translation> <translation id="9177499212658576372">You are currently connected to the <ph name="NETWORK_TYPE" /> network.</translation> <translation id="917861274483335838">Manage plug-in blocking...</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb index 35a731f..0b0b139 100644 --- a/chrome/app/resources/generated_resources_es-419.xtb +++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Archivo tar comprimido en Bzip2</translation> <translation id="1119447706177454957">Error interno</translation> <translation id="1120026268649657149">La palabra clave debe ser única o inexistente.</translation> +<translation id="1120811664190001878">Permitir que este dispositivo encuentre otros dispositivos con tu cuenta de Google que tengan una conexión de datos móviles</translation> <translation id="1122198203221319518">&Herramientas</translation> <translation id="1122242684574577509">Error de autenticación; haz clic para visitar la página de acceso correspondiente a la red Wi-Fi que estás usando (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nombre del marcador</translation> @@ -593,6 +594,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" puede leer archivos de video, sonido e imágenes en las ubicaciones seleccionadas y editarlos.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> está preparado para completar la instalación.</translation> <translation id="1871615898038944731">Tu <ph name="DEVICE_TYPE" /> está actualizado</translation> +<translation id="1877520246462554164">No se pudo obtener el token de autenticación. Para volver a intentarlo, sal de la cuenta y vuelve a acceder.</translation> <translation id="1878524442024357078">No permitir que los sitios usen complementos para acceder a la computadora</translation> <translation id="1880905663253319515">¿Eliminar certificado "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Ordenar por título</translation> @@ -728,7 +730,7 @@ <translation id="2121825465123208577">Ajustar tamaño</translation> <translation id="2126167708562367080">Tu administrador inhabilitó la sincronización.</translation> <translation id="2127166530420714525">Error al cambiar el estado de alimentación del adaptador Bluetooth</translation> -<translation id="2127372758936585790">Cargador de baja potencia</translation> +<translation id="2127372758936585790">Carga lenta</translation> <translation id="212862741129535676">Porcentaje de ocupación de estado de frecuencia</translation> <translation id="2128691215891724419">Error de sincronización: actualiza la frase de contraseña de sincronización.</translation> <translation id="2129825002735785149">Actualizar complemento</translation> @@ -1139,6 +1141,7 @@ <translation id="271033894570825754">Nuevo</translation> <translation id="2713008223070811050">Administrar pantallas</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Luz nocturna</translation> <translation id="2718998670920917754">El software antivirus detectó un virus.</translation> <translation id="2721037002783622288">Buscar imagen en <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1179,7 +1182,6 @@ <translation id="2775104091073479743">Editar huellas digitales</translation> <translation id="2776441542064982094">Parece que no hay dispositivos disponibles para registrar en la red. Si el dispositivo está activado y conectado a Internet, prueba a registrarlo siguiendo las instrucciones del manual.</translation> <translation id="2783298271312924866">Descargado</translation> -<translation id="2783321960289401138">Crear combinación de teclas...</translation> <translation id="2783661497142353826">Administrar las aplicaciones de kiosco</translation> <translation id="2784407158394623927">Activando el servicio de datos para celulares</translation> <translation id="2784556410206159845">Para mantener tu dispositivo <ph name="DEVICE_TYPE" /> protegido, Smart Lock para Chromebook requiere un bloqueo de pantalla en tu teléfono.</translation> @@ -1218,6 +1220,7 @@ <translation id="2805646850212350655">Sistema de encriptación de archivos de Microsoft</translation> <translation id="2805707493867224476">Permitir que todos los sitios muestren ventanas emergentes.</translation> <translation id="2805756323405976993">Aplicaciones</translation> +<translation id="2807517655263062534">Los archivos que descargas aparecen aquí</translation> <translation id="2809346626032021864">Lectura</translation> <translation id="2809586584051668049">y <ph name="NUMBER_ADDITIONAL_DISABLED" /> más</translation> <translation id="2810731435681289055">La próxima vez que desbloquees el dispositivo <ph name="DEVICE_TYPE" />, Smart Lock se actualizará, por lo que podrás simplemente hacer clic en la imagen para ingresar.</translation> @@ -1349,6 +1352,7 @@ <translation id="3004391367407090544">Regresa más tarde</translation> <translation id="300544934591011246">Contraseña anterior</translation> <translation id="3007214526293698309">Fijar proporción</translation> +<translation id="3007771295016901659">Duplicar pestaña</translation> <translation id="3009300415590184725">¿Estás seguro de que deseas cancelar el proceso de configuración del servicio de datos para celulares?</translation> <translation id="3009779501245596802">Bases de datos indexadas</translation> <translation id="3010279545267083280">Contraseña eliminada</translation> @@ -1387,12 +1391,14 @@ <translation id="3038675903128704560">No permitir que los sitios usen complementos para acceder a tu computadora</translation> <translation id="3039828483675273919">Moviendo $1 elementos…</translation> <translation id="304009983491258911">Cambiar PIN de la tarjeta SIM</translation> +<translation id="304567287000691532">Compartiendo pantalla</translation> <translation id="3046910703532196514">Página web, completa</translation> <translation id="304826556400666995">Activar sonido de las pestañas</translation> <translation id="3053013834507634016">Uso de la clave del certificado</translation> <translation id="3056670889236890135">Solo se puede modificar la configuración del usuario actual. Para editar la configuración, cambia a este usuario.</translation> <translation id="3057861065630527966">Crea una copia de seguridad de tus fotos y videos.</translation> <translation id="3058212636943679650">Si alguna vez el sistema operativo de tu computadora requiere una restauración, necesitarás una tarjeta SD de recuperación o una tarjeta de memoria USB.</translation> +<translation id="3060379269883947824">Habilitar Seleccionar para pronunciar</translation> <translation id="3063844757726132584">Accede a tus apps con este menú práctico. Juega, participa de videochats, escucha música, edita documentos o consigue más apps.</translation> <translation id="3064410671692449875">Datos insuficientes</translation> <translation id="3065041951436100775">La pestaña terminó los comentarios.</translation> @@ -1426,6 +1432,7 @@ <translation id="3108967419958202225">Elige...</translation> <translation id="3112378005171663295">Ocultar</translation> <translation id="3115147772012638511">Esperando caché...</translation> +<translation id="3116902203001917540">Te permite ver o leer mejor en lugares con luz tenue</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Ayuda</translation> <translation id="3120430004221004537">La encriptación no fue suficiente para una operación en: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Restablecer este dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1614,6 +1621,7 @@ <translation id="3391716558283801616">Pestaña 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> desea usar tu cámara y tu micrófono.</translation> <translation id="3396331542604645348">La impresora seleccionada no está disponible o no está instalada correctamente. Comprueba tu impresora o selecciona otra.</translation> +<translation id="3399432415385675819">Se inhabilitarán las notificaciones</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Utilizar un servicio de predicción que ayude a completar las búsquedas y URL que se escriben en la barra de direcciones</translation> <translation id="3405664148539009465">Personalizar fuentes</translation> @@ -2195,7 +2203,6 @@ <translation id="4322394346347055525">Cerrar las demás pestañas</translation> <translation id="4330387663455830245">Nunca traducir <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Activar o desactivar el modo de contraste alto</translation> -<translation id="4331056788446675037">El sistema no pudo recuperar la política de Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS N. º 1, SHA-1 con encriptación RSA</translation> <translation id="4335713051520279344">Esta computadora se reiniciará en 1 segundo. Presiona cualquier tecla para seguir navegando.</translation> @@ -2547,6 +2554,7 @@ <translation id="488785315393301722">Mostrar detalles</translation> <translation id="4888510611625056742">Pestaña 2</translation> <translation id="4890773143211625964">Mostrar opciones de impresión avanzadas</translation> +<translation id="4891089016822695758">Foro de la versión beta</translation> <translation id="4893336867552636863">Esta acción borrará permanentemente los datos de navegación de este dispositivo.</translation> <translation id="4898011734382862273">El certificado "<ph name="CERTIFICATE_NAME" />" representa a una entidad de certificación</translation> <translation id="4899376560703610051">El dispositivo <ph name="DEVICE_TYPE" /> se bloqueó manualmente. Deberás escribir la contraseña para ingresar.</translation> @@ -2819,11 +2827,13 @@ <translation id="5316588172263354223">Búsqueda por voz en cualquier momento</translation> <translation id="5316716239522500219">Reflejar monitores</translation> <translation id="5317780077021120954">Guardar</translation> +<translation id="5319748504063551568">Para habilitar tu cuenta para acceder a Google Play Store, deberás autenticarla con tu Proveedor de identidad. Haz clic en Siguiente para continuar.</translation> <translation id="532247166573571973">Es posible que no se pueda acceder al servidor. Vuelve a intentarlo más tarde.</translation> <translation id="532360961509278431">No se puede abrir "$1": $2.</translation> <translation id="5324780743567488672">Configurar la zona horaria automáticamente mediante la ubicación</translation> <translation id="5327248766486351172">Nombre</translation> <translation id="5328342723323072228">App para tomar notas:</translation> +<translation id="532943162177641444">Presiona la notificación en tu <ph name="PHONE_NAME" /> para configurar el hotspot del dispositivo móvil que puede usar este dispositivo.</translation> <translation id="5329615878510216304">volver a buscar</translation> <translation id="5329858601952122676">&Suprimir</translation> <translation id="5330145655348521461">Estos archivos están abiertos en otro escritorio. Ve a <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) para visualizarlos.</translation> @@ -3094,6 +3104,7 @@ <translation id="5754903485544371559">Agregar a la carpeta Aplicaciones…</translation> <translation id="5756163054456765343">C&entro de ayuda</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> podrá leer los documentos que envíes a imprimir a través de <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">No se encuentraron dispositivos USB</translation> <translation id="5764483294734785780">Guardar audio como...</translation> <translation id="57646104491463491">Fecha de modificación</translation> <translation id="5764797882307050727">Libera espacio en tu dispositivo.</translation> @@ -3128,6 +3139,7 @@ <translation id="5814126672212206791">Tipo de conexión</translation> <translation id="5815645614496570556">Dirección X 400</translation> <translation id="5817918615728894473">Sincronizar</translation> +<translation id="5821565227679781414">Crear acceso directo</translation> <translation id="5826507051599432481">Nombre común (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Has elegido abrir ciertos tipos de archivo automáticamente después de la descarga.</translation> @@ -3218,11 +3230,13 @@ <translation id="5941343993301164315">Accede a <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimizar</translation> <translation id="5941907479813014493">Presiona Ctrl+mayús+espacio para alternar entre métodos de entrada.</translation> +<translation id="5946106656820696578">Más cálido</translation> <translation id="5946591249682680882">ID de informe: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">No abrir</translation> <translation id="5948544841277865110">Agregar red privada</translation> <translation id="5949544233750246342">No se puede analizar el archivo</translation> <translation id="5951823343679007761">No hay batería</translation> +<translation id="5955282598396714173">Tu contraseña caducó. Para cambiarla, sal de la cuenta y vuelve a acceder.</translation> <translation id="5956585768868398362">¿Esta es la página de búsqueda que esperabas ver?</translation> <translation id="5957613098218939406">Más opciones</translation> <translation id="5958529069007801266">Usuario supervisado</translation> @@ -3240,6 +3254,7 @@ <translation id="5976160379964388480">Otros</translation> <translation id="5978264784700053212">Centro de mensajes</translation> <translation id="5979421442488174909">&Traducir a <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Para agregar páginas a Favoritos, haz clic en la estrella que se encuentra en la barra de direcciones</translation> <translation id="5982621672636444458">Ordenar opciones</translation> <translation id="5984222099446776634">Visitados recientemente</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Se muestra información general sobre tu dispositivo y su uso, como el nivel de batería, la frecuencia con la que usas tus apps, la calidad y duración de tus conexiones de red (como Wi-Fi y Bluetooth) y los informes de fallos que se crean cuando ocurren errores. Se usará para mejorar los productos y servicios de Google para todos los usuarios. Además, cierta información global permitirá que los socios, como los desarrolladores de Android, mejoren sus apps y productos.<ph name="END_PARAGRAPH1" /> @@ -3369,6 +3384,7 @@ <translation id="6205710420833115353">Algunas operaciones están tardando más de lo esperado. ¿Quieres cancelarlas?</translation> <translation id="6206311232642889873">Cop&iar imagen</translation> <translation id="6206337697064384582">Servidor 1</translation> +<translation id="6207200176136643843">Restablece el nivel de zoom predeterminado</translation> <translation id="6207937957461833379">País/Región</translation> <translation id="6212039847102026977">Mostrar las propiedades de red avanzadas</translation> <translation id="6219616557885484178">Elige entre más de un millón de apps y juegos en Google Play para instalar y usar en tu <ph name="DEVICE_TYPE" />.</translation> @@ -3521,6 +3537,7 @@ <translation id="642282551015776456">Este nombre no se puede utilizar como archivo del nombre de la carpeta</translation> <translation id="6423239382391657905">VPN abierto</translation> <translation id="6426039856985689743">Inhabilitar datos de dispositivos móviles</translation> +<translation id="6426200009596957090">Abrir configuración de ChromeVox</translation> <translation id="642870617012116879">Este sitio intentó descargar varios archivos automáticamente</translation> <translation id="6430814529589430811">Certificado único ASCII con codificación Base64</translation> <translation id="6431217872648827691">Todos los datos se encriptaron con tu contraseña de Google desde el día @@ -3594,6 +3611,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Compartir mediante</translation> +<translation id="6522797484310591766">Acceder ahora</translation> <translation id="6527303717912515753">Compartir</translation> <translation id="6528513914570774834">Permitir que otros usuarios de este dispositivo usen esta red</translation> <translation id="6528546217685656218">Falta la clave privada para este Certificado de cliente o no es válida.</translation> @@ -3806,6 +3824,7 @@ <translation id="6860428250435764775">Considera actualizar el dispositivo. <ph name="BEGIN_LINK_EOL" />Más información<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Se realiza automáticamente una copia de seguridad en línea de todos los archivos guardados en esta carpeta.</translation> <translation id="6865313869410766144">Datos del formulario de autocompletar</translation> +<translation id="686664946474413495">Temperatura de color</translation> <translation id="6867678160199975333">Cambiar a <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Casilla de verificación marcada</translation> <translation id="6870888490422746447">Elegir una app para compartir contenido:</translation> @@ -3869,6 +3888,7 @@ <translation id="6980956047710795611">Migrar todos los datos del sistema operativo de Chrome a la nueva contraseña (requiere la contraseña anterior)</translation> <translation id="6981982820502123353">Accesibilidad</translation> <translation id="6982896539684144327">Se detectó una impresora de <ph name="VENDOR_NAME" />.</translation> +<translation id="6983201004195852174">Mantén presionado el botón de búsqueda, luego, haz clic en el contenido o arrástralo para seleccionarlo y, así, se leerá en voz alta</translation> <translation id="6983783921975806247">OID registrado</translation> <translation id="6983991971286645866">Todas las modificaciones se guardarán en $1.</translation> <translation id="6984299437918708277">Selecciona una imagen para mostrar en tu cuenta, en la pantalla de inicio</translation> @@ -3912,6 +3932,7 @@ <translation id="7025325401470358758">Siguiente panel</translation> <translation id="7027125358315426638">Nombre de la base de datos:</translation> <translation id="7029809446516969842">Contraseñas</translation> +<translation id="7029916574452167660">Menos cálido</translation> <translation id="7030031465713069059">Guardar contraseña</translation> <translation id="7031962166228839643">TPM se está preparando, espera (esto llevará algunos minutos)</translation> <translation id="7039326228527141150">Acceder a dispositivos USB de <ph name="VENDOR_NAME" /></translation> @@ -3925,7 +3946,6 @@ <translation id="7052237160939977163">Enviar datos de seguimiento de rendimiento</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Establecer fondo de pantalla...</translation> -<translation id="7053681315773739487">Carpeta Aplicaciones</translation> <translation id="7053983685419859001">Bloquear</translation> <translation id="7054808953701320293">Entendido. No volver a mostrar.</translation> <translation id="7056526158851679338">&Inspeccionar dispositivos</translation> @@ -4080,6 +4100,7 @@ <translation id="7314440321558802142">Play Store (Beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (actual)</translation> <translation id="7321545336522791733">No se puede acceder al servidor</translation> +<translation id="7324297612904500502">Foro de la versión beta</translation> <translation id="7325437708553334317">Extensión de alto contraste</translation> <translation id="7327088014939803293">No se pudo crear el nuevo usuario supervisado. Asegúrate de acceder correctamente y vuelve a intentarlo.</translation> <translation id="73289266812733869">Desmarcado</translation> @@ -4118,6 +4139,7 @@ <translation id="7378627244592794276">No</translation> <translation id="73786666777299047">Abrir Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Obtener conexión de datos</translation> <translation id="7382160026931194400">La |configuración de contenido| y los #motores de búsqueda# guardados no se eliminarán y es posible que reflejen tus hábitos de navegación.</translation> <translation id="7383627141017162945">Cargar todo el sitio</translation> <translation id="7384292194278095697">Este dispositivo ya no es compatible</translation> @@ -4138,6 +4160,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Espera mientras se reinicia la Chromebox.</translation> +<translation id="7400839060291901923">Configurar la conexión en tu <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Eliminar acceso directo</translation> <translation id="740624631517654988">Ventana emergente (pop-up) bloqueada</translation> <translation id="7406691462051376731">Actualmente este dispositivo envía a Google datos de uso y diagnóstico. El propietario aplica esta <ph name="BEGIN_LINK1" />configuración<ph name="END_LINK1" />. <ph name="BEGIN_LINK2" />Más información<ph name="END_LINK2" /></translation> @@ -4442,6 +4465,7 @@ <translation id="7887192723714330082">Responder a "OK Google" cuando la pantalla se encuentre encendida y desbloqueada</translation> <translation id="7887334752153342268">Duplicar</translation> <translation id="7887864092952184874">Mouse Bluetooth sincronizado</translation> +<translation id="7889966925761734854">Buscar</translation> <translation id="7892100671754994880">Siguiente usuario</translation> <translation id="7893008570150657497">Acceder a fotos, música y otros medios desde tu computadora</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (predeterminado)</translation> @@ -4461,6 +4485,7 @@ <translation id="7908378463497120834">Lo sentimos, al menos una partición en tu dispositivo de almacenamiento externo no se pudo montar.</translation> <translation id="7909969815743704077">Descargado en el modo de navegación de incógnito</translation> <translation id="7910768399700579500">&Nueva carpeta</translation> +<translation id="7912080627461681647">Se cambió la contraseña en el servidor. Sal de la cuenta y vuelve a acceder.</translation> <translation id="7915471803647590281">Comunícanos lo que está pasando antes de enviarnos tus comentarios</translation> <translation id="7925247922861151263">Falló la verificación de AAA</translation> <translation id="7925285046818567682">Esperando <ph name="HOST_NAME" />...</translation> @@ -4468,6 +4493,7 @@ <translation id="7926423016278357561">No era yo.</translation> <translation id="7928710562641958568">Dispositivo de expulsión</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> comparte tu pantalla y audio.</translation> +<translation id="7931318309563332511">Desconocido</translation> <translation id="7938594894617528435">Sin conexión actualmente</translation> <translation id="7939412583708276221">Continuar de todos modos</translation> <translation id="7939997691108949385">El administrador podrá configurar restricciones y parámetros de configuración para este usuario supervisado en <ph name="MANAGEMENT_URL" />.</translation> @@ -4933,6 +4959,7 @@ <translation id="8671210955687109937">Se puede comentar</translation> <translation id="8673026256276578048">Buscar en la Web...</translation> <translation id="8673383193459449849">Error del servidor</translation> +<translation id="8676374126336081632">Borrar entrada</translation> <translation id="8677039480012021122">Borrar datos y desconectar</translation> <translation id="8677212948402625567">Contraer todo...</translation> <translation id="8678648549315280022">Administrar configuración de descarga…</translation> @@ -5078,6 +5105,7 @@ <translation id="8899285681604219177">Extensiones no admitidas inhabilitadas</translation> <translation id="8899551033019439140">Buscando impresora…</translation> <translation id="8899851313684471736">Abrir enlace en una &ventana nueva</translation> +<translation id="8902667442496790482">Abrir configuración de Seleccionar para pronunciar</translation> <translation id="8903921497873541725">Acercar</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Advertencia: Habilitaste la marca --scripts-require-action en esta computadora, lo que limita las capacidades de esta extensión. Sin embargo, es posible que otros dispositivos no admitan la marca o que la tengan habilitada. En esos dispositivos, la extensión también puede realizar lo siguiente:</translation> @@ -5254,7 +5282,6 @@ <translation id="9153934054460603056">Guardar la identidad y la contraseña</translation> <translation id="9154194610265714752">Actualizado</translation> <translation id="9154418932169119429">Esta imagen no está disponible sin conexión.</translation> -<translation id="91568222606626347">Crear acceso directo…</translation> <translation id="9157697743260533322">No se pudieron configurar actualizaciones automáticas para todos los usuarios (error de inicio preliminar: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Se produjo un problema de comunicación de red durante la autenticación. Verifica tu conexión de red y vuelve a intentarlo.</translation> <translation id="9161070040817969420">Submarcos para: <ph name="PARENT_SITE" /></translation> @@ -5262,6 +5289,7 @@ <translation id="9170397650136757332">Mueve el dedo ligeramente para capturar todas las partes de tu huella digital</translation> <translation id="9170848237812810038">&Deshacer</translation> <translation id="9170884462774788842">Otro programa en tu computadora agregó un tema que puede cambiar el funcionamiento de Chrome.</translation> +<translation id="9174212595744391062">Esta acción borrará las cookies y la caché para todos los sitios, lo que incluye</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" />: Se conectó un dispositivo Bluetooth</translation> <translation id="9177499212658576372">Actualmente, estás conectado a la red <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Administrar el bloqueo de complementos…</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb index 947e6ea..2baf076 100644 --- a/chrome/app/resources/generated_resources_es.xtb +++ b/chrome/app/resources/generated_resources_es.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Archivo tar comprimido en Bzip2</translation> <translation id="1119447706177454957">Error interno</translation> <translation id="1120026268649657149">La palabra clave debe ser única o inexistente</translation> +<translation id="1120811664190001878">Permite que este dispositivo encuentre otros dispositivos vinculados a tu cuenta de Google que tengan una conexión de datos móviles</translation> <translation id="1122198203221319518">&Herramientas</translation> <translation id="1122242684574577509">Error de autenticación. Haz clic para acceder a la página de inicio de sesión de la red Wi-Fi que estés utilizando (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nombre de marcador</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" puede leer y escribir en archivos de sonido, vídeo e imágenes en las ubicaciones seleccionadas.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> está listo para completar la instalación.</translation> <translation id="1871615898038944731">Tu <ph name="DEVICE_TYPE" /> está actualizado</translation> +<translation id="1877520246462554164">No se ha podido obtener el token de autenticación. Cierra la sesión y vuelve a iniciarla para intentarlo de nuevo.</translation> <translation id="1878524442024357078">No permitir que ningún sitio utilice un complemento para acceder a tu ordenador</translation> <translation id="1880905663253319515">¿Quieres eliminar el certificado "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Ordenar por título</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Nuevo</translation> <translation id="2713008223070811050">Administrar pantallas</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Luz nocturna</translation> <translation id="2718998670920917754">El programa antivirus ha detectado un virus.</translation> <translation id="2721037002783622288">&Buscar imagen en <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Editar huellas digitales</translation> <translation id="2776441542064982094">Parece que no hay dispositivos disponibles para registrarse en la red. Si tu dispositivo está activado y conectado a Internet, prueba a registrarlo siguiendo las instrucciones que se incluyen en su manual.</translation> <translation id="2783298271312924866">Descargado</translation> -<translation id="2783321960289401138">Crear acceso directo...</translation> <translation id="2783661497142353826">Administrar aplicaciones de kiosco</translation> <translation id="2784407158394623927">Activando el servicio de datos móviles</translation> <translation id="2784556410206159845">Para mantener protegido tu <ph name="DEVICE_TYPE" />, Smart Lock para Chromebook necesita que el teléfono tenga configurada una pantalla de bloqueo.</translation> @@ -1224,6 +1226,7 @@ <translation id="2805646850212350655">Sistema de archivos de cifrado de Microsoft</translation> <translation id="2805707493867224476">Permitir que todos los sitios muestren ventanas emergentes</translation> <translation id="2805756323405976993">Aplicaciones</translation> +<translation id="2807517655263062534">Los archivos que descargues aparecen aquí</translation> <translation id="2809346626032021864">Lectura</translation> <translation id="2809586584051668049">y <ph name="NUMBER_ADDITIONAL_DISABLED" /> más</translation> <translation id="2810731435681289055">La próxima vez que desbloquees este <ph name="DEVICE_TYPE" />, Smart Lock se actualizará para que puedas acceder simplemente haciendo clic en tu foto.</translation> @@ -1355,6 +1358,7 @@ <translation id="3004391367407090544">Vuelve a intentarlo más tarde</translation> <translation id="300544934591011246">Contraseña anterior</translation> <translation id="3007214526293698309">Corregir proporción</translation> +<translation id="3007771295016901659">Duplicar pestaña</translation> <translation id="3009300415590184725">¿Seguro que quieres cancelar el proceso de configuración del servicio de datos para móviles?</translation> <translation id="3009779501245596802">Bases de datos indexadas</translation> <translation id="3010279545267083280">Contraseña eliminada</translation> @@ -1393,12 +1397,14 @@ <translation id="3038675903128704560">No permitir que los sitios web utilicen un complemento para acceder a tu ordenador</translation> <translation id="3039828483675273919">Moviendo $1 elementos...</translation> <translation id="304009983491258911">Cambiar PIN de la tarjeta SIM</translation> +<translation id="304567287000691532">Compartiendo pantalla</translation> <translation id="3046910703532196514">Página web (completa)</translation> <translation id="304826556400666995">Activar sonido de pestañas</translation> <translation id="3053013834507634016">Uso de claves de certificado</translation> <translation id="3056670889236890135">Solo se puede modificar la configuración del usuario actual. Para editar la configuración, cambia a este usuario.</translation> <translation id="3057861065630527966">Realiza copias de seguridad de tus fotos y vídeos</translation> <translation id="3058212636943679650">Si en algún momento necesitas restaurar el sistema operativo de tu ordenador, necesitarás una tarjeta SD de recuperación o una memoria USB.</translation> +<translation id="3060379269883947824">Habilitar Escuchar Selección</translation> <translation id="3063844757726132584">Accede a todas tus aplicaciones desde este práctico menú. Juega, participa en chats de vídeo, escucha música, edita documentos o descarga más aplicaciones.</translation> <translation id="3064410671692449875">Datos insuficientes</translation> <translation id="3065041951436100775">Comentarios sobre una pestaña que se ha cerrado.</translation> @@ -1432,6 +1438,7 @@ <translation id="3108967419958202225">Seleccionar...</translation> <translation id="3112378005171663295">Contraer</translation> <translation id="3115147772012638511">Esperando caché...</translation> +<translation id="3116902203001917540">Resulta más fácil ver la pantalla con poca luz</translation> <translation id="3118319026408854581">Ayuda de <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Cifrado insuficiente para una operación determinada de "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Restablece este dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">Pestaña 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> quiere utilizar tu cámara y tu micrófono.</translation> <translation id="3396331542604645348">La impresora seleccionada no se encuentra disponible o no está instalada correctamente. Comprueba tu impresora o prueba a seleccionar otra.</translation> +<translation id="3399432415385675819">Se inhabilitarán las notificaciones</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Utilizar un servicio de predicciones para completar búsquedas y URL escritas en la barra de direcciones</translation> <translation id="3405664148539009465">Personalizar fuentes</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Cerrar las demás pestañas</translation> <translation id="4330387663455830245">No traducir nunca del <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Habilita o inhabilita el modo de contraste alto</translation> -<translation id="4331056788446675037">¡Vaya! Se ha producido un fallo al recuperar la política de Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 con cifrado RSA</translation> <translation id="4335713051520279344">Este ordenador se reiniciará en un segundo. Pulsa cualquier tecla para seguir con la exploración.</translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">Mostrar detalles</translation> <translation id="4888510611625056742">Pestaña 2</translation> <translation id="4890773143211625964">Mostrar opciones avanzadas de la impresora</translation> +<translation id="4891089016822695758">Foro beta</translation> <translation id="4893336867552636863">Se eliminarán de forma permanente los datos de navegación del dispositivo.</translation> <translation id="4898011734382862273">El certificado "<ph name="CERTIFICATE_NAME" />" representa a una entidad emisora de certificados</translation> <translation id="4899376560703610051">Tu <ph name="DEVICE_TYPE" /> se ha bloqueado manualmente. Deberás escribir tu contraseña para acceder.</translation> @@ -2819,11 +2827,13 @@ <translation id="5316588172263354223">Haz búsquedas por voz en cualquier momento</translation> <translation id="5316716239522500219">Copiar monitores</translation> <translation id="5317780077021120954">Guardar</translation> +<translation id="5319748504063551568">Para permitir que tu cuenta acceda a Google Play Store, deberás autenticarte con tu proveedor de identidades. Haz clic en Siguiente para continuar.</translation> <translation id="532247166573571973">Es posible que no se pueda acceder al servidor. Vuelve a intentarlo más tarde.</translation> <translation id="532360961509278431">No se puede abrir "$1": $2</translation> <translation id="5324780743567488672">Establecer la zona horaria de forma automática según tu ubicación</translation> <translation id="5327248766486351172">Nombre</translation> <translation id="5328342723323072228">Aplicación para tomar notas:</translation> +<translation id="532943162177641444">Toca la notificación en el <ph name="PHONE_NAME" /> para configurar el punto de acceso móvil que este dispositivo puede usar.</translation> <translation id="5329615878510216304">volver a buscar</translation> <translation id="5329858601952122676">&Suprimir</translation> <translation id="5330145655348521461">Estos archivos se han abierto en un escritorio diferente. Ve a <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) para verlo.</translation> @@ -3094,6 +3104,7 @@ <translation id="5754903485544371559">Añadir a Aplicaciones...</translation> <translation id="5756163054456765343">C&entro de ayuda</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> puede leer los documentos que envías para imprimirse a través de <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">No se ha encontrado ningún dispositivo USB</translation> <translation id="5764483294734785780">G&uardar audio como...</translation> <translation id="57646104491463491">Fecha de modificación</translation> <translation id="5764797882307050727">Libera espacio en el dispositivo.</translation> @@ -3128,6 +3139,7 @@ <translation id="5814126672212206791">Tipo de conexión</translation> <translation id="5815645614496570556">Dirección X.400</translation> <translation id="5817918615728894473">Vincular</translation> +<translation id="5821565227679781414">Crear acceso directo</translation> <translation id="5826507051599432481">Nombre común (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Has elegido que se abran algunos tipos de archivos automáticamente después de la descarga.</translation> @@ -3218,11 +3230,13 @@ <translation id="5941343993301164315">Inicia sesión en <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimizar</translation> <translation id="5941907479813014493">Pulsa Ctrl+Mayús+espacio para cambiar de un modo de introducción a otro.</translation> +<translation id="5946106656820696578">Más cálido</translation> <translation id="5946591249682680882">ID de informe <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">No abrir</translation> <translation id="5948544841277865110">Añadir red privada</translation> <translation id="5949544233750246342">No se ha podido analizar el archivo</translation> <translation id="5951823343679007761">Sin batería</translation> +<translation id="5955282598396714173">Tu contraseña ha caducado. Cierra la sesión y vuelve a iniciarla para cambiarla.</translation> <translation id="5956585768868398362">¿Es esta la página de búsqueda que esperabas?</translation> <translation id="5957613098218939406">Más opciones</translation> <translation id="5958529069007801266">Usuario supervisado</translation> @@ -3240,6 +3254,7 @@ <translation id="5976160379964388480">Otros</translation> <translation id="5978264784700053212">Centro de mensajes</translation> <translation id="5979421442488174909">&Traducir a <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Para añadir páginas a marcadores, haz clic en la estrella situada en la barra de direcciones</translation> <translation id="5982621672636444458">Opciones de orden</translation> <translation id="5984222099446776634">Visitados recientemente</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Esta opción permite el envío de información general sobre tu dispositivo y su uso, como el nivel de la batería, la frecuencia con la que se usan las aplicaciones, la calidad y duración de las conexiones de red (por ejemplo, Wi-Fi y Bluetooth) y los informes sobre fallos cuando el dispositivo no funciona como debería. Esta información se usará para mejorar los productos y servicios de Google para todo el mundo. Parte de los datos recopilados también ayudarán a nuestros partners, como los desarrolladores de Android, a mejorar sus aplicaciones y productos.<ph name="END_PARAGRAPH1" /> @@ -3369,6 +3384,7 @@ <translation id="6205710420833115353">Algunas operaciones están tardando más de lo esperado. ¿Quieres cancelarlas?</translation> <translation id="6206311232642889873">Copia&r imagen</translation> <translation id="6206337697064384582">Servidor 1</translation> +<translation id="6207200176136643843">Restablecer el nivel de zoom predeterminado</translation> <translation id="6207937957461833379">País o región</translation> <translation id="6212039847102026977">Mostrar propiedades de red avanzadas</translation> <translation id="6219616557885484178">Google Play pone a tu disposición más de un millón de aplicaciones y juegos que puedes instalar y utilizar en tu <ph name="DEVICE_TYPE" />.</translation> @@ -3521,6 +3537,7 @@ <translation id="642282551015776456">Este nombre no se puede utilizar como nombre de archivo de carpeta.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Inhabilitar datos móviles</translation> +<translation id="6426200009596957090">Abrir la configuración de ChromeVox</translation> <translation id="642870617012116879">Este sitio ha intentado descargar varios archivos automáticamente.</translation> <translation id="6430814529589430811">ASCII codificado en Base64, certificado único</translation> <translation id="6431217872648827691">Todos los datos se cifraron con tu contraseña de Google el <ph name="TIME" /></translation> @@ -3593,6 +3610,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Compartir a través de</translation> +<translation id="6522797484310591766">Iniciar sesión ahora</translation> <translation id="6527303717912515753">Compartir</translation> <translation id="6528513914570774834">Permitir que otros usuarios de este dispositivo usen esta red</translation> <translation id="6528546217685656218">Falta la clave privada para este certificado de cliente o no es válida.</translation> @@ -3805,6 +3823,7 @@ <translation id="6860428250435764775">Considera la posibilidad de comprar un dispositivo nuevo. <ph name="BEGIN_LINK_EOL" />Más información<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Se realiza una copia de seguridad online de forma automática de todos los archivos guardados en esta carpeta .</translation> <translation id="6865313869410766144">Datos de Autocompletar formulario</translation> +<translation id="686664946474413495">Temperatura del color</translation> <translation id="6867678160199975333">Cambiar a <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Casilla de verificación seleccionada</translation> <translation id="6870888490422746447">Elige una aplicación con la que compartir el contenido:</translation> @@ -3868,6 +3887,7 @@ <translation id="6980956047710795611">Realizar migración de todos los datos de Chrome OS con la nueva contraseña (se necesita la contraseña anterior)</translation> <translation id="6981982820502123353">Accesibilidad</translation> <translation id="6982896539684144327">Impresora de <ph name="VENDOR_NAME" /> detectada</translation> +<translation id="6983201004195852174">Mantén pulsada la tecla de búsqueda y haz clic en el contenido o arrastra el cursor para que se lea en voz alta.</translation> <translation id="6983783921975806247">OID registrado</translation> <translation id="6983991971286645866">Todos los cambios se guardarán en $1.</translation> <translation id="6984299437918708277">Selecciona la imagen de tu cuenta que quieres mostrar en la pantalla de inicio de sesión</translation> @@ -3911,6 +3931,7 @@ <translation id="7025325401470358758">Siguiente panel</translation> <translation id="7027125358315426638">Nombre de la base de datos:</translation> <translation id="7029809446516969842">Contraseñas</translation> +<translation id="7029916574452167660">Más frío</translation> <translation id="7030031465713069059">Guardar contraseña</translation> <translation id="7031962166228839643">El módulo TPM se está preparando (este proceso puede tardar unos minutos). Por favor, espera...</translation> <translation id="7039326228527141150">Acceder a dispositivos USB desde <ph name="VENDOR_NAME" /></translation> @@ -3924,7 +3945,6 @@ <translation id="7052237160939977163">Enviar datos de seguimiento de rendimiento</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Establecer fondo de pantalla...</translation> -<translation id="7053681315773739487">Carpeta Aplicaciones</translation> <translation id="7053983685419859001">Bloquear</translation> <translation id="7054808953701320293">No volver a mostrar.</translation> <translation id="7056526158851679338">&Inspeccionar dispositivos</translation> @@ -4079,6 +4099,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (actual)</translation> <translation id="7321545336522791733">No se puede acceder al servidor</translation> +<translation id="7324297612904500502">Foro beta</translation> <translation id="7325437708553334317">Extensión de contraste alto</translation> <translation id="7327088014939803293">No se ha podido crear el nuevo usuario supervisado. Asegúrate de haber iniciado sesión correctamente e inténtalo de nuevo.</translation> <translation id="73289266812733869">Sin seleccionar</translation> @@ -4117,6 +4138,7 @@ <translation id="7378627244592794276">No</translation> <translation id="73786666777299047">Abrir Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Obtener conexión de datos</translation> <translation id="7382160026931194400">La información de |configuración de contenido| y #motores de búsqueda# guardada no se borrará y podría reflejar tus hábitos de navegación.</translation> <translation id="7383627141017162945">Cargar el sitio web completo</translation> <translation id="7384292194278095697">Este dispositivo ya no es compatible</translation> @@ -4136,6 +4158,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Espera mientras se reinicia el Chromebox…</translation> +<translation id="7400839060291901923">Configurar la conexión en el <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Eliminar acceso directo</translation> <translation id="740624631517654988">Ventana emergente bloqueada</translation> <translation id="7406691462051376731">Este dispositivo envía datos de uso y diagnósticos a Google. El propietario aplica esta <ph name="BEGIN_LINK1" />configuración<ph name="END_LINK1" />. <ph name="BEGIN_LINK2" />Más información<ph name="END_LINK2" /></translation> @@ -4440,6 +4463,7 @@ <translation id="7887192723714330082">Responder a "Ok Google" cuando la pantalla esté encendida y desbloqueada</translation> <translation id="7887334752153342268">Duplicar</translation> <translation id="7887864092952184874">Ratón Bluetooth vinculado</translation> +<translation id="7889966925761734854">Buscar</translation> <translation id="7892100671754994880">Siguiente usuario</translation> <translation id="7893008570150657497">Acceder a fotos, música y otro contenido multimedia de tu ordenador</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (predeterminado)</translation> @@ -4459,6 +4483,7 @@ <translation id="7908378463497120834">Lo sentimos, pero al menos una partición del dispositivo de almacenamiento externo no se ha podido montar.</translation> <translation id="7909969815743704077">Se ha descargado en modo incógnito</translation> <translation id="7910768399700579500">&Nueva carpeta</translation> +<translation id="7912080627461681647">Tu contraseña se ha cambiado en el servidor. Cierra la sesión y vuelve a iniciarla.</translation> <translation id="7915471803647590281">Debes describir el error.</translation> <translation id="7925247922861151263">Error de comprobación de AAA</translation> <translation id="7925285046818567682">Esperando a <ph name="HOST_NAME" />...</translation> @@ -4466,6 +4491,7 @@ <translation id="7926423016278357561">No es mi perfil</translation> <translation id="7928710562641958568">Expulsar dispositivo</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> está compartiendo la pantalla y el audio.</translation> +<translation id="7931318309563332511">Desconocido</translation> <translation id="7938594894617528435">Sin conexión actualmente</translation> <translation id="7939412583708276221">Mantener de todos modos</translation> <translation id="7939997691108949385">El administrador podrá configurar restricciones y opciones para este usuario supervisado en la página <ph name="MANAGEMENT_URL" />.</translation> @@ -4933,6 +4959,7 @@ <translation id="8671210955687109937">Puede comentar</translation> <translation id="8673026256276578048">Búsqueda en la Web...</translation> <translation id="8673383193459449849">Problema en el servidor</translation> +<translation id="8676374126336081632">Borrar entrada</translation> <translation id="8677039480012021122">Borrar datos y desvincular</translation> <translation id="8677212948402625567">Ocultar todos...</translation> <translation id="8678648549315280022">Administrar configuración de descargas...</translation> @@ -5078,6 +5105,7 @@ <translation id="8899285681604219177">Extensiones no admitidas inhabilitadas</translation> <translation id="8899551033019439140">Buscando impresora...</translation> <translation id="8899851313684471736">Abrir enlace en una &ventana nueva</translation> +<translation id="8902667442496790482">Abrir la configuración de Escuchar Selección</translation> <translation id="8903921497873541725">Acercar</translation> <translation id="8904976895050290827">Sincronización de Chrome</translation> <translation id="8908902564709148335">Advertencia: Has habilitado la opción --scripts-require-action en este ordenador, lo que limita las posibilidades de esta extensión. Sin embargo, es posible que en otros dispositivos esta opción no se admita o esté habilitada. En esos dispositivos, la extensión también puede:</translation> @@ -5255,7 +5283,6 @@ <translation id="9153934054460603056">Guardar la identidad y la contraseña</translation> <translation id="9154194610265714752">Actualizado</translation> <translation id="9154418932169119429">Esta imagen no está disponible sin conexión.</translation> -<translation id="91568222606626347">Crear acceso directo...</translation> <translation id="9157697743260533322">Se ha producido un error al configurar las actualizaciones automáticas para todos los usuarios (error de lanzamiento preliminar: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">¡Vaya! Se ha producido un problema de comunicación de red durante el proceso de autenticación. Comprueba tu conexión de red e inténtalo de nuevo.</translation> <translation id="9161070040817969420">Submarcos de: <ph name="PARENT_SITE" /></translation> @@ -5263,6 +5290,7 @@ <translation id="9170397650136757332">Mueve el dedo ligeramente para capturar todas las partes de tu huella digital</translation> <translation id="9170848237812810038">&Deshacer</translation> <translation id="9170884462774788842">Otro programa de tu ordenador ha añadido un tema que puede cambiar el funcionamiento de Chrome.</translation> +<translation id="9174212595744391062">Se borrarán las cookies y la caché de todos los sitios web, incluidos</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" />: dispositivo Bluetooth conectado</translation> <translation id="9177499212658576372">Actualmente estás conectado a la red <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Administrar bloqueo de complementos...</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb index 95fc614..29a1850d 100644 --- a/chrome/app/resources/generated_resources_et.xtb +++ b/chrome/app/resources/generated_resources_et.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 tihendatud TAR-arhiiv</translation> <translation id="1119447706177454957">Sisemine viga</translation> <translation id="1120026268649657149">Klaviatuur peab olema tühi või kordumatu</translation> +<translation id="1120811664190001878">Lubage sellel seadmel teie Google'i kontoga leida teisi seadmeid, mis mobiilset andmesideühendust kasutavad</translation> <translation id="1122198203221319518">&Tööriistad</translation> <translation id="1122242684574577509">Autentimine ebaõnnestus. Klõpsake kasutatava WiFi-võrgu sisselogimislehe (<ph name="NETWORK_ID" />) külastamiseks.</translation> <translation id="1122960773616686544">Järjehoidja nimi</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">„<ph name="EXTENSION" />” saab loa märgitud asukohtade pildi-, video- ja helifaile lugeda ja kirjutada.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> oma valmis teie installi lõpuni viima</translation> <translation id="1871615898038944731">Teie seade <ph name="DEVICE_TYPE" /> on ajakohane</translation> +<translation id="1877520246462554164">Autentimismärgi hankimine ebaõnnestus. Uuesti proovimiseks logige välja ja seejärel uuesti sisse.</translation> <translation id="1878524442024357078">Ära luba ühelgi saidil arvutile juurdepääsemiseks kasutada pistikprogrammi</translation> <translation id="1880905663253319515">Kas kustutada sertifikaat „<ph name="CERTIFICATE_NAME" />”?</translation> <translation id="1882130480443819387">Pealkirja järgi sortimine</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Uus</translation> <translation id="2713008223070811050">Kuvade haldamine</translation> <translation id="2714393097308983682">Google Play pood</translation> +<translation id="2718395828230677721">Öövalgus</translation> <translation id="2718998670920917754">Viirusetõrjetarkvara tuvastas viiruse.</translation> <translation id="2721037002783622288">&Otsi teenusest <ph name="SEARCH_ENGINE" /> kujutist</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Sõrmejälgede muutmine</translation> <translation id="2776441542064982094">Tundub, et võrgus registreerimiseks pole saadaval ühtegi seadet. Kui teie seade on sisse lülitatud ja sellel on Interneti-ühendus, proovige see registreerida seadme kasutusjuhendi juhiste järgi.</translation> <translation id="2783298271312924866">Allalaaditud</translation> -<translation id="2783321960289401138">Otsetee loomine ...</translation> <translation id="2783661497142353826">Kioski rakenduste haldamine</translation> <translation id="2784407158394623927">Mobiilse andmesideteenuse aktiveerimine</translation> <translation id="2784556410206159845">Seadme <ph name="DEVICE_TYPE" /> turvalisuse tagamiseks nõuab funktsioon Smart Lock Chromebookile telefonis ekraaniluku kasutamist.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsofti failisüsteemi krüptimine</translation> <translation id="2805707493867224476">Luba kõigil saitidel hüpikakende kuvamine</translation> <translation id="2805756323405976993">Rakendused</translation> +<translation id="2807517655263062534">Siin kuvatakse teie allalaaditud failid</translation> <translation id="2809346626032021864">Lugemine</translation> <translation id="2809586584051668049">ja veel <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Järgmine kord kui avate seadme <ph name="DEVICE_TYPE" />, värskendatakse Smart Locki, nii et edaspidi piisab sisenemiseks ainult pildil klõpsamisest.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Tulge hiljem tagasi</translation> <translation id="300544934591011246">Eelmine parool</translation> <translation id="3007214526293698309">Fikseeri suhe</translation> +<translation id="3007771295016901659">Topeltvaheleht</translation> <translation id="3009300415590184725">Kas soovite mobiilse andmesideteenuse seadistamise protsessi kindlasti tühistada?</translation> <translation id="3009779501245596802">Indekseeritud andmebaasid</translation> <translation id="3010279545267083280">Parool on kustutatud</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Ära luba ühelgi saidil arvutile juurdepääsemiseks kasutada pistikprogrammi</translation> <translation id="3039828483675273919">$1 üksuse teisaldamine ...</translation> <translation id="304009983491258911">SIM-kaardi PIN-koodi muutmine</translation> +<translation id="304567287000691532">Ekraani jagamine</translation> <translation id="3046910703532196514">Veebileht, valmis</translation> <translation id="304826556400666995">Vahekaartide summutuse tühistamine</translation> <translation id="3053013834507634016">Sertifikaadi võtme kasutus</translation> <translation id="3056670889236890135">Saate muuta vaid praeguse kasutaja seadeid. Seadete muutmiseks aktiveerige see kasutaja.</translation> <translation id="3057861065630527966">Fotode ja videote varundamine</translation> <translation id="3058212636943679650">Kui teil on vaja arvuti operatsioonisüsteem taastada, vajate taaste SD-kaarti või USB-mälupulka.</translation> +<translation id="3060379269883947824">Luba funktsioon Vali ja kuula</translation> <translation id="3063844757726132584">Selles mugavas käivitusprogrammis saate juurdepääsu oma kõikidele rakendustele. Mängige mänge, pidage videovestlusi, kuulake muusikat, muutke dokumente või hankige rohkem rakendusi.</translation> <translation id="3064410671692449875">Andmeid pole piisavalt</translation> <translation id="3065041951436100775">Tagasiside vahelehe sulgumise kohta.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Valige ...</translation> <translation id="3112378005171663295">Ahenda</translation> <translation id="3115147772012638511">Puhvri ootel...</translation> +<translation id="3116902203001917540">See võimaldab hämaras ekraani mugavamalt vaadata või sellelt teksti lugeda</translation> <translation id="3118319026408854581">Toote <ph name="PRODUCT_NAME" /> abi</translation> <translation id="3120430004221004537">Ebapiisav krüpteerimine antud toimingu puhul seadmes „<ph name="DEVICE_NAME" />”.</translation> <translation id="3121793941267913344">Toote <ph name="IDS_SHORT_PRODUCT_NAME" /> seadme lähtestamine</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">Vahekaart 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> soovib kasutada teie kaamerat ja mikrofoni.</translation> <translation id="3396331542604645348">Valitud printer pole saadaval või pole õigesti installitud. Kontrollige printerit või valige teine printer.</translation> +<translation id="3399432415385675819">Märguanded keelatakse</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Kasuta soovitusteenust, mis aitab lõpetada otsingud ja aadressiribale sisestatud URL-id</translation> <translation id="3405664148539009465">Kohanda fonte</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">Sule muud vahelehed</translation> <translation id="4330387663455830245">Ära kunagi tõlgi <ph name="LANGUAGE" /> keelt</translation> <translation id="4330437798887640816">Suure kontrastiga režiimi sisse- ja väljalülitamine</translation> -<translation id="4331056788446675037">Vabandust! Süsteemil ei õnnestunud Microsoft®-i Active Directory®-st reeglit tuua.</translation> <translation id="4333854382783149454">PKCS 1 SHA-1 koos RSA krüpteerimisega</translation> <translation id="4335713051520279344">Arvuti taaskäivitub 1 sekundi pärast. Uurimise jätkamiseks vajutage mis tahes klahvi.</translation> <translation id="4336032328163998280">Kopeerimine ebaõnnestus. <ph name="ERROR_MESSAGE" /></translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">Üksikasjade kuvamine</translation> <translation id="4888510611625056742">Vahekaart 2</translation> <translation id="4890773143211625964">Kuva printeri täpsemad valikud</translation> +<translation id="4891089016822695758">Beeta foorum</translation> <translation id="4893336867552636863">See kustutab teie sirvimisandmed sellest seadmest jäädavalt.</translation> <translation id="4898011734382862273">Sertifikaat „<ph name="CERTIFICATE_NAME" />” esindab sertifitseerimisorganit</translation> <translation id="4899376560703610051">Teie seade <ph name="DEVICE_TYPE" /> on käsitsi lukustatud. Peate avamiseks sisestama oma parooli.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">Häälotsing igal ajal</translation> <translation id="5316716239522500219">Kuvarite peegeldamine</translation> <translation id="5317780077021120954">Salvesta</translation> +<translation id="5319748504063551568">Oma kontol Google Play poele juurdepääsu lubamiseks peate autentsust kinnitama teenuse Identiteedi pakkuja abil. Jätkamiseks klõpsake nupul Järgmine.</translation> <translation id="532247166573571973">Serveriga ei pruugi ühendust saada. Proovige hiljem uuesti.</translation> <translation id="532360961509278431">„$1” ei saa avada: $2</translation> <translation id="5324780743567488672">Määra ajavöönd asukoha alusel automaatselt</translation> <translation id="5327248766486351172">Nimi</translation> <translation id="5328342723323072228">Märkmete tegemise rakendus:</translation> +<translation id="532943162177641444">Puudutage seadmes <ph name="PHONE_NAME" /> märguannet, et seadistada mobiilne leviala, mida see seade saab kasutada.</translation> <translation id="5329615878510216304">skanni uuesti</translation> <translation id="5329858601952122676">&Kustuta</translation> <translation id="5330145655348521461">Failid on avatud erinevatel töölaudadel. Faili vaatamiseks avage <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />).</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Lisa rakenduste hulka ...</translation> <translation id="5756163054456765343">A&bikeskus</translation> <translation id="5759728514498647443">Rakenduse <ph name="APP_NAME" /> kaudu printimiseks saadetud dokumente saab lugeda rakenduse <ph name="APP_NAME" /> järgi.</translation> +<translation id="5763751966069581670">USB-seadmeid ei leitud</translation> <translation id="5764483294734785780">Sa&lvesta heli nimega ...</translation> <translation id="57646104491463491">Muutmise kuupäev</translation> <translation id="5764797882307050727">Vabastage seadmes ruumi.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Ühenduse tüüp</translation> <translation id="5815645614496570556">X.400 aadress</translation> <translation id="5817918615728894473">Seo</translation> +<translation id="5821565227679781414">Loo otsetee</translation> <translation id="5826507051599432481">Üldnimi (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Valisite teatud failitüüpide kohe avamise pärast allalaadimist.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Logige üksusele <ph name="TOKEN_NAME" /> sisse.</translation> <translation id="5941711191222866238">Minimeeri</translation> <translation id="5941907479813014493">Sisestusmeetodite vahel vahetamiseks vajutage klahvikombinatsiooni Ctrl + Tõstuklahv + Tühik.</translation> +<translation id="5946106656820696578">Soojem</translation> <translation id="5946591249682680882">Aruande ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Ära ava</translation> <translation id="5948544841277865110">Lisa privaatne võrk</translation> <translation id="5949544233750246342">Faili ei saa sõeluda</translation> <translation id="5951823343679007761">Aku puudub</translation> +<translation id="5955282598396714173">Teie parool on aegunud. Selle muutmiseks logige välja ja seejärel uuesti sisse.</translation> <translation id="5956585768868398362">Kas see on otsinguleht, mida ootasite?</translation> <translation id="5957613098218939406">Rohkem valikuid</translation> <translation id="5958529069007801266">Valvatav kasutaja</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Muud</translation> <translation id="5978264784700053212">Sõnumikeskus</translation> <translation id="5979421442488174909">&Tõlgi järgmisesse keelde: <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Lehtede järjehoidjatesse lisamiseks klõpsake aadressiribal tärnil</translation> <translation id="5982621672636444458">Sortimisvalikud</translation> <translation id="5984222099446776634">Viimati külastatud</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />See on teie seadme ja selle kasutamise üldine teave (nagu aku tase, rakenduste kasutamise sagedus, võrguühenduste (nt WiFi ning Bluetooth) kvaliteet ja kestus ning krahhiaruanded) juhul, kui asjad ei suju soovitud moel. Teabe alusel täiustatakse Google'i tooteid ja teenuseid kõigi jaoks. Teatud koondteave aitab ka meie partneritel, näiteks Androidi arendajatel, oma rakendusi ja tooteid täiustada.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Mõned toimingud võtavad oodatust kauem aega. Kas soovite need katkestada?</translation> <translation id="6206311232642889873">Kop&eeri pilt</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Lähtesta suumi vaiketasemele</translation> <translation id="6207937957461833379">Riik/regioon</translation> <translation id="6212039847102026977">Kuva täpsemad võrguatribuudid</translation> <translation id="6219616557885484178">Google Playst saate oma seadmesse <ph name="DEVICE_TYPE" /> installimiseks ja kasutamiseks valida enam kui miljoni rakenduse ning mängu hulgast.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Seda nime ei saa faili või kausta nimena kasutada</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Keela mobiilne andmeside</translation> +<translation id="6426200009596957090">Ava ChromeVoxi seaded</translation> <translation id="642870617012116879">Sait püüdis automaatselt mitut faili alla laadida.</translation> <translation id="6430814529589430811">Base64 kodeeritud ASCII, üks sertifikaat</translation> <translation id="6431217872648827691">Kõik andmed on krüptitud teie Google'i parooliga @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Jagamine:</translation> +<translation id="6522797484310591766">Logi sisse</translation> <translation id="6527303717912515753">Jaga</translation> <translation id="6528513914570774834">Luba teistel selle seadme kasutajatel seda võrku kasutada</translation> <translation id="6528546217685656218">Selle kliendi sertifikaadi privaatvõti puudub või on sobimatu.</translation> @@ -3809,6 +3827,7 @@ <translation id="6860428250435764775">Kaaluge uuemale versioonile üleminekut. <ph name="BEGIN_LINK_EOL" />Lisateave<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Kõik sellesse kausta salvestatud failid varundatakse võrgus automaatselt</translation> <translation id="6865313869410766144">Automaattäitmise vormiandmed</translation> +<translation id="686664946474413495">Värvitemperatuur</translation> <translation id="6867678160199975333">Aktiveeri <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Märgitud märkeruut</translation> <translation id="6870888490422746447">Valige rakendus, mille kaudu jagada:</translation> @@ -3872,6 +3891,7 @@ <translation id="6980956047710795611">Vii kõik Chrome OS-i andmed üle uuele paroolile (teil tuleb sisestada eelmine parool)</translation> <translation id="6981982820502123353">Juurdepääsetavus</translation> <translation id="6982896539684144327">Tuvastati teenusepakkuja <ph name="VENDOR_NAME" /> printer</translation> +<translation id="6983201004195852174">Vajutage pikalt otsinguklahvi ja klõpsake sisu valimiseks või lohistage sellele, et see ette lugeda</translation> <translation id="6983783921975806247">Registreeritud OID</translation> <translation id="6983991971286645866">Kõik muudatused salvestatakse koopiasse $1.</translation> <translation id="6984299437918708277">Valige pilt, mis konto sisselogimisekraanil kuvada</translation> @@ -3915,6 +3935,7 @@ <translation id="7025325401470358758">Järgmine paan</translation> <translation id="7027125358315426638">Andmebaasi nimi:</translation> <translation id="7029809446516969842">Paroolid</translation> +<translation id="7029916574452167660">Jahedam</translation> <translation id="7030031465713069059">Salvesta parool</translation> <translation id="7031962166228839643">TPM-i valmistatakse ette, palun oodake (selleks võib kuluda mitu minutit) ...</translation> <translation id="7039326228527141150">Juurdepääs müüja <ph name="VENDOR_NAME" /> USB-seadmetele</translation> @@ -3928,7 +3949,6 @@ <translation id="7052237160939977163">Saada toimivuse jälgimise andmeid</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Määra taustapilt ...</translation> -<translation id="7053681315773739487">Rakenduste kaust</translation> <translation id="7053983685419859001">Blokeeri</translation> <translation id="7054808953701320293">Selge. Ära seda uuesti kuva.</translation> <translation id="7056526158851679338">&Seadmete kontrollimine</translation> @@ -4083,6 +4103,7 @@ <translation id="7314440321558802142">Play pood (beeta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (praegune)</translation> <translation id="7321545336522791733">Serveriga ei saa ühendust</translation> +<translation id="7324297612904500502">Beeta foorum</translation> <translation id="7325437708553334317">Kõrge kontrastsuse laiendus</translation> <translation id="7327088014939803293">Uut jälgitavat kasutajat ei saanud luua. Veenduge, et oleksite õigesti sisse logitud, ja proovige uuesti.</translation> <translation id="73289266812733869">Valimata</translation> @@ -4121,6 +4142,7 @@ <translation id="7378627244592794276">Ei</translation> <translation id="73786666777299047">Ava Chrome'i veebipood</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Andmesideühenduse hankimine</translation> <translation id="7382160026931194400">Salvestatud |sisuseadeid| ja #otsingumootoreid# ei kustutada ja need võivad kajastada teie sirvimisharjumusi.</translation> <translation id="7383627141017162945">Laadi terve sait</translation> <translation id="7384292194278095697">Seda seadet ei toetata enam</translation> @@ -4141,6 +4163,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Oodake, kuni Chromebox taaskäivitub ...</translation> +<translation id="7400839060291901923">Seadistage ühendus seadmes <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Otsetee kustutamine</translation> <translation id="740624631517654988">Hüpik blokeeritud</translation> <translation id="7406691462051376731">See seade saadab Google'ile praegu diagnostika- ja kasutusandmeid. Selle <ph name="BEGIN_LINK1" />seade<ph name="END_LINK1" /> on jõustanud omanik. <ph name="BEGIN_LINK2" />Lisateave<ph name="END_LINK2" /></translation> @@ -4445,6 +4468,7 @@ <translation id="7887192723714330082">Reageerimine otsetee sõnale „Ok Google”, kui ekraan on sisse lülitatud ja avatud</translation> <translation id="7887334752153342268">Tee koopia</translation> <translation id="7887864092952184874">Bluetoothi hiir on seotud</translation> +<translation id="7889966925761734854">Otsing</translation> <translation id="7892100671754994880">Järgmine kasutaja</translation> <translation id="7893008570150657497">Pääseda juurde fotodele, muusikale ja muule meediale teie arvutist</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (vaikimisi)</translation> @@ -4464,6 +4488,7 @@ <translation id="7908378463497120834">Kahjuks ei õnnestunud teie välisel mäluseadmel vähemalt ühe kettapartitsiooni ühendamine.</translation> <translation id="7909969815743704077">Alla laaditud inkognito režiimis</translation> <translation id="7910768399700579500">&Uus kaust</translation> +<translation id="7912080627461681647">Teie parool serveris on muutunud. Logige välja ja seejärel uuesti sisse.</translation> <translation id="7915471803647590281">Teatage meile enne tagasiside saatmist, mis toimub.</translation> <translation id="7925247922861151263">AAA kontrollimine nurjus</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> vastuse ootel...</translation> @@ -4471,6 +4496,7 @@ <translation id="7926423016278357561">See ei olnud mina.</translation> <translation id="7928710562641958568">Seadme väljutamine</translation> <translation id="79312157130859720">Rakendus <ph name="APP_NAME" /> jagab teie ekraani ja heli.</translation> +<translation id="7931318309563332511">Teadmata</translation> <translation id="7938594894617528435">Praegu võrguühenduseta</translation> <translation id="7939412583708276221">Säilita ikkagi</translation> <translation id="7939997691108949385">Haldur saab valvatava kasutaja piiranguid ja seadeid seadistada aadressil <ph name="MANAGEMENT_URL" />.</translation> @@ -4937,6 +4963,7 @@ <translation id="8671210955687109937">Saab kommenteerida</translation> <translation id="8673026256276578048">Veebist otsimine...</translation> <translation id="8673383193459449849">Serveri probleem</translation> +<translation id="8676374126336081632">Tühjenda sisestus</translation> <translation id="8677039480012021122">Kustuta andmed ja katkesta ühendus</translation> <translation id="8677212948402625567">Ahenda kõik ... </translation> <translation id="8678648549315280022">Allalaadimisseadete haldamine ...</translation> @@ -5082,6 +5109,7 @@ <translation id="8899285681604219177">Toetamata laiendused on keelatud</translation> <translation id="8899551033019439140">Printeri otsimine …</translation> <translation id="8899851313684471736">Ava link uues &aknas</translation> +<translation id="8902667442496790482">Ava funktsiooni Vali ja kuula seaded</translation> <translation id="8903921497873541725">Suurendab</translation> <translation id="8904976895050290827">Chrome'i sünkroonimine</translation> <translation id="8908902564709148335">Hoiatus. Olete lubanud selles arvutis toimingut nõudvate skriptide lipu, mis piirab selle laienduse võimalusi. Siiski ei pruugi muud seadmed seda lippu toetada või lubada. Neis seadmetes saab see laiendus teha ka järgmist.</translation> @@ -5259,7 +5287,6 @@ <translation id="9153934054460603056">Salvesta identiteet ja parool</translation> <translation id="9154194610265714752">Värskendatud</translation> <translation id="9154418932169119429">Kujutis ei ole võrguühenduseta saadaval.</translation> -<translation id="91568222606626347">Otsetee loomine ...</translation> <translation id="9157697743260533322">Automaatvärskenduste seadistamine kõikidele kasutajatele ebaõnnestus (esituseelne käivitamisviga: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Vabandust! Autentimise ajal ilmnes võrguside probleem. Kontrollige võrguühendust ja proovige uuesti.</translation> <translation id="9161070040817969420">Alamraamid: <ph name="PARENT_SITE" /></translation> @@ -5267,6 +5294,7 @@ <translation id="9170397650136757332">Nüüd liigutage veidi oma sõrme, et jäädvustada oma sõrmejälje kõik eri osad</translation> <translation id="9170848237812810038">&Võta tagasi</translation> <translation id="9170884462774788842">Teine programm teie arvutis lisas teema, mis võib muuta Chrome'i toimimist.</translation> +<translation id="9174212595744391062">See kustutab kõikide saitide küpsisefailid ja tühjendab vahemälu, sh</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bluetoothi seade on ühendatud</translation> <translation id="9177499212658576372">Olete praegu ühendatud võrguga <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Hallake pistikprogrammi blokeerimist ...</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb index 47bd2f16..0e80da4 100644 --- a/chrome/app/resources/generated_resources_fa.xtb +++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">بایگانی نوار فشرده Bzip2</translation> <translation id="1119447706177454957">خطای داخلی</translation> <translation id="1120026268649657149">کلمه کلیدی باید خالی یا منحصر به فرد باشد</translation> +<translation id="1120811664190001878">اجازه دهید این دستگاه سایر دستگاههای دارای حساب Google شما و همچنین اتصال داده شبکه تلفن همراه را پیدا کند</translation> <translation id="1122198203221319518">&ابزارها</translation> <translation id="1122242684574577509">احراز هویت انجام نشد. کلیک کنید تا به صفحه ورود به سیستم شبکه Wi-Fi مورد استفادهتان بروید (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">نام نشانک</translation> @@ -594,6 +595,7 @@ <translation id="186612162884103683">«<ph name="EXTENSION" />» میتواند تصاویر، ویدئوها و فایلهای صوتی را از مکانهای انتخاب شده بخوانید یا بنویسید.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> آماده تکمیل نصب است</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> شما به روز است</translation> +<translation id="1877520246462554164">کد احراز هویت دریافت نشد. لطفاً به سیستم وارد شوید و برای امتحان مجدد دوباره به سیستم وارد شوید.</translation> <translation id="1878524442024357078">به هیچ سایتی اجازه داده نشود برای دسترسی به رایانهتان از افزایه استفاده کند</translation> <translation id="1880905663253319515">مجوز "<ph name="CERTIFICATE_NAME" />" حذف شود؟</translation> <translation id="1882130480443819387">مرتبسازی براساس عنوان</translation> @@ -1139,6 +1141,7 @@ <translation id="271033894570825754">جدید</translation> <translation id="2713008223070811050">مدیریت صفحهنمایشها</translation> <translation id="2714393097308983682">فروشگاه Google Play</translation> +<translation id="2718395828230677721">نور شب</translation> <translation id="2718998670920917754">نرمافزار آنتیویروس یک ویروس را شناسایی کرد.</translation> <translation id="2721037002783622288">&جستجوی <ph name="SEARCH_ENGINE" /> برای تصویر</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1179,7 +1182,6 @@ <translation id="2775104091073479743">ویرایش اثر انگشت</translation> <translation id="2776441542064982094">بهنظر میرسد هیچ دستگاهی برای ثبت در شبکه در دسترس نیست. اگر دستگاهتان روشن و به اینترنت متصل است، با استفاده از دستورالعملهای موجود در دفترچه راهنمای آن، دوباره سعی کنید آن را ثبت کنید.</translation> <translation id="2783298271312924866">بارگیری شد</translation> -<translation id="2783321960289401138">ایجاد میانبر...</translation> <translation id="2783661497142353826">مدیریت برنامههای کیوسک</translation> <translation id="2784407158394623927">فعال کردن خدمات دادههای تلفن همراه</translation> <translation id="2784556410206159845">برای ایمن نگهداشتن <ph name="DEVICE_TYPE" /> شما، «Smart Lock برای Chrome» قفل صفحه در تلفنتان را لازم میداند.</translation> @@ -1218,6 +1220,7 @@ <translation id="2805646850212350655">سیستم فایل رمزگذاری Microsoft</translation> <translation id="2805707493867224476">به همه سایتها برای نمایش پنجرههای بازشو اجازه داده شود</translation> <translation id="2805756323405976993">برنامهها</translation> +<translation id="2807517655263062534">فایلهایی که بارگیری میکنید اینجا نشان داده میشود</translation> <translation id="2809346626032021864">خواندن</translation> <translation id="2809586584051668049">و <ph name="NUMBER_ADDITIONAL_DISABLED" /> مورد دیگر</translation> <translation id="2810731435681289055">وقتی بار بعد قفل <ph name="DEVICE_TYPE" /> را باز میکنید، Smart Lock بهروزرسانی خواهد شد؛ بنابراین میتوانید برای وارد شدن فقط روی تصویر خودتان کلیک کنید.</translation> @@ -1349,6 +1352,7 @@ <translation id="3004391367407090544">لطفاً بعداً دوباره برگردید</translation> <translation id="300544934591011246">گذرواژه قبلی</translation> <translation id="3007214526293698309">تثبیت نسبت</translation> +<translation id="3007771295016901659">کپی کردن برگه</translation> <translation id="3009300415590184725">آیا مطمئن هستید که میخواهید مرحله تنظیم سرویس داده تلفن همراه را لغو کنید؟</translation> <translation id="3009779501245596802">پایگاههای داده فهرستبندی شده</translation> <translation id="3010279545267083280">گذرواژه حذف شد</translation> @@ -1387,12 +1391,14 @@ <translation id="3038675903128704560">به هیچ سایتی امکان داده نشود برای دسترسی به رایانهتان از افزایه استفاده کند</translation> <translation id="3039828483675273919">درحال انتقال $1 مورد...</translation> <translation id="304009983491258911">تغییر دادن پین سیم کارت</translation> +<translation id="304567287000691532">درحال اشتراکگذاری صفحه</translation> <translation id="3046910703532196514">صفحهٔ وب، کامل</translation> <translation id="304826556400666995">وصل کردن صدای برگهها</translation> <translation id="3053013834507634016">کاربرد کلید گواهی</translation> <translation id="3056670889236890135">فقط میتوانید تنظیمات کاربر کنونی را ویرایش کنید. به این کاربر بروید تا تنظیمات آن را ویرایش کنید.</translation> <translation id="3057861065630527966">از عکسها و ویدئوهایتان پشتیبان بگیرید</translation> <translation id="3058212636943679650">درصورتیکه لازم شود سیستم عامل رایانهٔ خود را بازیابی کنید، به یک کارت SD بازیابی یا کارت حافظهٔ USB نیاز خواهید داشت.</translation> +<translation id="3060379269883947824">فعال کردن «انتخاب کنید تا بتوانید صحبت کنید»</translation> <translation id="3063844757726132584">از این راهانداز راحت به تمام برنامههایتان دسترسی داشته باشید. بازی کنید، گپ ویدئویی بزنید، به موسیقی گوش دهید، اسناد را ویرایش کنید یا برنامههای بیشتری دریافت کنید.</translation> <translation id="3064410671692449875">داده ناکافی</translation> <translation id="3065041951436100775">بازخورد بسته شدن برگه.</translation> @@ -1426,6 +1432,7 @@ <translation id="3108967419958202225">انتخاب...</translation> <translation id="3112378005171663295">کوچک کردن</translation> <translation id="3115147772012638511">منتظر حافظهٔ پنهان...</translation> +<translation id="3116902203001917540">نگاه کردن به صفحه یا خواندن در نور کم را آسانتر میکند</translation> <translation id="3118319026408854581">راهنمای <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">رمزگذاری برای عملیات موردنظر در این دستگاه کافی نیست: «<ph name="DEVICE_NAME" />».</translation> <translation id="3121793941267913344">این دستگاه <ph name="IDS_SHORT_PRODUCT_NAME" /> بازنشانی شود</translation> @@ -1614,6 +1621,7 @@ <translation id="3391716558283801616">برگه ۷</translation> <translation id="3394150261239285340"><ph name="HOST" /> میخواهد از دوربین و میکروفن شما استفاده کند.</translation> <translation id="3396331542604645348">چاپگر انتخابی موجود نیست یا به درستی نصب نشده است. چاپگر خود را بررسی کرده یا چاپگر دیگری را انتخاب کنید.</translation> +<translation id="3399432415385675819">اعلانها غیرفعال خواهند شد</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />، <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">از یک سرویس پیش گویی برای کمک به تکمیل جستجوها و آدرسهای اینترنتی نوشته شده در نوار آدرس استفاده شود</translation> <translation id="3405664148539009465">سفارشی کردن قلمها</translation> @@ -2195,7 +2203,6 @@ <translation id="4322394346347055525">بستن برگههای دیگر</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> هرگز ترجمه نشود</translation> <translation id="4330437798887640816">روشن/خاموش کردن حالت تضاد بالا</translation> -<translation id="4331056788446675037">وای! سیستم نتوانست خطمشی را از Microsoft® Active Directory® واکشی کند.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 با رمزگذاری RSA</translation> <translation id="4335713051520279344">این رایانه بعد از ۱ ثانیه بازنشانی میشود. کلید دلخواهی را فشار دهید تا کاوش ادامه پیدا کند.</translation> @@ -2545,6 +2552,7 @@ <translation id="488785315393301722">نمایش جزئیات</translation> <translation id="4888510611625056742">برگه ۲</translation> <translation id="4890773143211625964">نمایش گزینههای چاپگر پیشرفته</translation> +<translation id="4891089016822695758">تالار گفتمان بتا</translation> <translation id="4893336867552636863">این کار داده مرور شما را برای همیشه از روی این دستگاه حذف میکند.</translation> <translation id="4898011734382862273">مجوز «<ph name="CERTIFICATE_NAME" />» نشاندهنده یک ارائهدهنده مجوز است</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> شما به صورت دستی قفل شد. برای وارد شدن باید گذرواژهتان را تایپ کنید.</translation> @@ -2818,11 +2826,13 @@ <translation id="5316588172263354223">جستجوی گفتاری در زمان دلخواه</translation> <translation id="5316716239522500219">بازتاب مانیتورها</translation> <translation id="5317780077021120954">ذخیره</translation> +<translation id="5319748504063551568">برای فعال کردن حسابتان جهت دسترسی به «فروشگاه Google Play»، باید با ارائهدهنده هویتتان احراز هویت کنید. برای ادامه روی «بعدی» کلیک کنید.</translation> <translation id="532247166573571973">ممکن است سرور در دسترس نباشد. بعداً دوباره امتحان کنید.</translation> <translation id="532360961509278431">نمیتوانید «$1» را باز کنید: 2$</translation> <translation id="5324780743567488672">تنظیم خودکار منطقه زمانی با استفاده از موقعیت مکانی شما</translation> <translation id="5327248766486351172">نام</translation> <translation id="5328342723323072228">برنامه یادداشتبرداری:</translation> +<translation id="532943162177641444">برای تنظیم نقطه اتصال تلفن همراهی که میتوان از آن برای این دستگاه استفاده کرد، روی اعلان در <ph name="PHONE_NAME" /> خود ضربه بزنید.</translation> <translation id="5329615878510216304">اسکن مجدد</translation> <translation id="5329858601952122676">&حذف</translation> <translation id="5330145655348521461">این فایلها در میزکار دیگری باز شدهاند. به <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) بروید تا آن را مشاهده کنید.</translation> @@ -3093,6 +3103,7 @@ <translation id="5754903485544371559">افزودن به برنامهها...</translation> <translation id="5756163054456765343">مرکز را&هنمایی</translation> <translation id="5759728514498647443">اسنادی که از طریق <ph name="APP_NAME" /> برای چاپ ارسال میکنید، میتوانند توسط <ph name="APP_NAME" /> خوانده شوند.</translation> +<translation id="5763751966069581670">هیچ دستگاه USB پیدا نشد</translation> <translation id="5764483294734785780">ذ&خیره فایل صوتی بهعنوان...</translation> <translation id="57646104491463491">تاریخ تغییر</translation> <translation id="5764797882307050727">لطفاً کمی از فضای دستگاهتان را آزاد کنید.</translation> @@ -3127,6 +3138,7 @@ <translation id="5814126672212206791">نوع اتصال</translation> <translation id="5815645614496570556">آدرس X.400</translation> <translation id="5817918615728894473">مرتبطسازی</translation> +<translation id="5821565227679781414">ایجاد میانبر</translation> <translation id="5826507051599432481">نام مشترک (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">شما تنظیمات را به گونهای انجام دادهاید که برخی از انواع فایلها بعد از بارگیری به صورت خودکار باز شوند.</translation> @@ -3217,11 +3229,13 @@ <translation id="5941343993301164315">لطفاً به <ph name="TOKEN_NAME" /> وارد شوید.</translation> <translation id="5941711191222866238">کوچک کردن</translation> <translation id="5941907479813014493">Ctrl+Shift+Space را برای جابهجایی بین روشهای ورودی فشار دهید.</translation> +<translation id="5946106656820696578">گرمی بیشتر</translation> <translation id="5946591249682680882">شناسه گزارش <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">باز نشوند</translation> <translation id="5948544841277865110">افزودن شبکه خصوصی</translation> <translation id="5949544233750246342">تجزیه فایل امکانپذیر نیست</translation> <translation id="5951823343679007761">بدون باتری</translation> +<translation id="5955282598396714173">گذرواژهتان منقضی شده است. لطفاً برای تغییر آن از سیستم خارج شوید و دوباره به سیستم وارد شوید.</translation> <translation id="5956585768868398362">آیا این همان صفحه جستجویی است که انتظار داشتید؟</translation> <translation id="5957613098218939406">گزینههای بیشتر</translation> <translation id="5958529069007801266">کاربر نظارتشده</translation> @@ -3239,6 +3253,7 @@ <translation id="5976160379964388480">موارد دیگر</translation> <translation id="5978264784700053212">مرکز پیامرسانی</translation> <translation id="5979421442488174909">&ترجمه به <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">برای نشانکگذاری صفحهها، روی ستاره در نوار نشانی کلیک کنید</translation> <translation id="5982621672636444458">گزینههای مرتبسازی</translation> <translation id="5984222099446776634">بهتازگی بازدیدشده</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" /> این اطلاعات، اطلاعاتی کلی درباره دستگاهتان و نحوه استفاده شما از آن است، از جمله، سطح شارژ باتری، چند وقت یکبار از برنامههایتان استفاده میکنید، کیفیت و مدتزمان اتصالهای شبکه (مانند Wi-Fi و بلوتوث) و گزارشهای خرابی وقتی چیزها آنطور که باید کار نمیکنند. بعضی از این اطلاعات به شرکای ما نیز (مانند برنامهنویسان Android) کمک خواهد کرد، برنامهها و محصولاتشان را بهبود ببخشند.<ph name="END_PARAGRAPH1" /> @@ -3368,6 +3383,7 @@ <translation id="6205710420833115353">برخی از کارکردها بیشتر از انتظار طول میکشند. میخواهید از آنها صرفنظر کنید؟</translation> <translation id="6206311232642889873">&کپی تصویر</translation> <translation id="6206337697064384582">سرور ۱</translation> +<translation id="6207200176136643843">بازنشانی به سطح بزرگنمایی پیشفرض</translation> <translation id="6207937957461833379">کشور/منطقه</translation> <translation id="6212039847102026977">نمایش ویژگیهای پیشرفته شبکه</translation> <translation id="6219616557885484178">از بین یک میلیون برنامه و بازی در Google Play، موارد موردنظرتان را برای نصب و استفاده در <ph name="DEVICE_TYPE" /> انتخاب کنید.</translation> @@ -3520,6 +3536,7 @@ <translation id="642282551015776456">این نام ممکن است بهعنوان نام فایلی از پوشه استفاده نشود</translation> <translation id="6423239382391657905">باز کردن VPN</translation> <translation id="6426039856985689743">غیرفعال کردن دادههای تلفن همراه</translation> +<translation id="6426200009596957090">باز کردن تنظیمات ChromeVox</translation> <translation id="642870617012116879">این سایت اقدام به بارگیری خودکار چند فایل کرده است.</translation> <translation id="6430814529589430811">Base64-ASCII رمزدار، تک گواهی</translation> <translation id="6431217872648827691">همه دادهها با گذرواژه Google شما رمزگذاری شد، زمان: @@ -3593,6 +3610,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">اشتراکگذاری از طریق</translation> +<translation id="6522797484310591766">اکنون به سیستم وارد شوید</translation> <translation id="6527303717912515753">اشتراکگذاری</translation> <translation id="6528513914570774834">به سایر کاربران این دستگاه اجازه داده شود از این شبکه استفاده کنند</translation> <translation id="6528546217685656218">کلید خصوصی برای این گواهی کلاینت مفقود شده یا نامعتبر است.</translation> @@ -3805,6 +3823,7 @@ <translation id="6860428250435764775">لطفاً ارتقا دادن دستگاه را در نظر بگیرید. <ph name="BEGIN_LINK_EOL" />بیشتر بدانید<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">از همه فایلهای ذخیره شده در این پوشه بهصورت خودکار و آنلاین نسخهٔ پشتیبان تهیه میشود</translation> <translation id="6865313869410766144">تکمیل خودکار دادههای فرم</translation> +<translation id="686664946474413495">دمای رنگ</translation> <translation id="6867678160199975333">تغییر به <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">کادر انتخاب علامت زده شده</translation> <translation id="6870888490422746447">انتخاب برنامهای برای اشتراکگذاری در:</translation> @@ -3868,6 +3887,7 @@ <translation id="6980956047710795611">تمام دادههای سیستم عامل Chrome به گذرواژه جدید منتقل شوند (نیاز به گذرواژه قبلی دارد)</translation> <translation id="6981982820502123353">قابلیت دسترسی</translation> <translation id="6982896539684144327">چاپگر <ph name="VENDOR_NAME" /> شناسایی شد</translation> +<translation id="6983201004195852174">«جستجو» را فشار دهید و نگهدارید، سپس برای اینکه محتوایی را انتخاب کنید تا بلند خوانده شود، کلیک کنید یا بکشید</translation> <translation id="6983783921975806247">OID ثبت شده</translation> <translation id="6983991971286645866">همه ویرایشها در $1 ذخیره میشوند.</translation> <translation id="6984299437918708277">تصویری انتخاب کنید تا برای حساب شما در صفحه ورود به سیستم نشان داده شود</translation> @@ -3911,6 +3931,7 @@ <translation id="7025325401470358758">چارچوب بعدی</translation> <translation id="7027125358315426638">نام پایگاه داده:</translation> <translation id="7029809446516969842">گذرواژهها</translation> +<translation id="7029916574452167660">گرمی کمتر</translation> <translation id="7030031465713069059">ذخیره گذرواژه</translation> <translation id="7031962166228839643">TPM در حال آماده شدن است، لطفاً منتظر بمانید (این مرحله ممکن است چند دقیقه طول بکشد)...</translation> <translation id="7039326228527141150">دسترسی به دستگاههای USB از <ph name="VENDOR_NAME" /></translation> @@ -3924,7 +3945,6 @@ <translation id="7052237160939977163">ارسال دادههای ردیابی عملکرد</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">تنظیم کاغذدیواری...</translation> -<translation id="7053681315773739487">پوشه برنامهها</translation> <translation id="7053983685419859001">مسدود کردن</translation> <translation id="7054808953701320293">متوجه شدم، دیگر به من نشان داده نشود.</translation> <translation id="7056526158851679338">&بازرسی دستگاهها</translation> @@ -4079,6 +4099,7 @@ <translation id="7314440321558802142">فروشگاه Play (بتا)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (کنونی)</translation> <translation id="7321545336522791733">سرور غیرقابل دسترسی است</translation> +<translation id="7324297612904500502">تالار گفتمان بتا</translation> <translation id="7325437708553334317">برنامهٔ افزودنی کنتراست بالا</translation> <translation id="7327088014939803293">کاربر تحت نظارت جدید ایجاد نشد. لطفاً مطمئن شوید بهدرستی وارد سیستم شدید و دوباره امتحان کنید.</translation> <translation id="73289266812733869">انتخاب نشده</translation> @@ -4117,6 +4138,7 @@ <translation id="7378627244592794276">نه</translation> <translation id="73786666777299047">باز کردن نتبازار Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">دریافت اتصال داده</translation> <translation id="7382160026931194400">|تنظیمات محتوا| و #موتور جستجو# که ذخیره شدهاند پاک نمیشوند و ممکن است عادات مرور شما را منعکس کنند.</translation> <translation id="7383627141017162945">بار کردن کل سایت</translation> <translation id="7384292194278095697">این دستگاه دیگر پشتیبانی نمیشود</translation> @@ -4139,6 +4161,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> در هنگام راهاندازی سیستم شروع به کار میکند و در پسزمینه همچنان فعال خواهد بود، حتی زمانی که تمام پنجرههای دیگر <ph name="PRODUCT_NAME" /> را ببندید.</translation> <translation id="7400418766976504921">نشانی وب</translation> <translation id="740083207982962331">لطفاً صبر کنید تا Chromebox شما مجدداً راهاندازی شود...</translation> +<translation id="7400839060291901923">تنظیم اتصال در <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">حذف میانبر</translation> <translation id="740624631517654988">پنجرههای بازشو مسدود شدند</translation> <translation id="7406691462051376731">این دستگاه درحالحاضر دادههای تشخیصی و استفاده را به Google ارسال میکند. این <ph name="BEGIN_LINK1" />تنظیم<ph name="END_LINK1" /> توسط مالک اعمال میشود. <ph name="BEGIN_LINK2" />بیشتر بدانید<ph name="END_LINK2" /></translation> @@ -4442,6 +4465,7 @@ <translation id="7887192723714330082">پاسخ دادن به «Ok Google» وقتی صفحه روشن است و قفل نیست</translation> <translation id="7887334752153342268">کپیبرداری</translation> <translation id="7887864092952184874">موشواره بلوتوث مرتبط شد</translation> +<translation id="7889966925761734854">جستجو</translation> <translation id="7892100671754994880">کاربر بعدی</translation> <translation id="7893008570150657497">دسترسی به عکسها، موسیقی، و دیگر رسانهها از رایانه شما</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (پیشفرض)</translation> @@ -4461,6 +4485,7 @@ <translation id="7908378463497120834">متأسفیم، حداقل یک بخش از دستگاه ذخیرهسازی خارجی نصب نمیشود.</translation> <translation id="7909969815743704077">دانلودشده در ناشناس</translation> <translation id="7910768399700579500">پوشه &جدید</translation> +<translation id="7912080627461681647">گذرواژهتان در سرور تغییر کرده است. لطفاً از سیستم خارج شوید و سپس دوباره به سیستم وارد شوید.</translation> <translation id="7915471803647590281">لطفاً قبل از ارسال بازخورد، به ما بگویید چه اتفاقی در حال وقوع است.</translation> <translation id="7925247922861151263">بررسی AAA انجام نشد</translation> <translation id="7925285046818567682">منتظر <ph name="HOST_NAME" />...</translation> @@ -4468,6 +4493,7 @@ <translation id="7926423016278357561">من نبودم.</translation> <translation id="7928710562641958568">خارج کردن دستگاه</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> درحال اشتراکگذاری صفحه و صوت شماست.</translation> +<translation id="7931318309563332511">ناشناس</translation> <translation id="7938594894617528435">در حال حاضر آفلاین</translation> <translation id="7939412583708276221">درهر حال حفظ شود</translation> <translation id="7939997691108949385">مدیر قادر خواهد بود محدودیتها و تنظیمات این کاربر نظارتشده را در <ph name="MANAGEMENT_URL" /> پیکربندی کند.</translation> @@ -4933,6 +4959,7 @@ <translation id="8671210955687109937">میتواند نظر بدهد</translation> <translation id="8673026256276578048">جستجوی وب…</translation> <translation id="8673383193459449849">مشکل سرور</translation> +<translation id="8676374126336081632">پاک کردن ورودی</translation> <translation id="8677039480012021122">پاک کردن دادهها و قطع اتصال</translation> <translation id="8677212948402625567">کوچک کردن همه...</translation> <translation id="8678648549315280022">مدیریت تنظیمات بارگیری…</translation> @@ -5078,6 +5105,7 @@ <translation id="8899285681604219177">افزونههای پشتیبانی نشده غیرفعال شدند</translation> <translation id="8899551033019439140">درحال جستجوی چاپگر…</translation> <translation id="8899851313684471736">باز کردن پیوند در &پنجره جدید</translation> +<translation id="8902667442496790482">باز کردن تنظیمات «انتخاب کنید تا بتوانید صحبت کنید»</translation> <translation id="8903921497873541725">بزرگنمایی</translation> <translation id="8904976895050290827">همگامسازی Chrome</translation> <translation id="8908902564709148335">هشدار: پرچم --اسکریپت-نیاز-به-اقدام-دارد را در این رایانه فعال کردهاید که قابلیتهای این برنامه افزودنی را محدود میکند. با وجود این، شاید سایر دستگاهها از این پرچم پشتیبانی نکنند یا آن را فعال کرده باشند. در این دستگاهها، این برنامه افزودنی میتواند این موارد را نیز انجام دهد:</translation> @@ -5255,7 +5283,6 @@ <translation id="9153934054460603056">ذخیره شناسه و رمز عبور</translation> <translation id="9154194610265714752">بهروزرسانی شد</translation> <translation id="9154418932169119429">این تصویر بهصورت آفلاین در دسترس نیست.</translation> -<translation id="91568222606626347">ایجاد میانبر...</translation> <translation id="9157697743260533322">راهاندازی بهروزرسانیهای خودکار برای همه کاربران انجام نشد (خطای راهاندازی قبل از تولید: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">اوه! هنگام راستیآزمایی مشکلی در ارتباط شبکه رخ داد. لطفاً اتصال شبکه را بررسی کنید و دوباره امتحان کنید.</translation> <translation id="9161070040817969420">قابهای فرعی برای: <ph name="PARENT_SITE" /></translation> @@ -5263,6 +5290,7 @@ <translation id="9170397650136757332">حالا کمی انگشتتان را حرکت دهید تا قسمتهای متفاوت اثرانگشتتان ثبت شود</translation> <translation id="9170848237812810038">&واگرد</translation> <translation id="9170884462774788842">برنامهای دیگر بر روی رایانه شما یک طرح زمینه را اضافه کرده است که ممکن است نحوه کارکرد Chrome را تغییر دهد.</translation> +<translation id="9174212595744391062">این گزینه کوکیها و حافظه پنهان را برای همه سایتها پاک خواهد کرد، ازجمله</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - دستگاه بلوتوث متصل شد</translation> <translation id="9177499212658576372">در حال حاضر به شبکه <ph name="NETWORK_TYPE" /> متصل هستید.</translation> <translation id="917861274483335838">مدیریت انسداد افزایه…</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb index fb420297..fe84b80d 100644 --- a/chrome/app/resources/generated_resources_fi.xtb +++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2-pakattu Tar-arkisto</translation> <translation id="1119447706177454957">Sisäinen virhe</translation> <translation id="1120026268649657149">Avainsanan on oltava tyhjä tai yksilöivä</translation> +<translation id="1120811664190001878">Anna tämän laitteen löytää muita laitteita, joissa on Google-tilisi ja mobiilidatayhteys.</translation> <translation id="1122198203221319518">&Työkalut</translation> <translation id="1122242684574577509">Todennus epäonnistui. Siirry käyttämäsi Wi-Fi-verkon (<ph name="NETWORK_ID" />) kirjautumissivulle klikkaamalla.</translation> <translation id="1122960773616686544">Kirjanmerkin nimi</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683"><ph name="EXTENSION" /> voi lukea ja kirjoittaa kuva-, video- ja äänitiedostoja valituissa sijainneissa.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> on valmis suorittamaan asennuksen loppuun.</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> on ajan tasalla.</translation> +<translation id="1877520246462554164">Todennustunnisteen hakeminen epäonnistui. Kirjaudu ulos ja uudelleen sisään, niin voit yrittää uudelleen.</translation> <translation id="1878524442024357078">Älä anna sivustojen käyttää tietokonettasi laajennuksen avulla</translation> <translation id="1880905663253319515">Poistetaanko varmenne <ph name="CERTIFICATE_NAME" />?</translation> <translation id="1882130480443819387">Lajittele otsikon mukaan</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Uusi</translation> <translation id="2713008223070811050">Hallinnoi näyttöjä</translation> <translation id="2714393097308983682">Google Play Kauppa</translation> +<translation id="2718395828230677721">Yövalo</translation> <translation id="2718998670920917754">Viruksentorjuntaohjelma havaitsi viruksen.</translation> <translation id="2721037002783622288">&Hae kuvaa (<ph name="SEARCH_ENGINE" />)</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Muokkaa sormenjälkiä</translation> <translation id="2776441542064982094">Vaikuttaa siltä, että verkkoon rekisteröitäviä laitteita ei ole saatavilla. Jos laitteesi on päällä ja yhdistettynä internetiin, kokeile sen rekisteröimistä käyttöoppaan ohjeiden mukaan.</translation> <translation id="2783298271312924866">Ladatut</translation> -<translation id="2783321960289401138">Luo pikakuvake…</translation> <translation id="2783661497142353826">Hallinnoi kioskisovelluksia</translation> <translation id="2784407158394623927">Aktivoidaan mobiilitiedonsiirtopalvelua</translation> <translation id="2784556410206159845">Jotta <ph name="DEVICE_TYPE" /> pysyy turvassa, Smart Lock Chromebookille edellyttää ruudun lukituksen käyttöä puhelimella.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoftin tietojärjestelmän salaus</translation> <translation id="2805707493867224476">Anna kaikkien sivustojen näyttää ponnahdusikkunoita</translation> <translation id="2805756323405976993">Sovellukset</translation> +<translation id="2807517655263062534">Lataamasi tiedostot näytetään tässä.</translation> <translation id="2809346626032021864">Lukeminen</translation> <translation id="2809586584051668049">ja <ph name="NUMBER_ADDITIONAL_DISABLED" /> muuta</translation> <translation id="2810731435681289055">Seuraavan kerran, kun avaat laitteen <ph name="DEVICE_TYPE" /> lukituksen, Smart Lock päivittyy, jolloin voit aloittaa käytön klikkaamalla kuvaasi.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Yritä myöhemmin uudelleen</translation> <translation id="300544934591011246">Edellinen salasana</translation> <translation id="3007214526293698309">Korjaa kokosuhde</translation> +<translation id="3007771295016901659">Kopioi välilehti</translation> <translation id="3009300415590184725">Haluatko varmasti peruuttaa mobiilitiedonsiirtopalvelun määrityksen?</translation> <translation id="3009779501245596802">Indeksoidut tietokannat</translation> <translation id="3010279545267083280">Salasana poistettiin</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Älä anna sivustojen käyttää tietokonettasi laajennuksen avulla.</translation> <translation id="3039828483675273919">Siirretään $1 kohdetta…</translation> <translation id="304009983491258911">Vaihda SIM-kortin PIN-koodi</translation> +<translation id="304567287000691532">Näyttöä jaetaan</translation> <translation id="3046910703532196514">Verkkosivu, täydellinen</translation> <translation id="304826556400666995">Poista välilehtien mykistys</translation> <translation id="3053013834507634016">Varmenteen avaimen käyttö</translation> <translation id="3056670889236890135">Voit muokata vain nykyisen käyttäjän asetuksia. Valitse tämä käyttäjä muokataksesi asetuksia.</translation> <translation id="3057861065630527966">Varmuuskopioi valokuvasi ja videosi.</translation> <translation id="3058212636943679650">Tietokoneen käyttöjärjestelmän palauttamiseen tarvitaan palautustiedot sisältävä SD-kortti tai USB-muistitikku.</translation> +<translation id="3060379269883947824">Ota käyttöön valinnan ääneen lukeminen</translation> <translation id="3063844757726132584">Käytä kaikkia sovelluksiasi tällä kätevällä käynnistysohjelmalla. Pelaa pelejä, soita videopuheluita, kuuntele musiikkia, muokkaa dokumentteja tai hanki lisää sovelluksia.</translation> <translation id="3064410671692449875">Riittämättömät tiedot</translation> <translation id="3065041951436100775">Välilehti sulki palautesivun.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Valitse...</translation> <translation id="3112378005171663295">Tiivistä</translation> <translation id="3115147772012638511">Odotetaan välimuistia...</translation> +<translation id="3116902203001917540">Helpottaa näytön katselua ja hämärässä lukemista.</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Ohje</translation> <translation id="3120430004221004537">Riittämätön annetun toiminnon salaus laitteella <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Palauta <ph name="IDS_SHORT_PRODUCT_NAME" />-laitteesi</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">Välilehti 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> haluaa käyttää kameraa ja mikrofonia.</translation> <translation id="3396331542604645348">Valittu tulostin ei ole käytettävissä tai oikein asennettu. Varmista, että tulostin on kunnossa, tai valitse toinen tulostin.</translation> +<translation id="3399432415385675819">Ilmoitukset poistetaan käytöstä.</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Käytä ennakointipalvelua hakujen täydentämiseen ja URL-osoitteiden kirjoittamiseen osoitepalkkiin</translation> <translation id="3405664148539009465">Muokkaa kirjasimia</translation> @@ -2196,7 +2204,6 @@ <translation id="4322394346347055525">Sulje muut välilehdet</translation> <translation id="4330387663455830245">Älä koskaan käännä kieltä <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Suuri kontrasti ‑tila päälle/pois</translation> -<translation id="4331056788446675037">Hups! Järjestelmä ei onnistunut noutamaan käytäntöä Microsoft® Active Directorysta®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 ja RSA-salaus</translation> <translation id="4335713051520279344">Tämä tietokone nollataan 1 sekunnin kuluttua. Paina mitä tahansa näppäintä jatkaaksesi käyttöä.</translation> <translation id="4336032328163998280">Kopiointi epäonnistui. <ph name="ERROR_MESSAGE" /></translation> @@ -2246,7 +2253,7 @@ <translation id="4419409365248380979">Salli aina verkkotunnuksen <ph name="HOST" /> asettamat evästeet</translation> <translation id="4421932782753506458">Pörrö</translation> <translation id="4422347585044846479">Muokkaa tämän sivun kirjanmerkkiä</translation> -<translation id="4422428420715047158">Verkkotunnus Google.com:</translation> +<translation id="4422428420715047158">Verkkotunnus:</translation> <translation id="4423376891418188461">Palauta asetukset</translation> <translation id="4423482519432579560">&Oikoluku</translation> <translation id="442397852638519243"><ph name="USER_NAME" />, järjestelmänvalvojasi vaatii sinua vaihtamaan salasanasi.</translation> @@ -2543,6 +2550,7 @@ <translation id="488785315393301722">Näytä tiedot</translation> <translation id="4888510611625056742">Välilehti 2</translation> <translation id="4890773143211625964">Näytä tulostimen lisäasetukset</translation> +<translation id="4891089016822695758">Beta-keskusteluryhmä</translation> <translation id="4893336867552636863">Tämä poistaa pysyvästi selaustietosi tältä laitteelta.</translation> <translation id="4898011734382862273">Varmenne <ph name="CERTIFICATE_NAME" /> edustaa varmenteen myöntäjää.</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> on lukittu manuaalisesti. Voit avata lukituksen antamalla salasanasi.</translation> @@ -2813,11 +2821,13 @@ <translation id="5316588172263354223">Puhehaun käynnistys milloin tahansa</translation> <translation id="5316716239522500219">Peilaa näytöt</translation> <translation id="5317780077021120954">Tallenna</translation> +<translation id="5319748504063551568">Tunnistustietojen tarjoajan on todennettava henkilöllisyytesi, ennen kuin Google Play Kaupan käyttö tilillä on mahdollista. Valitse Seuraava, jos haluat jatkaa.</translation> <translation id="532247166573571973">Palvelimeen ei ehkä saada yhteyttä. Yritä uudelleen.</translation> <translation id="532360961509278431">Kohdetta $1 ei voi avata: $2</translation> <translation id="5324780743567488672">Aseta aikavyöhyke automaattisesti käyttämällä sijaintiasi.</translation> <translation id="5327248766486351172">Nimi</translation> <translation id="5328342723323072228">Muistiinpanosovellus:</translation> +<translation id="532943162177641444">Avaa <ph name="PHONE_NAME" /> ja kosketa siinä näkyvää ilmoitusta, niin mobiili-hotspot määritetään tämän laitteen käyttöön.</translation> <translation id="5329615878510216304">hae uudelleen</translation> <translation id="5329858601952122676">&Poista</translation> <translation id="5330145655348521461">Nämä tiedostot avattiin toisella työpöydällä. Näet tiedostot siirtymällä profiiliin <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />).</translation> @@ -3088,6 +3098,7 @@ <translation id="5754903485544371559">Lisää Sovellukset-kansioon…</translation> <translation id="5756163054456765343">Ohj&ekeskus</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> voi lukea dokumentteja, jotka lähetät tulostettavaksi sovelluksen <ph name="APP_NAME" /> kautta.</translation> +<translation id="5763751966069581670">USB-laitteita ei löytynyt.</translation> <translation id="5764483294734785780">T&allenna audiotiedosto nimellä...</translation> <translation id="57646104491463491">Muokkauspäivämäärä</translation> <translation id="5764797882307050727">Vapauta lisää tilaa laitteeltasi.</translation> @@ -3122,6 +3133,7 @@ <translation id="5814126672212206791">Yhteyden tyyppi</translation> <translation id="5815645614496570556">X.400-osoite</translation> <translation id="5817918615728894473">Muodosta laitepari</translation> +<translation id="5821565227679781414">Luo pikakuvake</translation> <translation id="5826507051599432481">Yleinen nimi (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Olet valinnut tiettyjen tiedostotyyppien avaamisen automaattisesti latauksen jälkeen.</translation> @@ -3212,11 +3224,13 @@ <translation id="5941343993301164315">Kirjaudu sisään palveluun <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Pienennä</translation> <translation id="5941907479813014493">Vaihda syöttötapaa näppäinyhdistelmällä Ctrl+Shift+välilyönti.</translation> +<translation id="5946106656820696578">Lämpimämpi</translation> <translation id="5946591249682680882">Raporttitunnus: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Älä avaa</translation> <translation id="5948544841277865110">Lisää salattu verkko</translation> <translation id="5949544233750246342">Tiedoston jäsentäminen ei onnistu.</translation> <translation id="5951823343679007761">Ei akkua</translation> +<translation id="5955282598396714173">Salasana on vanhentunut. Kirjaudu ulos ja uudelleen sisään, niin voit vaihtaa sen.</translation> <translation id="5956585768868398362">Onko tämä haluamasi hakusivu?</translation> <translation id="5957613098218939406">Lisäasetukset</translation> <translation id="5958529069007801266">Valvottu käyttäjä</translation> @@ -3234,6 +3248,7 @@ <translation id="5976160379964388480">Muut</translation> <translation id="5978264784700053212">Viestikeskus</translation> <translation id="5979421442488174909">&Käännä kielelle <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Lisää sivu kirjanmerkkeihin klikkaamalla osoitepalkin tähtikuvaketta.</translation> <translation id="5982621672636444458">Lajitteluasetukset</translation> <translation id="5984222099446776634">Viimeksi vieraillut</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Nämä ovat yleisiä tietoja laitteestasi ja sen käytöstä, kuten akun varaustaso, sovellusten käyttötiheys, verkkoyhteyksien (kuten Wi-Fi ja Bluetooth) kesto ja laatu sekä vikatilanteissa luotavat virheraportit. Tiedoilla parannetaan Googlen tuotteiden ja palvelujen kaikkien käyttäjien käyttökokemusta. Lisäksi kumppanimme, kuten Android-kehittäjät, voivat käyttää joitakin koottuja tietoja sovellustensa ja tuotteidensa parantamiseen.<ph name="END_PARAGRAPH1" /> @@ -3365,6 +3380,7 @@ <translation id="6205710420833115353">Jotkin toiminnot kestävät odotettua kauemmin. Haluatko keskeyttää ne?</translation> <translation id="6206311232642889873">K&opioi kuva</translation> <translation id="6206337697064384582">Palvelin 1</translation> +<translation id="6207200176136643843">Palauta zoomauksen oletustaso</translation> <translation id="6207937957461833379">Maa/alue</translation> <translation id="6212039847102026977">Näytä verkkoyhteyksien lisäasetukset</translation> <translation id="6219616557885484178">Käytä Google Playn laajaa sovellus‑ ja pelivalikoimaa laitteella <ph name="DEVICE_TYPE" />.</translation> @@ -3517,6 +3533,7 @@ <translation id="642282551015776456">Tätä nimeä ei voi käyttää tiedoston tai kansion nimenä.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Poista mobiilitiedonsiirto käytöstä</translation> +<translation id="6426200009596957090">Avaa ChromeVox-asetukset</translation> <translation id="642870617012116879">Tämä sivusto yrittää ladata useita tiedostoja automaattisesti.</translation> <translation id="6430814529589430811">Base64-koodattu ASCII, yksittäinen varmenne</translation> <translation id="6431217872648827691">Kaikki tiedot salattiin Google-salasanasi avulla @@ -3590,6 +3607,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Jaa palvelussa</translation> +<translation id="6522797484310591766">Kirjaudu sisään nyt</translation> <translation id="6527303717912515753">Jaa</translation> <translation id="6528513914570774834">Anna muiden laitteen käyttäjien käyttää tätä verkkoa</translation> <translation id="6528546217685656218">Tämän käyttöoikeusvarmenteen yksityinen avain puuttuu tai on virheellinen.</translation> @@ -3802,6 +3820,7 @@ <translation id="6860428250435764775">Harkitse laitteen vaihtamista uudempaan. <ph name="BEGIN_LINK_EOL" />Lisätietoja<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Kaikki tähän kansioon tallennetut tiedostot varmuuskopioidaan verkkoon automaattisesti</translation> <translation id="6865313869410766144">Automaattisesti täydennetyt lomaketiedot</translation> +<translation id="686664946474413495">Värilämpötila</translation> <translation id="6867678160199975333">Vaihda profiiliin <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Valittu valintaruutu</translation> <translation id="6870888490422746447">Valitse jakamisen kohdesovellus:</translation> @@ -3865,6 +3884,7 @@ <translation id="6980956047710795611">Siirrä kaikki Chrome-käyttöjärjestelmän tiedot uuden salasanan alaisiksi (vaatii edellisen salasanan)</translation> <translation id="6981982820502123353">Esteettömyys</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" />-tulostin havaittiin</translation> +<translation id="6983201004195852174">Pidä hakupainiketta painettuna, ja valitse ääneen luettava sisältö klikkaamalla tai vetämällä.</translation> <translation id="6983783921975806247">Rekisteröity OID</translation> <translation id="6983991971286645866">Kaikki muokkaukset tallennetaan kohteeseen $1.</translation> <translation id="6984299437918708277">Valitse kirjautumisnäytöllä näytettävä tilisi kuvake.</translation> @@ -3908,6 +3928,7 @@ <translation id="7025325401470358758">Seuraava ruutu</translation> <translation id="7027125358315426638">Tietokannan nimi:</translation> <translation id="7029809446516969842">Salasanat</translation> +<translation id="7029916574452167660">Vähemmän lämmin</translation> <translation id="7030031465713069059">Tallenna salasana</translation> <translation id="7031962166228839643">TPM:ää valmistellaan, odota hetki (tämä saattaa kestää muutaman minuutin)...</translation> <translation id="7039326228527141150">Käyttää myyjän <ph name="VENDOR_NAME" /> USB-laitteita</translation> @@ -3921,7 +3942,6 @@ <translation id="7052237160939977163">Lähetä tehokkuuden tarkkailutietoja</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Aseta taustakuva...</translation> -<translation id="7053681315773739487">Sovellukset-kansio</translation> <translation id="7053983685419859001">Estä</translation> <translation id="7054808953701320293">Selvä, älä näytä tätä uudelleen.</translation> <translation id="7056526158851679338">Tark&ista laitteet</translation> @@ -4076,6 +4096,7 @@ <translation id="7314440321558802142">Play Kauppa (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (nykyinen)</translation> <translation id="7321545336522791733">Palvelimeen ei saada yhteyttä.</translation> +<translation id="7324297612904500502">Beta-keskusteluryhmä</translation> <translation id="7325437708553334317">Suuri kontrasti -laajennus</translation> <translation id="7327088014939803293">Uuden valvotun käyttäjän luominen epäonnistui. Varmista, että olet kirjautunut sisään, ja yritä uudelleen.</translation> <translation id="73289266812733869">Ei-valittu</translation> @@ -4114,6 +4135,7 @@ <translation id="7378627244592794276">Ei</translation> <translation id="73786666777299047">Avaa Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Luo mobiiliyhteys</translation> <translation id="7382160026931194400">Tallennettuja |sisältöasetuksia| ja #hakukoneita# ei tyhjennetä, ja ne saattavat kertoa jotain selaustavoistasi.</translation> <translation id="7383627141017162945">Lataa koko sisältö</translation> <translation id="7384292194278095697">Tätä laitetta ei enää tueta</translation> @@ -4133,6 +4155,7 @@ <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> <translation id="7400418766976504921">URL-osoite</translation> <translation id="740083207982962331">Odota, että Chromebox käynnistyy uudelleen…</translation> +<translation id="7400839060291901923">Avaa <ph name="PHONE_NAME" /> ja määritä yhteys</translation> <translation id="7401543881546089382">Poista pikakuvake</translation> <translation id="740624631517654988">Ponnahdusikkuna estetty</translation> <translation id="7406691462051376731">Tämä laite lähettää tällä hetkellä diagnostiikka- ja käyttötietoja Googlelle. Omistaja vaatiii tämän <ph name="BEGIN_LINK1" />asetuksen<ph name="END_LINK1" /> käyttöä. <ph name="BEGIN_LINK2" />Lisätietoja<ph name="END_LINK2" /></translation> @@ -4436,6 +4459,7 @@ <translation id="7887192723714330082">Vastaa Ok Googleen, kun näyttö on päällä ja lukitsematta.</translation> <translation id="7887334752153342268">Monista</translation> <translation id="7887864092952184874">Laitepari muodostettu Bluetooth-hiiren kanssa</translation> +<translation id="7889966925761734854">Kelaa</translation> <translation id="7892100671754994880">Seuraava käyttäjä</translation> <translation id="7893008570150657497">käyttää valokuvia, musiikkia ja muuta tietokoneesi mediaa</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Oletus)</translation> @@ -4455,6 +4479,7 @@ <translation id="7908378463497120834">Ainakaan yhtä ulkoisen tallennustilan osioista ei voitu ottaa käyttöön.</translation> <translation id="7909969815743704077">Ladattiin incognito-tilassa</translation> <translation id="7910768399700579500">&Uusi kansio</translation> +<translation id="7912080627461681647">Salasana vaihdettiin palvelimella. Kirjaudu ulos ja sitten uudelleen sisään.</translation> <translation id="7915471803647590281">Kerro meille tapahtumista ennen kun lähetät palautteen.</translation> <translation id="7925247922861151263">AAA-testi epäonnistui</translation> <translation id="7925285046818567682">Odotetaan palvelinta osoitteessa <ph name="HOST_NAME" />...</translation> @@ -4462,6 +4487,7 @@ <translation id="7926423016278357561">Luo uusi profiili.</translation> <translation id="7928710562641958568">Poista laite</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> jakaa näyttösi ja äänesi.</translation> +<translation id="7931318309563332511">Tuntematon</translation> <translation id="7938594894617528435">Offline-tilassa</translation> <translation id="7939412583708276221">Säilytä</translation> <translation id="7939997691108949385">Hallinnoija voi määrittää rajoitteita ja asetuksia tälle valvotulle käyttäjälle osoitteessa <ph name="MANAGEMENT_URL" />.</translation> @@ -4927,6 +4953,7 @@ <translation id="8671210955687109937">Voi kommentoida</translation> <translation id="8673026256276578048">Haku verkosta...</translation> <translation id="8673383193459449849">Palvelinvirhe</translation> +<translation id="8676374126336081632">Tyhjennä teksti</translation> <translation id="8677039480012021122">Tyhjennä tiedot ja irrota</translation> <translation id="8677212948402625567">Tiivistä kaikki...</translation> <translation id="8678648549315280022">Hallinnoi latausasetuksia…</translation> @@ -5072,6 +5099,7 @@ <translation id="8899285681604219177">Ei-tuetut laajennukset poistettu käytöstä</translation> <translation id="8899551033019439140">Etsitään tulostinta…</translation> <translation id="8899851313684471736">Avaa linkki uudessa &ikkunassa</translation> +<translation id="8902667442496790482">Avaa valinnan ääneen lukemisen asetukset</translation> <translation id="8903921497873541725">Lähennä</translation> <translation id="8904976895050290827">Chromen synkronointi</translation> <translation id="8908902564709148335">Varoitus: Olet ottanut tällä tietokoneella käyttöön --scripts-require-action-komennon, joka rajoittaa tämän laajennuksen ominaisuuksia. Muut laitteet eivät välttämättä tue tätä komentoa tai ne eivät ole ottaneet sitä käyttöön. Näillä laitteilla laajennus voi tehdä myös seuraavia asioita:</translation> @@ -5248,7 +5276,6 @@ <translation id="9153934054460603056">Tallenna henkilöllisyys ja salasana</translation> <translation id="9154194610265714752">Päivitetty</translation> <translation id="9154418932169119429">Tämä kuva ei ole käytettävissä offline-tilassa.</translation> -<translation id="91568222606626347">Luo pikakuvake…</translation> <translation id="9157697743260533322">Automaattisten päivitysten käyttöönotto kaikille käyttäjille epäonnistui (käynnistysvirhe valmistelun aikana: <ph name="ERROR_NUMBER" />).</translation> <translation id="9158715103698450907">Hups! Todennuksen aikana tapahtui verkkovirhe. Tarkista internetyhteytesi ja yritä uudelleen.</translation> <translation id="9161070040817969420">Alakehykset sivustolle <ph name="PARENT_SITE" /></translation> @@ -5256,6 +5283,7 @@ <translation id="9170397650136757332">Tallenna sormenjälkesi kokonaisuudessaan liikuttamalla sormeasi varovasti.</translation> <translation id="9170848237812810038">K&umoa</translation> <translation id="9170884462774788842">Toinen tietokoneellasi oleva ohjelma lisäsi teeman, joka voi muuttaa Chromen toimintaa.</translation> +<translation id="9174212595744391062">Kaikkien sivustojen evästeet ja välimuisti poistetaan, mukaan lukien</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bluetooth-laite yhdistetty</translation> <translation id="9177499212658576372">Olet nyt yhdistettynä <ph name="NETWORK_TYPE" />verkkoon.</translation> <translation id="917861274483335838">Hallinnoi laajennuksien estoa…</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb index 7ef645d..2cffde921 100644 --- a/chrome/app/resources/generated_resources_fil.xtb +++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Archive na tar na Bzip2 compressed</translation> <translation id="1119447706177454957">Panloob na error</translation> <translation id="1120026268649657149">Dapat bakante o natatangi ang keyword</translation> +<translation id="1120811664190001878">Bigyang-daan ang device na ito na maghanap ng iba pang device na mayroon ng iyong Google Account na may koneksyon sa cellular data</translation> <translation id="1122198203221319518">Mga &Tool</translation> <translation id="1122242684574577509">Hindi naisagawa ang pagpapatotoo. I-click upang bisitahin ang page ng login para sa Wi-Fi network na iyong ginagamit (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Pangalan ng bookmark</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">Ang "<ph name="EXTENSION" />" ay nakakabasa at nakakapagsulat ng mga larawan, video, file ng tunog sa mga may check na lokasyon.</translation> <translation id="1867780286110144690">Ang <ph name="PRODUCT_NAME" /> ay handa nang kumpletuhin ang iyong pag-install</translation> <translation id="1871615898038944731">Napapanahon ang iyong <ph name="DEVICE_TYPE" /></translation> +<translation id="1877520246462554164">Hindi nakuha ang token sa pag-authenticate. Mag-sign out at muling mag-sign in upang subukang muli.</translation> <translation id="1878524442024357078">Huwag pahintulutan ang anumang mga site na gumamit ng plugin upang i-access ang iyong computer</translation> <translation id="1880905663253319515">Tanggalin ang certificate na "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Pagbukud-bukurin ayon sa pamagat</translation> @@ -1144,6 +1146,7 @@ <translation id="271033894570825754">Bago</translation> <translation id="2713008223070811050">Pamahalaan ang mga display</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Night Light</translation> <translation id="2718998670920917754">Nakakita ng virus ang software ng anti-virus.</translation> <translation id="2721037002783622288">&Maghanap sa <ph name="SEARCH_ENGINE" /> para sa larawan</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1184,7 +1187,6 @@ <translation id="2775104091073479743">I-edit ang Mga Fingerprint</translation> <translation id="2776441542064982094">Mukhang walang available na mga device na irerehistro sa network. Kung naka-on ang iyong device at nakakonekta sa internet, subukan itong iparehistro gamit ang mga tagubilin sa manual ng mga tagubilin nito.</translation> <translation id="2783298271312924866">Na-download</translation> -<translation id="2783321960289401138">Gumawa ng shortcut...</translation> <translation id="2783661497142353826">Pamahalaan ang Mga Kiosk Application</translation> <translation id="2784407158394623927">Pag-activate ng iyong serbisyo ng data ng mobile</translation> <translation id="2784556410206159845">Upang panatilihing ligtas ang iyong <ph name="DEVICE_TYPE" />, mangagailangan ang Smart Lock para sa Chromebook ng lock ng screen sa iyong telepono.</translation> @@ -1223,6 +1225,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">Payagang magpakita ng mga pop-up ang lahat ng site</translation> <translation id="2805756323405976993">Mga App</translation> +<translation id="2807517655263062534">Dito lalabas ang mga file na iyong ida-download</translation> <translation id="2809346626032021864">Pagbabasa</translation> <translation id="2809586584051668049">at <ph name="NUMBER_ADDITIONAL_DISABLED" /> pa</translation> <translation id="2810731435681289055">Sa susunod na pagkakataong i-unlock mo ang <ph name="DEVICE_TYPE" /> na ito, ia-update ang Smart Lock upang magawa mong i-click na lang ang iyong larawan upang makapasok.</translation> @@ -1354,6 +1357,7 @@ <translation id="3004391367407090544">Mangyaring bumalik sa ibang pagkakataon</translation> <translation id="300544934591011246">Nakaraang password</translation> <translation id="3007214526293698309">Itakda ang ratio</translation> +<translation id="3007771295016901659">I-duplicate ang Tab</translation> <translation id="3009300415590184725">Sigurado ka bang gusto mong kanselahin ang proseso ng pag-setup ng serbisyo ng mobile data?</translation> <translation id="3009779501245596802">Mga naka-index na database</translation> <translation id="3010279545267083280">Tinanggal ang password</translation> @@ -1392,12 +1396,14 @@ <translation id="3038675903128704560">Huwag payagan ang anumang site na gumamit ng plugin upang i-access ang iyong computer</translation> <translation id="3039828483675273919">Naglilipat ng $1 (na) item...</translation> <translation id="304009983491258911">Palitan ang PIN ng SIM Card</translation> +<translation id="304567287000691532">Ibinabahagi ang screen</translation> <translation id="3046910703532196514">Webpage, Kumpleto</translation> <translation id="304826556400666995">Mag-alis ng Mga Tab sa Pagkaka-mute</translation> <translation id="3053013834507634016">Paggamit ng Certificate Key </translation> <translation id="3056670889236890135">Makakapag-edit ka ng mga setting para sa kasalukuyang user. Lumipat sa user na ito upang i-edit ang mga setting para dito.</translation> <translation id="3057861065630527966">I-back up ang iyong mga larawan at video</translation> <translation id="3058212636943679650">Kung sakaling kailangan mong ibalik ang operating system ng iyong computer kakailanganin mo ng recovery SD card o USB memory stick.</translation> +<translation id="3060379269883947824">I-enable ang select-to-speak</translation> <translation id="3063844757726132584">I-access ang lahat ng iyong app mula sa kapaki-pakinabang na launcher na ito. Maglaro, makipag-video chat, makinig sa musika, mag-edit ng mga dokumento o kumuha ng higit pang mga app.</translation> <translation id="3064410671692449875">Hindi sapat ang data</translation> <translation id="3065041951436100775">Feedback na isinara ang tab</translation> @@ -1431,6 +1437,7 @@ <translation id="3108967419958202225">Pumili...</translation> <translation id="3112378005171663295">Tiklupin</translation> <translation id="3115147772012638511">Naghihintay para sa cache...</translation> +<translation id="3116902203001917540">Mas pinapadali nitong matingnan ang iyong screen o makapagbasa kapag madilim</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Help</translation> <translation id="3120430004221004537">Hindi sapat ang pag-encrypt para sa isang partikular na operation sa: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">I-reset ang <ph name="IDS_SHORT_PRODUCT_NAME" /> device na ito</translation> @@ -1619,6 +1626,7 @@ <translation id="3391716558283801616">Tab 7</translation> <translation id="3394150261239285340">Gusto ng <ph name="HOST" /> na gamitin ang iyong camera at microphone.</translation> <translation id="3396331542604645348">Ang napiling printer ay hindi available o hindi naka-install nang tama. Tingnan ang iyong printer o subukang pumili ng isa pang printer.</translation> +<translation id="3399432415385675819">Madi-disable ang mga notification</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Gumamit ng serbisyo sa paghula upang makatulong na makumpleto ang mga paghahanap at mga na-type na URL sa address bar</translation> <translation id="3405664148539009465">I-customize ang mga font</translation> @@ -2201,7 +2209,6 @@ <translation id="4322394346347055525">Isara ang Ibang Mga Tab</translation> <translation id="4330387663455830245">Huwag Isalin Ang <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">I-toggle ang High Contrast Mode</translation> -<translation id="4331056788446675037">Oops! Hindi nakuha ng system ang patakaran mula sa Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 na May RSA Encryption</translation> <translation id="4335713051520279344">Ang computer na ito ay magre-reset sa loob ng 1 segundo. Pumindot ng anumang key upang magpatuloy sa pagtuklas.</translation> @@ -2553,6 +2560,7 @@ <translation id="488785315393301722">Ipakita ang Mga Detalye</translation> <translation id="4888510611625056742">Tab 2</translation> <translation id="4890773143211625964">Ipakita ang mga advanced na opsyon sa printer</translation> +<translation id="4891089016822695758">Forum sa Beta</translation> <translation id="4893336867552636863">Permanente nitong ide-delete ang iyong data mula sa pagba-browse sa device na ito.</translation> <translation id="4898011734382862273">Kinakatawan ng certificate na "<ph name="CERTIFICATE_NAME" />" ang isang Certification Authority</translation> <translation id="4899376560703610051">Manu-manong na-lock ang iyong <ph name="DEVICE_TYPE" />. Kakailanganin mong i-type ang iyong password upang makapasok.</translation> @@ -2825,11 +2833,13 @@ <translation id="5316588172263354223">Paghahanap gamit ang boses kahit kailan</translation> <translation id="5316716239522500219">I-mirror ang mga monitor</translation> <translation id="5317780077021120954">I-save</translation> +<translation id="5319748504063551568">Upang i-enable ang iyong account na i-access ang Google Play Store, kakailanganin mong mag-authenticate gamit ang iyong Identity Provider. Paki-click ang Susunod upang magpatuloy.</translation> <translation id="532247166573571973">Maaaring hindi makakonekta sa server. Subukang muli sa ibang pagkakataon.</translation> <translation id="532360961509278431">Hindi mabuksan ang "$1": $2</translation> <translation id="5324780743567488672">Awtomatikong itakda ang time zone gamit ang iyong lokasyon</translation> <translation id="5327248766486351172">Pangalan</translation> <translation id="5328342723323072228">App sa pagsusulat ng tala:</translation> +<translation id="532943162177641444">I-tap ang notification sa iyong <ph name="PHONE_NAME" /> upang i-set up ang mobile hotspot na magagamit ng device na ito.</translation> <translation id="5329615878510216304">muling i-scan</translation> <translation id="5329858601952122676">&Tanggalin</translation> <translation id="5330145655348521461">Ang mga file na ito na binuksan sa ibang desktop. Ilipat sa <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) upang tingnan ito.</translation> @@ -3100,6 +3110,7 @@ <translation id="5754903485544371559">Idagdag sa Mga Application...</translation> <translation id="5756163054456765343">Help center</translation> <translation id="5759728514498647443">Ang mga dokumentong ipinadadala mo upang i-print sa pamamagitan ng <ph name="APP_NAME" /> ay maaaring buksan ng <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Walang nahanap na USB device</translation> <translation id="5764483294734785780">I-sa&ve ang audio bilang...</translation> <translation id="57646104491463491">Binagong Petsa</translation> <translation id="5764797882307050727">Magbakante ng ilang espasyo sa iyong device.</translation> @@ -3134,6 +3145,7 @@ <translation id="5814126672212206791">Uri ng koneksyon</translation> <translation id="5815645614496570556">Address na X.400</translation> <translation id="5817918615728894473">Ipares</translation> +<translation id="5821565227679781414">Lumikha ng Shortcut</translation> <translation id="5826507051599432481">Common Name (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Pinili mong awtomatikong buksan ang ilang uri ng file pagkatapos ng pag-download. </translation> @@ -3224,11 +3236,13 @@ <translation id="5941343993301164315">Mangyaring mag-sign in sa <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimize</translation> <translation id="5941907479813014493">Pindutin ang Ctrl+Shift+Space upang magpalipat-lipat sa pagitan ng mga paraan ng pag-input.</translation> +<translation id="5946106656820696578">Mas warm</translation> <translation id="5946591249682680882">Report ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Huwag buksan</translation> <translation id="5948544841277865110">Magdagdag ng pribadong network</translation> <translation id="5949544233750246342">Hindi ma-parse ang file</translation> <translation id="5951823343679007761">Walang baterya</translation> +<translation id="5955282598396714173">Nag-expire na ang iyong password. Mag-sign out at muling mag-sign in upang baguhin ito.</translation> <translation id="5956585768868398362">Ito ba ang inaasahan mong pahina sa paghahanap?</translation> <translation id="5957613098218939406">Higit Pang Mga Opsyon</translation> <translation id="5958529069007801266">Pinangangasiwaang user</translation> @@ -3246,6 +3260,7 @@ <translation id="5976160379964388480">Iba Pa</translation> <translation id="5978264784700053212">Message center</translation> <translation id="5979421442488174909">&Isalin sa <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Upang mag-bookmark ng mga page, i-click ang star sa address bar</translation> <translation id="5982621672636444458">Mga opsyon sa pag-uuri</translation> <translation id="5984222099446776634">Kamakailang Binisita</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Ito ay pangkalahatang impormasyon tungkol sa iyong device at kung paano mo ito ginagamit, gaya ng antas ng baterya, kung gaano kadalas mo ginagamit ang iyong mga app, ang kalidad at tagal ng iyong mga koneksyon sa network (tulad ng Wi-Fi at Bluetooth) at mga ulat ng pag-crash kapag hindi gumana ang mga bagay-bagay ayon sa nararapat. Gagamitin ito upang mapahusay ang mga produkto at serbisyo ng Google para sa lahat. Makakatulong ang ilang pinagsama-samang impormasyon sa mga kasosyo, gaya ng mga Android developer, na gawin ding mas mahusay ang kanilang mga app at produkto.<ph name="END_PARAGRAPH1" /> @@ -3375,6 +3390,7 @@ <translation id="6205710420833115353">Mas matagal kaysa sa inaasahan ang ilang operasyon. Gusto mo bang i-abort ang mga ito?</translation> <translation id="6206311232642889873">Kop&yahin ang Imahe</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">I-reset sa default na antas ng pag-zoom</translation> <translation id="6207937957461833379">Bansa/Rehiyon</translation> <translation id="6212039847102026977">Ipakita ang mga advanced na property ng network</translation> <translation id="6219616557885484178">Pumili mula sa mahigit isang milyong app at laro sa Google Play na ii-install at gagamitin sa iyong <ph name="DEVICE_TYPE" />.</translation> @@ -3527,6 +3543,7 @@ <translation id="642282551015776456">Hindi maaaring gamitin ang pangalang ito bilang isang pangalan ng file o folder</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Huwag paganahin ang mobile data</translation> +<translation id="6426200009596957090">Buksan ang mga setting ng ChromeVox</translation> <translation id="642870617012116879">Sinubukan ng site na ito na awtomatikong mag-download ng maraming file.</translation> <translation id="6430814529589430811">Base64-encoded ASCII, single certificate</translation> <translation id="6431217872648827691">Ang lahat ng data ay na-encrypt gamit ang iyong Google password sa oras na @@ -3600,6 +3617,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Ibahagi Gamit ang</translation> +<translation id="6522797484310591766">Mag-sign in ngayon</translation> <translation id="6527303717912515753">Ibahagi</translation> <translation id="6528513914570774834">Payagan ang iba pang user ng device na ito na gamitin ang network na ito</translation> <translation id="6528546217685656218">Nawawala o di-wasto ang Pribadong Key para sa Client Certificate na ito.</translation> @@ -3813,6 +3831,7 @@ <translation id="6860428250435764775">Mangyaring pag-isipang mag-upgrade. <ph name="BEGIN_LINK_EOL" />Matuto nang higit pa<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Lahat ng file na na-save sa folder na ito ay awtomatikong na-back up online</translation> <translation id="6865313869410766144">Data ng form ng autofill</translation> +<translation id="686664946474413495">Temperatura ng kulay</translation> <translation id="6867678160199975333">Lumipat sa <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Sinuri na ang check box</translation> <translation id="6870888490422746447">Pumili ng app na pagbabahagian:</translation> @@ -3877,6 +3896,7 @@ (nangangailangan ng nakaraang password)</translation> <translation id="6981982820502123353">Pagiging Maa-access</translation> <translation id="6982896539684144327">Na-detect ang printer mula sa <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Pindutin nang matagal ang Paghahanap, pagkatapos ay mag-click o mag-drag upang pumili ng content na babasahin nang malakas</translation> <translation id="6983783921975806247">Nakarehistrong OID</translation> <translation id="6983991971286645866">Ise-save ang lahat ng pag-edit sa $1.</translation> <translation id="6984299437918708277">Pumili ng larawang ipapakita para sa iyong account sa screen ng pag-sign in</translation> @@ -3920,6 +3940,7 @@ <translation id="7025325401470358758">Susunod na pane</translation> <translation id="7027125358315426638">Pangalan ng database:</translation> <translation id="7029809446516969842">Mga Password</translation> +<translation id="7029916574452167660">Hindi gaanong warm</translation> <translation id="7030031465713069059">I-save ang Password</translation> <translation id="7031962166228839643">Ang TPM ay ihinahanda, mangyaring maghintay (maaaring tumagal ito nang ilang minuto)...</translation> <translation id="7039326228527141150">Mag-access ng mga USB device mula sa <ph name="VENDOR_NAME" /></translation> @@ -3933,7 +3954,6 @@ <translation id="7052237160939977163">Ipadala ang data ng pagte-trace sa pagganap</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Magtakda ng wallpaper...</translation> -<translation id="7053681315773739487">Folder ng mga application</translation> <translation id="7053983685419859001">Harangan</translation> <translation id="7054808953701320293">Nakuha ko, huwag na ulit ipakita sa akin.</translation> <translation id="7056526158851679338">&Inspeksyunin ang Mga Device</translation> @@ -4088,6 +4108,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (kasalukuyan)</translation> <translation id="7321545336522791733">Hindi makakonekta sa server</translation> +<translation id="7324297612904500502">Forum sa Beta</translation> <translation id="7325437708553334317">Extension ng Mataas na Contrast</translation> <translation id="7327088014939803293">Hindi magawa ang bagong pinangangasiwaang user. Pakitiyak na maayos kang naka-sign in at subukang muli.</translation> <translation id="73289266812733869">Hindi pinili</translation> @@ -4126,6 +4147,7 @@ <translation id="7378627244592794276">Hindi</translation> <translation id="73786666777299047">Buksan ang Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Kumuha ng koneksyon ng data</translation> <translation id="7382160026931194400">Ang mga na-save na |setting ng nilalaman| at #mga search engine# ay hindi iki-clear at maaaring ipakita ang iyong mga kasanayan sa pagba-browse.</translation> <translation id="7383627141017162945">I-load ang buong site</translation> <translation id="7384292194278095697">Hindi na sinusuportahan ang device na ito</translation> @@ -4146,6 +4168,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Mangyaring maghintay habang nagre-restart ang iyong Chromebox...</translation> +<translation id="7400839060291901923">Mag-set up ng koneksyon sa iyong <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Tanggalin ang shortcut</translation> <translation id="740624631517654988">Naka-block ang pop-up</translation> <translation id="7406691462051376731">Kasalukuyang nagpapadala ng diagnostic at data ng paggamit ang device na ito sa Google. Ang <ph name="BEGIN_LINK1" />setting<ph name="END_LINK1" /> na ito ay ipinapatupad ng may-ari. <ph name="BEGIN_LINK2" />Matuto nang Higit Pa<ph name="END_LINK2" /></translation> @@ -4450,6 +4473,7 @@ <translation id="7887192723714330082">Tumugon sa "Ok Google" kapag naka-on at naka-unlock ang screen</translation> <translation id="7887334752153342268">Doblehin</translation> <translation id="7887864092952184874">Naipares ang bluetooth mouse</translation> +<translation id="7889966925761734854">Maghanap</translation> <translation id="7892100671754994880">Susunod na user</translation> <translation id="7893008570150657497">Ma-access ang mga larawan, musika, at iba pang media mula sa iyong computer</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Default)</translation> @@ -4469,6 +4493,7 @@ <translation id="7908378463497120834">Paumanhin, hindi mai-mount ang hindi bababa sa isang bahagi ng iyong device sa storage.</translation> <translation id="7909969815743704077">Na-download sa Incognito</translation> <translation id="7910768399700579500">&Bagong folder</translation> +<translation id="7912080627461681647">Nagbago ang iyong password sa server. Mag-sign out at muling mag-sign in.</translation> <translation id="7915471803647590281">Mangyaring sabihin sa amin kung ano ang nangyayari bago ang pagpapadala ng feedback.</translation> <translation id="7925247922861151263">Nabigo ang pagsusuri sa AAA</translation> <translation id="7925285046818567682">Naghihintay para sa <ph name="HOST_NAME" />...</translation> @@ -4476,6 +4501,7 @@ <translation id="7926423016278357561">Hindi ako ito.</translation> <translation id="7928710562641958568">I-eject ang device</translation> <translation id="79312157130859720">Ibinabahagi ng <ph name="APP_NAME" /> ang iyong screen at audio.</translation> +<translation id="7931318309563332511">Hindi Alam</translation> <translation id="7938594894617528435">Kasalukuyang offline</translation> <translation id="7939412583708276221">Panatilihin pa rin</translation> <translation id="7939997691108949385">Mako-configure ng manager ang mga paghihigpit at setting para sa pinangangasiwaang user na ito sa <ph name="MANAGEMENT_URL" />.</translation> @@ -4945,6 +4971,7 @@ <translation id="8671210955687109937">Makakapagkomento</translation> <translation id="8673026256276578048">Hanapan ang Web...</translation> <translation id="8673383193459449849">Problema sa server</translation> +<translation id="8676374126336081632">I-clear ang input</translation> <translation id="8677039480012021122">I-clear ang data at idiskonekta</translation> <translation id="8677212948402625567">Tiklupin lahat...</translation> <translation id="8678648549315280022">Pamahalaan ang mga setting ng pagda-download...</translation> @@ -5091,6 +5118,7 @@ <translation id="8899285681604219177">Na-disable ang Mga Hindi Sinusuportahang Extension</translation> <translation id="8899551033019439140">Naghahanap ng printer...</translation> <translation id="8899851313684471736">Buksan ang link sa bagong &window</translation> +<translation id="8902667442496790482">Buksan ang mga setting ng select-to-speak</translation> <translation id="8903921497873541725">Mag-zoom in</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Babala: Na-enable mo ang flag na --scripts-require-action sa computer na ito, na naglilimita sa mga kakayahan ng extension na ito. Gayunpaman, maaaring hindi suportahan o hindi i-enable ng ibang mga device ang flag na ito. Sa mga device na ito, maaari ding gawin ng extension na ito ang mga sumusunod:</translation> @@ -5268,7 +5296,6 @@ <translation id="9153934054460603056">I-save ang pagkakakilanlan at password</translation> <translation id="9154194610265714752">Na-update</translation> <translation id="9154418932169119429">Hindi available offline ang larawang ito.</translation> -<translation id="91568222606626347">Gumawa ng Shortcut...</translation> <translation id="9157697743260533322">Hindi na-set up ang mga awtomatikong pag-update para sa lahat ng user (error sa paglunsad ng preflight: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Naku! Nagkaroon ng problema sa pakikipag-ugnay sa network sa panahon ng pagpapatotoo. Mangyaring suriin ang iyong koneksyon sa network at subukang muli.</translation> <translation id="9161070040817969420">Mga subframe para sa: <ph name="PARENT_SITE" /></translation> @@ -5276,6 +5303,7 @@ <translation id="9170397650136757332">Ngayon, bahagya mong igalaw ang iyong daliri upang makunan ang lahat ng iba't ibang bahagi ng fingerprint mo</translation> <translation id="9170848237812810038">&I-undo</translation> <translation id="9170884462774788842">Ang isa pang program sa iyong computer ay nagdagdag ng tema na maaaring magpabago sa paraan ng paggana ng Chrome.</translation> +<translation id="9174212595744391062">Iki-clear nito ang cookies at cache para sa lahat ng site, kasama ang</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - May nakakonektang bluetooth device</translation> <translation id="9177499212658576372">Kasalukuyan kang nakakonekta sa <ph name="NETWORK_TYPE" /> network.</translation> <translation id="917861274483335838">Pamahalaan ang pag-block ng plugin...</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb index 367e5582..cc849ef3 100644 --- a/chrome/app/resources/generated_resources_fr.xtb +++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Archive TAR compressée avec Bzip2</translation> <translation id="1119447706177454957">Erreur interne.</translation> <translation id="1120026268649657149">Le champ de mot clé doit être vide ou comporter un mot unique</translation> +<translation id="1120811664190001878">Autoriser cet appareil à détecter d'autres appareils avec votre compte Google disposant d'une connexion de données mobiles</translation> <translation id="1122198203221319518">&Outils</translation> <translation id="1122242684574577509">Échec de l'authentification. Cliquez ici pour accéder à la page de connexion du réseau Wi-Fi que vous utilisez (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nom du favori</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" dispose d'un droit d'accès en lecture et en écriture sur les images, les vidéos et les fichiers audio figurant dans les dossiers sélectionnés.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> est prêt à terminer l'installation.</translation> <translation id="1871615898038944731">Votre <ph name="DEVICE_TYPE" /> est à jour</translation> +<translation id="1877520246462554164">Échec de l'obtention du jeton d'authentification. Veuillez vous déconnecter, puis vous reconnecter, ou bien réessayez.</translation> <translation id="1878524442024357078">N'autoriser aucun site à utiliser un plug-in pour accéder à mon ordinateur</translation> <translation id="1880905663253319515">Supprimer le certificat "<ph name="CERTIFICATE_NAME" />" ?</translation> <translation id="1882130480443819387">Trier par titre</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">Nouveau</translation> <translation id="2713008223070811050">Gérer les écrans</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Éclairage nocturne</translation> <translation id="2718998670920917754">Le logiciel antivirus a détecté un virus.</translation> <translation id="2721037002783622288">&Rechercher une image avec <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">Modifier les empreintes digitales</translation> <translation id="2776441542064982094">Il semblerait qu'il n'y ait aucun périphérique à enregistrer sur le réseau. Si votre périphérique est allumé et connecté à Internet, essayez de l'enregistrer en vous référant à son manuel d'instructions.</translation> <translation id="2783298271312924866">Téléchargé</translation> -<translation id="2783321960289401138">Créer un raccourci…</translation> <translation id="2783661497142353826">Gérer les applications kiosque</translation> <translation id="2784407158394623927">Activation de votre service Internet mobile</translation> <translation id="2784556410206159845">Pour assurer la sécurité de votre <ph name="DEVICE_TYPE" />, Smart Lock pour Chromebook nécessite l'activation d'un verrouillage d'écran sur votre téléphone</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Système de fichiers de chiffrement Microsoft </translation> <translation id="2805707493867224476">Autoriser tous les sites à afficher des fenêtres pop-up</translation> <translation id="2805756323405976993">Applications</translation> +<translation id="2807517655263062534">Les fichiers téléchargés s'affichent ici</translation> <translation id="2809346626032021864">Lecture</translation> <translation id="2809586584051668049">ainsi que <ph name="NUMBER_ADDITIONAL_DISABLED" /> autre(s) extension(s)</translation> <translation id="2810731435681289055">La prochaine fois que vous déverrouillerez ce <ph name="DEVICE_TYPE" />, Smart Lock sera mis à jour. Il vous suffira alors de cliquer sur votre photo pour y accéder.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">Revenez plus tard</translation> <translation id="300544934591011246">Mot de passe précédent</translation> <translation id="3007214526293698309">Corriger le format</translation> +<translation id="3007771295016901659">Onglet en double</translation> <translation id="3009300415590184725">Voulez-vous vraiment annuler la configuration du service Internet mobile ?</translation> <translation id="3009779501245596802">Bases de données indexées</translation> <translation id="3010279545267083280">Mot de passe supprimé</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">N'autoriser aucun site à utiliser un plug-in pour accéder à mon ordinateur</translation> <translation id="3039828483675273919">Transfert de $1 éléments en cours…</translation> <translation id="304009983491258911">Modifier le code PIN de la carte SIM</translation> +<translation id="304567287000691532">Partage d'écran</translation> <translation id="3046910703532196514">Page Web, complète</translation> <translation id="304826556400666995">Réactiver le son des onglets</translation> <translation id="3053013834507634016">Utilisation de la clé du certificat</translation> <translation id="3056670889236890135">Vous ne pouvez modifier les paramètres que pour l'utilisateur actuel. Utilisez le profil de cet utilisateur pour en modifier les paramètres.</translation> <translation id="3057861065630527966">Sauvegarder vos photos et vos vidéos</translation> <translation id="3058212636943679650">Si la restauration du système d'exploitation de votre ordinateur s'avère nécessaire, une carte SD ou une clé USB de récupération vous sera demandée.</translation> +<translation id="3060379269883947824">Activer "Sélectionner pour prononcer"</translation> <translation id="3063844757726132584">Accédez à toutes vos applications depuis ce lanceur bien pratique. Jouez, participez à des chats vidéo, écoutez de la musique, modifiez des documents ou téléchargez d'autres applications.</translation> <translation id="3064410671692449875">Données insuffisantes</translation> <translation id="3065041951436100775">Commentaires relatifs à l'arrêt de l'onglet</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Sélectionner...</translation> <translation id="3112378005171663295">Réduire</translation> <translation id="3115147772012638511">En attente de l'affichage du cache</translation> +<translation id="3116902203001917540">Facilite la lecture à l'écran lorsque l'éclairage est faible</translation> <translation id="3118319026408854581">Aide <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Chiffrement insuffisant pour une opération donnée sur l'appareil <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Réinitialiser cet appareil <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Tab 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> veut utiliser votre appareil photo et votre micro.</translation> <translation id="3396331542604645348">L'imprimante sélectionnée n'est pas disponible ou n'est pas installée correctement. Veuillez vérifier votre imprimante ou en sélectionner une autre.</translation> +<translation id="3399432415385675819">Les notifications seront désactivées</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Utiliser un service de prédiction afin de compléter les recherches et les URL saisies dans la barre d'adresse</translation> <translation id="3405664148539009465">Personnaliser les polices</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Fermer les autres onglets</translation> <translation id="4330387663455830245">Ne jamais traduire les pages rédigées en <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Activer/Désactiver le mode Contraste élevé</translation> -<translation id="4331056788446675037">Petit problème… Le système n'a pas réussi à récupérer les règles dans Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 avec chiffrement RSA</translation> <translation id="4335713051520279344">Cet ordinateur va être réinitialisé dans 1 seconde. Pour poursuivre l'exploration, veuillez appuyer sur n'importe quelle touche.</translation> @@ -2549,6 +2556,7 @@ <translation id="488785315393301722">Afficher les détails</translation> <translation id="4888510611625056742">Tab 2</translation> <translation id="4890773143211625964">Afficher les paramètres d'imprimante avancés</translation> +<translation id="4891089016822695758">Forum bêta</translation> <translation id="4893336867552636863">Cette action aura pour effet de supprimer définitivement vos données de navigation de cet appareil.</translation> <translation id="4898011734382862273">Le certificat "<ph name="CERTIFICATE_NAME" />" représente une autorité de certification</translation> <translation id="4899376560703610051">Votre <ph name="DEVICE_TYPE" /> a été verrouillé manuellement. Pour accéder à l'appareil, vous devez saisir votre mot de passe.</translation> @@ -2821,11 +2829,13 @@ <translation id="5316588172263354223">Effectuer une recherche vocale à tout moment</translation> <translation id="5316716239522500219">Mettre en miroir les moniteurs</translation> <translation id="5317780077021120954">Enregistrer</translation> +<translation id="5319748504063551568">Pour accéder au Google Play Store avec votre compte, vous devez vous authentifier à l'aide de votre fournisseur d'identité. Cliquez sur "Suivant" pour continuer.</translation> <translation id="532247166573571973">Le serveur peut être inaccessible. Veuillez réessayer plus tard.</translation> <translation id="532360961509278431">Impossible d'ouvrir "$1" : $2</translation> <translation id="5324780743567488672">Définir le fuseau horaire automatiquement à l'aide de votre position</translation> <translation id="5327248766486351172">Nom</translation> <translation id="5328342723323072228">Application de prise de notes :</translation> +<translation id="532943162177641444">Appuyez sur la notification sur votre <ph name="PHONE_NAME" /> pour configurer le point d'accès mobile qui sera utilisé par cet appareil.</translation> <translation id="5329615878510216304">nouvelle recherche</translation> <translation id="5329858601952122676">&Supprimer</translation> <translation id="5330145655348521461">Ces fichiers sont ouverts sur un autre bureau. Utilisez le compte de <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) pour les afficher.</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Ajouter au dossier "Applications"</translation> <translation id="5756163054456765343">C&entre d'aide</translation> <translation id="5759728514498647443">Les documents envoyés pour impression via "<ph name="APP_NAME" />" sont lisibles avec "<ph name="APP_NAME" />"</translation> +<translation id="5763751966069581670">Aucun appareil USB détecté</translation> <translation id="5764483294734785780">En&registrer le fichier audio sous...</translation> <translation id="57646104491463491">Date de modification</translation> <translation id="5764797882307050727">Veuillez libérer de l'espace sur votre appareil.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Type de connexion</translation> <translation id="5815645614496570556">Adresse X.400</translation> <translation id="5817918615728894473">Associer</translation> +<translation id="5821565227679781414">Créer un raccourci</translation> <translation id="5826507051599432481">Nom commun (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Vous avez choisi d'ouvrir automatiquement certains types de fichiers après leur téléchargement.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Veuillez vous connecter à <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Réduire</translation> <translation id="5941907479813014493">Appuyez sur Ctrl+Maj+Espace pour basculer entre les modes de saisie.</translation> +<translation id="5946106656820696578">Plus chaud</translation> <translation id="5946591249682680882">Identifiant de rapport <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Ne pas ouvrir</translation> <translation id="5948544841277865110">Ajouter un réseau privé</translation> <translation id="5949544233750246342">Impossible d'analyser le fichier</translation> <translation id="5951823343679007761">Aucune batterie installée</translation> +<translation id="5955282598396714173">Votre mot de passe est arrivé à expiration. Veuillez vous déconnecter, puis vous reconnecter pour le modifier.</translation> <translation id="5956585768868398362">Est-ce la page de recherche que vous attendiez ?</translation> <translation id="5957613098218939406">Plus d'options</translation> <translation id="5958529069007801266">Utilisateur supervisé</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Autres</translation> <translation id="5978264784700053212">Centre de messagerie</translation> <translation id="5979421442488174909">&Traduire en <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Pour ajouter des pages à vos favoris, cliquez sur l'étoile dans la barre d'adresse</translation> <translation id="5982621672636444458">Options de tri</translation> <translation id="5984222099446776634">Consultations récentes</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Ces informations d'ordre général portent sur votre appareil et l'utilisation que vous en faites, notamment le niveau de la batterie, la fréquence à laquelle vous utilisez les applications, la qualité et la durée de vos connexions réseau (Wi-Fi et Bluetooth), ainsi que les rapports d'erreur en cas de problème. Elles seront utilisées pour améliorer les produits et les services Google pour tous. Certaines informations agrégées aident également nos partenaires, comme les développeurs Android, à améliorer leurs produits et leurs applications.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Certaines opérations prennent plus longtemps que prévu. Voulez-vous les annuler ?</translation> <translation id="6206311232642889873">Cop&ier l'image</translation> <translation id="6206337697064384582">Serveur 1</translation> +<translation id="6207200176136643843">Réinitialiser le niveau de zoom par défaut</translation> <translation id="6207937957461833379">Pays/Région</translation> <translation id="6212039847102026977">Afficher les propriétés de réseau avancées</translation> <translation id="6219616557885484178">Sur Google Play, faites votre choix parmi plus d'un million d'applications et de jeux, à installer et à utiliser sur votre <ph name="DEVICE_TYPE" />.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Ce nom ne peut pas être utilisé comme nom de fichier ni de dossier.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Désactiver les données mobiles</translation> +<translation id="6426200009596957090">Ouvrir les paramètres ChromeVox</translation> <translation id="642870617012116879">Une tentative de téléchargement automatique de plusieurs fichiers a été initiée via ce site.</translation> <translation id="6430814529589430811">Certificat unique codé Base 64 ASCII</translation> <translation id="6431217872648827691">Toutes les données ont été chiffrées avec votre mot de passe Google à la date suivante : @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Partager via</translation> +<translation id="6522797484310591766">Se connecter maintenant</translation> <translation id="6527303717912515753">Partager</translation> <translation id="6528513914570774834">Autoriser les autres utilisateurs de cet appareil à employer ce réseau</translation> <translation id="6528546217685656218">La clé privée de ce certificat client est manquante ou incorrecte.</translation> @@ -3809,6 +3827,7 @@ <translation id="6860428250435764775">Nous vous conseillons de passer à une version plus récente. <ph name="BEGIN_LINK_EOL" />En savoir plus<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Tous les fichiers enregistrés dans ce dossier sont automatiquement sauvegardés en ligne.</translation> <translation id="6865313869410766144">Données de saisie automatique</translation> +<translation id="686664946474413495">Température des couleurs</translation> <translation id="6867678160199975333">Passer au profil "<ph name="NEW_PROFILE_NAME" />"</translation> <translation id="6869402422344886127">Case cochée</translation> <translation id="6870888490422746447">Sélectionnez une application pour le partage :</translation> @@ -3872,6 +3891,7 @@ <translation id="6980956047710795611">Transférer toutes les données Chrome OS vers le nouveau mot de passe (nécessite le mot de passe précédent)</translation> <translation id="6981982820502123353">Accessibilité</translation> <translation id="6982896539684144327">Imprimante de "<ph name="VENDOR_NAME" />" détectée</translation> +<translation id="6983201004195852174">Appuyez de manière prolongée sur Rechercher, puis cliquez sur le contenu de votre choix ou faites-le glisser pour entendre ce qui est écrit</translation> <translation id="6983783921975806247">OID enregistré</translation> <translation id="6983991971286645866">Toutes les modifications seront enregistrées dans le fichier $1.</translation> <translation id="6984299437918708277">Choisissez une image à associer à votre compte, laquelle s'affichera sur l'écran de connexion</translation> @@ -3915,6 +3935,7 @@ <translation id="7025325401470358758">Volet suivant</translation> <translation id="7027125358315426638">Nom de la base de données :</translation> <translation id="7029809446516969842">Mots de passe</translation> +<translation id="7029916574452167660">Moins chaud</translation> <translation id="7030031465713069059">Enregistrer le mot de passe</translation> <translation id="7031962166228839643">Préparation du module de plate-forme sécurisée (TPM) en cours. Veuillez patienter, l'opération peut prendre quelques minutes.</translation> <translation id="7039326228527141150">Accéder aux appareils USB de <ph name="VENDOR_NAME" /></translation> @@ -3928,7 +3949,6 @@ <translation id="7052237160939977163">Envoyer des informations relatives au suivi des performances</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Définir un fond d'écran…</translation> -<translation id="7053681315773739487">Dossier d'applications</translation> <translation id="7053983685419859001">Bloquer</translation> <translation id="7054808953701320293">OK, ne plus afficher</translation> <translation id="7056526158851679338">&Inspecter les appareils</translation> @@ -4084,6 +4104,7 @@ <translation id="7314440321558802142">Play Store (bêta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (profil actuel)</translation> <translation id="7321545336522791733">Serveur inaccessible</translation> +<translation id="7324297612904500502">Forum bêta</translation> <translation id="7325437708553334317">Extension Contraste élevé</translation> <translation id="7327088014939803293">Impossible de créer l'utilisateur supervisé. Veuillez vérifier si vous vous êtes connecté comme il se doit, puis réessayer.</translation> <translation id="73289266812733869">Désélectionné</translation> @@ -4122,6 +4143,7 @@ <translation id="7378627244592794276">Non</translation> <translation id="73786666777299047">Ouvrez le Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Obtenir une connexion de données</translation> <translation id="7382160026931194400">Les |paramètres de contenu| et les #moteurs de recherche# enregistrés ne sont pas effacés et peuvent donner des indications sur vos habitudes de navigation.</translation> <translation id="7383627141017162945">Charger le site complet</translation> <translation id="7384292194278095697">Appareil désormais incompatible</translation> @@ -4142,6 +4164,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Veuillez patienter pendant que votre Chromebox redémarre…</translation> +<translation id="7400839060291901923">Configurer la connexion sur votre <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Supprimer le raccourci</translation> <translation id="740624631517654988">Fenêtre pop-up bloquée</translation> <translation id="7406691462051376731">Cet appareil envoie actuellement des données de diagnostic et d'utilisation à Google. <ph name="BEGIN_LINK1" />Ce paramètre<ph name="END_LINK1" /> est contrôlé par le propriétaire. <ph name="BEGIN_LINK2" />En savoir plus<ph name="END_LINK2" /></translation> @@ -4446,6 +4469,7 @@ <translation id="7887192723714330082">Répondez à "Ok Google" lorsque l'écran est actif et déverrouillé.</translation> <translation id="7887334752153342268">Dupliquer</translation> <translation id="7887864092952184874">Souris Bluetooth associée.</translation> +<translation id="7889966925761734854">Chercher</translation> <translation id="7892100671754994880">Utilisateur suivant</translation> <translation id="7893008570150657497">accéder aux photos, titres et autres médias de votre ordinateur ;</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (par défaut)</translation> @@ -4465,6 +4489,7 @@ <translation id="7908378463497120834">Désolé, impossible d'installer au moins une partition de votre périphérique de stockage externe.</translation> <translation id="7909969815743704077">Téléchargé en mode navigation privée</translation> <translation id="7910768399700579500">&Nouveau dossier</translation> +<translation id="7912080627461681647">Votre mot de passe a été modifié sur le serveur. Veuillez vous déconnecter, puis vous reconnecter.</translation> <translation id="7915471803647590281">Veuillez nous indiquer ce qu'il se passe avant d'envoyer votre rapport.</translation> <translation id="7925247922861151263">Échec de la vérification AAA</translation> <translation id="7925285046818567682">En attente de <ph name="HOST_NAME" />...</translation> @@ -4472,6 +4497,7 @@ <translation id="7926423016278357561">Ce n'était pas moi</translation> <translation id="7928710562641958568">Éjecter l'appareil</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> partage votre écran et un contenu audio.</translation> +<translation id="7931318309563332511">Langue source inconnue</translation> <translation id="7938594894617528435">Actuellement hors connexion</translation> <translation id="7939412583708276221">Conserver quand même</translation> <translation id="7939997691108949385">Le gestionnaire pourra configurer les restrictions et les paramètres de l'utilisateur supervisé à l'adresse <ph name="MANAGEMENT_URL" />.</translation> @@ -4938,6 +4964,7 @@ <translation id="8671210955687109937">Commentateur</translation> <translation id="8673026256276578048">Rechercher sur le Web...</translation> <translation id="8673383193459449849">Problème avec le serveur.</translation> +<translation id="8676374126336081632">Effacer la saisie</translation> <translation id="8677039480012021122">Effacer les données et se déconnecter</translation> <translation id="8677212948402625567">Tout réduire...</translation> <translation id="8678648549315280022">Gérer les paramètres de téléchargement…</translation> @@ -5083,6 +5110,7 @@ <translation id="8899285681604219177">Désactivation des extensions non compatibles</translation> <translation id="8899551033019439140">Recherche de l'imprimante…</translation> <translation id="8899851313684471736">Ouvrir le lien dans une nouvelle &fenêtre</translation> +<translation id="8902667442496790482">Ouvrir les paramètres "Sélectionner pour prononcer"</translation> <translation id="8903921497873541725">Zoom avant</translation> <translation id="8904976895050290827">Synchronisation Google Chrome</translation> <translation id="8908902564709148335">Avertissement : Vous avez activé l'indicateur --scripts-require-action sur cet ordinateur, ce qui limite les fonctionnalités de cette extension. Cependant, sur d'autres appareils, cet indicateur n'est pas compatible ou n'est pas activé. Sur ces appareils, cette extension peut également :</translation> @@ -5260,7 +5288,6 @@ <translation id="9153934054460603056">Enregistrer l'authentification et le mot de passe</translation> <translation id="9154194610265714752">Mis à jour</translation> <translation id="9154418932169119429">Cette image n'est pas disponible hors connexion.</translation> -<translation id="91568222606626347">Créer un raccourci…</translation> <translation id="9157697743260533322">Échec de la configuration des mises à jour automatiques pour tous les utilisateurs (erreur de lancement avant la période de diffusion : <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Petit problème… Une erreur de communication réseau s'est produite lors de l'authentification. Veuillez vérifier votre connexion réseau, puis réessayer.</translation> <translation id="9161070040817969420">Sous-cadres pour : <ph name="PARENT_SITE" /></translation> @@ -5268,6 +5295,7 @@ <translation id="9170397650136757332">À présent, déplacez légèrement votre doigt pour enregistrer toutes les parties de votre empreinte digitale</translation> <translation id="9170848237812810038">Ann&uler</translation> <translation id="9170884462774788842">Un autre programme sur votre ordinateur a ajouté un thème qui risque de modifier le fonctionnement de Google Chrome.</translation> +<translation id="9174212595744391062">Cette action aura pour effet de vider le cache et de supprimer les cookies de tous les sites, y compris</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Appareil Bluetooth connecté</translation> <translation id="9177499212658576372">Vous êtes actuellement connecté au réseau <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Gérer le blocage des plug-ins…</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb index 322e80e..6942ecd5 100644 --- a/chrome/app/resources/generated_resources_gu.xtb +++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 સંકુચિત તાર આર્કાઇવ</translation> <translation id="1119447706177454957">આંતરિક ભૂલ</translation> <translation id="1120026268649657149">કીવર્ડ ખાલી અથવા અનન્ય હોવો જોઈએ</translation> +<translation id="1120811664190001878">આ ઉપકરણને સેલ્યુલર ડેટા કનેક્શન ધરાવતા તમારા Google એકાઉન્ટ સાથેના અન્ય ઉપકરણ શોધવા દો</translation> <translation id="1122198203221319518">&સાધનો</translation> <translation id="1122242684574577509">પ્રમાણીકરણ નિષ્ફળ થયું. તમે ઉપયોગ કરી રહ્યાં છો તે Wi-Fi નેટવર્ક (<ph name="NETWORK_ID" />) માટેના લોગિન પૃષ્ઠની મુલાકાત લેવા માટે ક્લિક કરો.</translation> <translation id="1122960773616686544">બુકમાર્ક નામ</translation> @@ -592,6 +593,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" આ તપાસાયેલા સ્થાનોમાં છબીઓ, વિડિઓ અને સાઉન્ડ ફાઇલોને વાંચી અને લખી શકે છે.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> તમારું ઇન્સ્ટોલેશન પૂર્ણ કરવાની તૈયારીમાં છે</translation> <translation id="1871615898038944731">તમારું <ph name="DEVICE_TYPE" /> અપ ટૂ ડેટ છે</translation> +<translation id="1877520246462554164">પ્રમાણીકરણ ટોકન મેળવવામાં નિષ્ફળ થયાં. કૃપા કરીને ફરીથી પ્રયાસ કરવા સાઇન આઉટ કરો પછી ફરીથી સાઇન ઇન કરો.</translation> <translation id="1878524442024357078">તમારા કમ્પ્યુટરને ઍક્સેસ કરવા માટે કોઈપણ સાઇટ્સને પ્લગિનનો ઉપયોગ કરવાની મંજૂરી આપશો નહીં</translation> <translation id="1880905663253319515">પ્રમાણપત્ર "<ph name="CERTIFICATE_NAME" />" કાઢી નાખીએ?</translation> <translation id="1882130480443819387">શીર્ષક દ્વારા સૉર્ટ કરો</translation> @@ -1139,6 +1141,7 @@ <translation id="271033894570825754">નવું</translation> <translation id="2713008223070811050">પ્રદર્શન મેનેજ કરો</translation> <translation id="2714393097308983682">Google Play સ્ટોર</translation> +<translation id="2718395828230677721">રાત્રિ પ્રકાશ</translation> <translation id="2718998670920917754">એન્ટી-વાયરસ સૉફ્ટવેરને એક વાયરસ મળ્યો છે.</translation> <translation id="2721037002783622288">છબી માટે <ph name="SEARCH_ENGINE" /> પર &શોધો</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1179,7 +1182,6 @@ <translation id="2775104091073479743">ફિંગરપ્રિન્ટ સંપાદિત કરો</translation> <translation id="2776441542064982094">એવું લાગે છે કે નેટવર્ક પર કોઈ નોંધવા માટે કોઈ ઉપકરણો ઉપલબ્ધ નથી. જો તમારું ઉપકરણ ચાલુ છે અને ઇન્ટરનેટથી કનેક્ટ કરેલું છે, તો તેને તેના સૂચના મેન્યુઅલમાંની સૂચનાઓનો ઉપયોગ કરીને નોંધવાનો પ્રયાસ કરો.</translation> <translation id="2783298271312924866">ડાઉનલોડ કરેલ</translation> -<translation id="2783321960289401138">શૉર્ટકટ બનાવો...</translation> <translation id="2783661497142353826">કિઓસ્ક એપ્લિકેશન્સનું સંચાલન કરો</translation> <translation id="2784407158394623927">તમારી મોબાઇલ ડેટા સેવાને સક્રિય કરી રહ્યા છીએ</translation> <translation id="2784556410206159845">તમારા <ph name="DEVICE_TYPE" /> ને સુરક્ષિત રાખવા, Chromebook માટે Smart Lock ને તમારા ફોન પર એક સ્ક્રીન લૉકની જરૂર છે.</translation> @@ -1218,6 +1220,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">બધી સાઇટ્સને પૉપ-અપ્સ બતાવવાની મંજૂરી આપો</translation> <translation id="2805756323405976993">એપ્સ</translation> +<translation id="2807517655263062534">તમે ડાઉનલોડ કરેલી ફાઇલો અહીં દેખાશે</translation> <translation id="2809346626032021864">વાંચન</translation> <translation id="2809586584051668049">અને <ph name="NUMBER_ADDITIONAL_DISABLED" /> વધુ</translation> <translation id="2810731435681289055">આગલી વખતે જ્યારે તમે આ <ph name="DEVICE_TYPE" /> ને અનલૉક કરશો, ત્યારે Smart Lock અપડેટ થશે જેથી કરીને તમે દાખલ થવા માટે તમારા ચિત્ર પર ફક્ત ક્લિક કરવા માટે સમર્થ હશો.</translation> @@ -1349,6 +1352,7 @@ <translation id="3004391367407090544">કૃપા કરીને પછી પાછા આવશો</translation> <translation id="300544934591011246">પહેલાનો પાસવર્ડ</translation> <translation id="3007214526293698309">ગુણોત્તર ઠીક કરો</translation> +<translation id="3007771295016901659">ડુપ્લિકેટ ટૅબ</translation> <translation id="3009300415590184725">શું તમે ખરેખર મોબાઇલ ડેટા સેવા સેટઅપ પ્રક્રિયાને રદ કરવા માંગો છો?</translation> <translation id="3009779501245596802">અનુક્રમિત ડેટાબેસેસ</translation> <translation id="3010279545267083280">પાસવર્ડ કાઢી નાખ્યો</translation> @@ -1387,12 +1391,14 @@ <translation id="3038675903128704560">તમારા કમ્પ્યુટરને ઍક્સેસ કરવા માટે કોઈપણ સાઇટને પ્લગ-ઇનનો ઉપયોગ કરવાની મંજૂરી આપશો નહીં</translation> <translation id="3039828483675273919">$1 આઇટમ્સ ખસેડી રહ્યું છે...</translation> <translation id="304009983491258911">SIM કાર્ડ PIN બદલો</translation> +<translation id="304567287000691532">સ્ક્રીન શેર કરી રહ્યાં છીએ</translation> <translation id="3046910703532196514">વેબપૃષ્ઠ, પૂર્ણ</translation> <translation id="304826556400666995">ટૅબ્સને અનમ્યૂટ કરો</translation> <translation id="3053013834507634016">પ્રમાણપત્ર કી ઉપયોગ</translation> <translation id="3056670889236890135">તમે ફક્ત વર્તમાન વપરાશકર્તા માટે સેટિંગ્સ સંપાદિત કરી શકો છો. આ વપરાશાકર્તા માટે સેટિંગ્સ સંપાદિત કરવા માટે તેના પર સ્વિચ કરો.</translation> <translation id="3057861065630527966">તમારા ફોટા અને વિડિઓઝનો બેકઅપ લો</translation> <translation id="3058212636943679650">જો કોઈવાર તમને તમારા કમ્પ્યુટરની ઑપરેટિંગ સિસ્ટમ પુનઃસ્થાપિત કરવાની જરૂર પડે, તો તમને SD કાર્ડ અથવા USB મેમરી સ્ટિકની પુનઃપ્રાપ્તિ કરવાની જરૂર પડશે.</translation> +<translation id="3060379269883947824">બોલવા માટે પસંદ કરો સક્ષમ કરો</translation> <translation id="3063844757726132584">આ હાથવગા લોન્ચરથી તમારી તમામ ઍપ્લિકેશનોને ઍક્સેસ કરો. રમતો રમો, વિડિઓ ચેટ કરો, સંગીત સાંભળો, દસ્તાવેજોને સંપાદિત કરો અથવા વધુ ઍપ્લિકેશનો મેળવો.</translation> <translation id="3064410671692449875">અપૂરતો ડેટા</translation> <translation id="3065041951436100775">ટેબ ફરજિયાત બંધ કરવાનો પ્રતિસાદ.</translation> @@ -1426,6 +1432,7 @@ <translation id="3108967419958202225">પસંદ કરો...</translation> <translation id="3112378005171663295">સંકુચિત કરો</translation> <translation id="3115147772012638511">કૅશ માટે રાહ જુએ છે...</translation> +<translation id="3116902203001917540">ઓછા પ્રકાશમાં તમારી સ્ક્રીન પર જોવાનું અથવા વાંચવાનું સરળ બનાવે છે</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> સહાય</translation> <translation id="3120430004221004537">આના પર આપેલ ઓપરેશન માટે અપૂરતું એન્ક્રિપ્શન: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">આ <ph name="IDS_SHORT_PRODUCT_NAME" /> ઉપકરણ ફરીથી સેટ કરો</translation> @@ -1614,6 +1621,7 @@ <translation id="3391716558283801616">ટૅબ 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> તમારા કૅમેરા અને માઇક્રોફોનનો ઉપયોગ કરવાનું ઇચ્છે છે.</translation> <translation id="3396331542604645348">પસંદ કરેલું પ્રિંટર ઉપલબ્ધ નથી અથવા ઠીકથી ઇન્સ્ટોલ કરેલું નથી. તમારા પ્રિંટરને તપાસો અથવા બીજા પ્રિંટરને પસંદ કરી જુઓ.</translation> +<translation id="3399432415385675819">સૂચનાઓ અક્ષમ કરવામાં આવશે</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">સરનામાં બારમાં લખેલા URL અને શોધોને પૂર્ણ કરવામાં સહાય માટે અનુમાન સેવાનો ઉપયોગ કરો</translation> <translation id="3405664148539009465">ફોન્ટ્સ કસ્ટમાઇઝ કરો </translation> @@ -2195,7 +2203,6 @@ <translation id="4322394346347055525">અન્ય ટૅબ્સને બંધ કરો</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> નો ક્યારેય અનુવાદ કરશો નહીં</translation> <translation id="4330437798887640816">ઉચ્ચ કોન્ટ્રાસ્ટ મોડને ટૉગલ કરો</translation> -<translation id="4331056788446675037">અરેરે! સિસ્ટમ, Microsoft® Active Directory® માંથી નીતિનું આનયન કરવામાં નિષ્ફળ થયું.</translation> <translation id="4333854382783149454">RSA એન્ક્રિપ્શનવાળું PKCS #1 SHA-1</translation> <translation id="4335713051520279344">આ કમ્પ્યુટર 1 સેકંડમાં ફરીથી સેટ થશે. અન્વેષણ ચાલુ રાખવા માટે કોઈપણ કી દબાવો.</translation> @@ -2547,6 +2554,7 @@ <translation id="488785315393301722">વિગતો બતાવો</translation> <translation id="4888510611625056742">ટૅબ 2</translation> <translation id="4890773143211625964">વિગતવાર પ્રિન્ટર વિકલ્પો બતાવો</translation> +<translation id="4891089016822695758">બીટા ચર્ચા મંચ</translation> <translation id="4893336867552636863">આ તમારો બ્રાઉઝીંગ ડેટા આ ઉપકરણમાંથી સ્થાયી રૂપે કાઢી નાખશે.</translation> <translation id="4898011734382862273">પ્રમાણપત્ર "<ph name="CERTIFICATE_NAME" />", પ્રમાણન અધિકારીનું પ્રતિનિધિત્વ કરે છે</translation> <translation id="4899376560703610051">તમારું <ph name="DEVICE_TYPE" /> જાતે લૉક કરવામાં આવ્યું છે. દાખલ થવા માટે તમારે તમારો પાસવર્ડ ટાઇપ કરવાની જરૂર છે.</translation> @@ -2817,11 +2825,13 @@ <translation id="5316588172263354223">કોઇપણ સમયે વૉઇસ શોધ</translation> <translation id="5316716239522500219">મિરર મૉનિટર્સ</translation> <translation id="5317780077021120954">સાચવો</translation> +<translation id="5319748504063551568">તમારું એકાઉન્ટ Google Play સ્ટોર ઍક્સેસ કરી શકે તે માટે, તમે તમારા ઓળખ પ્રદાતા વડે પ્રમાણિત થાઓ તે જરૂરી હશે. કૃપા કરીને આગળ વધવા માટે આગલું ક્લિક કરો.</translation> <translation id="532247166573571973">સર્વર પહોંચની બહાર હોઇ શકે છે. પછીથી ફરી પ્રયાસ કરો.</translation> <translation id="532360961509278431">"$1" ખોલવામાં અક્ષમ છીએ: $2</translation> <translation id="5324780743567488672">તમારા સ્થાનનો ઉપયોગ કરીને આપમેળે સમય ઝોન સેટ કરો</translation> <translation id="5327248766486351172">નામ</translation> <translation id="5328342723323072228">નોંધ લેતી અૅપ્લિકેશન:</translation> +<translation id="532943162177641444">આ ઉપકરણ દ્વારા ઉપયોગમાં લઈ શકાય તેવું મોબાઇલ હોટસ્પોટ સેટ કરવા માટે તમારા <ph name="PHONE_NAME" /> પરની સૂચનાને ટૅપ કરો.</translation> <translation id="5329615878510216304">ફરીથી સ્કૅન કરો</translation> <translation id="5329858601952122676">&કાઢી નાખો</translation> <translation id="5330145655348521461">આ ફાઇલોને બીજા ડેસ્કટૉપ પર ખોલેલી. તેને જોવા માટે <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) પર જાઓ.</translation> @@ -3093,6 +3103,7 @@ <translation id="5754903485544371559">એપ્લિકેશન્સમાં ઉમેરો ...</translation> <translation id="5756163054456765343">સ&હાય કેન્દ્ર</translation> <translation id="5759728514498647443">તમે <ph name="APP_NAME" /> મારફતે છાપવા માટે મોકલેલા દસ્તાવેજો <ph name="APP_NAME" /> દ્વારા વાંચી શકાય છે.</translation> +<translation id="5763751966069581670">કોઈ USB ઉપકરણ મળ્યું નથી</translation> <translation id="5764483294734785780">ઑડિયો આ રૂપે સા&ચવો...</translation> <translation id="57646104491463491">ફેરફાર કર્યાની તારીખ</translation> <translation id="5764797882307050727">કૃપા કરીને તમારા ઉપકરણમાં થોડી જગ્યા ખાલી કરો.</translation> @@ -3127,6 +3138,7 @@ <translation id="5814126672212206791">કનેક્શનનો પ્રકાર</translation> <translation id="5815645614496570556">X.400 સરનામું</translation> <translation id="5817918615728894473">જોડી કરો</translation> +<translation id="5821565227679781414">શૉર્ટકટ બનાવો</translation> <translation id="5826507051599432481">કોમન નેમ (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">તમે કેટલાક ફાઇલ પ્રકારોને ડાઉનલોડ થયા પછી આપમેળે ખુલવા માટે પસંદ કર્યા છે.</translation> @@ -3217,11 +3229,13 @@ <translation id="5941343993301164315"><ph name="TOKEN_NAME" /> માટે કૃપા કરીને સાઇન ઇન કરો.</translation> <translation id="5941711191222866238">નાનું કરો</translation> <translation id="5941907479813014493">ઇનપુટ પદ્ધતિઓ વચ્ચે સ્વિચ કરવા માટે Ctrl+Shift+Space દબાવો.</translation> +<translation id="5946106656820696578">વધુ ઉષ્ણ</translation> <translation id="5946591249682680882">રીપોર્ટ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">ખોલશો નહીં</translation> <translation id="5948544841277865110">ખાનગી નેટવર્ક ઉમેરો</translation> <translation id="5949544233750246342">ફાઇલ પાર્સ કરવામાં અસમર્થ</translation> <translation id="5951823343679007761">બૅટરી નથી</translation> +<translation id="5955282598396714173">તમારો પાસવર્ડ સમાપ્ત થઈ ગયો છે. કૃપા કરીને સાઇન આઉટ કરો પછી તેને બદલવા માટે ફરીથી સાઇન ઇન કરો.</translation> <translation id="5956585768868398362">શું આ તમારી અપેક્ષા મુજબનું શોધ પૃષ્ઠ છે?</translation> <translation id="5957613098218939406">વધુ વિકલ્પો</translation> <translation id="5958529069007801266">નિરીક્ષણ કરેલ વપરાશકર્તા</translation> @@ -3239,6 +3253,7 @@ <translation id="5976160379964388480">અન્ય લોકો</translation> <translation id="5978264784700053212">સંદેશ કેન્દ્ર</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" /> માં &અનુવાદ કરો</translation> +<translation id="5979469435153841984">પેજને બુકમાર્ક કરવા માટે, સરનામા બારમાં તારાનાં ચિહ્ન પર ક્લિક કરો</translation> <translation id="5982621672636444458">સૉર્ટ કરવા માટેના વિકલ્પો</translation> <translation id="5984222099446776634">હાલમાં મુલાકાત લીધેલા</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />આ તમારા ઉપકરણ અને તમે કેવી રીતે તેનો ઉપયોગ કરો છો તેના વિશેની સામાન્ય માહિતી છે, જેમ કે બૅટરી સ્તર, તમે કેટલીવાર તમારી ઍપ્લિકેશનોનો ઉપયોગ કરો છો, તમારા નેટવર્ક કનેક્શન્સની ગુણવત્તા અને અવધિ (જેમ કે Wi‑Fi અને Bluetooth) અને જ્યારે વસ્તુઓ જે રીતે કામ કરવી જોઈએ તે રીતે ન કરે ત્યારની ક્રેશ રિપોર્ટ્સ. તેનો ઉપયોગ Google ના ઉત્પાદનો અને સેવાઓને દરેક જણ માટે બહેતર બનાવવા માટે થશે. કેટલીક એકીકૃત માહિતી Android વિકાસકર્તાઓ જેવા ભાગીદારોની પણ સહાય કરશે, જેનાથી ઍપ્લિકેશનો અને ઉત્પાદનો બહેતર બનાવવામાં આવે.<ph name="END_PARAGRAPH1" /> @@ -3368,6 +3383,7 @@ <translation id="6205710420833115353">કેટલાક ઑપરેશન્સમાં અપેક્ષિત કરતાં વધુ સમય લાગી રહ્યો છે. શું તમે તેમને નિરસ્ત કરવા માગો છો?</translation> <translation id="6206311232642889873">છબીની કૉ&પિ બનાવો</translation> <translation id="6206337697064384582">સર્વર 1</translation> +<translation id="6207200176136643843">ડિફૉલ્ટ ઝૂમ સ્તર પર રીસેટ કરો</translation> <translation id="6207937957461833379">દેશ/પ્રદેશ</translation> <translation id="6212039847102026977">વિગતવાર નેટવર્ક ગુણધર્મો બતાવો</translation> <translation id="6219616557885484178">તમારા <ph name="DEVICE_TYPE" /> પર ઇન્સ્ટૉલ કરવા અથવા ઉપયોગ કરવા માટે Google Play પર એક લાખથી વધુ ઍપ્લિકેશનો અને રમતોમાંથી પસંદ કરો.</translation> @@ -3520,6 +3536,7 @@ <translation id="642282551015776456">આ નામનો ઉપયોગ ફોલ્ડર નામની કોઈ ફાઇલ તરીકે થઈ શકશે નહીં</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">મોબાઇલ ડેટાને અક્ષમ કરો</translation> +<translation id="6426200009596957090">ChromeVox સેટિંગ્સ ખોલો</translation> <translation id="642870617012116879">આ સાઇટે બહુવિધ ફાઇલોને આપમેળે ડાઉનલોડ કરવાનો પ્રયાસ કર્યો.</translation> <translation id="6430814529589430811">Base64-encoded ASCII, એકલ પ્રમાણપત્ર</translation> <translation id="6431217872648827691">આ રોજ તમારા Google પાસવર્ડ સાથે તમામ ડેટા એન્ક્રિપ્ટ કરાયો @@ -3594,6 +3611,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">આનાથી શેર કરો</translation> +<translation id="6522797484310591766">હમણા સાઇન ઇન કરો</translation> <translation id="6527303717912515753">શેર કરો</translation> <translation id="6528513914570774834">આ ઉપકરણના અન્ય વપરાશકર્તાઓને આ નેટવર્ક વાપરવાની મંજૂરી આપો</translation> <translation id="6528546217685656218">આ ક્લાઇન્ટ પ્રમાણપત્ર માટેની ખાનગી કી ખૂટે છે અથવા અમાન્ય છે.</translation> @@ -3806,6 +3824,7 @@ <translation id="6860428250435764775">કૃપા કરીને અપગ્રેડ કરવાનું ધ્યાનમાં લો. <ph name="BEGIN_LINK_EOL" />વધુ જાણો<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">આ ફોલ્ડરમાં સાચવેલી તમામ ફાઇલોનો આપમેળે ઑનલાઇન બૅકઅપ લેવાય છે</translation> <translation id="6865313869410766144">સ્વતઃભરણ ફોર્મ ડેટા</translation> +<translation id="686664946474413495">રંગ તાપમાન</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> પર સ્વિચ કરો</translation> <translation id="6869402422344886127">ચેક કરેલું ચેક બૉક્સ</translation> <translation id="6870888490422746447">આના પર શેર કરવા માટે એક ઍપ્લિકેશન પસંદ કરો:</translation> @@ -3870,6 +3889,7 @@ (પહેલાનો પાસવર્ડ આવશ્યક છે)</translation> <translation id="6981982820502123353">ઍક્સેસિબિલિટી</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> નું પ્રિન્ટર મળ્યું</translation> +<translation id="6983201004195852174">શોધો દબાવો અને પકડી રાખો, પછી મોટેથી વાંચવાનું કન્ટેન્ટ પસંદ કરવા માટે ક્લિક કરો અથવા ખેંચો</translation> <translation id="6983783921975806247">નોંધાયેલ OID</translation> <translation id="6983991971286645866">બધા સંપાદનો $1 પર સાચવવામાં આવશે.</translation> <translation id="6984299437918708277">સાઇન-ઇન સ્ક્રીન પર તમારા એકાઉન્ટ માટે પ્રદર્શિત કરવા માટેનું ચિત્ર પસંદ કરો</translation> @@ -3913,6 +3933,7 @@ <translation id="7025325401470358758">આગલી પૅન</translation> <translation id="7027125358315426638">ડેટાબેસ નામ:</translation> <translation id="7029809446516969842">પાસવર્ડ્સ</translation> +<translation id="7029916574452167660">ઓછું ઉષ્ણ</translation> <translation id="7030031465713069059">પાસવર્ડ સાચવો</translation> <translation id="7031962166228839643">TPM બનાવાઈ રહી છે, કૃપા કરીને રાહ જુઓ (આમાં થોડીવાર લાગી શકે છે)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> થી USB ઉપકરણો ઍક્સેસ કરો</translation> @@ -3926,7 +3947,6 @@ <translation id="7052237160939977163">પ્રદર્શન ટ્રેસ ડેટા મોકલો</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">વૉલપેપર સેટ કરો...</translation> -<translation id="7053681315773739487">ઍપ્લિકેશનો ફોલ્ડર</translation> <translation id="7053983685419859001">અવરોધિત કરો</translation> <translation id="7054808953701320293">સમજાઈ ગયું, મને ફરીથી બતાવશો નહીં.</translation> <translation id="7056526158851679338">&ઉપકરણોની તપાસ કરો</translation> @@ -4081,6 +4101,7 @@ <translation id="7314440321558802142">Play સ્ટોર (બીટા)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (ચાલુ)</translation> <translation id="7321545336522791733">સર્વર પહોંચની બહાર છે</translation> +<translation id="7324297612904500502">બીટા ચર્ચા મંચ</translation> <translation id="7325437708553334317">હાઇ કોન્ટ્રાસ્ટ એક્સ્ટેંશન</translation> <translation id="7327088014939803293">નવો નિરીક્ષિત વપરાશકર્તા બનાવી શકાયો નથી. કૃપા કરીને ખાતરી કરો કે તમે ઠીકથી સાઇન ઇન થયાં છો અને ફરી પ્રયાસ કરો.</translation> <translation id="73289266812733869">પસંદ ન કરેલું</translation> @@ -4119,6 +4140,7 @@ <translation id="7378627244592794276">ના</translation> <translation id="73786666777299047">Chrome વેબ દુકાન ખોલો</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">ડેટા કનેક્શન મેળવો</translation> <translation id="7382160026931194400">સાચવેલા |સામગ્રી સેટિંગ્સ| અને #શોધ એંજિન્સ# સાફ કરવામાં આવશે નહીં અને તમારી બ્રાઉઝ કરવાની ટેવોને પ્રભાવિત કરી શકે છે.</translation> <translation id="7383627141017162945">પૂર્ણ સાઇટ લોડ કરો</translation> <translation id="7384292194278095697">આ ઉપકરણ હવે સમર્થિત નથી</translation> @@ -4139,6 +4161,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> સિસ્ટમ શરૂ થવા પર લોંચ થશે અને તમે બાકી તમામ <ph name="PRODUCT_NAME" /> વિંડોઝ બંધ કરી દેશો તે પછી પણ તે પૃષ્ઠભૂમિમાં ચાલુ રહે છે.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">તમારું Chromebox પુનઃપ્રારંભ થાય ત્યાં સુધી કૃપા કરીને રાહ જુઓ...</translation> +<translation id="7400839060291901923">તમારા <ph name="PHONE_NAME" /> પર કનેક્શન સેટ કરો</translation> <translation id="7401543881546089382">શોર્ટકટ કાઢી નાખો</translation> <translation id="740624631517654988">પૉપ-અપ અવરોધિત છે</translation> <translation id="7406691462051376731">આ ઉપકરણ હાલમાં, Google ને નિદાન અને વપરાશ ડેટા મોકલે છે. આ <ph name="BEGIN_LINK1" />સેટિંગ<ph name="END_LINK1" /> માલિક દ્વારા લાગુ કરવામાં આવી છે. <ph name="BEGIN_LINK2" />વધુ જાણો<ph name="END_LINK2" /></translation> @@ -4442,6 +4465,7 @@ <translation id="7887192723714330082">જ્યારે સ્ક્રીન ચાલુ અને અનલૉક કરેલી હોય ત્યારે "Ok Google" સાથે જવાબ આપો</translation> <translation id="7887334752153342268">ડુપ્લિકેટ</translation> <translation id="7887864092952184874">Bluetooth માઉસની જોડી બનાવી</translation> +<translation id="7889966925761734854">શોધો</translation> <translation id="7892100671754994880">આગલા વપરાશકર્તા</translation> <translation id="7893008570150657497">તમારા કમ્પ્યુટર પરથી ફોટા, સંગીત અને અન્ય મીડિયા ઍક્સેસ કરો</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (ડિફૉલ્ટ)</translation> @@ -4461,6 +4485,7 @@ <translation id="7908378463497120834">માફ કરશો, તમારા બાહ્ય સ્ટોરેજ ઉપકરણ પર ઓછામાં ઓછું એક પાર્ટિશન માઉન્ટ કરી શકાયું નથી.</translation> <translation id="7909969815743704077">છૂપા મોડમાં ડાઉનલોડ કર્યું</translation> <translation id="7910768399700579500">&નવું ફોલ્ડર</translation> +<translation id="7912080627461681647">સર્વર પર તમારો પાસવર્ડ બદલાઈ ગયો છે. કૃપા કરી સાઇન આઉટ કરો પછી ફરીથી સાઇન ઇન કરો.</translation> <translation id="7915471803647590281">કૃપા કરીને પ્રતિસાદ મોકલતા પહેલા શું થઈ રહ્યું છે તે અમને કહો.</translation> <translation id="7925247922861151263">AAA તપાસ નિષ્ફળ</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> ની પ્રતીક્ષા કરે છે...</translation> @@ -4468,6 +4493,7 @@ <translation id="7926423016278357561">આ હું ન હતો/હતી.</translation> <translation id="7928710562641958568">ઉપકરણ હટાવો</translation> <translation id="79312157130859720"><ph name="APP_NAME" />, તમારી સ્ક્રીન અને ઑડિઓને શેર કરી રહી છે.</translation> +<translation id="7931318309563332511">અજાણ</translation> <translation id="7938594894617528435">હાલમાં ઑફલાઇન</translation> <translation id="7939412583708276221">તો પણ રાખો</translation> <translation id="7939997691108949385">સંચાલક <ph name="MANAGEMENT_URL" /> પર આ નિરીક્ષણ કરેલા વપરાશકર્તા માટે પ્રતિબંધો અને સેટિંગ્સને ગોઠવવામાં સમર્થ હશે.</translation> @@ -4930,6 +4956,7 @@ <translation id="8671210955687109937">ટિપ્પણી કરી શકે છે</translation> <translation id="8673026256276578048">વેબ પર શોધો...</translation> <translation id="8673383193459449849">સર્વર સમસ્યા</translation> +<translation id="8676374126336081632">ઇનપુટ સાફ કરો</translation> <translation id="8677039480012021122">ડેટા સાફ કરો અને ડિસ્કનેક્ટ કરો</translation> <translation id="8677212948402625567">બધાને સંકુચિત કરો...</translation> <translation id="8678648549315280022">ડાઉનલોડ સેટિંગ્સ સંચાલિત કરો ...</translation> @@ -5075,6 +5102,7 @@ <translation id="8899285681604219177">અસમર્થિત એક્સ્ટેન્શન્સ અક્ષમ કર્યાં</translation> <translation id="8899551033019439140">પ્રિન્ટર શોધી રહ્યાં છે...</translation> <translation id="8899851313684471736">નવી &વિંડોમાં લિંક ખોલો</translation> +<translation id="8902667442496790482">બોલવા માટે પસંદ કરો સેટિંગ્સ ખોલો</translation> <translation id="8903921497873541725">ઝૂમ વધારો</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">ચેતવણી: તમે આ કમ્પ્યુટર પર --scripts-require-action ફ્લેગ સક્ષમ કરેલ છે, જે આ એક્સ્ટેન્શનની ક્ષમતાઓને મર્યાદિત કરે છે. જો કે, અન્ય ઉપકરણો, આ ફ્લેગનું સમર્થન કરી શકશે નહીં અથવા તેમાં સક્ષમ કરેલ હોઈ શકે છે. આ ઉપકરણો પર, આ એક્સ્ટેન્શન આ પણ કરી શકે છે:</translation> @@ -5252,7 +5280,6 @@ <translation id="9153934054460603056">ઓળખાણ અને પાસવર્ડ સાચવો</translation> <translation id="9154194610265714752">અપડેટેડ</translation> <translation id="9154418932169119429">આ છબી ઑફલાઇન ઉપલબ્ધ નથી.</translation> -<translation id="91568222606626347">શૉર્ટકટ બનાવો...</translation> <translation id="9157697743260533322">તમામ વપરાશકર્તાઓ માટે સ્વચલિત અપડેટ્સને સેટ કરવામાં નિષ્ફળ થયાં (પ્રીફ્લાઇટ લોંચની ભૂલ: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">અરે! નેટવર્ક સંચાર સમસ્યા પ્રમાણીકરણ દરમિયાન આવી છે. કૃપા કરીને તમારું નેટવર્ક કનેક્શન તપાસો અને ફરી પ્રયાસ કરો.</translation> <translation id="9161070040817969420">આ માટે સબફ્રેમ્સ: <ph name="PARENT_SITE" /></translation> @@ -5260,6 +5287,7 @@ <translation id="9170397650136757332">હવે તમારી ફિંગરપ્રિન્ટના નામ ભિન્ન ભાગોને કૅપ્ચર કરવા માટે તમારી આંગળીને સહેજ ખસેડો</translation> <translation id="9170848237812810038">&પૂર્વવત્ કરો</translation> <translation id="9170884462774788842">તમારા કમ્પ્યુટર પરના બીજા પ્રોગ્રામે એક થીમ ઉમેરી જે Chrome કાર્ય કરે છે તે રીતને બદલી શકે છે.</translation> +<translation id="9174212595744391062">આનાથી બધી સાઇટમાંથી કુકી અને કૅશ સાફ થશે, જેમાં અહીં આપેલ પણ શામેલ છે</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Bluetooth ઉપકરણ કનેક્ટ કર્યું</translation> <translation id="9177499212658576372">તમે હાલમાં <ph name="NETWORK_TYPE" /> નેટવર્કથી કનેક્ટ કરેલું છે.</translation> <translation id="917861274483335838">પ્લગિનને અવરોધિત કરવું સંચાલિત કરો...</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb index 08aadfc..685352f 100644 --- a/chrome/app/resources/generated_resources_hi.xtb +++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 संकुचित tar संग्रह</translation> <translation id="1119447706177454957">आंतरिक गड़बड़ी</translation> <translation id="1120026268649657149">कीवर्ड खाली या अद्वितीय होना चाहिए</translation> +<translation id="1120811664190001878">इस डिवाइस को आपके Google खाते के ज़रिए सेल्युलर डेटा कनेक्शन वाले अन्य डिवाइस का पता लगाने दें</translation> <translation id="1122198203221319518">&टूल</translation> <translation id="1122242684574577509">प्रमाणीकरण विफल रहा. आप जिस वाई-फ़ाई नेटवर्क (<ph name="NETWORK_ID" />) का उपयोग कर रहे हैं उसके लॉगिन पृष्ठ पर जाएं.</translation> <translation id="1122960773616686544">बुकमार्क का नाम</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" चेक किए गए स्थानों में चित्रों, वीडियो, और ध्वनि फ़ाइलों को पढ़ और लिख सकता है.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> आपकी स्थापना पूर्ण करने के लिए तैयार है</translation> <translation id="1871615898038944731">आपका <ph name="DEVICE_TYPE" /> अप टू डेट है</translation> +<translation id="1877520246462554164">प्रमाणीकरण टोकन नहीं पा सके. दोबारा कोशिश करने के लिए कृपया साइन आउट करें उसके बाद फिर से प्रवेश करें.</translation> <translation id="1878524442024357078">किसी भी साइट को आपका कंप्यूटर एक्सेस करने के लिए प्लग इन का उपयोग ना करने दें</translation> <translation id="1880905663253319515">प्रमाणपत्र "<ph name="CERTIFICATE_NAME" />" हटाएं?</translation> <translation id="1882130480443819387">शीर्षक के अनुसार क्रमबद्ध करें</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">नया</translation> <translation id="2713008223070811050">प्रदर्शन प्रबंधित करें</translation> <translation id="2714393097308983682">Google Play स्टोर</translation> +<translation id="2718395828230677721">नाइट लाइट</translation> <translation id="2718998670920917754">एंटी-वायरस सॉफ़्टवेयर ने वायरस का पता लगाया है.</translation> <translation id="2721037002783622288">चित्र को <ph name="SEARCH_ENGINE" /> पर &खोजें</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">फ़िंगरप्रिंट संपादित करें</translation> <translation id="2776441542064982094">ऐसा लगता है कि नेटवर्क पर पंजीकृत करने के लिए कोई डिवाइस उपलब्ध नहीं हैं. यदि आपका डिवाइस चालू है और इंटरनेट से कनेक्ट है, तो उसके निर्देश मैन्युअल में दिए गए निर्देशों का उपयोग करके उसे पंजीकृत करने का प्रयास करें.</translation> <translation id="2783298271312924866">डाउनलोड किए गए</translation> -<translation id="2783321960289401138">शॉर्टकट बनाएं...</translation> <translation id="2783661497142353826">कियोस्क ऐप्स प्रबंधित करें</translation> <translation id="2784407158394623927">आपकी मोबाइल डेटा सेवा सक्रिय कर रहा है</translation> <translation id="2784556410206159845">अपने <ph name="DEVICE_TYPE" /> को सुरक्षित बनाए रखने के लिए, Chromebook के लिए Smart Lock को आपके फ़ोन पर एक स्क्रीन लॉक की आवश्यकता होती है.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">सभी साइट को पॉप-अप दिखाने की अनुमति दें</translation> <translation id="2805756323405976993">ऐप्स</translation> +<translation id="2807517655263062534">आपकी डाउनलोड की गई फ़ाइलें यहां दिखाई देती हैं</translation> <translation id="2809346626032021864">पढ़ना</translation> <translation id="2809586584051668049">तथा <ph name="NUMBER_ADDITIONAL_DISABLED" /> और</translation> <translation id="2810731435681289055">अगली बार जब आप इस <ph name="DEVICE_TYPE" /> को अनलॉक करेंगे, तो Smart Lock अपडेट हो जाएगा जिससे आप अपने चित्र पर बस क्लिक करके प्रवेश कर सकेंगे.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">कृपया बाद में वापस आएं</translation> <translation id="300544934591011246">पिछला पासवर्ड</translation> <translation id="3007214526293698309">अनुपात ठीक करें</translation> +<translation id="3007771295016901659">डुप्लिकेट टैब</translation> <translation id="3009300415590184725">क्या आप वाकई मोबाइल डेटा सेवा सेटअप प्रक्रिया को रद्द करना चाहते हैं?</translation> <translation id="3009779501245596802">अनुक्रमित डेटाबेस</translation> <translation id="3010279545267083280">पासवर्ड हटा दिया गया</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">किसी भी साइट को आपका कंप्यूटर एक्सेस करने के लिए प्लग इन का उपयोग न करने दें</translation> <translation id="3039828483675273919">$1 आइटम ले जाए जा रहे हैं...</translation> <translation id="304009983491258911">सिम कार्ड पिन बदलें</translation> +<translation id="304567287000691532">स्क्रीन साझा की जा रही है</translation> <translation id="3046910703532196514">वेबपेज, पूर्ण</translation> <translation id="304826556400666995">टैब अनम्यूट करें</translation> <translation id="3053013834507634016">प्रमाणपत्र कुंजी उपयोग</translation> <translation id="3056670889236890135">आप केवल वर्तमान उपयोगकर्ता की सेटिंग संपादित कर सकते हैं. उसकी सेटिंग संपादित करने के लिए इस उपयोगकर्ता पर स्विच करें.</translation> <translation id="3057861065630527966">अपनी फ़ोटो और वीडियो का बैक अप लें</translation> <translation id="3058212636943679650">यदि आपको कभी अपने कंप्यूटर के ऑपरेटिंग सिस्टम को पुनर्स्थापित करने की आवश्यकता हो, तो आपको एक पुनर्प्राप्ति SD कार्ड या USB मेमोरी स्टिक की आवश्यकता होगी.</translation> +<translation id="3060379269883947824">चुनें और सुनें सक्षम करें</translation> <translation id="3063844757726132584">इस आसान लॉन्चर से अपने सभी ऐप्लिकेशन एक्सेस करें. गेम खेलें, वीडियो चैट करें, संगीत सुनें, दस्तावेज़ संपादित करें, या और अधिक ऐप्लिकेशन प्राप्त करें.</translation> <translation id="3064410671692449875">अपर्याप्त डेटा</translation> <translation id="3065041951436100775">टैब किल्ड फ़ीडबैक.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">चुनें...</translation> <translation id="3112378005171663295">संक्षिप्त करें</translation> <translation id="3115147772012638511">संचय की प्रतीक्षा कर रहा है...</translation> +<translation id="3116902203001917540">यह मंद रोशनी में आपकी स्क्रीन देखना या पढ़ना आसान बनाती है</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" />सहायता</translation> <translation id="3120430004221004537">दिए गए संचालन के लिए इस पर अपर्याप्त एन्क्रिप्शन: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">इस <ph name="IDS_SHORT_PRODUCT_NAME" /> डिवाइस को रीसेट करें</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">टैब 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> आपके कैमरा और माइक्रोफ़ोन का उपयोग करना चाहता है.</translation> <translation id="3396331542604645348">चयनित प्रिंटर उपलब्ध नहीं है या ठीक से इंस्टॉल नहीं किया गया है. अपना प्रिंटर जांचें या किसी अन्य प्रिंटर का चयन करने का प्रयास करें.</translation> +<translation id="3399432415385675819">नोटिफ़िकेशन अक्षम हो जाएंगे</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">पता बार में टाइप किए गए खोज और URL को पूरा करने में सहायता करने के लिए पुर्वानुमान सेवा का उपयोग करें</translation> <translation id="3405664148539009465">फ़ॉन्ट कस्टमाइज़ करें</translation> @@ -2170,7 +2178,7 @@ <translation id="4276796043975446927">मीटिंग के लिए Chromebox में आपका स्वागत है</translation> <translation id="4278390842282768270">अनुमति है</translation> <translation id="4279490309300973883">मिरर करना</translation> -<translation id="4281844954008187215">सेवा की शर्तों</translation> +<translation id="4281844954008187215">सेवा की शर्तें</translation> <translation id="4284105660453474798">क्या आप वाकई "$1" को हटाना चाहते हैं?</translation> <translation id="4285498937028063278">टैब बड़ी करें</translation> <translation id="428565720843367874">इस फ़ाइल को स्कैन करते समय एंटी-वायरस साफ़्टवेयर अनपेक्षित रूप से विफल रहा.</translation> @@ -2197,7 +2205,6 @@ <translation id="4322394346347055525">अन्य टैब बंद करें</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> का कभी अनुवाद ना करें</translation> <translation id="4330437798887640816">उच्च कंट्रास्ट मोड टॉगल करें</translation> -<translation id="4331056788446675037">ओह! सिस्टम, Microsoft® Active Directory® से नीति लाने में विफल रहा.</translation> <translation id="4333854382783149454">RSA सुरक्षित तरीका के साथ PKCS #1 SHA-1</translation> <translation id="4335713051520279344">यह कंप्यूटर 1 सेकंड में रीसेट हो जाएगा. अन्वेषण जारी रखने के लिए कोई भी कुंजी दबाएं.</translation> @@ -2549,6 +2556,7 @@ <translation id="488785315393301722">विवरण दिखाएं</translation> <translation id="4888510611625056742">टैब 2</translation> <translation id="4890773143211625964">उन्नत प्रिंटर विकल्प दिखाएं</translation> +<translation id="4891089016822695758">बीटा फ़ोरम</translation> <translation id="4893336867552636863">इससे इस डिवाइस से आपका संपूर्ण ब्राउज़िंग डेटा स्थायी रूप से हट जाएगा.</translation> <translation id="4898011734382862273">प्रमाणपत्र "<ph name="CERTIFICATE_NAME" />" किसी प्रमाणन प्राधिकरण का प्रतिनिधित्व करता है</translation> <translation id="4899376560703610051">आपका <ph name="DEVICE_TYPE" /> मैन्युअल रूप से लॉक कर दिया गया है. प्रवेश करने के लिए आपको अपने पासवर्ड की आवश्यकता होगी.</translation> @@ -2821,11 +2829,13 @@ <translation id="5316588172263354223">किसी भी समय बोलकर खोजें</translation> <translation id="5316716239522500219">मॉनीटर मिरर करें</translation> <translation id="5317780077021120954">सहेजें</translation> +<translation id="5319748504063551568">अपने खाते को Google Play स्टोर एक्सेस करने में सक्षम बनाने के लिए, यह ज़रूरी है कि आपका पहचान प्रदाता आपको प्रमाणित करे. आगे बढ़ने के लिए कृपया अगला पर क्लिक करें.</translation> <translation id="532247166573571973">हो सकता है कि सर्वर तक पहुंचा नहीं जा सकता हो. बाद में पुन: प्रयास करें.</translation> <translation id="532360961509278431">"$1": $2 खोलने में असमर्थ</translation> <translation id="5324780743567488672">अपने स्थान का उपयोग करके अपने आप समय क्षेत्र सेट करें</translation> <translation id="5327248766486351172">नाम</translation> <translation id="5328342723323072228">नोट लेने वाला ऐप्लिकेशन:</translation> +<translation id="532943162177641444">इस डिवाइस से उपयोग किया जा सकने वाला मोबाइल हॉटस्पॉट सेट करने के लिए अपने <ph name="PHONE_NAME" /> पर नोटिफ़िकेशन को टैप करें.</translation> <translation id="5329615878510216304">फिर से स्कैन करें</translation> <translation id="5329858601952122676">&हटाएं</translation> <translation id="5330145655348521461">ये फ़ाइलें किसी अलग डेस्कटॉप पर खुली हैं. उसे देखने के लिए <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) पर जाएं.</translation> @@ -3096,6 +3106,7 @@ <translation id="5754903485544371559">ऐप्लिकेशन में जोड़ें...</translation> <translation id="5756163054456765343">&सहायता केंद्र</translation> <translation id="5759728514498647443">आपके द्वारा <ph name="APP_NAME" /> के माध्यम से प्रिंट करने के लिए भेजे जाने वाले दस्तावेज़ <ph name="APP_NAME" /> द्वारा पढ़े जा सकते हैं.</translation> +<translation id="5763751966069581670">कोई USB डिवाइस नहीं मिला</translation> <translation id="5764483294734785780">इस रूप में ऑडियो स&हेजें...</translation> <translation id="57646104491463491">संशोधन की तिथि</translation> <translation id="5764797882307050727">कृपया अपने डिवाइस पर कुछ जगह खाली करें.</translation> @@ -3130,6 +3141,7 @@ <translation id="5814126672212206791">कनेक्शन का प्रकार</translation> <translation id="5815645614496570556">X.400 पता</translation> <translation id="5817918615728894473">युग्मित करें</translation> +<translation id="5821565227679781414">शॉर्टकट बनाएं</translation> <translation id="5826507051599432481">सामान्य नाम (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">आपने डाउनलोड करने के बाद अपने आप कुछ फ़ाइल प्रकार खोलना चुना है.</translation> @@ -3220,11 +3232,13 @@ <translation id="5941343993301164315">कृपया <ph name="TOKEN_NAME" /> में प्रवेश करें.</translation> <translation id="5941711191222866238">छोटा करें</translation> <translation id="5941907479813014493">इनपुट विधियों के बीच स्विच करने के लिए Ctrl+Shift+Space दबाएं.</translation> +<translation id="5946106656820696578">अधिक चटकीला</translation> <translation id="5946591249682680882">रिपोर्ट आईडी <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">नहीं खोलें</translation> <translation id="5948544841277865110">निजी नेटवर्क जोड़ें</translation> <translation id="5949544233750246342">फ़ाइल को पार्स नहीं किया जा सका</translation> <translation id="5951823343679007761">कोई बैटरी नहीं</translation> +<translation id="5955282598396714173">आपके पासवर्ड की समय-सीमा समाप्त हो गई है. इसे बदलने के लिए कृपया साइन आउट करें उसके बाद फिर से प्रवेश करें.</translation> <translation id="5956585768868398362">क्या यह वही खोज पेज है जिसकी आप अपेक्षा कर रहे थे?</translation> <translation id="5957613098218939406">अधिक विकल्प</translation> <translation id="5958529069007801266">निगरानी में रखा गया उपयोगकर्ता</translation> @@ -3242,6 +3256,7 @@ <translation id="5976160379964388480">अन्य</translation> <translation id="5978264784700053212">संदेश केंद्र</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" /> में &अनुवाद करें</translation> +<translation id="5979469435153841984">पेज बुकमार्क करने के लिए, पता बार में मौजूद तारे पर क्लिक करें.</translation> <translation id="5982621672636444458">विकल्पों को क्रमबद्ध करें</translation> <translation id="5984222099446776634">हाल ही में देखे गए</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />यह आपके डिवाइस और आप उसका उपयोग कैसे करते हैं इस बारे में सामान्य जानकारी है, जैसे कि बैटरी का स्तर, आप अपने ऐप्लिकेशन का उपयोग कितनी बार करते हैं, आपके नेटवर्क कनेक्शन (जैसे वाई-फ़ाई और ब्लूटूथ) की गुणवत्ता और अवधि और चीज़ों के अपेक्षानुसार काम नहीं करने पर ख़राबी रिपोर्ट. उसका उपयोग Google के उत्पादों और सेवाओं को सभी के लिए बेहतर बनाने में किया जाएगा. कुछ एकीकृत जानकारी Android डेवलपर जैसे सहयोगियों की भी सहायता करेगी, जिससे वे अपने ऐप्लिकेशन और उत्पादों को बेहतर भी बना सकेंगे.<ph name="END_PARAGRAPH1" /> @@ -3371,6 +3386,7 @@ <translation id="6205710420833115353">कुछ कार्य अपेक्षा से अधिक समय ले रहे हैं. क्या आप उन्हें निरस्त करना चाहते हैं?</translation> <translation id="6206311232642889873">चित्र की प्र&तिलिपि बनाएं</translation> <translation id="6206337697064384582">सर्वर 1</translation> +<translation id="6207200176136643843">डिफ़ॉल्ट ज़ूम स्तर पर रीसेट करें</translation> <translation id="6207937957461833379">देश/क्षेत्र</translation> <translation id="6212039847102026977">उन्नत नेटवर्क प्रॉपर्टी दिखाएं</translation> <translation id="6219616557885484178">अपने <ph name="DEVICE_TYPE" /> पर इंस्टॉल करने और उपयोग करने के लिए Google Play पर अब दस लाख से अधिक ऐप्लिकेशन और गेम में से चुनें.</translation> @@ -3400,7 +3416,7 @@ <translation id="6248400709929739064">उपशीर्षक सक्षम करें</translation> <translation id="6248988683584659830">खोज सेटिंग</translation> <translation id="6251870443722440887">GDI हैंडल</translation> -<translation id="6251889282623539337"><ph name="DOMAIN" /> सेवा की शर्तों</translation> +<translation id="6251889282623539337"><ph name="DOMAIN" /> सेवा की शर्तें</translation> <translation id="6254503684448816922">कुंजी समझौता</translation> <translation id="6256079118265363670">अपने Chromebook पर Google Play स्टोर सक्षम करें.</translation> <translation id="6259104249628300056">अपने स्थानीय नेटवर्क पर डिवाइस खोजें</translation> @@ -3523,6 +3539,7 @@ <translation id="642282551015776456">यह नाम किसी फ़ाइल या फ़ोल्डर के लिए उपयोग नहीं किया जा सकता</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">मोबाइल डेटा अक्षम करें</translation> +<translation id="6426200009596957090">ChromeVox सेटिंग खोलें</translation> <translation id="642870617012116879">इस साइट ने एकाधिक फ़ाइलों को स्वचालित रूप से डाउनलोड करने का प्रयास किया.</translation> <translation id="6430814529589430811">Base64-एन्कोड किया गया ASCII, एकल प्रमाणपत्र</translation> <translation id="6431217872648827691">आपके Google पासवर्ड के द्वारा @@ -3596,6 +3613,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">इसके ज़रिए साझा करें</translation> +<translation id="6522797484310591766">अभी प्रवेश करें</translation> <translation id="6527303717912515753">साझा करें</translation> <translation id="6528513914570774834">इस डिवाइस के दूसरे उपयोगकर्ताओं को इस नेटवर्क का उपयोग करने दें</translation> <translation id="6528546217685656218">इस क्लाइंट प्रमाणपत्र की निजी कुंजी अनुपलब्ध या अमान्य है.</translation> @@ -3808,6 +3826,7 @@ <translation id="6860428250435764775">कृपया अपग्रेड करने के बारे में विचार करें. <ph name="BEGIN_LINK_EOL" />अधिक जानें<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">इस फ़ोल्डर में सहेजी गई सभी फ़ाइलों का अपने आप ऑनलाइन बैकअप लिया जाता है</translation> <translation id="6865313869410766144">ऑटोमैटिक भरने वाला फ़ॉर्म डेटा</translation> +<translation id="686664946474413495">रंग का चटकीलापन</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> पर स्विच करें</translation> <translation id="6869402422344886127">चयनित चेक बॉक्स</translation> <translation id="6870888490422746447">साझा करने के लिए कोई ऐप चुनें:</translation> @@ -3872,6 +3891,7 @@ (पिछला पासवर्ड आवश्यक है)</translation> <translation id="6981982820502123353">पहुंच क्षमता</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> के प्रिंटर का पता चला</translation> +<translation id="6983201004195852174">खोजें को दबाकर रखें, उसके बाद ज़ोर से पढ़ी जाने वाली सामग्री चुनने के लिए क्लिक करें या खींचें</translation> <translation id="6983783921975806247">पंजीकृत OID</translation> <translation id="6983991971286645866">सभी संपादन $1 पर सहेजे जाएंगे.</translation> <translation id="6984299437918708277">प्रवेश स्क्रीन पर अपने खाते के लिए प्रदर्शित किया जाने वाला चित्र चुनें</translation> @@ -3915,6 +3935,7 @@ <translation id="7025325401470358758">अगला फलक</translation> <translation id="7027125358315426638">डेटाबेस नाम:</translation> <translation id="7029809446516969842">पासवर्ड</translation> +<translation id="7029916574452167660">कम चटकीला</translation> <translation id="7030031465713069059">पासवर्ड सहेजें</translation> <translation id="7031962166228839643">TPM तैयार हो रहा है, कृपया प्रतीक्षा करें (इसमें कुछ मिनट लग सकते हैं)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> के USB डिवाइस ऐक्सेस करें</translation> @@ -3928,7 +3949,6 @@ <translation id="7052237160939977163">निष्पादन ट्रेस डेटा भेजें</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">वॉलपेपर सेट करें...</translation> -<translation id="7053681315773739487">ऐप्लिकेशन फ़ोल्डर</translation> <translation id="7053983685419859001">अवरोधित करें</translation> <translation id="7054808953701320293">समझ लिया, मुझे फिर से न दिखाएं.</translation> <translation id="7056526158851679338">&उपकरणों की जांच करें</translation> @@ -4083,6 +4103,7 @@ <translation id="7314440321558802142">Play स्टोर (बीटा)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (वर्तमान)</translation> <translation id="7321545336522791733">सर्वर पहुंच योग्य नहीं है</translation> +<translation id="7324297612904500502">बीटा फ़ोरम</translation> <translation id="7325437708553334317">उच्च कंट्रास्ट एक्सटेंशन</translation> <translation id="7327088014939803293">नया निगरानी में रखा गया उपयोगकर्ता नहीं बनाया जा सका. कृपया सुनिश्चित करें कि आपने ठीक से प्रवेश किया है और पुनः प्रयास करें.</translation> <translation id="73289266812733869">अचयनित</translation> @@ -4121,6 +4142,7 @@ <translation id="7378627244592794276">नहीं</translation> <translation id="73786666777299047">Chrome वेब स्टोर खोलें</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">डेटा कनेक्शन पाएं</translation> <translation id="7382160026931194400">सहेजी गई |सामग्री सेटिंग| और #खोज इंजन# साफ़ नहीं किए जाएंगे और वे आपकी ब्राउज़िंग की आदतों को प्रदर्शित कर सकते हैं</translation> <translation id="7383627141017162945">पूर्ण साइट लोड करें</translation> <translation id="7384292194278095697">यह डिवाइस अब समर्थित नहीं है</translation> @@ -4141,6 +4163,7 @@ <translation id="7396845648024431313">सिस्टम प्रारंभ होने पर <ph name="APP_NAME" /> लॉन्च होगा और आपके द्वारा सभी अन्य <ph name="PRODUCT_NAME" /> विंडो बंद कर देने के बाद भी पृष्ठभूमि में चलता रहेगा.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">कृपया अपना Chromebox पुन: प्रारंभ होने तक प्रतीक्षा करें...</translation> +<translation id="7400839060291901923">अपने <ph name="PHONE_NAME" /> पर कनेक्शन सेट अप करें</translation> <translation id="7401543881546089382">शॉर्टकट हटाएं</translation> <translation id="740624631517654988">पॉप-अप अवरोधित</translation> <translation id="7406691462051376731">यह डिवाइस वर्तमान में Google को निदान और उपयोग का डेटा भेजता है. इस <ph name="BEGIN_LINK1" />सेटिंग<ph name="END_LINK1" /> को स्वामी ने लागू किया है. <ph name="BEGIN_LINK2" />अधिक जानें<ph name="END_LINK2" /></translation> @@ -4445,6 +4468,7 @@ <translation id="7887192723714330082">स्क्रीन के चालू होने तथा अनलॉक होने पर "Ok Google" को प्रतिक्रिया दें</translation> <translation id="7887334752153342268">डुप्लिकेट</translation> <translation id="7887864092952184874">ब्लूटूथ माउस युग्मित किया गया</translation> +<translation id="7889966925761734854">खोजें</translation> <translation id="7892100671754994880">अगला उपयोगकर्ता</translation> <translation id="7893008570150657497">आपके कंप्यूटर के फ़ोटो, संगीत, और अन्य मीडिया तक पहुंचें</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (सामान्य)</translation> @@ -4464,6 +4488,7 @@ <translation id="7908378463497120834">क्षमा करें, आपके बाह्य मेमोरी डिवाइस पर कम-से-कम एक विभाजन माउंट नहीं हो सका.</translation> <translation id="7909969815743704077">गुप्त मोड में डाउनलोड किया गया</translation> <translation id="7910768399700579500">&नया फ़ोल्डर</translation> +<translation id="7912080627461681647">सर्वर पर आपका पासवर्ड बदल दिया गया है. कृपया साइन आउट करें उसके बाद फिर से प्रवेश करें.</translation> <translation id="7915471803647590281">कृपया फ़ीडबैक भेजने से पहले हमें बताएं कि क्या हो रहा है.</translation> <translation id="7925247922861151263">AAA जांच विफल</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> की प्रतीक्षा कर रहा है...</translation> @@ -4471,6 +4496,7 @@ <translation id="7926423016278357561">यह मैं नहीं था/थी.</translation> <translation id="7928710562641958568">डिवाइस निकालें</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> आपकी स्क्रीन और ऑडियो को साझा कर रहा है.</translation> +<translation id="7931318309563332511">अज्ञात</translation> <translation id="7938594894617528435">वर्तमान में ऑफ़लाइन</translation> <translation id="7939412583708276221">फिर भी रखें</translation> <translation id="7939997691108949385">प्रबंधक <ph name="MANAGEMENT_URL" /> पर इस निगरानी में रखे गए उपयोगकर्ता के लिए प्रतिबंध और सेटिंग कॉन्फ़िगर करने के लिए उत्तरदायी होगा.</translation> @@ -4936,6 +4962,7 @@ <translation id="8671210955687109937">टिप्पणी कर सकते हैं</translation> <translation id="8673026256276578048">वेब पर खोजें...</translation> <translation id="8673383193459449849">सर्वर संबंधी समस्या</translation> +<translation id="8676374126336081632">इनपुट साफ़ करें</translation> <translation id="8677039480012021122">डेटा साफ़ करें और डिसकनेक्ट करें</translation> <translation id="8677212948402625567">सभी संक्षिप्त करें...</translation> <translation id="8678648549315280022">डाउनलोड सेटिंग प्रबंधित करें...</translation> @@ -5081,6 +5108,7 @@ <translation id="8899285681604219177">असमर्थित एक्सटेंशन अक्षम</translation> <translation id="8899551033019439140">प्रिंटर खोजा जा रहा है...</translation> <translation id="8899851313684471736">नई &विंडो में लिंक खोलें</translation> +<translation id="8902667442496790482">चुनें और सुनें सेटिंग खोलें</translation> <translation id="8903921497873541725">ज़ूम इन करें</translation> <translation id="8904976895050290827">Chrome सिंक</translation> <translation id="8908902564709148335">चेतावनी: आपने इस कंप्यूटर पर --स्क्रिप्ट-आवश्यक-कार्यवाही फ़्लैग सक्षम किया है, जो इस एक्सटेंशन की क्षमताओं को सीमित करता है. हालांकि, हो सकता है कि अन्य डिवाइस इस फ़्लैग का समर्थन न करें या यह सक्षम किया गया हो. इन डिवाइस पर, यह एक्सटेंशन यह भी कर सकता है:</translation> @@ -5257,7 +5285,6 @@ <translation id="9153934054460603056">पहचान और पासवर्ड सहेजें</translation> <translation id="9154194610265714752">अपडेट किया गया</translation> <translation id="9154418932169119429">यह चित्र ऑफ़लाइन उपलब्ध नहीं है.</translation> -<translation id="91568222606626347">शॉर्टकट बनाएं...</translation> <translation id="9157697743260533322">सभी उपयोगकर्ताओं के लिए स्वचालित अपडेट सेट करने में विफल (प्रीफ़्लाइट लॉन्च गड़बड़ी: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">ओह! प्रमाणीकरण के दौरान एक नेटवर्क संचार समस्या आई. कृपया अपना नेटवर्क कनेक्शन जांचें और पुन: प्रयास करें.</translation> <translation id="9161070040817969420">इनके लिए सबफ़्रेम: <ph name="PARENT_SITE" /></translation> @@ -5265,6 +5292,7 @@ <translation id="9170397650136757332">अब अपने फ़िंगरप्रिंट के सभी अलग-अलग हिस्सों को कैप्चर करने के लिए अपनी अंगुली को धीरे से हिलाएं</translation> <translation id="9170848237812810038">&पूर्ववत् करें</translation> <translation id="9170884462774788842">आपके कंप्यूटर पर किसी अन्य प्रोग्राम ने एक्सटेंशन जोड़ा है, जो Chrome के काम करने के तरीके को बदल सकता है.</translation> +<translation id="9174212595744391062">इससे सभी साइटों की कुकी और संचय साफ़ हो जाएगा, जिनमें ये शामिल हैं</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - ब्लूटूथ डिवाइस कनेक्ट है</translation> <translation id="9177499212658576372">वर्तमान में आप <ph name="NETWORK_TYPE" /> नेटवर्क से कनेक्ट हैं.</translation> <translation id="917861274483335838">प्लग इन अवरुद्ध करना प्रबंधित करें...</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb index 732b598..fb3073b1 100644 --- a/chrome/app/resources/generated_resources_hr.xtb +++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Sažeta tar arhiva Bzip2</translation> <translation id="1119447706177454957">Interna pogreška</translation> <translation id="1120026268649657149">Ključna riječ mora biti prazna ili jedinstvena</translation> +<translation id="1120811664190001878">Neka ovaj uređaj pronađe druge uređaje s vašim Google računom i podatkovnom vezom mobilnog uređaja</translation> <translation id="1122198203221319518">&Alati</translation> <translation id="1122242684574577509">Autentifikacija nije uspjela. Kliknite za otvaranje stranice za prijavu na Wi-Fi mrežu koju upotrebljavate (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Naziv oznake</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" može čitati i zapisivati slikovne, video i audiodatoteke na označenim lokacijama.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> je spreman za dovršetak instalacije</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> je ažuriran</translation> +<translation id="1877520246462554164">Dohvaćanje oznake za autentifikaciju nije uspjelo. Odjavite se pa se opet prijavite da biste pokušali ponovo.</translation> <translation id="1878524442024357078">Ne dopusti nijednoj web-lokaciji upotrebu dodatka za pristup mom računalu</translation> <translation id="1880905663253319515">Izbrisati certifikat "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Poredaj po naslovu</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">Novo</translation> <translation id="2713008223070811050">Upravljanje zaslonima</translation> <translation id="2714393097308983682">Trgovina Google Play</translation> +<translation id="2718395828230677721">Noćno svjetlo</translation> <translation id="2718998670920917754">Antivirusni softver otkrio je virus.</translation> <translation id="2721037002783622288">&Traži sliku uz <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">Uređivanje otisaka prstiju</translation> <translation id="2776441542064982094">Izgleda da nema dostupnih uređaja za registriranje na mreži. Ako je vaš uređaj uključen i povezan s internetom, pokušajte ga registrirati prema uputama iz korisničkog priručnika.</translation> <translation id="2783298271312924866">Preuzeto</translation> -<translation id="2783321960289401138">Izradi prečac...</translation> <translation id="2783661497142353826">Upravljanje aplikacijama kioska</translation> <translation id="2784407158394623927">Aktiviranje vaše mobilne podatkovne usluge</translation> <translation id="2784556410206159845">Da bi zaštitio vaš uređaj <ph name="DEVICE_TYPE" />, Smart Lock za Chromebook zahtijeva zaključavanje zaslona na vašem telefonu.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Microsoftov sustav šifriranja datoteke</translation> <translation id="2805707493867224476">Dopusti svim web-lokacijama prikazivanje skočnih prozora</translation> <translation id="2805756323405976993">Aplikacije</translation> +<translation id="2807517655263062534">Ovdje se prikazuju datoteke koje ste preuzeli</translation> <translation id="2809346626032021864">Čitanje</translation> <translation id="2809586584051668049">i još <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Sljedeći put kada otključate ovaj uređaj <ph name="DEVICE_TYPE" />, Smart Lock će se ažurirati, pa ćete moći samo kliknuti svoju sliku da biste pristupili uređaju.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">Vratite se kasnije</translation> <translation id="300544934591011246">Prethodna zaporka</translation> <translation id="3007214526293698309">Ispravi omjer</translation> +<translation id="3007771295016901659">Dupliciraj karticu</translation> <translation id="3009300415590184725">Jeste li sigurni da želite otkazati proces postavljanja podatkovne mobilne usluge?</translation> <translation id="3009779501245596802">Indeksirane baze podataka</translation> <translation id="3010279545267083280">Zaporka je izbrisana</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">Nemoj dopustiti nijednoj web-lokaciji upotrebu dodatka za pristup mom računalu</translation> <translation id="3039828483675273919">Premještanje stavki ($1)...</translation> <translation id="304009983491258911">Promijeni PIN za SIM karticu</translation> +<translation id="304567287000691532">Dijeljenje zaslona</translation> <translation id="3046910703532196514">Web-stranica, potpuna</translation> <translation id="304826556400666995">Uključi zvuk na karticama</translation> <translation id="3053013834507634016">Korištenje ključa certifikata</translation> <translation id="3056670889236890135">Možete uređivati postavke samo za trenutačnog korisnika. Prijeđite na tog korisnika da biste uredili njegove postavke.</translation> <translation id="3057861065630527966">Izrada sigurnosnih kopija fotografija i videozapisa</translation> <translation id="3058212636943679650">Ako ćete ikad trebati oporaviti operativni sustav računala, bit će vam potrebna SD kartica ili USB memorijski privjesak za oporavak sustava.</translation> +<translation id="3060379269883947824">Omogući Odabir za govor</translation> <translation id="3063844757726132584">Pristupajte svim svojim aplikacijama iz ovog praktičnog pokretača. Igrajte igre, sudjelujte u videochatovima, slušajte glazbu, uređujte dokumente ili preuzmite još aplikacija.</translation> <translation id="3064410671692449875">Nema dovoljno podataka</translation> <translation id="3065041951436100775">Povratne informacije o zatvorenoj kartici.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Odabir...</translation> <translation id="3112378005171663295">Sažmi</translation> <translation id="3115147772012638511">Čekanje predmemorije...</translation> +<translation id="3116902203001917540">Olakšava gledanje zaslona ili čitanje pri slabom svjetlu</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Pomoć</translation> <translation id="3120430004221004537">Nedovoljna enkripcija za navedenu operaciju na uređaju: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Vraćanje uređaja <ph name="IDS_SHORT_PRODUCT_NAME" /> na zadano</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Kartica 7</translation> <translation id="3394150261239285340">Host <ph name="HOST" /> želi upotrijebiti vaš fotoaparat i mikrofon.</translation> <translation id="3396331542604645348">Odabrani pisač nije dostupan ili nije ispravno instaliran. Provjerite pisač ili pokušajte odabrati neki drugi.</translation> +<translation id="3399432415385675819">Obavijesti će se onemogućiti</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Koristi se uslugom prijedloga kao pomoći pri popunjavanju pretraživanja i URL-ova unesenih u adresnoj traci</translation> <translation id="3405664148539009465">Prilagodi fontove</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Zatvori ostale kartice</translation> <translation id="4330387663455830245">Nikad ne prevodi <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Omogućivanje/onemogućivanje načina visokog kontrasta</translation> -<translation id="4331056788446675037">Ups! Sustav nije uspio dohvatiti pravila direktorija Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS br. 1 SHA-1 s RSA enkripcijom</translation> <translation id="4335713051520279344">Ovo će se računalo poništiti za 1 sekundu. Pritisnite bilo koju tipku da biste nastavili istraživati.</translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">Pokaži pojedinosti</translation> <translation id="4888510611625056742">Kartica 2</translation> <translation id="4890773143211625964">Prikaži napredne opcije pisača</translation> +<translation id="4891089016822695758">Forum za beta verziju</translation> <translation id="4893336867552636863">Time će se trajno izbrisati podaci o pregledavanju s ovog uređaja.</translation> <translation id="4898011734382862273">Certifikat "<ph name="CERTIFICATE_NAME" />" predstavlja tijelo za izdavanje certifikata</translation> <translation id="4899376560703610051">Vaš je uređaj <ph name="DEVICE_TYPE" /> ručno zaključan. Morat ćete unijeti zaporku da biste mu mogli pristupiti.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">Glasovno pretraživanje u bilo kojem trenutku</translation> <translation id="5316716239522500219">Zrcalni monitori</translation> <translation id="5317780077021120954">Spremi</translation> +<translation id="5319748504063551568">Da biste omogućili računu pristup Trgovini Google Play, morat ćete se autentificirati pri Davatelju identiteta. Kliknite Dalje da biste nastavili.</translation> <translation id="532247166573571973">Poslužitelj možda nije dostupan. Pokušajte ponovo kasnije.</translation> <translation id="532360961509278431">Nije moguće otvoriti stavku "$1": $2</translation> <translation id="5324780743567488672">Automatski postavi vremensku zonu pomoću vlastite lokacije</translation> <translation id="5327248766486351172">Naziv</translation> <translation id="5328342723323072228">Aplikacija za zapisivanje bilješki:</translation> +<translation id="532943162177641444">Dodirnite obavijest na telefonu <ph name="PHONE_NAME" /> da biste postavili mobilnu žarišnu točku koju može upotrebljavati ovaj uređaj.</translation> <translation id="5329615878510216304">pretražite ponovo</translation> <translation id="5329858601952122676">&Obriši</translation> <translation id="5330145655348521461">Ove su datoteke otvorene na drugoj radnoj površini. Prebacite se na korisnika <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) da biste ih vidjeli.</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Dodaj u Aplikacije...</translation> <translation id="5756163054456765343">Centar za pomoć</translation> <translation id="5759728514498647443">Dokumente koje šaljete za ispis putem aplikacije <ph name="APP_NAME" /> može čitati aplikacija <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Nije pronađen nijedan USB uređaj</translation> <translation id="5764483294734785780">Sp&remi zvučni zapis kao...</translation> <translation id="57646104491463491">Datum izmjene</translation> <translation id="5764797882307050727">Oslobodite dio prostora na uređaju.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Vrsta veze</translation> <translation id="5815645614496570556">X.400 adresa</translation> <translation id="5817918615728894473">Upari</translation> +<translation id="5821565227679781414">Stvori prečac</translation> <translation id="5826507051599432481">Uobičajeni naziv (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Odabrali ste da se određene vrste datoteka otvaraju automatski nakon preuzimanja.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Prijavite se na <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimiziraj</translation> <translation id="5941907479813014493">Pritisnite Ctrl + Shift + Space da biste prešli na drugi način unosa.</translation> +<translation id="5946106656820696578">Toplije</translation> <translation id="5946591249682680882">ID izvješća <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Ne otvaraj</translation> <translation id="5948544841277865110">Dodaj privatnu mrežu</translation> <translation id="5949544233750246342">Nije moguće analizirati datoteku</translation> <translation id="5951823343679007761">Nema baterije</translation> +<translation id="5955282598396714173">Zaporka je istekla. Odjavite se pa se ponovo prijavite da biste je promijenili.</translation> <translation id="5956585768868398362">Je li to stranica pretraživanja koju ste očekivali?</translation> <translation id="5957613098218939406">Više opcija</translation> <translation id="5958529069007801266">Nadzirani korisnik</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Drugo</translation> <translation id="5978264784700053212">Centar za poruke</translation> <translation id="5979421442488174909">&Prevedi na <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Da biste označili stranice, kliknite zvjezdicu u adresnoj traci</translation> <translation id="5982621672636444458">Opcije razvrstavanja</translation> <translation id="5984222099446776634">Nedavno posjećeno</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />To su opće informacije o vašem uređaju i načinu na koji ga upotrebljavate, na primjer razina baterije, koliko često upotrebljavate aplikacije, kvaliteta i trajanje mrežnih veza (kao što su Wi-Fi i Bluetooth) te izvješća o rušenju programa kada stvari ne funkcioniraju kako treba. Upotrebljavat će se za poboljšanje Googleovih proizvoda i usluga za sve korisnike. Neki skupni podaci pomoći će i partnerima, na primjer razvojnim programerima Androida, da poboljšaju svoje aplikacije i proizvode.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Neki procesi traju dulje nego što je to uobičajeno. Želite li ih prekinuti?</translation> <translation id="6206311232642889873">Kop&iraj sliku</translation> <translation id="6206337697064384582">1. poslužitelj</translation> +<translation id="6207200176136643843">Vraćanje na zadanu razinu zumiranja</translation> <translation id="6207937957461833379">Zemlja/regija</translation> <translation id="6212039847102026977">Prikaži napredna svojstva mreže</translation> <translation id="6219616557885484178">Google Play nudi vam više od milijun aplikacija i igara koje možete instalirati na uređaj <ph name="DEVICE_TYPE" />.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">To ime ne može se upotrijebiti kao datoteka naziva mape</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Onemogući mobilne podatke</translation> +<translation id="6426200009596957090">Otvori postavke ChromeVoxa</translation> <translation id="642870617012116879">Ta je web-lokacija pokušala automatski preuzeti više datoteka.</translation> <translation id="6430814529589430811">Base64-šifriran ASCII, jedan certifikat</translation> <translation id="6431217872648827691">Svi su podaci kriptirani vašom zaporkom za Google od @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Dijeli putem</translation> +<translation id="6522797484310591766">Prijavite se sada</translation> <translation id="6527303717912515753">Podijeli</translation> <translation id="6528513914570774834">Dopusti drugim korisnicima ovog uređaja da upotrebljavaju ovu mrežu</translation> <translation id="6528546217685656218">Privatni ključ za ovaj certifikat klijenta nedostaje ili nije važeći.</translation> @@ -3809,6 +3827,7 @@ <translation id="6860428250435764775">Razmislite o nadogradnji. <ph name="BEGIN_LINK_EOL" />Saznajte više<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Za sve datoteke spremljene u ovoj mapi automatski se izrađuje sigurnosna kopija na mreži</translation> <translation id="6865313869410766144">Automatski ispuni podatke u obrascu</translation> +<translation id="686664946474413495">Temperatura boje</translation> <translation id="6867678160199975333">Prebaci na korisnika <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Označeni okvir za izbor</translation> <translation id="6870888490422746447">Odaberite aplikaciju za dijeljenje:</translation> @@ -3872,6 +3891,7 @@ <translation id="6980956047710795611">Preseli sve podatke OS-a Chrome na novu zaporku (potrebna je prethodna zaporka)</translation> <translation id="6981982820502123353">Pristupačnost</translation> <translation id="6982896539684144327">Otkriven je pisač dobavljača <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Pritisnite i zadržite Pretraživanje, a zatim kliknite ili povucite da biste odabrali sadržaj za čitanje naglas</translation> <translation id="6983783921975806247">Registrirani OID</translation> <translation id="6983991971286645866">Sva uređivanja spremit će se u $1.</translation> <translation id="6984299437918708277">Odaberite sliku za prikaz za svoj račun na zaslonu za prijavu</translation> @@ -3915,6 +3935,7 @@ <translation id="7025325401470358758">Sljedeće okno</translation> <translation id="7027125358315426638">Naziv baze podataka:</translation> <translation id="7029809446516969842">Zaporke</translation> +<translation id="7029916574452167660">Manje toplo</translation> <translation id="7030031465713069059">Spremi zaporku</translation> <translation id="7031962166228839643">TPM se priprema, pričekajte (može potrajati nekoliko minuta)...</translation> <translation id="7039326228527141150">pristupiti USB uređajima dobavljača <ph name="VENDOR_NAME" /></translation> @@ -3928,7 +3949,6 @@ <translation id="7052237160939977163">Šalji podatke o praćenju izvedbe</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Postavljanje pozadinske slike...</translation> -<translation id="7053681315773739487">Mapa aplikacija</translation> <translation id="7053983685419859001">Blokiraj</translation> <translation id="7054808953701320293">U redu, više mi ne prikazuj to upozorenje.</translation> <translation id="7056526158851679338">&Provjeri uređaje</translation> @@ -4083,6 +4103,7 @@ <translation id="7314440321558802142">Trgovina Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (trenutačno)</translation> <translation id="7321545336522791733">Poslužitelj nije dostupan</translation> +<translation id="7324297612904500502">Forum za beta verziju</translation> <translation id="7325437708553334317">Proširenje za visoki kontrast</translation> <translation id="7327088014939803293">Izrada novog nadziranog korisnika nije uspjela. Provjerite jeste li ispravno prijavljeni i pokušajte ponovo.</translation> <translation id="73289266812733869">Neoznačeno</translation> @@ -4121,6 +4142,7 @@ <translation id="7378627244592794276">Ne</translation> <translation id="73786666777299047">Otvori Chrome web-trgovinu</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Dohvaćanje podatkovne veze</translation> <translation id="7382160026931194400">Spremljene |postavke sadržaja| i #tražilice# neće se izbrisati i mogu odražavati vaše navike u pretraživanju.</translation> <translation id="7383627141017162945">Učitaj punu stranicu</translation> <translation id="7384292194278095697">Ovaj uređaj više nije podržan</translation> @@ -4140,6 +4162,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Pričekajte dok se Chromebox ponovo pokrene...</translation> +<translation id="7400839060291901923">Postavite vezu na telefonu <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Izbriši prečac</translation> <translation id="740624631517654988">Skočni prozor blokiran</translation> <translation id="7406691462051376731">Uređaj Googleu trenutačno šalje dijagnostiku i podatke o upotrebi. Tu je <ph name="BEGIN_LINK1" />postavku<ph name="END_LINK1" /> nametnuo vlasnik. <ph name="BEGIN_LINK2" />Saznajte više<ph name="END_LINK2" /></translation> @@ -4444,6 +4467,7 @@ <translation id="7887192723714330082">Odgovoriti na "Ok Google" kada je zaslon uključen i otključan</translation> <translation id="7887334752153342268">Udvostruči</translation> <translation id="7887864092952184874">Bluetooth miš uparen</translation> +<translation id="7889966925761734854">Traženje</translation> <translation id="7892100671754994880">Sljedeći korisnik</translation> <translation id="7893008570150657497">pristupiti fotografijama, glazbi i drugim medijima s vašeg računala</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (zadano)</translation> @@ -4463,6 +4487,7 @@ <translation id="7908378463497120834">Žao nam je, nije bilo moguće postaviti najmanje jednu particiju na vanjskom uređaju za pohranu.</translation> <translation id="7909969815743704077">Preuzeto u anonimnom načinu</translation> <translation id="7910768399700579500">&Nova mapa</translation> +<translation id="7912080627461681647">Zaporka se promijenila na poslužitelju. Odjavite se pa se ponovo prijavite.</translation> <translation id="7915471803647590281">Recite nam što se događa prije nego što nam pošaljete povratnu informaciju.</translation> <translation id="7925247922861151263">Provjera AAA nije uspjela</translation> <translation id="7925285046818567682">Čekanje <ph name="HOST_NAME" />...</translation> @@ -4470,6 +4495,7 @@ <translation id="7926423016278357561">To nisam bio ja.</translation> <translation id="7928710562641958568">Izbaci uređaj</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> dijeli zaslon i zvuk.</translation> +<translation id="7931318309563332511">Nepoznato</translation> <translation id="7938594894617528435">Trenutačno izvan mreže</translation> <translation id="7939412583708276221">Svejedno zadrži</translation> <translation id="7939997691108949385">Upravitelj će moći konfigurirati ograničenja i postavke za tog nadziranog korisnika na adresi <ph name="MANAGEMENT_URL" />.</translation> @@ -4935,6 +4961,7 @@ <translation id="8671210955687109937">Može komentirati</translation> <translation id="8673026256276578048">Pretraživanje weba...</translation> <translation id="8673383193459449849">Problem s poslužiteljem</translation> +<translation id="8676374126336081632">Brisanje unosa</translation> <translation id="8677039480012021122">Izbriši podatke i prekini vezu</translation> <translation id="8677212948402625567">Sažmi sve...</translation> <translation id="8678648549315280022">Upravljanje postavkama preuzimanja...</translation> @@ -5080,6 +5107,7 @@ <translation id="8899285681604219177">Onemogućena su nepodržana proširenja</translation> <translation id="8899551033019439140">Traženje pisača...</translation> <translation id="8899851313684471736">Otvori vezu u novom &prozoru</translation> +<translation id="8902667442496790482">Otvorite postavke Odabira za govor</translation> <translation id="8903921497873541725">Povećaj</translation> <translation id="8904976895050290827">Chrome sinkronizacija</translation> <translation id="8908902564709148335">Upozorenje: omogućili ste oznaku --scripts-require-action na ovom računalu koja ograničava mogućnosti ovog proširenja. No, drugi uređaji možda neće podržavati ovu oznaku ili je neće imati omogućenu. Na tim uređajima ovo proširenje može također:</translation> @@ -5256,7 +5284,6 @@ <translation id="9153934054460603056">Spremi identitet i zaporku</translation> <translation id="9154194610265714752">Ažurirano</translation> <translation id="9154418932169119429">Ova slika nije dostupna izvan mreže.</translation> -<translation id="91568222606626347">Napravi prečac...</translation> <translation id="9157697743260533322">Postavljanje automatskih ažuriranja za sve korisnike nije uspjelo (pogreška prilikom pokretanja pripremne provjere: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ups! Tijekom autentifikacije došlo je do problema u mrežnoj komunikaciji. Provjerite svoju mrežnu vezu i pokušajte ponovo.</translation> <translation id="9161070040817969420">Podokviri za: <ph name="PARENT_SITE" /></translation> @@ -5264,6 +5291,7 @@ <translation id="9170397650136757332">Sada lagano pomaknite prst da biste snimili sve različite dijelove otiska prsta</translation> <translation id="9170848237812810038">&Poništi</translation> <translation id="9170884462774788842">Drugi program na vašem računalu dodao je temu koja može promijeniti način na koji radi Chrome.</translation> +<translation id="9174212595744391062">Izbrisat će se kolačići i predmemorija za sve web-lokacije, uključujući</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bluetooth uređaj povezan</translation> <translation id="9177499212658576372">Trenutačno ste povezani sa sljedećom vrstom mreže: <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Upravljanje blokiranjem dodataka...</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb index 977855c..ab9ddc4 100644 --- a/chrome/app/resources/generated_resources_hu.xtb +++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 tömörített tar-archívum</translation> <translation id="1119447706177454957">Belső hiba</translation> <translation id="1120026268649657149">A kulcsszónak üresnek vagy egyedinek kell lennie</translation> +<translation id="1120811664190001878">Engedély az eszköz számára, hogy az Ön Google-fiókjával megtaláljon más, mobiladat-kapcsolattal rendelkező eszközöket</translation> <translation id="1122198203221319518">&Eszközök</translation> <translation id="1122242684574577509">A hitelesítés nem sikerült. Kattintson az éppen használt Wi-Fi-hálózat (<ph name="NETWORK_ID" />) bejelentkezési oldalának felkereséséhez.</translation> <translation id="1122960773616686544">Könyvjelző neve</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">A(z) „<ph name="EXTENSION" />” olvashat és írhat képeket, videókat és hangfájlokat a megjelölt helyeken.</translation> <translation id="1867780286110144690">A <ph name="PRODUCT_NAME" /> készen áll a telepítés befejezésére</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" />-eszköze naprakész</translation> +<translation id="1877520246462554164">Nem sikerült lekérni a hitelesítési tokent. Jelentkezzen ki, majd jelentkezzen be újra.</translation> <translation id="1878524442024357078">Ne engedje egy webhelynek sem, hogy beépülő modul segítségével hozzáférjen a számítógéphez</translation> <translation id="1880905663253319515">Törli a "<ph name="CERTIFICATE_NAME" />" tanúsítványt?</translation> <translation id="1882130480443819387">Rendezés cím szerint</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Új</translation> <translation id="2713008223070811050">Megjelenítés kezelése</translation> <translation id="2714393097308983682">Google Play Áruház</translation> +<translation id="2718395828230677721">Éjszakai fény</translation> <translation id="2718998670920917754">A vírusirtó program vírust észlelt.</translation> <translation id="2721037002783622288">Képkere&sés ezzel: <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Ujjlenyomatok szerkesztése</translation> <translation id="2776441542064982094">Úgy tűnik, nincs elérhető eszköz a hálózati regisztrációhoz. Ha eszköze be van kapcsolva, és kapcsolódik az internethez, próbálja meg regisztrálni az útmutatóban leírt instrukciók alapján.</translation> <translation id="2783298271312924866">Letöltött</translation> -<translation id="2783321960289401138">Parancsikon létrehozása...</translation> <translation id="2783661497142353826">Kioszkalkalmazások kezelése</translation> <translation id="2784407158394623927">A mobil adatátviteli szolgáltatás aktiválása</translation> <translation id="2784556410206159845">A Smart Lock Chromebookhoz funkció <ph name="DEVICE_TYPE" /> eszköze biztonságának fenntartása érdekében megköveteli a képernyőzár beállítását telefonján.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft - fájlrendszer titkosítása</translation> <translation id="2805707493867224476">Előugró ablakok engedélyezése minden webhelyen</translation> <translation id="2805756323405976993">Alkalmazások</translation> +<translation id="2807517655263062534">A letöltött fájlok itt jelennek meg</translation> <translation id="2809346626032021864">Olvasás</translation> <translation id="2809586584051668049">és <ph name="NUMBER_ADDITIONAL_DISABLED" /> további</translation> <translation id="2810731435681289055">Amikor legközelebb feloldja ezt a(z) <ph name="DEVICE_TYPE" /> eszközt, a Smart Lock frissül, így Önnek csak rá kell kattintania a képére a belépéshez.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Kérjük, jöjjön vissza később</translation> <translation id="300544934591011246">Korábbi jelszó</translation> <translation id="3007214526293698309">Arány rögzítése</translation> +<translation id="3007771295016901659">Másodpéldány készítése</translation> <translation id="3009300415590184725">Biztosan meg akarja szakítani a mobil adatátszolgáltatás telepítési folyamatát?</translation> <translation id="3009779501245596802">Indexelt adatbázisok</translation> <translation id="3010279545267083280">A jelszó törölve</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Ne engedje egyetlen webhelynek sem, hogy beépülő modul segítségével hozzáférjen a számítógéphez</translation> <translation id="3039828483675273919">$1 elem áthelyezése....</translation> <translation id="304009983491258911">SIM-kártya PIN kódjának megváltoztatása</translation> +<translation id="304567287000691532">Képernyő megosztása folyamatban</translation> <translation id="3046910703532196514">Weboldal -- teljes</translation> <translation id="304826556400666995">Lapok némításának feloldása</translation> <translation id="3053013834507634016">Tanúsítványkulcs felhasználása</translation> <translation id="3056670889236890135">Csak az aktuális felhasználó számára szerkesztheti a beállításokat. Váltson erre a felhasználóra a beállításainak szerkesztéséhez.</translation> <translation id="3057861065630527966">Biztonsági másolat készítése a fotókról és videókról</translation> <translation id="3058212636943679650">A számítógép operációs rendszerének helyreállításához SD-kártya vagy USB-memóriakártya szükséges.</translation> +<translation id="3060379269883947824">Kijelöléssel felolvasás engedélyezése</translation> <translation id="3063844757726132584">A praktikus indítóból valamennyi alkalmazásához hozzáférhet. Játszhat, videócsevegést folytathat, zenét hallgathat, dokumentumot szerkeszthet, illetve további alkalmazásokat tölthet le.</translation> <translation id="3064410671692449875">Nincs elegendő adat</translation> <translation id="3065041951436100775">Visszajelzés megszakított lapról.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Válasszon...</translation> <translation id="3112378005171663295">Listanézet</translation> <translation id="3115147772012638511">Betöltés a gyorsítótárból folyamatban...</translation> +<translation id="3116902203001917540">Kellemesebbé teszi a képernyő nézését és az olvasást gyenge fény mellett</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Súgó</translation> <translation id="3120430004221004537">Elégtelen titkosítás egy adott művelet esetében a következőn: „<ph name="DEVICE_NAME" />”.</translation> <translation id="3121793941267913344">A(z) <ph name="IDS_SHORT_PRODUCT_NAME" /> eszköz visszaállítása</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">7. lap</translation> <translation id="3394150261239285340">A(z) <ph name="HOST" /> weboldal használni kívánja a kamerát és a mikrofont.</translation> <translation id="3396331542604645348">A kiválasztott nyomtató nem érhető el, vagy nincs megfelelően telepítve. Ellenőrizze a nyomtatót, vagy válasszon egy másikat.</translation> +<translation id="3399432415385675819">Az értesítések le lesznek tiltva</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">A címsorba beírt keresések és URL-címek automatikus kiegészítése</translation> <translation id="3405664148539009465">Betűtípusok testreszabása</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Egyéb lapok bezárása</translation> <translation id="4330387663455830245">Soha ne fordítsa le a(z) <ph name="LANGUAGE" /> nyelvű szöveget</translation> <translation id="4330437798887640816">Nagy kontrasztú mód be- vagy kikapcsolása</translation> -<translation id="4331056788446675037">Hoppá! A rendszernek nem sikerült lekérnie a házirendet a Microsoft® Active Directory®-ból.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 RSA titkosítással</translation> <translation id="4335713051520279344">Ez a számítógép 1 másodperc múlva újraindul. Bármely gomb lenyomásával folytathatja a felfedezését.</translation> <translation id="4336032328163998280">A másolási művelet sikertelen. <ph name="ERROR_MESSAGE" /></translation> @@ -2549,6 +2556,7 @@ <translation id="488785315393301722">Részletek megjelenítése</translation> <translation id="4888510611625056742">2. lap</translation> <translation id="4890773143211625964">Speciális nyomtatóbeállítások megjelenítése</translation> +<translation id="4891089016822695758">Béta fórum</translation> <translation id="4893336867552636863">Ezzel az eszközön lévő összes böngészési adat véglegesen törlődik.</translation> <translation id="4898011734382862273">A(z) „<ph name="CERTIFICATE_NAME" />” tanúsítvány tanúsítványkibocsátót képvisel</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> eszközét manuális zárolás védi. A belépéshez be kell írnia a jelszavát.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">Hangalapú keresés bármikor</translation> <translation id="5316716239522500219">Monitorok tükrözése</translation> <translation id="5317780077021120954">Mentés</translation> +<translation id="5319748504063551568">A Google Play Áruházhoz való hozzáférés engedélyezéséhez hitelesítenie kell fiókját az identitásszolgáltatóján keresztül. A folytatáshoz kattintson a Tovább gombra.</translation> <translation id="532247166573571973">Lehet, hogy nem áll rendelkezésre a szerver. Próbálja újra később.</translation> <translation id="532360961509278431">"$1" megnyitása sikertelen: $2</translation> <translation id="5324780743567488672">Időzóna automatikus beállítása a tartózkodási hely alapján</translation> <translation id="5327248766486351172">Név</translation> <translation id="5328342723323072228">Jegyzetkészítő alkalmazás:</translation> +<translation id="532943162177641444">Koppintson a(z) <ph name="PHONE_NAME" /> eszközére érkező értesítésre az eszköz által használható mobil hotspot beállításához.</translation> <translation id="5329615878510216304">újraszkennelés</translation> <translation id="5329858601952122676">&Törlés</translation> <translation id="5330145655348521461">Ezek a fájlok meg vannak nyitva egy másik asztalon. A megtekintésükhöz váltson át <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) profiljára.</translation> @@ -3098,6 +3108,7 @@ <translation id="5754903485544371559">Hozzáadás az Alkalmazások mappához…</translation> <translation id="5756163054456765343">Súgó</translation> <translation id="5759728514498647443">A(z) <ph name="APP_NAME" /> alkalmazáson keresztül nyomtatásra küldött dokumentumait a(z) <ph name="APP_NAME" /> is elolvashatja.</translation> +<translation id="5763751966069581670">Nem található USB-eszköz</translation> <translation id="5764483294734785780">Ha&ng mentése másként...</translation> <translation id="57646104491463491">Módosítás dátuma</translation> <translation id="5764797882307050727">Szabadítson fel tárhelyet eszközén.</translation> @@ -3132,6 +3143,7 @@ <translation id="5814126672212206791">Csatlakozás típusa</translation> <translation id="5815645614496570556">X.400 cím</translation> <translation id="5817918615728894473">Párosítás</translation> +<translation id="5821565227679781414">Parancsikon létrehozása</translation> <translation id="5826507051599432481">Név (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Azt választotta, hogy bizonyos fájltípusokat automatikusan megnyit a letöltést követően.</translation> @@ -3222,11 +3234,13 @@ <translation id="5941343993301164315">Kérjük, jelentkezzen be ide: <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Kicsinyítés</translation> <translation id="5941907479813014493">A Ctrl + Shift + szóköz lenyomásával válthat a beviteli módszerek között.</translation> +<translation id="5946106656820696578">Melegebb</translation> <translation id="5946591249682680882">Jelentésazonosító: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Ne nyissa meg</translation> <translation id="5948544841277865110">Privát hálózat hozzáadása</translation> <translation id="5949544233750246342">A fájl szintaktikai elemzése sikertelen</translation> <translation id="5951823343679007761">Nincs akkumulátor</translation> +<translation id="5955282598396714173">A jelszó lejárt. A megváltoztatásához jelentkezzen ki, majd jelentkezzen be újra.</translation> <translation id="5956585768868398362">Erre a keresési oldalra számított?</translation> <translation id="5957613098218939406">További lehetőségek</translation> <translation id="5958529069007801266">Felügyelt felhasználó</translation> @@ -3244,6 +3258,7 @@ <translation id="5976160379964388480">Egyéb</translation> <translation id="5978264784700053212">Üzenetközpont</translation> <translation id="5979421442488174909">F&ordítás <ph name="LANGUAGE" /> nyelvre</translation> +<translation id="5979469435153841984">Ha szeretné felvenni valamelyik weboldalt a könyvjelzők közé, kattintson a címsávban található csillag ikonra.</translation> <translation id="5982621672636444458">Rendezési beállítások</translation> <translation id="5984222099446776634">Legutóbb látogatott</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Ezek általános információk eszközéről és annak használatáról, például az akkumulátor töltöttségi szintje, az alkalmazások használatának gyakorisága, a hálózati csatlakozások (például a Wi-Fi- és a Bluetooth-hálózat) minősége és időtartama, illetve a hibajelentések azokról az esetekről, amikor nem minden működik tökéletesen. Ezekkel az adatokkal a Google mindenki számára továbbfejleszti termékeit és szolgáltatásait. Bizonyos összesített adatok partnereinknek, például az Android-fejlesztőknek is segítenek abban, hogy alkalmazásaik és termékeik még jobbak legyenek.<ph name="END_PARAGRAPH1" /> @@ -3373,6 +3388,7 @@ <translation id="6205710420833115353">Egyes műveletek végrehajtása a vártnál tovább tart. Megszakítja őket?</translation> <translation id="6206311232642889873">Ké&p másolása</translation> <translation id="6206337697064384582">1. szerver</translation> +<translation id="6207200176136643843">Visszaállítás az alapértelmezett nagyítási szintre</translation> <translation id="6207937957461833379">Ország/Régió</translation> <translation id="6212039847102026977">Speciális hálózati tulajdonságok megjelenítése</translation> <translation id="6219616557885484178">Több mint egymillió alkalmazás és játék közül választhat a Google Playen, hogy <ph name="DEVICE_TYPE" /> eszközére telepítse és használja őket.</translation> @@ -3525,6 +3541,7 @@ <translation id="642282551015776456">Ezt a nevet nem lehet mappa fájlneveként használni</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Mobiladatok letiltása</translation> +<translation id="6426200009596957090">ChromeVox-beállítások megnyitása</translation> <translation id="642870617012116879">Ez a webhely megpróbált automatikusan letölteni több fájlt.</translation> <translation id="6430814529589430811">Base64 kódolású ASCII, egyedüli tanúsítvány</translation> <translation id="6431217872648827691">A rendszer titkosította az összes adatot az Ön Google-jelszavával ekkortól kezdve: @@ -3598,6 +3615,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Megosztás itt:</translation> +<translation id="6522797484310591766">Bejelentkezés most</translation> <translation id="6527303717912515753">Megosztás</translation> <translation id="6528513914570774834">Engedélyezi a hálózat használatát az eszköz többi felhasználója számára</translation> <translation id="6528546217685656218">Az ügyféltanúsítvány privát kulcsa hiányzik vagy érvénytelen.</translation> @@ -3810,6 +3828,7 @@ <translation id="6860428250435764775">Vegye fontolóra újabb eszköz beszerzését. <ph name="BEGIN_LINK_EOL" />További információ<ph name="END_LINK_EOL" />.</translation> <translation id="6862635236584086457">Az ebbe a mappába mentett minden fájlról online biztonsági másolat készül</translation> <translation id="6865313869410766144">Automatikus kitöltési űrlapadatok</translation> +<translation id="686664946474413495">Színhőmérséklet</translation> <translation id="6867678160199975333">Váltás a következő felhasználóra: <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Bejelölt jelölőnégyzet</translation> <translation id="6870888490422746447">Alkalmazás kiválasztása és megosztása itt:</translation> @@ -3873,6 +3892,7 @@ <translation id="6980956047710795611">A Chrome OS összes adatának migrálása az új jelszóhoz (az előző jelszó szükséges)</translation> <translation id="6981982820502123353">Kisegítő lehetőségek</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> nyomtató észlelve</translation> +<translation id="6983201004195852174">Tartsa lenyomva a Keresést, majd kattintással vagy húzással jelölje ki a felolvastatni kívánt tartalmat</translation> <translation id="6983783921975806247">Regisztrált OID</translation> <translation id="6983991971286645866">A módosításokat a rendszer a következő fájlba menti: $1.</translation> <translation id="6984299437918708277">Válassza ki a bejelentkezési képernyőn a fiókja mellett megjeleníteni kívánt képet</translation> @@ -3916,6 +3936,7 @@ <translation id="7025325401470358758">Következő ablaktábla</translation> <translation id="7027125358315426638">Adatbázis neve:</translation> <translation id="7029809446516969842">Jelszavak</translation> +<translation id="7029916574452167660">Kevésbé meleg</translation> <translation id="7030031465713069059">Jelszó mentése</translation> <translation id="7031962166228839643">TPM előkészítése folyamatban, kérjük, várjon (ez eltarthat pár percig)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> szolgáltatótól származó USB-eszközök elérése</translation> @@ -3929,7 +3950,6 @@ <translation id="7052237160939977163">Teljesítménykövetési adatok elküldése</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Háttérkép beállítása...</translation> -<translation id="7053681315773739487">Alkalmazások mappa</translation> <translation id="7053983685419859001">Letiltás</translation> <translation id="7054808953701320293">Értem, ne jelenjen meg újra ez az üzenet.</translation> <translation id="7056526158851679338">&Eszközök vizsgálata</translation> @@ -4084,6 +4104,7 @@ <translation id="7314440321558802142">Play Áruház (béta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (jelenlegi)</translation> <translation id="7321545336522791733">A szerver nem áll rendelkezésre</translation> +<translation id="7324297612904500502">Béta fórum</translation> <translation id="7325437708553334317">Kontrasztos megjelenítés bővítmény</translation> <translation id="7327088014939803293">Nem hozható létre az új felügyelt felhasználó. Ellenőrizze, hogy megfelelően van-e bejelentkezve, majd próbálkozzon újra.</translation> <translation id="73289266812733869">Nincs kijelölve</translation> @@ -4122,6 +4143,7 @@ <translation id="7378627244592794276">Nem</translation> <translation id="73786666777299047">A Chrome Internetes áruház megnyitása</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Adatkapcsolat kérése</translation> <translation id="7382160026931194400">A mentett |tartalombeállítások| és #keresőmotorok# nem törlődnek, és tükrözhetik az Ön böngészési szokásait.</translation> <translation id="7383627141017162945">Teljes webhely betöltése</translation> <translation id="7384292194278095697">Ez az eszköz már nem támogatott</translation> @@ -4142,6 +4164,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Kérjük, várjon, míg a Chromebox újraindul…</translation> +<translation id="7400839060291901923">Kapcsolat beállítása a(z) <ph name="PHONE_NAME" /> eszközön</translation> <translation id="7401543881546089382">Billentyűkód törlése</translation> <translation id="740624631517654988">Előugró ablak letiltva</translation> <translation id="7406691462051376731">Az eszköz jelenleg diagnosztikai és használati adatokat küld a Google számára. Ezt a <ph name="BEGIN_LINK1" />beállítást<ph name="END_LINK1" /> a tulajdonos kényszeríti. <ph name="BEGIN_LINK2" />További információ<ph name="END_LINK2" />.</translation> @@ -4446,6 +4469,7 @@ <translation id="7887192723714330082">Válasz az „Ok Google” kimondására, amikor a képernyő be van kapcsolva, és nincs zárolva</translation> <translation id="7887334752153342268">Másodpéldány</translation> <translation id="7887864092952184874">Bluetooth-egér párosítva</translation> +<translation id="7889966925761734854">Ugrás</translation> <translation id="7892100671754994880">Következő felhasználó</translation> <translation id="7893008570150657497">Fényképek, zene és egyéb multimédiás anyagok elérése a számítógépről</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Alapértelmezett)</translation> @@ -4465,6 +4489,7 @@ <translation id="7908378463497120834">Sajnos a külső eszközön legalább egy partíció nem csatlakoztatható.</translation> <translation id="7909969815743704077">Letöltve inkognitó módban</translation> <translation id="7910768399700579500">&Új mappa</translation> +<translation id="7912080627461681647">A jelszó megváltozott a szerveren. Jelentkezzen ki, majd jelentkezzen be újra.</translation> <translation id="7915471803647590281">Kérjük, mondja el, mi történik, mielőtt elküldené a visszajelzést.</translation> <translation id="7925247922861151263">AAA-ellenőrzés sikertelen</translation> <translation id="7925285046818567682">Várakozás a szerverre: <ph name="HOST_NAME" />...</translation> @@ -4472,6 +4497,7 @@ <translation id="7926423016278357561">Nem én voltam.</translation> <translation id="7928710562641958568">Eszköz kiadása</translation> <translation id="79312157130859720">A(z) <ph name="APP_NAME" /> megosztja a képernyőt és a hangot.</translation> +<translation id="7931318309563332511">Ismeretlen</translation> <translation id="7938594894617528435">Jelenleg offline</translation> <translation id="7939412583708276221">Megtartás</translation> <translation id="7939997691108949385">A kezelő a következő címen konfigurálhatja az erre a felügyelt felhasználóra vonatkozó korlátozásokat és beállításokat: <ph name="MANAGEMENT_URL" />.</translation> @@ -4938,6 +4964,7 @@ <translation id="8671210955687109937">Megjegyzések fűzhetők hozzá</translation> <translation id="8673026256276578048">Keresés az interneten...</translation> <translation id="8673383193459449849">Szerverhiba</translation> +<translation id="8676374126336081632">Beírt szöveg törlése</translation> <translation id="8677039480012021122">Adatok törlése és a csatlakoztatás megszüntetése</translation> <translation id="8677212948402625567">Összes listanézete...</translation> <translation id="8678648549315280022">Letöltési beállítások kezelése...</translation> @@ -5083,6 +5110,7 @@ <translation id="8899285681604219177">Nem támogatott kiterjesztések kikapcsolva</translation> <translation id="8899551033019439140">Nyomtató keresése...</translation> <translation id="8899851313684471736">Link megnyitása új &ablakban</translation> +<translation id="8902667442496790482">Felolvasási beállítások megnyitása</translation> <translation id="8903921497873541725">Nagyítás</translation> <translation id="8904976895050290827">Chrome - szinkronizálás</translation> <translation id="8908902564709148335">Figyelmeztetés: engedélyezte a --scripts-require-action jelzőt ezen a számítógépen, amely korlátozza a bővítmény lehetőségeit. Előfordulhat azonban, hogy más eszközök nem támogatják ezt a jelzőt, vagy nem engedélyezik azt. Ezeken az eszközökön a bővítmény a következőket is megteheti:</translation> @@ -5259,7 +5287,6 @@ <translation id="9153934054460603056">Azonosítás és jelszó mentése</translation> <translation id="9154194610265714752">Frissítve</translation> <translation id="9154418932169119429">Ez a kép nem érhető el offline.</translation> -<translation id="91568222606626347">Parancsikon létrehozása</translation> <translation id="9157697743260533322">Nem sikerült beállítani az automatikus frissítéseket az összes felhasználó számára (előzetes lekérdezés indítási hibája: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Hoppá! Hálózati kommunikációs probléma merült fel a hitelesítés során. Kérjük, ellenőrizze hálózati kapcsolatát, és próbálkozzon újra.</translation> <translation id="9161070040817969420">Subframe-ek a következőhöz: <ph name="PARENT_SITE" /></translation> @@ -5267,6 +5294,7 @@ <translation id="9170397650136757332">Óvatosan mozgassa ujját a teljes ujjlenyomat rögzítéséhez</translation> <translation id="9170848237812810038">&Visszavonás</translation> <translation id="9170884462774788842">A számítógépen lévő egyik program olyan témát adott hozzá, amely módosíthatja a Chrome működését.</translation> +<translation id="9174212595744391062">Ezzel törli az összes webhely cookie-jait és gyorsítótárát, beleértve a következőket:</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bluetooth-eszköz csatlakoztatva</translation> <translation id="9177499212658576372">Jelenleg <ph name="NETWORK_TYPE" /> hálózathoz kapcsolódik.</translation> <translation id="917861274483335838">Beépülő modulok letiltásának kezelése...</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb index 2c366e6..2499c174 100644 --- a/chrome/app/resources/generated_resources_id.xtb +++ b/chrome/app/resources/generated_resources_id.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Arsip tar terkompresi Bzip2</translation> <translation id="1119447706177454957">Kesalahan internal</translation> <translation id="1120026268649657149">Kata kunci harus diisi atau unik</translation> +<translation id="1120811664190001878">Biarkan perangkat ini mencari perangkat lainnya dengan Akun Google Anda yang memiliki sambungan data seluler</translation> <translation id="1122198203221319518">&Alat</translation> <translation id="1122242684574577509">Autentikasi gagal. Klik untuk mengunjungi laman masuk untuk jaringan Wi-Fi yang Anda gunakan (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nama bookmark</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" dapat membaca dan menulis file gambar, video, dan suara di lokasi yang dicentang.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> siap menyelesaikan penginstalan</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> Anda adalah versi terbaru</translation> +<translation id="1877520246462554164">Gagal mendapatkan token autentikasi. Harap logout, lalu login kembali untuk mencoba lagi.</translation> <translation id="1878524442024357078">Jangan izinkan situs mana pun menggunakan plugin untuk mengakses komputer Anda</translation> <translation id="1880905663253319515">Hapus sertifikat "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Urutkan menurut judul</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">Baru</translation> <translation id="2713008223070811050">Mengelola tampilan</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Cahaya Malam</translation> <translation id="2718998670920917754">Software antivirus mendeteksi virus.</translation> <translation id="2721037002783622288">&Telusuri <ph name="SEARCH_ENGINE" /> untuk gambar</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">Edit Sidik Jari</translation> <translation id="2776441542064982094">Sepertinya tidak tersedia perangkat untuk mendaftar di jaringan tersebut. Jika perangkat Anda menyala dan terhubung ke internet, daftarkan menggunakan petunjuk pada panduan petunjuknya.</translation> <translation id="2783298271312924866">Telah Didownload</translation> -<translation id="2783321960289401138">Membuat pintasan...</translation> <translation id="2783661497142353826">Kelola Aplikasi Kios</translation> <translation id="2784407158394623927">Mengaktifkan layanan data seluler Anda</translation> <translation id="2784556410206159845">Untuk menjaga keamanan <ph name="DEVICE_TYPE" />, Smart Lock untuk Chromebook memerlukan kunci layar di ponsel Anda.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">Izinkan semua situs menampilkan pop-up</translation> <translation id="2805756323405976993">Apl</translation> +<translation id="2807517655263062534">File yang Anda download muncul di sini</translation> <translation id="2809346626032021864">Membaca</translation> <translation id="2809586584051668049">dan <ph name="NUMBER_ADDITIONAL_DISABLED" /> lainnya</translation> <translation id="2810731435681289055">Saat membuka <ph name="DEVICE_TYPE" /> di waktu mendatang, Smart Lock akan diperbarui sehingga Anda cukup mengeklik gambar untuk masuk.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">Datang kembali nanti</translation> <translation id="300544934591011246">Sandi sebelumnya</translation> <translation id="3007214526293698309">Perbaiki rasio</translation> +<translation id="3007771295016901659">Duplikasi Tab</translation> <translation id="3009300415590184725">Yakin ingin membatalkan proses penyiapan layanan data seluler?</translation> <translation id="3009779501245596802">Basis data yang diindeks</translation> <translation id="3010279545267083280">Sandi dihapus</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">Jangan izinkan situs mana pun menggunakan plugin untuk mengakses komputer</translation> <translation id="3039828483675273919">Memindahkan $1 item...</translation> <translation id="304009983491258911">Ubah PIN kartu SIM</translation> +<translation id="304567287000691532">Layar berbagi</translation> <translation id="3046910703532196514">Laman Web, Lengkap</translation> <translation id="304826556400666995">Nonaktifkan Tab</translation> <translation id="3053013834507634016">Penggunaan Kunci Sertifikat</translation> <translation id="3056670889236890135">Anda hanya dapat mengedit setelan untuk pengguna saat ini. Beralih ke pengguna ini untuk mengedit setelannya.</translation> <translation id="3057861065630527966">Cadangkan foto dan video</translation> <translation id="3058212636943679650">Jika suatu ketika sistem operasi komputer harus dipulihkan, Anda memerlukan kartu SD atau stik memori USB pemulihan.</translation> +<translation id="3060379269883947824">Aktifkan klik untuk diucapkan</translation> <translation id="3063844757726132584">Akses semua aplikasi dari peluncur praktis ini. Mainkan game, lakukan video chat, dengarkan musik, edit dokumen, atau dapatkan aplikasi lainnya.</translation> <translation id="3064410671692449875">Data tidak cukup</translation> <translation id="3065041951436100775">Masukan tab yang ditutup.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Pilih...</translation> <translation id="3112378005171663295">Ciutkan</translation> <translation id="3115147772012638511">Menunggu cache...</translation> +<translation id="3116902203001917540">Memudahkan Anda melihat layar atau membaca saat cahaya redup</translation> <translation id="3118319026408854581">Bantuan <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Enkripsi tidak mencukupi untuk operasi yang diberikan di: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Setel ulang perangkat <ph name="IDS_SHORT_PRODUCT_NAME" /> ini</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Tab 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> ingin menggunakan kamera dan mikrofon Anda.</translation> <translation id="3396331542604645348">Printer yang dipilih tidak tersedia atau tidak dipasang dengan semestinya. Periksa printer Anda atau coba pilih printer lainnya.</translation> +<translation id="3399432415385675819">Notifikasi akan dinonaktifkan</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Gunakan layanan prediksi untuk membantu melengkapi penelusuran dan URL yang dimasukkan di bilah alamat</translation> <translation id="3405664148539009465">Sesuaikan font</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Tutup Tab Lain</translation> <translation id="4330387663455830245">Jangan Pernah Terjemahkan <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Beralih ke Mode Kontras Tinggi</translation> -<translation id="4331056788446675037">Maaf! Sistem gagal mengambil kebijakan dari Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 Dengan Enkripsi RSA</translation> <translation id="4335713051520279344">Komputer ini akan disetel ulang dalam waktu 1 detik. Tekan sembarang tombol untuk melanjutkan penjelajahan.</translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">Tampilkan Detail</translation> <translation id="4888510611625056742">Tab 2</translation> <translation id="4890773143211625964">Tampilkan opsi printer lanjutan</translation> +<translation id="4891089016822695758">Forum Beta</translation> <translation id="4893336867552636863">Tindakan ini akan menghapus data penjelajahan Anda dari perangkat ini secara permanen.</translation> <translation id="4898011734382862273">Sertifikat "<ph name="CERTIFICATE_NAME" />" mewakili Otoritas Sertifikasi</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> telah dikunci secara manual. Ketikkan sandi untuk masuk.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">Penelusuran suara kapan saja</translation> <translation id="5316716239522500219">Cerminkan monitor</translation> <translation id="5317780077021120954">Simpan</translation> +<translation id="5319748504063551568">Agar akun Anda dapat mengakses Google Play Store, Anda perlu mengautentikasi dengan Penyedia Identitas Anda. Klik Berikutnya untuk melanjutkan.</translation> <translation id="532247166573571973">Server mungkin tidak dapat dijangkau. Coba lagi nanti.</translation> <translation id="532360961509278431">Tidak dapat membuka "$1": $2</translation> <translation id="5324780743567488672">Setel zona waktu secara otomatis menggunakan lokasi Anda</translation> <translation id="5327248766486351172">Nama</translation> <translation id="5328342723323072228">Aplikasi pencatat:</translation> +<translation id="532943162177641444">Tap notifikasi di <ph name="PHONE_NAME" /> Anda untuk menyiapkan hotspot seluler yang dapat digunakan oleh perangkat ini.</translation> <translation id="5329615878510216304">pindai ulang</translation> <translation id="5329858601952122676">&Hapus</translation> <translation id="5330145655348521461">File ini dibuka pada desktop yang berbeda. Pindahkan ke <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) untuk melihatnya.</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Tambahkan ke Aplikasi...</translation> <translation id="5756163054456765343">Pusat bantuan</translation> <translation id="5759728514498647443">Dokumen yang Anda kirim untuk dicetak melalui <ph name="APP_NAME" /> dapat dibaca oleh <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Tidak ada perangkat USB yang ditemukan</translation> <translation id="5764483294734785780">Sim&pan audio sebagai...</translation> <translation id="57646104491463491">Tanggal Dimodifikasi</translation> <translation id="5764797882307050727">Harap kosongkan sebagian ruang di perangkat.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Jenis sambungan</translation> <translation id="5815645614496570556">X.400 Address</translation> <translation id="5817918615728894473">Sandingkan</translation> +<translation id="5821565227679781414">Buat Pintasan</translation> <translation id="5826507051599432481">Common Name (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Anda memilih untuk membuka jenis file tertentu secara otomatis setelah mendownload.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Harap masuk ke <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Perkecil</translation> <translation id="5941907479813014493">Tekan Ctrl+Shift+Spasi untuk beralih antarmetode masukan.</translation> +<translation id="5946106656820696578">Lebih hangat</translation> <translation id="5946591249682680882">ID Laporan <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Jangan buka</translation> <translation id="5948544841277865110">Tambahkan jaringan pribadi</translation> <translation id="5949544233750246342">Tidak dapat mengurai file</translation> <translation id="5951823343679007761">Tidak ada baterai</translation> +<translation id="5955282598396714173">Sandi Anda sudah tidak berlaku. Harap logout, lalu login kembali untuk mengubahnya.</translation> <translation id="5956585768868398362">Apakah ini laman penelusuran yang Anda harapkan?</translation> <translation id="5957613098218939406">Opsi Lainnya</translation> <translation id="5958529069007801266">Pengguna yang diawasi</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Yang Lain</translation> <translation id="5978264784700053212">Pusat pesan</translation> <translation id="5979421442488174909">&Terjemahkan ke <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Untuk mem-bookmark halaman, klik ikon bintang di kolom URL</translation> <translation id="5982621672636444458">Sortir opsi</translation> <translation id="5984222099446776634">Barusan Dikunjungi</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Ini adalah informasi umum tentang perangkat dan cara menggunakannya, seperti tingkat baterai, seberapa sering Anda menggunakan aplikasi, kualitas dan durasi sambungan jaringan (seperti Wi-Fi dan Bluetooth), dan laporan kerusakan ketika ada yang tidak bekerja sebagaimana mestinya. Informasi ini akan digunakan untuk meningkatkan produk dan layanan Google untuk semua orang. Beberapa informasi gabungan juga akan membantu partner, seperti pengembang Android, menjadikan aplikasi dan produk mereka lebih baik.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Beberapa operasi berlangsung lebih lama dari biasanya. Ingin membatalkannya?</translation> <translation id="6206311232642889873">Sali&n Gambar</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Setel ulang ke tingkat zoom default</translation> <translation id="6207937957461833379">Negara/Wilayah</translation> <translation id="6212039847102026977">Tampilkan properti jaringan lanjutan</translation> <translation id="6219616557885484178">Pilih dari lebih dari jutaan aplikasi dan game di Google Play untuk dipasang dan digunakan di <ph name="DEVICE_TYPE" />.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Nama ini tidak dapat digunakan sebagai nama file atau folder</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Nonaktifkan data seluler</translation> +<translation id="6426200009596957090">Buka setelan ChromeVox</translation> <translation id="642870617012116879">Situs ini berupaya mendownload beberapa file secara otomatis.</translation> <translation id="6430814529589430811">ASCII bersandiaksara Base64, satu sertifikat</translation> <translation id="6431217872648827691">Semua data dienkripsi dengan sandi Google Anda tanggal @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Berbagi Melalui</translation> +<translation id="6522797484310591766">Masuk sekarang</translation> <translation id="6527303717912515753">Bagikan</translation> <translation id="6528513914570774834">Izinkan pengguna lain di perangkat ini untuk menggunakan jaringan ini</translation> <translation id="6528546217685656218">Kunci Pribadi untuk Sertifikat Klien ini tidak ditemukan atau tidak valid.</translation> @@ -3809,6 +3827,7 @@ <translation id="6860428250435764775">Pertimbangkan untuk meningkatkan versi. <ph name="BEGIN_LINK_EOL" />Pelajari lebih lanjut<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Semua file yang disimpan dalam folder ini otomatis dicadangkan secara online</translation> <translation id="6865313869410766144">Data formulir isi-otomatis</translation> +<translation id="686664946474413495">Suhu warna</translation> <translation id="6867678160199975333">Beralih ke <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Kotak centang yang telah dicentang</translation> <translation id="6870888490422746447">Pilih aplikasi untuk membagikan:</translation> @@ -3872,6 +3891,7 @@ <translation id="6980956047710795611">Pindahkan semua data Chrome OS ke sandi baru (memerlukan sandi sebelumnya)</translation> <translation id="6981982820502123353">Aksesibilitas</translation> <translation id="6982896539684144327">Printer dari <ph name="VENDOR_NAME" /> terdeteksi</translation> +<translation id="6983201004195852174">Tekan dan tahan tombol Penelusuran, lalu klik atau seret untuk memilih konten yang akan dibaca dengan lantang</translation> <translation id="6983783921975806247">OID terdaftar</translation> <translation id="6983991971286645866">Semua pengeditan akan disimpan ke $1.</translation> <translation id="6984299437918708277">Pilih gambar yang akan ditampilkan untuk akun Anda di layar login</translation> @@ -3915,6 +3935,7 @@ <translation id="7025325401470358758">Panel berikutnya</translation> <translation id="7027125358315426638">Nama basis data:</translation> <translation id="7029809446516969842">Sandi</translation> +<translation id="7029916574452167660">Kurang hangat</translation> <translation id="7030031465713069059">Simpan Sandi</translation> <translation id="7031962166228839643">TPM sedang disiapkan, harap tunggu (ini mungkin membutuhkan beberapa menit)...</translation> <translation id="7039326228527141150">Akses perangkat USB dari <ph name="VENDOR_NAME" /></translation> @@ -3928,7 +3949,6 @@ <translation id="7052237160939977163">Mengirim data pelacakan kinerja</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Setel wallpaper...</translation> -<translation id="7053681315773739487">Folder aplikasi</translation> <translation id="7053983685419859001">Blokir</translation> <translation id="7054808953701320293">Mengerti, jangan tampilkan lagi.</translation> <translation id="7056526158851679338">&Periksa Perangkat</translation> @@ -4083,6 +4103,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (sedang dipakai)</translation> <translation id="7321545336522791733">Server tidak dapat dijangkau</translation> +<translation id="7324297612904500502">Forum Beta</translation> <translation id="7325437708553334317">Ekstensi Kontras Tinggi</translation> <translation id="7327088014939803293">Tidak dapat membuat pengguna baru yang dilindungi. Pastikan Anda masuk dengan benar dan coba lagi.</translation> <translation id="73289266812733869">Tidak dipilih</translation> @@ -4121,6 +4142,7 @@ <translation id="7378627244592794276">Tidak</translation> <translation id="73786666777299047">Buka Toko Web Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Mendapatkan sambungan data</translation> <translation id="7382160026931194400">|Setelan konten| dan #mesin telusur# yang tersimpan tidak akan dihapus dan dapat mencerminkan kebiasaan penjelajahan Anda.</translation> <translation id="7383627141017162945">Muat situs lengkap</translation> <translation id="7384292194278095697">Perangkat ini tidak didukung lagi</translation> @@ -4141,6 +4163,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Tunggu saat Chromebox dimulai ulang...</translation> +<translation id="7400839060291901923">Siapkan sambungan di <ph name="PHONE_NAME" /> Anda</translation> <translation id="7401543881546089382">Hapus pintasan</translation> <translation id="740624631517654988">Jendela munculan dicekal</translation> <translation id="7406691462051376731">Untuk saat ini perangkat mengirimkan data diagnostik dan penggunaan ke Google. <ph name="BEGIN_LINK1" />Setelan<ph name="END_LINK1" /> ini diberlakukan oleh pemilik. <ph name="BEGIN_LINK2" />Pelajari Lebih Lanjut<ph name="END_LINK2" /></translation> @@ -4445,6 +4468,7 @@ <translation id="7887192723714330082">Merespons perintah "Ok Google" saat layar aktif dan terbuka</translation> <translation id="7887334752153342268">Gandakan</translation> <translation id="7887864092952184874">Mouse Bluetooth disandingkan</translation> +<translation id="7889966925761734854">Cari</translation> <translation id="7892100671754994880">Pengguna berikutnya</translation> <translation id="7893008570150657497">Mengakses foto, musik, dan media lain dari komputer Anda</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Default)</translation> @@ -4464,6 +4488,7 @@ <translation id="7908378463497120834">Maaf, setidaknya satu partisi pada perangkat penyimpanan eksternal Anda tidak dapat dipasang.</translation> <translation id="7909969815743704077">Didownload dalam mode Penyamaran</translation> <translation id="7910768399700579500">&Map baru</translation> +<translation id="7912080627461681647">Sandi Anda telah diubah di server. Harap logout, lalu login kembali.</translation> <translation id="7915471803647590281">Beri tahu kami apa yang terjadi sebelum mengirim masukan.</translation> <translation id="7925247922861151263">Pemeriksaan AAA gagal</translation> <translation id="7925285046818567682">Menunggu <ph name="HOST_NAME" />...</translation> @@ -4471,6 +4496,7 @@ <translation id="7926423016278357561">Ini bukan saya.</translation> <translation id="7928710562641958568">Keluarkan perangkat</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> membagikan layar dan audio Anda.</translation> +<translation id="7931318309563332511">Tidak dikenal</translation> <translation id="7938594894617528435">Sedang offline</translation> <translation id="7939412583708276221">Lanjutkan saja</translation> <translation id="7939997691108949385">Pengelola akan dapat mengonfigurasi batasan dan setelan untuk pengguna yang dilindungi ini di <ph name="MANAGEMENT_URL" />.</translation> @@ -4936,6 +4962,7 @@ <translation id="8671210955687109937">Dapat berkomentar</translation> <translation id="8673026256276578048">Telusuri Web...</translation> <translation id="8673383193459449849">Server bermasalah</translation> +<translation id="8676374126336081632">Hapus masukan</translation> <translation id="8677039480012021122">Hapus data dan putuskan hubungan</translation> <translation id="8677212948402625567">Ciutkan semua...</translation> <translation id="8678648549315280022">Mengelola setelan download...</translation> @@ -5081,6 +5108,7 @@ <translation id="8899285681604219177">Ekstensi yang Tidak Didukung Dinonaktifkan</translation> <translation id="8899551033019439140">Mencari printer...</translation> <translation id="8899851313684471736">Buka tautan di &jendela baru</translation> +<translation id="8902667442496790482">Buka setelan klik untuk diucapkan</translation> <translation id="8903921497873541725">Perbesar</translation> <translation id="8904976895050290827">Sinkronisasi Chrome</translation> <translation id="8908902564709148335">Peringatan: Anda telah mengaktifkan penanda --skrip-memerlukan-tindakan pada komputer ini, yang membatasi kemampuan ekstensi ini. Akan tetapi, perangkat lain mungkin tidak mendukung penanda ini atau mengaktifkannya. Pada perangkat ini, ekstensi ini juga dapat:</translation> @@ -5252,12 +5280,11 @@ <translation id="9148126808321036104">Masuk sekali lagi</translation> <translation id="9149866541089851383">Edit...</translation> <translation id="9150045010208374699">Menggunakan kamera Anda</translation> -<translation id="9152722471788855605">Penganalisis File Zip Penjelajahan Aman</translation> +<translation id="9152722471788855605">Penganalisis File Zip Safe Browsing</translation> <translation id="9153341767479566106">Ekstensi lain yang gagal dimuat:</translation> <translation id="9153934054460603056">Simpan identitas dan sandi</translation> <translation id="9154194610265714752">Diperbarui</translation> <translation id="9154418932169119429">Gambar ini tidak tersedia secara offline.</translation> -<translation id="91568222606626347">Membuat Pintasan...</translation> <translation id="9157697743260533322">Gagal menyiapkan pembaruan otomatis untuk semua pengguna (terjadi kesalahan saat peluncuran preflight: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ups! Terjadi masalah komunikasi jaringan selama autentikasi. Periksa sambungan jaringan Anda dan coba lagi.</translation> <translation id="9161070040817969420">Subkerangka untuk: <ph name="PARENT_SITE" /></translation> @@ -5265,6 +5292,7 @@ <translation id="9170397650136757332">Sekarang gerakkan jari sedikit untuk menangkap seluruh bagian sidik jari Anda</translation> <translation id="9170848237812810038">&Urung</translation> <translation id="9170884462774788842">Program lain di komputer Anda menambahkan tema yang dapat mengubah cara kerja Chrome.</translation> +<translation id="9174212595744391062">Tindakan ini akan menghapus cookie dan mengosongkan cache untuk semua situs, termasuk</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Perangkat Bluetooth tersambung</translation> <translation id="9177499212658576372">Saat ini Anda tersambung ke jaringan <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Kelola pemblokiran plugin...</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb index 43f26ba..2d5ff60 100644 --- a/chrome/app/resources/generated_resources_it.xtb +++ b/chrome/app/resources/generated_resources_it.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Archivio tar compresso con bzip2</translation> <translation id="1119447706177454957">Errore interno</translation> <translation id="1120026268649657149">Specifica una parola chiave univoca o lascia il campo vuoto</translation> +<translation id="1120811664190001878">Consenti al dispositivo di individuare tramite il tuo account Google altri dispositivi con connessione rete dati nelle vicinanze</translation> <translation id="1122198203221319518">S&trumenti</translation> <translation id="1122242684574577509">Autenticazione non riuscita. Fai clic per visitare la pagina di accesso della rete Wi-Fi in uso (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Aggiungi il nome ai segnalibri</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">L'estensione "<ph name="EXTENSION" />" può leggere e scrivere file di immagini, video e audio nelle posizioni selezionate.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> è pronto a completare l'installazione</translation> <translation id="1871615898038944731">Il dispositivo <ph name="DEVICE_TYPE" /> è aggiornato</translation> +<translation id="1877520246462554164">Recupero del token di autenticazione non riuscito. Esci e accedi nuovamente per riprovare.</translation> <translation id="1878524442024357078">Non consentire ai siti di utilizzare un plug-in per accedere al tuo computer</translation> <translation id="1880905663253319515">Eliminare il certificato "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Ordina per titolo</translation> @@ -1141,6 +1143,7 @@ <translation id="271033894570825754">Nuovo</translation> <translation id="2713008223070811050">Gestisci display</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Luminosità notturna</translation> <translation id="2718998670920917754">Il software antivirus ha rilevato un virus.</translation> <translation id="2721037002783622288">&Cerca l'immagine su <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1181,7 +1184,6 @@ <translation id="2775104091073479743">Modifica impronte digitali</translation> <translation id="2776441542064982094">Sembra che non siano disponibili dispositivi da registrare sulla rete. Se il tuo dispositivo è acceso e connesso a Internet, prova a registrarlo utilizzando le istruzioni nel relativo manuale di istruzioni.</translation> <translation id="2783298271312924866">Scaricato</translation> -<translation id="2783321960289401138">Crea scorciatoia...</translation> <translation id="2783661497142353826">Gestisci applicazioni kiosk</translation> <translation id="2784407158394623927">Attivazione del servizio dati mobile</translation> <translation id="2784556410206159845">Per proteggere il tuo <ph name="DEVICE_TYPE" />, la funzione Smart Lock per Chromebook richiede l'impostazione di un blocco schermo sul telefono.</translation> @@ -1220,6 +1222,7 @@ <translation id="2805646850212350655">Crittografia file system Microsoft</translation> <translation id="2805707493867224476">Consenti la visualizzazione di popup in tutti i siti</translation> <translation id="2805756323405976993">App</translation> +<translation id="2807517655263062534">I file scaricati vengono mostrati qui</translation> <translation id="2809346626032021864">Lettura</translation> <translation id="2809586584051668049">e altre <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">La prossima volta che sblocchi il <ph name="DEVICE_TYPE" />, la funzione Smart Lock sarà aggiornata; in questo modo sarà sufficiente fare clic sull'immagine del tuo utente per accedere.</translation> @@ -1351,6 +1354,7 @@ <translation id="3004391367407090544">Torna più tardi</translation> <translation id="300544934591011246">Password precedente</translation> <translation id="3007214526293698309">Correggi proporzioni</translation> +<translation id="3007771295016901659">Duplica scheda</translation> <translation id="3009300415590184725">Annullare la procedura di configurazione del servizio dati mobile?</translation> <translation id="3009779501245596802">Indexed databases</translation> <translation id="3010279545267083280">Password eliminata</translation> @@ -1389,12 +1393,14 @@ <translation id="3038675903128704560">Non consentire ai siti di utilizzare un plug-in per accedere al tuo computer</translation> <translation id="3039828483675273919">Spostamento di $1 elementi...</translation> <translation id="304009983491258911">Modifica il PIN della scheda SIM</translation> +<translation id="304567287000691532">Condivisione dello schermo in corso</translation> <translation id="3046910703532196514">Pagina web, completa</translation> <translation id="304826556400666995">Riattiva audio schede</translation> <translation id="3053013834507634016">Uso della chiave del certificato</translation> <translation id="3056670889236890135">Puoi modificare soltanto le impostazioni dell'utente corrente. Passa a tale utente per modificare le relative impostazioni.</translation> <translation id="3057861065630527966">Effettua il backup di foto e video</translation> <translation id="3058212636943679650">Se fosse necessario ripristinare il sistema operativo del computer, avrai bisogno di una scheda SD o di una chiavetta USB di ripristino.</translation> +<translation id="3060379269883947824">Attiva Seleziona per ascoltare</translation> <translation id="3063844757726132584">Accedi rapidamente a tutte le tue app da Avvio applicazioni. Gioca, videochatta, ascolta musica, modifica documenti o scarica altre app.</translation> <translation id="3064410671692449875">Dati insufficienti</translation> <translation id="3065041951436100775">Feedback relativo alle schede ignorate</translation> @@ -1428,6 +1434,7 @@ <translation id="3108967419958202225">Scegli...</translation> <translation id="3112378005171663295">Comprimi</translation> <translation id="3115147772012638511">In attesa di elaborazione cache...</translation> +<translation id="3116902203001917540">Potrai guardare lo schermo senza sforzare la vista o leggere in condizioni di luce attenuata</translation> <translation id="3118319026408854581">Guida di <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Crittografia insufficiente per un'operazione specifica su: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Ripristina questo dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1614,6 +1621,7 @@ <translation id="3391716558283801616">Scheda 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> vuole utilizzare la fotocamera e il microfono.</translation> <translation id="3396331542604645348">La stampante selezionata non è disponibile o non è installata correttamente. Controlla la stampante o prova a selezionarne un'altra.</translation> +<translation id="3399432415385675819">Le notifiche verranno disattivate</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Utilizza le previsioni per completare i termini di ricerca e gli URL digitati nella barra degli indirizzi</translation> <translation id="3405664148539009465">Personalizza caratteri</translation> @@ -2195,7 +2203,6 @@ <translation id="4322394346347055525">Chiudi le altre schede</translation> <translation id="4330387663455830245">Non tradurre mai <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Attiva/disattiva modalità ad alto contrasto</translation> -<translation id="4331056788446675037">Spiacenti. Il sistema non è riuscito a recuperare le norme del dispositivo da Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 con crittografia RSA</translation> <translation id="4335713051520279344">Il computer verrà reimpostato tra un secondo. Premi un tasto qualsiasi per continuare a esplorare.</translation> @@ -2544,6 +2551,7 @@ <translation id="488785315393301722">Mostra dettagli</translation> <translation id="4888510611625056742">Scheda 2</translation> <translation id="4890773143211625964">Mostra impostazioni avanzate della stampante</translation> +<translation id="4891089016822695758">Forum per la versione Beta</translation> <translation id="4893336867552636863">I tuoi dati di navigazione verranno eliminati definitivamente da questo dispositivo.</translation> <translation id="4898011734382862273">Il certificato "<ph name="CERTIFICATE_NAME" />" rappresenta un'autorità di certificazione</translation> <translation id="4899376560703610051">Il tuo dispositivo <ph name="DEVICE_TYPE" /> è stato bloccato manualmente. Devi digitare la password per accedere.</translation> @@ -2815,11 +2823,13 @@ <translation id="5316588172263354223">Ricerche vocali in qualsiasi momento</translation> <translation id="5316716239522500219">Consente di duplicare i monitor</translation> <translation id="5317780077021120954">Salva</translation> +<translation id="5319748504063551568">Per consentire al tuo account di accedere al Google Play Store, devi eseguire l'autenticazione con il tuo provider di identità. Per continuare fai clic su Avanti.</translation> <translation id="532247166573571973">Il server potrebbe non essere raggiungibile. Riprova più tardi.</translation> <translation id="532360961509278431">Impossibile aprire "$1": $2</translation> <translation id="5324780743567488672">Imposta automaticamente il fuso orario in base alla posizione</translation> <translation id="5327248766486351172">Nome</translation> <translation id="5328342723323072228">App per prendere note:</translation> +<translation id="532943162177641444">Tocca la notifica sul tuo <ph name="PHONE_NAME" /> per configurare l'hotspot mobile che può essere utilizzato per questo dispositivo.</translation> <translation id="5329615878510216304">Ripeti la ricerca</translation> <translation id="5329858601952122676">&Elimina</translation> <translation id="5330145655348521461">Questi file sono aperti su un desktop differente. Passa a <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) per visualizzarli.</translation> @@ -3090,6 +3100,7 @@ <translation id="5754903485544371559">Aggiungi ad Applicazioni...</translation> <translation id="5756163054456765343">Centro assistenza</translation> <translation id="5759728514498647443">I documenti inviati alla stampante tramite <ph name="APP_NAME" /> possono essere letti da <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Nessun dispositivo USB trovato</translation> <translation id="5764483294734785780">Sal&va audio come...</translation> <translation id="57646104491463491">Data ultima modifica</translation> <translation id="5764797882307050727">Libera spazio sul dispositivo</translation> @@ -3124,6 +3135,7 @@ <translation id="5814126672212206791">Tipo di connessione</translation> <translation id="5815645614496570556">Indirizzo X.400</translation> <translation id="5817918615728894473">Accoppia</translation> +<translation id="5821565227679781414">Crea scorciatoia</translation> <translation id="5826507051599432481">Nome comune (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Hai scelto di aprire determinati tipi di file automaticamente dopo il download.</translation> @@ -3214,11 +3226,13 @@ <translation id="5941343993301164315">Accedi a <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Riduci a icona</translation> <translation id="5941907479813014493">Premi CTRL+MAIUSC+barra spaziatrice per passare da un metodo di immissione all'altro.</translation> +<translation id="5946106656820696578">Più calda</translation> <translation id="5946591249682680882">ID rapporto <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Non aprire</translation> <translation id="5948544841277865110">Aggiungi rete privata</translation> <translation id="5949544233750246342">Impossibile analizzare il file</translation> <translation id="5951823343679007761">Nessuna batteria</translation> +<translation id="5955282598396714173">La password è scaduta. Esci e accedi nuovamente per modificarla.</translation> <translation id="5956585768868398362">È la pagina di ricerca prevista?</translation> <translation id="5957613098218939406">Altre opzioni</translation> <translation id="5958529069007801266">Utente supervisionato</translation> @@ -3236,6 +3250,7 @@ <translation id="5976160379964388480">Altri</translation> <translation id="5978264784700053212">Centro messaggi</translation> <translation id="5979421442488174909">&Traduci in <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Per aggiungere una pagina ai preferiti, fai clic sulla stella nella barra degli indirizzi</translation> <translation id="5982621672636444458">Opzioni ordinamento</translation> <translation id="5984222099446776634">Visitati di recente</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Si tratta di informazioni generali sul tuo dispositivo e sulla relativa modalità di utilizzo, ad esempio informazioni su livello della batteria, frequenza di utilizzo delle app, qualità e durata delle connessioni di rete (ad esempio Wi-Fi e Bluetooth), nonché rapporti sugli arresti anomali quando si verificano anomalie di funzionamento. Tali informazioni verranno utilizzate per migliorare i prodotti e i servizi Google per tutti. Alcune informazioni globali consentono anche ai partner, come gli sviluppatori Android, di migliorare i loro prodotti e le loro app.<ph name="END_PARAGRAPH1" /> @@ -3365,6 +3380,7 @@ <translation id="6205710420833115353">Alcune operazioni richiedono più tempo del previsto. Vuoi interromperle?</translation> <translation id="6206311232642889873">Cop&ia immagine</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Ripristina il livello di zoom predefinito</translation> <translation id="6207937957461833379">Paese/Regione</translation> <translation id="6212039847102026977">Mostra proprietà di rete avanzate</translation> <translation id="6219616557885484178">Scegli tra più di un milione di app e giochi disponibili in Google Play da installare e utilizzare sul tuo <ph name="DEVICE_TYPE" />.</translation> @@ -3517,6 +3533,7 @@ <translation id="642282551015776456">Questo nome non può essere utilizzato per un file o una cartella</translation> <translation id="6423239382391657905">VPN aperta</translation> <translation id="6426039856985689743">Disattiva dati mobili</translation> +<translation id="6426200009596957090">Apri le impostazioni ChromeVox</translation> <translation id="642870617012116879">Questo sito ha tentato di scaricare automaticamente più file.</translation> <translation id="6430814529589430811">ASCII con codifica Base64, singolo certificato</translation> <translation id="6431217872648827691">Tutti i dati sono stati criptati con la tua password Google in data @@ -3590,6 +3607,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Condividi tramite</translation> +<translation id="6522797484310591766">Accedi adesso</translation> <translation id="6527303717912515753">Condividi</translation> <translation id="6528513914570774834">Consenti ad altri utenti del dispositivo di usare questa rete</translation> <translation id="6528546217685656218">La chiave privata per il certificato client manca o non è valida.</translation> @@ -3803,6 +3821,7 @@ <translation id="6860428250435764775">Prova a eseguire l'upgrade. <ph name="BEGIN_LINK_EOL" />Ulteriori informazioni<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Per tutti i file salvati in questa cartella viene effettuato automaticamente il backup online</translation> <translation id="6865313869410766144">Dati della Compilazione automatica dei moduli</translation> +<translation id="686664946474413495">Temperatura di colore</translation> <translation id="6867678160199975333">Passa a <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Casella di controllo selezionata</translation> <translation id="6870888490422746447">Scegli un'app per la condivisione:</translation> @@ -3866,6 +3885,7 @@ <translation id="6980956047710795611">Esegui la migrazione di tutti i dati di Chrome OS alla nuova password (occorre la password precedente)</translation> <translation id="6981982820502123353">Accessibilità</translation> <translation id="6982896539684144327">Stampante di <ph name="VENDOR_NAME" /> rilevata</translation> +<translation id="6983201004195852174">Tieni premuto il tasto per la ricerca, poi fai clic o trascina per selezionare i contenuti da farti leggere ad alta voce</translation> <translation id="6983783921975806247">OID registrato</translation> <translation id="6983991971286645866">Tutte le modifiche verranno salvate in $1.</translation> <translation id="6984299437918708277">Scegli un'immagine da visualizzare per il tuo account nella schermata di accesso</translation> @@ -3909,6 +3929,7 @@ <translation id="7025325401470358758">Riquadro successivo</translation> <translation id="7027125358315426638">Nome database:</translation> <translation id="7029809446516969842">Password</translation> +<translation id="7029916574452167660">Meno calda</translation> <translation id="7030031465713069059">Salva password</translation> <translation id="7031962166228839643">Preparazione del TPM in corso, attendi (l'operazione potrebbe richiedere alcuni minuti)...</translation> <translation id="7039326228527141150">Accedi a dispositivi USB di <ph name="VENDOR_NAME" /></translation> @@ -3922,7 +3943,6 @@ <translation id="7052237160939977163">Invia dati di rilevamento del rendimento</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Imposta sfondo...</translation> -<translation id="7053681315773739487">Cartella Applicazioni</translation> <translation id="7053983685419859001">Blocca</translation> <translation id="7054808953701320293">Non mostrare più questo messaggio.</translation> <translation id="7056526158851679338">&Ispeziona dispositivi</translation> @@ -4077,6 +4097,7 @@ <translation id="7314440321558802142">Play Store (Beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (corrente)</translation> <translation id="7321545336522791733">Server non raggiungibile</translation> +<translation id="7324297612904500502">Forum per la versione Beta</translation> <translation id="7325437708553334317">Estensione Contrasto elevato</translation> <translation id="7327088014939803293">Impossibile creare il nuovo utente supervisionato. Assicurati di avere eseguito correttamente l'accesso e riprova.</translation> <translation id="73289266812733869">Deselezionato</translation> @@ -4115,6 +4136,7 @@ <translation id="7378627244592794276">No</translation> <translation id="73786666777299047">Apri Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Ricevi connessione dati</translation> <translation id="7382160026931194400">Le |impostazioni relative ai contenuti| e i #motori di ricerca# memorizzati non verranno cancellati e potrebbero rispecchiare le tue abitudini di navigazione.</translation> <translation id="7383627141017162945">Carica il sito completo</translation> <translation id="7384292194278095697">Questo dispositivo non è più supportato</translation> @@ -4128,6 +4150,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Attendi che venga riavviato il Chromebox...</translation> +<translation id="7400839060291901923">Configura la connessione sul tuo <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Elimina collegamento</translation> <translation id="740624631517654988">Popup bloccato</translation> <translation id="7406691462051376731">Questo dispositivo invia a Google dati di diagnostica e utilizzo. Questa <ph name="BEGIN_LINK1" />impostazione<ph name="END_LINK1" /> viene applicata dal proprietario. <ph name="BEGIN_LINK2" />Ulteriori informazioni<ph name="END_LINK2" /></translation> @@ -4430,6 +4453,7 @@ <translation id="7887192723714330082">Rispondere al comando "Ok Google" quando lo schermo è attivo e sbloccato</translation> <translation id="7887334752153342268">Duplica</translation> <translation id="7887864092952184874">Mouse Bluetooth accoppiato</translation> +<translation id="7889966925761734854">Cerca</translation> <translation id="7892100671754994880">Utente successivo</translation> <translation id="7893008570150657497">Accesso a foto, musica e altri contenuti multimediali dal computer</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (predefinito)</translation> @@ -4449,6 +4473,7 @@ <translation id="7908378463497120834">Spiacenti, impossibile montare almeno una partizione del dispositivo di archiviazione esterno.</translation> <translation id="7909969815743704077">Scaricato in modalità in incognito</translation> <translation id="7910768399700579500">&Nuova cartella</translation> +<translation id="7912080627461681647">La password è stata modificata sul server. Esci e accedi nuovamente.</translation> <translation id="7915471803647590281">Comunicaci cosa sta accadendo prima di inviare il feedback.</translation> <translation id="7925247922861151263">Controllo AAA non riuscito</translation> <translation id="7925285046818567682">In attesa di risposta da <ph name="HOST_NAME" />...</translation> @@ -4456,6 +4481,7 @@ <translation id="7926423016278357561">Non ero io.</translation> <translation id="7928710562641958568">Espelli dispositivo</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> condivide l'audio e il tuo schermo.</translation> +<translation id="7931318309563332511">Sconosciuta</translation> <translation id="7938594894617528435">Attualmente offline</translation> <translation id="7939412583708276221">Mantieni comunque</translation> <translation id="7939997691108949385">Il gestore potrà configurare limitazioni e impostazioni per questo utente supervisionato all'indirizzo <ph name="MANAGEMENT_URL" />.</translation> @@ -4921,6 +4947,7 @@ <translation id="8671210955687109937">Può commentare</translation> <translation id="8673026256276578048">Cerca nel Web...</translation> <translation id="8673383193459449849">Problema con il server</translation> +<translation id="8676374126336081632">Cancella testo inserito</translation> <translation id="8677039480012021122">Cancella dati e disconnetti</translation> <translation id="8677212948402625567">Comprimi tutto...</translation> <translation id="8678648549315280022">Gestisci impostazioni download...</translation> @@ -5066,6 +5093,7 @@ <translation id="8899285681604219177">Estensioni non supportate disattivate</translation> <translation id="8899551033019439140">Ricerca della stampante…</translation> <translation id="8899851313684471736">Apri link in un'altra &finestra</translation> +<translation id="8902667442496790482">Apri le impostazioni Seleziona per ascoltare</translation> <translation id="8903921497873541725">Aumenta lo zoom</translation> <translation id="8904976895050290827">Sincronizzazione Google Chrome</translation> <translation id="8908902564709148335">Avviso. Hai attivato sul computer il flag --scripts-require-action, che limita le funzionalità di questa estensione. Altri dispositivi, però, potrebbero non supportare questo flag o la sua attivazione. Su tali dispositivi, questa estensione può anche:</translation> @@ -5242,7 +5270,6 @@ <translation id="9153934054460603056">Salva identità e password</translation> <translation id="9154194610265714752">Aggiornato</translation> <translation id="9154418932169119429">Questa immagine non è disponibile offline.</translation> -<translation id="91568222606626347">Crea scorciatoia...</translation> <translation id="9157697743260533322">Impostazione degli aggiornamenti automatici per tutti gli utenti non riuscita (errore di avvio preliminare: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Spiacenti. Si è verificato un problema di comunicazione sulla rete durante l'autenticazione. Controlla la connessione di rete e riprova.</translation> <translation id="9161070040817969420">Frame secondari per: <ph name="PARENT_SITE" /></translation> @@ -5250,6 +5277,7 @@ <translation id="9170397650136757332">Ora muovi leggermente il dito per acquisire tutte le varie parti dell'impronta digitale</translation> <translation id="9170848237812810038">&Annulla</translation> <translation id="9170884462774788842">Un altro programma sul computer ha aggiunto un tema che potrebbe modificare il funzionamento di Chrome.</translation> +<translation id="9174212595744391062">Verranno cancellati i cookie e verrà svuotata la cache per tutti i siti, tra cui</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Dispositivo Bluetooth connesso</translation> <translation id="9177499212658576372">Al momento sei collegato alla rete <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Gestisci il blocco dei plug-in...</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb index c57cb2b..d3c5908c 100644 --- a/chrome/app/resources/generated_resources_iw.xtb +++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">ארכיון TAR מכווץ של Bzip2</translation> <translation id="1119447706177454957">שגיאה פנימית</translation> <translation id="1120026268649657149">מילת המפתח חייבת להיות ריקה או ייחודית</translation> +<translation id="1120811664190001878">אפשר למכשיר הזה למצוא מכשירים אחרים עם חשבון Google שלך שכוללים חיבור נתונים סלולריים.</translation> <translation id="1122198203221319518">&כלים</translation> <translation id="1122242684574577509">האימות נכשל. לחץ כדי לעבור אל דף ההתחברות של רשת ה-Wi-Fi שבה אתה משתמש (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">שם סימניה</translation> @@ -592,6 +593,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" יכול לקרוא ולכתוב קובצי תמונות, וידאו ואודיו במיקומים המסומנים.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> מוכן להשלים את ההתקנה שלך</translation> <translation id="1871615898038944731">ה-<ph name="DEVICE_TYPE" /> שלך מעודכן</translation> +<translation id="1877520246462554164">לא ניתן לקבל אסימון אימות. צא לאחר מכן היכנס מחדש כדי לנסות שוב.</translation> <translation id="1878524442024357078">אל תאפשר לאף אתר להשתמש בפלאגין כדי לגשת למחשב שלך</translation> <translation id="1880905663253319515">למחוק את האישור "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">מיון לפי כותרת</translation> @@ -1138,6 +1140,7 @@ <translation id="271033894570825754">חדש</translation> <translation id="2713008223070811050">ניהול תצוגות</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">תאורת לילה</translation> <translation id="2718998670920917754">תוכנת האנטי-וירוס זיהתה וירוס.</translation> <translation id="2721037002783622288">בצע &חיפוש תמונה ב-<ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1178,7 +1181,6 @@ <translation id="2775104091073479743">עריכת טביעות האצבעות</translation> <translation id="2776441542064982094">נראה שאין מכשירים זמינים לרישום ברשת. אם המכשיר שלך מחובר לאינטרנט, נסה לרשום אותו מחדש באמצעות ההוראות המפורטות במדריך למשתמש שלו.</translation> <translation id="2783298271312924866">ההורדה בוצעה</translation> -<translation id="2783321960289401138">צור קיצור דרך...</translation> <translation id="2783661497142353826">ניהול יישומי קיוסק</translation> <translation id="2784407158394623927">מפעיל את שירות הנתונים הסלולריים</translation> <translation id="2784556410206159845">כדי לשמור על בטיחות ה-<ph name="DEVICE_TYPE" />, Smart Lock for Chromebook מחייב נעילת מסך בטלפון שלך.</translation> @@ -1217,6 +1219,7 @@ <translation id="2805646850212350655">מערכת קבצים מצפינה של Microsoft</translation> <translation id="2805707493867224476">אפשר לכל האתרים להציג חלונות קופצים</translation> <translation id="2805756323405976993">אפליקציות</translation> +<translation id="2807517655263062534">קבצים שתוריד יופיעו כאן</translation> <translation id="2809346626032021864">קריאה</translation> <translation id="2809586584051668049">ועוד <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">בפעם הבאה שתבטל נעילה של <ph name="DEVICE_TYPE" /> זה, מערכת Smart Lock תתעדכן כך שתוכל פשוט ללחוץ על התמונה כדי להיכנס.</translation> @@ -1348,6 +1351,7 @@ <translation id="3004391367407090544">חזור במועד מאוחר יותר</translation> <translation id="300544934591011246">סיסמה קודמת</translation> <translation id="3007214526293698309">תקן את היחס</translation> +<translation id="3007771295016901659">שכפל את הכרטיסייה</translation> <translation id="3009300415590184725">האם אתה בטוח שברצונך לבטל את תהליך ההתקנה של שירות הנתונים לנייד?</translation> <translation id="3009779501245596802">מסדי נתונים שנוספו לאינדקס</translation> <translation id="3010279545267083280">הסיסמה נמחקה</translation> @@ -1386,12 +1390,14 @@ <translation id="3038675903128704560">אל תאפשר לאף אתר להשתמש בפלאגין כדי לגשת למחשב שלך</translation> <translation id="3039828483675273919">מעביר $1 פריטים...</translation> <translation id="304009983491258911">שנה PIN של כרטיס SIM</translation> +<translation id="304567287000691532">משתף את המסך</translation> <translation id="3046910703532196514">דף אינטרנט, שלם</translation> <translation id="304826556400666995">ביטול השתקת כרטיסיות</translation> <translation id="3053013834507634016">שימוש במפתח אישור </translation> <translation id="3056670889236890135">תוכל רק לערוך את ההגדרות עבור המשתמש הנוכחי. עבור אל משתמש זה כדי לערוך את ההגדרות עבורו.</translation> <translation id="3057861065630527966">גבה את התמונות והסרטונים</translation> <translation id="3058212636943679650">אם תצטרך בעתיד לשחזר את מערכת ההפעלה של המחשב, תזדקק לכרטיס SD או למקל זיכרון USB לשחזור.</translation> +<translation id="3060379269883947824">הפעל בחירת טקסט להקראה בקול</translation> <translation id="3063844757726132584">קבל גישה לכל האפליקציות ממפעיל האפליקציות השימושי הזה. שחק במשחקים, קיים צ'אט בווידאו, האזן למוזיקה, ערוך מסמכים או קבל אפליקציות נוספות.</translation> <translation id="3064410671692449875">אין מספיק נתונים</translation> <translation id="3065041951436100775">משוב על כרטיסייה שנסגרה.</translation> @@ -1425,6 +1431,7 @@ <translation id="3108967419958202225">בחר...</translation> <translation id="3112378005171663295">כווץ</translation> <translation id="3115147772012638511">ממתין למטמון...</translation> +<translation id="3116902203001917540">מקל עליך להביט במסך או לקרוא באור מעומעם</translation> <translation id="3118319026408854581">עזרה של <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">ההצפנה לא מספיקה לפעולה נתונה במכשיר: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">אפס את מכשיר <ph name="IDS_SHORT_PRODUCT_NAME" /> זה</translation> @@ -1612,6 +1619,7 @@ <translation id="3391716558283801616">כרטיסייה 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> מעוניין להשתמש במצלמה ובמיקרופון שלך.</translation> <translation id="3396331542604645348">המדפסת שנבחרה אינה זמינה או שאינה מותקנת כראוי. בדוק את המדפסת או נסה לבחור מדפסת אחרת.</translation> +<translation id="3399432415385675819">הודעות יושבתו</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">השתמש בשירות השלמות כדי לעזור בהשלמת חיפושים וכתובות אתר שמוקלדים בסרגל הכתובת</translation> <translation id="3405664148539009465">התאם אישית גופנים</translation> @@ -2193,7 +2201,6 @@ <translation id="4322394346347055525">סגור כרטיסיות אחרות</translation> <translation id="4330387663455830245">לעולם אל תתרגם מ<ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">החלף מצב ניגודיות גבוהה</translation> -<translation id="4331056788446675037">אופס! המערכת לא הצליחה לשלוף את המדיניות מ-Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 עם הצפנת RSA</translation> <translation id="4335713051520279344">מחשב זה יופעל מחדש בעוד שניה אחת. הקש על מקש כלשהו כדי להמשיך בסיור.</translation> @@ -2545,6 +2552,7 @@ <translation id="488785315393301722">הצג פרטים</translation> <translation id="4888510611625056742">כרטיסייה 2</translation> <translation id="4890773143211625964">הצג אפשרויות מדפסת מתקדמות</translation> +<translation id="4891089016822695758">פורום ביטא</translation> <translation id="4893336867552636863">הפעולה הזו תמחק לצמיתות את נתוני הגלישה שלך במכשיר הזה.</translation> <translation id="4898011734382862273">האישור <ph name="CERTIFICATE_NAME" /> מייצג רשות אישורים</translation> <translation id="4899376560703610051">מכשיר <ph name="DEVICE_TYPE" /> שלך ננעל באופן ידני. עליך להזין את הסיסמה כדי להיכנס.</translation> @@ -2818,11 +2826,13 @@ <translation id="5316588172263354223">חיפוש קולי בכל עת</translation> <translation id="5316716239522500219">שיקוף צגים</translation> <translation id="5317780077021120954">שמור</translation> +<translation id="5319748504063551568">כדי לאפשר לחשבון לגשת לחנות Google Play, צריך לאמת את החשבון מול ספק הזהות שלך. לחץ על 'הבא' כדי להמשיך.</translation> <translation id="532247166573571973">ייתכן שהשרת אינו נגיש. נסה שוב מאוחר יותר.</translation> <translation id="532360961509278431">לא ניתן לפתוח את "$1" : $2</translation> <translation id="5324780743567488672">היעזר במיקום להגדרה אוטומטית של אזור הזמן</translation> <translation id="5327248766486351172">שם</translation> <translation id="5328342723323072228">אפליקציה לרישום הערות:</translation> +<translation id="532943162177641444">הקש על ההודעה בטלפון <ph name="PHONE_NAME" /> כדי להגדיר את הנקודה לשיתוף אינטרנט בנייד שבה המכשיר הזה יכול להשתמש.</translation> <translation id="5329615878510216304">סרוק מחדש</translation> <translation id="5329858601952122676">&מחק</translation> <translation id="5330145655348521461">הקבצים האלה נפתחו בשולחן עבודה אחר. עבור אל <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) כדי להציג אותם.</translation> @@ -3093,6 +3103,7 @@ <translation id="5754903485544371559">הוסף ליישומים...</translation> <translation id="5756163054456765343">מרכז עזרה</translation> <translation id="5759728514498647443">תוכל להשתמש ב-<ph name="APP_NAME" /> כדי לקרוא מסמכים שתשלח להדפסה באמצעות <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">לא נמצאו התקני USB</translation> <translation id="5764483294734785780">ש&מור שמע כ...</translation> <translation id="57646104491463491">תארך השינוי</translation> <translation id="5764797882307050727">פנה שטח אחסון במכשיר.</translation> @@ -3127,6 +3138,7 @@ <translation id="5814126672212206791">סוג חיבור</translation> <translation id="5815645614496570556">כתובת X.400</translation> <translation id="5817918615728894473">התאם</translation> +<translation id="5821565227679781414">צור קיצור דרך</translation> <translation id="5826507051599432481">שם נפוץ (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">בחרת לפתוח סוגי קבצים מסוימים באופן אוטומטי לאחר הורדתם.</translation> @@ -3217,11 +3229,13 @@ <translation id="5941343993301164315">היכנס ל-<ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">מזער</translation> <translation id="5941907479813014493">הקש Ctrl+Shift+רווח כדי לעבור בין שיטות קלט.</translation> +<translation id="5946106656820696578">חם יותר</translation> <translation id="5946591249682680882">מזהה דיווח <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">אל תפתח</translation> <translation id="5948544841277865110">הוסף רשת פרטית</translation> <translation id="5949544233750246342">לא ניתן לנתח את הקובץ</translation> <translation id="5951823343679007761">אין סוללה</translation> +<translation id="5955282598396714173">התוקף של הסיסמה שלך פג. כדי לשנות אותה, צא ולאחר מכן היכנס מחדש.</translation> <translation id="5956585768868398362">האם זהו דף החיפוש שציפית לראות?</translation> <translation id="5957613098218939406">אפשרויות נוספות</translation> <translation id="5958529069007801266">משתמש בפיקוח</translation> @@ -3239,6 +3253,7 @@ <translation id="5976160379964388480">אחרים</translation> <translation id="5978264784700053212">מרכז ההודעות</translation> <translation id="5979421442488174909">&תרגם ל-<ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">כדי להוסיף דפים לסימניות, לחץ על הכוכב בסרגל הכתובות</translation> <translation id="5982621672636444458">אפשרויות מיון</translation> <translation id="5984222099446776634">ביקרת לאחרונה</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />זהו מידע כללי על המכשיר ועל אופן השימוש בו, למשל רמת הטעינה של הסוללה, תדירות השימוש באפליקציות, איכות החיבור לרשתות (לדוגמה, Wi-Fi ו-Bluetooth) ומשך הזמן שהמכשיר היה מחובר אליהן, וכן דוחות על קריסה כשפריטים לא פועלים כהלכה. המידע ישמש לשיפור המוצרים והשירותים ש-Google מספקת לכל המשתמשים. חלק מהמידע הנצבר יסייע גם לשותפים כמו מפתחים ל-Android לשפר את האפליקציות והמוצרים שלהם.<ph name="END_PARAGRAPH1" /> @@ -3368,6 +3383,7 @@ <translation id="6205710420833115353">פעולות מסוימות נמשכות זמן רב מהצפוי. האם ברצונך לבטל אותן?</translation> <translation id="6206311232642889873">העת&ק תמונה</translation> <translation id="6206337697064384582">שרת 1</translation> +<translation id="6207200176136643843">אפס למרחק התצוגה המוגדר כברירת המחדל</translation> <translation id="6207937957461833379">מדינה/אזור</translation> <translation id="6212039847102026977">הצג מאפייני רשת מתקדמים</translation> <translation id="6219616557885484178">מבחר של יותר ממיליון אפליקציות ומשחקים ב-Google Play להתקנה ושימוש ב-<ph name="DEVICE_TYPE" />.</translation> @@ -3520,6 +3536,7 @@ <translation id="642282551015776456">ייתכן שלא ניתן להשתמש בשם זה כשם קובץ או תיקייה</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">השבת נתונים לנייד</translation> +<translation id="6426200009596957090">פתח את הגדרות ChromeVox</translation> <translation id="642870617012116879">אתר זה ניסה להוריד קבצים מרובים באופן אוטומטי.</translation> <translation id="6430814529589430811">ASCII בקידוד Base64, אישור יחיד</translation> <translation id="6431217872648827691">כל הנתונים הוצפנו באמצעות סיסמת Google שלך החל מ- @@ -3593,6 +3610,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">שיתוף באמצעות</translation> +<translation id="6522797484310591766">היכנס עכשיו</translation> <translation id="6527303717912515753">שתף</translation> <translation id="6528513914570774834">אפשר למשתמשים האחרים במכשיר הזה להשתמש ברשת הזו</translation> <translation id="6528546217685656218">המפתח הפרטי לאישור לקוח זה חסר או אינו חוקי.</translation> @@ -3805,6 +3823,7 @@ <translation id="6860428250435764775">שקול לשדרג. <ph name="BEGIN_LINK_EOL" />למידע נוסף<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">כל הקבצים השמורים בתיקיה זו מגובים באופן אוטומטי באינטרנט</translation> <translation id="6865313869410766144">נתוני טפסים למילוי אוטומטי</translation> +<translation id="686664946474413495">טמפרטורת צבע</translation> <translation id="6867678160199975333">עבור אל <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">תיבת סימון שסומנה</translation> <translation id="6870888490422746447">בחר אפליקציה לשיתוף:</translation> @@ -3868,6 +3887,7 @@ <translation id="6980956047710795611">העבר את כל הנתונים של מערכת ההפעלה Chrome אל הסיסמה החדשה (נדרשת הסיסמה הקודמת)</translation> <translation id="6981982820502123353">נגישות</translation> <translation id="6982896539684144327">אותרה מדפסת מ-<ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">הקש והחזק את מקש החיפוש ולאחר מכן לחץ או גרור כדי לבחור תוכן להקראה בקול</translation> <translation id="6983783921975806247">OID רשום</translation> <translation id="6983991971286645866">כל העריכות יישמרו ב-$1.</translation> <translation id="6984299437918708277">בחר לחשבונך תמונה שתוצג במסך הכניסה</translation> @@ -3911,6 +3931,7 @@ <translation id="7025325401470358758">החלונית הבאה</translation> <translation id="7027125358315426638">שם מסד נתונים:</translation> <translation id="7029809446516969842">סיסמאות</translation> +<translation id="7029916574452167660">פחות חם</translation> <translation id="7030031465713069059">שמור סיסמה</translation> <translation id="7031962166228839643">המערכת מכינה את TPM, אנא המתן (פעולה זו עשויה להימשך מספר דקות)...</translation> <translation id="7039326228527141150">גש למכשירי USB של <ph name="VENDOR_NAME" /></translation> @@ -3924,7 +3945,6 @@ <translation id="7052237160939977163">שלח נתוני מעקב אחר ביצועים</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">הגדר טפט...</translation> -<translation id="7053681315773739487">תיקיית יישומים</translation> <translation id="7053983685419859001">חסום</translation> <translation id="7054808953701320293">הבנתי, אל תציג הודעה זו שוב.</translation> <translation id="7056526158851679338">&בדוק מכשירים</translation> @@ -4079,6 +4099,7 @@ <translation id="7314440321558802142">חנות Play (ביטא)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (הנוכחי)</translation> <translation id="7321545336522791733">השרת אינו נגיש</translation> +<translation id="7324297612904500502">פורום ביטא</translation> <translation id="7325437708553334317">תוסף ניגודיות גבוהה</translation> <translation id="7327088014939803293">לא ניתן היה ליצור את המשתמש החדש בפיקוח. ודא שאתה מחובר כראוי למערכת ונסה שוב.</translation> <translation id="73289266812733869">לא נבחר</translation> @@ -4117,6 +4138,7 @@ <translation id="7378627244592794276">לא</translation> <translation id="73786666777299047">פתח את חנות האינטרנט של Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">קבל חיבור נתונים</translation> <translation id="7382160026931194400">|הגדרות תוכן| ו#מנועי חיפוש# שנשמרו לא ינוקו וייתכן שישקפו את הרגלי הגלישה שלך.</translation> <translation id="7383627141017162945">טען את האתר במלואו</translation> <translation id="7384292194278095697">מכשיר זה כבר אינו נתמך</translation> @@ -4131,6 +4153,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> יופעל עם אתחול המערכת וימשיך לפעול ברקע גם כאשר תסגור את כל החלונות האחרים של <ph name="PRODUCT_NAME" />.</translation> <translation id="7400418766976504921">כתובת אתר</translation> <translation id="740083207982962331">המתן בזמן שה-Chromebox שלך מופעל מחדש...</translation> +<translation id="7400839060291901923">הגדר את החיבור בטלפון <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">מחק קיצור דרך</translation> <translation id="740624631517654988">חלונות קופצים חסומים</translation> <translation id="7406691462051376731">נכון לעכשיו מכשיר זה שולח נתוני ניתוח ושימוש אל Google. <ph name="BEGIN_LINK1" />הגדרה<ph name="END_LINK1" /> זו נאכפת על ידי הבעלים. <ph name="BEGIN_LINK2" />למידע נוסף<ph name="END_LINK2" />.</translation> @@ -4432,6 +4455,7 @@ <translation id="7887192723714330082">הגב ל-"Ok Google" כשהמסך פועל ואינו נעול</translation> <translation id="7887334752153342268">שכפול</translation> <translation id="7887864092952184874">עכבר Bluetooth מחובר</translation> +<translation id="7889966925761734854">חפש</translation> <translation id="7892100671754994880">המשתמש הבא</translation> <translation id="7893008570150657497">לגשת לתמונות, מוזיקה ומדיה נוספת מהמחשב שלך</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (ברירת מחדל)</translation> @@ -4451,6 +4475,7 @@ <translation id="7908378463497120834">מצטערים, לא ניתן להעלות לפחות מחיצה אחת במכשיר האחסון החיצוני שלך.</translation> <translation id="7909969815743704077">ההורדה בוצעה במצב גלישה בסתר</translation> <translation id="7910768399700579500">&תיקייה חדשה</translation> +<translation id="7912080627461681647">הסיסמה שלך שונתה בשרת. צא ולאחר מכן היכנס מחדש.</translation> <translation id="7915471803647590281">ספר לנו מה קורה לפני שליחת המשוב.</translation> <translation id="7925247922861151263">בדיקת AAA נכשלה</translation> <translation id="7925285046818567682">ממתין ל- <ph name="HOST_NAME" />...</translation> @@ -4458,6 +4483,7 @@ <translation id="7926423016278357561">זה לא הייתי אני.</translation> <translation id="7928710562641958568">הוצא את המכשיר</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> משתף את המסך והאודיו שלך.</translation> +<translation id="7931318309563332511">לא ידוע</translation> <translation id="7938594894617528435">לא מקוונת כעת</translation> <translation id="7939412583708276221">שמור בכל מקרה</translation> <translation id="7939997691108949385">המנהל יוכל לקבוע הגבלות והגדרות עבור משתמש בפיקוח זה בכתובת <ph name="MANAGEMENT_URL" />.</translation> @@ -4923,6 +4949,7 @@ <translation id="8671210955687109937">יכול להגיב</translation> <translation id="8673026256276578048">חפש באינטרנט...</translation> <translation id="8673383193459449849">יש בעיה בשרת</translation> +<translation id="8676374126336081632">נקה קלט</translation> <translation id="8677039480012021122">נקה נתונים והתנתק</translation> <translation id="8677212948402625567">כווץ הכל...</translation> <translation id="8678648549315280022">נהל הגדרות הורדה...</translation> @@ -5068,6 +5095,7 @@ <translation id="8899285681604219177">תוספים שאינם נתמכים הושבתו</translation> <translation id="8899551033019439140">מחפש מדפסת...</translation> <translation id="8899851313684471736">פתח קישור &בחלון חדש</translation> +<translation id="8902667442496790482">פתח את ההגדרות של בחירת טקסט להקראה בקול</translation> <translation id="8903921497873541725">התקרב</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">אזהרה: הפעלת את סימן הסקריפטים-דורשים-פעולה במחשב זה, אשר מגביל את יכולותיו של תוסף זה. עם זאת, ייתכן שמכשירים אחרים אינם תומכים בסמל זה או שהוא כבר מופעל בהם. במכשירים אלו, תוסף זה יכול גם:</translation> @@ -5244,7 +5272,6 @@ <translation id="9153934054460603056">שמור זהות וסיסמה</translation> <translation id="9154194610265714752">עודכן</translation> <translation id="9154418932169119429">תמונה זו אינה זמינה במצב לא מקוון.</translation> -<translation id="91568222606626347">צור מקש קיצור...</translation> <translation id="9157697743260533322">הגדרת עדכונים אוטומטיים לכל המשתמשים נכשלה (שגיאת קדם-הפעלה: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">אופס! אירעה בעיה של תקשורת רשת במהלך האימות. בדוק את חיבור הרשת ונסה שוב.</translation> <translation id="9161070040817969420">תת-מסגרות של: <ph name="PARENT_SITE" /></translation> @@ -5252,6 +5279,7 @@ <translation id="9170397650136757332">עכשיו הזז מעט את האצבע כדי שהחיישן יזהה את כל חלקי טביעת האצבע</translation> <translation id="9170848237812810038">&ביטול</translation> <translation id="9170884462774788842">תכנית אחרת במחשב שלך הוסיפה עיצוב שעשוי לשנות את אופן הפעולה של Chrome.</translation> +<translation id="9174212595744391062">הפעולה הזו תמחק קובצי Cookie ומטמון לכל האתרים, כולל</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - מכשיר Bluetooth מחובר</translation> <translation id="9177499212658576372">אתה מחובר כעת לרשת <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">נהל חסימה של יישומי פלאגין...</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb index bd31b5c..c697da1 100644 --- a/chrome/app/resources/generated_resources_ja.xtb +++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">bzip2 で圧縮された tar アーカイブ</translation> <translation id="1119447706177454957">内部エラー</translation> <translation id="1120026268649657149">キーワードは空白にするか、固有のものを指定してください</translation> +<translation id="1120811664190001878">自分の Google アカウントを使用中の、モバイルデータ接続に対応している別の端末を自動検出します</translation> <translation id="1122198203221319518">ツール(&T)</translation> <translation id="1122242684574577509">認証できませんでした。クリックして、ご利用の Wi-Fi ネットワーク(<ph name="NETWORK_ID" />)のログインページにアクセスしてください。</translation> <translation id="1122960773616686544">ブックマーク名</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">「<ph name="EXTENSION" />」はチェックした場所にある画像、動画、音声の各ファイルの読み込みと書き込みが可能です。</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> をインストールする準備ができました</translation> <translation id="1871615898038944731">お使いの <ph name="DEVICE_TYPE" /> は最新です</translation> +<translation id="1877520246462554164">認証トークンを取得できませんでした。いったんログアウトして再度ログインし、もう一度お試しください。</translation> <translation id="1878524442024357078">すべてのサイトに対し、プラグインを使用してパソコンにアクセスすることを禁止する</translation> <translation id="1880905663253319515">証明書「<ph name="CERTIFICATE_NAME" />」を削除しますか?</translation> <translation id="1882130480443819387">タイトルで並べ替え</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">新しいファイル</translation> <translation id="2713008223070811050">ディスプレイの設定</translation> <translation id="2714393097308983682">Google Play ストア</translation> +<translation id="2718395828230677721">読書灯</translation> <translation id="2718998670920917754">ウイルス対策ソフトウェアでウイルスが検出されました。</translation> <translation id="2721037002783622288"><ph name="SEARCH_ENGINE" /> で画像を検索(&S)</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">指紋を編集</translation> <translation id="2776441542064982094">ネットワークに登録するデバイスがないようです。デバイスの電源がオンで、インターネットに接続されている場合は、取り扱い説明書の手順でデバイスを登録してみてください。</translation> <translation id="2783298271312924866">ダウンロード済み</translation> -<translation id="2783321960289401138">ショートカットを作成...</translation> <translation id="2783661497142353826">キオスク アプリケーションの管理</translation> <translation id="2784407158394623927">モバイル データ サービスを有効にしています</translation> <translation id="2784556410206159845"><ph name="DEVICE_TYPE" /> を安全に保つため、Smart Lock for Chromebook を使用するにはスマートフォンの画面ロックが必要です。</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft 暗号化ファイル システム</translation> <translation id="2805707493867224476">すべてのサイトに対してポップアップ表示を許可する</translation> <translation id="2805756323405976993">アプリ</translation> +<translation id="2807517655263062534">ダウンロードしたファイルがここに表示されます</translation> <translation id="2809346626032021864">読書</translation> <translation id="2809586584051668049">、他 <ph name="NUMBER_ADDITIONAL_DISABLED" /> 件</translation> <translation id="2810731435681289055">次回この <ph name="DEVICE_TYPE" /> のロックを解除すると、Smart Lock が更新され、アカウント画像をクリックするだけでログインできるようになります。</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">後でもう一度お試しください</translation> <translation id="300544934591011246">以前のパスワード</translation> <translation id="3007214526293698309">比率を固定</translation> +<translation id="3007771295016901659">タブを複製</translation> <translation id="3009300415590184725">モバイル データ サービスの設定処理をキャンセルしてもよろしいですか?</translation> <translation id="3009779501245596802">Indexed Database</translation> <translation id="3010279545267083280">パスワードを削除しました</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">すべてのサイトに対し、プラグインを使ったパソコンへのアクセスを禁止する</translation> <translation id="3039828483675273919">$1 件の項目を移動しています...</translation> <translation id="304009983491258911">SIM カードの PIN の変更</translation> +<translation id="304567287000691532">画面を共有しています</translation> <translation id="3046910703532196514">ウェブページ、完全</translation> <translation id="304826556400666995">タブのミュートを解除</translation> <translation id="3053013834507634016">証明書キーの用途</translation> <translation id="3056670889236890135">設定を編集できるのは現在のユーザーのみです。設定を編集するには、このユーザーに切り替えてください。</translation> <translation id="3057861065630527966">写真や動画をバックアップします</translation> <translation id="3058212636943679650">パソコンのオペレーティング システムを復旧する必要が生じると、復旧用の SD カードまたは USB メモリ スティックが必要になります。</translation> +<translation id="3060379269883947824">「選択して読み上げ」を有効にする</translation> <translation id="3063844757726132584">インストールしているすべてのアプリにこのランチャーからアクセスできます。ゲーム、ビデオチャット、音楽鑑賞、ドキュメント編集を行ったり、さらにアプリを入手したりできます。</translation> <translation id="3064410671692449875">データが不足しています</translation> <translation id="3065041951436100775">タブの強制終了に関するフィードバック。</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">選択...</translation> <translation id="3112378005171663295">折りたたむ</translation> <translation id="3115147772012638511">キャッシュを待機しています...</translation> +<translation id="3116902203001917540">薄明かりの下でも画面を見やすくします</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> ヘルプ</translation> <translation id="3120430004221004537">「<ph name="DEVICE_NAME" />」で、指定された操作に必要な暗号化が行われていません。</translation> <translation id="3121793941267913344">この <ph name="IDS_SHORT_PRODUCT_NAME" /> 搭載デバイスをリセットします</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">タブ 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> がカメラとマイクへのアクセスを求めています。</translation> <translation id="3396331542604645348">選択したプリンタは利用できないか、正しくインストールされていません。プリンタを確認するか、別のプリンタを選択してみてください。</translation> +<translation id="3399432415385675819">通知が無効になります</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />、<ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">予測サービスを使用してアドレスバーに入力した検索と URL を補完する</translation> <translation id="3405664148539009465">フォントをカスタマイズ</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">他のタブをすべて閉じる</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> を翻訳しない</translation> <translation id="4330437798887640816">ハイ コントラスト モードを切り替えます</translation> -<translation id="4331056788446675037">Microsoft® Active Directory® からポリシーを取得できませんでした。</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 with RSA 暗号化</translation> <translation id="4335713051520279344">このパソコンは 1 秒後にリセットされます。 操作を続ける場合は、何かキーを押してください。</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">詳細を表示</translation> <translation id="4888510611625056742">タブ 2</translation> <translation id="4890773143211625964">プリンタの詳細オプションを表示</translation> +<translation id="4891089016822695758">ベータ版フォーラム</translation> <translation id="4893336867552636863">このデバイスから閲覧データが完全に削除されます。</translation> <translation id="4898011734382862273">証明書「<ph name="CERTIFICATE_NAME" />」は認証局を表しています</translation> <translation id="4899376560703610051">お使いの <ph name="DEVICE_TYPE" /> は手動でロックされています。ログインするにはパスワードを入力する必要があります。</translation> @@ -2823,11 +2831,13 @@ <translation id="5316588172263354223">いつでも音声検索が可能</translation> <translation id="5316716239522500219">モニターをミラーリングする</translation> <translation id="5317780077021120954">保存</translation> +<translation id="5319748504063551568">お使いのアカウントで Google Play ストアにアクセスするには、ID プロバイダの認証を行う必要があります。続行するには [次へ] をクリックしてください。</translation> <translation id="532247166573571973">サーバーへのアクセスに問題が起こっている可能性があります。しばらくしてからもう一度お試しください。</translation> <translation id="532360961509278431">「$1」を開くことができません: $2</translation> <translation id="5324780743567488672">ユーザーの現在地情報を使用して自動的にタイムゾーンを設定する</translation> <translation id="5327248766486351172">名前</translation> <translation id="5328342723323072228">メモ用アプリ:</translation> +<translation id="532943162177641444">「<ph name="PHONE_NAME" />」で通知をタップして、この端末で使用できるモバイル アクセス ポイントを設定してください。</translation> <translation id="5329615878510216304">再スキャン</translation> <translation id="5329858601952122676">削除(&D)</translation> <translation id="5330145655348521461">これらのファイルは別のデスクトップで開かれます。表示するには <ph name="USER_NAME" />(<ph name="MAIL_ADDRESS" />)に移動してください。</translation> @@ -3098,6 +3108,7 @@ <translation id="5754903485544371559">アプリケーションに追加...</translation> <translation id="5756163054456765343">ヘルプセンター(&E)</translation> <translation id="5759728514498647443">「<ph name="APP_NAME" />」を使用して印刷に送信したドキュメントは「<ph name="APP_NAME" />」で読めます。</translation> +<translation id="5763751966069581670">USB デバイスが見つかりませんでした</translation> <translation id="5764483294734785780">名前を付けてオーディオを保存(&V)...</translation> <translation id="57646104491463491">更新日</translation> <translation id="5764797882307050727">端末の空き容量を確保してください。</translation> @@ -3132,6 +3143,7 @@ <translation id="5814126672212206791">接続タイプ</translation> <translation id="5815645614496570556">X.400 アドレス</translation> <translation id="5817918615728894473">ペア設定</translation> +<translation id="5821565227679781414">ショートカットを作成</translation> <translation id="5826507051599432481">一般名(CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">ダウンロード後に特定の種類のファイルが自動的に開くように指定しました。</translation> @@ -3222,11 +3234,13 @@ <translation id="5941343993301164315"><ph name="TOKEN_NAME" /> にログインしてください。</translation> <translation id="5941711191222866238">最小化</translation> <translation id="5941907479813014493">入力方法を切り替えるには Ctrl+Shift+Space キーを押します。</translation> +<translation id="5946106656820696578">色温度を上げる</translation> <translation id="5946591249682680882">レポート ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">開かない</translation> <translation id="5948544841277865110">プライベート ネットワークを追加</translation> <translation id="5949544233750246342">ファイルを解析できません</translation> <translation id="5951823343679007761">バッテリなし</translation> +<translation id="5955282598396714173">パスワードの有効期限が切れています。パスワードを変更するには、いったんログアウトして再度ログインしてください。</translation> <translation id="5956585768868398362">この検索ページでよろしいですか?</translation> <translation id="5957613098218939406">その他のオプション</translation> <translation id="5958529069007801266">監視対象ユーザー</translation> @@ -3244,6 +3258,7 @@ <translation id="5976160379964388480">その他</translation> <translation id="5978264784700053212">メッセージ センター</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" />に翻訳(&T)</translation> +<translation id="5979469435153841984">ページをブックマークするには、アドレスバーのスターアイコンをクリックしてください</translation> <translation id="5982621672636444458">並べ替え方法</translation> <translation id="5984222099446776634">最近のアクセス</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />お使いの端末とその使用方法に関する全般情報です。電池残量、アプリの使用頻度、ネットワーク接続(Wi-Fi、Bluetooth など)の品質と接続時間、正常な動作が行われなかったときの障害レポートなどが含まれます。この情報は Google のサービス品質の向上に使用され、一部の統計情報はパートナー(Android デベロッパーなど)のアプリやサービスの向上にも役立てられます。<ph name="END_PARAGRAPH1" /> @@ -3373,6 +3388,7 @@ <translation id="6205710420833115353">一部の操作に予想より時間がかかっています。中止しますか?</translation> <translation id="6206311232642889873">画像をコピー(&Y)</translation> <translation id="6206337697064384582">サーバー 1</translation> +<translation id="6207200176136643843">デフォルトのズームレベルに戻す</translation> <translation id="6207937957461833379">国/地域</translation> <translation id="6212039847102026977">ネットワークの詳細プロパティを表示</translation> <translation id="6219616557885484178">Google Play にある膨大な数のアプリやゲームから好きなものを選び、お使いの <ph name="DEVICE_TYPE" /> にインストールしてご利用いただけます。</translation> @@ -3525,6 +3541,7 @@ <translation id="642282551015776456">この名前はフォルダのファイル名として使用できません</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">モバイル データを無効にする</translation> +<translation id="6426200009596957090">ChromeVox 設定を開く</translation> <translation id="642870617012116879">サイトが複数のファイルを自動的にダウンロードしようとしました。</translation> <translation id="6430814529589430811">Base64 エンコード ASCII 形式の単一の証明書</translation> <translation id="6431217872648827691">すべてのデータは次の日付に Google パスワードで暗号化されました @@ -3598,6 +3615,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">共有方法</translation> +<translation id="6522797484310591766">今すぐログイン</translation> <translation id="6527303717912515753">共有</translation> <translation id="6528513914570774834">この端末の他のユーザーにこのネットワークの使用を許可する</translation> <translation id="6528546217685656218">このクライアント証明書の秘密鍵がないか無効です。</translation> @@ -3810,6 +3828,7 @@ <translation id="6860428250435764775">アップグレードをご検討ください。<ph name="BEGIN_LINK_EOL" />詳細<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">このフォルダに保存されているすべてのファイルが自動的にオンラインにバックアップされます。</translation> <translation id="6865313869410766144">自動入力フォームのデータ</translation> +<translation id="686664946474413495">色温度</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> に切り替える</translation> <translation id="6869402422344886127">チェックボックスがオン</translation> <translation id="6870888490422746447">共有するアプリを選択してください:</translation> @@ -3874,6 +3893,7 @@ (変更前のパスワードが必要です)</translation> <translation id="6981982820502123353">ユーザー補助機能</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> のプリンタが検出されました</translation> +<translation id="6983201004195852174">検索キーを押したままクリックまたはドラッグして、読み上げるコンテンツを選択します</translation> <translation id="6983783921975806247">登録されている OID</translation> <translation id="6983991971286645866">編集内容はすべて $1 に保存されます。</translation> <translation id="6984299437918708277">ログイン画面で自分のアカウントに表示する画像を選択します</translation> @@ -3917,6 +3937,7 @@ <translation id="7025325401470358758">次のウィンドウ</translation> <translation id="7027125358315426638">データベース名:</translation> <translation id="7029809446516969842">パスワード</translation> +<translation id="7029916574452167660">色温度を下げる</translation> <translation id="7030031465713069059">パスワードを保存</translation> <translation id="7031962166228839643">TPM を準備しています。しばらくお待ちください(数分かかることがあります)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> の USB デバイスへのアクセス</translation> @@ -3930,7 +3951,6 @@ <translation id="7052237160939977163">パフォーマンス追跡データを送信する</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">壁紙を設定...</translation> -<translation id="7053681315773739487">アプリケーション フォルダ</translation> <translation id="7053983685419859001">ブロック</translation> <translation id="7054808953701320293">了解。今後このメッセージを表示しない。</translation> <translation id="7056526158851679338">デバイスを検証(&I)</translation> @@ -4085,6 +4105,7 @@ <translation id="7314440321558802142">Play ストア(ベータ版)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" />(現在)</translation> <translation id="7321545336522791733">サーバーにアクセスできません</translation> +<translation id="7324297612904500502">ベータ版フォーラム</translation> <translation id="7325437708553334317">ハイコントラスト用拡張機能</translation> <translation id="7327088014939803293">新しい監視対象ユーザーを作成できませんでした。正しくログインしていることを確認し、もう一度お試しください。</translation> <translation id="73289266812733869">選択されていません</translation> @@ -4124,6 +4145,7 @@ <translation id="7378627244592794276">いいえ</translation> <translation id="73786666777299047">Chrome ウェブストアを開く</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">データ接続を行う</translation> <translation id="7382160026931194400">保存済みの |コンテンツ設定| と #検索エンジン# の内容は消去されません。このため、普段よく使う設定や検索エンジン名が残っている可能性があります。</translation> <translation id="7383627141017162945">サイト全体を読み込む</translation> <translation id="7384292194278095697">この端末はもうサポートされていません</translation> @@ -4145,6 +4167,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> はシステム起動時に開始され、他の <ph name="PRODUCT_NAME" /> ウィンドウをすべて閉じてもバックグラウンドで動作し続けます。</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Chromebox を再起動しています。しばらくお待ちください...</translation> +<translation id="7400839060291901923">「<ph name="PHONE_NAME" />」で接続設定を行ってください</translation> <translation id="7401543881546089382">ショートカットを削除</translation> <translation id="740624631517654988">ポップアップがブロックされました</translation> <translation id="7406691462051376731">この端末では現在、診断と使用状況のデータが Google に送信されるように設定されています。この<ph name="BEGIN_LINK1" />設定<ph name="END_LINK1" />は所有者によって制御されています。<ph name="BEGIN_LINK2" />詳細<ph name="END_LINK2" /></translation> @@ -4449,6 +4472,7 @@ <translation id="7887192723714330082">画面がオンでロック解除された状態のときに「OK Google」に反応するようになりました</translation> <translation id="7887334752153342268">タブを複製</translation> <translation id="7887864092952184874">Bluetooth マウスがペア設定されました</translation> +<translation id="7889966925761734854">シーク再生</translation> <translation id="7892100671754994880">次のユーザー</translation> <translation id="7893008570150657497">パソコンから画像、音楽、その他のメディアにアクセスする</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (既定)</translation> @@ -4468,6 +4492,7 @@ <translation id="7908378463497120834">外部ストレージ デバイスの少なくとも 1 つのパーティションがマウントできませんでした。</translation> <translation id="7909969815743704077">シークレット モードでダウンロード</translation> <translation id="7910768399700579500">新しいフォルダ(&N)</translation> +<translation id="7912080627461681647">サーバーでパスワードが変更されました。いったんログアウトして再度ログインしてください。</translation> <translation id="7915471803647590281">フィードバックを送信する前に、問題の詳細を入力してください。</translation> <translation id="7925247922861151263">AAA を確認できませんでした</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> を待機しています...</translation> @@ -4475,6 +4500,7 @@ <translation id="7926423016278357561">これは私ではありません。</translation> <translation id="7928710562641958568">デバイスの取り出し</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> が画面と音声を共有しています。</translation> +<translation id="7931318309563332511">不明</translation> <translation id="7938594894617528435">現在オフライン</translation> <translation id="7939412583708276221">続行する</translation> <translation id="7939997691108949385">管理者は、この監視対象ユーザーの制限と設定を <ph name="MANAGEMENT_URL" /> で指定できます。</translation> @@ -4512,7 +4538,7 @@ <translation id="7984180109798553540">セキュリティを強化するため、 <ph name="PRODUCT_NAME" /> ではデータを暗号化します。</translation> <translation id="7986295104073916105">保存されたパスワード設定の読み取りと変更</translation> <translation id="798749371774946697">マシン名が長すぎます</translation> -<translation id="7988355189918024273">アクセシビリティ機能を有効にする</translation> +<translation id="7988355189918024273">ユーザー補助機能を有効にする</translation> <translation id="7988930390477596403">次回この <ph name="DEVICE_TYPE" /> のロックを解除すると有効になります。Smart Lock を使用すると、スマートフォンが手元にあるときにパスワードを入力しなくてもこのデバイスのロックを解除できます。Smart Lock を有効にするために、Bluetooth がオンになります。</translation> <translation id="7994370417837006925">マルチ ログイン</translation> <translation id="799547531016638432">ショートカットを削除</translation> @@ -4940,6 +4966,7 @@ <translation id="8671210955687109937">閲覧者(コメント可)</translation> <translation id="8673026256276578048">ウェブ検索...</translation> <translation id="8673383193459449849">サーバーに問題が発生しました</translation> +<translation id="8676374126336081632">入力内容を消去</translation> <translation id="8677039480012021122">データを消去して切断</translation> <translation id="8677212948402625567">すべてを折りたたむ...</translation> <translation id="8678648549315280022">ダウンロード設定を管理...</translation> @@ -5085,6 +5112,7 @@ <translation id="8899285681604219177">サポートされていない拡張機能が無効</translation> <translation id="8899551033019439140">プリンタを検索しています...</translation> <translation id="8899851313684471736">新しいウィンドウで開く(&W)</translation> +<translation id="8902667442496790482">「選択して読み上げ」の設定を開く</translation> <translation id="8903921497873541725">拡大する</translation> <translation id="8904976895050290827">Chrome の同期</translation> <translation id="8908902564709148335">警告: このパソコンで --scripts-require-action フラグを有効にしました。この拡張機能は限られた操作のみを行うことができます。ただし他のデバイスではこのフラグがサポートされていないか有効になっていない可能性があります。そのようなデバイスでは、この拡張機能は次の操作も行うことができます:</translation> @@ -5261,7 +5289,6 @@ <translation id="9153934054460603056">ID とパスワードを保存する</translation> <translation id="9154194610265714752">更新完了</translation> <translation id="9154418932169119429">この画像はオフラインでは表示できません。</translation> -<translation id="91568222606626347">ショートカットを作成...</translation> <translation id="9157697743260533322">すべてのユーザーで自動更新を行うよう設定できませんでした(プリフライト開始エラー: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">認証時にネットワーク通信の問題が発生しました。ネットワーク接続を確認して、もう一度お試しください。</translation> <translation id="9161070040817969420">次のサブフレーム: <ph name="PARENT_SITE" /></translation> @@ -5269,6 +5296,7 @@ <translation id="9170397650136757332">指紋のすべての部分を登録するために、指を少しずつ動かします</translation> <translation id="9170848237812810038">取消(&U)</translation> <translation id="9170884462774788842">パソコン上の別のプログラムにより、Chrome の動作方法を変更する可能性のあるテーマが追加されました。</translation> +<translation id="9174212595744391062">この操作を行うと、すべてのサイトの Cookie とキャッシュが消去されます。これには次が含まれます。</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Bluetooth デバイスに接続されています</translation> <translation id="9177499212658576372">現在 <ph name="NETWORK_TYPE" /> ネットワークに接続しています。</translation> <translation id="917861274483335838">プラグインのブロックを管理する...</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb index 207866e..e4426077 100644 --- a/chrome/app/resources/generated_resources_kn.xtb +++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 ಸಂಕ್ಷೇಪಿಸಿದ tar ಆರ್ಕೈವ್</translation> <translation id="1119447706177454957">ಆಂತರಿಕ ದೋಷ</translation> <translation id="1120026268649657149">ಕೀವರ್ಡ್ ಖಾಲಿಯಾಗಿರಬೇಕು ಅಥವಾ ಸಂಯೋಜಿತವಾಗಿರಬೇಕು</translation> +<translation id="1120811664190001878">ಸೆಲ್ಯುಲಾರ್ ಡೇಟಾ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿರುವ ನಿಮ್ಮ Google ಖಾತೆಯ ಮೂಲಕ ಇತರ ಸಾಧನಗಳನ್ನು ಈ ಸಾಧನ ಪತ್ತೆಮಾಡಲು ಅನುಮತಿಸಿ</translation> <translation id="1122198203221319518">&ಸಾಧನಗಳು</translation> <translation id="1122242684574577509">ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ನೀವು ಬಳಸುತ್ತಿರುವ (<ph name="NETWORK_ID" />) ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ನ ಲಾಗಿನ್ ಪುಟಕ್ಕೆ ಭೇಟಿ ನೀಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ.</translation> <translation id="1122960773616686544">ಬುಕ್ಮಾರ್ಕ್ ಹೆಸರು</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">ಗುರುತಿಸಿದ ಸ್ಥಳಗಳಲ್ಲಿ "<ph name="EXTENSION" />" ಚಿತ್ರಗಳು, ವಿಡಿಯೋ, ಮತ್ತು ಧ್ವನಿ ಫೈಲ್ಗಳನ್ನು ಓದಬಹುದು ಮತ್ತು ಬರೆಯಬಹುದು.</translation> <translation id="1867780286110144690">ನಿಮ್ಮ ಸ್ಥಾಪನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು <ph name="PRODUCT_NAME" /> ಸಿದ್ದವಾಗಿದೆ</translation> <translation id="1871615898038944731">ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಅಪ್ ಟು ಡೇಟ್ ಆಗಿದೆ</translation> +<translation id="1877520246462554164">ದೃಢೀಕರಣ ಟೋಕನ್ ಪಡೆಯಲು ವಿಫಲವಾಗಿದೆ. ಸೈನ್ ಔಟ್ ಆಗಿ ಮತ್ತೆ ಸೈನ್ ಇನ್ ಆಗಿ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="1878524442024357078">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಪ್ರವೇಶಿಸಲು ಯಾವುದೇ ಸೈಟ್ಗಳಿಗೆ ಪ್ಲಗಿನ್ ಬಳಸಲು ಅನುಮತಿಸಬೇಡಿ</translation> <translation id="1880905663253319515">"<ph name="CERTIFICATE_NAME" />" ಪ್ರಮಾಣಪತ್ರವನ್ನು ಅಳಿಸುವುದೆ?</translation> <translation id="1882130480443819387">ಶೀರ್ಷಿಕೆಯ ಪ್ರಕಾರ ವಿಂಗಡಿಸಿ</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">ಹೊಸತು</translation> <translation id="2713008223070811050">ಪ್ರದರ್ಶನಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation> <translation id="2714393097308983682">Google Play ಸ್ಟೋರ್</translation> +<translation id="2718395828230677721">ನೈಟ್ ಲೈಟ್</translation> <translation id="2718998670920917754">ಆಂಟಿ ವೈರಸ್ ಸಾಫ್ಟ್ವೇರ್ ವೈರಸ್ ಒಂದನ್ನು ಪತ್ತೆಹಚ್ಚಿದೆ.</translation> <translation id="2721037002783622288">ಚಿತ್ರಕ್ಕಾಗಿ <ph name="SEARCH_ENGINE" /> &ಹುಡುಕಿ</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಿ</translation> <translation id="2776441542064982094">ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ನೋಂದಾಯಿಸಲು ಯಾವುದೇ ಸಾಧನಗಳು ಕಂಡುಬಂದಿಲ್ಲವೆಂದು ತೋರುತ್ತಿದೆ. ನಿಮ್ಮ ಸಾಧನವು ಆನ್ ಆಗಿದ್ದು ಹಾಗೂ ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದ್ದರೆ, ಅದರ ಸೂಚನಾ ಕೈಪಿಡಿಯಲ್ಲಿರುವ ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ನೋಂದಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="2783298271312924866">ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗಿದೆ</translation> -<translation id="2783321960289401138">ಶಾರ್ಟ್ಕಟ್ ರಚಿಸಿ....</translation> <translation id="2783661497142353826">ಕಿಯೋಸ್ಕ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation> <translation id="2784407158394623927">ನಿಮ್ಮ ಮೊಬೈಲ್ ಡೇಟಾ ಸೇವೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ</translation> <translation id="2784556410206159845">ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಸಾಧನವನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಲು, Chromebook ಗೆ Smart Lock ಗೆ ನಿಮ್ಮ ಫೋನ್ನಲ್ಲಿ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಹೊಂದಿರಬೇಕಾದ ಅಗತ್ಯವಿರುತ್ತದೆ.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">ಪಾಪ್-ಅಪ್ಗಳನ್ನು ತೋರಿಸಲು ಎಲ್ಲಾ ಸೈಟ್ಗಳನ್ನು ಅನುಮತಿಸಿ</translation> <translation id="2805756323405976993">ಆಪ್ಸ್</translation> +<translation id="2807517655263062534">ನೀವು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್ಗಳು ಇಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ</translation> <translation id="2809346626032021864">ಓದುವುದು</translation> <translation id="2809586584051668049">ಮತ್ತು <ph name="NUMBER_ADDITIONAL_DISABLED" /> ಇನ್ನಷ್ಟು</translation> <translation id="2810731435681289055">ಈ <ph name="DEVICE_TYPE" /> ಅನ್ನು ನೀವು ಮುಂದಿನ ಬಾರಿ ಅನ್ಲಾಕ್ ಮಾಡಿದಾಗ, Smart Lock ನವೀಕರಣಗೊಳ್ಳುತ್ತದೆ ಈ ಮೂಲಕ ನಮೂದಿಸಲು ನೀವು ಕೇವಲ ಚಿತ್ರದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">ದಯವಿಟ್ಟು ನಂತರ ಮರಳಿ ಬನ್ನಿ</translation> <translation id="300544934591011246">ಹಿಂದಿನ ಪಾಸ್ವರ್ಡ್</translation> <translation id="3007214526293698309">ಅನುಪಾತ ಹೊಂದಿಸು</translation> +<translation id="3007771295016901659">ನಕಲಿ ಟ್ಯಾಬ್</translation> <translation id="3009300415590184725">ಮೊಬೈಲ್ ಡೇಟಾ ಸೇವೆಯ ಪ್ರಕ್ರಿಯೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?</translation> <translation id="3009779501245596802">ಸೂಚ್ಯಂಕಗೊಳಿಸಿದ ಡೇಟಾಬೇಸ್ಗಳು</translation> <translation id="3010279545267083280">ಪಾಸ್ವರ್ಡ್ ಅಳಿಸಲಾಗಿದೆ</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಪ್ರವೇಶಿಸಲು ಯಾವುದೇ ಸೈಟ್ಗಳಿಗೆ ಪ್ಲಗಿನ್ ಬಳಸಲು ಅನುಮತಿಸಬೇಡಿ</translation> <translation id="3039828483675273919">$1 ಐಟಂಗಳನ್ನು ಸರಿಸಲಾಗುತ್ತಿದೆ...</translation> <translation id="304009983491258911">SIM ಕಾರ್ಡ್ PIN ಬದಲಾಯಿಸಿ</translation> +<translation id="304567287000691532">ಪರದೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ</translation> <translation id="3046910703532196514">ವೆಬ್ಪುಟ, ಪೂರ್ಣಗೊಳಿಸಿ</translation> <translation id="304826556400666995">ಟ್ಯಾಬ್ಗಳನ್ನು ಅನ್ಮ್ಯೂಟ್ ಮಾಡಿ</translation> <translation id="3053013834507634016">ಪ್ರಮಾಣಪತ್ರ ಕೀಲಿ ಬಳಕೆ</translation> <translation id="3056670889236890135">ಪ್ರಸ್ತುತ ಬಳಕೆದಾರನಿಗಾಗಿ ಮಾತ್ರ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನೀವು ಸಂಪಾದಿಸಬಹುದು. ಅದಕ್ಕಾಗಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಈ ಬಳಕೆದಾರನಿಗೆ ಬದಲಿಸಿ.</translation> <translation id="3057861065630527966">ನಿಮ್ಮ ಫೋಟೋಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ</translation> <translation id="3058212636943679650">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ ಅನ್ನು ನೀವು ಎಂದಿಗಾದರೂ ಪುನಃಸ್ಥಾಪಿಸುವ ಅಗತ್ಯ ಒದಗಿದಲ್ಲಿ ನಿಮಗೆ ಪುನರ್ಪ್ರಾಪ್ತಿಯ SD ಕಾರ್ಡ್ ಅಥವಾ USB ಮೆಮೊರಿ ಸ್ಟಿಕ್ನ ಅಗತ್ಯವಿರುತ್ತದೆ.</translation> +<translation id="3060379269883947824">ಮಾತನಾಡಲು ಆಯ್ಕೆ ಮಾಡಿ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="3063844757726132584">ಈ ಹ್ಯಾಂಡಿ ಲಾಂಚರ್ನಿಂದ ನಿಮ್ಮ ಎಲ್ಲ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ. ಆಟಗಳನ್ನು ಆಡಿ, ವೀಡಿಯೊ ಚಾಟ್ ಮಾಡಿ, ಸಂಗೀತವನ್ನು ಆಲಿಸಿ, ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಿ, ಅಥವಾ ಇನ್ನಷ್ಟು ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಿ.</translation> <translation id="3064410671692449875">ಸಾಕಷ್ಟು ಡೇಟಾ ಇಲ್ಲ</translation> <translation id="3065041951436100775">ಟ್ಯಾಬ್ ನಾಶಪಡಿಸಿದ ಪ್ರತಿಕ್ರಿಯೆ.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">ಆರಿಸಿ...</translation> <translation id="3112378005171663295">ಸಂಕುಚಿಸಿ</translation> <translation id="3115147772012638511">ಕ್ಯಾಶ್ಗಾಗಿ ನಿರೀಕ್ಷಿಸುತ್ತಿದೆ...</translation> +<translation id="3116902203001917540">ಮಂದ ಬೆಳಕಿನಲ್ಲಿಯೂ ನಿಮ್ಮ ಪರದೆಯನ್ನು ನೋಡಲು ಅಥವಾ ಓದಲು ಸುಲಭವಾಗುತ್ತದೆ</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> ಸಹಾಯ</translation> <translation id="3120430004221004537">ನೀಡಿರುವ ಕಾರ್ಯಾಚರಣೆಗೆ ಈ ಸಾಧನದಲ್ಲಿ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸಾಕಷ್ಟಿಲ್ಲ: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">ಈ <ph name="IDS_SHORT_PRODUCT_NAME" /> ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಿ</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">ಟ್ಯಾಬ್ 7</translation> <translation id="3394150261239285340">ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಮತ್ತು ಮೈಕ್ರೊಫೋನ್ ಬಳಸಲು <ph name="HOST" /> ಬಯಸುತ್ತದೆ.</translation> <translation id="3396331542604645348">ಆಯ್ಕೆಮಾಡಿದ ಮುದ್ರಕವು ಲಭ್ಯವಿಲ್ಲ ಅಥವಾ ಸರಿಯಾಗಿ ಸ್ಥಾಪನೆ ಮಾಡಲಾಗಿಲ್ಲ. ನಿಮ್ಮ ಮುದ್ರಕವನ್ನು ಪರೀಕ್ಷಿಸಿ ಅಥವಾ ಅವಶ್ಯವಿದ್ದರೆ ಬೇರೊಂದು ಮುದ್ರಕವನ್ನು ಆಯ್ಕೆಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ.</translation> +<translation id="3399432415385675819">ಅಧಿಸೂಚನೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">ಅಡ್ರೆಸ್ ಬಾರ್ನಲ್ಲಿ ಬೆರಳಚ್ಚಿಸಿದ URLಗಳು ಮತ್ತು ಸಂಪೂರ್ಣ ಹುಡುಕಾಟ ಸಹಾಯ ಮಾಡಲು ಸಲಹೆ ಸೇವೆಯನ್ನು ಬಳಸಿಕೊಳ್ಳಿ</translation> <translation id="3405664148539009465">ಫಾಂಟ್ಗಳನ್ನು ಗ್ರಾಹಕೀಯಗೊಳಿಸಿ</translation> @@ -2197,7 +2205,6 @@ <translation id="4322394346347055525">ಇತರ ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಿ</translation> <translation id="4330387663455830245">ಎಂದಿಗೂ <ph name="LANGUAGE" /> ಭಾಷೆಯನ್ನು ಅನುವಾದಿಸಬೇಡ</translation> <translation id="4330437798887640816">ಉನ್ನತ ಕಾಂಟ್ರಾಸ್ಟ್ ಮೋಡ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಿ</translation> -<translation id="4331056788446675037">ಓಹ್! Microsoft® Active Directory® ನಿಂದ ನೀತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಸಿಸ್ಟಂ ವಿಫಲವಾಗಿದೆ.</translation> <translation id="4333854382783149454">RSA ಎನ್ಕ್ರಿಪ್ಶನ್ನೊಂದಿಗೆ PKCS #1 SHA-1</translation> <translation id="4335713051520279344">1 ಸೆಕೆಂಡ್ನಲ್ಲಿ ಈ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಮರುಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಅನ್ವೇಷಿಸುವುದನ್ನು ಮುಂದುವರಿಸಲು ಯಾವುದೇ ಕೀ ಅನ್ನು ಒತ್ತಿರಿ.</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">ವಿವರಗಳನ್ನು ತೋರಿಸಿ</translation> <translation id="4888510611625056742">ಟ್ಯಾಬ್ 2</translation> <translation id="4890773143211625964">ಸುಧಾರಿತ ಪ್ರಿಂಟರ್ ಆಯ್ಕೆಗಳನ್ನು ತೋರಿಸು</translation> +<translation id="4891089016822695758">ಬೀಟಾ ಫೋರಮ್</translation> <translation id="4893336867552636863">ಇದು ಈ ಸಾಧನದಿಂದ ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಡೇಟಾವನ್ನು ಖಾಯಂ ಆಗಿ ಅಳಿಸುತ್ತದೆ.</translation> <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" ಪ್ರಮಾಣಪತ್ರವು ಪ್ರಮಾಣೀಕರಣದ ಪ್ರಾಧಿಕಾರವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ</translation> <translation id="4899376560703610051">ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಕೈಯಾರೆ ಲಾಕ್ ಮಾಡಲಾಗಿದೆ. ಪ್ರವೇಶಿಸಲು ನೀವು ಪಾಸ್ವರ್ಡ್ ನಮೂದಿಸಬೇಕು.</translation> @@ -2827,11 +2835,13 @@ <translation id="5316588172263354223">ಧ್ವನಿ ಹುಡುಕಾಟ; ಯಾವುದೇ ಸಮಯದಲ್ಲಿ!</translation> <translation id="5316716239522500219">ಪ್ರತಿಬಿಂಬಿಸುವ ಮಾನೀಟರ್ಗಳು</translation> <translation id="5317780077021120954">ಉಳಿಸು</translation> +<translation id="5319748504063551568">Google Play ಸ್ಟೋರ್ ಪ್ರವೇಶಿಸಿಲು ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ನೀವು ನಿಮ್ಮ ಗುರುತು ಒದಗಿಸುವವರಿಂದ ದೃಢೀಕರಿಸುವುದು ಅಗತ್ಯವಿದೆ. ಮುಂದುವರೆಯಲು ಮುಂದಕ್ಕೆ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.</translation> <translation id="532247166573571973">ಸರ್ವರ್ ತಲುಪಲಾಗದೇ ಇರಬಹುದು. ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="532360961509278431">ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ "$1": $2</translation> <translation id="5324780743567488672">ನಿಮ್ಮ ಸ್ಥಳವನ್ನು ಬಳಸುವ ಮೂಲಕ ಸಮಯ ವಲಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಿ</translation> <translation id="5327248766486351172">ಹೆಸರು</translation> <translation id="5328342723323072228">ಟಿಪ್ಪಣಿ ತೆಗೆದುಕೊಳ್ಳುವಿಕೆ ಅಪ್ಲಿಕೇಶನ್:</translation> +<translation id="532943162177641444">ಈ ಸಾಧನದಲ್ಲಿ ಬಳಸಬಹುದಾದ ಮೊಬೈಲ್ ಹಾಟ್ಸ್ಪಾಟ್ ಹೊಂದಿಸಲು ನಿಮ್ಮ <ph name="PHONE_NAME" /> ನಲ್ಲಿ ಅಧಿಸೂಚನೆಯನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ.</translation> <translation id="5329615878510216304">ಮರು-ಸ್ಕ್ಯಾನ್ ಮಾಡಿ</translation> <translation id="5329858601952122676">&ಅಳಿಸು</translation> <translation id="5330145655348521461">ಈ ಫೈಲ್ಗಳನ್ನು ವಿವಿಧ ಡೆಸ್ಕ್ಟಾಪ್ಗಳಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ. ಅದನ್ನು ವೀಕ್ಷಿಸಲು <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) ಗೆ ಸರಿಸಿ.</translation> @@ -3103,6 +3113,7 @@ <translation id="5754903485544371559">ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸೇರಿಸು...</translation> <translation id="5756163054456765343">ಸ&ಹಾಯ ಕೇಂದ್ರ</translation> <translation id="5759728514498647443">ನೀವು <ph name="APP_NAME" /> ಮೂಲಕ ಪ್ರಿಂಟ್ ಮಾಡಲು ಕಳುಹಿಸುವ ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು <ph name="APP_NAME" /> ಮೂಲಕ ಓದಬಹುದಾಗಿದೆ.</translation> +<translation id="5763751966069581670">ಯಾವುದೇ USB ಸಾಧನಗಳು ಕಂಡುಬಂದಿಲ್ಲ</translation> <translation id="5764483294734785780">ಇದರಂತೆ ಆಡಿಯೋ ಉ&ಳಿಸಿ...</translation> <translation id="57646104491463491">ದಿನಾಂಕ ಮಾರ್ಪಡಿಸಿದೆ</translation> <translation id="5764797882307050727">ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಸ್ವಲ್ಪ ಸ್ಥಳಾವಕಾಶ ಮಾಡಿ.</translation> @@ -3137,6 +3148,7 @@ <translation id="5814126672212206791">ಸಂಪರ್ಕ ಪ್ರಕಾರ</translation> <translation id="5815645614496570556">X.400 ವಿಳಾಸ</translation> <translation id="5817918615728894473">ಜೋಡಿಸು</translation> +<translation id="5821565227679781414">ಶಾರ್ಟ್ಕಟ್ ರಚಿಸಿ</translation> <translation id="5826507051599432481">ಸಾಮಾನ್ಯ ಹೆಸರು (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ನಂತರ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕೆಲವು ಫೈಲ್ ಪ್ರಕಾರಗಳನ್ನು ತೆರೆಯಲು ನೀವು ಆಯ್ಕೆ ಮಾಡಿರುವಿರಿ.</translation> @@ -3227,11 +3239,13 @@ <translation id="5941343993301164315">ದಯವಿಟ್ಟು <ph name="TOKEN_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="5941711191222866238">ಕುಗ್ಗಿಸು</translation> <translation id="5941907479813014493">ಇನ್ಪುಟ್ ವಿಧಾನಗಳನ್ನು ಬದಲಾಯಿಸಲು Ctrl+Shift+Space ಒತ್ತಿರಿ.</translation> +<translation id="5946106656820696578">ಹೆಚ್ಚು ಬಿಸಿಯಾದ</translation> <translation id="5946591249682680882">ವರದಿ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">ತೆರೆಯಬೇಡಿ</translation> <translation id="5948544841277865110">ಖಾಸಗಿ ನೆಟ್ವರ್ಕ್ ಸೇರಿಸಿ</translation> <translation id="5949544233750246342">ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ</translation> <translation id="5951823343679007761">ಬ್ಯಾಟರಿ ಇಲ್ಲ</translation> +<translation id="5955282598396714173">ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅವಧಿ ಮುಗಿದಿದೆ. ಅದನ್ನು ಬದಲಾಯಿಸಲು ಸೈನ್ ಔಟ್ ಮಾಡಿ ಮತ್ತೆ ಸೈನ್ ಇನ್ ಆಗಿರಿ.</translation> <translation id="5956585768868398362">ಇದು ನೀವು ನಿರೀಕ್ಷಿಸುತ್ತಿರುವ ಹುಡುಕಾಟ ಪುಟವೇ?</translation> <translation id="5957613098218939406">ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು</translation> <translation id="5958529069007801266">ಮೇಲ್ವಿಚಾರಣೆಗೊಳಪಟ್ಟ ಬಳಕೆದಾರರು</translation> @@ -3249,6 +3263,7 @@ <translation id="5976160379964388480">ಇತರರು</translation> <translation id="5978264784700053212">ಸಂದೇಶ ಕೇಂದ್ರ</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" /> ಗೆ &ಭಾಷಾಂತರಿಸಿ</translation> +<translation id="5979469435153841984">ಪುಟಗಳನ್ನು ಬುಕ್ಮಾರ್ಕ್ ಮಾಡಲು, ವಿಳಾಸಪಟ್ಟಿಯಲ್ಲಿರುವ ನಕ್ಷತ್ರವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ</translation> <translation id="5982621672636444458">ಆಯ್ಕೆಗಳನ್ನು ವಿಂಗಡಿಸು</translation> <translation id="5984222099446776634">ಇತ್ತೀಚೆಗೆ ಭೇಟಿ ನೀಡಿದವು</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />ಇದು ಈ ಸಾಧನದ ಬಗ್ಗೆ ಮತ್ತು ಅದನ್ನು ನೀವು ಹೇಗೆ ಬಳಸುತ್ತೀರಿ ಎಂಬುದರ ಕುರಿತು ಸಾಮಾನ್ಯ ಮಾಹಿತಿಯಾಗಿದೆ, ಅಂದರೆ ಬ್ಯಾಟರಿ ಮಟ್ಟ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಎಷ್ಟು ಬಾರಿ ಬಳಸಲಾಗುತ್ತದೆ, ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕಗಳ ಗುಣಮಟ್ಟ ಮತ್ತು ಅವಧಿ (ವೈ-ಫೈ ಮತ್ತು ಬ್ಲೂಟೂತ್ನಂತಹ) ಮತ್ತು ಕೆಲಸ ಮಾಡುವ ರೀತಿಯಲ್ಲಿ ಮಾಡದೆ ಇರುವಾಗ ಕ್ರ್ಯಾಶ್ ವರದಿಗಳಂತಹ ಮಾಹಿತಿ ಹೊಂದಿರುತ್ತದೆ. ಇದನ್ನು ಎಲ್ಲರಿಗೂ Google ನ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ಸುಧಾರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಕೆಲವು ಒಟ್ಟು ಮೊತ್ತದ ಮಾಹಿತಿಯು Android ಡೆವಲಪರ್ಗಳಂತಹ ಪಾಲುದಾರರಿಗೆ, ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಕೂಡಾ ಸಹಾಯ ಮಾಡುತ್ತದೆ.<ph name="END_PARAGRAPH1" /><ph name="BEGIN_PARAGRAPH2" />ನೀವು ಇದನ್ನು ಯಾವ ಸಮಯದಲ್ಲಾದರೂ Android ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಆನ್ ಅಥವಾ ಆಫ್ ಮಾಡಬಹುದು. ಸಿಸ್ಟಂ ಅಪ್ಡೇಟ್ಗಳು ಮತ್ತು ಭದ್ರತೆಯಂತಹ ಅಗತ್ಯ ಸೇವೆಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಗತ್ಯವಿರುವ ಮಾಹಿತಿ ಕಳುಹಿಸಲು ಇದು ಈ ಸಾಧನದ ಸಾಮರ್ಥ್ಯದ ಮೇಲೆ ಯಾವುದೇ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.<ph name="END_PARAGRAPH2" /></translation> @@ -3377,6 +3392,7 @@ <translation id="6205710420833115353">ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳು ನಿರೀಕ್ಷಿಸಿದ್ದಕ್ಕಿಂತಲೂ ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ. ನೀವು ಅವುಗಳನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲು ಬಯಸುವಿರಾ?</translation> <translation id="6206311232642889873">ಇಮೇಜ್ ಅನ್ನು ನಕ&ಲಿಸಿ</translation> <translation id="6206337697064384582">ಸರ್ವರ್ 1</translation> +<translation id="6207200176136643843">ಝೂಮ್ ಮಟ್ಟವನ್ನು ಡೀಫಾಲ್ಟ್ಗೆ ಮರುಹೊಂದಿಸಿ</translation> <translation id="6207937957461833379">ರಾಷ್ಟ್ರ/ಪ್ರದೇಶ</translation> <translation id="6212039847102026977">ಸುಧಾರಿತ ನೆಟ್ವರ್ಕ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ತೋರಿಸಿ</translation> <translation id="6219616557885484178">ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಸಾಧನದಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಬಳಸಲು Google Play ನಲ್ಲಿನ ಸಾವಿರಾರು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಗೇಮ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ.</translation> @@ -3529,6 +3545,7 @@ <translation id="642282551015776456">ಈ ಹೆಸರನ್ನು ಫೋಲ್ಡರ್ನ ಫೈಲ್ನಂತೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ</translation> <translation id="6423239382391657905">VPN ತೆರೆಯಿರಿ</translation> <translation id="6426039856985689743">ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation> +<translation id="6426200009596957090">ChromeVox ಸೆಟಿಂಗ್ಗಳನ್ನು ತೆರೆಯಿರಿ</translation> <translation id="642870617012116879">ಬಹು ಫೈಲ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಈ ಸೈಟ್ ಯತ್ನಿಸಿದೆ.</translation> <translation id="6430814529589430811">Base64-ಎನ್ಕೋಡ್ ಮಾಡಿದ ASCII, ಏಕ ಪ್ರಮಾಣಪತ್ರ</translation> <translation id="6431217872648827691"><ph name="TIME" /> ವರೆಗೆ ನಿಮ್ಮ Google ಪಾಸ್ವರ್ಡ್ ಜೊತೆ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ</translation> @@ -3601,6 +3618,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">ಇದರ ಮೂಲಕ ಹಂಚಿರಿ</translation> +<translation id="6522797484310591766">ಇದೀಗ ಸೈನ್ ಇನ್ ಆಗಿ</translation> <translation id="6527303717912515753">ಹಂಚಿಕೊಳ್ಳು</translation> <translation id="6528513914570774834">ಈ ನೆಟ್ವರ್ಕ್ ಬಳಸಲು, ಈ ಸಾಧನದ ಇತರ ಬಳಕೆದಾರರಿಗೆ ಅವಕಾಶ ನೀಡಿ</translation> <translation id="6528546217685656218">ಈ ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರಕ್ಕೆ ವೈಯಕ್ತಿಕ ಕೀಯು ತಪ್ಪಿ ಹೋಗಿದೆ ಅಥವಾ ಅಮಾನ್ಯವಾಗಿದೆ.</translation> @@ -3814,6 +3832,7 @@ <translation id="6860428250435764775">ದಯವಿಟ್ಟು ಅಪ್ಗ್ರೇಡ್ ಮಾಡಲು ಪರಿಗಣಿಸಿ. <ph name="BEGIN_LINK_EOL" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">ಈ ಫೋಲ್ಡರ್ನಲ್ಲಿ ಉಳಿಸಲಾದ ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ಆನ್ಲೈನ್ನಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬ್ಯಾಕಪ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="6865313869410766144">ಸ್ವಯಂತುಂಬುವಿಕೆ ಫಾರ್ಮ್ ಡೇಟಾ</translation> +<translation id="686664946474413495">ಬಣ್ಣ ತಾಪಮಾನ</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> ಗೆ ಬದಲಿಸಿ</translation> <translation id="6869402422344886127">ಗುರುತಿಸಿದ ಚೆಕ್ ಬಾಕ್ಸ್</translation> <translation id="6870888490422746447">ಇದಕ್ಕೆ ಹಂಚಲು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ:</translation> @@ -3877,6 +3896,7 @@ <translation id="6980956047710795611">ಹೊಸ ಪಾಸ್ವರ್ಡ್ಗೆ ಎಲ್ಲ Chrome OS ಡೇಟಾವನ್ನು ಸ್ಥಾನಾಂತರಿಸಿ (ಹಿಂದಿನ ಪಾಸ್ವರ್ಡ್ ಅಗತ್ಯವಿದೆ)</translation> <translation id="6981982820502123353">ಪ್ರವೇಶ</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> ನಿಂದ ಪ್ರಿಂಟರ್ ಪತ್ತೆಯಾಗಿದೆ</translation> +<translation id="6983201004195852174">ಹುಡುಕಾಟವನ್ನು ಒತ್ತಿ ಹಿಡಿಯಿರಿ, ನಂತರ ಜೋರಾಗಿ ಓದಬೇಕಾದ ವಿಷಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಅಥವಾ ಡ್ರ್ಯಾಗ್ ಮಾಡಿ.</translation> <translation id="6983783921975806247">ನೋಂದಾಯಿತ OID</translation> <translation id="6983991971286645866">ಎಲ್ಲಾ ಸಂಪಾದನೆಗಳನ್ನು $1 ಗೆ ಉಳಿಸಲಾಗುವುದು.</translation> <translation id="6984299437918708277">ಸೈನ್-ಇನ್ ಪರದೆಯಲ್ಲಿ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಚಿತ್ರವನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation> @@ -3921,6 +3941,7 @@ <translation id="7025325401470358758">ಮುಂದಿನ ಫಲಕ</translation> <translation id="7027125358315426638">ಡೇಟಾಬೇಸ್ ಹೆಸರು:</translation> <translation id="7029809446516969842">ಪಾಸ್ವರ್ಡ್ಗಳು</translation> +<translation id="7029916574452167660">ಕಡಿಮೆ ಬಿಸಿಯಾದ</translation> <translation id="7030031465713069059">ಪಾಸ್ವರ್ಡ್ ಉಳಿಸು</translation> <translation id="7031962166228839643">TPM ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ, ಕೊಂಚ ಕಾಯಿರಿ (ಇದಕ್ಕೆ ಕೆಲವು ನಿಮಿಷಗಳ ಕಾಲಾವಕಾಶ ಬೇಕಾಗಬಹುದು)…</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> ರಿಂದ USB ಸಾಧನಗಳನ್ನು ಪ್ರವೇಶಿಸಿ</translation> @@ -3934,7 +3955,6 @@ <translation id="7052237160939977163">ಕಾರ್ಯಕ್ಷಮತೆ ಟ್ರೇಸ್ ಡೇಟಾ ಕಳುಹಿಸಿ</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">ವಾಲ್ಪೇಪರ್ ಅನ್ನು ಹೊಂದಿಸಿ...</translation> -<translation id="7053681315773739487">ಅಪ್ಲಿಕೇಶನ್ಗಳ ಫೋಲ್ಡರ್</translation> <translation id="7053983685419859001">ನಿರ್ಬಂಧಿಸು</translation> <translation id="7054808953701320293">ಅರ್ಥವಾಯಿತು, ಮತ್ತೆ ನನಗೆ ತೋರಿಸಬೇಡ.</translation> <translation id="7056526158851679338">&ಸಾಧನಗಳನ್ನು ಪರಿಶೀಲಿಸಿ</translation> @@ -4089,6 +4109,7 @@ <translation id="7314440321558802142">Play ಸ್ಟೋರ್ (ಬೀಟಾ)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (ಪ್ರಸ್ತುತ)</translation> <translation id="7321545336522791733">ಸರ್ವರ್ ತಲುಪಲಾಗುತ್ತಿಲ್ಲ</translation> +<translation id="7324297612904500502">ಬೀಟಾ ಫೋರಮ್</translation> <translation id="7325437708553334317">ಉನ್ನತ ಕಾಂಟ್ರಾಸ್ಟ್ ವಿಸ್ತರಣೆ</translation> <translation id="7327088014939803293">ಹೊಸ ಮೇಲ್ವಿಚಾರಣೆಯ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಲಾಗಲಿಲ್ಲ. ನೀವು ಸರಿಯಾಗಿ ಸೈನ್ ಇನ್ ಆಗಿರುವಿರಾ ಎಂಬುದನ್ನು ಖಾತ್ರಿ ಪಡಿಸಿಕೊಳ್ಳಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="73289266812733869">ಆಯ್ಕೆ ಮಾಡಲಾಗಿಲ್ಲ</translation> @@ -4127,6 +4148,7 @@ <translation id="7378627244592794276">ಬೇಡ</translation> <translation id="73786666777299047">Chrome ವೆಬ್ ಅಂಗಡಿ ತೆರೆಯಿರಿ</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">ಡೇಟಾ ಸಂಪರ್ಕವನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="7382160026931194400">ಉಳಿಸಿರುವ |ವಿಷಯ ಸೆಟ್ಟಿಂಗ್ಗಳು| ಮತ್ತು #ಹುಡುಕಾಟ ಎಂಜಿನ್ಗಳನ್ನು# ತೆರವುಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಹವ್ಯಾಸಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಬಹುದು.</translation> <translation id="7383627141017162945">ಪೂರ್ಣ ಸೈಟ್ ಲೋಡ್ ಮಾಡು</translation> <translation id="7384292194278095697">ಈ ಸಾಧನವು ಇನ್ನು ಮುಂದೆ ಬೆಂಬಲಿತವಾಗಿರುವುದಿಲ್ಲ</translation> @@ -4147,6 +4169,7 @@ <translation id="7396845648024431313">ಸಿಸ್ಟಂ ಪ್ರಾರಂಭಗೊಳ್ಳುವಾಗ <ph name="APP_NAME" /> ಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಒಮ್ಮೆ ನೀವು ಇತರೆ ಎಲ್ಲ <ph name="PRODUCT_NAME" /> ವಿಂಡೊಗಳನ್ನು ಮುಚ್ಚಿದರೂ ಸಹ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಚಾಲನೆಗೊಳ್ಳಲು ಮುಂದುವರಿಯುತ್ತದೆ.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">ನಿಮ್ಮ Chromebox ಪುನರಾರಂಭಿಸುವಾಗ ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ...</translation> +<translation id="7400839060291901923"><ph name="PHONE_NAME" /> ನಲ್ಲಿ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿಸಿ</translation> <translation id="7401543881546089382">ಶಾರ್ಟ್ಕಟ್ ಅಳಿಸಿ</translation> <translation id="740624631517654988">ಪಾಪ್-ಅಪ್ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation> <translation id="7406691462051376731">ಈ ಸಾಧನವು ಪ್ರಸ್ತುತ ಡಯಗ್ನೊಸ್ಟಿಕ್ ಮತ್ತು ಬಳಕೆಯ ಡೇಟಾವನ್ನು Google ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಈ <ph name="BEGIN_LINK1" />ಸೆಟ್ಟಿಂಗ್<ph name="END_LINK1" /> ಅನ್ನು ಮಾಲೀಕರು ಜಾರಿಗೊಳಿಸಿದ್ದಾರೆ. <ph name="BEGIN_LINK2" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK2" /></translation> @@ -4450,6 +4473,7 @@ <translation id="7887192723714330082">ಪರದೆಯು ಆನ್ ಆಗಿರುವಾಗ ಮತ್ತು ಅನ್ಲಾಕ್ ಮಾಡಿರುವಾಗ "Ok Google" ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಿ</translation> <translation id="7887334752153342268">ನಕಲು</translation> <translation id="7887864092952184874">ಬ್ಲೂಟೂತ್ ಮೌಸ್ ಜೋಡಿಯಾಗಿದೆ</translation> +<translation id="7889966925761734854">ಸೀಕ್</translation> <translation id="7892100671754994880">ಮುಂದಿನ ಬಳಕೆದಾರ</translation> <translation id="7893008570150657497">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಿಂದ ಫೋಟೋಗಳು, ಸಂಗೀತ ಮತ್ತು ಇತರೆ ಮಾಧ್ಯಮ ಪ್ರವೇಶಿಸಿ</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (ಡಿಫಾಲ್ಟ್)</translation> @@ -4469,6 +4493,7 @@ <translation id="7908378463497120834">ಕ್ಷಮಿಸಿ, ನಿಮ್ಮ ಬಾಹ್ಯ ಸಂಗ್ರಹಣೆ ಸಾಧನದಲ್ಲಿನ ಕನಿಷ್ಟ ಒಂದು ಭಾಗವನ್ನು ಜೋಡಿಸಲಾಗಲಿಲ್ಲ.</translation> <translation id="7909969815743704077">ಅಜ್ಞಾತದಲ್ಲಿ ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="7910768399700579500">&ಹೊಸ ಫೋಲ್ಡರ್</translation> +<translation id="7912080627461681647">ಸರ್ವರ್ನಲ್ಲಿ ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ. ಸೈನ್ ಔಟ್ ಮಾಡಿ ಮತ್ತೆ ಸೈನ್ ಇನ್ ಆಗಿರಿ.</translation> <translation id="7915471803647590281">ದಯವಿಟ್ಟು ಪ್ರತಿಕ್ರಿಯೆ ಕಳುಹಿಸುವ ಮುಂಚಿತವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂದು ನಮಗೆ ತಿಳಿಸಿ.</translation> <translation id="7925247922861151263">AAA ಪರಿಶೀಲನೆ ವಿಫಲವಾಗಿದೆ</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> ಗಾಗಿ ಕಾಯುತ್ತಿದೆ...</translation> @@ -4476,6 +4501,7 @@ <translation id="7926423016278357561">ಇದು ನಾನಲ್ಲ.</translation> <translation id="7928710562641958568">ಸಾಧನ ತೆಗೆದುಹಾಕು</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> ನಿಮ್ಮ ಪರದೆ ಮತ್ತು ಆಡಿಯೋವನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತಿದೆ.</translation> +<translation id="7931318309563332511">ಅಪರಿಚಿತ</translation> <translation id="7938594894617528435">ಪ್ರಸ್ತುತ ಆಫ್ಲೈನ್</translation> <translation id="7939412583708276221">ಹೇಗಾದರೂ ಇರಿಸಿ</translation> <translation id="7939997691108949385"><ph name="MANAGEMENT_URL" /> ನಲ್ಲಿ ನಿರ್ವಾಹಕರಿಗೆ ಈ ಮೇಲ್ವಿಚಾರಣೆಯ ಬಳಕೆದಾರರಿಗಾಗಿ ನಿರ್ಬಂಧಗಳು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.</translation> @@ -4943,6 +4969,7 @@ <translation id="8671210955687109937">ಕಾಮೆಂಟ್ ಮಾಡಬಹುದು</translation> <translation id="8673026256276578048">ವೆಬ್ ಹುಡುಕಿ...</translation> <translation id="8673383193459449849">ಸರ್ವರ್ ಸಮಸ್ಯೆ</translation> +<translation id="8676374126336081632">ಇನ್ಪುಟ್ ತೆರವುಗೊಳಿಸು</translation> <translation id="8677039480012021122">ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸು ಮತ್ತು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸು</translation> <translation id="8677212948402625567">ಎಲ್ಲವನ್ನು ಕುಗ್ಗಿಸು...</translation> <translation id="8678648549315280022">ಡೌನ್ಲೋಡ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ...</translation> @@ -5088,6 +5115,7 @@ <translation id="8899285681604219177">ಬೆಂಬಲವಿರದ ವಿಸ್ತರಣೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ</translation> <translation id="8899551033019439140">ಪ್ರಿಂಟರ್ ಹುಡುಕಲಾಗುತ್ತಿದೆ...</translation> <translation id="8899851313684471736">ಹೊಸ &ವಿಂಡೋದಲ್ಲಿ ಲಿಂಕ್ ತೆರೆಯಿರಿ</translation> +<translation id="8902667442496790482">ಮಾತನಾಡಲು ಆಯ್ಕೆ ಮಾಡಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತೆರೆಯಿರಿ</translation> <translation id="8903921497873541725">ಝೂಮ್ ಇನ್</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">ಎಚ್ಚರಿಕೆ: ನೀವು ಈ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಈ ವಿಸ್ತರಣಾ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಮಿತಿಗೊಳಿಸುವಂತಹ --ಕ್ರಮ ಅಗತ್ಯವಿರುವ ಫ್ಲ್ಯಾಗ್ನ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿರುವಿರಿ. ಆದಾಗ್ಯೂ, ಇತರ ಸಾಧನಗಳು ಈ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬೆಂಬಲಿಸದಿರಬಹುದು ಅಥವಾ ಸಕ್ರಿಯಗೊಳಿಸದಿರಬಹುದು. ಈ ಸಾಧನಗಳಲ್ಲಿ, ಈ ವಿಸ್ತರಣೆಯು ಹೀಗೆ ಮಾಡಬಹುದು:</translation> @@ -5265,7 +5293,6 @@ <translation id="9153934054460603056">ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಉಳಿಸಿ</translation> <translation id="9154194610265714752">ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="9154418932169119429">ಈ ಚಿತ್ರವು ಆಫ್ಲೈನ್ನಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ.</translation> -<translation id="91568222606626347">ಶಾರ್ಟ್ಕಟ್ ರಚಿಸಿ...</translation> <translation id="9157697743260533322">ಎಲ್ಲ ಬಳಕೆದಾರರಿಗೆ ಸ್ವಯಂಚಾಲಿತ ನವೀಕರಣಗಳನ್ನು ಹೊಂದಿಸುವುದು ವಿಫಲವಾಗಿದೆ (ಪ್ರೀಫ್ಲೈಟ್ ಲಾಂಚ್ ದೋಷ: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">ಓಹ್! ದೃಢೀಕರಣ ಸಮಯದಲ್ಲಿ ನೆಟ್ವರ್ಕ್ ಸಂಹವನ ಸಮಸ್ಯೆಯು ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ನೆಟ್ವರ್ಕ್ ಸಂರ್ಪಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="9161070040817969420">ಇದಕ್ಕೆ ಉಪಫ್ರೇಮ್ಗಳು: <ph name="PARENT_SITE" /></translation> @@ -5273,6 +5300,7 @@ <translation id="9170397650136757332">ನಿಮ್ಮ ಫಿಂಗರ್ ಫ್ರಿಂಟ್ನ ಎಲ್ಲಾ ವಿವಿಧ ಭಾಗಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು ಇದೀಗ ನಿಮ್ಮ ಬೆರಳನ್ನು ನಿಧಾನವಾಗಿ ಸರಿಸಿ</translation> <translation id="9170848237812810038">&ರದ್ದುಮಾಡು</translation> <translation id="9170884462774788842">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿನ ಮತ್ತೊಂದು ಪ್ರೋಗ್ರಾಂ Chrome ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವಿಧಾನವನ್ನು ಬದಲಿಸಬಹುದಾದಂತಹ ಥೀಮ್ ಅನ್ನು ಸೇರಿಸಿದೆ.</translation> +<translation id="9174212595744391062">ಇವುಗಳನ್ನೂ ಒಳಗೊಂಡು, ಎಲ್ಲ ಸೈಟ್ಗಳ ಕುಕೀಗಳು ಮತ್ತು ಸಂಗ್ರಹವನ್ನು ಇದು ತೆರವುಗೊಳಿಸುತ್ತದೆ</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - ಬ್ಲೂಟೂತ್ ಸಾಧನ ಸಂಪರ್ಕಪಡಿಸಲಾಗಿದೆ</translation> <translation id="9177499212658576372">ನೀವು ಪ್ರಸ್ತುತ <ph name="NETWORK_TYPE" /> ನೆಟ್ವರ್ಕ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವಿರಿ.</translation> <translation id="917861274483335838">ಪ್ಲಗ್-ಇನ್ ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಿ...</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb index cdf4438..aad4a58ff6 100644 --- a/chrome/app/resources/generated_resources_ko.xtb +++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2으로 압축된 tar 압축 파일</translation> <translation id="1119447706177454957">내부 오류</translation> <translation id="1120026268649657149">키워드를 지정하지 않았거나 고유한 키워드가 아닙니다.</translation> +<translation id="1120811664190001878">이 기기에서 내 Google 계정이 등록되어 있으며 모바일 데이터 연결을 사용하는 다른 기기를 찾도록 허용합니다.</translation> <translation id="1122198203221319518">도구(&T)</translation> <translation id="1122242684574577509">인증에 실패했습니다. 클릭하여 사용 중인 Wi-Fi 네트워크(<ph name="NETWORK_ID" />)의 로그인 페이지로 이동하세요.</translation> <translation id="1122960773616686544">북마크 이름</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">'<ph name="EXTENSION" />'은(는) 선택된 위치에서 이미지, 동영상 및 사운드 파일을 읽고 쓸 수 있습니다.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" />에서 설치 완료 준비가 되었습니다.</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" />이(가) 최신 버전</translation> +<translation id="1877520246462554164">인증 토큰을 가져오지 못했습니다. 로그아웃한 다음 다시 로그인하여 다시 시도해 주세요.</translation> <translation id="1878524442024357078">사이트에서 플러그인을 사용하여 내 컴퓨터에 액세스하도록 허용하지 않음</translation> <translation id="1880905663253319515">인증서 '<ph name="CERTIFICATE_NAME" />'을(를) 삭제하시겠습니까?</translation> <translation id="1882130480443819387">제목으로 정렬</translation> @@ -1144,6 +1146,7 @@ <translation id="271033894570825754">새 파일</translation> <translation id="2713008223070811050">디스플레이 관리</translation> <translation id="2714393097308983682">Google Play 스토어</translation> +<translation id="2718395828230677721">야간 조명</translation> <translation id="2718998670920917754">바이러스 백신 소프트웨어가 바이러스를 감지했습니다.</translation> <translation id="2721037002783622288"><ph name="SEARCH_ENGINE" />에서 이미지 검색(&S)</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1184,7 +1187,6 @@ <translation id="2775104091073479743">지문 수정</translation> <translation id="2776441542064982094">네트워크에 등록할 수 있는 기기가 없는 것 같습니다. 기기의 전원이 켜져 있고 인터넷에 연결되어 있다면 사용 설명서의 안내에 따라 등록해 보세요.</translation> <translation id="2783298271312924866">다운로드됨</translation> -<translation id="2783321960289401138">바로가기 만들기...</translation> <translation id="2783661497142353826">키오스크 애플리케이션 관리</translation> <translation id="2784407158394623927">모바일 데이터 서비스 활성화 중</translation> <translation id="2784556410206159845"><ph name="DEVICE_TYPE" />의 보안을 유지하기 위해 Chromebook용 Smart Lock을 사용하려면 휴대전화에 화면 잠금이 설정되어 있어야 합니다.</translation> @@ -1223,6 +1225,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">모든 사이트에서 팝업 표시 허용</translation> <translation id="2805756323405976993">앱</translation> +<translation id="2807517655263062534">다운로드한 파일이 여기에 표시됩니다.</translation> <translation id="2809346626032021864">읽기</translation> <translation id="2809586584051668049">외 <ph name="NUMBER_ADDITIONAL_DISABLED" />개</translation> <translation id="2810731435681289055">다음 번에 이 <ph name="DEVICE_TYPE" />을(를) 잠금 해제하면 사용자의 사진을 클릭하여 잠금 해제할 수 있도록 Smart Lock이 업데이트됩니다.</translation> @@ -1354,6 +1357,7 @@ <translation id="3004391367407090544">잠시 후에 다시 시도해 주세요.</translation> <translation id="300544934591011246">이전 비밀번호</translation> <translation id="3007214526293698309">비율 고정</translation> +<translation id="3007771295016901659">탭 복사</translation> <translation id="3009300415590184725">모바일 데이터 서비스 설정 과정을 취소하시겠습니까?</translation> <translation id="3009779501245596802">색인화된 데이터베이스</translation> <translation id="3010279545267083280">비밀번호 삭제됨</translation> @@ -1392,12 +1396,14 @@ <translation id="3038675903128704560">사이트에서 플러그인을 사용하여 내 컴퓨터에 액세스하도록 허용하지 않음</translation> <translation id="3039828483675273919">$1개 항목 이동 중...</translation> <translation id="304009983491258911">SIM 카드 PIN 변경</translation> +<translation id="304567287000691532">화면 공유 중</translation> <translation id="3046910703532196514">웹페이지, 전부</translation> <translation id="304826556400666995">탭 음소거 해제</translation> <translation id="3053013834507634016">인증서 키 사용</translation> <translation id="3056670889236890135">현재 사용자에 맞춰 설정을 수정만 할 수 있습니다. 해당 사용자로 전환하여 설정을 수정합니다.</translation> <translation id="3057861065630527966">사진 및 동영상을 백업합니다.</translation> <translation id="3058212636943679650">컴퓨터의 운영체제를 복구해야 하는 경우, 복구 SD 카드 또는 USB 메모리가 필요합니다.</translation> +<translation id="3060379269883947824">음성 안내 사용</translation> <translation id="3063844757726132584">이 간편한 런처를 사용하여 모든 앱에 액세스할 수 있습니다. 게임과 화상 채팅을 하고 음악을 들으며 문서를 수정하거나 다른 앱을 다운로드해 보세요.</translation> <translation id="3064410671692449875">데이터 부족</translation> <translation id="3065041951436100775">탭 사용 중지 관련 피드백</translation> @@ -1431,6 +1437,7 @@ <translation id="3108967419958202225">선택...</translation> <translation id="3112378005171663295">접기</translation> <translation id="3115147772012638511">캐시를 기다리는 중...</translation> +<translation id="3116902203001917540">어두운 곳에서 화면을 보거나 읽기 편하도록 설정합니다.</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> 도움말</translation> <translation id="3120430004221004537">기기(<ph name="DEVICE_NAME" />)에서 해당 작업에 필요한 암호화가 수행되지 않았습니다.</translation> <translation id="3121793941267913344"><ph name="IDS_SHORT_PRODUCT_NAME" /> 기기 재설정</translation> @@ -1619,6 +1626,7 @@ <translation id="3391716558283801616">탭 7</translation> <translation id="3394150261239285340"><ph name="HOST" />에서 사용자의 카메라와 마이크를 사용하려고 합니다.</translation> <translation id="3396331542604645348">선택한 프린터가 사용할 수 없거나 올바르게 설치되어 있지 않습니다. 프린터를 확인하거나 다른 프린터를 선택해 보세요.</translation> +<translation id="3399432415385675819">알림이 사용 중지됩니다.</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">예상 검색어 서비스를 사용하여 검색주소창에 입력되는 검색어 및 URL 완성</translation> <translation id="3405664148539009465">글꼴 맞춤설정</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">다른 탭 닫기</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> 번역 안함</translation> <translation id="4330437798887640816">고대비 모드 전환</translation> -<translation id="4331056788446675037">시스템에서 Microsoft® Active Directory® 정책을 가져오는 데 실패했습니다.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1(RSA 암호화 사용)</translation> <translation id="4335713051520279344">이 컴퓨터는 1초 후에 재설정됩니다. 계속하려면 아무 키나 누르세요.</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">세부정보 표시</translation> <translation id="4888510611625056742">탭 2</translation> <translation id="4890773143211625964">고급 프린터 옵션 표시</translation> +<translation id="4891089016822695758">베타 포럼</translation> <translation id="4893336867552636863">기기에서 인터넷 사용 기록이 완전히 삭제됩니다.</translation> <translation id="4898011734382862273">'<ph name="CERTIFICATE_NAME" />' 인증서는 인증 기관을 나타냅니다.</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" />이(가) 수동으로 잠겼으므로 비밀번호를 입력해야 합니다.</translation> @@ -2823,11 +2831,13 @@ <translation id="5316588172263354223">언제든지 음성 검색</translation> <translation id="5316716239522500219">모니터 미러</translation> <translation id="5317780077021120954">저장</translation> +<translation id="5319748504063551568">계정으로 Google Play 스토어에 액세스하려면 ID 공급업체를 통해 인증해야 합니다. 계속하려면 다음을 클릭하세요.</translation> <translation id="532247166573571973">서버 접속이 불가능할 수 있습니다. 나중에 다시 시도해 주세요.</translation> <translation id="532360961509278431">'$1'을(를) 열 수 없음: $2</translation> <translation id="5324780743567488672">사용자 위치를 사용하여 자동으로 시간대 설정</translation> <translation id="5327248766486351172">이름</translation> <translation id="5328342723323072228">메모 앱:</translation> +<translation id="532943162177641444">이 기기에서 사용할 수 있는 모바일 핫스팟을 설정하려면 <ph name="PHONE_NAME" />에서 알림을 탭하세요.</translation> <translation id="5329615878510216304">다시 스캔</translation> <translation id="5329858601952122676">삭제(&D)</translation> <translation id="5330145655348521461">파일이 다른 데스크톱에서 열려 있습니다. 파일을 보려면 <ph name="USER_NAME" />(<ph name="MAIL_ADDRESS" />)(으)로 이동하세요.</translation> @@ -3098,6 +3108,7 @@ <translation id="5754903485544371559">애플리케이션 폴더에 추가...</translation> <translation id="5756163054456765343">고객센터(H)</translation> <translation id="5759728514498647443"><ph name="APP_NAME" />을(를) 통해 인쇄하려고 전송한 문서를 <ph name="APP_NAME" />에서 읽을 수 있습니다.</translation> +<translation id="5763751966069581670">USB 기기를 찾을 수 없습니다.</translation> <translation id="5764483294734785780">오디오를 다른 이름으로 저장...(&V)</translation> <translation id="57646104491463491">수정된 날짜</translation> <translation id="5764797882307050727">기기의 저장용량을 확보하세요.</translation> @@ -3132,6 +3143,7 @@ <translation id="5814126672212206791">연결 유형</translation> <translation id="5815645614496570556">X.400 주소</translation> <translation id="5817918615728894473">페어링</translation> +<translation id="5821565227679781414">바로가기 만들기</translation> <translation id="5826507051599432481">일반 이름(CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">다운로드 후에 특정 파일 형식을 자동으로 열도록 선택했습니다. </translation> @@ -3222,11 +3234,13 @@ <translation id="5941343993301164315"><ph name="TOKEN_NAME" />에 로그인하세요.</translation> <translation id="5941711191222866238">최소화</translation> <translation id="5941907479813014493">입력 방법을 전환하려면 Ctrl+Shift+Space를 누릅니다.</translation> +<translation id="5946106656820696578">따듯한 느낌 더하기</translation> <translation id="5946591249682680882">보고서 ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">열지 않음</translation> <translation id="5948544841277865110">사설 네트워크 추가</translation> <translation id="5949544233750246342">파일을 파싱할 수 없습니다.</translation> <translation id="5951823343679007761">배터리 없음</translation> +<translation id="5955282598396714173">비밀번호가 만료되었습니다. 로그아웃한 다음 다시 로그인하여 비밀번호를 변경해 주세요.</translation> <translation id="5956585768868398362">설정한 검색 페이지가 맞습니까?</translation> <translation id="5957613098218939406">옵션 더보기</translation> <translation id="5958529069007801266">관리 대상 사용자</translation> @@ -3244,6 +3258,7 @@ <translation id="5976160379964388480">기타</translation> <translation id="5978264784700053212">메시지 센터</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" />(으)로 번역(&T)</translation> +<translation id="5979469435153841984">페이지를 북마크에 추가하려면 검색주소창에서 별표를 클릭하세요.</translation> <translation id="5982621672636444458">정렬 옵션</translation> <translation id="5984222099446776634">최근 방문</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />이 정보는 배터리 수준, 앱 사용 빈도, 네트워크 연결(Wi-Fi 및 블루투스 등) 품질 및 시간, 오류 발생 시 비정상 종료 보고서 등 내 기기와 기기 사용 방식에 관한 일반적인 정보입니다. 이 정보는 모든 사용자의 Google 제품 및 서비스 이용 경험을 개선하는 데 사용됩니다. 집계된 정보 중 일부는 Android 개발자 등의 파트너가 앱과 제품을 개선하는 데 유용하게 사용됩니다.<ph name="END_PARAGRAPH1" /> @@ -3373,6 +3388,7 @@ <translation id="6205710420833115353">일부 작업 시간이 예상보다 지연되고 있습니다. 중단하시겠습니까?</translation> <translation id="6206311232642889873">이미지 복사(&Y)</translation> <translation id="6206337697064384582">서버 1</translation> +<translation id="6207200176136643843">기본 확대/축소 수준으로 재설정</translation> <translation id="6207937957461833379">국가/지역</translation> <translation id="6212039847102026977">고급 네트워크 속성 표시</translation> <translation id="6219616557885484178">Google Play에서 수많은 앱과 게임 중에 골라 <ph name="DEVICE_TYPE" />에 설치하고 사용하세요.</translation> @@ -3525,6 +3541,7 @@ <translation id="642282551015776456">폴더 이름의 파일으로 사용할 수 없는 이름입니다.</translation> <translation id="6423239382391657905">공개 VPN</translation> <translation id="6426039856985689743">모바일 데이터 사용 안함</translation> +<translation id="6426200009596957090">ChromeVox 설정 열기</translation> <translation id="642870617012116879">이 사이트에서 여러 파일을 자동으로 다운로드하려고 시도했습니다.</translation> <translation id="6430814529589430811">Base64-인코딩 ASCII, 단일 인증서</translation> <translation id="6431217872648827691">Google 비밀번호로 모든 데이터가 암호화된 시기: @@ -3598,6 +3615,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">공유 방법</translation> +<translation id="6522797484310591766">지금 로그인</translation> <translation id="6527303717912515753">공유</translation> <translation id="6528513914570774834">이 기기의 다른 사용자가 이 네트워크를 사용하도록 허용</translation> <translation id="6528546217685656218">이 클라이언트 인증서의 비공개 키가 없거나 잘못되었습니다.</translation> @@ -3810,6 +3828,7 @@ <translation id="6860428250435764775">업그레이드를 고려해 주시기 바랍니다. <ph name="BEGIN_LINK_EOL" />자세히 알아보기<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">이 폴더에 저장된 모든 파일은 온라인으로 자동 백업됨</translation> <translation id="6865313869410766144">양식 데이터 자동완성</translation> +<translation id="686664946474413495">색상 온도</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" />(으)로 전환</translation> <translation id="6869402422344886127">확인란 선택함</translation> <translation id="6870888490422746447">공유할 앱 선택:</translation> @@ -3873,6 +3892,7 @@ <translation id="6980956047710795611">모든 Chrome OS 데이터를 새 비밀번호로 이전(이전 비밀번호 필요)</translation> <translation id="6981982820502123353">접근성</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> 프린터 검색됨</translation> +<translation id="6983201004195852174">검색 키를 길게 누른 다음 클릭하거나 드래그하여 소리 내어 읽을 콘텐츠를 선택합니다.</translation> <translation id="6983783921975806247">등록된 OID</translation> <translation id="6983991971286645866">모든 수정사항이 $1에 저장됩니다.</translation> <translation id="6984299437918708277">로그인 화면에 표시할 내 계정 사진을 선택하세요.</translation> @@ -3916,6 +3936,7 @@ <translation id="7025325401470358758">다음 창</translation> <translation id="7027125358315426638">데이터베이스 이름:</translation> <translation id="7029809446516969842">비밀번호</translation> +<translation id="7029916574452167660">따듯한 느낌 줄이기</translation> <translation id="7030031465713069059">비밀번호 저장</translation> <translation id="7031962166228839643">TPM을 준비 중입니다. 잠시 기다려 주세요(몇 분이 걸릴 수 있음)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" />의 USB 기기에 액세스</translation> @@ -3929,7 +3950,6 @@ <translation id="7052237160939977163">성능 추적 데이터 전송</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">배경화면 설정...</translation> -<translation id="7053681315773739487">애플리케이션 폴더</translation> <translation id="7053983685419859001">차단</translation> <translation id="7054808953701320293">확인했습니다. 다시 표시하지 않습니다.</translation> <translation id="7056526158851679338">기기 검사(&I)</translation> @@ -4084,6 +4104,7 @@ <translation id="7314440321558802142">Play 스토어(베타)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" />(현재)</translation> <translation id="7321545336522791733">서버에 연결할 수 없음</translation> +<translation id="7324297612904500502">베타 포럼</translation> <translation id="7325437708553334317">고대비 확장 프로그램</translation> <translation id="7327088014939803293">죄송합니다. 새 관리 대상 사용자를 생성할 수 없습니다. 제대로 로그인했는지 확인한 후 다시 시도해 주세요.</translation> <translation id="73289266812733869">선택 안함</translation> @@ -4122,6 +4143,7 @@ <translation id="7378627244592794276">안함</translation> <translation id="73786666777299047">Chrome 웹 스토어 열기</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">데이터 연결 가져오기</translation> <translation id="7382160026931194400">저장된 |콘텐츠 설정| 및 #검색 엔진#은 삭제되지 않으며 웹 탐색의 흔적이 남을 수 있습니다.</translation> <translation id="7383627141017162945">전체 사이트 로드</translation> <translation id="7384292194278095697">이 기기는 더 이상 지원되지 않습니다.</translation> @@ -4142,6 +4164,7 @@ <translation id="7396845648024431313">시스템이 시작할 때 <ph name="APP_NAME" />이(가) 실행되며 다른 모든 <ph name="PRODUCT_NAME" /> 창을 종료한 후에도 백그라운드에서 계속 실행됩니다.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Chromebox를 다시 시작할 때까지 기다려 주세요...</translation> +<translation id="7400839060291901923"><ph name="PHONE_NAME" />에서 연결 설정</translation> <translation id="7401543881546089382">바로가기 삭제</translation> <translation id="740624631517654988">팝업 차단됨</translation> <translation id="7406691462051376731">이 기기는 현재 진단 및 사용 데이터를 Google에 전송합니다. 소유자가 지정한 <ph name="BEGIN_LINK1" />설정<ph name="END_LINK1" />입니다. <ph name="BEGIN_LINK2" />자세히 알아보기<ph name="END_LINK2" /></translation> @@ -4446,6 +4469,7 @@ <translation id="7887192723714330082">화면이 켜지고 잠금 해제된 경우 'Ok Google'에 응답합니다.</translation> <translation id="7887334752153342268">새 탭에서 보기</translation> <translation id="7887864092952184874">블루투스 마우스 페어링됨</translation> +<translation id="7889966925761734854">찾기</translation> <translation id="7892100671754994880">다음 사용자</translation> <translation id="7893008570150657497">컴퓨터에서 사진, 음악, 기타 미디어에 액세스</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" />(기본)</translation> @@ -4465,6 +4489,7 @@ <translation id="7908378463497120834">죄송합니다. 외부 저장장치에 있는 하나 이상의 파티션을 마운트하지 못했습니다.</translation> <translation id="7909969815743704077">시크릿 모드에서 다운로드됨</translation> <translation id="7910768399700579500">새 폴더(&N)</translation> +<translation id="7912080627461681647">서버에서 비밀번호가 변경되었습니다. 로그아웃한 다음 다시 로그인해 주세요.</translation> <translation id="7915471803647590281">의견을 보내기 전에 현재 상황을 입력해 주세요.</translation> <translation id="7925247922861151263">AAA 확인 실패</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" />의 응답을 기다리는 중...</translation> @@ -4472,6 +4497,7 @@ <translation id="7926423016278357561">본인이 아닙니다.</translation> <translation id="7928710562641958568">기기 꺼내기</translation> <translation id="79312157130859720"><ph name="APP_NAME" />에서 내 화면과 오디오를 공유하는 중입니다.</translation> +<translation id="7931318309563332511">알 수 없음</translation> <translation id="7938594894617528435">현재 오프라인 상태</translation> <translation id="7939412583708276221">계속 다운로드</translation> <translation id="7939997691108949385">관리자는 <ph name="MANAGEMENT_URL" /> 페이지에서 이 관리 대상 사용자에 대한 제한사항 및 설정을 지정할 수 있습니다.</translation> @@ -4939,6 +4965,7 @@ <translation id="8671210955687109937">댓글 가능</translation> <translation id="8673026256276578048">웹 검색...</translation> <translation id="8673383193459449849">서버 문제</translation> +<translation id="8676374126336081632">입력내용 지우기</translation> <translation id="8677039480012021122">데이터 삭제 및 연결 해제</translation> <translation id="8677212948402625567">모두 접기...</translation> <translation id="8678648549315280022">다운로드 설정 관리...</translation> @@ -5084,6 +5111,7 @@ <translation id="8899285681604219177">지원되지 않는 확장 프로그램이 사용 중지됨</translation> <translation id="8899551033019439140">프린터 검색 중...</translation> <translation id="8899851313684471736">새 창에서 링크 열기(&W)</translation> +<translation id="8902667442496790482">음성 안내 설정 열기</translation> <translation id="8903921497873541725">확대</translation> <translation id="8904976895050290827">크롬 동기화</translation> <translation id="8908902564709148335">경고: 이 컴퓨터에 확장 프로그램 기능을 제한하는 --scripts-require-action 플래그를 사용하도록 설정했습니다. 하지만 다른 기기에서 이 플래그를 지원하지 않거나 사용하도록 설정하지 않았을 수도 있습니다. 이러한 기기에서 이 확장 프로그램이 수행할 수 있는 작업은 다음과 같습니다.</translation> @@ -5261,7 +5289,6 @@ <translation id="9153934054460603056">ID와 비밀번호 저장</translation> <translation id="9154194610265714752">업데이트됨</translation> <translation id="9154418932169119429">이 이미지는 오프라인에서 사용할 수 없습니다.</translation> -<translation id="91568222606626347">바로가기 만들기...</translation> <translation id="9157697743260533322">모든 사용자에 대해 자동 업데이트를 설정하지 못했습니다(프리플라이트 실행 오류: <ph name="ERROR_NUMBER" />).</translation> <translation id="9158715103698450907">인증하는 중에 네트워크 통신 문제가 발생했습니다. 네트워크 연결을 확인한 뒤 다시 시도해 주세요.</translation> <translation id="9161070040817969420">다음 사이트의 서브프레임: <ph name="PARENT_SITE" /></translation> @@ -5269,6 +5296,7 @@ <translation id="9170397650136757332">이제 지문의 다른 부분도 모두 인식되도록 손가락을 살짝 움직이세요.</translation> <translation id="9170848237812810038">실행 취소(&U)</translation> <translation id="9170884462774788842">컴퓨터의 다른 프로그램에서 Chrome 작동에 영향을 줄 수 있는 테마를 추가했습니다.</translation> +<translation id="9174212595744391062">다음을 포함한 모든 사이트의 쿠키 및 캐시가 지워집니다.</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - 블루투스 기기 연결됨</translation> <translation id="9177499212658576372">현재 <ph name="NETWORK_TYPE" /> 네트워크에 연결되어 있습니다.</translation> <translation id="917861274483335838">플러그인 차단 관리...</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb index 29f7d837..8165a67 100644 --- a/chrome/app/resources/generated_resources_lt.xtb +++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">„Bzip2“ suglaudintas TAR archyvas</translation> <translation id="1119447706177454957">Vidinė klaida</translation> <translation id="1120026268649657149">Raktiniai žodžiai turi būti neužpildyti arba unikalūs</translation> +<translation id="1120811664190001878">Leisti šiam įrenginiui rasti kitus įrenginius su „Google“ paskyra, kuriuose naudojami mobiliojo ryšio duomenys</translation> <translation id="1122198203221319518">&Įrankiai</translation> <translation id="1122242684574577509">Nepavyko autentifikuoti. Spustelėkite, kad apsilankytumėte naudojamo „Wi-Fi“ tinklo (<ph name="NETWORK_ID" />) prisijungimo puslapyje.</translation> <translation id="1122960773616686544">Žymės pavadinimas</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">„<ph name="EXTENSION" />“ patikrintose vietose gali nuskaityti ir įrašyti vaizdus, vaizdo įrašus ir garso failus.</translation> <translation id="1867780286110144690">„<ph name="PRODUCT_NAME" />“ pasirengusi baigti diegimą</translation> <translation id="1871615898038944731">„<ph name="DEVICE_TYPE" />“ atnaujintas</translation> +<translation id="1877520246462554164">Nepavyko gauti tapatybės nustatymo prieigos rakto. Atsijunkite ir vėl prisijunkite, kad galėtumėte bandyti dar kartą.</translation> <translation id="1878524442024357078">Neleisti svetainėms naudoti papildinio, kad pasiektų kompiuterį</translation> <translation id="1880905663253319515">Ištrinti „<ph name="CERTIFICATE_NAME" />“ sertifikatą?</translation> <translation id="1882130480443819387">Rūšiuoti pagal pavadinimą</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Naujiena</translation> <translation id="2713008223070811050">Valdyti pateiktis</translation> <translation id="2714393097308983682">„Google Play“ parduotuvė</translation> +<translation id="2718395828230677721">Nakties šviesa</translation> <translation id="2718998670920917754">Antivirusinė programinė įranga aptiko virusą.</translation> <translation id="2721037002783622288">&Ieškoti vaizdo sistemoje „<ph name="SEARCH_ENGINE" />“</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Kontrolinių kodų redagavimas</translation> <translation id="2776441542064982094">Atrodo, kad nėra įrenginių, kuriuos būtų galima užregistruoti tinkle. Jei įrenginys yra įjungtas ir prisijungęs prie interneto, pabandykite jį užregistruoti naudodami instrukcijų vadove pateiktomis instrukcijomis.</translation> <translation id="2783298271312924866">Atsisiųsta</translation> -<translation id="2783321960289401138">Kurti spartųjį klavišą...</translation> <translation id="2783661497142353826">Valdyti viešojo terminalo programas</translation> <translation id="2784407158394623927">Suaktyvinama duomenų mobiliesiems paslauga</translation> <translation id="2784556410206159845">Kad būtų galima apsaugoti „<ph name="DEVICE_TYPE" />“, naudojant „Smart Lock“, skirtą „Chromebook“, telefone turi būti naudojamas ekrano užraktas.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">„Microsoft“ koduojamųjų failų sistema</translation> <translation id="2805707493867224476">Leisti visose svetainėse rodyti iššokančiuosius langus</translation> <translation id="2805756323405976993">Taikomosios programos</translation> +<translation id="2807517655263062534">Atsisiųsti failai rodomi čia</translation> <translation id="2809346626032021864">Skaitymas</translation> <translation id="2809586584051668049">ir dar <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Kai kitą kartą atrakinsite įrenginį „<ph name="DEVICE_TYPE" />“, „Smart Lock“ bus atnaujinta, todėl galėsite įeiti tiesiog spustelėdami savo nuotrauką.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Grįžkite vėliau</translation> <translation id="300544934591011246">Ankstesnis slaptažodis</translation> <translation id="3007214526293698309">Pataisyti rodiklį</translation> +<translation id="3007771295016901659">Kurti skirtuko kopiją</translation> <translation id="3009300415590184725">Ar tikrai norite atšaukti duomenų paslaugos mobiliesiems sąrankos procesą?</translation> <translation id="3009779501245596802">Indeksuoti duomenys</translation> <translation id="3010279545267083280">Slaptažodis ištrintas</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Neleisti svetainėms naudoti papildinio kompiuteriui pasiekti</translation> <translation id="3039828483675273919">Perkeliama elementų: 1 dol...</translation> <translation id="304009983491258911">Keisti SIM kortelės PIN kodą</translation> +<translation id="304567287000691532">Ekranas bendrinamas</translation> <translation id="3046910703532196514">Tinklalapis, baigti</translation> <translation id="304826556400666995">Įjungti garsą skirtukuose</translation> <translation id="3053013834507634016">Sertifikato rakto naudojimas</translation> <translation id="3056670889236890135">Galite redaguoti tik dabartinio naudotojo nustatymus. Persijunkite kaip šis naudotojas, jei norite redaguoti jo nustatymus.</translation> <translation id="3057861065630527966">Kurkite atsargines nuotraukų ir vaizdo įrašų kopijas</translation> <translation id="3058212636943679650">Jei kada nors reikės atkurti kompiuterio operacinę sistemą, reikės atkūrimo SD arba USB atminties kortelės.</translation> +<translation id="3060379269883947824">Įgalinti funkciją „Teksto ištarimas“</translation> <translation id="3063844757726132584">Pasiekite visas programas naudodami šią patogią paleidimo priemonę. Žaiskite žaidimus, dalyvaukite vaizdo pokalbiuose, klausykite muzikos, redaguokite dokumentus arba gaukite daugiau programų.</translation> <translation id="3064410671692449875">Nepakanka duomenų</translation> <translation id="3065041951436100775">Atsiliepimai dėl uždaryto skirtuko.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Pasirinkite...</translation> <translation id="3112378005171663295">Sutraukti</translation> <translation id="3115147772012638511">Laukiama talpyklos...</translation> +<translation id="3116902203001917540">Bus patogiau žiūrėti į ekraną ar skaityti prietemoje</translation> <translation id="3118319026408854581">„<ph name="PRODUCT_NAME" />“ pagalba</translation> <translation id="3120430004221004537">Nepakankama nurodytos operacijos šifruotė įrenginyje „<ph name="DEVICE_NAME" />“.</translation> <translation id="3121793941267913344">Nustatyti iš naujo šį „<ph name="IDS_SHORT_PRODUCT_NAME" />“ įrenginį</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">7 skirtukas</translation> <translation id="3394150261239285340"><ph name="HOST" /> nori naudoti jūsų kamerą ir mikrofoną.</translation> <translation id="3396331542604645348">Pasirinktas spausdintuvas nepasiekiamas arba netinkamai įdiegtas. Patikrinkite spausdintuvą arba pabandykite pasirinkti kitą spausdintuvą.</translation> +<translation id="3399432415385675819">Pranešimai bus išjungti</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Naudoti numanymų paslaugą, padėsiančią baigti pildyti paieškos terminus ir į adreso juostą įvedamus URL</translation> <translation id="3405664148539009465">Tinkinti šriftus</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">Uždaryti kitus skirtukus</translation> <translation id="4330387663455830245">Niekada neversti <ph name="LANGUAGE" /> k.</translation> <translation id="4330437798887640816">Perjungti didelio kontrasto režimą</translation> -<translation id="4331056788446675037">Oi! Sistemai nepavyko pateikti politikos iš „Microsoft® Active Directory®“.</translation> <translation id="4333854382783149454">PKCS Nr. 1 SHA-1 su RSA šifruote</translation> <translation id="4335713051520279344">Šis kompiuteris bus nustatytas iš naujo po 1 sekundės. Jei norite toliau naršyti, paspauskite bet kurį klavišą.</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">Rodyti išsamią informaciją</translation> <translation id="4888510611625056742">2 skirtukas</translation> <translation id="4890773143211625964">Rodyti išplėstines spausdintuvo parinktis</translation> +<translation id="4891089016822695758">Beta forumas</translation> <translation id="4893336867552636863">Atlikus šį veiksmą bus visam laikui ištrinti naršymo duomenys iš šio įrenginio.</translation> <translation id="4898011734382862273">Sertifikatas „<ph name="CERTIFICATE_NAME" />“ nurodo sertifikavimo instituciją</translation> <translation id="4899376560703610051">Įrenginys „<ph name="DEVICE_TYPE" />“ užrakintas neautomatiškai. Norėdami įeiti turėsite įvesti slaptažodį.</translation> @@ -2823,11 +2831,13 @@ <translation id="5316588172263354223">Ieškokite balsu bet kada</translation> <translation id="5316716239522500219">Dubliuoti monitorius</translation> <translation id="5317780077021120954">Išsaugoti</translation> +<translation id="5319748504063551568">Kad leistumėte paskyrai pasiekti „Google Play“ parduotuvę, turėsite autentifikuoti prieigą naudodami tapatybės teikėją. Tęskite spustelėję „Kitas“.</translation> <translation id="532247166573571973">Serveris gali būti nepasiekiamas. Vėliau bandykite dar kartą.</translation> <translation id="532360961509278431">Nepavyksta atidaryti „$1“: $2</translation> <translation id="5324780743567488672">Automatiškai nustatyti laiko juostą pagal jūsų vietovę</translation> <translation id="5327248766486351172">Pavadinimas</translation> <translation id="5328342723323072228">Užrašų programa:</translation> +<translation id="532943162177641444">Palieskite pranešimą „<ph name="PHONE_NAME" />“ įrenginyje, kad nustatytumėte mobiliojo ryšio viešosios interneto prieigos tašką, kurį galima naudoti šiame įrenginyje.</translation> <translation id="5329615878510216304">ieškoti iš naujo</translation> <translation id="5329858601952122676">&Pašalinti</translation> <translation id="5330145655348521461">Šie failai atidaryti kitame darbalaukyje. Perkelkite failus <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />), kad peržiūrėtumėte juos.</translation> @@ -3099,6 +3109,7 @@ <translation id="5754903485544371559">Pridėti prie programų...</translation> <translation id="5756163054456765343">P&agalbos centras</translation> <translation id="5759728514498647443">Dokumentus, kuriuos siunčiate spausdinti naudodami „<ph name="APP_NAME" />“, gali skaityti „<ph name="APP_NAME" />“.</translation> +<translation id="5763751966069581670">Nerasta jokių USB įrenginių</translation> <translation id="5764483294734785780">Iš&saugoti garso įrašą kaip...</translation> <translation id="57646104491463491">Koregavimo data</translation> <translation id="5764797882307050727">Atlaisvinkite vietos įrenginyje.</translation> @@ -3133,6 +3144,7 @@ <translation id="5814126672212206791">Ryšio tipas</translation> <translation id="5815645614496570556">X.400 adresas</translation> <translation id="5817918615728894473">Susieti</translation> +<translation id="5821565227679781414">Sukurti šaukinį</translation> <translation id="5826507051599432481">Bendrasis vardas (angl. „Common Name“) (CN)</translation> <translation id="5827266244928330802">„Safari“</translation> <translation id="5828228029189342317">Pasirinkote automatiškai atidaryti tam tikrų tipų failus, kai jie atsisiunčiami.</translation> @@ -3223,11 +3235,13 @@ <translation id="5941343993301164315">Prisijunkite prie <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Sumažinti</translation> <translation id="5941907479813014493">Paspauskite „Ctrl“ + „Shift“ + tarpo klavišą, kad perjungtumėte įvesties metodus.</translation> +<translation id="5946106656820696578">Šilčiau</translation> <translation id="5946591249682680882">Ataskaitos ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Neatidaryti</translation> <translation id="5948544841277865110">Pridėti privatųjį tinklą</translation> <translation id="5949544233750246342">Nepavyksta išanalizuoti failo</translation> <translation id="5951823343679007761">Nėra akumuliatoriaus</translation> +<translation id="5955282598396714173">Baigėsi slaptažodžio galiojimo laikas. Atsijunkite, tada vėl prisijunkite, kad jį pakeistumėte.</translation> <translation id="5956585768868398362">Ar tai paieškos puslapis, kurį tikėjotės išvysti?</translation> <translation id="5957613098218939406">Daugiau parinkčių</translation> <translation id="5958529069007801266">Prižiūrimas naudotojas</translation> @@ -3245,6 +3259,7 @@ <translation id="5976160379964388480">Kita</translation> <translation id="5978264784700053212">Pranešimų centras</translation> <translation id="5979421442488174909">Versti į <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Kad pažymėtumėte puslapius, spustelėkite žvaigždutę adreso juostoje</translation> <translation id="5982621672636444458">Rūšiuoti parinktis</translation> <translation id="5984222099446776634">Neseniai lankyta</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Tai bendroji informacija apie jūsų įrenginį ir tai, kaip jį naudojate, pvz., akumuliatoriaus įkrovimo lygį, kaip dažnai naudojate programas ir tinklo ryšių (pvz., „Wi-Fi“ ar „Bluetooth“) kokybę ir naudojimo trukmę bei strigčių ataskaitas, kai kažkas veikia netinkamai. Ši informacija bus naudojama siekiant tobulinti „Google“ produktus ir paslaugas visiems. Dalis sukauptos informacijos taip pat bus naudinga partneriams, pvz., „Android“ kūrėjams, tobulinti jų programas ir produktus.<ph name="END_PARAGRAPH1" /> @@ -3374,6 +3389,7 @@ <translation id="6205710420833115353">Kai kurios operacijos trunka ilgiau nei tikėtasi. Ar norite jas nutraukti?</translation> <translation id="6206311232642889873">Kopijuo&ti vaizdą</translation> <translation id="6206337697064384582">1 serveris</translation> +<translation id="6207200176136643843">Nustatomas numatytasis mastelis</translation> <translation id="6207937957461833379">Šalis / regionas</translation> <translation id="6212039847102026977">Rodyti išplėstines tinklo nuosavybes</translation> <translation id="6219616557885484178">Pasirinkite iš daugiau nei milijono programų ir žaidimų sistemoje „Google Play“, kuriuos galite įdiegti ir naudoti su „<ph name="DEVICE_TYPE" />“.</translation> @@ -3526,6 +3542,7 @@ <translation id="642282551015776456">Šio pavadinimo negalima naudoti kaip aplanko pavadinimo</translation> <translation id="6423239382391657905">Atidaryti virtualųjį privatųjį tinklą</translation> <translation id="6426039856985689743">Neleisti duomenų mobiliesiems</translation> +<translation id="6426200009596957090">Atidaryti „ChromeVox“ nustatymus</translation> <translation id="642870617012116879">Ši svetainė bandė automatiškai atsisiųsti kelis failus.</translation> <translation id="6430814529589430811">„Base64“ užkoduotas ASCII, vienas sertifikatas</translation> <translation id="6431217872648827691">Visi duomenys užšifruoti naudojant jūsų „Google“ slaptažodį nuo @@ -3599,6 +3616,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Bendrinimas naudojant</translation> +<translation id="6522797484310591766">Prisijungti dabar</translation> <translation id="6527303717912515753">Bendrinti</translation> <translation id="6528513914570774834">Leisti kitiems šio įrenginio naudotojams naudoti šį tinklą</translation> <translation id="6528546217685656218">Trūksta šio kliento sertifikato privačiojo rakto arba jis netinkamas.</translation> @@ -3812,6 +3830,7 @@ <translation id="6860428250435764775">Galbūt verta naujovinti. <ph name="BEGIN_LINK_EOL" />Sužinokite daugiau<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Visų šiame aplanke saugomų failų kopija automatiškai kuriama internete</translation> <translation id="6865313869410766144">Automatinio pildymo formos duomenys</translation> +<translation id="686664946474413495">Spalvų temperatūra</translation> <translation id="6867678160199975333">Perjungti į <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Pažymėtas žymimasis laukelis</translation> <translation id="6870888490422746447">Pasirinkti programą bendrinti su:</translation> @@ -3876,6 +3895,7 @@ (reikalingas ankstesnis slaptažodis)</translation> <translation id="6981982820502123353">Pritaikymas neįgaliesiems</translation> <translation id="6982896539684144327">Aptiktas „<ph name="VENDOR_NAME" />“ spausdintuvas</translation> +<translation id="6983201004195852174">Paspauskite ir palaikykite parinktį „Ieškoti“, tada spustelėkite pasirinktą turinį arba nuvilkite ant jo laukelį, kad jis būtų perskaitytas garsiai</translation> <translation id="6983783921975806247">Registruotas OID</translation> <translation id="6983991971286645866">Visi redagavimo veiksmai bus išsaugoti kaip $1.</translation> <translation id="6984299437918708277">Pasirinkite paskyros paveikslėlį, kurį norite pateikti prisijungimo ekrane</translation> @@ -3919,6 +3939,7 @@ <translation id="7025325401470358758">Kitas polangis</translation> <translation id="7027125358315426638">Duomenų pavadinimas:</translation> <translation id="7029809446516969842">Slaptažodžiai</translation> +<translation id="7029916574452167660">Šalčiau</translation> <translation id="7030031465713069059">Išsaugoti slaptažodį</translation> <translation id="7031962166228839643">Ruošiamas TPM; palaukite (tai gali užtrukti kelias minutes)...</translation> <translation id="7039326228527141150">Pasiekti „<ph name="VENDOR_NAME" />“ USB įrenginius</translation> @@ -3932,7 +3953,6 @@ <translation id="7052237160939977163">Siųsti našumo stebėjimo duomenis</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Nustatyti darbalaukio foną...</translation> -<translation id="7053681315773739487">Programų aplankas</translation> <translation id="7053983685419859001">Blokuoti</translation> <translation id="7054808953701320293">Supratau, daugiau nerodyti.</translation> <translation id="7056526158851679338">&Tikrinti įrenginius</translation> @@ -4087,6 +4107,7 @@ <translation id="7314440321558802142">„Play“ parduotuvė (beta versija)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (esamas)</translation> <translation id="7321545336522791733">Serveris nepasiekiamas</translation> +<translation id="7324297612904500502">Beta forumas</translation> <translation id="7325437708553334317">Didelio kontrasto plėtinys</translation> <translation id="7327088014939803293">Nepavyko sukurti naujo prižiūrimo naudotojo. Įsitikinkite, kad esate tinkamai prisijungę, ir bandykite dar kartą.</translation> <translation id="73289266812733869">Nepasirinkta</translation> @@ -4125,6 +4146,7 @@ <translation id="7378627244592794276">Ne</translation> <translation id="73786666777299047">Atidarykite „Chrome“ internetinę parduotuvę</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Gauti duomenų ryšį</translation> <translation id="7382160026931194400">Išsaugoti |turinio nustatymai| ir #paieškos varikliai# nebus išvalyti ir atspindės jūsų naršymo įpročius.</translation> <translation id="7383627141017162945">Įkelti visą svetainę</translation> <translation id="7384292194278095697">Šis įrenginys nebepalaikomas</translation> @@ -4145,6 +4167,7 @@ <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> <translation id="7400418766976504921">URL adresas</translation> <translation id="740083207982962331">Palaukite, „Chromebox“ paleidžiamas iš naujo…</translation> +<translation id="7400839060291901923">Nustatykite ryšį „<ph name="PHONE_NAME" />“ įrenginyje</translation> <translation id="7401543881546089382">Ištrinti spartųjį klavišą</translation> <translation id="740624631517654988">Iššokantysis langas užblokuotas</translation> <translation id="7406691462051376731">Šiuo metu įrenginys siunčia diagnostikos ir naudojimo duomenis „Google“. Šį <ph name="BEGIN_LINK1" />nustatymą<ph name="END_LINK1" /> taiko įrenginio savininkas. <ph name="BEGIN_LINK2" />Sužinokite daugiau<ph name="END_LINK2" /></translation> @@ -4449,6 +4472,7 @@ <translation id="7887192723714330082">Įrenginys reaguos į komandą „Ok Google“, kai ekranas bus įjungtas ir atrakintas</translation> <translation id="7887334752153342268">Dubliuoti</translation> <translation id="7887864092952184874">„Bluetooth“ pelė susieta</translation> +<translation id="7889966925761734854">Ieškoti</translation> <translation id="7892100671754994880">Kitas naudotojas</translation> <translation id="7893008570150657497">Pasiekti nuotraukas, muziką ir kitą mediją iš kompiuterio</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Numatytasis)</translation> @@ -4468,6 +4492,7 @@ <translation id="7908378463497120834">Apgailestaujame, tačiau neįmanoma įrengti mažiausiai vieno išorinio atmintinės įrenginio disko skaidinio.</translation> <translation id="7909969815743704077">Atsisiųsta inkognito režimu</translation> <translation id="7910768399700579500">&Naujas aplankas</translation> +<translation id="7912080627461681647">Slaptažodis pakeistas serveryje. Atsijunkite, tada vėl prisijunkite.</translation> <translation id="7915471803647590281">Prieš atsiųsdami atsiliepimą, aprašykite problemą.</translation> <translation id="7925247922861151263">AAA patikra nepavyko</translation> <translation id="7925285046818567682">Laukiama <ph name="HOST_NAME" />...</translation> @@ -4475,6 +4500,7 @@ <translation id="7926423016278357561">Tai buvau ne aš.</translation> <translation id="7928710562641958568">Išstumti įrenginį</translation> <translation id="79312157130859720">„<ph name="APP_NAME" />“ bendrina jūsų ekraną ir garsą.</translation> +<translation id="7931318309563332511">Nežinoma</translation> <translation id="7938594894617528435">Šiuo metu neprijungta</translation> <translation id="7939412583708276221">Vis tiek saugoti</translation> <translation id="7939997691108949385">Valdytojas galės konfigūruoti šiam prižiūrimam naudotojui taikomus apribojimus ir nustatymus adresu <ph name="MANAGEMENT_URL" />.</translation> @@ -4942,6 +4968,7 @@ <translation id="8671210955687109937">Galima komentuoti</translation> <translation id="8673026256276578048">Ieškoti žiniatinklyje...</translation> <translation id="8673383193459449849">Serverio problema</translation> +<translation id="8676374126336081632">Išvalyti įvestą tekstą</translation> <translation id="8677039480012021122">Išvalyti duomenis ir atsijungti</translation> <translation id="8677212948402625567">Sutraukti viską...</translation> <translation id="8678648549315280022">Valdyti atsisiuntimo nustatymus...</translation> @@ -5087,6 +5114,7 @@ <translation id="8899285681604219177">Nepalaikomi plėtiniai išjungti</translation> <translation id="8899551033019439140">Ieškoma spausdintuvo...</translation> <translation id="8899851313684471736">Atidaryti nuorodą naujame &lange</translation> +<translation id="8902667442496790482">Atidaryti funkcijos „Teksto ištarimas“ nustatymus</translation> <translation id="8903921497873541725">Artinti</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Įspėjimas: šiame kompiuteryje įgalinote bandymą „--scripts-require-action“, kuris apriboja šio plėtinio galimybes. Tačiau kiti įrenginiai gali nepalaikyti šio bandymo arba jis juose gali nebūti įgalintas. Tokiuose įrenginiuose šis plėtinys taip pat gali:</translation> @@ -5264,7 +5292,6 @@ <translation id="9153934054460603056">Išsaugoti tapatybę ir slaptažodį</translation> <translation id="9154194610265714752">Atnaujinta</translation> <translation id="9154418932169119429">Šis vaizdas nepasiekiamas neprisijungus.</translation> -<translation id="91568222606626347">Kurti spartųjį klavišą...</translation> <translation id="9157697743260533322">Nepavyko nustatyti automatinių naujinių visiems naudotojams (išankstinio paleidimo klaida: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Deja, nustatant tapatybę iškilo tinklo ryšio problema. Patikrinkite tinklo ryšį ir bandykite dar kartą.</translation> <translation id="9161070040817969420">Antriniai kadrai, skirti: <ph name="PARENT_SITE" /></translation> @@ -5272,6 +5299,7 @@ <translation id="9170397650136757332">Dabar truputį pajudinkite pirštą, kad būtų užfiksuotos visos skirtingos kontrolinio kodo dalys</translation> <translation id="9170848237812810038">&Atšaukti</translation> <translation id="9170884462774788842">Kita jūsų kompiuteryje esanti programa pridėjo temą, kuri gali pakeisti „Chrome“ veikimo būdą.</translation> +<translation id="9174212595744391062">Bus išvalyti visų svetainių slapukai ir talpykla, įskaitant</translation> <translation id="9176611096776448349">„<ph name="WINDOW_TITLE" />“ – prijungtas „Bluetooth“ įrenginys</translation> <translation id="9177499212658576372">Šiuo metu esate prisijungę prie <ph name="NETWORK_TYPE" /> tinklo.</translation> <translation id="917861274483335838">Tvarkyti papildinių blokavimą...</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb index dd4b05b3..2652a486 100644 --- a/chrome/app/resources/generated_resources_lv.xtb +++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 saspiests Tar arhīvs</translation> <translation id="1119447706177454957">Iekšēja kļūda</translation> <translation id="1120026268649657149">Atslēgvārdam jābūt tukšam vai unikālam</translation> +<translation id="1120811664190001878">Ļaut šai ierīcei atrast citas ierīces, kurām ir mobilo datu savienojumu un kurās esat pierakstījies savā Google kontā.</translation> <translation id="1122198203221319518">&Rīki</translation> <translation id="1122242684574577509">Autentificēšana neizdevās. Noklikšķiniet, lai apmeklētu izmantotā Wi-Fi tīkla (<ph name="NETWORK_ID" />) pieteikšanās lapu.</translation> <translation id="1122960773616686544">Grāmatzīmes nosaukums</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">“<ph name="EXTENSION" />” var lasīt un rakstīt attēlus, videoklipus un skaņu failus atzīmētajās vietās.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> var pabeigt instalēšanu</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> ierīce ir atjaunināta.</translation> +<translation id="1877520246462554164">Neizdevās iegūt autentifikācijas pilnvaru. Lai mēģinātu vēlreiz, izrakstieties un vēlreiz pierakstieties.</translation> <translation id="1878524442024357078">Neļaut nevienai vietnei izmantot spraudni, lai piekļūtu datoram</translation> <translation id="1880905663253319515">Vai dzēst sertifikātu “<ph name="CERTIFICATE_NAME" />”?</translation> <translation id="1882130480443819387">Kārtot pēc nosaukuma</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Jauns</translation> <translation id="2713008223070811050">Displeju pārvaldība</translation> <translation id="2714393097308983682">Google Play veikals</translation> +<translation id="2718395828230677721">Nakts režīms</translation> <translation id="2718998670920917754">Pretvīrusu programmatūrā tika konstatēts vīruss.</translation> <translation id="2721037002783622288">Meklēt attēlu <ph name="SEARCH_ENGINE" /> tīklā</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Pirkstu nospiedumu rediģēšana</translation> <translation id="2776441542064982094">Šķiet, ka reģistrēšanai tīklā nav pieejama neviena ierīce. Ja jūsu ierīce ir ieslēgta un ir izveidots savienojums ar internetu, mēģiniet reģistrēt šo ierīci, izmantojot tās lietošanas rokasgrāmatā sniegtos norādījumus.</translation> <translation id="2783298271312924866">Lejupielādēts</translation> -<translation id="2783321960289401138">Izveidot saīsni...</translation> <translation id="2783661497142353826">Kioska lietojumprogrammu pārvaldība</translation> <translation id="2784407158394623927">Notiek jūsu mobilo datu pakalpojuma aktivizēšana</translation> <translation id="2784556410206159845">Lai aizsargātu jūsu ierīci <ph name="DEVICE_TYPE" />, sistēmas Smart Lock Chromebook datoriem darbībai ir nepieciešama jūsu tālruņa ekrāna bloķēšana.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft šīfrēšanas failu sistēma</translation> <translation id="2805707493867224476">Atļaut visām vietnēm rādīt uznirstošos logus</translation> <translation id="2805756323405976993">Lietotnes</translation> +<translation id="2807517655263062534">Šeit ir redzami lejupielādētie faili.</translation> <translation id="2809346626032021864">Lasīšana</translation> <translation id="2809586584051668049">un vēl <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Nākamreiz atbloķējot šo <ph name="DEVICE_TYPE" /> ierīci, sistēma Smart Lock tiks atjaunināta, un jūs varēsiet vienkārši noklikšķināt uz sava attēla, lai ieietu ierīcē.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Lūdzu, atgriezieties vēlāk!</translation> <translation id="300544934591011246">Iepriekšējā parole</translation> <translation id="3007214526293698309">Fiksēt malu attiecību</translation> +<translation id="3007771295016901659">Dublēt cilni</translation> <translation id="3009300415590184725">Vai tiešām vēlaties atcelt mobilo datu pakalpojumu iestatīšanas procesu?</translation> <translation id="3009779501245596802">Rādītājā iekļautās datu bāzes</translation> <translation id="3010279545267083280">Parole dzēsta</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Neļaut nevienai vietnei izmantot spraudni, lai piekļūtu jūsu datoram.</translation> <translation id="3039828483675273919">Notiek $1 vienumu pārvietošana...</translation> <translation id="304009983491258911">SIM kartes PIN koda maiņa</translation> +<translation id="304567287000691532">Ekrāna kopīgošana</translation> <translation id="3046910703532196514">Tīmekļa lapa, pabeigta</translation> <translation id="304826556400666995">Ieslēgt ciļņu skaņu</translation> <translation id="3053013834507634016">Sertifikāta atslēgas lietošana</translation> <translation id="3056670889236890135">Varat rediģēt tikai pašreizējā lietotāja iestatījumus. Pārslēdzieties uz šo lietotāju, lai rediģētu tā iestatījumus.</translation> <translation id="3057861065630527966">Dublēt fotoattēlus un videoklipus</translation> <translation id="3058212636943679650">Ja kādreiz jums vajadzēs atjaunot datora operētājsistēmu, būs nepieciešama atkopšanas SD karte vai USB atmiņas karte.</translation> +<translation id="3060379269883947824">Iespējot funkciju “Atlasīt, lai izrunātu”</translation> <translation id="3063844757726132584">Piekļūstiet visām savām lietotnēm no šīs ērtās palaišanas programmas. Spēlējiet spēles, piedalieties video tērzēšanā, klausieties mūziku, rediģējiet dokumentus, kā arī iegūstiet vairāk lietotņu.</translation> <translation id="3064410671692449875">Nepietiek datu</translation> <translation id="3065041951436100775">Atsauksme par cilnes darbības pārtraukšanu.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Izvēlēties...</translation> <translation id="3112378005171663295">Sakļaut</translation> <translation id="3115147772012638511">Gaida krtuvi...</translation> +<translation id="3116902203001917540">Atvieglo skatīšanos ekrānā vai lasīšanu blāvā apgaismojumā</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> palīdzība</translation> <translation id="3120430004221004537">Nepietiekams attiecīgās darbības šifrējums šajā ierīcē: “<ph name="DEVICE_NAME" />”.</translation> <translation id="3121793941267913344">Atiestatiet šo <ph name="IDS_SHORT_PRODUCT_NAME" /> ierīci.</translation> @@ -1619,6 +1626,7 @@ <translation id="3391716558283801616">7. cilne</translation> <translation id="3394150261239285340"><ph name="HOST" /> vēlas lietot jūsu kameru un mikrofonu.</translation> <translation id="3396331542604645348">Atlasītais printeris nav pieejams vai nav instalēts pareizi. Pārbaudiet savu printeri vai pamēģiniet atlasīt citu printeri.</translation> +<translation id="3399432415385675819">Paziņojumi tiks atspējoti</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Izmantot ieteikumus, lai ātrāk ievadītu meklēšanas frāzes un vietrāžus URL adreses joslā</translation> <translation id="3405664148539009465">Pielāgot fontus</translation> @@ -2200,7 +2208,6 @@ <translation id="4322394346347055525">Aizvērt citas cilnes</translation> <translation id="4330387663455830245">Nekad netulkot šo valodu: <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Pārslēgt augsta kontrasta režīmu</translation> -<translation id="4331056788446675037">Diemžēl sistēmai neizdevās iegūt politiku no pakalpojuma Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 ar RSA šifrējumu</translation> <translation id="4335713051520279344">Šis dators tiks atiestatīts pēc vienas sekundes. Lai turpinātu skatīšanu, nospiediet jebkuru taustiņu.</translation> @@ -2552,6 +2559,7 @@ <translation id="488785315393301722">Rādīt detaļas</translation> <translation id="4888510611625056742">2. cilne</translation> <translation id="4890773143211625964">Rādīt printera papildiespējas</translation> +<translation id="4891089016822695758">Beta versijas forums</translation> <translation id="4893336867552636863">Veicot šo darbību, no šīs ierīces tiks neatgriezeniski izdzēsti jūsu pārlūkošanas dati.</translation> <translation id="4898011734382862273">Sertifikāts “<ph name="CERTIFICATE_NAME" />” norāda sertifikāta izdevējiestādi.</translation> <translation id="4899376560703610051">Jūsu <ph name="DEVICE_TYPE" /> ierīce ir manuāli bloķēta. Lai ieietu ierīcē, jums būs jāieraksta sava parole.</translation> @@ -2824,11 +2832,13 @@ <translation id="5316588172263354223">Meklēšana ar balsi jebkurā laikā</translation> <translation id="5316716239522500219">Spoguļot monitorus</translation> <translation id="5317780077021120954">Saglabāt</translation> +<translation id="5319748504063551568">Lai iespējotu sava konta piekļuvi Google Play veikalam, nepieciešams autentificēties, izmantojot identitātes nodrošinātāju. Lai turpinātu, noklikšķiniet uz Tālāk.</translation> <translation id="532247166573571973">Iespējams, serveris nav sasniedzams. Vēlāk mēģiniet vēlreiz.</translation> <translation id="532360961509278431">Nevar atvērt $1: $2</translation> <translation id="5324780743567488672">Automātiski iestatīt laika joslu, izmantojot atrašanās vietu</translation> <translation id="5327248766486351172">Nosaukums</translation> <translation id="5328342723323072228">Piezīmju pierakstīšanas lietotne:</translation> +<translation id="532943162177641444">Lai iestatītu mobilo tīklāju, ko izmantot šajā ierīcē, pieskarieties paziņojumam savā tālrunī <ph name="PHONE_NAME" />.</translation> <translation id="5329615878510216304">Meklēt vēlreiz</translation> <translation id="5329858601952122676">Dzēst</translation> <translation id="5330145655348521461">Šie faili tika atvērti citā darbvirsmā. Lai skatītu šo darbvirsmu, izmantojiet profilu <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />).</translation> @@ -3099,6 +3109,7 @@ <translation id="5754903485544371559">Pievienot lietojumprogrammām...</translation> <translation id="5756163054456765343">P&alīdzības centrs</translation> <translation id="5759728514498647443">Dokumenti, kurus sūtāt drukāšanai, izmantojot lietotni <ph name="APP_NAME" />, var tikt lasīti lietotnē <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Nav atrasta neviena USB ierīce</translation> <translation id="5764483294734785780">S&aglabāt audio kā...</translation> <translation id="57646104491463491">Modificētais datums</translation> <translation id="5764797882307050727">Lūdzu, atbrīvojiet vietu savā ierīcē.</translation> @@ -3133,6 +3144,7 @@ <translation id="5814126672212206791">Savienojuma veids</translation> <translation id="5815645614496570556">X.400 adrese</translation> <translation id="5817918615728894473">Savienot pārī</translation> +<translation id="5821565227679781414">Izveidot saīsni</translation> <translation id="5826507051599432481">Kopējais nosaukums (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Jūs esat izvēlējies noteikta veida failus pēc lejupielādes atvērt automātiski.</translation> @@ -3223,11 +3235,13 @@ <translation id="5941343993301164315">Pierakstieties ierīcē <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimizēt</translation> <translation id="5941907479813014493">Nospiediet Alt+Shift+Space, lai pārslēgtos starp ievades metodēm.</translation> +<translation id="5946106656820696578">Siltāk</translation> <translation id="5946591249682680882">Pārskata ID: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Neatvērt</translation> <translation id="5948544841277865110">Pievienot privātu tīklu</translation> <translation id="5949544233750246342">Nevar parsēt failu.</translation> <translation id="5951823343679007761">Nav akumulatora</translation> +<translation id="5955282598396714173">Paroles derīguma termiņš ir beidzies. Lai mainītu paroli, izrakstieties un vēlreiz pierakstieties.</translation> <translation id="5956585768868398362">Vai šī ir meklēšanas lapa, ko bijāt gaidījis?</translation> <translation id="5957613098218939406">Citas opcijas</translation> <translation id="5958529069007801266">Uzraudzīts lietotājs</translation> @@ -3245,6 +3259,7 @@ <translation id="5976160379964388480">Citi</translation> <translation id="5978264784700053212">Ziņojumu centrs</translation> <translation id="5979421442488174909">&Tulkot <ph name="LANGUAGE" /> valodā</translation> +<translation id="5979469435153841984">Lai saglabātu lapu kā grāmatzīmi, noklikšķiniet uz zvaigznītes adreses joslā.</translation> <translation id="5982621672636444458">Kārtošanas iespējas</translation> <translation id="5984222099446776634">Nesen apmeklētie</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Šī ir vispārīga informācija par jūsu ierīci un tās lietošanu, piemēram, par akumulatora jaudas līmeni, lietotņu izmantošanas biežumu, tīkla savienojumu (piemēram, Wi‑Fi un Bluetooth) kvalitāti un ilgumu, kā arī par avāriju pārskatiem, kad ierīcē radušies traucējumi. Šī informācija tiks izmantota, lai uzlabotu ikviena lietotāja pieredzi, lietojot Google produktus un pakalpojumus. Daļa no apkopotās informācijas palīdzēs arī partneriem, piemēram, Android izstrādātājiem, veidot labākas lietotnes un produktus.<ph name="END_PARAGRAPH1" /> @@ -3374,6 +3389,7 @@ <translation id="6205710420833115353">Dažas darbības aizņem vairāk laika, nekā paredzēts. Vai vēlaties tās priekšlaikus pārtraukt?</translation> <translation id="6206311232642889873">Kopēt &attēlu</translation> <translation id="6206337697064384582">1. serveris</translation> +<translation id="6207200176136643843">Atiestatīt noklusējuma tālummaiņas līmeni</translation> <translation id="6207937957461833379">Valsts/reģions</translation> <translation id="6212039847102026977">Rādīt tīkla papildu rekvizītus</translation> <translation id="6219616557885484178">Savā ierīcē (<ph name="DEVICE_TYPE" />) varat instalēt un lietot vairāk nekā miljonu lietotņu un spēļu no pakalpojuma Google Play.</translation> @@ -3526,6 +3542,7 @@ <translation id="642282551015776456">Šo nosaukumu nedrīkst izmantot kā mapes nosaukuma failu</translation> <translation id="6423239382391657905">Atvērt VPN</translation> <translation id="6426039856985689743">Atspējot mobilo datu pārraidi</translation> +<translation id="6426200009596957090">Atvērt ChromeVox iestatījumus</translation> <translation id="642870617012116879">Šī vietne mēģināja automātiski lejupielādēt vairākus failus.</translation> <translation id="6430814529589430811">Base64 kodēts ASCII, viens sertifikāts</translation> <translation id="6431217872648827691">Datums, kad visi dati tika šifrēti, izmantojot Google paroli: @@ -3599,6 +3616,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Kopīgošanas veids</translation> +<translation id="6522797484310591766">Pierakstīties tūlīt</translation> <translation id="6527303717912515753">Kopīgot</translation> <translation id="6528513914570774834">Atļaut citiem lietotājiem šajā ierīcē izmantot šo tīklu</translation> <translation id="6528546217685656218">Nav norādīta šī klienta sertifikāta privātā atslēga, vai tā nav derīga.</translation> @@ -3812,6 +3830,7 @@ <translation id="6860428250435764775">Nepieciešama jaunināšana. <ph name="BEGIN_LINK_EOL" />Uzziniet vairāk<ph name="END_LINK_EOL" />.</translation> <translation id="6862635236584086457">Visi faili, kas saglabāti šajā mapē, tiek automātiski dublēti tiešsaistē.</translation> <translation id="6865313869410766144">Automātiskās aizpildes veidlapas dati</translation> +<translation id="686664946474413495">Krāsu temperatūra</translation> <translation id="6867678160199975333">Pārslēgt uz: <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Atzīmēta izvēles rūtiņa</translation> <translation id="6870888490422746447">Izvēlieties koplietojamo lietotni:</translation> @@ -3875,6 +3894,7 @@ <translation id="6980956047710795611">Migrēt visus Chrome OS datus uz jauno paroli (nepieciešama iepriekšējā parole)</translation> <translation id="6981982820502123353">Pieejamība</translation> <translation id="6982896539684144327">Tika atrasts <ph name="VENDOR_NAME" /> printeris</translation> +<translation id="6983201004195852174">Turiet nospiestu meklēšanas taustiņu; pēc tam noklikšķiniet vai velciet, lai atlasītu izrunājamo saturu.</translation> <translation id="6983783921975806247">Reģistrētais OID</translation> <translation id="6983991971286645866">Visi labojumi tiks saglabāti šeit: $1.</translation> <translation id="6984299437918708277">Izvēlieties attēlu, ko rādīt savā kontā pierakstīšanās ekrānā.</translation> @@ -3918,6 +3938,7 @@ <translation id="7025325401470358758">Nākamā rūts</translation> <translation id="7027125358315426638">Datu bāzes nosaukums:</translation> <translation id="7029809446516969842">Paroles</translation> +<translation id="7029916574452167660">Vēsāk</translation> <translation id="7030031465713069059">Saglabāt paroli</translation> <translation id="7031962166228839643">Notiek TPM sagatavošana. Lūdzu, uzgaidiet (tas var aizņemt dažas minūtes)...</translation> <translation id="7039326228527141150">Piekļūt USB ierīcēm, ko piedāvā <ph name="VENDOR_NAME" /></translation> @@ -3931,7 +3952,6 @@ <translation id="7052237160939977163">Sūtīt veiktspējas izsekošanas datus</translation> <translation id="7052633198403197513">taustiņš F1</translation> <translation id="7052914147756339792">Iestatīt fona tapeti...</translation> -<translation id="7053681315773739487">Lietojumprogrammu mape</translation> <translation id="7053983685419859001">Bloķēt</translation> <translation id="7054808953701320293">Sapratu, turpmāk vairs nerādīt!</translation> <translation id="7056526158851679338">&Pārbaudīt ierīces</translation> @@ -4086,6 +4106,7 @@ <translation id="7314440321558802142">Play veikals (Beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (pašreizējais)</translation> <translation id="7321545336522791733">Serveris nav sasniedzams</translation> +<translation id="7324297612904500502">Beta versijas forums</translation> <translation id="7325437708553334317">Paplašinājums Augsts kontrasts</translation> <translation id="7327088014939803293">Nevarēja izveidot jaunu uzraudzīto lietotāju. Lūdzu, pārliecinieties, vai esat pareizi pierakstījies, un mēģiniet vēlreiz.</translation> <translation id="73289266812733869">Neatlasīts</translation> @@ -4124,6 +4145,7 @@ <translation id="7378627244592794276">Nē</translation> <translation id="73786666777299047">Atveriet Chrome interneta veikalu</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Izmantot datu savienojumu</translation> <translation id="7382160026931194400">Saglabātie |satura iestatījumi| un #meklētājprogrammas# netiks notīrītas un var atspoguļot jūsu pārlūkošanas paradumus.</translation> <translation id="7383627141017162945">Ielādēt vietnes pilno versiju</translation> <translation id="7384292194278095697">Šī ierīce vairs netiek atbalstīta</translation> @@ -4144,6 +4166,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Lūdzu, uzgaidiet, līdz jūsu Chromebox dators tiek restartēts...</translation> +<translation id="7400839060291901923">Savienojuma iestatīšana tālrunī <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Dzēst saīsni</translation> <translation id="740624631517654988">Uznirstošie logi bloķēti</translation> <translation id="7406691462051376731">No šīs ierīces pašlaik tiek sūtīti diagnostikas un lietojuma dati Google serveriem. Šo <ph name="BEGIN_LINK1" />iestatījumu<ph name="END_LINK1" /> ir noteicis īpašnieks. <ph name="BEGIN_LINK2" />Uzziniet vairāk<ph name="END_LINK2" />.</translation> @@ -4447,6 +4470,7 @@ <translation id="7887192723714330082">Reaģēt uz frāzi “Ok Google”, kad ekrāns ir ieslēgts un atbloķēts.</translation> <translation id="7887334752153342268">Izveidot dublikātu</translation> <translation id="7887864092952184874">Bluetooth pele ir savienota pārī.</translation> +<translation id="7889966925761734854">Meklēšana</translation> <translation id="7892100671754994880">Nākamais lietotājs</translation> <translation id="7893008570150657497">Piekļūt fotoattēliem, mūzikai un citam multivides saturam no sava datora</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Noklusējums)</translation> @@ -4466,6 +4490,7 @@ <translation id="7908378463497120834">Diemžēl vismaz vienu ārējās atmiņas ierīces nodalījumu nevarēja uzstādīt.</translation> <translation id="7909969815743704077">Lejupielādēts inkognito režīmā</translation> <translation id="7910768399700579500">Jauna mape</translation> +<translation id="7912080627461681647">Jūsu parole serverī ir mainīta. Lūdzu, izrakstieties un vēlreiz pierakstieties.</translation> <translation id="7915471803647590281">Pirms atsauksmes nosūtīšanas lūdzam jūs pastāstīt, kas notiek.</translation> <translation id="7925247922861151263">AAA pārbaude neizdevās</translation> <translation id="7925285046818567682">Gaida <ph name="HOST_NAME" />...</translation> @@ -4473,6 +4498,7 @@ <translation id="7926423016278357561">Tas nebiju es.</translation> <translation id="7928710562641958568">Ierīces atvienošana</translation> <translation id="79312157130859720">Lietotne <ph name="APP_NAME" /> koplieto jūsu ekrānu un audio.</translation> +<translation id="7931318309563332511">Nezināma</translation> <translation id="7938594894617528435">Pašlaik atrodas bezsaistē</translation> <translation id="7939412583708276221">Tik un tā saglabāt</translation> <translation id="7939997691108949385">Pārzinis vietnē <ph name="MANAGEMENT_URL" /> varēs konfigurēt šī uzraudzītā lietotāja ierobežojumus un iestatījumus.</translation> @@ -4940,6 +4966,7 @@ <translation id="8671210955687109937">Var komentēt</translation> <translation id="8673026256276578048">Meklēt tīmeklī...</translation> <translation id="8673383193459449849">Radās servera problēma.</translation> +<translation id="8676374126336081632">Notīrīt ievadi</translation> <translation id="8677039480012021122">Notīrīt datus un atvienot</translation> <translation id="8677212948402625567">Sakļaut visu...</translation> <translation id="8678648549315280022">Pārvaldīt lejupielādes iestatījumus...</translation> @@ -5085,6 +5112,7 @@ <translation id="8899285681604219177">Tika atspējoti neatbalstīti paplašinājumi</translation> <translation id="8899551033019439140">Notiek printera meklēšana...</translation> <translation id="8899851313684471736">Atvērt saiti jaunā logā</translation> +<translation id="8902667442496790482">Atvērt funkcijas “Atlasīt, lai izrunātu” iestatījumus</translation> <translation id="8903921497873541725">Tuvināt</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Brīdinājums. Šajā datorā esat iespējojis karodziņu “--scripts-require-action”, kas ierobežo šī paplašinājuma iespējas. Tomēr iespējams, ka citās ierīcēs šis karodziņš netiek atbalstīts vai nav iespējots. Šajās ierīcēs šis paplašinājums var arī:</translation> @@ -5262,7 +5290,6 @@ <translation id="9153934054460603056">Saglabāt identitāti un paroli</translation> <translation id="9154194610265714752">Atjaunināts</translation> <translation id="9154418932169119429">Šis attēls nav pieejams bezsaistē.</translation> -<translation id="91568222606626347">Saīsnes izveide...</translation> <translation id="9157697743260533322">Neizdevās iestatīt automātiskos atjauninājumus visiem lietotājiem (pirmslidojuma palaišanas kļūda: <ph name="ERROR_NUMBER" />).</translation> <translation id="9158715103698450907">Hmm... Autentificēšanas laikā radās tīkla komunikācijas problēma. Lūdzu, pārbaudiet tīkla savienojumu un mēģiniet vēlreiz.</translation> <translation id="9161070040817969420">Apakšrāmji vietnei: <ph name="PARENT_SITE" /></translation> @@ -5270,6 +5297,7 @@ <translation id="9170397650136757332">Tagad nedaudz pakustiniet pirkstu, lai uzņemtu dažādas pirksta nospieduma daļas.</translation> <translation id="9170848237812810038">&Atsaukt</translation> <translation id="9170884462774788842">Cita datorā instalēta programma ir izraisījusi tāda motīva pievienošanu, kas var ietekmēt pārlūkprogrammas Chrome darbību.</translation> +<translation id="9174212595744391062">Tādējādi tiks dzēsti visu vietņu sīkfaili un kešatmiņa, tostarp</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> — pievienota Bluetooth ierīce</translation> <translation id="9177499212658576372">Jūs pašlaik esat izveidojis savienojumu ar šādu tīklu: <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Pārvaldīt spraudņu bloķēšanu...</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb index 918ac85..e687ee4 100644 --- a/chrome/app/resources/generated_resources_ml.xtb +++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 ഉൾക്കൊള്ളിച്ച tar ആർക്കൈവ്</translation> <translation id="1119447706177454957">ആന്തരിക പിശക്</translation> <translation id="1120026268649657149">കീവേഡ് ശൂന്യമോ അല്ലെങ്കില് അദ്വിതീയമോ ആയിരിക്കണം</translation> +<translation id="1120811664190001878">നിങ്ങളുടെ Google അക്കൗണ്ടുള്ളതും സെല്ലുലാർ ഡാറ്റാ കണക്ഷൻ ഉള്ളതുമായ മറ്റ് ഉപകരണങ്ങളെ കണ്ടെത്തുന്നതിന് ഈ ഉപകരണത്തെ അനുവദിക്കുക</translation> <translation id="1122198203221319518">&ഉപകരണങ്ങള്</translation> <translation id="1122242684574577509">പ്രാമാണീകരണം പരാജയപ്പെട്ടു. നിങ്ങൾ ഉപയോഗിക്കുന്ന (<ph name="NETWORK_ID" />) Wi-Fi നെറ്റ്വർക്കിനായി ലോഗിൻ പേജ് സന്ദർശിക്കാൻ ക്ലിക്കുചെയ്യുക.</translation> <translation id="1122960773616686544">ബുക്ക്മാർക്ക് പേര്</translation> @@ -594,6 +595,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" എന്നതിന് ചെക്കുചെയ്ത ലൊക്കേഷനുകളിൽ ചിത്രങ്ങളും വീഡിയോകളും ശബ്ദ ഫയലുകളും റീഡുചെയ്യാനും റൈറ്റുചെയ്യാനുമാകും.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> നിങ്ങളുടെ ഇന്സ്റ്റാളേഷന് പൂര്ത്തിയാക്കുന്നതിന് തയ്യാറാണ്</translation> <translation id="1871615898038944731">നിങ്ങളുടെ <ph name="DEVICE_TYPE" /> അപ്ടുഡേറ്റാണ്</translation> +<translation id="1877520246462554164">വിശ്വാസ്യത ഉറപ്പിക്കൽ ടോക്കൺ സ്വീകരിക്കുന്നത് പരാജയപ്പെട്ടു. വീണ്ടും ശ്രമിക്കുന്നതിന് സൈൻ ഔട്ട് ചെയ്യുക, തുടർന്ന് സൈൻ ഇൻ ചെയ്യുക.</translation> <translation id="1878524442024357078">നിങ്ങളുടെ കമ്പ്യൂട്ടർ ആക്സസ്സ് ചെയ്യാൻ പ്ലഗിൻ ഉപയോഗിക്കുന്നതിന് ഒരു സൈറ്റുകളെയും അനുവദിക്കരുത്</translation> <translation id="1880905663253319515">"<ph name="CERTIFICATE_NAME" />" സര്ട്ടിഫിക്കറ്റ് ഇല്ലാതാക്കണോ?</translation> <translation id="1882130480443819387">പേര് അനുസരിച്ച് അടുക്കുക</translation> @@ -1141,6 +1143,7 @@ <translation id="271033894570825754">പുതിയത്</translation> <translation id="2713008223070811050">ഡിസ്പ്ലേകൾ നിയന്ത്രിക്കുക</translation> <translation id="2714393097308983682">Google Play സ്റ്റോർ</translation> +<translation id="2718395828230677721">നൈറ്റ് ലൈറ്റ്</translation> <translation id="2718998670920917754">ആന്റി വൈറസ് സോഫ്റ്റ്വെയർ ഒരു വൈറസിനെ കണ്ടെത്തി.</translation> <translation id="2721037002783622288">&ചിത്രത്തിനായി <ph name="SEARCH_ENGINE" /> തിരയുക</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1181,7 +1184,6 @@ <translation id="2775104091073479743">വിരലടയാളങ്ങൾ എഡിറ്റുചെയ്യുക</translation> <translation id="2776441542064982094">നെറ്റ്വർക്കിൽ രജിസ്റ്റർ ചെയ്യാൻ ഉപകരണങ്ങളൊന്നും ലഭ്യമല്ലാത്തതുപോലെ തോന്നുന്നു. നിങ്ങളുടെ ഉപകരണം ഓണായിരിക്കുകയും ഇന്റർനെറ്റിൽ കണക്റ്റുചെയ്തിട്ടുമുണ്ടെങ്കിൽ, അതിന്റെ നിർദ്ദേശ മാനുവലിലെ നിർദ്ദേശങ്ങൾ ഉപയോഗിച്ച് രജിസ്റ്റർ ചെയ്യുന്നത് പരീക്ഷിക്കുക.</translation> <translation id="2783298271312924866">ഡൗൺലോഡുചെയ്തു</translation> -<translation id="2783321960289401138">കുറുക്കുവഴി സൃഷ്ടിക്കുക...</translation> <translation id="2783661497142353826">കിയോസ്ക് അപ്ലിക്കേഷനുകൾ നിയന്ത്രിക്കുക</translation> <translation id="2784407158394623927">നിങ്ങളുടെ മൊബൈല് ഡാറ്റ സേവനം സജീവമാക്കുന്നു</translation> <translation id="2784556410206159845"><ph name="DEVICE_TYPE" /> ഉപകരണം സുരക്ഷിതമായി സൂക്ഷിക്കാൻ, Chromebook-നുള്ള Smart Lock-ന് നിങ്ങളുടെ ഫോണിൽ സ്ക്രീൻ ലോക്ക് ആവശ്യമാണ്.</translation> @@ -1220,6 +1222,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">പോപ്പ്-അപ്പുകള് കാണിക്കുന്നതിന് എല്ലാ സൈറ്റുകളെയും അനുവദിക്കുക</translation> <translation id="2805756323405976993">ആപ്സ്</translation> +<translation id="2807517655263062534">നിങ്ങൾ ഡൗൺലോഡ് ചെയ്യുന്ന ഫയലുകൾ ഇവിടെ ദൃശ്യമാകും</translation> <translation id="2809346626032021864">റീഡിംഗ്</translation> <translation id="2809586584051668049">ഒപ്പം <ph name="NUMBER_ADDITIONAL_DISABLED" /> എണ്ണം കൂടി</translation> <translation id="2810731435681289055">അടുത്ത തവണ നിങ്ങൾ <ph name="DEVICE_TYPE" /> അൺലോക്കുചെയ്യുമ്പോൾ, പ്രവേശിക്കുന്നതിന് നിങ്ങളുടെ ചിത്രത്തിൽ ക്ലിക്കുചെയ്യാനാവുന്നതിനായി Smart Lock അപ്ഡേറ്റുചെയ്യും.</translation> @@ -1351,6 +1354,7 @@ <translation id="3004391367407090544">പിന്നീട് വീണ്ടും വരിക</translation> <translation id="300544934591011246">മുന് പാസ്വേഡ്</translation> <translation id="3007214526293698309">അനുപാതം ക്രമീകരിക്കുക</translation> +<translation id="3007771295016901659">ഡ്യൂപ്ലിക്കേറ്റ് ടാബ്</translation> <translation id="3009300415590184725">മൊബൈൽ ഡാറ്റാ സേവന സജ്ജീകരണ പ്രോസസ്സ് റദ്ദാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് തീർച്ചയാണോ?</translation> <translation id="3009779501245596802">ഇൻഡെക്സ് ചെയ്ത ഡാറ്റബേസുകള്</translation> <translation id="3010279545267083280">പാസ്വേഡ് ഇല്ലാതാക്കി</translation> @@ -1389,12 +1393,14 @@ <translation id="3038675903128704560">നിങ്ങളുടെ കമ്പ്യൂട്ടർ ആക്സസ് ചെയ്യാൻ പ്ലഗിൻ ഉപയോഗിക്കുന്നതിന് ഒരു സൈറ്റിനെയും അനുവദിക്കരുത്</translation> <translation id="3039828483675273919">$1 ഇനങ്ങൾ നീക്കുന്നു...</translation> <translation id="304009983491258911">SIM കാര്ഡ് PIN മാറ്റുക</translation> +<translation id="304567287000691532">സ്ക്രീൻ പങ്കിടൽ</translation> <translation id="3046910703532196514">വെബ്പേജ്, പൂർണ്ണമായും</translation> <translation id="304826556400666995">ടാബുകൾ അൺമ്യൂട്ട് ചെയ്യുക</translation> <translation id="3053013834507634016">സര്ട്ടിഫിക്കറ്റ് കീ ഉപയോഗം</translation> <translation id="3056670889236890135">നിങ്ങൾക്ക് നിലവിലെ ഉപയോക്താവിനായി മാത്രമേ ക്രമീകരണങ്ങൾ എഡിറ്റുചെയ്യാൻ കഴിയൂ. ഇതിനായി ക്രമീകരണങ്ങൾ എഡിറ്റുചെയ്യുന്നതിന് ഈ ഉപയോക്താവിലേക്ക് സ്വിച്ചുചെയ്യുക.</translation> <translation id="3057861065630527966">നിങ്ങളുടെ ഫോട്ടോകളും വീഡിയോകളും ബാക്കപ്പുചെയ്യുക</translation> <translation id="3058212636943679650">നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പിന്നീടെപ്പോഴെങ്കിലും പുനഃസ്ഥാപിക്കണമെങ്കില് ഒരു റിക്കവറി SD കാര്ഡോ USB മെമ്മറി സ്റ്റിക്കോ ആവശ്യമായി വരും.</translation> +<translation id="3060379269883947824">'സംസാരിക്കാൻ തിരഞ്ഞെടുക്കുക' പ്രവർത്തനക്ഷമമാക്കുക</translation> <translation id="3063844757726132584">ഈ ഹാൻഡി ലോഞ്ചറിൽ നിന്ന് നിങ്ങളുടെ എല്ലാ ആപ്സും ആക്സസ്സ് ചെയ്യുക. ഗെയിമുകൾ കളിക്കുകയും വീഡിയോ ചാറ്റ് നടത്തുകയും സംഗീതം ആസ്വദിക്കുകയും ഡോക്യുമെന്റുകൾ എഡിറ്റുചെയ്യുകയും കൂടുതൽ ആപ്സ് സ്വന്തമാക്കുകയും ചെയ്യുക.</translation> <translation id="3064410671692449875">ഡാറ്റ അപര്യാപ്തമാണ്</translation> <translation id="3065041951436100775">ടാബ് പ്രവർത്തനരഹിതമായതിനെക്കുറിച്ചുള്ള ഫീഡ്ബാക്ക്.</translation> @@ -1428,6 +1434,7 @@ <translation id="3108967419958202225">തിരഞ്ഞെടുക്കുക...</translation> <translation id="3112378005171663295">ചുരുക്കുക</translation> <translation id="3115147772012638511">കാഷെയ്ക്കായി കാത്തിരിക്കുന്നു...</translation> +<translation id="3116902203001917540">മങ്ങിയ വെളിച്ചത്തിൽ സ്ക്രീൻ നോക്കുന്നതോ വായിക്കുന്നതോ എളുപ്പമാക്കുന്നു</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> സഹായം</translation> <translation id="3120430004221004537">ഇനി പറയുന്നതിൽ നൽകിയിരിക്കുന്ന പ്രവർത്തനത്തിന് എൻക്രിപ്ഷൻ അപര്യാപ്തമാണ്: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">ഈ <ph name="IDS_SHORT_PRODUCT_NAME" /> ഉപകരണം പുനഃസജ്ജീകരിക്കുക</translation> @@ -1616,6 +1623,7 @@ <translation id="3391716558283801616">ടാബ് 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> നിങ്ങളുടെ ക്യാമറയും മൈക്രോഫോണും ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നു.</translation> <translation id="3396331542604645348">തിരഞ്ഞെടുത്ത പ്രിന്റർ ലഭ്യമല്ല അല്ലെങ്കിൽ ശരിയായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല. നിങ്ങളുടെ പ്രിന്റർ പരിശോധിക്കുകയോ മറ്റൊരു പ്രിന്റർ തിരഞ്ഞെടുക്കാൻ ശ്രമിക്കുകയോ ചെയ്യുക</translation> +<translation id="3399432415385675819">അറിയിപ്പുകൾ പ്രവർത്തനരഹിതമാകും</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">വിലാസബാറില് ടൈപ്പുചെയ്തിരിക്കുന്ന URL കളും തിരയലുകളും പൂര്ത്തിയാക്കുന്നതിന് ഒരു പ്രവചന സേവനം ഉപയോഗിക്കുക</translation> <translation id="3405664148539009465">ഫോണ്ടുകള് ഇച്ഛാനുസൃതമാക്കുക</translation> @@ -2195,7 +2203,6 @@ <translation id="4322394346347055525">മറ്റ് ടാബുകള് അടയ്ക്കുക</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> ഒരിക്കലും വിവര്ത്തനം ചെയ്യരുത്</translation> <translation id="4330437798887640816">ഉയർന്ന ദൃശ്യതീവ്രത മോഡ് മാറ്റുക</translation> -<translation id="4331056788446675037">ക്ഷമിക്കണം! സിസ്റ്റത്തിന് Microsoft® Active Directory® എന്നതിൽ നിന്നുള്ള നയം ലഭ്യമാക്കാനായില്ല.</translation> <translation id="4333854382783149454">RSA എന്ക്രിപ്ഷനോടുകൂടിയ PKCS #1 SHA-1</translation> <translation id="4335713051520279344">ഈ കമ്പ്യൂട്ടർ 1 സെക്കൻഡിനുള്ളിൽ പുനഃസജ്ജമാക്കും. പര്യവേക്ഷണം തുടരുന്നതിനായി ഏതെങ്കിലും കീ അമർത്തുക.</translation> @@ -2547,6 +2554,7 @@ <translation id="488785315393301722">വിശദാംശങ്ങൾ കാണിക്കുക</translation> <translation id="4888510611625056742">ടാബ് 2</translation> <translation id="4890773143211625964">വിപുലമായ പ്രിന്റർ ഓപ്ഷനുകൾ കാണിക്കുക</translation> +<translation id="4891089016822695758">ബീറ്റ ഫോറം</translation> <translation id="4893336867552636863">ഇത് ഈ ഉപകരണത്തിൽ നിന്നും നിങ്ങളുടെ ബ്രൗസിംഗ് ഡാറ്റയെ ശാശ്വതമായി ഇല്ലാതാക്കും.</translation> <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" സർട്ടിഫിക്കറ്റ് ഒരു സർട്ടിഫിക്കേഷൻ അതോറിറ്റിയെ പ്രതിനിധീകരിക്കുന്നു</translation> <translation id="4899376560703610051">നിങ്ങളുടെ <ph name="DEVICE_TYPE" /> സ്വയമേവ ലോക്കുചെയ്തു. നൽകാൻ നിങ്ങളുടെ പാസ്വേഡ് ടൈപ്പുചെയ്യേണ്ടതുണ്ട്.</translation> @@ -2819,11 +2827,13 @@ <translation id="5316588172263354223">ഏതുസമയത്തും വോയ്സ് തിരയുക</translation> <translation id="5316716239522500219">മോണിറ്ററുകൾ മിറർ ചെയ്യുക</translation> <translation id="5317780077021120954">സംരക്ഷിക്കുക</translation> +<translation id="5319748504063551568">Google Play സ്റ്റോർ ആക്സസ്സ് ചെയ്യുന്നതിന് നിങ്ങളുടെ അക്കൗണ്ട് പ്രവർത്തനക്ഷമമാക്കാൻ, നിങ്ങളുടെ ഐഡന്റിറ്റി ദാതാവിനെ ഉപയോഗിച്ച് നിങ്ങൾ വിശ്വാസ്യത ഉറപ്പാക്കേണ്ടതുണ്ട്. മുന്നോട്ടുപോകുന്നതിന് 'അടുത്തത്' ക്ലിക്കുചെയ്യുക.</translation> <translation id="532247166573571973">സെർവർ ലഭ്യമല്ലായിരിക്കാം. പിന്നീട് വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="532360961509278431">"$1": $2 തുറക്കാൻ കഴിഞ്ഞില്ല</translation> <translation id="5324780743567488672">നിങ്ങളുടെ ലൊക്കേഷൻ ഉപയോഗിച്ച് സമയ മേഖല സ്വയമേവ സജ്ജമാക്കുക</translation> <translation id="5327248766486351172">പേര്</translation> <translation id="5328342723323072228">കുറിപ്പെടുക്കാനുള്ള ആപ്പ്:</translation> +<translation id="532943162177641444">ഈ ഉപകരണത്തിന് ഉപയോഗിക്കാൻ കഴിയുന്ന മൊബൈൽ ഹോട്ട്സ്പോട്ട് സജ്ജമാക്കുന്നതിന് നിങ്ങളുടെ <ph name="PHONE_NAME" /> ഫോണിലെ അറിയിപ്പിൽ ടാപ്പുചെയ്യുക.</translation> <translation id="5329615878510216304">വീണ്ടും സ്കാൻ ചെയ്യുക</translation> <translation id="5329858601952122676">&ഇല്ലാതാക്കൂ</translation> <translation id="5330145655348521461">ഈ ഫയലുകൾ മറ്റൊരു ഡെസ്ക്ടോപ്പിലാണ് തുറന്നിരിക്കുന്നത്. അത് കാണാൻ <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) എന്നതിലേക്ക് നീക്കുക.</translation> @@ -3094,6 +3104,7 @@ <translation id="5754903485544371559">അപ്ലിക്കേഷനുകളിലേക്ക് ചേർക്കുക...</translation> <translation id="5756163054456765343">സഹാ&യ കേന്ദ്രം</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> വഴി പ്രിന്റുചെയ്യാൻ നിങ്ങൾ അയയ്ക്കുന്ന പ്രമാണങ്ങളെ <ph name="APP_NAME" /> എന്നതിന് വായിക്കാനാകുന്നു.</translation> +<translation id="5763751966069581670">USB ഉപകരണങ്ങളൊന്നും കണ്ടില്ല</translation> <translation id="5764483294734785780">ഓഡിയോ ഇതുപോലെ സം&രക്ഷിക്കുക...</translation> <translation id="57646104491463491">തീയതി പരിഷ്കരിച്ചു</translation> <translation id="5764797882307050727">നിങ്ങളുടെ ഉപകരണത്തിൽ കുറച്ച് ഇടം സൃഷ്ടിക്കുക.</translation> @@ -3128,6 +3139,7 @@ <translation id="5814126672212206791">കണക്ഷൻ തരം</translation> <translation id="5815645614496570556">X.400 വിലാസം</translation> <translation id="5817918615728894473">ജോടിയാക്കുക</translation> +<translation id="5821565227679781414">കുറുക്കുവഴി സൃഷ്ടിക്കുക</translation> <translation id="5826507051599432481">പൊതുവായ പേര് (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">ഡൗൺലോഡ് ചെയ്തതിനുശേഷം സ്വപ്രേരിതമായി ചില ഫയല് തരങ്ങള് തുറക്കുന്നതിന് നിങ്ങള് തിരഞ്ഞെടുത്തു.</translation> @@ -3218,11 +3230,13 @@ <translation id="5941343993301164315"><ph name="TOKEN_NAME" /> എന്നതിലേക്ക് ദയവായി പ്രവേശിക്കുക.</translation> <translation id="5941711191222866238">ചെറുതാക്കുക</translation> <translation id="5941907479813014493">ഇൻപുട്ട് രീതികൾക്കിടയിൽ മാറാൻ Ctrl+Shift+Space അമർത്തുക.</translation> +<translation id="5946106656820696578">കൂടുതൽ വാം</translation> <translation id="5946591249682680882">റിപ്പോർട്ട് ഐഡി <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">തുറക്കരുത്</translation> <translation id="5948544841277865110">സ്വകാര്യ നെറ്റ്വര്ക്ക് ചേര്ക്കുക</translation> <translation id="5949544233750246342">ഫയലിനെ വിശകലനം ചെയ്യാനായില്ല</translation> <translation id="5951823343679007761">ബാറ്ററി ഇല്ല</translation> +<translation id="5955282598396714173">നിങ്ങളുടെ പാസ്വേഡ് കാലഹരണപ്പെട്ടിരിക്കുന്നു. അത് മാറ്റുന്നതിന്, സൈൻ ഔട്ട് ചെയ്യുക, തുടർന്ന് സൈൻ ഇൻ ചെയ്യുക.</translation> <translation id="5956585768868398362">നിങ്ങൾ പ്രതീക്ഷിക്കുന്ന തിരയൽ പേജ് ഇതാണോ?</translation> <translation id="5957613098218939406">കൂടുതൽ ഓപ്ഷനുകൾ</translation> <translation id="5958529069007801266">സൂപ്പർവൈസുചെയ്ത ഉപയോക്താവ്</translation> @@ -3240,6 +3254,7 @@ <translation id="5976160379964388480">മറ്റുള്ളവര്</translation> <translation id="5978264784700053212">സന്ദേശ കേന്ദ്രം</translation> <translation id="5979421442488174909">& <ph name="LANGUAGE" /> ലേക്ക് വിവർത്തനം ചെയ്യുക</translation> +<translation id="5979469435153841984">പേജുകൾ ബുക്ക്മാർക്ക് ചെയ്യുന്നതിന്, വിലാസ ബാറിലെ നക്ഷത്ര ചിഹ്നത്തിൽ ക്ലിക്കുചെയ്യുക</translation> <translation id="5982621672636444458">അടുക്കൽ ഓപ്ഷനുകൾ</translation> <translation id="5984222099446776634">സമീപകാലത്ത് സന്ദർശിച്ചത്</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />ബാറ്ററി നില, ആപ്പുകൾ എത്രതവണ ഉപയോഗിക്കുന്നുവെന്നത്, നെറ്റ്വർക്ക് കണക്ഷനുകളുടെ (Wi-Fi, Bluetooth എന്നിവ പോലുള്ള) നിലവാരവും ദൈർഘ്യവും, കാര്യങ്ങൾ ശരിയായി പ്രവർത്തിക്കാത്തപ്പോഴുള്ള ക്രാഷ് റിപ്പോർട്ടുകൾ എന്നിവപോലുള്ള നിങ്ങളുടെ ഉപകരണത്തെക്കുറിച്ചും അത് ഉപയോഗിക്കുന്ന വിധത്തെക്കുറിച്ചുമുള്ള പൊതുവായ വിവരങ്ങളാണിത്. ഇത് എല്ലാവർക്കുമായി Google-ന്റെ ഉൽപ്പന്നങ്ങളും സേവനങ്ങളും മെച്ചപ്പെടുത്താൻ ഉപയോഗിക്കും. Android ഡെവലപ്പർമാർ പോലുള്ള പങ്കാളികൾക്ക് അവരുടെ ആപ്സുകളും ഉൽപ്പന്നങ്ങളും മികച്ചതാക്കുന്നതിനും സമാഹരിച്ച ചില വിവരങ്ങൾ സഹായിക്കും.<ph name="END_PARAGRAPH1" /> @@ -3369,6 +3384,7 @@ <translation id="6205710420833115353">ചില പ്രവർത്തനങ്ങൾ പ്രതീക്ഷിച്ചതിലും സമയമെടുക്കുന്നു. നിങ്ങൾക്ക് അവ അവസാനിപ്പിക്കണോ?</translation> <translation id="6206311232642889873">ചിത്രം പകര്ത്തു&ക</translation> <translation id="6206337697064384582">സെർവർ 1</translation> +<translation id="6207200176136643843">ഡിഫോൾട്ട് സൂം ലെവലിലേക്ക് റീസെറ്റുചെയ്യുക</translation> <translation id="6207937957461833379">രാജ്യം/പ്രവിശ്യ</translation> <translation id="6212039847102026977">വിപുലമായ നെറ്റ്വർക്ക് പ്രോപ്പർട്ടികൾ കാണിക്കുക</translation> <translation id="6219616557885484178">നിങ്ങളുടെ <ph name="DEVICE_TYPE" /> ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും ഉപയോഗിക്കുന്നതിനും Google Play-യിലെ ദശലക്ഷക്കണക്കിന് ആപ്സിൽ നിന്നും ഗെയിമുകളിൽ നിന്നും തിരഞ്ഞെടുക്കുക.</translation> @@ -3521,6 +3537,7 @@ <translation id="642282551015776456">ഈ നാമം ഒരു ഫോൾഡർ നാമത്തിന്റെ ഫയൽ ആയി ഉപയോഗിക്കരുത്</translation> <translation id="6423239382391657905">VPNതുറക്കുക</translation> <translation id="6426039856985689743">മൊബൈൽ ഡാറ്റ അപ്രാപ്തമാക്കുക</translation> +<translation id="6426200009596957090">ChromeVox ക്രമീകരണം തുറക്കുക</translation> <translation id="642870617012116879">ഈ സൈറ്റ് ഒന്നിലേറെ ഫയലുകളെ സ്വയമേവ ഡൗൺലോഡുചെയ്യാൻ ശ്രമിച്ചു.</translation> <translation id="6430814529589430811">Base64-എന്കോഡുചെയ്ത ASCII, ഒറ്റ സര്ട്ടിഫിക്കറ്റ്</translation> <translation id="6431217872648827691"><ph name="TIME" /> മുതൽ Google പാസ്വേഡ് ഉപയോഗിച്ച് എല്ലാ ഡാറ്റയും @@ -3595,6 +3612,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">ഇതുവഴി പങ്കിടുക</translation> +<translation id="6522797484310591766">ഇപ്പോള് സൈൻ ഇൻ ചെയ്യുക</translation> <translation id="6527303717912515753">പങ്കിടുക</translation> <translation id="6528513914570774834">ഈ നെറ്റ്വർക്ക് ഉപയോഗിക്കാൻ ഉപകരണത്തിലെ മറ്റ് ഉപയോക്താക്കളെ അനുവദിക്കുക</translation> <translation id="6528546217685656218">ഈ ക്ലയന്റ് സർട്ടിഫിക്കറ്റിന്റെ സ്വകാര്യ കീ നഷ്ടമായിരിക്കുന്നു അല്ലെങ്കിൽ അസാധുവാണ്.</translation> @@ -3807,6 +3825,7 @@ <translation id="6860428250435764775">അപ്ഗ്രേഡുചെയ്യുന്നത് പരിഗണിക്കുക. <ph name="BEGIN_LINK_EOL" />കൂടുതലറിയുക<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">ഈ ഫോൾഡറിൽ സംരക്ഷിച്ചിരിക്കുന്ന എല്ലാ ഫയലുകളും ഓൺലൈനിൽ സ്വയമേവ ബാക്കപ്പ് ചെയ്യപ്പെടുന്നതാണ്</translation> <translation id="6865313869410766144">ഓട്ടോഫിൽ ഫോം ഡാറ്റ</translation> +<translation id="686664946474413495">വർണ്ണ ടെമ്പറേച്ചർ</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> എന്നതിലേക്ക് മാറുക</translation> <translation id="6869402422344886127">ചെക്ക്ബോക്സില് ചെക്കടയാളമിട്ടു</translation> <translation id="6870888490422746447">ഇതിലേക്ക് പങ്കിടാൻ ഒരു ആപ്പ് തിരഞ്ഞെടുക്കുക:</translation> @@ -3871,6 +3890,7 @@ (മുൻ പാസ്വേഡ് ആവശ്യമുണ്ട്)</translation> <translation id="6981982820502123353">ഉപയോഗസഹായി</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" />-ൽ നിന്നുള്ള പ്രിന്റർ തിരിച്ചറിഞ്ഞു</translation> +<translation id="6983201004195852174">തിരയൽ അമർത്തിപ്പിടിക്കുക, തുടർന്ന് ഉറക്കെ വായിക്കാനുള്ള ഉള്ളടക്കം തിരഞ്ഞെടുക്കാൻ ക്ലിക്കുചെയ്യുക അല്ലെങ്കിൽ വലിച്ചിടുക</translation> <translation id="6983783921975806247">രജിസ്ട്രേഡ് OID</translation> <translation id="6983991971286645866">എല്ലാ എഡിറ്റുകളും $1 എന്നതിൽ സംരക്ഷിക്കും.</translation> <translation id="6984299437918708277">സൈൻ ഇൻ സ്ക്രീനിലുള്ള നിങ്ങളുടെ അക്കൗണ്ടിൽ പ്രദര്ശിപ്പിക്കുന്നതിന് ഒരു ചിത്രം തിരഞ്ഞെടുക്കുക</translation> @@ -3914,6 +3934,7 @@ <translation id="7025325401470358758">അടുത്ത പാൻ</translation> <translation id="7027125358315426638">ഡാറ്റാബേസിന്റെ പേര്:</translation> <translation id="7029809446516969842">പാസ്വേഡുകള്</translation> +<translation id="7029916574452167660">കുറവ് വാം</translation> <translation id="7030031465713069059">പാസ്വേഡ് സംരക്ഷിക്കുക</translation> <translation id="7031962166228839643">TPM തയ്യാറാക്കുന്നു, ദയവായി കാത്തിരിക്കുക (ഇതിന് കുറച്ച് മിനിറ്റെടുത്തേക്കാം)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> എന്നതിൽ നിന്നും USB ഉപകരണങ്ങൾ ആക്സസ്സുചെയ്യുക</translation> @@ -3927,7 +3948,6 @@ <translation id="7052237160939977163">പ്രകടന ട്രെയിസ് ഡാറ്റ അയയ്ക്കുക</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">വാൾപേപ്പർ സജ്ജമാക്കുക...</translation> -<translation id="7053681315773739487">അപ്ലിക്കേഷനുകളുടെ ഫോൾഡർ</translation> <translation id="7053983685419859001">തടയുക</translation> <translation id="7054808953701320293">മനസിലായി, ഇത് വീണ്ടും എന്നെ കാണിക്കരുത്.</translation> <translation id="7056526158851679338">&ഉപകരണങ്ങൾ പരിശോധിക്കുക</translation> @@ -4082,6 +4102,7 @@ <translation id="7314440321558802142">Play സ്റ്റോർ (ബീറ്റ)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (നിലവിൽ)</translation> <translation id="7321545336522791733">സെർവർ ലഭ്യമല്ല</translation> +<translation id="7324297612904500502">ബീറ്റ ഫോറം</translation> <translation id="7325437708553334317">ഉയർന്ന ദൃശ്യ തീവ്രത വിപുലീകരണം</translation> <translation id="7327088014939803293">പുതിയ സൂപ്പർവൈസുചെയ്ത ഉപയോക്താവിനെ സൃഷ്ടിക്കാനായില്ല. നിങ്ങൾ ശരിയായ രീതിയിൽ സൈൻ ഇൻ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കി വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="73289266812733869">തിരഞ്ഞെടുത്തില്ല</translation> @@ -4120,6 +4141,7 @@ <translation id="7378627244592794276">വേണ്ട</translation> <translation id="73786666777299047">Chrome വെബ് സ്റ്റോർ തുറക്കുക</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">ഡാറ്റാ കണക്ഷൻ സ്വീകരിക്കുക</translation> <translation id="7382160026931194400">സംരക്ഷിച്ച |ഉള്ളടക്ക ക്രമീകരണങ്ങൾ|, #തിരയൽ എഞ്ചിനുകൾ# എന്നിവ മായ്ക്കപ്പെടില്ല, അവ നിങ്ങളുടെ ബ്രൗസിംഗ് പ്രവർത്തനത്തിൽ പ്രതിഫലിക്കാനിടയുണ്ട്.</translation> <translation id="7383627141017162945">സൈറ്റ് പൂർണ്ണമായും ലോഡുചെയ്യുക</translation> <translation id="7384292194278095697">ഈ ഉപകരണം ഇനി പിന്തുണയ്ക്കില്ല</translation> @@ -4140,6 +4162,7 @@ <translation id="7396845648024431313">ഒരിക്കല് നിങ്ങള് മറ്റെല്ലാ <ph name="PRODUCT_NAME" /> വിന്ഡോകളും അടച്ചാല് പോലും <ph name="APP_NAME" /> സിസ്റ്റം സ്റ്റാര്ട്ടപ്പ് സമാരംഭിക്കുകയും പശ്ചാത്തലത്തില് പ്രവര്ത്തിക്കുന്നന്നത് തുടരുകയും ചെയ്യും.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">നിങ്ങളുടെ Chromebox പുനരാരംഭിക്കുന്നതുവരെ കാത്തിരിക്കുക...</translation> +<translation id="7400839060291901923">നിങ്ങളുടെ <ph name="PHONE_NAME" /> ഫോണിൽ കണക്ഷൻ സജ്ജമാക്കുക</translation> <translation id="7401543881546089382">കുറുക്കുവഴി ഇല്ലാതാക്കുക</translation> <translation id="740624631517654988">പോപ്പ്-അപ്പ് തടഞ്ഞു</translation> <translation id="7406691462051376731">ഈ ഉപകരണം നിലവിൽ Google-ന് ഡയഗ്ണോസ്റ്റിക്, ഉപയോഗ വിവരങ്ങൾ അയയ്ക്കുന്നുണ്ട്. ഈ <ph name="BEGIN_LINK1" />ക്രമീകരണം<ph name="END_LINK1" /> നിയന്ത്രിക്കുന്നത് ഉടമയാണ്. <ph name="BEGIN_LINK2" />കൂടുതലറിയുക<ph name="END_LINK2" /></translation> @@ -4444,6 +4467,7 @@ <translation id="7887192723714330082">സ്ക്രീൻ ഓണായിരിക്കുമ്പോഴും അൺലോക്കായിരിക്കുമ്പോഴും "Ok Google" നോട് പ്രതികരിക്കുക</translation> <translation id="7887334752153342268">തനിപ്പകര്പ്പ്</translation> <translation id="7887864092952184874">Bluetooth മൗസ് ജോടിയാക്കി</translation> +<translation id="7889966925761734854">സീക്ക്</translation> <translation id="7892100671754994880">അടുത്ത ഉപയോക്താവ്</translation> <translation id="7893008570150657497">നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നിന്നും ഫോട്ടോകൾ, സംഗീതം, മറ്റ് മീഡിയകൾ എന്നിവ ആക്സസ്സ് ചെയ്യുക</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (സ്ഥിരസ്ഥിതി)</translation> @@ -4463,6 +4487,7 @@ <translation id="7908378463497120834">ക്ഷമിക്കണം, നിങ്ങളുടെ ബാഹ്യ സംഭരണി ഉപകരണത്തിലെ ഏറ്റവും കുറഞ്ഞത് ഒരു ഭാഗം പോലും മൗണ്ട് ചെയ്യാൻ കഴിഞ്ഞില്ല.</translation> <translation id="7909969815743704077">ആൾമാറാട്ട മോഡിൽ ഡൗൺലോഡുചെയ്തു</translation> <translation id="7910768399700579500">&പുതിയ ഫോള്ഡര്</translation> +<translation id="7912080627461681647">സെർവറിൽ നിങ്ങളുടെ പാസ്വേഡ് മാറ്റിയിരിക്കുന്നു. സൈൻ ഔട്ട് ചെയ്യുക, തുടർന്ന് വീണ്ടും സൈൻ ഇൻ ചെയ്യുക.</translation> <translation id="7915471803647590281">ഫീഡ്ബാക്ക് അയയ്ക്കുന്നതിന് മുമ്പ് എന്തുസംഭവിക്കുന്നുവെന്ന് ഞങ്ങളോട് ദയവായി പറയുക.</translation> <translation id="7925247922861151263">AAA പരിശോധന പരാജയപ്പെട്ടു</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> നായി കാത്തിരിക്കുന്നു...</translation> @@ -4470,6 +4495,7 @@ <translation id="7926423016278357561">ഇത് ഞാൻ അല്ല.</translation> <translation id="7928710562641958568">ഉപകരണം നീക്കംചെയ്യുക</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> നിങ്ങളുടെ സ്ക്രീനും ഓഡിയോയും പങ്കിടുന്നു.</translation> +<translation id="7931318309563332511">അറിഞ്ഞുകൂടാത്തത്</translation> <translation id="7938594894617528435">നിലവിൽ ഓഫ്ലൈനിലാണ്</translation> <translation id="7939412583708276221">എങ്ങനെയാണെങ്കിലും സൂക്ഷിക്കുക</translation> <translation id="7939997691108949385">മാനേജർക്ക് സൂപ്പർവൈസുചെയ്ത ഉപയോക്താവിനായി <ph name="MANAGEMENT_URL" />-ൽ നിയന്ത്രണങ്ങളും ക്രമീകരണങ്ങളും കോൺഫിഗർ ചെയ്യാനാകും.</translation> @@ -4937,6 +4963,7 @@ <translation id="8671210955687109937">അഭിപ്രായമിടാനാകുന്നത്</translation> <translation id="8673026256276578048">വെബില് തിരയുക...</translation> <translation id="8673383193459449849">സെർവർ പ്രശ്നം</translation> +<translation id="8676374126336081632">ഇൻപുട്ട് മായ്ക്കുക</translation> <translation id="8677039480012021122">ഡാറ്റ മായ്ച്ചതിനുശേഷം വിച്ഛേദിക്കുക</translation> <translation id="8677212948402625567">എല്ലാം സങ്കോചിപ്പിക്കുക...</translation> <translation id="8678648549315280022">ഡൗൺലോഡ് ക്രമീകരണങ്ങൾ നിയന്ത്രിക്കുക...</translation> @@ -5081,6 +5108,7 @@ <translation id="8899285681604219177">പിന്തുണയ്ക്കാത്ത വിപുലീകരണങ്ങൾ പ്രവർത്തനരഹിതമാക്കി</translation> <translation id="8899551033019439140">പ്രിന്റർ തിരയുന്നു...</translation> <translation id="8899851313684471736">പുതിയ &വിന്ഡോയിലെ ലിങ്ക് തുറക്കുക</translation> +<translation id="8902667442496790482">'സംസാരിക്കാൻ തിരഞ്ഞെടുക്കുക' ക്രമീകരണം തുറക്കുക</translation> <translation id="8903921497873541725">സൂം ഇന്</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">മുന്നറിയിപ്പ്: ഈ കമ്പ്യൂട്ടറിൽ നിങ്ങൾ ഈ വിപുലീകരണത്തിന്റെ കഴിവുകൾ പരിമിതപ്പെടുത്തുന്ന 'സ്ക്രിപ്റ്റുകൾ ആവശ്യമായ പ്രവർത്തന ഫ്ലാഗ്' പ്രവർത്തനക്ഷമമാക്കി. എങ്കിലും, മറ്റ് ഉപകരണങ്ങൾ ഈ ഫ്ലാഗിനെ പിന്തുണയ്ക്കുകയോ പ്രവർത്തനക്ഷമമാക്കുകയോ ചെയ്യില്ല. ഈ ഉപകരണങ്ങളിൽ ഈ വിപുലീകരണത്തിന് ഇവയും ചെയ്യാനാവും:</translation> @@ -5258,7 +5286,6 @@ <translation id="9153934054460603056">ഐഡന്റിറ്റിയും പാസ്വേഡും സംരക്ഷിക്കുക</translation> <translation id="9154194610265714752">അപ്ഡേറ്റുചെയ്തു</translation> <translation id="9154418932169119429">ഈ ചിത്രം ഓഫ്ലൈനിൽ ലഭ്യമാകില്ല.</translation> -<translation id="91568222606626347">കുറുക്കുവഴി സൃഷ്ടിക്കുക...</translation> <translation id="9157697743260533322">എല്ലാ ഉപയോക്താക്കൾക്കുമായി സ്വയമേയുള്ള അപ്ഡേറ്റുകൾ സജ്ജമാക്കാനായില്ല (പ്രീഫ്ലൈറ്റ് സമാരംഭിക്കൽ പിശക്: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">ക്ഷമിക്കണം! പ്രമാണീകരണം നടത്തുന്നതിനിടയിൽ ഒരു നെറ്റ്വർക്ക് ആശയവിനിമയ പ്രശ്നം സംഭവിച്ചു. നിങ്ങളുടെ നെറ്റ്വർക്ക് കണക്ഷൻ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="9161070040817969420">ഇനിപ്പറയുന്നതിന്റെ ഉപഫ്രെയിമുകൾ: <ph name="PARENT_SITE" /></translation> @@ -5266,6 +5293,7 @@ <translation id="9170397650136757332">നിങ്ങളുടെ വിരലടയാളത്തിന്റെ വ്യത്യസ്ത ഭാഗങ്ങളെല്ലാം ക്യാപ്ചർ ചെയ്യാൻ വിരൽ പതുക്കെ നീക്കുക</translation> <translation id="9170848237812810038">&പൂര്വാവസ്ഥയിലാക്കുക</translation> <translation id="9170884462774788842">നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ മറ്റൊരു പ്രോഗ്രാം Chrome പ്രവർത്തിക്കുന്ന രീതി മാറ്റിയേക്കാവുന്ന ഒരു തീം ചേർത്തു.</translation> +<translation id="9174212595744391062">ഇത് ഇനിപ്പറയുന്നവ ഉൾപ്പെടെ എല്ലാ സൈറ്റുകളുടെയും കുക്കികളും കാഷെയും മായ്ക്കും</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Bluetooth ഉപകരണം കണക്റ്റുചെയ്തു</translation> <translation id="9177499212658576372">നിങ്ങൾ നിലവിൽ <ph name="NETWORK_TYPE" /> നെറ്റ്വർക്കിലേക്ക് കണക്റ്റുചെയ്തിരിക്കുന്നു.</translation> <translation id="917861274483335838">പ്ലഗ്-ഇൻ തടയുന്നത് നിയന്ത്രിക്കുക...</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb index 238f6c3d..bd4f3759 100644 --- a/chrome/app/resources/generated_resources_mr.xtb +++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 संकीर्ण tar संग्रहण</translation> <translation id="1119447706177454957">अंतर्गत त्रुटी</translation> <translation id="1120026268649657149">कीवर्ड रिक्त किंवा अद्वितीय असणे आवश्यक आहे</translation> +<translation id="1120811664190001878">या डिव्हाइसला तुमचे Google खाते असलेले इतर डिव्हाइसेस शोधू द्या ज्यावर मोबाइल डेटा कनेक्शन असेल</translation> <translation id="1122198203221319518">&साधने</translation> <translation id="1122242684574577509">प्रमाणीकरण अयशस्वी. आपण वापरत असलेल्या (<ph name="NETWORK_ID" />) Wi-Fi नेटवर्कसाठी लॉग इन पृष्ठास भेट देण्यासाठी क्लिक करा.</translation> <translation id="1122960773616686544">बुकमार्क नाव</translation> @@ -595,6 +596,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" प्रतिमा, व्हिडिओ आणि चेक केलेल्या स्थानांमधील ध्वनी फायली वाचू आणि लिहू शकते.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> आपली स्थापना पूर्ण करण्यासाठी तयार आहे</translation> <translation id="1871615898038944731">आपले <ph name="DEVICE_TYPE" /> अद्ययावत आहे</translation> +<translation id="1877520246462554164">प्रमाणीकरण टोकन मिळविण्यात अयशस्वी. कृपया साइन आउट करा नंतर पुन्हा प्रयत्न करण्यासाठी साइन इन करा.</translation> <translation id="1878524442024357078">आपल्या संगणकावर प्रवेश करण्यासाठी कोणत्याही साइटना प्लगिन वापरण्याची अनुमती देऊ नका</translation> <translation id="1880905663253319515">प्रमाणपत्र "<ph name="CERTIFICATE_NAME" />" हटवायचे?</translation> <translation id="1882130480443819387">शीर्षकानुसार क्रमवारी लावा</translation> @@ -1141,6 +1143,7 @@ <translation id="271033894570825754">नवीन</translation> <translation id="2713008223070811050">प्रदर्शने व्यवस्थापित करा</translation> <translation id="2714393097308983682">Google Play स्टोअर</translation> +<translation id="2718395828230677721">रात्रीचा प्रकाश</translation> <translation id="2718998670920917754">अँटी-व्हायरस सॉफ्टवेअरला एक व्हायरस आढळला.</translation> <translation id="2721037002783622288">प्रतिमा <ph name="SEARCH_ENGINE" /> वर शोधा</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1181,7 +1184,6 @@ <translation id="2775104091073479743">फिंगरप्रिंट संपादित करा</translation> <translation id="2776441542064982094">नेटवर्कवर नोंदणी करण्यासाठी कोणतीही डिव्हाइसेस उपलब्ध नसल्यासारखे दिसते. आपले डिव्हाइस चालू असल्यास आणि इंटरनेटशी कनेक्ट केलेले असल्यास, त्यातील सूचना मॅन्युअलमधील सूचना वापरून त्याची नोंदणी करण्याचा प्रयत्न करा.</translation> <translation id="2783298271312924866">डाउनलोड केलेले</translation> -<translation id="2783321960289401138">शॉर्टकट तयार करा...</translation> <translation id="2783661497142353826">कियोस्क अनुप्रयोग व्यवस्थापित करा</translation> <translation id="2784407158394623927">आपली मोबाइल डेटा सेवा सक्रिय करत आहे</translation> <translation id="2784556410206159845">आपले <ph name="DEVICE_TYPE" /> सुरक्षित ठेवण्यासाठी, Chromebook साठी Smart Lock ला आपल्या फोनवर स्क्रीन लॉकची आवश्यकता असते.</translation> @@ -1220,6 +1222,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">पॉप-अप दर्शविण्यासाठी सर्व साइटना परवानगी द्या</translation> <translation id="2805756323405976993">अनुप्रयोग</translation> +<translation id="2807517655263062534">तुम्ही डाउनलोड केलेल्या फायली येथे दिसतात</translation> <translation id="2809346626032021864">वाचन</translation> <translation id="2809586584051668049">आणि <ph name="NUMBER_ADDITIONAL_DISABLED" /> अधिक</translation> <translation id="2810731435681289055">पुढील वेळी आपण हे <ph name="DEVICE_TYPE" /> कराल, तेव्हा Smart Lock अद्यतनित होईल जेणेकरून प्रविष्ट करण्यासाठी फक्त आपले चित्र क्लिक करण्यासाठी आपण सक्षम व्हाल.</translation> @@ -1351,6 +1354,7 @@ <translation id="3004391367407090544">कृपया नंतर परत या</translation> <translation id="300544934591011246">पूर्वीचा संकेतशब्द</translation> <translation id="3007214526293698309">गुणोत्तराचे निराकरण करा</translation> +<translation id="3007771295016901659">डुप्लिकेट टॅब</translation> <translation id="3009300415590184725">मोबाइल डेटा सेट अप प्रक्रिया रद्द करु इच्छित आहात याबद्दल आपल्याला खात्री आहे?</translation> <translation id="3009779501245596802">अनुक्रमित डेटाबेस</translation> <translation id="3010279545267083280">संकेतशब्द हटविला</translation> @@ -1385,12 +1389,14 @@ <translation id="3038675903128704560">आपल्या संगणकामध्ये प्रवेश करण्यासाठी कोणत्याही साइटना प्लगिन वापरण्याची अनुमती देऊ नका</translation> <translation id="3039828483675273919">$1 आयटम हलवित आहे...</translation> <translation id="304009983491258911">सिम कार्ड पिन बदला</translation> +<translation id="304567287000691532">स्क्रीन शेअर करत आहे</translation> <translation id="3046910703532196514">वेबपृष्ठ, संपूर्ण</translation> <translation id="304826556400666995">टॅब सशब्द करा</translation> <translation id="3053013834507634016">प्रमाणपत्र की वापर</translation> <translation id="3056670889236890135">आपण वर्तमान वापरकर्त्यासाठी केवळ सेटिंग्ज संपादित करू शकता. त्यासाठी सेटिंग्ज संपादित करण्यासाठी या वापरकर्त्याकडे स्विच करा.</translation> <translation id="3057861065630527966">आपले फोटो आणि व्हिडिओंचा बॅकअप घ्या</translation> <translation id="3058212636943679650">आपल्याला आपल्या संगणकाची ऑपरेटिंग प्रणाली नेहमी पुनर्स्थापित करणे आवश्यक असल्यास आपल्याला एक पुनर्प्राप्ती SD कार्ड किंवा USB मेमरी स्टिकची आवश्यकता असेल.</translation> +<translation id="3060379269883947824">बोलण्यासाठी-निवडा चालू करा</translation> <translation id="3063844757726132584">या सोयीस्कर लाँचर मधून आपल्या सर्व अॅप्समध्ये प्रवेश करा. Play गेम्स, व्हिडिओ चॅट, संगीत ऐका, दस्तऐवज संपादित करा किंवा आणखी अॅप्स मिळवा.</translation> <translation id="3064410671692449875">अपुरा डेटा</translation> <translation id="3065041951436100775">टॅबने नष्ट केलेला अभिप्राय</translation> @@ -1424,6 +1430,7 @@ <translation id="3108967419958202225">निवडा...</translation> <translation id="3112378005171663295">संक्षिप्त करा</translation> <translation id="3115147772012638511">कॅशेसाठी प्रतीक्षा करीत आहे...</translation> +<translation id="3116902203001917540">तुमच्या स्क्रीनकडे पाहणे किंवा मंद उजेडात वाचणे सोपे करते</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> मदत</translation> <translation id="3120430004221004537">दिलेल्या ऑपरेशनसाठी यावर अपुरे कूटबद्धीकरण: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">हा <ph name="IDS_SHORT_PRODUCT_NAME" /> डिव्हाइस रीसेट करा</translation> @@ -1612,6 +1619,7 @@ <translation id="3391716558283801616">टॅब 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> आपला कॅमेरा आणि मायक्रोफोन वापरु इच्छिते.</translation> <translation id="3396331542604645348">निवडलेले प्रिंटर उपलब्ध नाही किंवा योग्यरितीने स्थापित केले नाही. आपला प्रिंटर तपासा किंवा दुसरा प्रिंटर निवडून पहा.</translation> +<translation id="3399432415385675819">सूचना बंद केल्या जातील</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">अॅड्रेस बारमध्ये टाइप केलेले शोध आणि URL पूर्ण करण्याकरिता मदतीसाठी पूर्वानुमान सेवा वापरा</translation> <translation id="3405664148539009465">फॉन्ट सानुकूलित करा</translation> @@ -2191,7 +2199,6 @@ <translation id="4322394346347055525">अन्य टॅब बंद करा</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> कधीही भाषांतरित करू नका</translation> <translation id="4330437798887640816">उच्च तीव्रता मोड टॉगल करा</translation> -<translation id="4331056788446675037">अरेरे! Microsoft® Active Directory® मधून धोरण आणण्यात सिस्टीम अयशस्वी झाली.</translation> <translation id="4333854382783149454">PKCS #1 RSA कूटबद्दीकरणासह SHA-1</translation> <translation id="4335713051520279344">हा संगणक 1 सेकंदात रीसेट होईल. एक्सप्लोर करणे सुरू ठेवण्यासाठी कोणतीही की दाबा.</translation> @@ -2542,6 +2549,7 @@ <translation id="488785315393301722">तपशील दर्शवा</translation> <translation id="4888510611625056742">टॅब 2</translation> <translation id="4890773143211625964">प्रगत प्रिंटर पर्याय दर्शवा</translation> +<translation id="4891089016822695758">बीटा फोरम</translation> <translation id="4893336867552636863">हे या डिव्हाइस वरून आपला ब्राउझिंग डेटा कायमचा हटवेल.</translation> <translation id="4898011734382862273">प्रमाणपत्र "<ph name="CERTIFICATE_NAME" />" प्रमाणन अधिकृतता प्रस्तुत करते</translation> <translation id="4899376560703610051">आपले <ph name="DEVICE_TYPE" /> व्यक्तीचलितरित्या लॉक केले गेले आहे. प्रविष्ट करण्यासाठी आपल्याला आपला संकेतशब्द टाइप करण्याची आवश्यकता आहे.</translation> @@ -2815,11 +2823,13 @@ <translation id="5316588172263354223">व्हॉइस शोध कधीही</translation> <translation id="5316716239522500219">मॉनिटर मिरर करा</translation> <translation id="5317780077021120954">जतन करा</translation> +<translation id="5319748504063551568">Google Play स्टोअर अॅक्सेस करण्यासाठी आपले खाते चालू करण्यासाठी, तुम्ही तुमच्या ओळख प्रदात्याने प्रमाणित करणे आवश्यक आहे. पुढे जाण्यासाठी कृपया पुढील क्लिक करा.</translation> <translation id="532247166573571973">सर्व्हर कदाचित आवाक्याबाहेर असू शकते. नंतर पुन्हा प्रयत्न करा.</translation> <translation id="532360961509278431">उघडण्यात अक्षम "$1": $2</translation> <translation id="5324780743567488672">आपले स्थान वापरून स्वयंचलितपणे टाइम झोन सेट करा</translation> <translation id="5327248766486351172">नाव</translation> <translation id="5328342723323072228">टीप-घेणारा अॅप:</translation> +<translation id="532943162177641444">तुम्ही या डिव्हाइसने वापरू शकत असलेले मोबाइल हॉटस्पॉट सेट अप करण्यासाठी तुमच्या <ph name="PHONE_NAME" />वरील सूचनेवर टॅप करा.</translation> <translation id="5329615878510216304">पुन्हा-स्कॅन करा</translation> <translation id="5329858601952122676">&हटवा</translation> <translation id="5330145655348521461">या फायली एका भिन्न डेस्कटॉपवर उघडलेल्या आहेत. या पाहण्यासाठी <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) वर हलवा.</translation> @@ -3090,6 +3100,7 @@ <translation id="5754903485544371559">अनुप्रयोगांवर जोडा...</translation> <translation id="5756163054456765343">म&दत केंद्र</translation> <translation id="5759728514498647443">आपण <ph name="APP_NAME" /> द्वारे मुद्रण करण्यासाठी पाठविलेले दस्तऐवज <ph name="APP_NAME" /> द्वारे वाचले जाऊ शकतात.</translation> +<translation id="5763751966069581670">कोणतेही USB डिव्हाइस सापडले नाहीत</translation> <translation id="5764483294734785780">म्हणून ऑडिओ ज&तन करा...</translation> <translation id="57646104491463491">सुधारणा तारीख</translation> <translation id="5764797882307050727">कृपया तुमच्या डिव्हाइसवर काही जागा मोकळी करा.</translation> @@ -3124,6 +3135,7 @@ <translation id="5814126672212206791">कनेक्शन प्रकार</translation> <translation id="5815645614496570556">X.400 पत्ता</translation> <translation id="5817918615728894473">जोडा</translation> +<translation id="5821565227679781414">शॉर्टकट तयार करा</translation> <translation id="5826507051599432481">सामान्य नाव (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">आपण डाउनलोड केल्यानंतर काही निश्चित फाइल प्रकार स्वयंचलितणे उघडणे निवडले आहे.</translation> @@ -3214,11 +3226,13 @@ <translation id="5941343993301164315">कृपया <ph name="TOKEN_NAME" /> मध्ये साइन इन करा.</translation> <translation id="5941711191222866238">लहान करा</translation> <translation id="5941907479813014493">इनपुट पद्धतींमध्ये स्विच करण्यासाठी Ctrl+Shift+Space.</translation> +<translation id="5946106656820696578">अधिक उबदार</translation> <translation id="5946591249682680882">अहवाल आयडी <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">उघडू नका</translation> <translation id="5948544841277865110">खाजगी नेटवर्क जोडा</translation> <translation id="5949544233750246342">फाइल विश्लेषित करण्यात अक्षम</translation> <translation id="5951823343679007761">बॅटरी नाही</translation> +<translation id="5955282598396714173">तुमचा पासवर्ड एक्सपायर झाला आहे. तो बदलण्यासाठी कृपया साइन आऊट करा आणि पुन्हा साइन इन करा.</translation> <translation id="5956585768868398362">आपण अपेक्षा करत होता हे तेच शोध पृष्ठ आहे?</translation> <translation id="5957613098218939406">अधिक पर्याय</translation> <translation id="5958529069007801266">पर्यवेक्षी वापरकर्ता</translation> @@ -3236,6 +3250,7 @@ <translation id="5976160379964388480">इतर</translation> <translation id="5978264784700053212">संदेश केंद्र</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" /> मध्ये &अनुवाद करा</translation> +<translation id="5979469435153841984">पेज बूकमार्क करण्यासाठी, अॅड्रेस बारमधील स्टार क्लिक करा</translation> <translation id="5982621672636444458">क्रमवारी पर्याय</translation> <translation id="5984222099446776634">अलीकडे भेट दिलेले</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />आपल्या डिव्हाइसविषयी आणि आपण ते कसे वापरता याविषयी ही सामान्य माहिती आहे, जसे की बॅटरीची पातळी, आपण आपले अॅप्स किती वारंवार वापरता, आपल्या नेटवर्क कनेक्शनची गुणवत्ता आणि कालावधी (जसेकी Wi-Fi आणि Bluetooth) आणि वस्तूंनी जसे कार्य करावे त्याप्रकारे त्या करत नसल्यास क्रॅश अहवाल. प्रत्येकासाठी Google ची उत्पादने आणि सेवा सुधारण्यासाठी ही वापरली जाईल. काही एकत्रित केलेली माहिती, Android विकासक सारख्या भागीदारांना त्यांचे अॅप्स आणि उत्पादने अधिक चांगले बनविण्यात देखील मदत करेल.<ph name="END_PARAGRAPH1" /> @@ -3365,6 +3380,7 @@ <translation id="6205710420833115353">काही ऑपरेशनला अपेक्षेपेक्षा जास्त वेळ लागत आहे. आपण त्यांना निरस्त करू इच्छिता?</translation> <translation id="6206311232642889873">प्रतिमा कॉ&पी करा</translation> <translation id="6206337697064384582">सर्व्हर 1</translation> +<translation id="6207200176136643843">झूम स्तर डीफॉल्टवर रीसेट करा</translation> <translation id="6207937957461833379">देश/प्रदेश</translation> <translation id="6212039847102026977">प्रगत नेटवर्क वैशिष्ट्ये दर्शवा</translation> <translation id="6219616557885484178">आपल्या <ph name="DEVICE_TYPE" /> वर स्थापित करण्यासाठी आणि वापरण्यासाठी Google Play वरील लक्षावधी अॅप्स आणि गेमवरून निवडा.</translation> @@ -3517,6 +3533,7 @@ <translation id="642282551015776456">हे नाव एखाद्या फाइल किंवा फोल्डरचे नाव म्हणून वापरले जाऊ शकत नाही</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">मोबाइल डेटा अक्षम करा</translation> +<translation id="6426200009596957090">ChromeVox सेटिंग्ज उघडा</translation> <translation id="642870617012116879">या साइटने एकाधिक फायली स्वयंचलितपणे डाउनलोड करण्याचा प्रयत्न केला.</translation> <translation id="6430814529589430811">Base64-encoded ASCII, एकल प्रमाणपत्र</translation> <translation id="6431217872648827691"><ph name="TIME" /> @@ -3591,6 +3608,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">याद्वारे सामायिक करा</translation> +<translation id="6522797484310591766">आता साइन इन करा</translation> <translation id="6527303717912515753">सामायिक करा</translation> <translation id="6528513914570774834">या डिव्हाइसच्या इतर वापरकर्त्यांना हे नेटवर्क वापरण्याची परवानगी द्या</translation> <translation id="6528546217685656218">या क्लायंट प्रमाणपत्रासाठी खाजगी की गहाळ किंवा अवैध आहे.</translation> @@ -3803,6 +3821,7 @@ <translation id="6860428250435764775">कृपया श्रेणीसुधारित करण्याचा विचार करा. <ph name="BEGIN_LINK_EOL" />अधिक जाणून घ्या<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">या फोल्डरमध्ये जतन केलेल्या सर्व फायलींचा स्वयंचलितपणे ऑनलाइन बॅक अप घेतला जातो</translation> <translation id="6865313869410766144">स्वयं-भरण फॉर्म डेटा</translation> +<translation id="686664946474413495">रंगाचे तापमान</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> वर स्विच करा</translation> <translation id="6869402422344886127">चेक बॉक्स तपासले</translation> <translation id="6870888490422746447">यासह सामायिक करण्यासाठी एक अॅप निवडा:</translation> @@ -3866,6 +3885,7 @@ <translation id="6980956047710795611">सर्व Chrome OS डेटा नवीन संकेतशब्दात स्थलांतरीत करा (मागील संकेतशब्द आवश्यक)</translation> <translation id="6981982820502123353">प्रवेशयोग्यता</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> कडील प्रिंटर आढळले</translation> +<translation id="6983201004195852174">शोध दाबा आणि धरून ठेवा, त्यानंतर मोठयाने वाचण्याचा आशय निवडण्यासाठी क्लिक करा किंवा ड्रॅग करा</translation> <translation id="6983783921975806247">नोंदणीकृत OID</translation> <translation id="6983991971286645866">सर्व संपादने $1 वर जतन केली जातील.</translation> <translation id="6984299437918708277">साइन-इन स्क्रीनवर आपल्या खात्यासाठी प्रदर्शित करण्याकरिता एक चित्र निवडा</translation> @@ -3909,6 +3929,7 @@ <translation id="7025325401470358758">पुढील उपखंड</translation> <translation id="7027125358315426638">डेटाबेस नाव:</translation> <translation id="7029809446516969842">संकेतशब्द</translation> +<translation id="7029916574452167660">कमी उबदार</translation> <translation id="7030031465713069059">संकेतशब्द जतन करा</translation> <translation id="7031962166228839643">TPM तयार केले जात आहे, कृपया प्रतीक्षा करा (याला काही मिनिटे लागू शकतात)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> कडील USB डिव्हाइसेसवर प्रवेश करा</translation> @@ -3922,7 +3943,6 @@ <translation id="7052237160939977163">कार्यप्रदर्शन ट्रेस डेटा पाठवा</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">वॉलपेपर सेट करा...</translation> -<translation id="7053681315773739487">अनुप्रयोग फोल्डर</translation> <translation id="7053983685419859001">अवरोधित करा</translation> <translation id="7054808953701320293">मला समजले, मला पुन्हा दर्शवू नका.</translation> <translation id="7056526158851679338">&निरीक्षण डिव्हाइसेस</translation> @@ -4077,6 +4097,7 @@ <translation id="7314440321558802142">Play स्टोअर (बीटा)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (वर्तमान)</translation> <translation id="7321545336522791733">सर्व्हर आवाक्याबाहेर आहे</translation> +<translation id="7324297612904500502">बीटा फोरम</translation> <translation id="7325437708553334317">उच्च प्रखरता विस्तार</translation> <translation id="7327088014939803293">नवीन पर्यवेक्षी वापरकर्ता तयार करणे शक्य झाले नाही. कृपया आपण योग्यरितीने साइन इन केले असल्याची खात्री करा आणि पुन्हा प्रयत्न करा.</translation> <translation id="73289266812733869">न निवडलेले</translation> @@ -4115,6 +4136,7 @@ <translation id="7378627244592794276">नाही</translation> <translation id="73786666777299047">Chrome वेब स्टोअर उघडा</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">डेटा कनेक्शन मिळवा</translation> <translation id="7382160026931194400">जतन केलेले |सामग्री सेटिंग्ज| आणि #शोध इंजिन# साफ केले जाणार नाहीत आणि आपल्या ब्राउझिंग सवयी दर्शवू शकते.</translation> <translation id="7383627141017162945">पूर्ण साइट लोड करा</translation> <translation id="7384292194278095697">हे डिव्हाइस यापुढे समर्थित असणार नाही</translation> @@ -4135,6 +4157,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> सिस्टम सुरू करताना लाँच केले जाईल आणि एकदा आपण सर्व अन्य <ph name="PRODUCT_NAME" /> विंडो बंद केल्यावर देखील पार्श्वभूमीमध्ये चालू राहील.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">कृपया आपला Chromebox रीस्टार्ट होताना प्रतीक्षा करा...</translation> +<translation id="7400839060291901923">तुमच्या <ph name="PHONE_NAME" />वर कनेक्शन सेट अप करा</translation> <translation id="7401543881546089382">शॉर्टकट हटवा</translation> <translation id="740624631517654988">पॉप-अप अवरोधित</translation> <translation id="7406691462051376731">हे डिव्हाइस सध्या Google कडे निदान आणि वापर डेटा पाठवते. हे <ph name="BEGIN_LINK1" />सेटिंग<ph name="END_LINK1" /> मालक लागू करतो. <ph name="BEGIN_LINK2" />अधिक जाणून घ्या<ph name="END_LINK2" /></translation> @@ -4437,6 +4460,7 @@ <translation id="7887192723714330082">स्क्रीन चालू आणि अनलॉक असते तेव्हा "Ok Google" ला प्रतिसाद द्या</translation> <translation id="7887334752153342268">डुप्लिकेट</translation> <translation id="7887864092952184874">Bluetooth माउस जोडला</translation> +<translation id="7889966925761734854">शोधा</translation> <translation id="7892100671754994880">पुढील वापरकर्ता</translation> <translation id="7893008570150657497">आपल्या संगणकावरील फोटो, संगीत आणि इतर माध्यमांमध्ये प्रवेश करा</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (डीफॉल्ट)</translation> @@ -4456,6 +4480,7 @@ <translation id="7908378463497120834">क्षमस्व, आपल्या बाह्य डिव्हाइस संचयावरील कमीत कमी एक विभाग बसविला जाऊ शकत नाही.</translation> <translation id="7909969815743704077">गुप्त मध्ये डाउनलोड केले</translation> <translation id="7910768399700579500">&नवीन फोल्डर</translation> +<translation id="7912080627461681647">तुमचा पासवर्ड सर्व्हरवर बदलला आहे. कृपया साइन आऊट करा आणि पुन्हा साइन इन करा.</translation> <translation id="7915471803647590281">कृपया अभिप्राय पाठविण्यापूर्वी काय होत आहे ते आम्हाला सांगा.</translation> <translation id="7925247922861151263">AAA तपास अयशस्वी</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> साठी प्रतीक्षा करीत आहे...</translation> @@ -4463,6 +4488,7 @@ <translation id="7926423016278357561">ही व्यक्ती मी नाही.</translation> <translation id="7928710562641958568">डिव्हाइस काढून टाका</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> आपली स्क्रीन आणि ऑडिओ सामायिक करीत आहे</translation> +<translation id="7931318309563332511">अनोळखी</translation> <translation id="7938594894617528435">सध्या ऑफलाइन</translation> <translation id="7939412583708276221">तरीही राहू द्या</translation> <translation id="7939997691108949385">व्यवस्थापक <ph name="MANAGEMENT_URL" /> वर या पर्यवेक्षी वापरकर्त्यासाठी प्रतिबंध आणि सेटिंग्ज कॉन्फिगर करण्यात सक्षम असेल.</translation> @@ -4928,6 +4954,7 @@ <translation id="8671210955687109937">टिप्पणी देऊ शकत नाही</translation> <translation id="8673026256276578048">वेबवर शोधा...</translation> <translation id="8673383193459449849">सर्व्हर समस्या</translation> +<translation id="8676374126336081632">इनपुट साफ करा</translation> <translation id="8677039480012021122">डेटा साफ करा आणि डिस्कनेक्ट करा</translation> <translation id="8677212948402625567">सर्व संकुचित करा...</translation> <translation id="8678648549315280022">डाउनलोड सेटिंग्ज व्यवस्थापित करा...</translation> @@ -5074,6 +5101,7 @@ <translation id="8899285681604219177">असमर्थित विस्तार अक्षम</translation> <translation id="8899551033019439140">प्रिंटर शोधत आहे...</translation> <translation id="8899851313684471736">दुवा नवीन &विंडोमध्ये उघडा</translation> +<translation id="8902667442496790482">बोलण्यासाठी निवडा सेटिंग्ज उघडा</translation> <translation id="8903921497873541725">झूम वाढवा</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">चेतावणी: आपण या संगणकावर --स्क्रिप्ट-आवश्यक-क्रिया ध्वज सक्षम केला आहे, जो या विस्ताराच्या क्षमता मर्यादित करतो. तथापि, अन्य डिव्हाइसेस कदाचित या ध्वजास समर्थन देत नाही किंवा त्यांच्यावर तो सक्षम केलेला नसेल. या डिव्हाइसेसवर, हा विस्तार हे देखील करू शकतो:</translation> @@ -5250,7 +5278,6 @@ <translation id="9153934054460603056">ओळख आणि संकेतशब्द जतन करा</translation> <translation id="9154194610265714752">अद्यतनित केलेले</translation> <translation id="9154418932169119429">ही प्रतिमा ऑफलाइन उपलब्ध नाही.</translation> -<translation id="91568222606626347">शॉर्टकट तयार करा...</translation> <translation id="9157697743260533322">सर्व वापरकर्त्यांसाठी स्वयंचलित अद्यतने सेट करण्यात अयशस्वी झाले (पूर्वफ्लाइट लाँच त्रुटी: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">अरेरे! प्रमाणीकरणादरम्यान एक नेटवर्क संप्रेषण समस्या आली. कृपया आपले नेटवर्क कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.</translation> <translation id="9161070040817969420">यासाठी सबफ्रेम: <ph name="PARENT_SITE" /></translation> @@ -5258,6 +5285,7 @@ <translation id="9170397650136757332">आपल्या फिंगरप्रिंटचे सर्व भिन्न भाग कॅप्चर करण्यासाठी आता आपले बोट किंचित हलवा</translation> <translation id="9170848237812810038">&पूर्ववत करा</translation> <translation id="9170884462774788842">आपल्या संगणकावरील दुसऱ्या प्रोग्रामने Chrome च्या कार्य करण्याचा मार्ग बदलू शकणारी थीम जोडली.</translation> +<translation id="9174212595744391062">हे यासह, सर्व साइटसाठी कुकीज आणि कॅशे साफ करेल</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Bluetooth डिव्हाइस कनेक्ट केले</translation> <translation id="9177499212658576372">आपण सध्या <ph name="NETWORK_TYPE" /> नेटवर्कशी कनेक्ट केले आहे.</translation> <translation id="917861274483335838">प्लगिन अवरोधित करणे व्यवस्थापित करा...</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb index 655018b9..8f83f75 100644 --- a/chrome/app/resources/generated_resources_ms.xtb +++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Arkib tar Bzip2 dimampatkan</translation> <translation id="1119447706177454957">Ralat dalaman</translation> <translation id="1120026268649657149">Kata kunci mestilah kosong atau unik</translation> +<translation id="1120811664190001878">Benarkan peranti ini mencari peranti lain dengan Akaun Google anda yang mempunyai sambungan data selular</translation> <translation id="1122198203221319518">&Alat</translation> <translation id="1122242684574577509">Pengesahan gagal. Klik untuk melawati halaman log masuk untuk rangkaian Wi-Fi yang anda gunakan (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nama penanda halaman</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" boleh membaca dan menulis fail imej, video dan bunyi di lokasi yang ditandai.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> sedia untuk melengkapkan pemasangan anda</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> anda sudah dikemas kini</translation> +<translation id="1877520246462554164">Gagal mendapatkan token pengesahan. Sila log keluar, kemudian log masuk semula untuk mencuba lagi.</translation> <translation id="1878524442024357078">Jangan benarkan mana-mana tapak menggunakan pemalam untuk mengakses komputer anda</translation> <translation id="1880905663253319515">Padamkan sijil "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Isih mengikut tajuk</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Baharu</translation> <translation id="2713008223070811050">Urus paparan</translation> <translation id="2714393097308983682">Gedung Google Play</translation> +<translation id="2718395828230677721">Cahaya Malam</translation> <translation id="2718998670920917754">Perisian anti-virus telah mengesan virus.</translation> <translation id="2721037002783622288">&Cari imej di <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Edit Cap Jari</translation> <translation id="2776441542064982094">Nampaknya tiada peranti tersedia untuk didaftarkan di rangkaian. Jika peranti anda hidup dan disambungkan ke internet, cuba daftarkannya menggunakan arahan yang terdapat dalam manual arahannya.</translation> <translation id="2783298271312924866">Sudah dimuat turun</translation> -<translation id="2783321960289401138">Buat pintasan...</translation> <translation id="2783661497142353826">Urus Aplikasi Kios</translation> <translation id="2784407158394623927">Mengaktifkan perkhidmatan data mudah alih anda</translation> <translation id="2784556410206159845">Untuk memastikan <ph name="DEVICE_TYPE" /> anda selamat, Smart Lock untuk Chromebook memerlukan kunci skrin pada telefon anda.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Sistem Fail Penyulitan Microsoft</translation> <translation id="2805707493867224476">Membenarkan semua tapak untuk memaparkan pop muncul</translation> <translation id="2805756323405976993">Apl</translation> +<translation id="2807517655263062534">Fail yang anda muat turun dipaparkan di sini</translation> <translation id="2809346626032021864">Membaca</translation> <translation id="2809586584051668049">dan <ph name="NUMBER_ADDITIONAL_DISABLED" /> lagi</translation> <translation id="2810731435681289055">Apabila anda membuka kunci <ph name="DEVICE_TYPE" /> ini pada kali berikutnya, Smart Lock akan dikemas kini supaya anda dapat mengklik sahaja gambar anda untuk masuk.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Sila datang lagi kemudian</translation> <translation id="300544934591011246">Kata laluan sebelumnya</translation> <translation id="3007214526293698309">Betulkan nisbah</translation> +<translation id="3007771295016901659">Tab Pendua</translation> <translation id="3009300415590184725">Adakah anda pasti mahu membatalkan proses penyediaan perkhidmatan data mudah alih?</translation> <translation id="3009779501245596802">Pangkalan data berindeks</translation> <translation id="3010279545267083280">Kata laluan dipadamkan</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Jangan benarkan mana-mana tapak menggunakan pemalam untuk mengakses komputer anda</translation> <translation id="3039828483675273919">Memindahkan $1 item...</translation> <translation id="304009983491258911">Tukar PIN kad SIM</translation> +<translation id="304567287000691532">Berkongsi skrin</translation> <translation id="3046910703532196514">Haaman Web, Lengkap</translation> <translation id="304826556400666995">Nyahredam Beberapa Tab</translation> <translation id="3053013834507634016">Penggunaan Penting Sijil</translation> <translation id="3056670889236890135">Anda hanya boleh mengedit tetapan untuk pengguna semasa. Beralih kepada pengguna ini untuk mengedit tetapan untuknya.</translation> <translation id="3057861065630527966">Sandarkan foto dan video anda</translation> <translation id="3058212636943679650">Jika anda perlu memulihkan sistem pengendalian komputer anda, anda memerlukan kad SD pemulihan atau batang memori USB.</translation> +<translation id="3060379269883947824">Dayakan pilih untuk bercakap</translation> <translation id="3063844757726132584">Akses semua apl anda daripada pelancar mudah guna ini. Main permainan, bersembang video, mendengar muzik, mengedit dokumen atau dapatkan lebih banyak apl.</translation> <translation id="3064410671692449875">Data tidak mencukupi</translation> <translation id="3065041951436100775">Maklum balas tab dibunuh.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Pilih...</translation> <translation id="3112378005171663295">Runtuhkan</translation> <translation id="3115147772012638511">Menunggu cache...</translation> +<translation id="3116902203001917540">Memudahkan anda melihat skrin atau membaca dalam cahaya malap.</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Bantuan</translation> <translation id="3120430004221004537">Penyulitan tidak mencukupi untuk pengendalian yang dinyatakan pada: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Tetapkan semula peranti <ph name="IDS_SHORT_PRODUCT_NAME" /> ini</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">Tab 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> mahu menggunakan kamera dan mikrofon anda.</translation> <translation id="3396331542604645348">Pencetak yang dipilih tidak tersedia atau tidak dipasang dengan betul. Periksa pencetak anda atau cuba pilih pencetak lain.</translation> +<translation id="3399432415385675819">Pemberitahuan akan dilumpuhkan</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Gunakan perkhidmatan ramalan untuk membantu melengkapkan carian dan URL ditaip dalam bar alamat</translation> <translation id="3405664148539009465">Sesuaikan fon</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">Tutup Tab Lain</translation> <translation id="4330387663455830245">Jangan Sekali-kali Terjemahkan <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Togol Mod Kontras Tinggi</translation> -<translation id="4331056788446675037">Op! Sistem gagal mengambil dasar daripada Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 Dengan Penyulitan RSA</translation> <translation id="4335713051520279344">Komputer ini akan ditetapkan semula dalam 1 saat. Tekan sebarang kekunci untuk terus meneroka.</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">Tunjukkan Butiran</translation> <translation id="4888510611625056742">Tab 2</translation> <translation id="4890773143211625964">Tunjukkan pilihan terperinci pencetak</translation> +<translation id="4891089016822695758">Forum beta</translation> <translation id="4893336867552636863">Tindakan ini akan memadamkan data penyemakan imbas anda daripada peranti ini selama-lamanya.</translation> <translation id="4898011734382862273">Sijil "<ph name="CERTIFICATE_NAME" />" mewakili Pihak Berkuasa Pensijilan</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> telah dikunci secara manual. Anda perlu menaip kata laluan anda untuk masuk.</translation> @@ -2823,11 +2831,13 @@ <translation id="5316588172263354223">Carian suara pada bila-bila masa</translation> <translation id="5316716239522500219">Cerminkan monitor</translation> <translation id="5317780077021120954">Simpan</translation> +<translation id="5319748504063551568">Untuk membolehkan akaun anda mengakses Gedung Google Play, anda perlu mendapatkan pengesahan daripada Pembekal Pengenalan anda. Sila klik Seterusnya untuk meneruskan.</translation> <translation id="532247166573571973">Pelayan mungkin tidak dapat dihubungi. Cuba sebentar lagi.</translation> <translation id="532360961509278431">Tidak dapat membuka "$1": $2</translation> <translation id="5324780743567488672">Tetapkan zon waktu secara automatik menggunakan lokasi anda</translation> <translation id="5327248766486351172">Nama</translation> <translation id="5328342723323072228">Apl pengambilan nota:</translation> +<translation id="532943162177641444">Ketik pemberitahuan pada <ph name="PHONE_NAME" /> anda untuk menyediakan tempat liputan mudah alih yang boleh digunakan oleh peranti ini.</translation> <translation id="5329615878510216304">imbas semula</translation> <translation id="5329858601952122676">&Padam</translation> <translation id="5330145655348521461">Fail ini dibuka pada desktop yang berbeza. Alihkan ke <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) untuk melihat fail.</translation> @@ -3098,6 +3108,7 @@ <translation id="5754903485544371559">Tambahkan pada Aplikasi...</translation> <translation id="5756163054456765343">P&usat bantuan</translation> <translation id="5759728514498647443">Dokumen yang anda hantar untuk dicetak melalui <ph name="APP_NAME" /> boleh dibaca oleh <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Tiada peranti USB ditemui</translation> <translation id="5764483294734785780">Si&mpan audio sebagai...</translation> <translation id="57646104491463491">Tarikh Diubah Suai</translation> <translation id="5764797882307050727">Sila kosongkan sedikit ruang pada peranti anda.</translation> @@ -3132,6 +3143,7 @@ <translation id="5814126672212206791">Jenis sambungan</translation> <translation id="5815645614496570556">Alamat X.400</translation> <translation id="5817918615728894473">Gandingkan</translation> +<translation id="5821565227679781414">Cipta Pintasan</translation> <translation id="5826507051599432481">Nama Biasa (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Anda memilih untuk membuka jenis fail tertentu secara automatik selepas memuat turun.</translation> @@ -3222,11 +3234,13 @@ <translation id="5941343993301164315">Sila log masuk ke <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimumkan</translation> <translation id="5941907479813014493">Tekan Ctrl+Shift+Space untuk saling beralih kaedah input.</translation> +<translation id="5946106656820696578">Lebih hangat</translation> <translation id="5946591249682680882">ID Laporan <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Jangan buka</translation> <translation id="5948544841277865110">Tambah rangkaian persendirian</translation> <translation id="5949544233750246342">Tidak dapat menghurai fail</translation> <translation id="5951823343679007761">Tiada bateri</translation> +<translation id="5955282598396714173">Kata laluan anda telah tamat tempoh. Sila log keluar, kemudian log masuk semula untuk menukarnya.</translation> <translation id="5956585768868398362">Adakah ini halaman carian yang anda jangkakan?</translation> <translation id="5957613098218939406">Lebih Banyak Pilihan</translation> <translation id="5958529069007801266">Pengguna diselia</translation> @@ -3244,6 +3258,7 @@ <translation id="5976160379964388480">Lain-lain</translation> <translation id="5978264784700053212">Pusat mesej</translation> <translation id="5979421442488174909">&Terjemahkan ke <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Untuk menandai halaman, klik bintang dalam bar alamat</translation> <translation id="5982621672636444458">Pilihan isihan</translation> <translation id="5984222099446776634">Dilawati Baru-baru Ini</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Ini ialah maklumat umum tentang peranti anda dan cara menggunakannya, seperti paras bateri, kekerapan anda menggunakan apl, kualiti dan tempoh sambungan rangkaian anda (seperti Wi-Fi dan Bluetooth) dan laporan ranap sistem apabila sistem tidak berfungsi seperti yang djangkakan. Maklumat ini akan digunakan untuk meningkatkan produk dan perkhidmatan Google untuk semua orang. Sesetengah maklumat yang dikumpulkan akan membantu rakan kongsi, seperti pembangun Android serta dapat menjadikan apl dan produk mereka lebih baik.<ph name="END_PARAGRAPH1" /> @@ -3373,6 +3388,7 @@ <translation id="6205710420833115353">Sesetengah operasi mengambil masa lebih lama daripada yang dijangkakan. Adakah anda ingin menghenti paksanya?</translation> <translation id="6206311232642889873">Sal&in Imej</translation> <translation id="6206337697064384582">Pelayan 1</translation> +<translation id="6207200176136643843">Tetapkan semula kepada tahap zum lalai</translation> <translation id="6207937957461833379">Negara/Rantau</translation> <translation id="6212039847102026977">Tunjukkan sifat rangkaian terperinci</translation> <translation id="6219616557885484178">Pilih daripada lebih sejuta apl dan permainan di Google Play untuk dipasang dan digunakan pada <ph name="DEVICE_TYPE" /> anda.</translation> @@ -3525,6 +3541,7 @@ <translation id="642282551015776456">Nama ini tidak boleh digunakan sebagai nama fail atau folder</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Lumpuhkan data mudah alih</translation> +<translation id="6426200009596957090">Buka tetapan ChromeVox</translation> <translation id="642870617012116879">Tapak ini cuba memuat turun berbilang fail secara automatik.</translation> <translation id="6430814529589430811">Base64 terkod ASCII, sijil tunggal</translation> <translation id="6431217872648827691">Semua data telah disulitkan dengan kata laluan Google anda bermula dari @@ -3598,6 +3615,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Kongsi Melalui</translation> +<translation id="6522797484310591766">Log masuk sekarang</translation> <translation id="6527303717912515753">Kongsi</translation> <translation id="6528513914570774834">Benarkan pengguna lain peranti ini untuk menggunakan rangkaian ini</translation> <translation id="6528546217685656218">Kunci Peribadi untuk Sijil Pelanggan tiada atau tidak sah.</translation> @@ -3811,6 +3829,7 @@ <translation id="6860428250435764775">Sila pertimbangkan untuk menaik taraf. <ph name="BEGIN_LINK_EOL" />Ketahui lebih lanjut<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Semua fail yang disimpan di dalam folder ini disokong dalam talian secara automatik</translation> <translation id="6865313869410766144">Autolengkap data borang</translation> +<translation id="686664946474413495">Suhu warna</translation> <translation id="6867678160199975333">Beralih kepada <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Kotak pilihan ditandakan</translation> <translation id="6870888490422746447">Pilih apl untuk berkongsi ke:</translation> @@ -3874,6 +3893,7 @@ <translation id="6980956047710795611">Pindahkan semua data Chrome OS kepada kata laluan baharu (memerlukan kata laluan sebelumnya)</translation> <translation id="6981982820502123353">Kebolehcapaian</translation> <translation id="6982896539684144327">Pencetak daripada <ph name="VENDOR_NAME" /> dikesan</translation> +<translation id="6983201004195852174">Tekan dan tahan Cari, kemudian klik atau seret untuk memilih kandungan yang akan dibaca</translation> <translation id="6983783921975806247">OID berdaftar</translation> <translation id="6983991971286645866">Semua suntingan akan disimpan ke $1.</translation> <translation id="6984299437918708277">Pilih gambar yang hendak dipaparkan untuk akaun anda pada skrin log masuk</translation> @@ -3917,6 +3937,7 @@ <translation id="7025325401470358758">Anak tetingkap seterusnya</translation> <translation id="7027125358315426638">Nama pangkalan data:</translation> <translation id="7029809446516969842">Kata laluan</translation> +<translation id="7029916574452167660">Kurang hangat</translation> <translation id="7030031465713069059">Simpan Kata laluan</translation> <translation id="7031962166228839643">TPM sedang disediakan, sila tunggu (ini mungkin mengambil masa beberapa minit)...</translation> <translation id="7039326228527141150">Akses peranti USB daripada <ph name="VENDOR_NAME" /></translation> @@ -3930,7 +3951,6 @@ <translation id="7052237160939977163">Hantar data surih prestasi</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Tetapkan kertas dinding...</translation> -<translation id="7053681315773739487">Folder aplikasi</translation> <translation id="7053983685419859001">Sekat</translation> <translation id="7054808953701320293">Saya faham, jangan tunjukkan kepada saya lagi.</translation> <translation id="7056526158851679338">&Periksa Peranti</translation> @@ -4085,6 +4105,7 @@ <translation id="7314440321558802142">Gedung Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (semasa)</translation> <translation id="7321545336522791733">Pelayan tidak dapat dihubungi</translation> +<translation id="7324297612904500502">Forum Beta</translation> <translation id="7325437708553334317">Sambungan Kontras Tinggi</translation> <translation id="7327088014939803293">Pengguna di bawah seliaan yang baharu tidak dapat dibuat. Sila pastikan anda dilog masuk dengan betul dan cuba lagi.</translation> <translation id="73289266812733869">Nyahpilih</translation> @@ -4123,6 +4144,7 @@ <translation id="7378627244592794276">Tidak</translation> <translation id="73786666777299047">Buka Gedung Web Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Dapatkan sambungan data</translation> <translation id="7382160026931194400">|Tetapan kandungan| dan #enjin carian# yang disimpan tidak akan dikosongkan dan boleh mencerminkan tabiat penyemakan imbas anda.</translation> <translation id="7383627141017162945">Muatkan tapak penuh</translation> <translation id="7384292194278095697">Peranti ini tidak disokong lagi</translation> @@ -4142,6 +4164,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Sila tunggu sementara Chromebox anda dimulakan semula...</translation> +<translation id="7400839060291901923">Sediakan sambungan pada <ph name="PHONE_NAME" /> anda</translation> <translation id="7401543881546089382">Padamkan pintasan</translation> <translation id="740624631517654988">Pop muncul disekat</translation> <translation id="7406691462051376731">Peranti ini menghantar data diagnostik dan penggunaan ke Google pada masa ini. <ph name="BEGIN_LINK1" />Tetapan<ph name="END_LINK1" /> ini dikuatkuasakan oleh pemilik. <ph name="BEGIN_LINK2" />Ketahui Lebih Lanjut<ph name="END_LINK2" /></translation> @@ -4446,6 +4469,7 @@ <translation id="7887192723714330082">Beri respon kepada "Ok Google" apabila skrin dihidupkan dan dikunci</translation> <translation id="7887334752153342268">Pendua</translation> <translation id="7887864092952184874">Tetikus Bluetooth digandingkan</translation> +<translation id="7889966925761734854">Cari</translation> <translation id="7892100671754994880">Pengguna seterusnya</translation> <translation id="7893008570150657497">Akses foto, muzik dan media lain dari komputer anda</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Lalai)</translation> @@ -4465,6 +4489,7 @@ <translation id="7908378463497120834">Maaf, sekurang-kurangnya satu pemetakan pada peranti storan luaran anda tidak boleh dilekapkan.</translation> <translation id="7909969815743704077">Dimuat turun dalam Inkognito</translation> <translation id="7910768399700579500">&Folder baharu</translation> +<translation id="7912080627461681647">Kata laluan anda telah ditukar pada pelayan. Sila log keluar, kemudian log masuk semula.</translation> <translation id="7915471803647590281">Sila beritahu kami kejadian yang berlaku sebelum menghantar maklum balas.</translation> <translation id="7925247922861151263">Gagal periksa AAA</translation> <translation id="7925285046818567682">Menunggu untuk <ph name="HOST_NAME" />...</translation> @@ -4472,6 +4497,7 @@ <translation id="7926423016278357561">Ini bukan saya.</translation> <translation id="7928710562641958568">Keluarkan peranti</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> berkongsi skrin dan audio anda.</translation> +<translation id="7931318309563332511">Tidak diketahui</translation> <translation id="7938594894617528435">Di luar talian pada masa ini</translation> <translation id="7939412583708276221">Simpan juga</translation> <translation id="7939997691108949385">Pengurus akan dapat mengkonfigurasi sekatan dan tetapan untuk pengguna diselia ini di <ph name="MANAGEMENT_URL" />.</translation> @@ -4939,6 +4965,7 @@ <translation id="8671210955687109937">Boleh ulas</translation> <translation id="8673026256276578048">Cari di Web...</translation> <translation id="8673383193459449849">Masalah pelayan</translation> +<translation id="8676374126336081632">Kosongkan input</translation> <translation id="8677039480012021122">Kosongkan data dan putuskan sambungan</translation> <translation id="8677212948402625567">Runtuhkan semua...</translation> <translation id="8678648549315280022">Urus tetapan muat turun...</translation> @@ -5084,6 +5111,7 @@ <translation id="8899285681604219177">Pelanjutan yang Tidak Disokong Dilumpuhkan</translation> <translation id="8899551033019439140">Mencari pencetak...</translation> <translation id="8899851313684471736">Buka pautan dalam tetingkap &baharu</translation> +<translation id="8902667442496790482">Buka tetapan pilih untuk bercakap</translation> <translation id="8903921497873541725">Zum masuk</translation> <translation id="8904976895050290827">Penyegerakan Chrome</translation> <translation id="8908902564709148335">Amaran: Anda telah mendayakan bendera --skrip memerlukan tindakan pada komputer ini yang mengehadkan keupayaan sambungan ini. Walau bagaimanapun, peranti lain mungkin tidak menyokong bendera ini atau mendayakannya. Pada peranti ini, sambungan ini turut boleh:</translation> @@ -5260,7 +5288,6 @@ <translation id="9153934054460603056">Simpan identiti dan kata laluan</translation> <translation id="9154194610265714752">Dikemas kini</translation> <translation id="9154418932169119429">Imej ini tidak boleh didapati di luar talian.</translation> -<translation id="91568222606626347">Buat Pintasan...</translation> <translation id="9157697743260533322">Gagal menyediakan kemas kini automatik untuk semua pengguna (ralat sebelum pelancaran: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Op! Masalah komunikasi rangkaian berlaku semasa pengesahan. Sila periksa sambungan rangkaian anda dan cuba lagi.</translation> <translation id="9161070040817969420">Subbingkai untuk: <ph name="PARENT_SITE" /></translation> @@ -5268,6 +5295,7 @@ <translation id="9170397650136757332">Sekarang, gerakkan jari anda sedikit untuk menangkap semua bahagian lain cap jari anda</translation> <translation id="9170848237812810038">&Buat asal</translation> <translation id="9170884462774788842">Program lain pada komputer anda menambah tema yang boleh mengubah cara Chrome berfungsi.</translation> +<translation id="9174212595744391062">Tindakan ini akan menghapuskan kuki dan cache untuk semua tapak termasuk</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Peranti Bluetooth disambungkan</translation> <translation id="9177499212658576372">Anda sedang disambungkan ke rangkaian <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Urus penyekatan pemalam...</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb index 2218ffc..3efedbbd 100644 --- a/chrome/app/resources/generated_resources_nl.xtb +++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Tot bzip2 gecomprimeerd tar-archief</translation> <translation id="1119447706177454957">Interne fout</translation> <translation id="1120026268649657149">Zoekwoord moet leeg of uniek zijn</translation> +<translation id="1120811664190001878">Dit apparaat toestaan andere apparaten met je Google-account te vinden die verbinding hebben via mobiele data</translation> <translation id="1122198203221319518">&Extra</translation> <translation id="1122242684574577509">Verificatie mislukt. Klik om naar de loginpagina te gaan van het wifi-netwerk dat je gebruikt (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Naam van bladwijzer</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">'<ph name="EXTENSION" />' kan afbeeldingen, video- en geluidsbestanden lezen en schrijven op de gecontroleerde locaties.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> is gereed voor het voltooien van je installatie.</translation> <translation id="1871615898038944731">Je <ph name="DEVICE_TYPE" /> is up-to-date.</translation> +<translation id="1877520246462554164">Ophalen van verificatietoken is mislukt. Log uit en weer in om het opnieuw te proberen.</translation> <translation id="1878524442024357078">Sites niet toestaan een plug-in te gebruiken om toegang te krijgen tot je computer</translation> <translation id="1880905663253319515">Certificaat '<ph name="CERTIFICATE_NAME" />' verwijderen?</translation> <translation id="1882130480443819387">Sorteren op titel</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Nieuw</translation> <translation id="2713008223070811050">Beeldschermen beheren</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Nachtverlichting</translation> <translation id="2718998670920917754">De antivirussoftware heeft een virus gedetecteerd.</translation> <translation id="2721037002783622288">Afbeelding &zoeken in <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Vingerafdrukken bewerken</translation> <translation id="2776441542064982094">Het lijkt erop dat er geen apparaten beschikbaar zijn om te registreren via het netwerk. Als je apparaat aan staat en verbinding heeft met internet, kun je proberen het te registreren met de instructies in de handleiding van het apparaat.</translation> <translation id="2783298271312924866">Gedownload</translation> -<translation id="2783321960289401138">Snelle link maken…</translation> <translation id="2783661497142353826">Kiosk-apps beheren</translation> <translation id="2784407158394623927">Je mobiele netwerk activeren</translation> <translation id="2784556410206159845">Smart Lock voor Chromebook vereist schermvergrendeling op je telefoon om je <ph name="DEVICE_TYPE" /> te beveiligen.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">Alle sites toestaan pop-ups weer te geven</translation> <translation id="2805756323405976993">Apps</translation> +<translation id="2807517655263062534">Bestanden die je downloadt, worden hier weergegeven</translation> <translation id="2809346626032021864">Lezen</translation> <translation id="2809586584051668049">en <ph name="NUMBER_ADDITIONAL_DISABLED" /> meer</translation> <translation id="2810731435681289055">De volgende keer dat je deze <ph name="DEVICE_TYPE" /> ontgrendelt, wordt Smart Lock geüpdatet zodat je gewoon op je afbeelding kunt klikken om door te gaan.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Probeer het later opnieuw</translation> <translation id="300544934591011246">Vorig wachtwoord</translation> <translation id="3007214526293698309">Beeldhouding corrigeren</translation> +<translation id="3007771295016901659">Tabblad dupliceren</translation> <translation id="3009300415590184725">Weet je zeker dat je het instellen van een mobiele dataservice wilt annuleren?</translation> <translation id="3009779501245596802">Geïndexeerde databases</translation> <translation id="3010279545267083280">Wachtwoord verwijderd</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Sites niet toestaan een plug-in te gebruiken om toegang te krijgen tot je computer</translation> <translation id="3039828483675273919">$1 items verplaatsen...</translation> <translation id="304009983491258911">Pincode simkaart wijzigen</translation> +<translation id="304567287000691532">Scherm delen</translation> <translation id="3046910703532196514">Webpagina, compleet</translation> <translation id="304826556400666995">Dempen tabbladen opheffen</translation> <translation id="3053013834507634016">Sleutelgebruik voor certificaat</translation> <translation id="3056670889236890135">Je kunt alleen instellingen wijzigen voor de huidige gebruiker. Schakel over naar deze gebruiker om er instellingen voor te wijzigen.</translation> <translation id="3057861065630527966">Een back-up van je foto's en video's maken</translation> <translation id="3058212636943679650">Als je ooit het besturingssysteem van je computer moet herstellen, heb je een SD-kaart of USB-stick voor herstel nodig.</translation> +<translation id="3060379269883947824">'Selecteer om uitgesproken te worden' inschakelen</translation> <translation id="3063844757726132584">Open al je apps vanuit deze handige launcher. Speel games, start videochats, luister naar muziek, bewerk documenten of download meer apps.</translation> <translation id="3064410671692449875">Onvoldoende gegevens</translation> <translation id="3065041951436100775">Feedback over gesloten tabblad.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Kiezen...</translation> <translation id="3112378005171663295">Samenvouwen</translation> <translation id="3115147772012638511">Wachten op cache...</translation> +<translation id="3116902203001917540">Hiermee kun je je scherm beter zien en lezen bij weinig licht</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Help</translation> <translation id="3120430004221004537">Onvoldoende versleuteling voor een bepaalde bewerking op: <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Dit <ph name="IDS_SHORT_PRODUCT_NAME" />-apparaat herstellen</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">Tabblad 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> wil gebruikmaken van je camera en microfoon.</translation> <translation id="3396331542604645348">De geselecteerde printer is niet beschikbaar of niet correct geïnstalleerd. Controleer de printer of probeer een andere printer te selecteren.</translation> +<translation id="3399432415385675819">Meldingen worden uitgeschakeld</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Een voorspellingsservice gebruiken om zoekopdrachten en URL's aan te vullen die in de adresbalk worden getypt</translation> <translation id="3405664148539009465">Lettertypen aanpassen</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">Andere tabbladen sluiten</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> nooit vertalen</translation> <translation id="4330437798887640816">Modus voor hoog contrast in-/uitschakelen</translation> -<translation id="4331056788446675037">Het systeem kan het beleid niet ophalen uit Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS nr. 1 SHA-1 met RSA-encryptie</translation> <translation id="4335713051520279344">Deze computer wordt over 1 seconde opnieuw ingesteld. Druk op een toets om door te gaan met verkennen.</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">Details weergeven</translation> <translation id="4888510611625056742">Tabblad 2</translation> <translation id="4890773143211625964">Geavanceerde printeropties weergeven</translation> +<translation id="4891089016822695758">Bètaforum</translation> <translation id="4893336867552636863">Hiermee worden je browsegegevens op dit apparaat definitief verwijderd.</translation> <translation id="4898011734382862273">Het certificaat '<ph name="CERTIFICATE_NAME" />' vertegenwoordigt een certificeringsinstantie.</translation> <translation id="4899376560703610051">Je <ph name="DEVICE_TYPE" /> is handmatig vergrendeld. Je moet je wachtwoord typen om door te gaan.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">Gesproken zoekopdrachten op elk moment</translation> <translation id="5316716239522500219">Monitoren spiegelen</translation> <translation id="5317780077021120954">Opslaan</translation> +<translation id="5319748504063551568">Als je je account wilt inschakelen om toegang te krijgen tot de Google Play Store, moet je je identiteit verifiëren via je Identiteitsprovider. Klik op Volgende om door te gaan.</translation> <translation id="532247166573571973">De server is mogelijk niet bereikbaar. Probeer het later opnieuw.</translation> <translation id="532360961509278431">'$1' kan niet worden geopend: $2</translation> <translation id="5324780743567488672">Tijdzone automatisch instellen op basis van je locatie</translation> <translation id="5327248766486351172">Naam</translation> <translation id="5328342723323072228">Notitie-app:</translation> +<translation id="532943162177641444">Tik op de melding op je <ph name="PHONE_NAME" /> om de mobiele hotspot in te stellen die door dit apparaat kan worden gebruikt.</translation> <translation id="5329615878510216304">opnieuw scannen</translation> <translation id="5329858601952122676">Verwij&deren</translation> <translation id="5330145655348521461">Deze bestanden zijn op een ander bureaublad geopend. Verplaats ze naar <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) om ze weer te geven.</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Toevoegen aan Apps...</translation> <translation id="5756163054456765343">H&elpcentrum</translation> <translation id="5759728514498647443">Documenten die je via <ph name="APP_NAME" /> verzendt om af te drukken, kunnen door <ph name="APP_NAME" /> worden gelezen.</translation> +<translation id="5763751966069581670">Geen USB-apparaten gevonden</translation> <translation id="5764483294734785780">Audio op&slaan als...</translation> <translation id="57646104491463491">Bijgewerkt op</translation> <translation id="5764797882307050727">Maak ruimte vrij op je apparaat.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Verbindingstype</translation> <translation id="5815645614496570556">X.400-adres</translation> <translation id="5817918615728894473">Koppelen</translation> +<translation id="5821565227679781414">Snelle link maken</translation> <translation id="5826507051599432481">Algemene naam (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Je hebt ervoor gekozen bepaalde bestandstypen automatisch te openen na het downloaden.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Log in bij <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimaliseren</translation> <translation id="5941907479813014493">Druk op Ctrl+Shift+spatiebalk om te schakelen tussen invoermethoden.</translation> +<translation id="5946106656820696578">Warmer</translation> <translation id="5946591249682680882">Rapport-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Niet openen</translation> <translation id="5948544841277865110">Privénetwerk toevoegen</translation> <translation id="5949544233750246342">Kan bestand niet parseren</translation> <translation id="5951823343679007761">Geen accu</translation> +<translation id="5955282598396714173">Je wachtwoord is verlopen. Log uit en weer in om het te wijzigen.</translation> <translation id="5956585768868398362">Is dit de zoekpagina die je had verwacht?</translation> <translation id="5957613098218939406">Meer opties</translation> <translation id="5958529069007801266">Gebruiker met beperkte rechten</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Overige</translation> <translation id="5978264784700053212">Berichtencentrum</translation> <translation id="5979421442488174909">&Vertalen in het <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Als je een bladwijzer wilt instellen voor een pagina, klik je op de ster in de adresbalk</translation> <translation id="5982621672636444458">Sorteeropties</translation> <translation id="5984222099446776634">Recent bezocht</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Dit zijn algemene gegevens over je apparaat en hoe je het apparaat gebruikt, zoals de accustatus, hoe vaak je apps gebruikt, de kwaliteit en duur van je netwerkverbindingen (zoals wifi en Bluetooth), en crashrapporten wanneer dingen niet werken zoals zou moeten. Deze gegevens worden gebruikt om de producten en services van Google voor iedereen te verbeteren. Sommige samengevoegde gegevens helpen ook partners, zoals Android-ontwikkelaars, om hun apps en producten beter te maken.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Sommige bewerkingen duren langer dan verwacht. Wil je deze afbreken?</translation> <translation id="6206311232642889873">A&fbeelding kopiëren</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Standaardzoomniveau resetten</translation> <translation id="6207937957461833379">Land/regio</translation> <translation id="6212039847102026977">Geavanceerde netwerkeigenschappen weergeven</translation> <translation id="6219616557885484178">Kies uit meer dan een miljoen apps en games op Google Play die je kunt installeren en gebruiken op je <ph name="DEVICE_TYPE" />.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Deze naam mag niet worden gebruikt als de naam van een bestand of map.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Mobiele gegevens uitschakelen</translation> +<translation id="6426200009596957090">ChromeVox-instellingen openen</translation> <translation id="642870617012116879">Deze site heeft geprobeerd automatisch meerdere bestanden te downloaden.</translation> <translation id="6430814529589430811">Base64 Encoded ASCII, één certificaat</translation> <translation id="6431217872648827691">Alle gegevens zijn versleuteld met je Google-wachtwoord vanaf: @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Delen via</translation> +<translation id="6522797484310591766">Nu inloggen</translation> <translation id="6527303717912515753">Delen</translation> <translation id="6528513914570774834">Andere gebruikers van dit apparaat toestaan om dit netwerk te gebruiken</translation> <translation id="6528546217685656218">De privésleutel voor dit clientcertificaat ontbreekt of is ongeldig.</translation> @@ -3809,6 +3827,7 @@ <translation id="6860428250435764775">Overweeg je apparaat te upgraden. <ph name="BEGIN_LINK_EOL" />Meer informatie<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Er wordt automatisch online een back-up gemaakt van alle bestanden die in deze map zijn opgeslagen</translation> <translation id="6865313869410766144">Formuliergegevens voor Automatisch aanvullen</translation> +<translation id="686664946474413495">Kleurtemperatuur</translation> <translation id="6867678160199975333">Schakelen naar <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Aangevinkt selectievakje</translation> <translation id="6870888490422746447">Kies een app waarmee je wilt delen:</translation> @@ -3873,6 +3892,7 @@ (vorig wachtwoord vereist)</translation> <translation id="6981982820502123353">Toegankelijkheid</translation> <translation id="6982896539684144327">Printer van <ph name="VENDOR_NAME" /> gedetecteerd</translation> +<translation id="6983201004195852174">Houd Zoeken ingedrukt en klik of sleep om content te selecteren die moet worden voorgelezen</translation> <translation id="6983783921975806247">Geregistreerde OID</translation> <translation id="6983991971286645866">Alle bewerkingen worden opgeslagen in $1.</translation> <translation id="6984299437918708277">Selecteer een foto als weergave van je account op het inlogscherm</translation> @@ -3916,6 +3936,7 @@ <translation id="7025325401470358758">Volgend deelvenster</translation> <translation id="7027125358315426638">Naam database:</translation> <translation id="7029809446516969842">Wachtwoorden</translation> +<translation id="7029916574452167660">Minder warm</translation> <translation id="7030031465713069059">Wachtwoord opslaan</translation> <translation id="7031962166228839643">TPM wordt voorbereid, even geduld (dit kan een paar minuten duren)...</translation> <translation id="7039326228527141150">Toegang verkrijgen tot USB-apparaten van <ph name="VENDOR_NAME" /></translation> @@ -3929,7 +3950,6 @@ <translation id="7052237160939977163">Gegevens over het bijhouden van prestaties verzenden</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Achtergrond instellen...</translation> -<translation id="7053681315773739487">Applicatiemap</translation> <translation id="7053983685419859001">Blokkeren</translation> <translation id="7054808953701320293">Dit niet meer weergeven.</translation> <translation id="7056526158851679338">Apparaten &inspecteren</translation> @@ -4084,6 +4104,7 @@ <translation id="7314440321558802142">Play Store (bèta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (huidig)</translation> <translation id="7321545336522791733">Server niet bereikbaar</translation> +<translation id="7324297612904500502">Bètaforum</translation> <translation id="7325437708553334317">Extensie voor hoog contrast</translation> <translation id="7327088014939803293">De nieuwe gebruiker met beperkte rechten kan niet worden gemaakt. Controleer of je correct bent ingelogd en probeer het opnieuw.</translation> <translation id="73289266812733869">Niet geselecteerd</translation> @@ -4122,6 +4143,7 @@ <translation id="7378627244592794276">Nee</translation> <translation id="73786666777299047">Chrome Web Store openen</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Dataverbinding ophalen</translation> <translation id="7382160026931194400">Opslagen |instellingen voor content| en #zoekmachines# worden niet gewist en kunnen je browsegedrag weerspiegelen.</translation> <translation id="7383627141017162945">Volledige site laden</translation> <translation id="7384292194278095697">Dit apparaat wordt niet meer ondersteund</translation> @@ -4142,6 +4164,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Wacht tot je Chromebox opnieuw is opgestart...</translation> +<translation id="7400839060291901923">Een verbinding instellen op je <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Snelle link verwijderen</translation> <translation id="740624631517654988">Pop-up geblokkeerd</translation> <translation id="7406691462051376731">Dit apparaat verzendt momenteel diagnostische en gebruiksgegevens naar Google. Deze <ph name="BEGIN_LINK1" />instelling<ph name="END_LINK1" /> wordt afgedwongen door de eigenaar. <ph name="BEGIN_LINK2" />Meer informatie<ph name="END_LINK2" /></translation> @@ -4445,6 +4468,7 @@ <translation id="7887192723714330082">Reageren op "Ok Google" wanneer het scherm is ingeschakeld en ontgrendeld</translation> <translation id="7887334752153342268">Dupliceren</translation> <translation id="7887864092952184874">Bluetooth-muis gekoppeld</translation> +<translation id="7889966925761734854">Zoeken</translation> <translation id="7892100671754994880">Volgende gebruiker</translation> <translation id="7893008570150657497">Foto's, muziek en andere media van je computer openen</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (standaard)</translation> @@ -4464,6 +4488,7 @@ <translation id="7908378463497120834">Ten minste één partitie op je externe opslagapparaat kan niet worden gekoppeld.</translation> <translation id="7909969815743704077">Gedownload in incognitomodus</translation> <translation id="7910768399700579500">&Nieuwe map</translation> +<translation id="7912080627461681647">Je wachtwoord is gewijzigd op de server. Log uit en weer in.</translation> <translation id="7915471803647590281">Vertel ons wat er aan de hand is voordat je de feedback verzendt.</translation> <translation id="7925247922861151263">AAA-controle mislukt</translation> <translation id="7925285046818567682">Wachten op <ph name="HOST_NAME" />...</translation> @@ -4471,6 +4496,7 @@ <translation id="7926423016278357561">Dit was ik niet.</translation> <translation id="7928710562641958568">Apparaat uitwerpen</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> deelt je scherm en audio.</translation> +<translation id="7931318309563332511">Onbekend</translation> <translation id="7938594894617528435">Op dit moment offline</translation> <translation id="7939412583708276221">Toch bewaren</translation> <translation id="7939997691108949385">De beheerder kan de beperkingen en instellingen voor deze gebruiker met beperkte rechten configureren op <ph name="MANAGEMENT_URL" />.</translation> @@ -4938,6 +4964,7 @@ <translation id="8671210955687109937">Mag reageren</translation> <translation id="8673026256276578048">Zoeken op internet...</translation> <translation id="8673383193459449849">Serverprobleem</translation> +<translation id="8676374126336081632">Invoer wissen</translation> <translation id="8677039480012021122">Gegevens wissen en verbinding verbreken</translation> <translation id="8677212948402625567">Alles samenvouwen...</translation> <translation id="8678648549315280022">Downloadinstellingen beheren...</translation> @@ -5084,6 +5111,7 @@ <translation id="8899285681604219177">Niet-ondersteunde extensies uitgeschakeld</translation> <translation id="8899551033019439140">Printer zoeken...</translation> <translation id="8899851313684471736">Link openen in nieu&w venster</translation> +<translation id="8902667442496790482">Instellingen voor 'Selecteer om uitgesproken te worden' openen</translation> <translation id="8903921497873541725">Inzoomen</translation> <translation id="8904976895050290827">Chrome-synchronisatie</translation> <translation id="8908902564709148335">Waarschuwing: je hebt de vlag 'scripts vereisen actie' op deze computer ingeschakeld, waardoor de mogelijkheden van deze extensie beperkt worden. Andere apparaten ondersteunen deze vlag mogelijk niet, of hebben deze ingeschakeld. Deze extensie kan op die apparaten ook:</translation> @@ -5261,7 +5289,6 @@ <translation id="9153934054460603056">Identiteit en wachtwoord opslaan</translation> <translation id="9154194610265714752">Bijgewerkt</translation> <translation id="9154418932169119429">Deze afbeelding is offline niet beschikbaar.</translation> -<translation id="91568222606626347">Snelle link maken…</translation> <translation id="9157697743260533322">Kan automatische updates niet instellen voor alle gebruikers (lanceringsfout bij pre-flight-procedure: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Er is een netwerkcommunicatieprobleem opgetreden tijdens de verificatie. Controleer je netwerkverbinding en probeer het opnieuw.</translation> <translation id="9161070040817969420">Subframes voor: <ph name="PARENT_SITE" /></translation> @@ -5269,6 +5296,7 @@ <translation id="9170397650136757332">Beweeg je vinger nu een beetje zodat alle delen van je vingerafdruk kunnen worden vastgelegd</translation> <translation id="9170848237812810038">&Ongedaan maken</translation> <translation id="9170884462774788842">Een ander programma op je computer heeft een thema toegevoegd dat de manier waarop Chrome werkt kan wijzigen.</translation> +<translation id="9174212595744391062">Hiermee worden cookies en het cachegeheugen voor alle sites gewist, waaronder</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" />: Bluetooth-apparaat verbonden</translation> <translation id="9177499212658576372">Je bent momenteel verbonden met het netwerk <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Blokkeren van plug-ins beheren…</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb index 4b970aca..13352d2 100644 --- a/chrome/app/resources/generated_resources_no.xtb +++ b/chrome/app/resources/generated_resources_no.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Komprimert tar-arkiv for Bzip2</translation> <translation id="1119447706177454957">Intern feil</translation> <translation id="1120026268649657149">Søkeord må være tomt eller unikt</translation> +<translation id="1120811664190001878">La denne enheten finne andre enheter med mobildatatilkobling hvor du er logget på med Google-kontoen din.</translation> <translation id="1122198203221319518">&Verktøy</translation> <translation id="1122242684574577509">Autentiseringen mislyktes. Klikk for å gå til påloggingssiden for Wi-Fi-nettverket du bruker (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Bokmerkenavn</translation> @@ -593,6 +594,7 @@ <translation id="186612162884103683">«<ph name="EXTENSION" />» kan lese og redigere bilder, videofiler og lydfiler i de avmerkede mappene.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> er klar til å fullføre installasjonen</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" />-enheten er oppdatert</translation> +<translation id="1877520246462554164">Kunne ikke hente autentiseringstokenet. Logg av og på igjen for å prøve på nytt.</translation> <translation id="1878524442024357078">Ikke la noen nettsteder bruke programtillegg for å få tilgang til datamaskinen din</translation> <translation id="1880905663253319515">Vil du slette sertifikatet «<ph name="CERTIFICATE_NAME" />»?</translation> <translation id="1882130480443819387">Sortér etter tittel</translation> @@ -1138,6 +1140,7 @@ <translation id="271033894570825754">Ny</translation> <translation id="2713008223070811050">Administrer skjermer</translation> <translation id="2714393097308983682">Google Play Butikk</translation> +<translation id="2718395828230677721">Nattlys</translation> <translation id="2718998670920917754">Anti-virusprogramvaren oppdaget et virus.</translation> <translation id="2721037002783622288">&Søk etter bilder i <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1178,7 +1181,6 @@ <translation id="2775104091073479743">Endre fingeravtrykk</translation> <translation id="2776441542064982094">Det ser ut til at det ikke er noen enheter som kan registreres på nettverket. Hvis enheten din er slått på og koblet til Internett, kan du prøve å registrere den ved å følge instruksjonene i instruksjonshåndboken.</translation> <translation id="2783298271312924866">Lastet ned</translation> -<translation id="2783321960289401138">Opprett snarvei</translation> <translation id="2783661497142353826">Administrer kiosk-apper</translation> <translation id="2784407158394623927">Aktiverer mobildatatjenesten</translation> <translation id="2784556410206159845">For å holde <ph name="DEVICE_TYPE" />-enheten trygg, krever Smart Lock for Chromebook skjermlås på telefonen.</translation> @@ -1217,6 +1219,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">Tillat alle nettsteder å vise forgrunnsvinduer</translation> <translation id="2805756323405976993">Apper</translation> +<translation id="2807517655263062534">Filer du laster ned, vises her</translation> <translation id="2809346626032021864">Lesing</translation> <translation id="2809586584051668049">og <ph name="NUMBER_ADDITIONAL_DISABLED" /> til</translation> <translation id="2810731435681289055">Neste gang du låser opp <ph name="DEVICE_TYPE" />-enheten, blir Smart Lock oppdatert så du enkelt kan klikke på bildet ditt for å få tilgang.</translation> @@ -1348,6 +1351,7 @@ <translation id="3004391367407090544">Kom tilbake senere</translation> <translation id="300544934591011246">Forrige passord</translation> <translation id="3007214526293698309">Fast høyde/bredde-forhold</translation> +<translation id="3007771295016901659">Dupliser fanen</translation> <translation id="3009300415590184725">Er du sikker på at du vil avbryte konfigurasjonsprosessen for mobildatatjenesten?</translation> <translation id="3009779501245596802">Indekserte databaser</translation> <translation id="3010279545267083280">Passordet er slettet</translation> @@ -1386,12 +1390,14 @@ <translation id="3038675903128704560">Ikke la noen nettsteder bruke programtillegg for å få tilgang til datamaskinen din</translation> <translation id="3039828483675273919">Flytter $1 elementer ...</translation> <translation id="304009983491258911">Endre PIN-kode for SIM-kort</translation> +<translation id="304567287000691532">Deler skjermen</translation> <translation id="3046910703532196514">Nettside, fullstendig</translation> <translation id="304826556400666995">Slå på lyden for fanene</translation> <translation id="3053013834507634016">Bruk av sertifikatnøkkel</translation> <translation id="3056670889236890135">Du kan bare redigere innstillingene for den gjeldende brukeren. Bytt til denne brukeren for å redigere brukerens innstillinger.</translation> <translation id="3057861065630527966">Sikkerhetskopiér bildene og videoene dine</translation> <translation id="3058212636943679650">Hvis du noen gang skulle trenge å gjenopprette datamaskinens operativsystem, må du ha SD-kort eller USB-minnepinne for gjenoppretting.</translation> +<translation id="3060379269883947824">Slå på Tekstopplesing</translation> <translation id="3063844757726132584">Få tilgang til alle appene dine i denne praktiske appoversikten. Spill, videochat, lytt til musikk, rediger dokumenter eller last ned flere apper.</translation> <translation id="3064410671692449875">Ikke nok data</translation> <translation id="3065041951436100775">Tilbakemelding for lukket fane.</translation> @@ -1425,6 +1431,7 @@ <translation id="3108967419958202225">Velg</translation> <translation id="3112378005171663295">Skjul</translation> <translation id="3115147772012638511">Venter på buffer...</translation> +<translation id="3116902203001917540">Gjør det lettere å se på skjermen og lese i svakt lys</translation> <translation id="3118319026408854581">Hjelp for <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Utilstrekkelig kryptering for en angitt operasjon på: «<ph name="DEVICE_NAME" />».</translation> <translation id="3121793941267913344">Tilbakestill denne <ph name="IDS_SHORT_PRODUCT_NAME" />-enheten</translation> @@ -1612,6 +1619,7 @@ <translation id="3391716558283801616">Fane 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> ønsker å bruke kameraet og mikrofonen din.</translation> <translation id="3396331542604645348">Den valgte skriveren er ikke tilgjengelig, eller har ikke blitt installert på riktig måte. Kontrollér skriveren din, eller prøv å velge en annen skriver.</translation> +<translation id="3399432415385675819">Varsler slås av</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Bruk en forslagstjeneste som hjelper deg med å fullføre søk og nettadresser som du skriver inn i adressefeltet</translation> <translation id="3405664148539009465">Tilpass skrifttyper</translation> @@ -2191,7 +2199,6 @@ <translation id="4322394346347055525">Lukk andre faner</translation> <translation id="4330387663455830245">Oversett aldri <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Slå på eller av høykontrastmodus</translation> -<translation id="4331056788446675037">Beklager. Systemet kunne ikke hente retningslinjene fra Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 med RSA-kryptering</translation> <translation id="4335713051520279344">Denne datamaskinen starter på nytt om 1 sekund. Trykk på en tast for å fortsette økten.</translation> @@ -2543,6 +2550,7 @@ <translation id="488785315393301722">Vis detaljer</translation> <translation id="4888510611625056742">Fane 2</translation> <translation id="4890773143211625964">Vis avanserte skriveralternativer</translation> +<translation id="4891089016822695758">Forumet for betaversjoner</translation> <translation id="4893336867552636863">Dette sletter nettlesingsdataene dine permanent fra denne enheten.</translation> <translation id="4898011734382862273">Sertifikatet «<ph name="CERTIFICATE_NAME" />» representerer en sertifiseringsinstans</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" />-enheten er låst manuelt. Du må skrive inn passordet ditt for å komme inn.</translation> @@ -2812,11 +2820,13 @@ <translation id="5316588172263354223">Talesøk når som helst</translation> <translation id="5316716239522500219">Speil skjermer</translation> <translation id="5317780077021120954">Lagre</translation> +<translation id="5319748504063551568">For å få tilgang til Google Play-butikken med kontoen din må du bekrefte hvem du er, hos identitetsleverandøren din. Klikk på Neste for å fortsette.</translation> <translation id="532247166573571973">Det kan hende tjeneren ikke er tilgjengelig. Prøv igjen senere.</translation> <translation id="532360961509278431">Kan ikke åpne «$1»: $2</translation> <translation id="5324780743567488672">Angi tidssonen automatisk ved hjelp av posisjonen din</translation> <translation id="5327248766486351172">Navn</translation> <translation id="5328342723323072228">Notatapper:</translation> +<translation id="532943162177641444">Trykk på varselet på <ph name="PHONE_NAME" />-enheten din for å konfigurere en mobil Wi-Fi-sone denne enheten kan bruke.</translation> <translation id="5329615878510216304">skann på nytt</translation> <translation id="5329858601952122676">&Slett</translation> <translation id="5330145655348521461">Disse filene ble åpnet på et annet skrivebord. Flytt til <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) for å se dem.</translation> @@ -3087,6 +3097,7 @@ <translation id="5754903485544371559">Legg til i Programmer</translation> <translation id="5756163054456765343">&Brukerstøtte</translation> <translation id="5759728514498647443">Dokumenter du sender til utskrift via <ph name="APP_NAME" />, kan leses av <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Fant ingen USB-enheter</translation> <translation id="5764483294734785780">La&gre lyd som</translation> <translation id="57646104491463491">Dato endret</translation> <translation id="5764797882307050727">Du må frigjøre plass på enheten.</translation> @@ -3121,6 +3132,7 @@ <translation id="5814126672212206791">Tilkoblingstype</translation> <translation id="5815645614496570556">X.400-adresse</translation> <translation id="5817918615728894473">Koble sammen</translation> +<translation id="5821565227679781414">Opprett snarvei</translation> <translation id="5826507051599432481">Vanlig navn (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Du har valgt å åpne bestemte filtyper automatisk etter nedlasting.</translation> @@ -3211,11 +3223,13 @@ <translation id="5941343993301164315">Logg på <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimer</translation> <translation id="5941907479813014493">Trykk på Ctrl+Shift+mellomrom for å bytte mellom inndatametoder.</translation> +<translation id="5946106656820696578">Varmere</translation> <translation id="5946591249682680882">Rapport-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Ikke åpne</translation> <translation id="5948544841277865110">Legg til privat nettverk</translation> <translation id="5949544233750246342">Kan ikke parse filen</translation> <translation id="5951823343679007761">Uten batteri</translation> +<translation id="5955282598396714173">Passordet ditt er utløpt. Logg av og på igjen for å endre det.</translation> <translation id="5956585768868398362">Er dette søkesiden du forventet?</translation> <translation id="5957613098218939406">Flere alternativer</translation> <translation id="5958529069007801266">Administrert bruker</translation> @@ -3233,6 +3247,7 @@ <translation id="5976160379964388480">Andre</translation> <translation id="5978264784700053212">Meldingssenter</translation> <translation id="5979421442488174909">Overset&t til <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">For å sette sider som bokmerker, klikk på stjernen i adressefeltet</translation> <translation id="5982621672636444458">Sorteringsalternativer</translation> <translation id="5984222099446776634">Nylig besøkte</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Dette er generell informasjon om enheten din og hvordan du bruker den, for eksempel batterinivå, hvor ofte du bruker appene dine, kvaliteten og varigheten på nettverkstilkoblingene (som Wi-Fi og Bluetooth) og programstopprapporter når ting ikke fungerer som de skal. Dette brukes for å forbedre Googles produkter og tjenester for alle brukere. Enkelte typer kombinert informasjon brukes også for å hjelpe partnere, for eksempel Android-utviklere, med å forbedre appene og produktene de tilbyr.<ph name="END_PARAGRAPH1" /> @@ -3362,6 +3377,7 @@ <translation id="6205710420833115353">Noen handlinger tar lengre tid enn vanlig. Vil du avbryte dem?</translation> <translation id="6206311232642889873">&Kopier bilde</translation> <translation id="6206337697064384582">Tjener 1</translation> +<translation id="6207200176136643843">Tilbakestill til standard zoomnivå</translation> <translation id="6207937957461833379">Land / region</translation> <translation id="6212039847102026977">Vis avanserte nettverksegenskaper</translation> <translation id="6219616557885484178">Velg blant over en million apper og spill på Google Play som du kan installere og bruke på <ph name="DEVICE_TYPE" />-enheten din.</translation> @@ -3514,6 +3530,7 @@ <translation id="642282551015776456">Dette navnet kan ikke brukes som fil- eller mappenavn</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Deaktiver mobildata</translation> +<translation id="6426200009596957090">Åpne innstillingene for ChromeVox</translation> <translation id="642870617012116879">Dette nettstedet forsøkte å laste ned flere filer automatisk.</translation> <translation id="6430814529589430811">Base64-kodede ASCII, enkelt sertifikat</translation> <translation id="6431217872648827691">Alle dataene ble kryptert med Google-passordet ditt fra og med <ph name="TIME" /></translation> @@ -3586,6 +3603,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Del via</translation> +<translation id="6522797484310591766">Logg på nå</translation> <translation id="6527303717912515753">Del</translation> <translation id="6528513914570774834">La andre brukere av denne enheten bruke dette nettverket</translation> <translation id="6528546217685656218">Privatnøkkelen for dette klientsertifikatet mangler eller er ugyldig.</translation> @@ -3798,6 +3816,7 @@ <translation id="6860428250435764775">Du bør tenke på å oppgradere. <ph name="BEGIN_LINK_EOL" />Finn ut mer<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Alle filene som lagres i denne mappen, blir automatisk sikkerhetskopiert på nettet</translation> <translation id="6865313869410766144">Skjemadata lagret med autofyll</translation> +<translation id="686664946474413495">Fargetemperatur</translation> <translation id="6867678160199975333">Bytt til <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Avmerket avmerkingsboks</translation> <translation id="6870888490422746447">Velg en app du vil dele med:</translation> @@ -3861,6 +3880,7 @@ <translation id="6980956047710795611">Overfør alle Chrome OS-data til det nye passordet (krever det forrige passordet)</translation> <translation id="6981982820502123353">Tilgjengelighet</translation> <translation id="6982896539684144327">En skriver fra <ph name="VENDOR_NAME" /> er oppdaget</translation> +<translation id="6983201004195852174">Trykk og hold på Søk, og klikk eller dra for å velge innhold og få det lest opp</translation> <translation id="6983783921975806247">Registrert OID</translation> <translation id="6983991971286645866">Alle endringer blir lagret som $1.</translation> <translation id="6984299437918708277">Velg et bilde som skal vises på påloggingsskjermen for kontoen din</translation> @@ -3904,6 +3924,7 @@ <translation id="7025325401470358758">Neste rute</translation> <translation id="7027125358315426638">Databasenavn:</translation> <translation id="7029809446516969842">Passord</translation> +<translation id="7029916574452167660">Kaldere</translation> <translation id="7030031465713069059">Lagre passordet</translation> <translation id="7031962166228839643">TMP blir klargjort. Vent litt (dette kan ta noen minutter).</translation> <translation id="7039326228527141150">Les USB-enheter fra <ph name="VENDOR_NAME" /></translation> @@ -3917,7 +3938,6 @@ <translation id="7052237160939977163">Send ytelsessporingsdata</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Angi bakgrunn</translation> -<translation id="7053681315773739487">Apper-mappen</translation> <translation id="7053983685419859001">Blokkér</translation> <translation id="7054808953701320293">Den er grei. Ikke vis meg dette igjen.</translation> <translation id="7056526158851679338">&Inspiser enheter</translation> @@ -4072,6 +4092,7 @@ <translation id="7314440321558802142">Play Butikk (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (gjeldende)</translation> <translation id="7321545336522791733">Tjeneren er ikke tilgjengelig</translation> +<translation id="7324297612904500502">Forumet for betaversjoner</translation> <translation id="7325437708553334317">Høy kontrast-utvidelse</translation> <translation id="7327088014939803293">Den nye administrerte brukeren kunne ikke opprettes. Sjekk at du er logget på, og prøv på nytt.</translation> <translation id="73289266812733869">Ikke valgt</translation> @@ -4110,6 +4131,7 @@ <translation id="7378627244592794276">Nei takk</translation> <translation id="73786666777299047">Åpne Chrome Nettmarked</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Få datatilkobling</translation> <translation id="7382160026931194400">Lagrede |innholdsinnstillinger| og #søkemotorer# fjernes ikke, og disse kan inneholde informasjon om surfevanene dine.</translation> <translation id="7383627141017162945">Last inn hele nettstedet</translation> <translation id="7384292194278095697">Denne enheten støttes ikke lenger</translation> @@ -4124,6 +4146,7 @@ <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> <translation id="7400418766976504921">Nettadresse</translation> <translation id="740083207982962331">Vent mens Chromeboxen din starter på nytt …</translation> +<translation id="7400839060291901923">Konfigurerer tilkoblingen på <ph name="PHONE_NAME" />-enheten din</translation> <translation id="7401543881546089382">Slett snarveien</translation> <translation id="740624631517654988">Blokkerte forgrunnsvindu</translation> <translation id="7406691462051376731">Denne enheten sender for øyeblikket diagnostikk og bruksdata til Google. Denne <ph name="BEGIN_LINK1" />innstillingen<ph name="END_LINK1" /> håndheves av eieren. <ph name="BEGIN_LINK2" />Finn ut mer<ph name="END_LINK2" /></translation> @@ -4426,6 +4449,7 @@ <translation id="7887192723714330082">Svar «Ok Google» når skjermen er på og ulåst</translation> <translation id="7887334752153342268">Dupliser</translation> <translation id="7887864092952184874">En Bluetooth-mus er tilkoblet</translation> +<translation id="7889966925761734854">Let etter</translation> <translation id="7892100671754994880">Neste bruker</translation> <translation id="7893008570150657497">Åpne bilder, musikk og andre mediefiler fra datamaskinen din</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Standard)</translation> @@ -4445,6 +4469,7 @@ <translation id="7908378463497120834">Beklager, men minst én partisjon på den eksterne lagringsenheten din kunne ikke tilkobles.</translation> <translation id="7909969815743704077">Lastet ned i inkognitomodus</translation> <translation id="7910768399700579500">&Ny mappe</translation> +<translation id="7912080627461681647">Passordet ditt er endret på tjeneren. Logg av og på igjen.</translation> <translation id="7915471803647590281">Fortell oss hva som skjer før du sender tilbakemeldingen.</translation> <translation id="7925247922861151263">AAA-kontroll mislyktes</translation> <translation id="7925285046818567682">Venter på <ph name="HOST_NAME" />...</translation> @@ -4452,6 +4477,7 @@ <translation id="7926423016278357561">Dette var ikke meg.</translation> <translation id="7928710562641958568">Utløserenhet</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> deler lyden og skjermen din.</translation> +<translation id="7931318309563332511">Ukjent</translation> <translation id="7938594894617528435">Frakoblet for øyeblikket</translation> <translation id="7939412583708276221">Behold uansett</translation> <translation id="7939997691108949385">Administratoren kan konfigurere begrensninger og innstillinger for denne administrerte brukeren på <ph name="MANAGEMENT_URL" />.</translation> @@ -4917,6 +4943,7 @@ <translation id="8671210955687109937">Kan kommentere</translation> <translation id="8673026256276578048">Søk på nettet</translation> <translation id="8673383193459449849">Problem med tjeneren</translation> +<translation id="8676374126336081632">Slett teksten</translation> <translation id="8677039480012021122">Slett data og koble fra</translation> <translation id="8677212948402625567">Skjul alle</translation> <translation id="8678648549315280022">Administrer nedlastingsinnstillinger</translation> @@ -5062,6 +5089,7 @@ <translation id="8899285681604219177">Ustøttede utvidelser slått av</translation> <translation id="8899551033019439140">Søker etter skriveren …</translation> <translation id="8899851313684471736">Å&pne linken i et nytt vindu</translation> +<translation id="8902667442496790482">Åpne innstillingene for Tekstopplesing</translation> <translation id="8903921497873541725">Zoom inn</translation> <translation id="8904976895050290827">Chrome-synkronisering</translation> <translation id="8908902564709148335">Advarsel: Du har aktivert --scripts-require-action-flagget på denne datamaskinen. Dette begrenser funksjonaliteten til denne utvidelsen. Andre enheter støtter kanskje ikke dette flagget, eventuelt er det ikke aktivert på dem. På disse enhetene kan denne utvidelsen også:</translation> @@ -5239,7 +5267,6 @@ <translation id="9153934054460603056">Lagre identitet og passord</translation> <translation id="9154194610265714752">Oppdatert</translation> <translation id="9154418932169119429">Dette bildet er ikke tilgjengelig utenfor Internett.</translation> -<translation id="91568222606626347">Opprett snarvei</translation> <translation id="9157697743260533322">Kunne ikke konfigurere automatiske oppdateringer for alle brukerne (feil ved start av forhåndskontroll: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Beklager. Det oppsto et kommunikasjonsproblem på nettverket under godkjenningen. Sjekk nettverksforbindelsen din, og prøv på nytt.</translation> <translation id="9161070040817969420">Underrammer for: <ph name="PARENT_SITE" /></translation> @@ -5247,6 +5274,7 @@ <translation id="9170397650136757332">Flytt litt på fingeren for å registrere alle deler av fingeravtrykket</translation> <translation id="9170848237812810038">&Angre</translation> <translation id="9170884462774788842">Et annet program på datamaskinen la til et tema som kan endre måten Chrome fungerer på.</translation> +<translation id="9174212595744391062">Dette sletter alle informasjonskapslene og bufferne for alle nettsteder, deriblant</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – en Bluetooth-enhet er tilkoblet</translation> <translation id="9177499212658576372">Du er for øyeblikket tilkoblet nettverket <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Administrer blokkering av programtillegg</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb index c5d781f1..c578d27 100644 --- a/chrome/app/resources/generated_resources_pl.xtb +++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Archiwum Tar po kompresji Bzip2</translation> <translation id="1119447706177454957">Błąd wewnętrzny</translation> <translation id="1120026268649657149">Pole może być puste, ale słowo kluczowe nie może się powtarzać</translation> +<translation id="1120811664190001878">Zezwalaj urządzeniu na znajdowanie innych urządzeń korzystających z Twojego konta Google, które mają włączoną komórkową transmisję danych.</translation> <translation id="1122198203221319518">&Narzędzia</translation> <translation id="1122242684574577509">Uwierzytelnianie nie powiodło się. Kliknij, by otworzyć stronę logowania do sieci Wi-Fi (<ph name="NETWORK_ID" />), której używasz.</translation> <translation id="1122960773616686544">Nazwa zakładki</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">„<ph name="EXTENSION" />” może odczytywać oraz zapisywać pliki graficzne, wideo i dźwiękowe z wybranych lokalizacji.</translation> <translation id="1867780286110144690">Przeglądarka <ph name="PRODUCT_NAME" /> jest gotowa do ukończenia instalacji.</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> używa aktualnej wersji oprogramowania</translation> +<translation id="1877520246462554164">Nie udało się uzyskać tokenu uwierzytelnienia. Wyloguj się, a potem zaloguj się jeszcze raz, by ponowić próbę.</translation> <translation id="1878524442024357078">Nie zezwalaj żadnym stronom na dostęp do komputera przez wtyczkę</translation> <translation id="1880905663253319515">Czy usunąć certyfikat „<ph name="CERTIFICATE_NAME" />”?</translation> <translation id="1882130480443819387">Sortuj według tytułu</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">Nowy</translation> <translation id="2713008223070811050">Zarządzaj wyświetlaczami</translation> <translation id="2714393097308983682">Sklep Google Play</translation> +<translation id="2718395828230677721">Podświetlenie nocne</translation> <translation id="2718998670920917754">Oprogramowanie antywirusowe wykryło wirusa.</translation> <translation id="2721037002783622288">&Szukaj obrazu w <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">Edytuj odciski palców</translation> <translation id="2776441542064982094">Wygląda na to, że nie ma żadnych dostępnych urządzeń do zarejestrowania w sieci. Jeśli Twoje urządzenie jest włączone i ma połączenie z internetem, spróbuj je zarejestrować zgodnie z opisem zawartym w jego instrukcji.</translation> <translation id="2783298271312924866">Pobrane</translation> -<translation id="2783321960289401138">Utwórz skrót...</translation> <translation id="2783661497142353826">Zarządzaj aplikacjami kiosku</translation> <translation id="2784407158394623927">Aktywacja komórkowej usługi transmisji danych</translation> <translation id="2784556410206159845">Aby można było chronić urządzenie <ph name="DEVICE_TYPE" /> przy użyciu funkcji Smart Lock na Chromebooki, telefon musi mieć ustawioną blokadę ekranu.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">System szyfrowania plików firmy Microsoft</translation> <translation id="2805707493867224476">Zezwalaj na pokazywanie wyskakujących okienek we wszystkich witrynach</translation> <translation id="2805756323405976993">Aplikacje</translation> +<translation id="2807517655263062534">Tutaj wyświetlają się pobrane pliki</translation> <translation id="2809346626032021864">Czytanie</translation> <translation id="2809586584051668049">i jeszcze <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Gdy następnym razem ten <ph name="DEVICE_TYPE" /> zostanie odblokowany, Smart Lock się zaktualizuje. Dzięki temu, gdy zechcesz odblokować urządzenie, wystarczy, że klikniesz swoje zdjęcie.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">Wroć tu później</translation> <translation id="300544934591011246">Poprzednie hasło</translation> <translation id="3007214526293698309">Stałe proporcje</translation> +<translation id="3007771295016901659">Powiel kartę</translation> <translation id="3009300415590184725">Czy na pewno chcesz anulować konfigurowanie komórkowej usługi transmisji danych?</translation> <translation id="3009779501245596802">Zindeksowane bazy danych</translation> <translation id="3010279545267083280">Hasło usunięte</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">Nie zezwalaj żadnym stronom na dostęp do komputera przez wtyczkę</translation> <translation id="3039828483675273919">Przenoszę $1 elementy(ów)...</translation> <translation id="304009983491258911">Zmień PIN karty SIM</translation> +<translation id="304567287000691532">Udostępniam ekran</translation> <translation id="3046910703532196514">Strona internetowa, kompletna</translation> <translation id="304826556400666995">Wyłącz wyciszenie kart</translation> <translation id="3053013834507634016">Użycie klucza certyfikatu</translation> <translation id="3056670889236890135">Można edytować ustawienia tylko dla bieżącego użytkownika. Przełącz do tego użytkownika, by edytować jego ustawienia.</translation> <translation id="3057861065630527966">Utwórz kopię zapasową zdjęć i filmów</translation> <translation id="3058212636943679650">Do przywrócenia systemu operacyjnego komputera niezbędna jest karta SD lub pamięć USB z obrazem odzyskiwania.</translation> +<translation id="3060379269883947824">Włącz mowę</translation> <translation id="3063844757726132584">Otwieraj wszystkie aplikacje w praktycznym programie uruchamiającym. Graj w gry, rozmawiaj ze znajomymi na czacie wideo, słuchaj muzyki, edytuj dokumenty i pobieraj kolejne aplikacje.</translation> <translation id="3064410671692449875">Niewystarczające dane</translation> <translation id="3065041951436100775">Informacje o zakończeniu działania karty.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Wybierz</translation> <translation id="3112378005171663295">Zwiń</translation> <translation id="3115147772012638511">Czekam na pamięć podręczną...</translation> +<translation id="3116902203001917540">Dzięki temu oczy mniej się męczą podczas patrzenia na ekran lub czytania przy słabym oświetleniu</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> – pomoc</translation> <translation id="3120430004221004537">Zbyt słabe szyfrowanie tej operacji na: „<ph name="DEVICE_NAME" />”.</translation> <translation id="3121793941267913344">Zresetuj to urządzenie z <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Karta 7</translation> <translation id="3394150261239285340">Strona <ph name="HOST" /> chce korzystać z kamery i mikrofonu.</translation> <translation id="3396331542604645348">Wybrana drukarka jest niedostępna lub nieprawidłowo zainstalowana. Sprawdź ją lub wybierz inną.</translation> +<translation id="3399432415385675819">Powiadomienia zostaną wyłączone</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Używaj podpowiedzi, aby uzupełniać zapytania i adresy URL wpisywane na pasku adresu</translation> <translation id="3405664148539009465">Dostosuj czcionki</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Zamknij inne karty</translation> <translation id="4330387663455830245">Nigdy nie tłumacz z tego języka: <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Przełącz tryb wysokiego kontrastu</translation> -<translation id="4331056788446675037">Ups! System nie mógł pobrać zasady z Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1, SHA-1 z szyfrowaniem RSA</translation> <translation id="4335713051520279344">Ten komputer zostanie zresetowany za 1 s. Naciśnij dowolny klawisz, by kontynuować przeglądanie.</translation> @@ -2547,6 +2554,7 @@ <translation id="488785315393301722">Pokaż szczegóły</translation> <translation id="4888510611625056742">Karta 2</translation> <translation id="4890773143211625964">Pokaż zaawansowane opcje drukarki</translation> +<translation id="4891089016822695758">Forum użytkowników wersji beta</translation> <translation id="4893336867552636863">Spowoduje to trwałe usunięcie danych przeglądania z tego urządzenia.</translation> <translation id="4898011734382862273">Certyfikat „<ph name="CERTIFICATE_NAME" />” reprezentuje urząd certyfikacji</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> został zablokowany ręcznie. Aby go odblokować, musisz wpisać hasło.</translation> @@ -2820,11 +2828,13 @@ <translation id="5316588172263354223">Wyszukuj głosowo w dowolnej chwili</translation> <translation id="5316716239522500219">Wyświetl na monitorach odbicie lustrzane</translation> <translation id="5317780077021120954">Zapisz</translation> +<translation id="5319748504063551568">Aby Twoje konto miało dostęp do Sklepu Google Play, musisz je uwierzytelnić za pomocą dostawcy tożsamości. Aby kontynuować, kliknij Dalej.</translation> <translation id="532247166573571973">Serwer może być niedostępny. Spróbuj ponownie później.</translation> <translation id="532360961509278431">Nie można otworzyć „$1”: $2</translation> <translation id="5324780743567488672">Ustaw strefę czasową automatycznie na podstawie lokalizacji</translation> <translation id="5327248766486351172">Nazwa</translation> <translation id="5328342723323072228">Aplikacja do notatek:</translation> +<translation id="532943162177641444">Kliknij powiadomienie na telefonie <ph name="PHONE_NAME" />, by skonfigurować mobilny hotspot, z którego może korzystać to urządzenie.</translation> <translation id="5329615878510216304">skanuj ponownie</translation> <translation id="5329858601952122676">&Usuń</translation> <translation id="5330145655348521461">Te pliki zostały otwarte na innym pulpicie. Przejdź do <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />), aby je zobaczyć.</translation> @@ -2963,7 +2973,7 @@ <translation id="5528368756083817449">Menedżer zakładek</translation> <translation id="5531274207066050939">Google Payments</translation> <translation id="5532223876348815659">Globalne</translation> -<translation id="5533001281916885985"><ph name="SITE_NAME" /> chce:</translation> +<translation id="5533001281916885985"><ph name="SITE_NAME" /> prosi o pozwolenie na:</translation> <translation id="5534520101572674276">Obliczanie rozmiaru</translation> <translation id="5535941515421698170">Usuń też swoje dane z tego urządzenia</translation> <translation id="5537725057119320332">Przesyłaj</translation> @@ -3095,6 +3105,7 @@ <translation id="5754903485544371559">Dodaj do Aplikacji...</translation> <translation id="5756163054456765343">C&entrum pomocy</translation> <translation id="5759728514498647443">Dokumenty wysłane do drukowania z aplikacji <ph name="APP_NAME" /> można odczytać w aplikacji <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Nie znaleziono urządzeń USB</translation> <translation id="5764483294734785780">Za&pisz element audio jako...</translation> <translation id="57646104491463491">Data modyfikacji</translation> <translation id="5764797882307050727">Zwolnij trochę miejsca na urządzeniu.</translation> @@ -3129,6 +3140,7 @@ <translation id="5814126672212206791">Typ połączenia</translation> <translation id="5815645614496570556">Adres X.400</translation> <translation id="5817918615728894473">Sparuj</translation> +<translation id="5821565227679781414">Utwórz skrót</translation> <translation id="5826507051599432481">Nazwa pospolita (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Wybrano opcję automatycznego otwierania określonych typów plików po pobraniu.</translation> @@ -3219,11 +3231,13 @@ <translation id="5941343993301164315">Zaloguj się do urządzenia <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimalizuj</translation> <translation id="5941907479813014493">Naciśnij kombinację klawiszy Ctrl+Shift+Spacja, by przełączyć metody wprowadzania.</translation> +<translation id="5946106656820696578">Cieplejsza</translation> <translation id="5946591249682680882">Identyfikator raportu: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Nie otwieraj</translation> <translation id="5948544841277865110">Dodaj sieć prywatną</translation> <translation id="5949544233750246342">Nie można przeanalizować pliku</translation> <translation id="5951823343679007761">Brak baterii</translation> +<translation id="5955282598396714173">Twoje hasło utraciło ważność. Wyloguj się, a potem zaloguj się jeszcze raz, by je zmienić.</translation> <translation id="5956585768868398362">Czy to oczekiwana strona wyszukiwania?</translation> <translation id="5957613098218939406">Więcej opcji</translation> <translation id="5958529069007801266">Użytkownik nadzorowany</translation> @@ -3241,6 +3255,7 @@ <translation id="5976160379964388480">Pozostałe</translation> <translation id="5978264784700053212">Centrum wiadomości</translation> <translation id="5979421442488174909">&Przetłumacz na język <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Aby dodać stronę do zakładek, kliknij gwiazdkę na pasku adresu</translation> <translation id="5982621672636444458">Opcje sortowania</translation> <translation id="5984222099446776634">Ostatnio odwiedzone</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Są to ogólne informacje o urządzeniu i sposobie jego używania. Obejmują poziom naładowania baterii, częstotliwość korzystania z aplikacji, jakość i czas trwania połączeń sieciowych (jak Wi-Fi i Bluetooth) oraz raporty o awariach sporządzane, gdy coś nie działa tak jak powinno. Będą one używane do ulepszania produktów i usług Google dostępnych dla wszystkich. Niektóre zebrane informacje pomogą partnerom – na przykład deweloperom aplikacji na Androida – w ulepszaniu ich produktów.<ph name="END_PARAGRAPH1" /> @@ -3370,6 +3385,7 @@ <translation id="6205710420833115353">Niektóre operacje trwają dłużej niż powinny. Chcesz je przerwać?</translation> <translation id="6206311232642889873">Kop&iuj grafikę</translation> <translation id="6206337697064384582">Serwer 1</translation> +<translation id="6207200176136643843">Przywróć domyślny poziom powiększenia</translation> <translation id="6207937957461833379">Kraj/region</translation> <translation id="6212039847102026977">Pokaż zaawansowane właściwości sieci</translation> <translation id="6219616557885484178">Wybieraj spośród ponad miliona aplikacji i gier dostępnych w Google Play i korzystaj z nich na swoim urządzeniu <ph name="DEVICE_TYPE" />.</translation> @@ -3522,6 +3538,7 @@ <translation id="642282551015776456">Tej nazwy nie można używać jako nazwy pliku ani katalogu.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Wyłącz komórkową transmisję danych</translation> +<translation id="6426200009596957090">Otwórz ustawienia ChromeVoxa</translation> <translation id="642870617012116879">Ta witryna próbowała pobrać automatycznie wiele plików.</translation> <translation id="6430814529589430811">Plik ASCII z kodowaniem Base64, jeden certyfikat</translation> <translation id="6431217872648827691">Wszystkie dane były szyfrowane przy użyciu Twojego hasła Google od @@ -3595,6 +3612,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Udostępnij przez:</translation> +<translation id="6522797484310591766">Zaloguj się teraz</translation> <translation id="6527303717912515753">Udostępnij</translation> <translation id="6528513914570774834">Zezwól innym użytkownikom tego urządzenia na używanie tej sieci</translation> <translation id="6528546217685656218">Klucz prywatny tego certyfikatu klienta jest nieprawidłowy lub nie istnieje.</translation> @@ -3807,6 +3825,7 @@ <translation id="6860428250435764775">Pomyśl o nowszym urządzeniu. <ph name="BEGIN_LINK_EOL" />Więcej informacji<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Wszystkie pliki przechowywane w tym folderze są automatycznie zapisywane online</translation> <translation id="6865313869410766144">Autouzupełnianie danych formularzy</translation> +<translation id="686664946474413495">Temperatura kolorów</translation> <translation id="6867678160199975333">Przełącz profil na: <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Zaznaczone pole wyboru</translation> <translation id="6870888490422746447">Wybierz aplikację docelową udostępniania:</translation> @@ -3870,6 +3889,7 @@ <translation id="6980956047710795611">Zapisz wszystkie dane systemu operacyjnego Chrome, używając nowego hasła (wymaga poprzedniego hasła).</translation> <translation id="6981982820502123353">Ułatwienia dostępu</translation> <translation id="6982896539684144327">Wykryta drukarka <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Naciśnij i przytrzymaj klawisz wyszukiwania, a następnie kliknij lub przeciągnij, by zaznaczyć treść, którą chcesz usłyszeć</translation> <translation id="6983783921975806247">Zarejestrowany identyfikator OID</translation> <translation id="6983991971286645866">Wszystkie zmiany zostaną zapisane w pliku $1.</translation> <translation id="6984299437918708277">Wybierz do Twojego konta zdjęcie, które pojawi się na ekranie logowania</translation> @@ -3913,6 +3933,7 @@ <translation id="7025325401470358758">Następny panel</translation> <translation id="7027125358315426638">Nazwa bazy danych:</translation> <translation id="7029809446516969842">Hasła</translation> +<translation id="7029916574452167660">Chłodniejsza</translation> <translation id="7030031465713069059">Zapisz hasło</translation> <translation id="7031962166228839643">Czekaj, moduł TPM jest przygotowywany (może to potrwać kilka minut)...</translation> <translation id="7039326228527141150">Uzyskaj dostęp do urządzeń USB od <ph name="VENDOR_NAME" /></translation> @@ -3926,7 +3947,6 @@ <translation id="7052237160939977163">Wyślij dane śledzenia wydajności</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Ustaw tapetę...</translation> -<translation id="7053681315773739487">Folder aplikacji</translation> <translation id="7053983685419859001">Blokuj</translation> <translation id="7054808953701320293">Rozumiem. Nie pokazuj tego więcej.</translation> <translation id="7056526158851679338">&Sprawdź urządzenia</translation> @@ -4081,6 +4101,7 @@ <translation id="7314440321558802142">Sklep Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (bieżący)</translation> <translation id="7321545336522791733">Serwer niedostępny</translation> +<translation id="7324297612904500502">Forum użytkowników wersji beta</translation> <translation id="7325437708553334317">Rozszerzenie High Contrast</translation> <translation id="7327088014939803293">Nie można utworzyć nowego nadzorowanego użytkownika. Upewnij się, że jesteś odpowiednio zalogowany, i spróbuj ponownie.</translation> <translation id="73289266812733869">Niezaznaczony</translation> @@ -4119,6 +4140,7 @@ <translation id="7378627244592794276">Nie</translation> <translation id="73786666777299047">Otwórz Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Korzystanie z transmisji danych</translation> <translation id="7382160026931194400">Zapisane |ustawienia treści| oraz #wyszukiwarki# nie zostaną wyczyszczone i mogą odzwierciedlać Twoje nawyki związane z korzystaniem z przeglądarki.</translation> <translation id="7383627141017162945">Załaduj pełną stronę</translation> <translation id="7384292194278095697">To urządzenie nie jest już obsługiwane</translation> @@ -4132,6 +4154,7 @@ <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> <translation id="7400418766976504921">Adres URL</translation> <translation id="740083207982962331">Poczekaj, aż Chromebox uruchomi się ponownie...</translation> +<translation id="7400839060291901923">Skonfiguruj połączenie na telefonie <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Usuń skrót</translation> <translation id="740624631517654988">Zablokowano wyskakujące okienko</translation> <translation id="7406691462051376731">To urządzenie obecnie wysyła do Google dane diagnostyczne i informacje o użytkowaniu. To <ph name="BEGIN_LINK1" />ustawienie<ph name="END_LINK1" /> jest narzucone przez właściciela urządzenia. <ph name="BEGIN_LINK2" />Więcej informacji<ph name="END_LINK2" /></translation> @@ -4436,6 +4459,7 @@ <translation id="7887192723714330082">Reaguje na „OK, Google”, gdy ekran jest włączony i odblokowany</translation> <translation id="7887334752153342268">Duplikuj</translation> <translation id="7887864092952184874">Sparowano mysz Bluetooth</translation> +<translation id="7889966925761734854">Szukaj</translation> <translation id="7892100671754994880">Następny użytkownik</translation> <translation id="7893008570150657497">Uzyskać dostęp do zdjęć, muzyki i innych multimediów na komptuerze</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (domyślna)</translation> @@ -4455,6 +4479,7 @@ <translation id="7908378463497120834">Niestety, nie można podłączyć co najmniej jednej partycji na urządzeniu zewnętrznej pamięci masowej.</translation> <translation id="7909969815743704077">Pobrano w trybie incognito</translation> <translation id="7910768399700579500">&Nowy folder</translation> +<translation id="7912080627461681647">Twoje hasło zostało zmienione na serwerze. Wyloguj się i zaloguj się ponownie.</translation> <translation id="7915471803647590281">Zanim wyślesz opinię, powiedz nam, co się dzieje.</translation> <translation id="7925247922861151263">Sprawdzenie AAA nie powiodło się</translation> <translation id="7925285046818567682">Czekam na <ph name="HOST_NAME" />...</translation> @@ -4462,6 +4487,7 @@ <translation id="7926423016278357561">To nie ja.</translation> <translation id="7928710562641958568">Odłącz urządzenie</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> udostępnia ekran i dźwięk.</translation> +<translation id="7931318309563332511">Nieznany</translation> <translation id="7938594894617528435">Aktualnie offline</translation> <translation id="7939412583708276221">Zachowaj mimo to</translation> <translation id="7939997691108949385">Menedżer będzie mógł konfigurować ograniczenia i ustawienia dla użytkownika nadzorowanego na stronie <ph name="MANAGEMENT_URL" />.</translation> @@ -4927,6 +4953,7 @@ <translation id="8671210955687109937">Może komentować</translation> <translation id="8673026256276578048">Szukaj w internecie</translation> <translation id="8673383193459449849">Problem z serwerem</translation> +<translation id="8676374126336081632">Wyczyść wpisany tekst</translation> <translation id="8677039480012021122">Wyczyść dane i odłącz</translation> <translation id="8677212948402625567">Zwiń wszystko...</translation> <translation id="8678648549315280022">Zarządzaj ustawieniami pobierania...</translation> @@ -5072,6 +5099,7 @@ <translation id="8899285681604219177">Wyłączono nieobsługiwane rozszerzenia</translation> <translation id="8899551033019439140">Szukam drukarki…</translation> <translation id="8899851313684471736">Otwórz link w nowym &oknie</translation> +<translation id="8902667442496790482">Otwórz ustawienia mowy</translation> <translation id="8903921497873541725">Powiększ</translation> <translation id="8904976895050290827">Synchronizacja Chrome</translation> <translation id="8908902564709148335">Ostrzeżenie: na komputerze została włączona flaga --scripts-require-action, która ogranicza możliwości tego rozszerzenia. Na innych urządzeniach może ona jednak nie być obsługiwana lub włączona. Na tych urządzeniach rozszerzenie może też:</translation> @@ -5248,7 +5276,6 @@ <translation id="9153934054460603056">Zapisz tożsamość i hasło</translation> <translation id="9154194610265714752">Zaktualizowano</translation> <translation id="9154418932169119429">Ten obraz nie jest dostępny offline.</translation> -<translation id="91568222606626347">Utwórz skrót...</translation> <translation id="9157697743260533322">Nie można skonfigurować automatycznych aktualizacji dla wszystkich użytkowników (błąd uruchomienia procesu wstępnego: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ups! Podczas uwierzytelniania wystąpił problem z komunikacją sieciową. Sprawdź połączenie z siecią i spróbuj ponownie.</translation> <translation id="9161070040817969420">Ramki podrzędne dla <ph name="PARENT_SITE" /></translation> @@ -5256,6 +5283,7 @@ <translation id="9170397650136757332">Teraz powoli przesuń palec, by dokładnie zeskanować linie papilarne</translation> <translation id="9170848237812810038">&Cofnij</translation> <translation id="9170884462774788842">Inny program na Twoim komputerze dodał motyw, który może zmienić działanie Chrome.</translation> +<translation id="9174212595744391062">Spowoduje to usunięcie plików cookie i danych pamięci podręcznej ze wszystkich witryn, w tym</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – połączono z urządzeniem Bluetooth</translation> <translation id="9177499212658576372">Obecnie masz połączenie z siecią: <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Zarządzaj blokowaniem wtyczek...</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb index 3ffca6d..cb70de9 100644 --- a/chrome/app/resources/generated_resources_pt-BR.xtb +++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Arquivo tar comprimido Bzip2</translation> <translation id="1119447706177454957">Erro interno</translation> <translation id="1120026268649657149">A palavra-chave precisa estar vazia ou ser exclusiva</translation> +<translation id="1120811664190001878">Permitir que este dispositivo encontre outros dispositivos com sua Conta do Google que tenham uma conexão de dados da rede celular</translation> <translation id="1122198203221319518">&Ferramentas</translation> <translation id="1122242684574577509">Falha na autenticação. Clique para visitar a página de login da rede Wi-Fi que você está usando (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nome do favorito</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" pode ler e gravar imagens, vídeos e arquivos de som nos locais marcados.</translation> <translation id="1867780286110144690">O <ph name="PRODUCT_NAME" /> está pronto para concluir a instalação</translation> <translation id="1871615898038944731">Seu <ph name="DEVICE_TYPE" /> está atualizado</translation> +<translation id="1877520246462554164">Falha ao receber o token de autenticação. Saia e faça login novamente para tentar mais uma vez.</translation> <translation id="1878524442024357078">Não permitir que nenhum site use um plug-in para acessar seu computador</translation> <translation id="1880905663253319515">Tem certeza que deseja excluir o certificado "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Classificar por título</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">Novo</translation> <translation id="2713008223070811050">Gerenciar monitores</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Modo noturno</translation> <translation id="2718998670920917754">O software antivírus detectou um vírus.</translation> <translation id="2721037002783622288">&Procurar imagem no <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">Editar impressões digitais</translation> <translation id="2776441542064982094">Parece que não há dispositivos disponíveis para registrar na rede. Se seu dispositivo estiver ligado e conectado à Internet, tente registrá-lo usando as instruções do seu manual.</translation> <translation id="2783298271312924866">Download concluído</translation> -<translation id="2783321960289401138">Criar atalho...</translation> <translation id="2783661497142353826">Gerenciar aplicativos do quiosque</translation> <translation id="2784407158394623927">Ativando seu serviço de dados móveis</translation> <translation id="2784556410206159845">Para manter seu <ph name="DEVICE_TYPE" /> protegido, o Smart Lock para Chromebook exige um bloqueio de tela no seu smartphone.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Sistema de arquivos com criptografia da Microsoft</translation> <translation id="2805707493867224476">Permitir que todos os sites exibam pop-ups</translation> <translation id="2805756323405976993">Apps</translation> +<translation id="2807517655263062534">Os arquivos transferidos por download aparecem aqui</translation> <translation id="2809346626032021864">Leitura</translation> <translation id="2809586584051668049">e mais <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Da próxima vez que você desbloquear este <ph name="DEVICE_TYPE" />, o Smart Lock será atualizado para que você possa apenas clicar na sua foto para entrar.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">Volte mais tarde</translation> <translation id="300544934591011246">Senha anterior</translation> <translation id="3007214526293698309">Corrigir proporção</translation> +<translation id="3007771295016901659">Duplicar guia</translation> <translation id="3009300415590184725">Tem certeza de que deseja cancelar o processo de configuração do serviço de dados móveis?</translation> <translation id="3009779501245596802">Bancos de dados indexados</translation> <translation id="3010279545267083280">Senha excluída</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">Não permita que nenhum site use um plug-in para acessar seu computador</translation> <translation id="3039828483675273919">Transferindo $1 itens...</translation> <translation id="304009983491258911">Altere o PIN do cartão SIM</translation> +<translation id="304567287000691532">Compartilhando tela</translation> <translation id="3046910703532196514">Página da web, completa</translation> <translation id="304826556400666995">Ativar som das guias</translation> <translation id="3053013834507634016">Uso da chave de certificado</translation> <translation id="3056670889236890135">Só é possível editar as configurações do usuário atual. Alterne para este usuário para editar as configurações correspondentes.</translation> <translation id="3057861065630527966">Fazer backup de suas fotos e seus vídeos</translation> <translation id="3058212636943679650">Se alguma vez tiver que restaurar o sistema operacional do seu computador, você precisará de um cartão SD de recuperação ou um cartão de memória USB.</translation> +<translation id="3060379269883947824">Ativar Selecionar para ouvir</translation> <translation id="3063844757726132584">Acesse todos os seus apps nesta útil tela de início. Jogue, bata papo por vídeo, ouça músicas, edite documentos ou faça o download de mais apps.</translation> <translation id="3064410671692449875">Dados insuficientes</translation> <translation id="3065041951436100775">Feedback para guia desativada.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Escolher...</translation> <translation id="3112378005171663295">Recolher</translation> <translation id="3115147772012638511">Aguardando o cache...</translation> +<translation id="3116902203001917540">Facilita olhar para a tela ou ler com pouca luz</translation> <translation id="3118319026408854581">Ajuda do <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Criptografia insuficiente para uma determinada operação em "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Restaurar este dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Aba 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> deseja utilizar sua câmera e microfone.</translation> <translation id="3396331542604645348">A impressora selecionada não está disponível ou não foi instalada corretamente. Verifique sua impressora ou selecione outra.</translation> +<translation id="3399432415385675819">As notificações serão desativadas</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Utilizar um serviço de previsão para ajudar a preencher pesquisas e URLs digitados na barra de endereço</translation> <translation id="3405664148539009465">Personalizar fontes</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Fechar outras guias</translation> <translation id="4330387663455830245">Nunca traduzir <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Alternar modo de alto contraste</translation> -<translation id="4331056788446675037">Falha do sistema ao buscar a política no Active Directory® da Microsoft®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 com criptografia RSA</translation> <translation id="4335713051520279344">Este computador será reiniciado em 1 segundo. Pressione qualquer tecla para continuar explorando.</translation> <translation id="4336032328163998280">Falha na operação de cópia. <ph name="ERROR_MESSAGE" /></translation> @@ -2548,6 +2555,7 @@ <translation id="488785315393301722">Mostrar detalhes</translation> <translation id="4888510611625056742">Aba 2</translation> <translation id="4890773143211625964">Mostrar opções avançadas de impressora</translation> +<translation id="4891089016822695758">Fórum do Beta</translation> <translation id="4893336867552636863">Isso excluirá permanentemente os dados de navegação deste dispositivo.</translation> <translation id="4898011734382862273">O certificado "<ph name="CERTIFICATE_NAME" />" representa uma Autoridade de certificação</translation> <translation id="4899376560703610051">Seu <ph name="DEVICE_TYPE" /> foi bloqueado manualmente. É necessário digitar sua senha para entrar.</translation> @@ -2820,11 +2828,13 @@ <translation id="5316588172263354223">Pesquisa por voz a qualquer momento</translation> <translation id="5316716239522500219">Espelhar monitores</translation> <translation id="5317780077021120954">Salvar</translation> +<translation id="5319748504063551568">Para permitir que sua conta acesse a Google Play Store, realize a autenticação junto ao seu Provedor de identidade. Clique em Próxima para continuar.</translation> <translation id="532247166573571973">É possível que o servidor esteja inacessível. Tente novamente mais tarde.</translation> <translation id="532360961509278431">Não foi possível abrir "$1": $2</translation> <translation id="5324780743567488672">Define o fuso horário automaticamente utilizando seu local</translation> <translation id="5327248766486351172">Nome</translation> <translation id="5328342723323072228">App de anotações:</translation> +<translation id="532943162177641444">Toque na notificação no <ph name="PHONE_NAME" /> para configurar o ponto de acesso móvel que pode ser usado por este dispositivo.</translation> <translation id="5329615878510216304">verificar novamente</translation> <translation id="5329858601952122676">&Excluir</translation> <translation id="5330145655348521461">Estes arquivos estão abertos em uma área de trabalho diferente. Mude para <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) para vê-los.</translation> @@ -3096,6 +3106,7 @@ <translation id="5754903485544371559">Adicionar aos aplicativos...</translation> <translation id="5756163054456765343">Central de ajuda</translation> <translation id="5759728514498647443">Os documentos enviados para impressão pelo <ph name="APP_NAME" /> podem ser lidos pelo <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Nenhum dispositivo USB encontrado</translation> <translation id="5764483294734785780">Sal&var áudio como...</translation> <translation id="57646104491463491">Data da modificação</translation> <translation id="5764797882307050727">Libere espaço no seu dispositivo.</translation> @@ -3130,6 +3141,7 @@ <translation id="5814126672212206791">Tipo de conexão</translation> <translation id="5815645614496570556">Endereço X.400</translation> <translation id="5817918615728894473">Parear</translation> +<translation id="5821565227679781414">Criar atalho</translation> <translation id="5826507051599432481">Nome comum (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Você optou por abrir alguns tipos de arquivo automaticamente depois do download.</translation> @@ -3220,11 +3232,13 @@ <translation id="5941343993301164315">Faça login em <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimizar</translation> <translation id="5941907479813014493">Pressione Ctrl+Shift+Espaço para alternar entre métodos de entrada.</translation> +<translation id="5946106656820696578">Mais quente</translation> <translation id="5946591249682680882">Código de relatório <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Não abrir</translation> <translation id="5948544841277865110">Adicionar rede privada</translation> <translation id="5949544233750246342">Não foi possível analisar o arquivo</translation> <translation id="5951823343679007761">Sem bateria</translation> +<translation id="5955282598396714173">Sua senha expirou. Saia e faça login novamente para alterá-la.</translation> <translation id="5956585768868398362">Esta é a página de pesquisa que você esperava?</translation> <translation id="5957613098218939406">Mais opções</translation> <translation id="5958529069007801266">Usuário supervisionado</translation> @@ -3242,6 +3256,7 @@ <translation id="5976160379964388480">Outros</translation> <translation id="5978264784700053212">Central de mensagens</translation> <translation id="5979421442488174909">&Traduzir para o <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Para adicionar páginas aos favoritos, clique na estrela na barra de endereço</translation> <translation id="5982621672636444458">Opções de classificação</translation> <translation id="5984222099446776634">Visitados recentemente</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Essas são informações gerais sobre seu dispositivo e sobre a forma como você o usa, como nível de bateria, frequência com que você usa seus apps, qualidade e duração das conexões de rede (como Wi-Fi e Bluetooth), bem como relatórios de erros quando os recursos não funcionam conforme o esperado. Elas são usadas para melhorar produtos e serviços do Google para todos. Algumas informações agregadas ajudam os parceiros, por exemplo, desenvolvedores Android, a também melhorar apps e produtos.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Algumas operações estão demorando mais tempo que o esperado. Deseja cancelar?</translation> <translation id="6206311232642889873">&Copiar imagem</translation> <translation id="6206337697064384582">Servidor 1</translation> +<translation id="6207200176136643843">Redefinir para o nível de zoom padrão</translation> <translation id="6207937957461833379">País/Região</translation> <translation id="6212039847102026977">Mostrar propriedades de rede avançadas</translation> <translation id="6219616557885484178">Escolha entre mais de um milhão de apps e jogos no Google Play para instalar e usar no seu <ph name="DEVICE_TYPE" />.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Este não é um nome válido para arquivos ou pastas.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Desativar dados móveis</translation> +<translation id="6426200009596957090">Abrir as configurações do ChromeVox</translation> <translation id="642870617012116879">Este site tentou fazer download de vários arquivos automaticamente.</translation> <translation id="6430814529589430811">ASCII codificado na Base64, certificado único</translation> <translation id="6431217872648827691">Todos os dados foram criptografados com sua senha do Google a partir de @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Compartilhar via</translation> +<translation id="6522797484310591766">Fazer login agora</translation> <translation id="6527303717912515753">Compartilhar</translation> <translation id="6528513914570774834">Permitir que outros usuários deste dispositivo usem esta rede</translation> <translation id="6528546217685656218">A chave particular desse certificado do cliente está ausente ou é inválida.</translation> @@ -3810,6 +3828,7 @@ <translation id="6860428250435764775">Recomendamos que você faça upgrade. <ph name="BEGIN_LINK_EOL" />Saiba mais<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Todos os arquivos salvos nessa pasta são salvos em backup on-line automaticamente</translation> <translation id="6865313869410766144">Preenchimento automático dos dados do formulário</translation> +<translation id="686664946474413495">Temperatura da cor</translation> <translation id="6867678160199975333">Alternar para <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Caixa de seleção marcada</translation> <translation id="6870888490422746447">Escolha um app para compartilhar:</translation> @@ -3873,6 +3892,7 @@ <translation id="6980956047710795611">Migrar todos os dados do Chrome OS para a nova senha (requer a senha anterior)</translation> <translation id="6981982820502123353">Acessibilidade</translation> <translation id="6982896539684144327">Impressora <ph name="VENDOR_NAME" /> detectada</translation> +<translation id="6983201004195852174">Toque na tecla Pesquisar e a mantenha pressionada; depois clique ou arraste para selecionar o conteúdo que deverá ser lido em voz alta</translation> <translation id="6983783921975806247">OID registrado</translation> <translation id="6983991971286645866">Todas as edições serão salvas em $1.</translation> <translation id="6984299437918708277">Escolha uma imagem de exibição para sua conta na tela de login</translation> @@ -3916,6 +3936,7 @@ <translation id="7025325401470358758">Próximo painel</translation> <translation id="7027125358315426638">Nome do banco de dados:</translation> <translation id="7029809446516969842">Senhas</translation> +<translation id="7029916574452167660">Menos quente</translation> <translation id="7030031465713069059">Salvar senha</translation> <translation id="7031962166228839643">O TPM está sendo preparado. Aguarde, esse processo pode demorar alguns minutos...</translation> <translation id="7039326228527141150">Acessa dispositivos USB do <ph name="VENDOR_NAME" /></translation> @@ -3929,7 +3950,6 @@ <translation id="7052237160939977163">Enviar dados de rastreamento de desempenho</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Definir plano de fundo...</translation> -<translation id="7053681315773739487">Pasta "Aplicativos"</translation> <translation id="7053983685419859001">Bloquear</translation> <translation id="7054808953701320293">Entendi, não me mostre novamente.</translation> <translation id="7056526158851679338">&Inspecionar dispositivos</translation> @@ -4084,6 +4104,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (atual)</translation> <translation id="7321545336522791733">Servidor inacessível</translation> +<translation id="7324297612904500502">Fórum do Beta</translation> <translation id="7325437708553334317">Extensão de alto contraste</translation> <translation id="7327088014939803293">Não foi possível criar o novo usuário supervisionado. Verifique se você fez login corretamente e tente de novo.</translation> <translation id="73289266812733869">Desmarcado</translation> @@ -4122,6 +4143,7 @@ <translation id="7378627244592794276">Não</translation> <translation id="73786666777299047">Abrir a Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Adquirir conexão de dados</translation> <translation id="7382160026931194400">As |Configurações de conteúdo| e os #mecanismos de pesquisa# salvos não serão removidos e poderão refletir seus hábitos de navegação.</translation> <translation id="7383627141017162945">Carregar todo o site</translation> <translation id="7384292194278095697">Este dispositivo não é mais compatível</translation> @@ -4143,6 +4165,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Aguarde enquanto seu Chromebox é reiniciado...</translation> +<translation id="7400839060291901923">Configurar conexão no <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Excluir atalho</translation> <translation id="740624631517654988">Pop-up bloqueado</translation> <translation id="7406691462051376731">Atualmente, esse dispositivo envia dados de uso e diagnóstico para o Google. Essa <ph name="BEGIN_LINK1" />configuração<ph name="END_LINK1" /> é aplicada pelo proprietário. <ph name="BEGIN_LINK2" />Saiba mais<ph name="END_LINK2" /></translation> @@ -4447,6 +4470,7 @@ <translation id="7887192723714330082">Responder a "Ok Google" quando a tela estiver ligada e desbloqueada</translation> <translation id="7887334752153342268">Duplicar</translation> <translation id="7887864092952184874">Mouse Bluetooth pareado</translation> +<translation id="7889966925761734854">Procurar</translation> <translation id="7892100671754994880">Próximo usuário</translation> <translation id="7893008570150657497">Acessar fotos, música e outras mídias em seu computador</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (padrão)</translation> @@ -4466,6 +4490,7 @@ <translation id="7908378463497120834">Ao menos uma partição no seu dispositivo de armazenamento externo não pôde ser montada.</translation> <translation id="7909969815743704077">Download feito no modo anônimo</translation> <translation id="7910768399700579500">&Nova pasta</translation> +<translation id="7912080627461681647">Sua senha foi alterada no servidor. Saia e faça login novamente.</translation> <translation id="7915471803647590281">Conte-nos o que está acontecendo antes de enviar comentários.</translation> <translation id="7925247922861151263">Falha ao verificar AAA</translation> <translation id="7925285046818567682">Aguardando <ph name="HOST_NAME" />...</translation> @@ -4473,6 +4498,7 @@ <translation id="7926423016278357561">Não fui eu.</translation> <translation id="7928710562641958568">Ejetar dispositivo</translation> <translation id="79312157130859720">O app <ph name="APP_NAME" /> está compartilhando sua tela e áudio.</translation> +<translation id="7931318309563332511">Desconhecido</translation> <translation id="7938594894617528435">Atualmente off-line</translation> <translation id="7939412583708276221">Manter assim mesmo</translation> <translation id="7939997691108949385">O gerente poderá configurar restrições e configurações para este usuário supervisionado em <ph name="MANAGEMENT_URL" />.</translation> @@ -4938,6 +4964,7 @@ <translation id="8671210955687109937">Pode comentar</translation> <translation id="8673026256276578048">Pesquisar na web...</translation> <translation id="8673383193459449849">Problema no servidor</translation> +<translation id="8676374126336081632">Limpar entrada</translation> <translation id="8677039480012021122">Excluir dados e desconectar</translation> <translation id="8677212948402625567">Recolher tudo...</translation> <translation id="8678648549315280022">Gerenciar configurações de download...</translation> @@ -5083,6 +5110,7 @@ <translation id="8899285681604219177">Extensões não compatíveis desativadas</translation> <translation id="8899551033019439140">Procurando impressora…</translation> <translation id="8899851313684471736">Abrir link em uma nova &janela</translation> +<translation id="8902667442496790482">Abrir configurações de Selecionar para ouvir</translation> <translation id="8903921497873541725">Aumentar zoom</translation> <translation id="8904976895050290827">Sincronização do Google Chrome</translation> <translation id="8908902564709148335">Atenção: você ativou a sinalização scripts-exigem-ação neste computador, o que limita as capacidades desta extensão. No entanto, outros dispositivos podem não suportar essa sinalização ou a ativação dela. Nesses dispositivos, esta extensão também pode:</translation> @@ -5259,7 +5287,6 @@ <translation id="9153934054460603056">Salvar identidade e senha</translation> <translation id="9154194610265714752">Atualizado</translation> <translation id="9154418932169119429">Esta imagem não está disponível offline.</translation> -<translation id="91568222606626347">Criar atalho...</translation> <translation id="9157697743260533322">Falha ao configurar atualizações automáticas para todos os usuários (erro de inicialização de simulação: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ops! Ocorreu um problema de comunicação de rede durante a autenticação. Verifica sua conexão de rede e tente novamente.</translation> <translation id="9161070040817969420">Subquadros de: <ph name="PARENT_SITE" /></translation> @@ -5267,6 +5294,7 @@ <translation id="9170397650136757332">Agora, mova o dedo levemente para capturar todas as partes da sua impressão digital</translation> <translation id="9170848237812810038">&Desfazer</translation> <translation id="9170884462774788842">Outro programa em seu computador adicionou um tema que pode mudar a forma como o Google Chrome funciona.</translation> +<translation id="9174212595744391062">Limpará os cookies e o cache para todos os sites, incluindo:</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Dispositivo Bluetooth conectado</translation> <translation id="9177499212658576372">No momento, você está conectado à rede <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Gerenciar o bloqueio de plug-in...</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb index 913b8b4..9bf05de6 100644 --- a/chrome/app/resources/generated_resources_pt-PT.xtb +++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Arquivo tar comprimido Bzip2</translation> <translation id="1119447706177454957">Erro interno</translation> <translation id="1120026268649657149">A palavra-chave tem de estar vazia ou ser exclusiva</translation> +<translation id="1120811664190001878">Permitir que este dispositivo utilize a sua Conta Google para encontrar outros dispositivos com uma ligação de dados móveis</translation> <translation id="1122198203221319518">&Ferramentas</translation> <translation id="1122242684574577509">Falha na autenticação. Clique para aceder à página de início de sessão da rede Wi-Fi que está a utilizar (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nome do marcador</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">A extensão "<ph name="EXTENSION" />" consegue ler e escrever em imagens, em ficheiros de vídeo e de som nas localizações confirmadas.</translation> <translation id="1867780286110144690">O <ph name="PRODUCT_NAME" /> está preparado para concluir a instalação</translation> <translation id="1871615898038944731">O seu <ph name="DEVICE_TYPE" /> está atualizado</translation> +<translation id="1877520246462554164">Falha ao obter o símbolo de autenticação. Termine e inicie sessão novamente para tentar de novo.</translation> <translation id="1878524442024357078">Não permitir que os sites utilizem plug-ins para aceder ao seu computador</translation> <translation id="1880905663253319515">Eliminar o certificado "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Ordenar por título</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Novo</translation> <translation id="2713008223070811050">Gerir ecrãs</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Luz noturna</translation> <translation id="2718998670920917754">O software antivírus detetou um vírus.</translation> <translation id="2721037002783622288">Pe&squisar imagem no <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Editar impressões digitais</translation> <translation id="2776441542064982094">Aparentemente, não existem dispositivos disponíveis para registar na rede. Se o seu dispositivo estiver aceso e ligado à Internet, tente registá-lo seguindo as instruções no respetivo manual.</translation> <translation id="2783298271312924866">Transferido</translation> -<translation id="2783321960289401138">Criar atalho...</translation> <translation id="2783661497142353826">Gerir Aplicações de Quiosque</translation> <translation id="2784407158394623927">A ativar o serviço de dados móveis</translation> <translation id="2784556410206159845">Para manter o seu <ph name="DEVICE_TYPE" /> protegido, o Smart Lock para Chromebook requer um bloqueio de ecrã no seu telemóvel.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Sistema de encriptação de ficheiros Microsoft</translation> <translation id="2805707493867224476">Permitir que todos os sites mostrem pop-ups</translation> <translation id="2805756323405976993">Aplicações</translation> +<translation id="2807517655263062534">Os ficheiros que transferir são apresentados aqui</translation> <translation id="2809346626032021864">Leitura</translation> <translation id="2809586584051668049">e mais <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Da próxima vez que desbloquear este <ph name="DEVICE_TYPE" />, o Smart Lock é atualizado, para que seja suficiente clicar na sua imagem para aceder.</translation> @@ -1354,6 +1357,7 @@ <translation id="3004391367407090544">Volte novamente mais tarde</translation> <translation id="300544934591011246">Palavra-passe anterior</translation> <translation id="3007214526293698309">Corrigir proporção</translation> +<translation id="3007771295016901659">Duplicar o separador</translation> <translation id="3009300415590184725">Tem a certeza de que pretende cancelar o processo de configuração do serviço de dados móveis?</translation> <translation id="3009779501245596802">Bases de dados indexadas</translation> <translation id="3010279545267083280">Palavra-passe eliminada</translation> @@ -1392,12 +1396,14 @@ <translation id="3038675903128704560">Não permitir que os sites utilizem plug-ins para aceder ao seu computador</translation> <translation id="3039828483675273919">A mover $1 itens...</translation> <translation id="304009983491258911">Alterar código PIN do cartão SIM</translation> +<translation id="304567287000691532">A partilhar o ecrã…</translation> <translation id="3046910703532196514">Página Web, Completa</translation> <translation id="304826556400666995">Reativar Som dos Separadores</translation> <translation id="3053013834507634016">Utilização de chave de certificado</translation> <translation id="3056670889236890135">Só pode editar as definições para o utilizador atual. Mude para este utilizador para editar as definições para o mesmo.</translation> <translation id="3057861065630527966">Fazer uma cópia de segurança de fotografias e vídeos</translation> <translation id="3058212636943679650">Se precisar de restaurar o sistema operativo do computador, será necessário um cartão SD ou memory stick USB de recuperação.</translation> +<translation id="3060379269883947824">Ativar Selecionar para falar</translation> <translation id="3063844757726132584">Aceda a todas as suas aplicações a partir deste prático iniciador. Divirta-se com jogos, participe em chat de vídeo, ouça música, edite documentos ou obtenha mais aplicações.</translation> <translation id="3064410671692449875">Dados insuficientes</translation> <translation id="3065041951436100775">Comentários acerca de separador desativado.</translation> @@ -1431,6 +1437,7 @@ <translation id="3108967419958202225">Escolher...</translation> <translation id="3112378005171663295">Reduzir</translation> <translation id="3115147772012638511">A aguardar pela cache...</translation> +<translation id="3116902203001917540">Torna mais fácil olhar para o ecrã ou ler com pouca luz</translation> <translation id="3118319026408854581">Ajuda do <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Encriptação insuficiente para uma operação indicada em: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Repor este dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1619,6 +1626,7 @@ <translation id="3391716558283801616">Separador 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> pretende utilizar a câmara e o microfone.</translation> <translation id="3396331542604645348">A impressora selecionada não está disponível ou não está instalada corretamente. Verifique a impressora ou tente selecionar outra impressora.</translation> +<translation id="3399432415385675819">As notificações serão desativadas</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Utilizar um serviço de previsão para ajudar a completar pesquisas e URLs escritos na barra de endereço</translation> <translation id="3405664148539009465">Personalizar tipos de letra</translation> @@ -2200,7 +2208,6 @@ <translation id="4322394346347055525">Fechar os Outros Separadores</translation> <translation id="4330387663455830245">Nunca traduzir do <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Ativar/desativar modo de alto contraste</translation> -<translation id="4331056788446675037">Ups! O sistema não conseguiu obter a política do Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 Com encriptação RSA</translation> <translation id="4335713051520279344">Este computador será reposto dentro de 1 segundo. Prima qualquer tecla para continuar a explorar.</translation> @@ -2552,6 +2559,7 @@ <translation id="488785315393301722">Mostrar Detalhes</translation> <translation id="4888510611625056742">Separador 2</translation> <translation id="4890773143211625964">Mostrar opções avançadas da impressora</translation> +<translation id="4891089016822695758">Fórum da versão beta</translation> <translation id="4893336867552636863">Esta ação elimina permanentemente os dados de navegação deste dispositivo.</translation> <translation id="4898011734382862273">O certificado "<ph name="CERTIFICATE_NAME" />" representa uma autoridade de certificação</translation> <translation id="4899376560703610051">O seu <ph name="DEVICE_TYPE" /> foi bloqueado manualmente. Tem de introduzir a palavra-passe para aceder.</translation> @@ -2824,11 +2832,13 @@ <translation id="5316588172263354223">Pesquisa por voz a qualquer altura</translation> <translation id="5316716239522500219">Espelhar monitores</translation> <translation id="5317780077021120954">Guardar</translation> +<translation id="5319748504063551568">Para permitir que a sua conta aceda à Google Play Store, tem de realizar a autenticação com o Fornecedor de identidade. Clique em Seguinte para continuar.</translation> <translation id="532247166573571973">O servidor pode estar inacessível. Tente novamente mais tarde.</translation> <translation id="532360961509278431">Não é possível abrir "$1": $2</translation> <translation id="5324780743567488672">Definir automaticamente o fuso horário com base na localização</translation> <translation id="5327248766486351172">Nome</translation> <translation id="5328342723323072228">Aplicação para tirar notas:</translation> +<translation id="532943162177641444">Toque na notificação no <ph name="PHONE_NAME" /> para configurar a zona Wi-Fi móvel que pode ser utilizada por este dispositivo.</translation> <translation id="5329615878510216304">procurar novamente</translation> <translation id="5329858601952122676">E&liminar</translation> <translation id="5330145655348521461">Estes ficheiros foram abertos num ambiente de trabalho diferente. Mova para <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) para ver.</translation> @@ -3100,6 +3110,7 @@ <translation id="5754903485544371559">Adicionar às Aplicações...</translation> <translation id="5756163054456765343">C&entro de Ajuda</translation> <translation id="5759728514498647443">Os documentos enviados para impressão através de <ph name="APP_NAME" /> podem ser lidos por <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Não foram encontrados dispositivos USB</translation> <translation id="5764483294734785780">Gua&rdar áudio como...</translation> <translation id="57646104491463491">Data modificada</translation> <translation id="5764797882307050727">Liberte algum espaço no dispositivo.</translation> @@ -3134,6 +3145,7 @@ <translation id="5814126672212206791">Tipo de ligação</translation> <translation id="5815645614496570556">Endereço X.400</translation> <translation id="5817918615728894473">Sincronizar</translation> +<translation id="5821565227679781414">Criar Atalho</translation> <translation id="5826507051599432481">Nome comum (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Optou por abrir determinados tipos de ficheiro automaticamente após a transferência. </translation> @@ -3224,11 +3236,13 @@ <translation id="5941343993301164315">Inicie sessão em <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimizar</translation> <translation id="5941907479813014493">Prima Ctrl+Shift+Espaço para alternar entre métodos de introdução.</translation> +<translation id="5946106656820696578">Mais quente</translation> <translation id="5946591249682680882">ID do relatório <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Não abrir</translation> <translation id="5948544841277865110">Adicionar rede privada</translation> <translation id="5949544233750246342">Não é possível analisar o ficheiro</translation> <translation id="5951823343679007761">Sem bateria</translation> +<translation id="5955282598396714173">A sua palavra-passe expirou. Termine e inicie sessão novamente para a alterar.</translation> <translation id="5956585768868398362">É esta a página de pesquisa de que estava à espera?</translation> <translation id="5957613098218939406">Mais opções</translation> <translation id="5958529069007801266">Utilizador supervisionado</translation> @@ -3246,6 +3260,7 @@ <translation id="5976160379964388480">Outros</translation> <translation id="5978264784700053212">Centro de mensagens</translation> <translation id="5979421442488174909">&Traduzir para <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Para adicionar páginas aos marcadores, clicar na estrela na barra de endereço</translation> <translation id="5982621672636444458">Opções de ordenação</translation> <translation id="5984222099446776634">Visitados Recentemente</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Estas são informações gerais acerca do dispositivo e do modo como o utiliza, tais como o nível da bateria, a frequência com que utiliza as aplicações, a qualidade e a duração das ligações de rede (como o Wi-Fi e o Bluetooth) e os relatórios de falhas quando algo não está a funcionar como deveria. Estas informações são utilizadas para melhorar os produtos e os serviços Google para todos. Algumas informações agregadas ajudam também os parceiros, como os programadores do Android, a melhorar os respetivos produtos e aplicações.<ph name="END_PARAGRAPH1" /> @@ -3375,6 +3390,7 @@ <translation id="6205710420833115353">Algumas operações estão a demorar mais tempo do que o previsto. Pretende interrompê-las?</translation> <translation id="6206311232642889873">Cop&iar Imagem</translation> <translation id="6206337697064384582">Servidor 1</translation> +<translation id="6207200176136643843">Repor o nível de zoom predefinido</translation> <translation id="6207937957461833379">País/Região</translation> <translation id="6212039847102026977">Mostrar propriedades de rede avançadas</translation> <translation id="6219616557885484178">Escolha entre mais de um milhão de aplicações e de jogos no Google Play para instalar e utilizar no <ph name="DEVICE_TYPE" />.</translation> @@ -3527,6 +3543,7 @@ <translation id="642282551015776456">Este nome não pode ser utilizado como um nome de ficheiro ou de pasta</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Desativar dados móveis</translation> +<translation id="6426200009596957090">Abrir as definições do ChromeVox</translation> <translation id="642870617012116879">Este site tentou transferir vários ficheiros automaticamente.</translation> <translation id="6430814529589430811">Certificado único, ASCII codificado em Base64</translation> <translation id="6431217872648827691">Todos os dados foram encriptados com a sua palavra-passe Google em @@ -3600,6 +3617,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Partilhar através de</translation> +<translation id="6522797484310591766">Iniciar sessão agora</translation> <translation id="6527303717912515753">Partilhar</translation> <translation id="6528513914570774834">Permitir que outros utilizadores deste dispositivo utilizem esta rede</translation> <translation id="6528546217685656218">A Chave privada para este Certificado de cliente está em falta ou é inválida.</translation> @@ -3813,6 +3831,7 @@ <translation id="6860428250435764775">Considere fazer a atualização. <ph name="BEGIN_LINK_EOL" />Saber mais<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Será efetuada automaticamente uma cópia de segurança online de todos os ficheiros guardados nesta pasta</translation> <translation id="6865313869410766144">Dados de formulário de Preenchimento automático</translation> +<translation id="686664946474413495">Temperatura da cor</translation> <translation id="6867678160199975333">Mudar para <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Caixa de verificação assinalada</translation> <translation id="6870888490422746447">Escolha uma aplicação a partilhar em:</translation> @@ -3876,6 +3895,7 @@ <translation id="6980956047710795611">Migrar todos os dados do SO Chrome para a nova palavra-passe (requer palavra-passe anterior)</translation> <translation id="6981982820502123353">Acessibilidade</translation> <translation id="6982896539684144327">Impressora <ph name="VENDOR_NAME" /> detetada</translation> +<translation id="6983201004195852174">Prima sem soltar Pesquisar e, de seguida, clique ou arraste para selecionar o conteúdo a ler em voz alta</translation> <translation id="6983783921975806247">OID registado</translation> <translation id="6983991971286645866">Todas as alterações são guardadas em $1.</translation> <translation id="6984299437918708277">Selecione uma imagem para apresentar no ecrã de início de sessão da sua conta</translation> @@ -3919,6 +3939,7 @@ <translation id="7025325401470358758">Painel seguinte</translation> <translation id="7027125358315426638">Nome da base de dados:</translation> <translation id="7029809446516969842">Palavras-passe</translation> +<translation id="7029916574452167660">Menos quente</translation> <translation id="7030031465713069059">Guardar palavra-passe</translation> <translation id="7031962166228839643">O TPM está a ser preparado, aguarde (pode demorar alguns minutos)...</translation> <translation id="7039326228527141150">Aceder a dispositivos USB de <ph name="VENDOR_NAME" /></translation> @@ -3932,7 +3953,6 @@ <translation id="7052237160939977163">Enviar dados de rastreio do desempenho</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Definir imagem de fundo...</translation> -<translation id="7053681315773739487">Pasta de aplicações</translation> <translation id="7053983685419859001">Bloquear</translation> <translation id="7054808953701320293">Entendido, não voltar a mostrar esta mensagem.</translation> <translation id="7056526158851679338">&Inspecionar dispositivos</translation> @@ -4087,6 +4107,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (atual)</translation> <translation id="7321545336522791733">Servidor inacessível</translation> +<translation id="7324297612904500502">Fórum da versão beta</translation> <translation id="7325437708553334317">Extensão Alto Contraste</translation> <translation id="7327088014939803293">Não foi possível criar o novo utilizador supervisionado. Certifique-se de que iniciou sessão corretamente e tente novamente.</translation> <translation id="73289266812733869">Selecção anulada</translation> @@ -4125,6 +4146,7 @@ <translation id="7378627244592794276">Não</translation> <translation id="73786666777299047">Abrir a Web Store do Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Obter ligação de dados</translation> <translation id="7382160026931194400">As |definições de conteúdo| guardadas e os #motores de pesquisa# não serão limpos e poderão refletir os seus hábitos de navegação.</translation> <translation id="7383627141017162945">Carregar site completo</translation> <translation id="7384292194278095697">Este dispositivo já não é suportado</translation> @@ -4145,6 +4167,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Aguarde enquanto o Chromebox é reiniciado...</translation> +<translation id="7400839060291901923">Configurar ligação no <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Eliminar atalho</translation> <translation id="740624631517654988">Janelas de pop-up bloqueadas</translation> <translation id="7406691462051376731">Este dispositivo envia atualmente dados de diagnóstico e de utilização para a Google. A aplicação desta <ph name="BEGIN_LINK1" />definição<ph name="END_LINK1" /> é da responsabilidade do proprietário. <ph name="BEGIN_LINK2" />Saiba mais<ph name="END_LINK2" /></translation> @@ -4449,6 +4472,7 @@ <translation id="7887192723714330082">Responder a "Ok Google" quando o ecrã está ligado e desbloqueado</translation> <translation id="7887334752153342268">Duplicar</translation> <translation id="7887864092952184874">Rato Bluetooth sincronizado</translation> +<translation id="7889966925761734854">Procurar</translation> <translation id="7892100671754994880">Utilizador seguinte</translation> <translation id="7893008570150657497">Aceder a fotografias, música e outros elementos multimédia a partir do seu computador</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Predefinição)</translation> @@ -4468,6 +4492,7 @@ <translation id="7908378463497120834">Lamentamos, mas não foi possível montar, pelo menos, uma partição no aparelho de armazenamento externo.</translation> <translation id="7909969815743704077">Transferido em modo de navegação anónima</translation> <translation id="7910768399700579500">&Nova pasta</translation> +<translation id="7912080627461681647">A sua palavra-passe foi alterada no servidor. Termine e inicie sessão novamente.</translation> <translation id="7915471803647590281">Indique-nos o que está a acontecer antes de enviar os comentários.</translation> <translation id="7925247922861151263">A verificação AAA falhou</translation> <translation id="7925285046818567682">A aguardar por <ph name="HOST_NAME" />...</translation> @@ -4475,6 +4500,7 @@ <translation id="7926423016278357561">Não fui eu.</translation> <translation id="7928710562641958568">Ejetar aparelho</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> está a partilhar o ecrã e o áudio.</translation> +<translation id="7931318309563332511">Desconhecido</translation> <translation id="7938594894617528435">Atualmente offline</translation> <translation id="7939412583708276221">Manter na mesma</translation> <translation id="7939997691108949385">O gestor poderá configurar restrições e definições para este utilizador supervisionado em <ph name="MANAGEMENT_URL" />.</translation> @@ -4940,6 +4966,7 @@ <translation id="8671210955687109937">Pode comentar</translation> <translation id="8673026256276578048">Pesquisar na Web...</translation> <translation id="8673383193459449849">Problema no servidor</translation> +<translation id="8676374126336081632">Limpar texto</translation> <translation id="8677039480012021122">Limpar dados e desligar</translation> <translation id="8677212948402625567">Reduzir tudo...</translation> <translation id="8678648549315280022">Gerir definições de transferência...</translation> @@ -5085,6 +5112,7 @@ <translation id="8899285681604219177">Extensões não suportadas desativadas</translation> <translation id="8899551033019439140">A procurar impressora…</translation> <translation id="8899851313684471736">Abrir link numa nova &janela</translation> +<translation id="8902667442496790482">Abrir as definições de Selecionar para falar</translation> <translation id="8903921497873541725">Ampliar</translation> <translation id="8904976895050290827">Sincronização do Google Chrome</translation> <translation id="8908902564709148335">Aviso: Ativou o sinalizador --scripts-require-action neste computador, o que limita as capacidades desta extensão. Contudo, outros dispositivos poderão não suportar este sinalizador ou tê-lo ativado. Nesses dispositivos, esta extensão também pode:</translation> @@ -5261,7 +5289,6 @@ <translation id="9153934054460603056">Guardar identidade e palavra-passe</translation> <translation id="9154194610265714752">Atualizado</translation> <translation id="9154418932169119429">Esta imagem não está disponível offline.</translation> -<translation id="91568222606626347">Criar atalho...</translation> <translation id="9157697743260533322">Falha ao configurar atualizações automáticas para todos os utilizadores (erro de inicialização da verificação prévia: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ups! Ocorreu um problema de comunicação com a rede durante a autenticação. Verifique a ligação de rede e tente novamente.</translation> <translation id="9161070040817969420">Subframes para: <ph name="PARENT_SITE" /></translation> @@ -5269,6 +5296,7 @@ <translation id="9170397650136757332">Agora, mova ligeiramente o dedo para capturar as diferentes partes da sua impressão digital</translation> <translation id="9170848237812810038">An&ular</translation> <translation id="9170884462774788842">Outro programa do computador adicionou um tema que pode alterar o funcionamento do Chrome.</translation> +<translation id="9174212595744391062">Esta ação limpa os cookies e a cache de todos os sites, incluindo</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – dispositivo Bluetooth ligado</translation> <translation id="9177499212658576372">Está atualmente ligado à rede <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Gerir bloqueio de plug-ins...</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb index f5668c7..f4ea8f2e 100644 --- a/chrome/app/resources/generated_resources_ro.xtb +++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Arhivă .tar comprimată Bzip2</translation> <translation id="1119447706177454957">Eroare internă</translation> <translation id="1120026268649657149">Cuvântul cheie trebuie să lipsească sau să fie unic</translation> +<translation id="1120811664190001878">Permite acestui dispozitiv să găsească alte dispozitive pe care folosești Contul Google și care au o conexiune de date mobile</translation> <translation id="1122198203221319518">&Instrumente</translation> <translation id="1122242684574577509">Autentificarea nu a reușit. Dă clic pentru a accesa pagina de conectare a rețelei Wi-Fi pe care o folosești (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Nume marcaj</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">Extensia „<ph name="EXTENSION" />” poate citi și scrie imagini, videoclipuri și fișiere audio în locațiile indicate.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> este pregătit pentru a finaliza instalarea</translation> <translation id="1871615898038944731">Dispozitivul <ph name="DEVICE_TYPE" /> este actualizat</translation> +<translation id="1877520246462554164">Nu s-a putut obține indicativul de autentificare. Pentru a reîncerca, deconectează-te și conectează-te din nou.</translation> <translation id="1878524442024357078">Nu permite niciunui site să folosească pluginuri pentru a accesa computerul</translation> <translation id="1880905663253319515">Șterge certificatul „<ph name="CERTIFICATE_NAME" />”?</translation> <translation id="1882130480443819387">Sortează după titlu</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">Nou</translation> <translation id="2713008223070811050">Gestionați ecranele</translation> <translation id="2714393097308983682">Magazinul Google Play</translation> +<translation id="2718395828230677721">Lumină de noapte</translation> <translation id="2718998670920917754">Software-ul antivirus a detectat un virus.</translation> <translation id="2721037002783622288">&Caută imaginea cu <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">Editează amprentele</translation> <translation id="2776441542064982094">Se pare că nu există dispozitive disponibile pentru a fi înregistrate în rețea. Dacă ați pornit dispozitivul și v-ați conectat la internet, încercați să îl înregistrați urmând instrucțiunile din manualul care îl însoțește.</translation> <translation id="2783298271312924866">Descărcat</translation> -<translation id="2783321960289401138">Creează o comandă rapidă...</translation> <translation id="2783661497142353826">Gestionați aplicațiile de tip chioșc</translation> <translation id="2784407158394623927">Activarea serviciilor de date mobile</translation> <translation id="2784556410206159845">Pentru a proteja <ph name="DEVICE_TYPE" />, Smart Lock pentru Chromebook necesită o blocare a ecranului pe telefon.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Sistem Microsoft de criptare a fișierelor</translation> <translation id="2805707493867224476">Permite tuturor site-urilor să afișeze ferestre pop-up</translation> <translation id="2805756323405976993">Aplicații</translation> +<translation id="2807517655263062534">Fișierele pe care le descarci apar aici</translation> <translation id="2809346626032021864">Lectură</translation> <translation id="2809586584051668049">și încă <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Data viitoare când vei accesa acest <ph name="DEVICE_TYPE" />, Smart Lock se va actualiza pentru a putea să accesezi doar cu un clic pe imaginea ta.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">Încercați din nou mai târziu</translation> <translation id="300544934591011246">Parola anterioară</translation> <translation id="3007214526293698309">Remediază raportul de dimensiuni</translation> +<translation id="3007771295016901659">Duplică fila</translation> <translation id="3009300415590184725">Sigur doriți să anulați procesul de configurare al serviciului de date mobile?</translation> <translation id="3009779501245596802">Baze de date indexate</translation> <translation id="3010279545267083280">Parolă ștearsă</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">Nu permite niciunui site să folosească pluginuri pentru a accesa computerul</translation> <translation id="3039828483675273919">Se mută $1 elemente...</translation> <translation id="304009983491258911">Modificați codul PIN al cardului SIM</translation> +<translation id="304567287000691532">Se permite accesul la ecran</translation> <translation id="3046910703532196514">Pagina web, completă</translation> <translation id="304826556400666995">Activează sunetul filelor</translation> <translation id="3053013834507634016">Folosirea cheii de certificat</translation> <translation id="3056670889236890135">Puteți edita setările exclusiv pentru utilizatorul actual. Comutați la acest utilizator pentru a edita setările acestuia.</translation> <translation id="3057861065630527966">Fă backup pentru fotografii și videoclipuri</translation> <translation id="3058212636943679650">Dacă va fi necesar să restabilești sistemul de operare al computerului, vei avea nevoie de un card SD sau de un stick de memorie USB.</translation> +<translation id="3060379269883947824">Activează Selectează pentru a se rosti</translation> <translation id="3063844757726132584">Accesează toate aplicațiile din acest lansator util. Joacă jocuri, conversează prin chat video, ascultă muzică, editează documente sau descarcă mai multe aplicații.</translation> <translation id="3064410671692449875">Date insuficiente</translation> <translation id="3065041951436100775">Feedback despre fila eliminată.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Alege...</translation> <translation id="3112378005171663295">Restrângeți</translation> <translation id="3115147772012638511">Se așteaptă cache-ul...</translation> +<translation id="3116902203001917540">Este mai ușor să privești ecranul sau să citești într-o lumină slabă</translation> <translation id="3118319026408854581">Ajutor <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Criptare insuficientă pentru o operațiune pe: „<ph name="DEVICE_NAME" />”.</translation> <translation id="3121793941267913344">Resetați acest dispozitiv <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Fila 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> dorește să utilizeze camera foto și microfonul.</translation> <translation id="3396331542604645348">Imprimanta selectată nu este disponibilă sau nu este instalată corect. Verificați imprimanta sau încercați să selectați altă imprimantă.</translation> +<translation id="3399432415385675819">Notificările vor fi dezactivate</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Utilizați un serviciu de predicții pentru a vă ajuta să completați căutările și adresele URL introduse în bara de adrese</translation> <translation id="3405664148539009465">Personalizați fonturile</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Închide celelalte file</translation> <translation id="4330387663455830245">Nu traduce niciodată din <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Activează/dezactivează modul Contrast ridicat</translation> -<translation id="4331056788446675037">Hopa! Sistemul nu a putut prelua politica de la Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 cu criptare RSA</translation> <translation id="4335713051520279344">Acest computer se va reseta în 1 secundă. Apăsați pe orice tastă pentru a continua explorarea.</translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">Afișați detaliile</translation> <translation id="4888510611625056742">Fila 2</translation> <translation id="4890773143211625964">Afișează opțiunile avansate pentru imprimantă</translation> +<translation id="4891089016822695758">Forumul pentru versiunea beta</translation> <translation id="4893336867552636863">Astfel, vor fi șterse definitiv datele de navigare de pe acest dispozitiv.</translation> <translation id="4898011734382862273">Certificatul „<ph name="CERTIFICATE_NAME" />” reprezintă o Autoritate de certificare</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> a fost blocat manual. Pentru acces, va trebui să introduci parola.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">Căutare vocală, oricând</translation> <translation id="5316716239522500219">Oglindiți monitoarele</translation> <translation id="5317780077021120954">Salvează</translation> +<translation id="5319748504063551568">Pentru a permite contului să acceseze Magazinul Google Play, va trebui să te autentifici folosind Furnizorul de identitate. Dă clic pe Înainte pentru a continua.</translation> <translation id="532247166573571973">Este posibil ca serverul să nu poată fi accesat. Încearcă din nou mai târziu.</translation> <translation id="532360961509278431">Nu se poate deschide „$1”: $2</translation> <translation id="5324780743567488672">Setează automat fusul orar folosind locația</translation> <translation id="5327248766486351172">Nume</translation> <translation id="5328342723323072228">Aplicație pentru scris note:</translation> +<translation id="532943162177641444">Atinge notificarea pe <ph name="PHONE_NAME" /> pentru a configura hotspotul mobil care poate fi folosit de acest dispozitiv.</translation> <translation id="5329615878510216304">scanează din nou</translation> <translation id="5329858601952122676">&Șterge</translation> <translation id="5330145655348521461">Aceste fișiere au fost deschise pe alt desktop. Pentru a le vedea, treceți la <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />).</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Adaugă în Aplicații...</translation> <translation id="5756163054456765343">C&entrul de ajutor</translation> <translation id="5759728514498647443">Documentele pe care le trimiți prin <ph name="APP_NAME" /> pentru a fi printate pot fi citite de <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Nu s-au găsit dispozitive USB</translation> <translation id="5764483294734785780">Sal&vează conținutul audio ca...</translation> <translation id="57646104491463491">Data modificării</translation> <translation id="5764797882307050727">Eliberează spațiu pe dispozitiv.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Tipul de conexiune</translation> <translation id="5815645614496570556">Adresă X.400</translation> <translation id="5817918615728894473">Asociază</translation> +<translation id="5821565227679781414">Creați o comandă rapidă</translation> <translation id="5826507051599432481">Nume comun (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Ai ales să deschizi automat anumite tipuri de fișiere după descărcare.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Conectează-te la <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimizează</translation> <translation id="5941907479813014493">Apasă pe Ctrl+Shift+Spațiu pentru a comuta între metodele de introducere de text.</translation> +<translation id="5946106656820696578">Mai caldă</translation> <translation id="5946591249682680882">ID raport <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Nu deschide</translation> <translation id="5948544841277865110">Adaugă o rețea privată</translation> <translation id="5949544233750246342">Fișierul nu poate fi analizat</translation> <translation id="5951823343679007761">Nu există baterie</translation> +<translation id="5955282598396714173">Parola a expirat. Pentru a o schimba, deconectează-te, apoi conectează-te din nou.</translation> <translation id="5956585768868398362">Aceasta este pagina de căutare la care vă așteptați?</translation> <translation id="5957613098218939406">Mai multe opțiuni</translation> <translation id="5958529069007801266">Utilizator monitorizat</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Altele</translation> <translation id="5978264784700053212">Centru de mesaje</translation> <translation id="5979421442488174909">&Tradu în <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Pentru a marca paginile, dă clic pe steaua din bara de adrese</translation> <translation id="5982621672636444458">Opțiuni de sortare</translation> <translation id="5984222099446776634">Recently visited (Vizitate recent)</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Acestea sunt informații generale despre dispozitiv și despre cum îl folosești, cum ar fi nivelul bateriei, cât de des folosești aplicațiile, calitatea și durata conexiunilor la rețea (cum ar fi Wi-Fi și Bluetooth) și rapoartele de blocare atunci când lucrurile nu funcționează așa cum ar trebui. Acestea vor fi folosite pentru îmbunătățirea produselor și serviciilor Google în beneficiul tuturor. Unele informații agregate vor ajuta partenerii, cum ar fi dezvoltatorii Android, să își îmbunătățească aplicațiile și produsele.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Unele operațiuni durează mai mult decât ar trebui. Dorești să le anulezi?</translation> <translation id="6206311232642889873">Cop&iază imaginea</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Resetează la nivelul de zoom prestabilit</translation> <translation id="6207937957461833379">Țară/Regiune</translation> <translation id="6212039847102026977">Afișează proprietățile avansate pentru rețea</translation> <translation id="6219616557885484178">Alege din peste un milion de aplicații și jocuri de pe Google Play pentru a le instala și folosi pe <ph name="DEVICE_TYPE" />.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Acest nume nu poate fi folosit ca nume de fișier sau de dosar</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Dezactivați datele mobile</translation> +<translation id="6426200009596957090">Deschide setările ChromeVox</translation> <translation id="642870617012116879">Acest site a încercat să descarce automat mai multe fișiere.</translation> <translation id="6430814529589430811">ASCII codificat Base64, certificat unic</translation> <translation id="6431217872648827691">Toate datele au fost criptate cu parola Google începând cu @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Trimite prin</translation> +<translation id="6522797484310591766">Conectați-vă acum</translation> <translation id="6527303717912515753">Trimite</translation> <translation id="6528513914570774834">Permite altor utilizatori ai dispozitivului să folosească această rețea</translation> <translation id="6528546217685656218">Cheia privată pentru acest Certificat de client lipsește sau nu este validă.</translation> @@ -3808,6 +3826,7 @@ <translation id="6860428250435764775">Îți recomandăm să faci upgrade. <ph name="BEGIN_LINK_EOL" />Află mai multe<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Pentru toate fișierele salvate în acest dosar se creează copii de rezervă online în mod automat</translation> <translation id="6865313869410766144">Datele salvate pentru completarea automată a formularelor</translation> +<translation id="686664946474413495">Temperatura culorii</translation> <translation id="6867678160199975333">Comutați la <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Casetă de validare bifată</translation> <translation id="6870888490422746447">Alege o aplicație pentru trimitere:</translation> @@ -3871,6 +3890,7 @@ <translation id="6980956047710795611">Efectuați migrarea tuturor datelor din sistemul de operare Chrome la noua parolă (este necesară parola anterioară)</translation> <translation id="6981982820502123353">Accesibilitate</translation> <translation id="6982896539684144327">A fost detectată o imprimantă de la <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Apasă lung tasta de căutare, apoi dă clic sau trage pentru a selecta conținutul care trebuie citit cu voce tare</translation> <translation id="6983783921975806247">OID înregistrat</translation> <translation id="6983991971286645866">Toate modificările vor fi salvate în $1.</translation> <translation id="6984299437918708277">Alege o imagine de afișat pentru contul tău pe ecranul de conectare</translation> @@ -3914,6 +3934,7 @@ <translation id="7025325401470358758">Panoul următor</translation> <translation id="7027125358315426638">Nume bază de date:</translation> <translation id="7029809446516969842">Parole</translation> +<translation id="7029916574452167660">Mai puțin caldă</translation> <translation id="7030031465713069059">Salvează parola</translation> <translation id="7031962166228839643">Se pregătește TPM. Așteaptă (poate dura câteva minute)...</translation> <translation id="7039326228527141150">Accesează dispozitivele USB de la <ph name="VENDOR_NAME" /></translation> @@ -3927,7 +3948,6 @@ <translation id="7052237160939977163">Trimiteți datele privind urmărirea performanței</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Setați o imagine de fundal...</translation> -<translation id="7053681315773739487">Dosarul Aplicații</translation> <translation id="7053983685419859001">Blochează</translation> <translation id="7054808953701320293">Am înțeles, nu mai afișa acest mesaj.</translation> <translation id="7056526158851679338">&Inspectați dispozitivele</translation> @@ -4082,6 +4102,7 @@ <translation id="7314440321558802142">Magazin Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (actual)</translation> <translation id="7321545336522791733">Serverul nu poate fi accesat</translation> +<translation id="7324297612904500502">Forumul pentru versiunea beta</translation> <translation id="7325437708553334317">Extensia Contrast ridicat</translation> <translation id="7327088014939803293">Noul utilizator monitorizat nu a putut fi creat. Asigură-te că te-ai conectat corect și încearcă din nou.</translation> <translation id="73289266812733869">Deselectat</translation> @@ -4120,6 +4141,7 @@ <translation id="7378627244592794276">Nu</translation> <translation id="73786666777299047">Deschide Magazinul web Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Obține o conexiune de date</translation> <translation id="7382160026931194400">|Setările de conținut| și #motoarele de căutare# salvate nu vor fi șterse și este posibil să reflecte obiceiurile dvs. de navigare.</translation> <translation id="7383627141017162945">Încarcă site-ul complet</translation> <translation id="7384292194278095697">Acest dispozitiv nu mai este acceptat</translation> @@ -4140,6 +4162,7 @@ <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> <translation id="7400418766976504921">Adresă URL</translation> <translation id="740083207982962331">Așteaptă până când Chromebox repornește...</translation> +<translation id="7400839060291901923">Configurează conexiunea pe <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Ștergeți comanda rapidă</translation> <translation id="740624631517654988">Fereastră pop-up blocată</translation> <translation id="7406691462051376731">Acest dispozitiv trimite în prezent la Google date de diagnosticare și privind utilizarea. Această <ph name="BEGIN_LINK1" />setare<ph name="END_LINK1" /> este impusă de proprietar. <ph name="BEGIN_LINK2" />Află mai multe<ph name="END_LINK2" /></translation> @@ -4444,6 +4467,7 @@ <translation id="7887192723714330082">Răspunde la „Ok Google” dacă ecranul este pornit și deblocat</translation> <translation id="7887334752153342268">Dublură</translation> <translation id="7887864092952184874">Mouse Bluetooth conectat</translation> +<translation id="7889966925761734854">Caută</translation> <translation id="7892100671754994880">Utilizatorul următor</translation> <translation id="7893008570150657497">să acceseze fotografii, muzică și alte tipuri de conținut media de pe computer;</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Prestabilit)</translation> @@ -4463,6 +4487,7 @@ <translation id="7908378463497120834">Ne pare rău, cel puțin o partiție de pe dispozitivul de stocare externă nu a putut fi montată.</translation> <translation id="7909969815743704077">Descărcat în modul incognito</translation> <translation id="7910768399700579500">Dosar &nou</translation> +<translation id="7912080627461681647">Parola a fost modificată pe server. Deconectează-te, apoi conectează-te din nou.</translation> <translation id="7915471803647590281">Spune-ne ce se întâmplă înainte de a trimite feedback.</translation> <translation id="7925247922861151263">Verificarea AAA nu a reușit</translation> <translation id="7925285046818567682">Se așteaptă <ph name="HOST_NAME" />...</translation> @@ -4470,6 +4495,7 @@ <translation id="7926423016278357561">Nu am fost eu.</translation> <translation id="7928710562641958568">Scoateți dispozitivul</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> trimite conținutul de pe ecran și conținutul audio.</translation> +<translation id="7931318309563332511">Necunoscută</translation> <translation id="7938594894617528435">Offline în prezent</translation> <translation id="7939412583708276221">Păstrați oricum</translation> <translation id="7939997691108949385">Managerul va putea să configureze restricții și setări pentru acest utilizator monitorizat la <ph name="MANAGEMENT_URL" />.</translation> @@ -4935,6 +4961,7 @@ <translation id="8671210955687109937">Poate face comentarii</translation> <translation id="8673026256276578048">Caută pe web...</translation> <translation id="8673383193459449849">Problemă de server</translation> +<translation id="8676374126336081632">Șterge textul introdus</translation> <translation id="8677039480012021122">Ștergeți datele și deconectați-vă</translation> <translation id="8677212948402625567">Restrânge-le pe toate...</translation> <translation id="8678648549315280022">Gestionați setările pentru descărcare...</translation> @@ -5080,6 +5107,7 @@ <translation id="8899285681604219177">Extensiile necompatibile au fost dezactivate</translation> <translation id="8899551033019439140">Se caută o imprimantă…</translation> <translation id="8899851313684471736">Deschide linkul într-o &fereastră nouă</translation> +<translation id="8902667442496790482">Deschide setările Selectează pentru a se rosti</translation> <translation id="8903921497873541725">Mărește</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Avertisment: ai activat marcajul scripts-require-action pe acest computer, care limitează capacitățile acestei extensii. Totuși, este posibil ca alte dispozitive să nu accepte acest marcaj sau să îl aibă activat. Pe aceste dispozitive, această extensie poate să:</translation> @@ -5256,7 +5284,6 @@ <translation id="9153934054460603056">Salvează identitatea și parola</translation> <translation id="9154194610265714752">Actualizat</translation> <translation id="9154418932169119429">Această imagine nu este disponibilă offline.</translation> -<translation id="91568222606626347">Creează o comandă rapidă...</translation> <translation id="9157697743260533322">Actualizările automate nu au putut fi configurate pentru toți utilizatorii (eroare la lansarea testării pe dispozitiv: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Hopa! A apărut o problemă de comunicare în rețea în timpul autentificării. Verificați conexiunea la rețea și încercați din nou.</translation> <translation id="9161070040817969420">Subcadre pentru: <ph name="PARENT_SITE" /></translation> @@ -5264,6 +5291,7 @@ <translation id="9170397650136757332">Acum mișcă ușor degetul pentru a captura toate porțiunile amprentei</translation> <translation id="9170848237812810038">&Anulează</translation> <translation id="9170884462774788842">Un alt program de pe computerul dvs. a adăugat o temă care poate schimba modul în care funcționează Chrome.</translation> +<translation id="9174212595744391062">Astfel, se vor șterge cookie-urile și memoria cache pentru toate site-urile, inclusiv</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – dispozitivul Bluetooth a fost conectat</translation> <translation id="9177499212658576372">În prezent, sunteți conectat la rețeaua <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Gestionează blocarea pluginurilor...</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb index cc674c6..c5670a7 100644 --- a/chrome/app/resources/generated_resources_ru.xtb +++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Сжатый TAR-архив Bzip2</translation> <translation id="1119447706177454957">Внутренняя ошибка</translation> <translation id="1120026268649657149">Ключевое слово должно быть пустым или уникальным</translation> +<translation id="1120811664190001878">Разрешить этому устройству находить другие устройства с вашим аккаунтом Google и доступом к мобильной сети</translation> <translation id="1122198203221319518">&Инструменты</translation> <translation id="1122242684574577509">Ошибка аутентификации. Нажмите, чтобы перейти на страницу входа используемой сети Wi-Fi (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Название закладки</translation> @@ -595,6 +596,7 @@ <translation id="186612162884103683">Расширению "<ph name="EXTENSION" />" будет предоставлен доступ для чтения и записи к изображениям, видео- и аудиофайлам в отмеченных папках.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> готов к завершению установки.</translation> <translation id="1871615898038944731">Вы используете последнюю версию <ph name="DEVICE_TYPE" /></translation> +<translation id="1877520246462554164">Не удалось получить токен аутентификации. Чтобы повторить попытку, выйдите из аккаунта и войдите снова.</translation> <translation id="1878524442024357078">Запретить сайтам использовать плагин для доступа к компьютеру</translation> <translation id="1880905663253319515">Удалить сертификат <ph name="CERTIFICATE_NAME" />?</translation> <translation id="1882130480443819387">Сортировка по названию</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Новый</translation> <translation id="2713008223070811050">Управление экраном</translation> <translation id="2714393097308983682">Google Play Маркет</translation> +<translation id="2718395828230677721">Ночной режим</translation> <translation id="2718998670920917754">Антивирусное ПО обнаружило вирус.</translation> <translation id="2721037002783622288">&Найти картинку (<ph name="SEARCH_ENGINE" />)</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Настроить отпечатки</translation> <translation id="2776441542064982094">Устройства для регистрации в сети не найдены. Если ваше устройство включено и подключено к Интернету, зарегистрируйте его согласно инструкциям, содержащимся в его руководстве по эксплуатации.</translation> <translation id="2783298271312924866">Сохранено</translation> -<translation id="2783321960289401138">Создать ярлык...</translation> <translation id="2783661497142353826">Настройка киоск-приложений</translation> <translation id="2784407158394623927">Активация службы передачи данных в мобильных сетях</translation> <translation id="2784556410206159845">Чтобы защитить устройство <ph name="DEVICE_TYPE" /> с помощью Smart Lock, включите блокировку экрана на телефоне.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Зашифрованная файловая система (EFS) Microsoft</translation> <translation id="2805707493867224476">Разрешить открытие всплывающих окон на всех сайтах</translation> <translation id="2805756323405976993">Сервисы</translation> +<translation id="2807517655263062534">Скачанные файлы появятся здесь</translation> <translation id="2809346626032021864">Книги</translation> <translation id="2809586584051668049">и ещё <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Когда вы в следующий раз разблокируете <ph name="DEVICE_TYPE" />, произойдет обновление Smart Lock. Для входа нужно будет просто нажать на вашу фотографию.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Повторите попытку позже</translation> <translation id="300544934591011246">Предыдущий пароль</translation> <translation id="3007214526293698309">Фикс. соотношение сторон</translation> +<translation id="3007771295016901659">Дублировать вкладку</translation> <translation id="3009300415590184725">Отменить настройку мобильной передачи данных?</translation> <translation id="3009779501245596802">Индексированные базы данных</translation> <translation id="3010279545267083280">Пароль удален</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Запретить сайтам использовать плагин для доступа к компьютеру</translation> <translation id="3039828483675273919">Перемещение элементов ($1)…</translation> <translation id="304009983491258911">Изменить PIN-код SIM-карты</translation> +<translation id="304567287000691532">Совместный доступ к экрану</translation> <translation id="3046910703532196514">Веб-страница полностью</translation> <translation id="304826556400666995">Включить звук на вкладках</translation> <translation id="3053013834507634016">Использование ключа сертификата</translation> <translation id="3056670889236890135">Чтобы изменить настройки для пользователя, войдите в систему от его имени.</translation> <translation id="3057861065630527966">Создать резервные копии фото и видео</translation> <translation id="3058212636943679650">Для восстановления операционной системы вам понадобится SD-карта или USB-накопитель.</translation> +<translation id="3060379269883947824">Включить озвучивание выделенного текста</translation> <translation id="3063844757726132584">На этой панели запуска доступны все ваши приложения. Воспользуйтесь ей, когда захотите поиграть, пообщаться в видеочате, послушать музыку, открыть документ или скачать другие приложения.</translation> <translation id="3064410671692449875">Недостаточно данных</translation> <translation id="3065041951436100775">Сообщение о вкладке, закрытой из-за отсутствия ответа.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Выберите...</translation> <translation id="3112378005171663295">Свернуть</translation> <translation id="3115147772012638511">Ожидание кеша…</translation> +<translation id="3116902203001917540">Этот режим помогает снизить напряжение глаз при тусклом свете.</translation> <translation id="3118319026408854581">Справка <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Неполное шифрование операции на устройстве <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Сбросить настройки устройства <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1457,7 +1464,7 @@ <translation id="3144135466825225871">Не удалось переместить CRX-файл. Убедитесь, что он не используется.</translation> <translation id="3144647712221361880">Открыть ссылку как</translation> <translation id="3149510190863420837">Приложения Chrome</translation> -<translation id="3150927491400159470">Аппаратная перезагрузка</translation> +<translation id="3150927491400159470">Жесткая перезагрузка</translation> <translation id="315116470104423982">Мобильное подключение</translation> <translation id="3151539355209957474">Время начала</translation> <translation id="3151562827395986343">Удалить файлы cookie и данные сайтов, очистить историю и кеш</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">Вкладка 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> запрашивает разрешение на использование камеры и микрофона.</translation> <translation id="3396331542604645348">Принтер недоступен или установлен неправильно. Проверьте его или выберите другой.</translation> +<translation id="3399432415385675819">Уведомления будут отключены</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Использовать подсказки для завершения поисковых запросов и URL, вводимых в адресную строку</translation> <translation id="3405664148539009465">Настроить шрифты</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">Закрыть другие вкладки</translation> <translation id="4330387663455830245">Никогда не переводить <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Включить режим высокой контрастности</translation> -<translation id="4331056788446675037">Не удалось извлечь правила из Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 с шифрованием RSA</translation> <translation id="4335713051520279344">Компьютер перезагрузится через 1 секунду. Чтобы продолжить работу, нажмите любую клавишу.</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">Показать сведения</translation> <translation id="4888510611625056742">Вкладка 2</translation> <translation id="4890773143211625964">Показать дополнительные настройки принтера</translation> +<translation id="4891089016822695758">Форум бета-версии</translation> <translation id="4893336867552636863">Все данные о работе в браузере будут удалены с устройства.</translation> <translation id="4898011734382862273">Сертификат "<ph name="CERTIFICATE_NAME" />" представляет центр сертификации</translation> <translation id="4899376560703610051">Устройство <ph name="DEVICE_TYPE" /> заблокировано вручную. Для разблокировки необходимо ввести пароль.</translation> @@ -2823,11 +2831,13 @@ <translation id="5316588172263354223">Удобное управление голосом</translation> <translation id="5316716239522500219">Дублировать изображения на мониторах</translation> <translation id="5317780077021120954">Сохранить</translation> +<translation id="5319748504063551568">Чтобы у вашего аккаунта был доступ к Google Play, вам потребуется ввести данные, предоставленные поставщиком идентификационной информации. Нажмите "Далее", чтобы продолжить.</translation> <translation id="532247166573571973">Сервер недоступен. Повторите попытку позже.</translation> <translation id="532360961509278431">Не удается открыть "$1": $2</translation> <translation id="5324780743567488672">Автоматически определять часовой пояс на основе геоданных</translation> <translation id="5327248766486351172">Название</translation> <translation id="5328342723323072228">Приложение для заметок:</translation> +<translation id="532943162177641444">Откройте уведомление на телефоне <ph name="PHONE_NAME" />, чтобы настроить точку доступа, к которой сможет подключиться это устройство.</translation> <translation id="5329615878510216304">повторное сканирование</translation> <translation id="5329858601952122676">&Удалить</translation> <translation id="5330145655348521461">Эти файлы открыты на другом рабочем столе. Чтобы увидеть их, переключитесь на профиль пользователя <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />).</translation> @@ -3098,6 +3108,7 @@ <translation id="5754903485544371559">Добавить к приложениям</translation> <translation id="5756163054456765343">Справочный &центр</translation> <translation id="5759728514498647443">"<ph name="APP_NAME" />" может читать документы, отправленные на печать через приложение "<ph name="APP_NAME" />".</translation> +<translation id="5763751966069581670">USB-устройства не найдены</translation> <translation id="5764483294734785780">Со&хранить аудио как...</translation> <translation id="57646104491463491">Последнее изменение</translation> <translation id="5764797882307050727">Освободите место в памяти устройства.</translation> @@ -3132,6 +3143,7 @@ <translation id="5814126672212206791">Тип подключения</translation> <translation id="5815645614496570556">Адрес X.400</translation> <translation id="5817918615728894473">Подключить</translation> +<translation id="5821565227679781414">Создать ярлык</translation> <translation id="5826507051599432481">Общее имя (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Вы выбрали автоматическое открытие некоторых типов файлов после скачивания.</translation> @@ -3222,11 +3234,13 @@ <translation id="5941343993301164315"><ph name="TOKEN_NAME" />: необходимо войти.</translation> <translation id="5941711191222866238">Свернуть</translation> <translation id="5941907479813014493">Нажимайте клавиши CTRL + SHIFT + ПРОБЕЛ, чтобы переключить способ ввода.</translation> +<translation id="5946106656820696578">Теплее</translation> <translation id="5946591249682680882">Идентификатор отчета: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Не открывать</translation> <translation id="5948544841277865110">Добавить частную сеть</translation> <translation id="5949544233750246342">Не удалось проанализировать файл</translation> <translation id="5951823343679007761">Батарея отсутствует</translation> +<translation id="5955282598396714173">Срок действия пароля истек. Чтобы изменить пароль, выйдите из аккаунта и войдите снова.</translation> <translation id="5956585768868398362">Другая поисковая система?</translation> <translation id="5957613098218939406">Другое</translation> <translation id="5958529069007801266">Контролируемый профиль</translation> @@ -3244,6 +3258,7 @@ <translation id="5976160379964388480">Другое</translation> <translation id="5978264784700053212">Центр сообщений</translation> <translation id="5979421442488174909">&Перевести на <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Чтобы добавить страницу в закладки, нажмите на значок звездочки в адресной строке</translation> <translation id="5982621672636444458">Сортировать</translation> <translation id="5984222099446776634">Недавно посещенные страницы</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Мы будем получать общие сведения о работе устройства, которые помогут нам улучшить сервисы Google. Это могут быть, например, сведения об уровне заряда батареи, частоте использования приложений, качестве сигнала и продолжительности работы сетевых подключений (Wi-Fi или Bluetooth), а также отчеты о сбоях. Некоторыми данными смогут пользоваться наши партнеры, например разработчики Android, для совершенствования своих сервисов.<ph name="END_PARAGRAPH1" /> @@ -3373,6 +3388,7 @@ <translation id="6205710420833115353">Некоторые операции займут больше времени, чем ожидалось. Прервать?</translation> <translation id="6206311232642889873">Копировать изображение</translation> <translation id="6206337697064384582">Сервер 1</translation> +<translation id="6207200176136643843">Восстановить масштаб по умолчанию</translation> <translation id="6207937957461833379">Страна/регион</translation> <translation id="6212039847102026977">Показать дополнительные свойства сети</translation> <translation id="6219616557885484178">Устанавливайте на свое устройство <ph name="DEVICE_TYPE" /> любые приложения и игры из Google Play. Их уже больше миллиона!</translation> @@ -3525,6 +3541,7 @@ <translation id="642282551015776456">Недопустимое название для файла или папки</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Отключить мобильную передачу данных</translation> +<translation id="6426200009596957090">Открыть настройки ChromeVox</translation> <translation id="642870617012116879">Этот сайт попытался автоматически скачать несколько файлов.</translation> <translation id="6430814529589430811">Единый сертификат ASCII с кодировкой Base64</translation> <translation id="6431217872648827691">Все данные зашифрованы с помощью пароля вашего аккаунта Google c @@ -3598,6 +3615,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Выбор приложения</translation> +<translation id="6522797484310591766">Войти</translation> <translation id="6527303717912515753">Поделиться</translation> <translation id="6528513914570774834">Предоставить другим пользователям устройства доступ к этой сети</translation> <translation id="6528546217685656218">Закрытый ключ для клиентского сертификата отсутствует или недействителен.</translation> @@ -3810,6 +3828,7 @@ <translation id="6860428250435764775">Рекомендуем обновить устройство. <ph name="BEGIN_LINK_EOL" />Подробнее…<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Для всех файлов, сохраненных в этой папке, автоматически создается резервная копия в Интернете</translation> <translation id="6865313869410766144">Данные для автозаполнения</translation> +<translation id="686664946474413495">Цветовая температура</translation> <translation id="6867678160199975333">Переключиться на профиль <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Установленный флажок</translation> <translation id="6870888490422746447">Выберите, через какое приложение отправить.</translation> @@ -3874,6 +3893,7 @@ (требуется старый пароль)</translation> <translation id="6981982820502123353">Специальные возможности</translation> <translation id="6982896539684144327">Принтер <ph name="VENDOR_NAME" /> найден</translation> +<translation id="6983201004195852174">Если вы хотите озвучить текст, нажмите и удерживайте кнопку поиска, а затем выберите поле или перетащите его, чтобы выделить контент.</translation> <translation id="6983783921975806247">Зарегистрированный OID</translation> <translation id="6983991971286645866">Все изменения будут сохранены в файле $1.</translation> <translation id="6984299437918708277">Выберите картинку, которая будет видна на экране входа в аккаунт</translation> @@ -3917,6 +3937,7 @@ <translation id="7025325401470358758">Следующая панель</translation> <translation id="7027125358315426638">Название базы данных:</translation> <translation id="7029809446516969842">Пароли</translation> +<translation id="7029916574452167660">Холоднее</translation> <translation id="7030031465713069059">Сохранить пароль</translation> <translation id="7031962166228839643">Выполняется подготовка доверенного платформенного модуля (может занять несколько минут)...</translation> <translation id="7039326228527141150">Доступ к USB-устройствам от <ph name="VENDOR_NAME" /></translation> @@ -3930,7 +3951,6 @@ <translation id="7052237160939977163">Отправлять данные отслеживания производительности</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Выбрать обои</translation> -<translation id="7053681315773739487">Папка приложений</translation> <translation id="7053983685419859001">Блокировать</translation> <translation id="7054808953701320293">Больше не показывать это сообщение.</translation> <translation id="7056526158851679338">&Проверка устройств</translation> @@ -4085,6 +4105,7 @@ <translation id="7314440321558802142">Google Play (бета)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (используется)</translation> <translation id="7321545336522791733">Сервер недоступен</translation> +<translation id="7324297612904500502">Форум бета-версии</translation> <translation id="7325437708553334317">Расширение высокой контрастности</translation> <translation id="7327088014939803293">Не удалось создать контролируемый профиль. Убедитесь, что вы вошли в аккаунт, и повторите попытку.</translation> <translation id="73289266812733869">Не выбрано</translation> @@ -4123,6 +4144,7 @@ <translation id="7378627244592794276">Нет</translation> <translation id="73786666777299047">Открыть Интернет-магазин Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Подключаться к точкам доступа</translation> <translation id="7382160026931194400">Сохраненные |настройки контента| и #поисковые системы# не будут удалены и могут повлиять на работу браузера.</translation> <translation id="7383627141017162945">Загрузить весь контент</translation> <translation id="7384292194278095697">Устройство больше не поддерживается</translation> @@ -4143,6 +4165,7 @@ <translation id="7396845648024431313">Приложение <ph name="APP_NAME" /> будет запущено при старте системы и продолжит работу в фоновом режиме даже после закрытия всех окон <ph name="PRODUCT_NAME" />.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Дождитесь завершения перезагрузки Chromebox.</translation> +<translation id="7400839060291901923">Настройте соединение на устройстве <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Удалить ярлык</translation> <translation id="740624631517654988">Всплывающее окно заблокировано</translation> <translation id="7406691462051376731">Сейчас в Google автоматически передаются данные об использовании и диагностике устройства. Эта <ph name="BEGIN_LINK1" />настройка<ph name="END_LINK1" /> включена администратором. <ph name="BEGIN_LINK2" />Подробнее…<ph name="END_LINK2" /></translation> @@ -4447,6 +4470,7 @@ <translation id="7887192723714330082">Выполняет команду "О'кей, Google", когда экран включен и разблокирован.</translation> <translation id="7887334752153342268">Дублировать</translation> <translation id="7887864092952184874">Bluetooth-мышь подключена</translation> +<translation id="7889966925761734854">Перемотка</translation> <translation id="7892100671754994880">Следующий пользователь</translation> <translation id="7893008570150657497">Доступ к фотографиям, музыке и другим медиафайлам на вашем компьютере</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (по умолчанию)</translation> @@ -4466,6 +4490,7 @@ <translation id="7908378463497120834">Не удалось добавить один или несколько разделов внешнего запоминающего устройства.</translation> <translation id="7909969815743704077">Скачано в режиме инкогнито</translation> <translation id="7910768399700579500">&Новая папка</translation> +<translation id="7912080627461681647">Пароль был изменен на сервере. Выйдите из аккаунта и войдите снова.</translation> <translation id="7915471803647590281">Введите текст отзыва.</translation> <translation id="7925247922861151263">Сбой при проверке AAA</translation> <translation id="7925285046818567682">Ожидание <ph name="HOST_NAME" />...</translation> @@ -4473,6 +4498,7 @@ <translation id="7926423016278357561">Это не я</translation> <translation id="7928710562641958568">Извлечь устройство</translation> <translation id="79312157130859720">Приложение "<ph name="APP_NAME" />" предоставило доступ к экрану и аудио.</translation> +<translation id="7931318309563332511">Неизвестно</translation> <translation id="7938594894617528435">Сейчас не в Сети</translation> <translation id="7939412583708276221">Все равно продолжить</translation> <translation id="7939997691108949385">Менеджер сможет устанавливать ограничения и настройки для этого контролируемого профиля на странице <ph name="MANAGEMENT_URL" />.</translation> @@ -4708,7 +4734,7 @@ <translation id="8272443605911821513">Управляйте расширениями в соответствующем разделе в меню дополнительных инструментов.</translation> <translation id="8274924778568117936">Не выключайте и не закрывайте <ph name="DEVICE_TYPE" />, выполняется обновление. После завершения установки <ph name="DEVICE_TYPE" /> перезагрузится.</translation> <translation id="8275038454117074363">Импорт</translation> -<translation id="8276560076771292512">Очистка кеша и аппаратная перезагрузка</translation> +<translation id="8276560076771292512">Очистка кеша и жесткая перезагрузка</translation> <translation id="8279986815001244679">Если включена функция Smart Lock, то при первоначальном входе в аккаунт потребуется ввести пароль. После этого вы сможете использовать свой телефон для разблокировки устройства <ph name="DEVICE_TYPE" />.</translation> <translation id="8281886186245836920">Пропустить</translation> <translation id="8282947398454257691">доступ к уникальному идентификатору устройства</translation> @@ -4938,6 +4964,7 @@ <translation id="8671210955687109937">Комментирование</translation> <translation id="8673026256276578048">Поиск в Интернете...</translation> <translation id="8673383193459449849">Неполадка сервера</translation> +<translation id="8676374126336081632">Очистить</translation> <translation id="8677039480012021122">Удалить данные и отключить</translation> <translation id="8677212948402625567">Свернуть все...</translation> <translation id="8678648549315280022">Настройки скачивания…</translation> @@ -5083,6 +5110,7 @@ <translation id="8899285681604219177">Неподдерживаемые расширения отключены</translation> <translation id="8899551033019439140">Поиск принтера...</translation> <translation id="8899851313684471736">Открыть ссылку в новом &окне</translation> +<translation id="8902667442496790482">Открыть настройки озвучивания при нажатии</translation> <translation id="8903921497873541725">Увеличить</translation> <translation id="8904976895050290827">Синхронизация Chrome</translation> <translation id="8908902564709148335">Внимание! На компьютере установлен флаг --scripts-require-action, ограничивающий возможности данного расширения. При этом на других устройствах (где он, возможно, установлен либо не поддерживается) расширение может:</translation> @@ -5259,7 +5287,6 @@ <translation id="9153934054460603056">Сохранить идентификационные данные и пароль</translation> <translation id="9154194610265714752">Обновлено</translation> <translation id="9154418932169119429">Это изображение недоступно в автономном режиме.</translation> -<translation id="91568222606626347">Создать ярлык...</translation> <translation id="9157697743260533322">Не удалось настроить автоматические обновления для всех пользователей (ошибка <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Во время аутентификации возникла ошибка. Проверьте сетевое подключение и повторите попытку.</translation> <translation id="9161070040817969420">Субфреймы для сайта <ph name="PARENT_SITE" /></translation> @@ -5267,6 +5294,7 @@ <translation id="9170397650136757332">Немного перемещайте палец, чтобы отсканировать его полностью</translation> <translation id="9170848237812810038">&Отменить</translation> <translation id="9170884462774788842">Одна из программ на вашем компьютере установила тему, которая может влиять на работу Chrome.</translation> +<translation id="9174212595744391062">Будут удалены файлы cookie и очищен кеш для всех сайтов, в том числе</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" />: подключено устройство Bluetooth</translation> <translation id="9177499212658576372">Вы подключены к сети <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Настройки блокирования плагинов...</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb index ca7adf5..800deb04 100644 --- a/chrome/app/resources/generated_resources_sk.xtb +++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Archív vo formáte Tar komprimovaný metódou Bzip2</translation> <translation id="1119447706177454957">Interná chyba</translation> <translation id="1120026268649657149">Kľúčové slovo musí byť prázdne alebo jedinečné</translation> +<translation id="1120811664190001878">Umožniť tomuto zariadeniu nájsť ďalšie zariadenia s vaším účtom Google, ktoré majú mobilné dátové pripojenie</translation> <translation id="1122198203221319518">&Nástroje</translation> <translation id="1122242684574577509">Overenie totožnosti zlyhalo. Kliknutím prejdete na prihlasovaciu stránku pre sieť Wi-Fi, ktorú používate (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Názov záložky</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683"><ph name="EXTENSION" /> môže čítať a zapisovať obrázky, video a zvukové súbory vo vybratých umiestneniach.</translation> <translation id="1867780286110144690">Aplikácia <ph name="PRODUCT_NAME" /> je pripravená dokončiť inštaláciu</translation> <translation id="1871615898038944731">Vaše zariadenie <ph name="DEVICE_TYPE" /> je aktuálne</translation> +<translation id="1877520246462554164">Nepodarilo sa získať token na overenie totožnosti. Odhláste sa, potom sa opäť prihláste a skúste to znova.</translation> <translation id="1878524442024357078">Nepovoliť žiadnym stránkam používať doplnok na prístup do počítača</translation> <translation id="1880905663253319515">Odstrániť certifikát „<ph name="CERTIFICATE_NAME" />“?</translation> <translation id="1882130480443819387">Zoradiť podľa názvu</translation> @@ -1144,6 +1146,7 @@ <translation id="271033894570825754">Nové</translation> <translation id="2713008223070811050">Spravovať displeje</translation> <translation id="2714393097308983682">Obchod Google Play</translation> +<translation id="2718395828230677721">Nočný režim</translation> <translation id="2718998670920917754">Antivírusový softvér našiel vírus.</translation> <translation id="2721037002783622288">&Hľadať obrázok v službe <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1184,7 +1187,6 @@ <translation id="2775104091073479743">Upraviť odtlačky prstov</translation> <translation id="2776441542064982094">Zdá sa, že v sieti nie sú žiadne zariadenia dostupné na registráciu. Ak je zariadenie zapnuté a pripojené k internetu, skúste ho zaregistrovať podľa pokynov v tejto príručke.</translation> <translation id="2783298271312924866">Stiahnuté</translation> -<translation id="2783321960289401138">Vytvoriť odkaz...</translation> <translation id="2783661497142353826">Spravovať aplikácie v režime kiosku</translation> <translation id="2784407158394623927">Aktivácia mobilnej dátovej služby</translation> <translation id="2784556410206159845">V záujme zabezpečenia vášho zariadenia <ph name="DEVICE_TYPE" /> vyžaduje funkcia Smart Lock pre Chromebook nastavenie zámky obrazovky na telefóne.</translation> @@ -1223,6 +1225,7 @@ <translation id="2805646850212350655">Systém šifrovania súborov spoločnosti Microsoft</translation> <translation id="2805707493867224476">Povoliť všetkým webovým stránkam zobrazovať kontextové okná</translation> <translation id="2805756323405976993">Aplikácie</translation> +<translation id="2807517655263062534">Tu sa zobrazia súbory, ktoré stiahnete</translation> <translation id="2809346626032021864">Čítanie</translation> <translation id="2809586584051668049">a ďalšie (počet: <ph name="NUMBER_ADDITIONAL_DISABLED" />)</translation> <translation id="2810731435681289055">Pri ďalšom odomknutí tohto zariadenia <ph name="DEVICE_TYPE" /> sa funkcia Smart Lock aktualizuje a budete môcť vstúpiť iba kliknutím na obrázok.</translation> @@ -1354,6 +1357,7 @@ <translation id="3004391367407090544">Vráťte sa neskôr</translation> <translation id="300544934591011246">Predchádzajúce heslo</translation> <translation id="3007214526293698309">Opraviť pomer</translation> +<translation id="3007771295016901659">Duplikovať kartu</translation> <translation id="3009300415590184725">Naozaj chcete zrušiť proces nastavenia mobilnej dátovej služby?</translation> <translation id="3009779501245596802">Indexované databázy</translation> <translation id="3010279545267083280">Heslo bolo odstránené</translation> @@ -1392,12 +1396,14 @@ <translation id="3038675903128704560">Nepovoliť žiadnemu webu používať doplnok na prístup do počítača</translation> <translation id="3039828483675273919">Prebieha presúvanie $1 položiek...</translation> <translation id="304009983491258911">Zmeňte kód PIN SIM karty</translation> +<translation id="304567287000691532">Zdieľa sa obrazovka</translation> <translation id="3046910703532196514">Webová stránka, Úplné</translation> <translation id="304826556400666995">Obnoviť zvuk kariet</translation> <translation id="3053013834507634016">Použitie kľúča certifikátu</translation> <translation id="3056670889236890135">Môžete upraviť len nastavenia pre aktuálneho používateľa. Ak chcete upraviť nastavenia pre tohto používateľa, prepnite naň.</translation> <translation id="3057861065630527966">Zálohovať fotky a videá</translation> <translation id="3058212636943679650">Ak budete niekedy musieť obnoviť operačný systém počítača, budete potrebovať SD kartu na obnovenie alebo pamäťový kľúč USB.</translation> +<translation id="3060379269883947824">Povoliť počúvanie vybraného textu</translation> <translation id="3063844757726132584">Z tohto praktického spúšťača môžete pristupovať do všetkých aplikácií. Hrajte sa hry, uskutočňujte videohovory, počúvajte hudbu, upravujte dokumenty alebo získajte ďalšie aplikácie.</translation> <translation id="3064410671692449875">Nedostatok dát</translation> <translation id="3065041951436100775">Spätná väzba týkajúca sa vynútene ukončenej karty</translation> @@ -1431,6 +1437,7 @@ <translation id="3108967419958202225">Vybrať...</translation> <translation id="3112378005171663295">Zbaliť</translation> <translation id="3115147772012638511">Čakanie na vyrovnávaciu pamäť...</translation> +<translation id="3116902203001917540">Obrazovka bude pri tlmenom osvetlení menej rušivá aj čitateľnejšia</translation> <translation id="3118319026408854581">Pomocník aplikácie <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Nedostatočné šifrovanie pre danú operáciu na zariadení <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Obnovenie tohto zariadenia <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1619,6 +1626,7 @@ <translation id="3391716558283801616">Karta 7</translation> <translation id="3394150261239285340">Stránka <ph name="HOST" /> chce použiť váš fotoaparát a mikrofón.</translation> <translation id="3396331542604645348">Vybratá tlačiareň nie je k dispozícii alebo nie je správne nainštalovaná. Skontrolujte ju alebo vyberte inú.</translation> +<translation id="3399432415385675819">Upozornenia budú zakázané</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Na automatické dokončovanie zadávaných vyhľadávaní a webových adries na paneli s adresou používať službu predpovedí.</translation> <translation id="3405664148539009465">Prispôsobiť písma</translation> @@ -2200,7 +2208,6 @@ <translation id="4322394346347055525">Zatvoriť ostatné karty</translation> <translation id="4330387663455830245">Nikdy neprekladať jazyk <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Prepnúť na režim s vysokým kontrastom</translation> -<translation id="4331056788446675037">Ojoj! Systém nedokázal načítať pravidlo zo služby Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">Štandard PKCS #1 SHA-1 so šifrovaním RSA</translation> <translation id="4335713051520279344">Tento počítač sa o 1 sekundu reštartuje. Ak chcete pokračovať v práci, stlačte ľubovoľný kláves.</translation> @@ -2552,6 +2559,7 @@ <translation id="488785315393301722">Zobraziť podrobnosti</translation> <translation id="4888510611625056742">Karta 2</translation> <translation id="4890773143211625964">Zobraziť rozšírené možnosti tlačiarne</translation> +<translation id="4891089016822695758">Beta fórum</translation> <translation id="4893336867552636863">Táto akcia natrvalo odstráni údaje prehliadania z tohto zariadenia.</translation> <translation id="4898011734382862273">Certifikát „<ph name="CERTIFICATE_NAME" />“ predstavuje certifikačnú autoritu</translation> <translation id="4899376560703610051">Zariadenie <ph name="DEVICE_TYPE" /> bolo ručne uzamknuté. Ak doň chcete vstúpiť, musíte zadať heslo.</translation> @@ -2824,11 +2832,13 @@ <translation id="5316588172263354223">Hlasové vyhľadávanie kedykoľvek</translation> <translation id="5316716239522500219">Zrkadliť monitory</translation> <translation id="5317780077021120954">Uložiť</translation> +<translation id="5319748504063551568">Ak chcete povoliť svojmu účtu pristupovať do Obchodu Google Play, budete musieť overiť svoju totožnosť pomocou poskytovateľa identity. Kliknite na tlačidlo Ďalej a pokračujte.</translation> <translation id="532247166573571973">Server môže byť nedostupný. Skúste to znova neskôr.</translation> <translation id="532360961509278431">Súbor „$1“ sa nepodarilo otvoriť: $2</translation> <translation id="5324780743567488672">Nastaviť časové pásmo automaticky na základe polohy</translation> <translation id="5327248766486351172">Názov</translation> <translation id="5328342723323072228">Aplikácia na písanie poznámok:</translation> +<translation id="532943162177641444">Klepnutím na upozornenie v telefóne <ph name="PHONE_NAME" /> nastavte mobilný hotspot, ktorý môže toto zariadenie použiť.</translation> <translation id="5329615878510216304">vyhľadať znova</translation> <translation id="5329858601952122676">&Odstrániť</translation> <translation id="5330145655348521461">Tieto súbory sú otvorené na inej pracovnej ploche. Ak ich chcete zobraziť, prejdite do profilu <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />).</translation> @@ -3099,6 +3109,7 @@ <translation id="5754903485544371559">Pridať do priečinka Aplikácie...</translation> <translation id="5756163054456765343">Centrum pomoci</translation> <translation id="5759728514498647443">Dokumenty odoslané na tlač prostredníctvom aplikácie <ph name="APP_NAME" /> môžete čítať pomocou aplikácie <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Nenašli sa žiadne zariadenia USB</translation> <translation id="5764483294734785780">Uložiť &audio ako...</translation> <translation id="57646104491463491">Dátum úpravy</translation> <translation id="5764797882307050727">Uvoľnite miesto na zariadení.</translation> @@ -3133,6 +3144,7 @@ <translation id="5814126672212206791">Typ pripojenia</translation> <translation id="5815645614496570556">Adresa X.400</translation> <translation id="5817918615728894473">Párovať</translation> +<translation id="5821565227679781414">Vytvoriť odkaz</translation> <translation id="5826507051599432481">Bežný názov (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Vybrali ste automatické otváranie niektorých typov súborov po ich stiahnutí.</translation> @@ -3223,11 +3235,13 @@ <translation id="5941343993301164315">Prihláste sa do <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimalizovať</translation> <translation id="5941907479813014493">Stlačením klávesov Ctrl+Shift+medzerník môžete prepínať medzi metódami vstupu.</translation> +<translation id="5946106656820696578">Teplejšia</translation> <translation id="5946591249682680882">ID prehľadu <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Neotvárať</translation> <translation id="5948544841277865110">Pridať súkromnú sieť</translation> <translation id="5949544233750246342">Súbor nie je možné analyzovať</translation> <translation id="5951823343679007761">Žiadna batéria</translation> +<translation id="5955282598396714173">Platnosť hesla vypršala. Odhláste sa, potom sa znova prihláste a zmeňte ho.</translation> <translation id="5956585768868398362">Je toto stránka vyhľadávania, ktorú ste čakali?</translation> <translation id="5957613098218939406">Ďalšie možnosti</translation> <translation id="5958529069007801266">Kontrolovaný používateľ</translation> @@ -3245,6 +3259,7 @@ <translation id="5976160379964388480">Ostatné</translation> <translation id="5978264784700053212">Centrum správ</translation> <translation id="5979421442488174909">&Preložiť do jazyka <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Stránky uložíte ako záložky kliknutím na hviezdičku v paneli s adresou</translation> <translation id="5982621672636444458">Usporiadať možnosti</translation> <translation id="5984222099446776634">Nedávno navštívené</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Ide o všeobecné informácie o vašom zariadení a jeho používaní, ako sú napríklad údaje o úrovni batérie, o tom, ako často používate aplikácie, o kvalite a trvaní sieťových pripojení (napr. Wi-Fi a Bluetooth) a ak sa vyskytnú problémy, aj správy o zlyhaní. Použijú sa na vylepšenie produktov a služieb Google pre všetkých. Niektoré súhrnné informácie tiež pomôžu našim partnerom (napríklad vývojárom systému Android) vylepšiť svoje aplikácie a produkty.<ph name="END_PARAGRAPH1" /> @@ -3374,6 +3389,7 @@ <translation id="6205710420833115353">Niektoré operácie trvajú dlhšie, ako sa očakávalo. Chcete ich zrušiť?</translation> <translation id="6206311232642889873">&Kopírovať obrázok</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Obnoviť predvolenú úroveň priblíženia</translation> <translation id="6207937957461833379">Krajina alebo oblasť</translation> <translation id="6212039847102026977">Zobraziť rozšírené vlastnosti siete</translation> <translation id="6219616557885484178">Vyberajte z viac ako milióna aplikácií a hier v službe Google, ktoré môžete nainštalovať a používať na svojom zariadení <ph name="DEVICE_TYPE" />.</translation> @@ -3526,6 +3542,7 @@ <translation id="642282551015776456">Tento názov nie je možné použiť na pomenovanie súboru ani priečinka.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Zakázať mobilné dátové pripojenie</translation> +<translation id="6426200009596957090">Otvoriť nastavenia ChromeVox</translation> <translation id="642870617012116879">Tieto stránky sa pokúsili stiahnuť automaticky viacero súborov súčasne.</translation> <translation id="6430814529589430811">ASCII s kódovaním Base64, jeden certifikát</translation> <translation id="6431217872648827691">Všetky údaje boli zašifrované pomocou vášho hesla Google dňa @@ -3599,6 +3616,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Zdieľať prostredníctvom</translation> +<translation id="6522797484310591766">Prihlásiť sa</translation> <translation id="6527303717912515753">Zdieľať</translation> <translation id="6528513914570774834">Povoliť ostatným používateľom zariadenia pripojiť sa k tejto sieti</translation> <translation id="6528546217685656218">Súkromný kľúč pre tento klientsky certifikát chýba alebo je neplatný.</translation> @@ -3811,6 +3829,7 @@ <translation id="6860428250435764775">Zvážte inováciu. <ph name="BEGIN_LINK_EOL" />Ďalšie informácie<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Všetky súbory uložené v tomto priečinku sa automaticky zálohujú online</translation> <translation id="6865313869410766144">Dáta automatického dopĺňania formulárov</translation> +<translation id="686664946474413495">Teplota farieb</translation> <translation id="6867678160199975333">Prepnúť na používateľa <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Vybraté začiarkavacie políčko</translation> <translation id="6870888490422746447">Vyberte aplikáciu, s ktorou chcete obsah zdieľať:</translation> @@ -3874,6 +3893,7 @@ <translation id="6980956047710795611">Migrovať všetky údaje systému Chrome OS na nové heslo (vyžaduje sa predchádzajúce heslo)</translation> <translation id="6981982820502123353">Dostupnosť</translation> <translation id="6982896539684144327">Bola zistená tlačiareň od partnera <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Stlačte a podržte tlačidlo Hľadať, potom kliknite alebo presunutím myšou vyberte obsah, ktorý sa má nahlas prečítať</translation> <translation id="6983783921975806247">Registrovaný identifikátor OID</translation> <translation id="6983991971286645866">Všetky úpravy budu uložené do súboru $1.</translation> <translation id="6984299437918708277">Vyberte obrázok pre svoj účet, ktorý sa objaví na obrazovke prihlásenia</translation> @@ -3917,6 +3937,7 @@ <translation id="7025325401470358758">Nasledujúci panel</translation> <translation id="7027125358315426638">Názov databázy:</translation> <translation id="7029809446516969842">Heslá</translation> +<translation id="7029916574452167660">Studenšia</translation> <translation id="7030031465713069059">Uloženie hesla</translation> <translation id="7031962166228839643">Model TPM sa pripravuje, čakajte (môže to trvať niekoľko minút)...</translation> <translation id="7039326228527141150">Pristupovať k zariadením USB od dodávateľa <ph name="VENDOR_NAME" /></translation> @@ -3930,7 +3951,6 @@ <translation id="7052237160939977163">Odosielať údaje sledovania výkonnosti</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Nastavenie tapety...</translation> -<translation id="7053681315773739487">Priečinok Aplikácie</translation> <translation id="7053983685419859001">Blokovať</translation> <translation id="7054808953701320293">Dobre, už nezobrazovať.</translation> <translation id="7056526158851679338">&Preskúmať zariadenia</translation> @@ -4085,6 +4105,7 @@ <translation id="7314440321558802142">Obchod Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (aktuálny)</translation> <translation id="7321545336522791733">Server je nedostupný</translation> +<translation id="7324297612904500502">Beta fórum</translation> <translation id="7325437708553334317">Rozšírenie Vysoký kontrast</translation> <translation id="7327088014939803293">Nového kontrolovaného používateľa sa nepodarilo vytvoriť. Skontrolujte, či ste správne prihlásený/-á, a skúste to znova.</translation> <translation id="73289266812733869">Nevybraté</translation> @@ -4123,6 +4144,7 @@ <translation id="7378627244592794276">Nie</translation> <translation id="73786666777299047">Otvoriť Internetový obchod Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Získať dátové pripojenie</translation> <translation id="7382160026931194400">Uložené |nastavenia obsahu| a #vyhľadávače# nebudú vymazané a môžu odrážať vaše návyky prehliadania webu.</translation> <translation id="7383627141017162945">Načítať celý web</translation> <translation id="7384292194278095697">Toto zariadenie už nie je podporované</translation> @@ -4143,6 +4165,7 @@ <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> <translation id="7400418766976504921">Webová adresa</translation> <translation id="740083207982962331">Počkajte, kým sa zariadenie Chromebox reštartuje...</translation> +<translation id="7400839060291901923">Nastavenie pripojenia v telefóne <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Odstrániť odkaz</translation> <translation id="740624631517654988">Kontextové okno bolo zablokované</translation> <translation id="7406691462051376731">Toto zariadenie momentálne odosiela Googlu diagnostiky a údaje o využití. Používanie tohto <ph name="BEGIN_LINK1" />nastavenia<ph name="END_LINK1" /> je vynútené vlastníkom. <ph name="BEGIN_LINK2" />Ďalšie informácie<ph name="END_LINK2" /></translation> @@ -4447,6 +4470,7 @@ <translation id="7887192723714330082">Reagovať na „Ok Google“, keď je obrazovka zapnutá a odomknutá</translation> <translation id="7887334752153342268">Duplikovať</translation> <translation id="7887864092952184874">Myš Bluetooth bola spárovaná</translation> +<translation id="7889966925761734854">Posúvač prehrávania</translation> <translation id="7892100671754994880">Ďalší používateľ</translation> <translation id="7893008570150657497">Mať prístup k fotkám, hudbe a ďalším médiám z vášho počítača</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (predvolené nastavenie)</translation> @@ -4466,6 +4490,7 @@ <translation id="7908378463497120834">Je nám ľúto, ale nepodarilo sa pripojiť minimálne jeden oddiel externého pamäťového zariadenia.</translation> <translation id="7909969815743704077">Stiahnuté v režime inkognito</translation> <translation id="7910768399700579500">&Nový priečinok</translation> +<translation id="7912080627461681647">Vaše heslo bolo zmenené na serveri. Odhláste sa a potom sa znova prihláste.</translation> <translation id="7915471803647590281">Pred odoslaním spätnej väzby nám popíšte situáciu.</translation> <translation id="7925247922861151263">Kontrola AAA zlyhala</translation> <translation id="7925285046818567682">Čakanie na <ph name="HOST_NAME" />...</translation> @@ -4473,6 +4498,7 @@ <translation id="7926423016278357561">To som nebol(a) ja.</translation> <translation id="7928710562641958568">Vysunúť zariadenie</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> zdieľa vašu obrazovku a zvuk.</translation> +<translation id="7931318309563332511">Neznámy</translation> <translation id="7938594894617528435">Momentálne offline</translation> <translation id="7939412583708276221">Aj tak ponechať</translation> <translation id="7939997691108949385">Správca bude môcť nakonfigurovať obmedzenia a nastavenia pre tohto kontrolovaného používateľa na adrese <ph name="MANAGEMENT_URL" />.</translation> @@ -4939,6 +4965,7 @@ <translation id="8671210955687109937">Môže pridávať komentáre</translation> <translation id="8673026256276578048">Vyhľadávanie na webe...</translation> <translation id="8673383193459449849">Problém servera</translation> +<translation id="8676374126336081632">Vymazať vstup</translation> <translation id="8677039480012021122">Vymazať údaje a odpojiť</translation> <translation id="8677212948402625567">Zbaliť všetky...</translation> <translation id="8678648549315280022">Spravovať nastavenia stiahnutia...</translation> @@ -5084,6 +5111,7 @@ <translation id="8899285681604219177">Bolo zakázané nepodporované rozšírenie</translation> <translation id="8899551033019439140">Vyhľadáva sa tlačiareň...</translation> <translation id="8899851313684471736">Otvoriť odkaz v novom &okne</translation> +<translation id="8902667442496790482">Otvoriť nastavenia počúvania vybraného textu</translation> <translation id="8903921497873541725">Priblížiť</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Upozornenie: Na tomto počítači ste povolili príznak --scripts-require-action, ktorý obmedzuje možnosti tohto rozšírenia. Iné zariadenia ho však nemusia podporovať alebo ho mať povolený. Na týchto zariadeniach môže toto rozšírenie tiež:</translation> @@ -5260,7 +5288,6 @@ <translation id="9153934054460603056">Uložiť identitu a heslo</translation> <translation id="9154194610265714752">Aktualizované</translation> <translation id="9154418932169119429">Tento obrázok nie je k dispozícii v režime offline.</translation> -<translation id="91568222606626347">Vytvoriť odkaz...</translation> <translation id="9157697743260533322">Nepodarilo sa nastaviť automatické aktualizácie pre všetkých používateľov (chyba pri spustení predbežnej kontroly: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ojoj! Pri overení totožnosti sa vyskytla chyba sieťovej komunikácie. Skontrolujte pripojenie k sieti a skúste to znova.</translation> <translation id="9161070040817969420">Podrámce pre: <ph name="PARENT_SITE" /></translation> @@ -5268,6 +5295,7 @@ <translation id="9170397650136757332">Teraz pohýbte zľahka prstom, aby ste nasnímali všetky odlišné časti vášho odtlačku</translation> <translation id="9170848237812810038">&Naspäť</translation> <translation id="9170884462774788842">Iný program v počítači pridal motív, ktorý môže zmeniť spôsob fungovania prehliadača Chrome.</translation> +<translation id="9174212595744391062">Táto akcia vymaže súbory cookie a vyrovnávaciu pamäť všetkých webov vrátane:</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bolo pripojené zariadenie Bluetooth</translation> <translation id="9177499212658576372">Momentálne ste pripojený/-á k sieti <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Spravovať blokovanie doplnkov...</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb index a97e43c6..f66f687 100644 --- a/chrome/app/resources/generated_resources_sl.xtb +++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Stisnjen arhiv tar Bzip2</translation> <translation id="1119447706177454957">Notranja napaka</translation> <translation id="1120026268649657149">Ključna beseda mora biti prazna ali edinstvena</translation> +<translation id="1120811664190001878">Omogočanje tej napravi iskanje drugih naprav z vašim Google Računom, ki imajo mobilno podatkovno povezavo</translation> <translation id="1122198203221319518">&Orodja</translation> <translation id="1122242684574577509">Preverjanje pristnosti ni uspelo. Kliknite, da obiščete prijavno stran za omrežje Wi-Fi, ki ga uporabljate (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Ime zaznamka</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">Razširitev »<ph name="EXTENSION" />« lahko prebere slike ter videodatoteke in zvočne datoteke na označenih lokacijah.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> je pripravljen, da konča namestitev</translation> <translation id="1871615898038944731">Naprava <ph name="DEVICE_TYPE" /> je posodobljena</translation> +<translation id="1877520246462554164">Ni bilo mogoče dobiti žetona za preverjanje pristnosti. Odjavite se, nato se ponovno prijavite in poskusite znova.</translation> <translation id="1878524442024357078">Ne dovoli spletnim mestom, da z vtičnikom dostopajo do računalnika</translation> <translation id="1880905663253319515">Ali želite izbrisati potrdilo »<ph name="CERTIFICATE_NAME" />«?</translation> <translation id="1882130480443819387">Razvrsti glede na naslov</translation> @@ -1144,6 +1146,7 @@ <translation id="271033894570825754">Novo</translation> <translation id="2713008223070811050">Upravljanje zaslonov</translation> <translation id="2714393097308983682">Trgovina Google Play</translation> +<translation id="2718395828230677721">Nočna svetloba</translation> <translation id="2718998670920917754">Protivirusna programska oprema je zaznala virus.</translation> <translation id="2721037002783622288">&Išči sliko tu: <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1184,7 +1187,6 @@ <translation id="2775104091073479743">Urejanje prstnih odtisov</translation> <translation id="2776441542064982094">Zdi se, da ni naprav, ki bi jih bilo mogoče registrirati v omrežju. Če je vaša naprava vklopljena in ima internetno povezavo, jo poskušajte registrirati po postopku iz priročnika z navodili za napravo.</translation> <translation id="2783298271312924866">Preneseno</translation> -<translation id="2783321960289401138">Ustvari bližnjico ...</translation> <translation id="2783661497142353826">Upravljanje aplikacij Kiosk</translation> <translation id="2784407158394623927">Vklop mobilne podatkovne storitve</translation> <translation id="2784556410206159845">Zaradi varnosti naprave <ph name="DEVICE_TYPE" /> zahteva funkcija Smart Lock za Chromebook v telefonu zaklepanje zaslona.</translation> @@ -1223,6 +1225,7 @@ <translation id="2805646850212350655">Microsoftov šifrirni datotečni sistem</translation> <translation id="2805707493867224476">Dovoli vsem mestom, da pokažejo pojavna okna</translation> <translation id="2805756323405976993">Aplikacije</translation> +<translation id="2807517655263062534">Tu so prikazane datoteke, ki jih prenesete</translation> <translation id="2809346626032021864">Branje</translation> <translation id="2809586584051668049">in še <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Pri naslednjem odklepanju naprave <ph name="DEVICE_TYPE" /> se bo funkcija Smart Lock posodobila, tako da boste lahko za dostop samo kliknili sliko.</translation> @@ -1354,6 +1357,7 @@ <translation id="3004391367407090544">Poskusite pozneje</translation> <translation id="300544934591011246">Prejšnje geslo</translation> <translation id="3007214526293698309">Popravi razmerje</translation> +<translation id="3007771295016901659">Duplicate Tab</translation> <translation id="3009300415590184725">Ali ste prepričani, da želite preklicati postopek nastavitve mobilne podatkovne storitve?</translation> <translation id="3009779501245596802">Indeksirane zbirke podatkov</translation> <translation id="3010279545267083280">Geslo je izbrisano</translation> @@ -1392,12 +1396,14 @@ <translation id="3038675903128704560">Ne dovoli spletnim mestom, da z vtičnikom dostopajo do računalnika</translation> <translation id="3039828483675273919">Premikanje toliko elementov: $1 ...</translation> <translation id="304009983491258911">Sprememba kode PIN za kartico SIM</translation> +<translation id="304567287000691532">Deljenje zaslona</translation> <translation id="3046910703532196514">Spletna stran, dokončano</translation> <translation id="304826556400666995">Vklop zvoka zavihkov</translation> <translation id="3053013834507634016">Raba ključa potrdila</translation> <translation id="3056670889236890135">Urejate lahko samo nastavitve za trenutnega uporabnika. Če želite urejati nastavitve za tega uporabnika, preklopite nanj.</translation> <translation id="3057861065630527966">Varnostno kopiranje fotografij videoposnetkov</translation> <translation id="3058212636943679650">Če boste morali kdaj obnoviti operacijski sistem računalnika, boste potrebovali obnovitveno kartico SD ali pomnilnik USB.</translation> +<translation id="3060379269883947824">Omogoči izbiro za govor</translation> <translation id="3063844757726132584">S tem priročnim zaganjalnikom dostopajte do vseh aplikacij. Igrajte igre, uporabljajte videoklepet, poslušajte glasbo, urejajte dokumente ali namestite več aplikacij.</translation> <translation id="3064410671692449875">Nezadostni podatki</translation> <translation id="3065041951436100775">Povratne informacije o zaustavitvi zavihka.</translation> @@ -1431,6 +1437,7 @@ <translation id="3108967419958202225">Izberite ...</translation> <translation id="3112378005171663295">Strni</translation> <translation id="3115147772012638511">Čakam predpomnilnik ...</translation> +<translation id="3116902203001917540">Olajša gledanje na zaslon ali branje pri šibki svetlobi</translation> <translation id="3118319026408854581">Pomoč za <ph name="PRODUCT_NAME" /> </translation> <translation id="3120430004221004537">Nezadostno šifriranje za dano dejanje v tej napravi: »<ph name="DEVICE_NAME" />«.</translation> <translation id="3121793941267913344">Ponastavitev te naprave <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1619,6 +1626,7 @@ <translation id="3391716558283801616">Zavihek 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> želi uporabiti kamero in mikrofon.</translation> <translation id="3396331542604645348">Izbrani tiskalnik ni na voljo ali ni pravilno nameščen. Preverite tiskalnik ali izberite drugega.</translation> +<translation id="3399432415385675819">Obvestila bodo onemogočena</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Za pomoč pri dokončanju iskanj in spletnih naslovov, vnesenih v naslovno vrstico, uporabite storitev za predvidevanje</translation> <translation id="3405664148539009465">Prilagodi pisave</translation> @@ -2200,7 +2208,6 @@ <translation id="4322394346347055525">Zapri druge zavihke</translation> <translation id="4330387663455830245">Nikoli ne prevedi iz jezika <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Preklop visokokontrastnega načina</translation> -<translation id="4331056788446675037">Ojoj. Sistemu ni uspelo prenesti pravilnika iz storitve Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 s šifriranjem RSA</translation> <translation id="4335713051520279344">Računalnik se bo ponastavil čez 1 sekundo. Pritisnite katero koli tipko, če želite še naprej raziskovati.</translation> @@ -2552,6 +2559,7 @@ <translation id="488785315393301722">Pokaži podrobnosti</translation> <translation id="4888510611625056742">Zavihek 2</translation> <translation id="4890773143211625964">Pokaži dodatne možnosti tiskalnika</translation> +<translation id="4891089016822695758">Forum za beto</translation> <translation id="4893336867552636863">S tem boste iz te naprave trajno izbrisali podatke o brskanju.</translation> <translation id="4898011734382862273">Potrdilo »<ph name="CERTIFICATE_NAME" />« predstavlja overitelja potrdil</translation> <translation id="4899376560703610051">Naprava <ph name="DEVICE_TYPE" /> je ročno zaklenjena. Če jo želite odkleniti, morate vnesti geslo.</translation> @@ -2824,11 +2832,13 @@ <translation id="5316588172263354223">Glasovno iskanje kadar koli</translation> <translation id="5316716239522500219">Zrcaljenje monitorjev</translation> <translation id="5317780077021120954">Shrani</translation> +<translation id="5319748504063551568">Če želite računu omogočiti dostop do Trgovine Google Play, morate preveriti pristnost s ponudnikom identitete. Če želite nadaljevati, kliknite »Naprej«.</translation> <translation id="532247166573571973">Strežnik morda ni dosegljiv. Poskusite znova pozneje.</translation> <translation id="532360961509278431">Ni mogoče odpreti »$1«: $2</translation> <translation id="5324780743567488672">Samodejna nastavitev časovnega pasu na podlagi vaše lokacije</translation> <translation id="5327248766486351172">Ime</translation> <translation id="5328342723323072228">Aplikacija za ustvarjanje zapiskov:</translation> +<translation id="532943162177641444">Dotaknite se obvestila v telefonu <ph name="PHONE_NAME" />, če želite nastaviti mobilno dostopno točko, ki jo lahko uporablja ta naprava.</translation> <translation id="5329615878510216304">vnovično iskanje</translation> <translation id="5329858601952122676">&Izbriši</translation> <translation id="5330145655348521461">Te datoteke so odprte na drugem namizju. Če si jih želite ogledati, preklopite na uporabnika <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />).</translation> @@ -3100,6 +3110,7 @@ <translation id="5754903485544371559">Dodajanje aplikacijam ...</translation> <translation id="5756163054456765343">Center za pomoč</translation> <translation id="5759728514498647443">Dokumente, ki jih pošljete v tiskanje v aplikaciji <ph name="APP_NAME" />, lahko prebere aplikacija <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Najdena ni bila nobena naprava USB</translation> <translation id="5764483294734785780">Shr&ani zvočni posnetek kot ...</translation> <translation id="57646104491463491">Datum spremembe</translation> <translation id="5764797882307050727">Sprostite nekaj prostora v napravi.</translation> @@ -3134,6 +3145,7 @@ <translation id="5814126672212206791">Vrsta povezave</translation> <translation id="5815645614496570556">Naslov X.400</translation> <translation id="5817918615728894473">Seznani</translation> +<translation id="5821565227679781414">Ustvari bližnjico</translation> <translation id="5826507051599432481">Običajno ime (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Izbrali ste možnost, da se nekatere vrste datotek samodejno odprejo po prenosu.</translation> @@ -3224,11 +3236,13 @@ <translation id="5941343993301164315">Prijavite se v <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Pomanjšaj</translation> <translation id="5941907479813014493">Za preklop med načini vnosa pritisnite Ctrl + dvigalko + preslednico.</translation> +<translation id="5946106656820696578">Topleje</translation> <translation id="5946591249682680882">ID poročila: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Ne odpri</translation> <translation id="5948544841277865110">Dodaj zasebno omrežje</translation> <translation id="5949544233750246342">Datoteke ni mogoče razčleniti</translation> <translation id="5951823343679007761">Brez baterije</translation> +<translation id="5955282598396714173">Geslo je poteklo. Odjavite se in se nato znova prijavite, da ga spremenite.</translation> <translation id="5956585768868398362">Ali je to iskalna stran, ki ste jo pričakovali?</translation> <translation id="5957613098218939406">Več možnosti</translation> <translation id="5958529069007801266">Zaščiteni uporabnik</translation> @@ -3246,6 +3260,7 @@ <translation id="5976160379964388480">Drugo</translation> <translation id="5978264784700053212">Center za sporočanje</translation> <translation id="5979421442488174909">&Prevedi v <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Če želite strani dodati med zaznamke, kliknite zvezdico v naslovni vrstici</translation> <translation id="5982621672636444458">Možnosti razvrščanja</translation> <translation id="5984222099446776634">Nedavno obiskano</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />To so splošni podatki o tej napravi in tem, kako se uporablja, na primer raven napolnjenosti akumulatorja, kako pogosto so uporabljene aplikacije, kakovost in trajanje omrežnih povezav (na primer povezav z omrežjem Wi-Fi in povezav Bluetooth) ter poročila o zrušitvah, ko ne gre vse po načrtu. Uporabljeni so za izboljšanje Googlovih izdelkov in storitev za vse. Nekateri združeni podatki tudi pomagajo partnerjem, na primer razvijalcem za Android, izboljšati svoje izdelke.<ph name="END_PARAGRAPH1" /> @@ -3375,6 +3390,7 @@ <translation id="6205710420833115353">Nekateri postopki trajajo dlje, kot je pričakovano. Ali jih želite opustiti?</translation> <translation id="6206311232642889873">Kop&iraj sliko</translation> <translation id="6206337697064384582">Strežnik 1</translation> +<translation id="6207200176136643843">Ponastavitev na privzeto stopnjo povečave/pomanjšave</translation> <translation id="6207937957461833379">Država/regija</translation> <translation id="6212039847102026977">Prikaži dodatne lastnosti omrežja</translation> <translation id="6219616557885484178">Na voljo imate več kot milijon aplikacij in iger v Googlu Play, ki jih lahko namestite in uporabljate v napravi <ph name="DEVICE_TYPE" />.</translation> @@ -3527,6 +3543,7 @@ <translation id="642282551015776456">Tega imena ne morete uporabiti kot ime za datoteko ali mapo</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Onemogoči mobilno podatkovno povezavo</translation> +<translation id="6426200009596957090">Odpri nastavitve ChromeVoxa</translation> <translation id="642870617012116879">Spletno mesto je poskušalo samodejno prenesti več datotek.</translation> <translation id="6430814529589430811">Base64 kodiran ASCII, enojno potrdilo</translation> <translation id="6431217872648827691">Vsi podatki so bili šifrirani z vašim geslom za Google od <ph name="TIME" />.</translation> @@ -3599,6 +3616,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Skupna raba prek</translation> +<translation id="6522797484310591766">Prijava</translation> <translation id="6527303717912515753">Skupna raba</translation> <translation id="6528513914570774834">Omogoči drugim uporabnikom te naprave uporabo tega omrežja</translation> <translation id="6528546217685656218">Zasebni ključ za to potrdilo odjemalca manjka ali je neveljaven.</translation> @@ -3811,6 +3829,7 @@ <translation id="6860428250435764775">Razmislite o nadgradnji. <ph name="BEGIN_LINK_EOL" />Več o tem<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Datoteke, shranjene v teh mapi, se samodejno varnostno kopirajo v splet</translation> <translation id="6865313869410766144">Podatki za samodejno izpolnjevanje obrazcev</translation> +<translation id="686664946474413495">Barvna temperatura</translation> <translation id="6867678160199975333">Preklop na <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Potrjeno potrditveno polje</translation> <translation id="6870888490422746447">Izberite aplikacijo, s katero želite deliti:</translation> @@ -3874,6 +3893,7 @@ <translation id="6980956047710795611">Preseli vse podatke sistema Chrome OS v novo geslo (zahteva prejšnje geslo)</translation> <translation id="6981982820502123353">Dostopnost</translation> <translation id="6982896539684144327">Zaznan je bil tiskalnik proizvajalca <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Pridržite tipko za iskanje in nato kliknite ali povlecite, če želite izbrati vsebino, ki naj se izgovori</translation> <translation id="6983783921975806247">Registriran OID</translation> <translation id="6983991971286645866">Vsa urejanja bodo shranjena v $1.</translation> <translation id="6984299437918708277">Izberite sliko za vaš račun na zaslonu za prijavo</translation> @@ -3917,6 +3937,7 @@ <translation id="7025325401470358758">Naslednje podokno</translation> <translation id="7027125358315426638">Ime zbirke podatkov:</translation> <translation id="7029809446516969842">Gesla</translation> +<translation id="7029916574452167660">Manj toplo</translation> <translation id="7030031465713069059">Shrani geslo</translation> <translation id="7031962166228839643">TPM se pripravlja, počakajte (to lahko traja nekaj minut) ...</translation> <translation id="7039326228527141150">Dostop do naprav USB prodajalca <ph name="VENDOR_NAME" /></translation> @@ -3930,7 +3951,6 @@ <translation id="7052237160939977163">Pošlji podatke za sledenje učinkovitosti delovanja</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Nastavi sliko za ozadje ...</translation> -<translation id="7053681315773739487">Mapa z aplikacijami</translation> <translation id="7053983685419859001">Blokiraj</translation> <translation id="7054808953701320293">Razumem. Tega sporočila ne kaži več.</translation> <translation id="7056526158851679338">&Pregled naprav</translation> @@ -4085,6 +4105,7 @@ <translation id="7314440321558802142">Trgovina Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (trenutni)</translation> <translation id="7321545336522791733">Strežnik ni dosegljiv</translation> +<translation id="7324297612904500502">Forum za beto</translation> <translation id="7325437708553334317">Visokokontrastna razširitev</translation> <translation id="7327088014939803293">Novega zaščitenega uporabnika ni bilo mogoče ustvariti. Preverite, ali ste pravilno prijavljeni, in poskusite znova.</translation> <translation id="73289266812733869">Neizbrano</translation> @@ -4123,6 +4144,7 @@ <translation id="7378627244592794276">Ne</translation> <translation id="73786666777299047">Odpiranje Spletne trgovine Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Uporaba podatkovne povezave</translation> <translation id="7382160026931194400">|Nastavitve vsebine| in #iskalniki#, ki jih shranite, ne bodo izbrisani in morda kažejo vaše navade brskanja.</translation> <translation id="7383627141017162945">Naloži celotno mesto</translation> <translation id="7384292194278095697">Ta naprava ni več podprta</translation> @@ -4143,6 +4165,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Počakajte, da se Chromebox znova zažene ...</translation> +<translation id="7400839060291901923">Nastavitev povezave v telefonu <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Izbriši bližnjico</translation> <translation id="740624631517654988">Pojavno okno je blokirano</translation> <translation id="7406691462051376731">Ta naprava trenutno pošilja diagnostične podatke in podatke o uporabi Googlu. To <ph name="BEGIN_LINK1" />nastavitev<ph name="END_LINK1" /> je uveljavil lastnik. <ph name="BEGIN_LINK2" />Več o tem<ph name="END_LINK2" /></translation> @@ -4447,6 +4470,7 @@ <translation id="7887192723714330082">Odziv na »Ok Google«, ko je zaslon vklopljen in odklenjen</translation> <translation id="7887334752153342268">Podvoji</translation> <translation id="7887864092952184874">Miška Bluetooth je seznanjena</translation> +<translation id="7889966925761734854">Iskanje</translation> <translation id="7892100671754994880">Naslednji uporabnik</translation> <translation id="7893008570150657497">Dostop do fotografij, glasbe in druge predstavnosti v računalniku</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (privzeto)</translation> @@ -4466,6 +4490,7 @@ <translation id="7908378463497120834">Vsaj ene particije v zunanji napravi za shranjevanje ni bilo mogoče vpeti.</translation> <translation id="7909969815743704077">Preneseno v načinu brez beleženja zgodovine</translation> <translation id="7910768399700579500">&Nova mapa</translation> +<translation id="7912080627461681647">Geslo je bilo spremenjeno v strežniku. Odjavite se in se nato znova prijavite.</translation> <translation id="7915471803647590281">Povejte nam, kaj se dogaja, preden nam pošljete povratne informacije.</translation> <translation id="7925247922861151263">Preverjanje AAA ni uspelo</translation> <translation id="7925285046818567682">Čakam <ph name="HOST_NAME" /> ...</translation> @@ -4473,6 +4498,7 @@ <translation id="7926423016278357561">To nisem bil(-a) jaz.</translation> <translation id="7928710562641958568">Izpni napravo</translation> <translation id="79312157130859720">Aplikacija <ph name="APP_NAME" /> je v skupno rabo dala vaš zaslon in zvok.</translation> +<translation id="7931318309563332511">Neznano</translation> <translation id="7938594894617528435">Trenutno brez povezave</translation> <translation id="7939412583708276221">Vseeno obdrži</translation> <translation id="7939997691108949385">Upravitelj bo lahko na <ph name="MANAGEMENT_URL" /> nastavil omejitve in nastavitve za tega zaščitenega uporabnika.</translation> @@ -4940,6 +4966,7 @@ <translation id="8671210955687109937">Komentiranje dovoljeno</translation> <translation id="8673026256276578048">Iskanje v spletu ...</translation> <translation id="8673383193459449849">Težava s strežnikom</translation> +<translation id="8676374126336081632">Izbriši vnos</translation> <translation id="8677039480012021122">Izbriši podatke in prekini povezavo</translation> <translation id="8677212948402625567">Strni vse ...</translation> <translation id="8678648549315280022">Upravljanje nastavitev prenosa ...</translation> @@ -5085,6 +5112,7 @@ <translation id="8899285681604219177">Nepodprte razširitve so onemogočene</translation> <translation id="8899551033019439140">Iskanje tiskalnika ...</translation> <translation id="8899851313684471736">Odpri povezavo v novem &oknu</translation> +<translation id="8902667442496790482">Odpri nastavitve za izbiro za govor</translation> <translation id="8903921497873541725">Povečaj</translation> <translation id="8904976895050290827">Sinhronizacija za Chrome</translation> <translation id="8908902564709148335">Opozorilo: v tem računalniku ste omogočili zastavico »--scripts-require-action«, ki omejuje zmožnosti te razširitve. Kljub temu pa druge naprave morda ne podpirajo te zastavice ali je nimajo omogočene. V drugih napravah lahko ta razširitev tudi:</translation> @@ -5262,7 +5290,6 @@ <translation id="9153934054460603056">Shrani identiteto in geslo</translation> <translation id="9154194610265714752">Posodobljeno</translation> <translation id="9154418932169119429">Ta slika ni na voljo brez povezave.</translation> -<translation id="91568222606626347">Ustvari bližnjico ...</translation> <translation id="9157697743260533322">Nastavitev samodejnih posodobitev za vse uporabnike ni uspela (napaka preverjanj pred zagonom: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Ojej! Težava z omrežno komunikacijo med preverjanjem pristnosti. Preverite omrežno povezavo in poskusite znova.</translation> <translation id="9161070040817969420">Podokvirji za: <ph name="PARENT_SITE" /></translation> @@ -5270,6 +5297,7 @@ <translation id="9170397650136757332">Rahlo premaknite prst, da bodo zajeti vsi različni deli prstnega odtisa</translation> <translation id="9170848237812810038">&Razveljavi</translation> <translation id="9170884462774788842">Drug program v računalniku je dodal temo, ki lahko spremeni način delovanja Chroma.</translation> +<translation id="9174212595744391062">S tem bodo izbrisani piškotki in predpomnilnik za vsa spletna mesta, vključno s temi</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – naprava Bluetooth povezana</translation> <translation id="9177499212658576372">Trenutno ste povezani z omrežjem <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Upravljanje blokiranja vtičnikov ...</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb index 86b2b8aa..3f571ac 100644 --- a/chrome/app/resources/generated_resources_sr.xtb +++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 компримована tar архива</translation> <translation id="1119447706177454957">Интерна грешка</translation> <translation id="1120026268649657149">Кључна реч мора да постоји или да буде јединствена</translation> +<translation id="1120811664190001878">Омогућите овом уређају да пронађе друге уређаје са вашим Google налогом који имају мобилну везу за пренос података</translation> <translation id="1122198203221319518">&Алатке</translation> <translation id="1122242684574577509">Потврда аутентичности није успела. Кликните да бисте посетили страницу за пријављивање за Wi-Fi мрежу коју користите (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Назив обележивача</translation> @@ -594,6 +595,7 @@ <translation id="186612162884103683">„<ph name="EXTENSION" />“ може да чита слике, видео и аудио датотеке на наведеним локацијама, као и да уписује податке у њих.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> је спреман да доврши инсталацију</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> је ажуриран</translation> +<translation id="1877520246462554164">Преузимање токена за потврду идентитета није успело. Одјавите се, па се поново пријавите да бисте пробали поново.</translation> <translation id="1878524442024357078">Не дозвољавај ниједном сајту да приступа рачунару помоћу додатне компоненте</translation> <translation id="1880905663253319515">Желите да избришете сертификат „<ph name="CERTIFICATE_NAME" />“?</translation> <translation id="1882130480443819387">Сортирај по наслову</translation> @@ -1140,6 +1142,7 @@ <translation id="271033894570825754">Ново</translation> <translation id="2713008223070811050">Управљајте екранима</translation> <translation id="2714393097308983682">Google Play продавница</translation> +<translation id="2718395828230677721">Ноћно светло</translation> <translation id="2718998670920917754">Антивирусни софтвер је открио вирус.</translation> <translation id="2721037002783622288">&Потражи слику у претраживачу <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1180,7 +1183,6 @@ <translation id="2775104091073479743">Измена отисака прстију</translation> <translation id="2776441542064982094">Изгледа да нема доступних уређаја за регистрацију на мрежи. Ако је уређај укључен и повезан са интернетом, покушајте да га региструјете помоћу упутстава у приручнику за употребу.</translation> <translation id="2783298271312924866">Преузето</translation> -<translation id="2783321960289401138">Направи пречицу...</translation> <translation id="2783661497142353826">Управљање киоск апликацијама</translation> <translation id="2784407158394623927">Активирање услуге мобилног преноса података</translation> <translation id="2784556410206159845">Да би заштитио <ph name="DEVICE_TYPE" />, Smart Lock за Chromebook захтева закључавање екрана на телефону.</translation> @@ -1219,6 +1221,7 @@ <translation id="2805646850212350655">Microsoft систем за шифровање датотека</translation> <translation id="2805707493867224476">Дозволи свим сајтовима да приказују искачуће прозоре</translation> <translation id="2805756323405976993">Апликације</translation> +<translation id="2807517655263062534">Датотеке које преузмете ће се појавити овде</translation> <translation id="2809346626032021864">Читање</translation> <translation id="2809586584051668049">и још <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Када следећи пут откључате овај <ph name="DEVICE_TYPE" />, Smart Lock ће се ажурирати, па ћете моћи да приступите кликом на слику.</translation> @@ -1350,6 +1353,7 @@ <translation id="3004391367407090544">Вратите се касније</translation> <translation id="300544934591011246">Претходна лозинка</translation> <translation id="3007214526293698309">Поправи сразмеру</translation> +<translation id="3007771295016901659">Направи дупликат картице</translation> <translation id="3009300415590184725">Да ли сте сигурни да желите да откажете процес подешавања услуге мобилног преноса података?</translation> <translation id="3009779501245596802">Индексиране базе података</translation> <translation id="3010279545267083280">Лозинка је избрисана</translation> @@ -1388,12 +1392,14 @@ <translation id="3038675903128704560">Не дозвољавај ниједном сајту да приступа рачунару помоћу додатне компоненте</translation> <translation id="3039828483675273919">Премештање $1 ставке(и)...</translation> <translation id="304009983491258911">Промена PIN-а SIM картице</translation> +<translation id="304567287000691532">Екран се дели</translation> <translation id="3046910703532196514">Веб-страница, комплетна</translation> <translation id="304826556400666995">Укључи звук картица</translation> <translation id="3053013834507634016">Употреба кључа сертификата</translation> <translation id="3056670889236890135">Можете да измените подешавања само за тренутног корисника. Пребаците се на овог корисника да бисте изменили подешавања за њега.</translation> <translation id="3057861065630527966">Направите резервне копије слика и видео снимака</translation> <translation id="3058212636943679650">Ако икада буде потребно да вратите оперативни систем рачунара биће вам потребна SD картица за обнављање или USB меморијски уређај.</translation> +<translation id="3060379269883947824">Омогући услугу Изаберите за говор</translation> <translation id="3063844757726132584">Приступајте свим апликацијама из овог практичног покретача. Играјте игре, користите видео ћаскање, слушајте музику, мењајте документе или набавите још апликација.</translation> <translation id="3064410671692449875">Недовољно података</translation> <translation id="3065041951436100775">Повратне информације о затварању картице.</translation> @@ -1427,6 +1433,7 @@ <translation id="3108967419958202225">Изаберите...</translation> <translation id="3112378005171663295">Скупите</translation> <translation id="3115147772012638511">Чека се кеш меморија...</translation> +<translation id="3116902203001917540">Ова функција вам омогућава да лакше прегледате садржај екрана или да читате при пригушеном светлу</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> – помоћ</translation> <translation id="3120430004221004537">Недовољно шифровање за дату операцију на: „<ph name="DEVICE_NAME" />“.</translation> <translation id="3121793941267913344">Ресетовање овог <ph name="IDS_SHORT_PRODUCT_NAME" /> уређаја</translation> @@ -1615,6 +1622,7 @@ <translation id="3391716558283801616">7. картица</translation> <translation id="3394150261239285340"><ph name="HOST" /> жели да користи камеру и микрофон.</translation> <translation id="3396331542604645348">Изабрани штампач није доступан или није правилно инсталиран. Проверите штампач или покушајте да изаберете неки други.</translation> +<translation id="3399432415385675819">Обавештења ће бити онемогућена</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Користи услугу за предвиђање да би се употпунили термини за претрагу и URL адресе откуцане у траци за адресу</translation> <translation id="3405664148539009465">Прилагоди фонтове</translation> @@ -2196,7 +2204,6 @@ <translation id="4322394346347055525">Затвори друге картице</translation> <translation id="4330387663455830245">Никад не преводи <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Укључите/искључите режим високог контраста</translation> -<translation id="4331056788446675037">Упс! Систем није успео да преузме смернице из услуге Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 са RSA шифровањем</translation> <translation id="4335713051520279344">Овај рачунар ће се поново покренути за 1 секунд. Притисните било који тастер да бисте наставили да истражујете.</translation> @@ -2548,6 +2555,7 @@ <translation id="488785315393301722">Прикажи детаље</translation> <translation id="4888510611625056742">2. картица</translation> <translation id="4890773143211625964">Приказуј напредне опције за штампач</translation> +<translation id="4891089016822695758">Форум за бета верзију</translation> <translation id="4893336867552636863">То ће трајно избрисати податке прегледања са овог уређаја.</translation> <translation id="4898011734382862273">Сертификат „<ph name="CERTIFICATE_NAME" />“ представља ауторитет за издавање сертификата</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> је ручно закључан. Треба да унесете лозинку да бисте му приступили.</translation> @@ -2820,11 +2828,13 @@ <translation id="5316588172263354223">Гласовна претрага у сваком тренутку</translation> <translation id="5316716239522500219">Пресликавање монитора</translation> <translation id="5317780077021120954">Сачувај</translation> +<translation id="5319748504063551568">Да бисте омогућили налогу да приступа Google Play продавници, треба да потврдите идентитет помоћу добављача идентитета. Кликните на Даље да бисте наставили.</translation> <translation id="532247166573571973">Сервер је можда недоступан. Пробајте поново касније.</translation> <translation id="532360961509278431">Није могуће отворити „$1“: $2</translation> <translation id="5324780743567488672">Аутоматски подеси временску зону помоћу моје локације</translation> <translation id="5327248766486351172">Назив</translation> <translation id="5328342723323072228">Апликација за прављење белешки:</translation> +<translation id="532943162177641444">Додирните обавештење на телефону <ph name="PHONE_NAME" /> да бисте подесили мобилни хотспот који може да се користи на овом уређају.</translation> <translation id="5329615878510216304">поново скенирај</translation> <translation id="5329858601952122676">&Избриши</translation> <translation id="5330145655348521461">Ове датотеке су отворене на другом профилу. Пређите на <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) да бисте их погледали.</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Додај у Апликације...</translation> <translation id="5756163054456765343">Ц&ентар за помоћ</translation> <translation id="5759728514498647443">Документе које шаљете на штампање преко <ph name="APP_NAME" /> може да чита <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Није пронађен ниједан USB уређај</translation> <translation id="5764483294734785780">Са&чувај аудио снимак као...</translation> <translation id="57646104491463491">Датум измене</translation> <translation id="5764797882307050727">Ослободите мало простора на уређају.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Тип везе</translation> <translation id="5815645614496570556">X.400 адреса</translation> <translation id="5817918615728894473">Упари</translation> +<translation id="5821565227679781414">Направи пречицу</translation> <translation id="5826507051599432481">Опште име (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Изабрали сте да аутоматски отворите одређене типове датотека након преузимања.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Пријавите се на <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Смањи</translation> <translation id="5941907479813014493">Притисните Ctrl+Shift+Space да бисте мењали методе уноса.</translation> +<translation id="5946106656820696578">Топлија</translation> <translation id="5946591249682680882">ИД извештаја <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Не отварај</translation> <translation id="5948544841277865110">Додај приватну мрежу</translation> <translation id="5949544233750246342">Рашчлањивање датотеке није успело</translation> <translation id="5951823343679007761">Нема батерије</translation> +<translation id="5955282598396714173">Лозинка је истекла. Одјавите се, па се поново пријавите да бисте је променили.</translation> <translation id="5956585768868398362">Је ли ово страница претраге коју сте очекивали?</translation> <translation id="5957613098218939406">Још опција</translation> <translation id="5958529069007801266">Корисник под надзором</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Други</translation> <translation id="5978264784700053212">Центар за поруке</translation> <translation id="5979421442488174909">&Преведи на <ph name="LANGUAGE" /> </translation> +<translation id="5979469435153841984">Да бисте обележили страницу, кликните на звездицу у траци за адресу.</translation> <translation id="5982621672636444458">Опције сортирања</translation> <translation id="5984222099446776634">Недавно посећено</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Ово су општи подаци о уређају и начину на који га користите, на пример, ниво батерије, колико често користите апликације, квалитет и трајање мрежних веза (нпр. Wi-Fi и Bluetooth) и извештаји о отказивању када нешто не ради исправно. Ови подаци ће се користити за побољшање Google производа и услуга за све кориснике. Неке обједињене информације помажу и партнерима, попут Android програмера, да побољшају апликације и производе.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Неке радње трају дуже од очекиваног. Желите ли да их прекинете?</translation> <translation id="6206311232642889873">Коп&ирај слику</translation> <translation id="6206337697064384582">1. сервер</translation> +<translation id="6207200176136643843">Ресетуј на подразумевани ниво зумирања</translation> <translation id="6207937957461833379">Земља/регија</translation> <translation id="6212039847102026977">Прикажи напредна својства мреже</translation> <translation id="6219616557885484178">Изаберите неку од преко милион апликација и игара на Google Play-у да бисте их инсталирали и користили на <ph name="DEVICE_TYPE" /> уређају.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Овај назив не може да се користи као назив датотеке или директоријума</translation> <translation id="6423239382391657905">Отворена VPN</translation> <translation id="6426039856985689743">Онемогући податке за мобилне уређаје</translation> +<translation id="6426200009596957090">Отвори подешавања ChromeVox-а</translation> <translation id="642870617012116879">Овај сајт је покушао да аутоматски преузме више датотека.</translation> <translation id="6430814529589430811">ASCII датотека шифрована методом „Base64“, један сертификат</translation> <translation id="6431217872648827691">Сви подаци се шифрују помоћу Google лозинке од <ph name="TIME" /></translation> @@ -3596,6 +3613,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Делите преко</translation> +<translation id="6522797484310591766">Пријави ме одмах</translation> <translation id="6527303717912515753">Дели</translation> <translation id="6528513914570774834">Дозволите другим корисницима овог уређаја да користе ову мрежу</translation> <translation id="6528546217685656218">Приватни кључ за овај сертификат клијента недостаје или је неважећи.</translation> @@ -3808,6 +3826,7 @@ <translation id="6860428250435764775">Размислите о томе да га замените за новији. <ph name="BEGIN_LINK_EOL" />Сазнајте више<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">За све датотеке сачуване у овом директоријуму аутоматски се прави резервна копија на мрежи</translation> <translation id="6865313869410766144">Подаци Аутоматског попуњавања за обрасце</translation> +<translation id="686664946474413495">Температура боја</translation> <translation id="6867678160199975333">Пребаци на <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Потврђено поље за потврду</translation> <translation id="6870888490422746447">Изаберите апликацију за дељење:</translation> @@ -3872,6 +3891,7 @@ (потребна је претходна лозинка)</translation> <translation id="6981982820502123353">Приступачност</translation> <translation id="6982896539684144327">Откривен је <ph name="VENDOR_NAME" /> штампач</translation> +<translation id="6983201004195852174">Притисните и задржите тастер за претрагу, па кликните или превуците да бисте изабрали садржај који ће се читати наглас</translation> <translation id="6983783921975806247">Регистровани OID</translation> <translation id="6983991971286645866">Све измене ће се сачувати у $1.</translation> <translation id="6984299437918708277">Изаберите слику која ће се приказивати за налог на екрану за пријављивање</translation> @@ -3915,6 +3935,7 @@ <translation id="7025325401470358758">Следећи оквир</translation> <translation id="7027125358315426638">Назив базе података:</translation> <translation id="7029809446516969842">Лозинке</translation> +<translation id="7029916574452167660">Мање топла</translation> <translation id="7030031465713069059">Сачувај лозинку</translation> <translation id="7031962166228839643">Модул поуздане платформе је у припреми. Сачекајте (ово може да потраје неколико минута)...</translation> <translation id="7039326228527141150">Приступ USB уређајима продавца <ph name="VENDOR_NAME" /></translation> @@ -3928,7 +3949,6 @@ <translation id="7052237160939977163">Шаљи податке о праћењу учинка</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Подеси позадину...</translation> -<translation id="7053681315773739487">Директоријум Апликације</translation> <translation id="7053983685419859001">Блокирај</translation> <translation id="7054808953701320293">Важи, не приказуј ми ово поново.</translation> <translation id="7056526158851679338">&Испитај уређаје</translation> @@ -4083,6 +4103,7 @@ <translation id="7314440321558802142">Play продавница (бета)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (тренутни)</translation> <translation id="7321545336522791733">Сервер није доступан</translation> +<translation id="7324297612904500502">Форум за бета верзију</translation> <translation id="7325437708553334317">Додатак за високи контраст</translation> <translation id="7327088014939803293">Прављење новог корисника под надзором није успело. Проверите да ли сте исправно пријављени и покушајте поново.</translation> <translation id="73289266812733869">Избор је опозван</translation> @@ -4121,6 +4142,7 @@ <translation id="7378627244592794276">Не</translation> <translation id="73786666777299047">Отворите Chrome веб-продавницу</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Коришћење везе за пренос података</translation> <translation id="7382160026931194400">Нећемо обрисати сачувана |подешавања садржаја| и #претраживаче# и они могу да одражавају ваше навике при прегледању.</translation> <translation id="7383627141017162945">Учитај цео сајт</translation> <translation id="7384292194278095697">Овај уређај више није подржан</translation> @@ -4135,6 +4157,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> ће се покренути приликом покретања система и наставити да ради у позадини чак и када затворите све остале <ph name="PRODUCT_NAME" /> прозоре.</translation> <translation id="7400418766976504921">URL адреса</translation> <translation id="740083207982962331">Сачекајте док се Chromebox поново покрене...</translation> +<translation id="7400839060291901923">Подесите везу на телефону <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Избришите пречицу</translation> <translation id="740624631517654988">Искачући прозори су блокирани</translation> <translation id="7406691462051376731">Овај уређај тренутно шаље дијагностику и податке о коришћењу Google-у. Ово <ph name="BEGIN_LINK1" />подешавање<ph name="END_LINK1" /> је поставио власник. <ph name="BEGIN_LINK2" />Сазнајте више<ph name="END_LINK2" /></translation> @@ -4439,6 +4462,7 @@ <translation id="7887192723714330082">Реагуј на „Ок Google“ када је екран укључен и откључан</translation> <translation id="7887334752153342268">Направи дупликат</translation> <translation id="7887864092952184874">Bluetooth миш је упарен</translation> +<translation id="7889966925761734854">Тражење</translation> <translation id="7892100671754994880">Следећи корисник</translation> <translation id="7893008570150657497">да приступа сликама, музици и другим медијима са рачунара</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (подразумевано)</translation> @@ -4458,6 +4482,7 @@ <translation id="7908378463497120834">Жао нам је, најмање једну партицију спољног меморијског уређаја није било могуће укључити.</translation> <translation id="7909969815743704077">Преузето је у режиму без архивирања</translation> <translation id="7910768399700579500">&Нови директоријум</translation> +<translation id="7912080627461681647">Лозинка је промењена на серверу. Одјавите се, па се поново пријавите.</translation> <translation id="7915471803647590281">Реците нам шта се дешава пре него што пошаљете повратне информације.</translation> <translation id="7925247922861151263">Провера потврде идентитета, овлашћења и приступа није успела</translation> <translation id="7925285046818567682">Чека се <ph name="HOST_NAME" />...</translation> @@ -4465,6 +4490,7 @@ <translation id="7926423016278357561">То нисам ја.</translation> <translation id="7928710562641958568">Избаци уређај</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> дели екран и звук.</translation> +<translation id="7931318309563332511">Непознат</translation> <translation id="7938594894617528435">Тренутно је ван мреже</translation> <translation id="7939412583708276221">Ипак задржи</translation> <translation id="7939997691108949385">Менаџер ће моћи да конфигурише ограничења и подешавања за овог корисника под надзором на <ph name="MANAGEMENT_URL" />.</translation> @@ -4932,6 +4958,7 @@ <translation id="8671210955687109937">Може да коментарише</translation> <translation id="8673026256276578048">Претражи Веб...</translation> <translation id="8673383193459449849">Проблем са сервером</translation> +<translation id="8676374126336081632">Обриши унос</translation> <translation id="8677039480012021122">Обриши податке и прекини везу</translation> <translation id="8677212948402625567">Скупи све...</translation> <translation id="8678648549315280022">Управљај подешавањима преузимања...</translation> @@ -5077,6 +5104,7 @@ <translation id="8899285681604219177">Неподржани додаци су онемогућени</translation> <translation id="8899551033019439140">Тражи се штампач…</translation> <translation id="8899851313684471736">Отвори везу у новом &прозору</translation> +<translation id="8902667442496790482">Отвори подешавања за услугу Изаберите за говор</translation> <translation id="8903921497873541725">Увећавање</translation> <translation id="8904976895050290827">Синхронизација Chrome прегледача</translation> <translation id="8908902564709148335">Упозорење: Омогућили сте ознаку --scripts-require-action на овом рачунару, што ограничава функције овог додатка. Међутим, други уређаји можда не подржавају ову ознаку или на њима није омогућена. На овим уређајима овај додатак такође може:</translation> @@ -5254,7 +5282,6 @@ <translation id="9153934054460603056">Сачувај идентитет и лозинку</translation> <translation id="9154194610265714752">Ажурирано</translation> <translation id="9154418932169119429">Ова слика није доступна ван мреже.</translation> -<translation id="91568222606626347">Направи пречицу...</translation> <translation id="9157697743260533322">Подешавање аутоматских ажурирања за све кориснике није успело (грешка покретања при провери: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Упс! Дошло је до проблема са комуникацијом на мрежи током потврде аутентичности. Проверите мрежну везу и покушајте поново.</translation> <translation id="9161070040817969420">Подоквири за: <ph name="PARENT_SITE" /></translation> @@ -5262,6 +5289,7 @@ <translation id="9170397650136757332">Сада мало померите прст да бисте снимили све различите делове отиска прста</translation> <translation id="9170848237812810038">&Опозови</translation> <translation id="9170884462774788842">Други програм на рачунару је додао тему која може да промени начин на који Chrome функционише.</translation> +<translation id="9174212595744391062">Овим ћете обрисати колачиће и кеш за све сајтове, укључујући</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bluetooth уређаје је повезан</translation> <translation id="9177499212658576372">Тренутно сте повезани са <ph name="NETWORK_TYPE" /> мрежом.</translation> <translation id="917861274483335838">Управљајте блокирањем додатних компонената...</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb index fc97882..b537e73 100644 --- a/chrome/app/resources/generated_resources_sv.xtb +++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2-komprimerat tar-arkiv</translation> <translation id="1119447706177454957">Internt fel</translation> <translation id="1120026268649657149">Sökordet måste vara tomt eller unikt</translation> +<translation id="1120811664190001878">Låt den här enheten hitta andra enheter med ditt Google-konto som har mobildataanslutning</translation> <translation id="1122198203221319518">&Verktyg</translation> <translation id="1122242684574577509">Autentiseringen misslyckades. Klicka här om du vill visa inloggningssidan för Wi-Fi-nätverket du använder (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Bokmärkets namn</translation> @@ -595,6 +596,7 @@ <translation id="186612162884103683"><ph name="EXTENSION" /> kan läsa och skriva bilder, video och ljudfiler på de markerade platserna.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> kan nu slutföra installationen</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> är uppdaterad</translation> +<translation id="1877520246462554164">Det gick inte att hämta autentiseringstoken. Försök igen genom att logga ut och sedan logga in igen.</translation> <translation id="1878524442024357078">Tillåt inte några webbplatser att använda en plugin för få åtkomst till datorn</translation> <translation id="1880905663253319515">Vill du ta bort certifikatet <ph name="CERTIFICATE_NAME" />?</translation> <translation id="1882130480443819387">Sortera efter titel</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">Ny</translation> <translation id="2713008223070811050">Hantera skärmar</translation> <translation id="2714393097308983682">Google Play Butik</translation> +<translation id="2718395828230677721">Nattljus</translation> <translation id="2718998670920917754">Antivirusprogrammet har identifierat ett virus.</translation> <translation id="2721037002783622288">&Sök på <ph name="SEARCH_ENGINE" /> efter bild</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">Redigera fingeravtryck</translation> <translation id="2776441542064982094">Det verkar som om det inte finns några enheter att registrera i nätverket. Om enheten är på och ansluten till internet kan du prova att registrera den med anvisningarna i handboken för enheten.</translation> <translation id="2783298271312924866">Nedladdad</translation> -<translation id="2783321960289401138">Skapa genväg ...</translation> <translation id="2783661497142353826">Hantera appar som används i offentliga miljöer</translation> <translation id="2784407158394623927">Den mobila datatjänsten aktiveras</translation> <translation id="2784556410206159845">Det krävs ett skärmlås på mobilen för att Smart Lock för Chromebook ska skydda <ph name="DEVICE_TYPE" />.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Microsofts krypterande filsystem</translation> <translation id="2805707493867224476">Tillåt alla webbplatser att visa popup-fönster</translation> <translation id="2805756323405976993">Appar</translation> +<translation id="2807517655263062534">Filer som du laddar ned visas här</translation> <translation id="2809346626032021864">Läsning</translation> <translation id="2809586584051668049">och ytterligare <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Nästa gång du låser upp <ph name="DEVICE_TYPE" /> uppdateras Smart Lock så att du bara behöver klicka på bilden för att öppna den.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">Kom tillbaka senare</translation> <translation id="300544934591011246">Tidigare lösenord</translation> <translation id="3007214526293698309">Fixera förhållande</translation> +<translation id="3007771295016901659">Duplicera flik</translation> <translation id="3009300415590184725">Är du säker på att du vill avbryta konfigurationen av den mobila datatjänsten?</translation> <translation id="3009779501245596802">Indexerade databaser</translation> <translation id="3010279545267083280">Lösenordet har tagits bort</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">Tillåt inte några webbplatser att använda en plugin för få åtkomst till datorn</translation> <translation id="3039828483675273919">$1 objekt flyttas ...</translation> <translation id="304009983491258911">Byt PIN för SIM-kort</translation> +<translation id="304567287000691532">Skärmen delas</translation> <translation id="3046910703532196514">Webbsida, komplett</translation> <translation id="304826556400666995">Slå på ljud från flikar</translation> <translation id="3053013834507634016">Certifikatnyckelanvändning</translation> <translation id="3056670889236890135">Du kan bara redigera inställningarna för den aktuella användaren. Växla till den användaren om du vill ändra inställningar för den.</translation> <translation id="3057861065630527966">Säkerhetskopiera foton och videor</translation> <translation id="3058212636943679650">Om du någon gång skulle behöva återställa datorns operativsystem behöver du ett SD-kort eller USB-minne.</translation> +<translation id="3060379269883947824">Aktivera uppläsning av markerad text</translation> <translation id="3063844757726132584">Få tillgång till alla appar från det här praktiska startprogrammet. Spela spel, videochatta, lyssna på musik, redigera dokument eller ladda ned fler appar.</translation> <translation id="3064410671692449875">Otillräckligt med data</translation> <translation id="3065041951436100775">Feedback vid stängd flik.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Välj...</translation> <translation id="3112378005171663295">Komprimera</translation> <translation id="3115147772012638511">Väntar på cache-minnet...</translation> +<translation id="3116902203001917540">Gör det behagligare för ögonen att titta på skärmen eller läsa i svag belysning</translation> <translation id="3118319026408854581">Hjälp för <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Otillräcklig kryptering för angiven åtgärd på: <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Återställ den här <ph name="IDS_SHORT_PRODUCT_NAME" />-enheten</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Flik 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> försöker använda kameran och mikrofonen.</translation> <translation id="3396331542604645348">Den valda skrivaren är inte tillgänglig eller har inte installerats korrekt. Kontrollera skrivaren eller välj en annan.</translation> +<translation id="3399432415385675819">Aviseringar inaktiveras</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Använd en tjänst som förutsäger sökfrågor och slutför sökningar och webbadresser som du skriver i adressfältet</translation> <translation id="3405664148539009465">Anpassa teckensnitt</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Stäng andra flikar</translation> <translation id="4330387663455830245">Översätt aldrig från <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Aktivera eller inaktivera högkontrastläget</translation> -<translation id="4331056788446675037">Hoppsan! Det gick inte att hämta principen från Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 med RSA-kryptering</translation> <translation id="4335713051520279344">Den här datorn återställs om en sekund. Tryck på någon tangent om du vill fortsätta utforska.</translation> @@ -2374,7 +2381,7 @@ <translation id="4630590996962964935">Ogiltigt tecken: $1</translation> <translation id="4631110328717267096">Systemuppdateringen misslyckades.</translation> <translation id="4631887759990505102">Artist</translation> -<translation id="4632483769545853758">Slå på ljudet i flik</translation> +<translation id="4632483769545853758">Slå på ljud från flik</translation> <translation id="4634771451598206121">Logga in igen ...</translation> <translation id="4636315944522859212">Skrivaren hittades</translation> <translation id="4640525840053037973">Logga in med ditt Google-konto</translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">Visa information</translation> <translation id="4888510611625056742">Flik 2</translation> <translation id="4890773143211625964">Visa avancerade utskriftsalternativ</translation> +<translation id="4891089016822695758">Forum för betaversionen</translation> <translation id="4893336867552636863">All webbinformation raderas permanent från den här enheten.</translation> <translation id="4898011734382862273">Certifikatet <ph name="CERTIFICATE_NAME" /> är en certifikatutfärdare</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> har låsts manuellt. Du måste ange lösenordet för att öppna den.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">Röstsökning när som helst</translation> <translation id="5316716239522500219">Speglar monitorer</translation> <translation id="5317780077021120954">Spara</translation> +<translation id="5319748504063551568">Autentisering hos en identitetsleverantör krävs om du vill använda Google Play Butik med ditt konto. Klicka på Nästa för att fortsätta.</translation> <translation id="532247166573571973">Servern kanske inte kan nås. Försök igen senare.</translation> <translation id="532360961509278431">Det går inte att öppna $1: $2</translation> <translation id="5324780743567488672">Ange tidszon automatiskt genom att använda din plats</translation> <translation id="5327248766486351172">Namn</translation> <translation id="5328342723323072228">App för anteckningar:</translation> +<translation id="532943162177641444">Konfigurera den trådlösa surfzonen som den här enheten ska kunna använda genom att trycka på aviseringen på din <ph name="PHONE_NAME" />.</translation> <translation id="5329615878510216304">sök igen</translation> <translation id="5329858601952122676">&Ta bort</translation> <translation id="5330145655348521461">Filerna öppnades på ett annat skrivbord. Byt till <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) om du vill visa dem.</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Lägg till i Appar …</translation> <translation id="5756163054456765343">Hjälpc&enter</translation> <translation id="5759728514498647443">Dokument som du skickar till utskrift via <ph name="APP_NAME" /> kan läsas av <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Inga USB-enheter hittades</translation> <translation id="5764483294734785780">S&para ljud som...</translation> <translation id="57646104491463491">Datum ändrad</translation> <translation id="5764797882307050727">Frigör utrymme på enheten.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Anslutningstyp</translation> <translation id="5815645614496570556">X.400-adress</translation> <translation id="5817918615728894473">Koppla</translation> +<translation id="5821565227679781414">Skapa genväg</translation> <translation id="5826507051599432481">Vanligt namn (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Du har valt att öppna vissa filtyper automatiskt efter att de har laddats ned.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Logga in på <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Minimera</translation> <translation id="5941907479813014493">Tryck Ctrl+Skift+blanksteg om du vill byta mellan inmatningsmetoder.</translation> +<translation id="5946106656820696578">Varmare</translation> <translation id="5946591249682680882">Rapport-id <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Öppna inte</translation> <translation id="5948544841277865110">Lägg till privat nätverk</translation> <translation id="5949544233750246342">Det gick inte att analysera filen</translation> <translation id="5951823343679007761">Inget batteri</translation> +<translation id="5955282598396714173">Lösenordet har upphört att gälla. Logga ut och logga sedan in igen innan du ändrar det.</translation> <translation id="5956585768868398362">Är det här den söksida du väntade dig?</translation> <translation id="5957613098218939406">Fler alternativ</translation> <translation id="5958529069007801266">Övervakad användare</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Övriga</translation> <translation id="5978264784700053212">Meddelandecenter</translation> <translation id="5979421442488174909">&Översätt till <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Klicka på stjärnan i adressfältet om du vill infoga ett bokmärke för en sida.</translation> <translation id="5982621672636444458">Sorteringsalternativ</translation> <translation id="5984222099446776634">Nyligen besökta</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Detta är allmän information om enheten och hur du använder den. Det kan till exempel vara information om batterinivå, hur ofta du använder apparna, nätverksanslutningarnas kvalitet och varaktighet (för t.ex. Wi-Fi och Bluetooth) samt kraschrapporter om fel som har uppstått. Google använder informationen för att förbättra produkter och tjänster. En del sammanställd information kan även hjälpa våra partner – till exempel Android-utvecklare – att förbättra sina appar och produkter.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Vissa åtgärder tar längre tid än väntat. Vill du avbryta dem?</translation> <translation id="6206311232642889873">Kopiera &bild</translation> <translation id="6206337697064384582">Server 1</translation> +<translation id="6207200176136643843">Återställ standardzoomnivån</translation> <translation id="6207937957461833379">Land/region</translation> <translation id="6212039847102026977">Visa avancerade nätverksinställningar</translation> <translation id="6219616557885484178">Välj bland över en miljon appar och spel på Google Play som du kan installera och använda på <ph name="DEVICE_TYPE" />.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Det här namnet får inte användas som namn på en fil eller mapp</translation> <translation id="6423239382391657905">Öppen VPN</translation> <translation id="6426039856985689743">Inaktivera mobildata</translation> +<translation id="6426200009596957090">Öppna ChromeVox-inställningarna</translation> <translation id="642870617012116879">Den här webbplatsen försökte ladda ned flera filer automatiskt.</translation> <translation id="6430814529589430811">Base64-kodad ASCII, enstaka certifikat</translation> <translation id="6431217872648827691">Alla data krypterades med ditt Google-lösenord den @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Dela via</translation> +<translation id="6522797484310591766">Logga in nu</translation> <translation id="6527303717912515753">Dela</translation> <translation id="6528513914570774834">Tillåt att andra användare på den här enheten kan använda det här nätverket</translation> <translation id="6528546217685656218">Det här klientcertifikatets privata nyckel saknas eller är tom.</translation> @@ -3809,6 +3827,7 @@ <translation id="6860428250435764775">Vi rekommenderar att du uppgraderar. <ph name="BEGIN_LINK_EOL" />Läs mer<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Alla filer som sparas i den här mappen säkerhetskopieras online automatiskt</translation> <translation id="6865313869410766144">Formuläruppgifter för Autofyll</translation> +<translation id="686664946474413495">Färgtemperatur</translation> <translation id="6867678160199975333">Växla till <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Markerad kryssruta</translation> <translation id="6870888490422746447">Välj en app som du vill dela till:</translation> @@ -3872,6 +3891,7 @@ <translation id="6980956047710795611">Migrera alla Chrome OS-uppgifter till det nya lösenordet (tidigare lösenord krävs)</translation> <translation id="6981982820502123353">Tillgänglighet</translation> <translation id="6982896539684144327">Skrivare från <ph name="VENDOR_NAME" /> har identifierats</translation> +<translation id="6983201004195852174">Håll söktangenten nedtryckt och markera sedan texten som ska läsas upp genom att klicka och dra</translation> <translation id="6983783921975806247">Registrerat OID</translation> <translation id="6983991971286645866">Alla ändringar sparas i $1.</translation> <translation id="6984299437918708277">Välj en bild som ska visas för ditt konto på inloggningsskärmen</translation> @@ -3915,6 +3935,7 @@ <translation id="7025325401470358758">Nästa ruta</translation> <translation id="7027125358315426638">Databasnamn:</translation> <translation id="7029809446516969842">Lösenord</translation> +<translation id="7029916574452167660">Kallare</translation> <translation id="7030031465713069059">Spara lösenord</translation> <translation id="7031962166228839643">TPM förbereds, vänta (det kan ta några minuter)...</translation> <translation id="7039326228527141150">Komma åt USB-enheter från <ph name="VENDOR_NAME" /></translation> @@ -3928,7 +3949,6 @@ <translation id="7052237160939977163">Skicka data från resultatspårning</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Ange bakgrund ...</translation> -<translation id="7053681315773739487">Mapp för appar</translation> <translation id="7053983685419859001">Blockera</translation> <translation id="7054808953701320293">Visa inte det här igen.</translation> <translation id="7056526158851679338">&Inspektera enheter</translation> @@ -4083,6 +4103,7 @@ <translation id="7314440321558802142">Play Butik (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (aktuell)</translation> <translation id="7321545336522791733">Servern kan inte nås</translation> +<translation id="7324297612904500502">Forum för betaversionen</translation> <translation id="7325437708553334317">Högkontrasttillägg</translation> <translation id="7327088014939803293">Det gick inte att skapa den nya kontrollerade användaren. Kontrollera att du verkligen är inloggad och försök igen.</translation> <translation id="73289266812733869">Avmarkerad</translation> @@ -4121,6 +4142,7 @@ <translation id="7378627244592794276">Nej</translation> <translation id="73786666777299047">Öppna Chrome Web Store</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Dela dataanslutning</translation> <translation id="7382160026931194400">Sparade |innehållsinställningar| och #sökmotorer# rensas inte och kan visa dina surfvanor.</translation> <translation id="7383627141017162945">Läs in hela webbplatsen</translation> <translation id="7384292194278095697">Enheten stöds inte längre</translation> @@ -4140,6 +4162,7 @@ <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> <translation id="7400418766976504921">Webbadress</translation> <translation id="740083207982962331">Vänta medan Chromebox startas om ...</translation> +<translation id="7400839060291901923">Konfigurera anslutningen på din <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Ta bort genväg</translation> <translation id="740624631517654988">Blockering av popup-fönster</translation> <translation id="7406691462051376731">Diagnostik- och användningsdata skickas för närvarande till Google från den här enheten. Ägaren har låst den här <ph name="BEGIN_LINK1" />inställningen<ph name="END_LINK1" />. <ph name="BEGIN_LINK2" />Läs mer<ph name="END_LINK2" /></translation> @@ -4444,6 +4467,7 @@ <translation id="7887192723714330082">Svara på ”Ok Google” när skärmen är på och olåst</translation> <translation id="7887334752153342268">Duplicera</translation> <translation id="7887864092952184874">Bluetooth-musen har kopplats</translation> +<translation id="7889966925761734854">Sök</translation> <translation id="7892100671754994880">Nästa användare</translation> <translation id="7893008570150657497">Få åtkomst till foton, musik och andra medier från datorn</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Standard)</translation> @@ -4463,6 +4487,7 @@ <translation id="7908378463497120834">Minst en partition på den externa lagringsenheten kunde inte monteras.</translation> <translation id="7909969815743704077">Laddades ned i inkognitoläge</translation> <translation id="7910768399700579500">&Ny mapp</translation> +<translation id="7912080627461681647">Lösenordet har ändrats på servern. Logga ut och logga sedan in igen.</translation> <translation id="7915471803647590281">Berätta för oss vad som händer innan du skickar feedback.</translation> <translation id="7925247922861151263">Kontroll med AAA misslyckades</translation> <translation id="7925285046818567682">Väntar på <ph name="HOST_NAME" />...</translation> @@ -4470,6 +4495,7 @@ <translation id="7926423016278357561">Det var inte jag.</translation> <translation id="7928710562641958568">Mata ut enhet</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> delar skärmen och ljudet.</translation> +<translation id="7931318309563332511">okänt</translation> <translation id="7938594894617528435">Offline just nu</translation> <translation id="7939412583708276221">Behåll ändå</translation> <translation id="7939997691108949385">Övervakaren kommer att kunna konfigurera begränsningar och inställningar för denna hanterade användare på <ph name="MANAGEMENT_URL" />.</translation> @@ -4935,6 +4961,7 @@ <translation id="8671210955687109937">Kan kommentera</translation> <translation id="8673026256276578048">Söka på Internet...</translation> <translation id="8673383193459449849">Serverfel</translation> +<translation id="8676374126336081632">Radera inmatning</translation> <translation id="8677039480012021122">Rensa data och koppla från</translation> <translation id="8677212948402625567">Dölj alla...</translation> <translation id="8678648549315280022">Hantera inställningar för nedladdning ...</translation> @@ -5080,6 +5107,7 @@ <translation id="8899285681604219177">Tillägg som inte stöds har inaktiverats</translation> <translation id="8899551033019439140">Söker efter skrivare …</translation> <translation id="8899851313684471736">Öppna länk i nytt f&önster</translation> +<translation id="8902667442496790482">Öppna inställningarna för uppläsning av markerad text</translation> <translation id="8903921497873541725">Zooma in</translation> <translation id="8904976895050290827">Synkronisera med Chrome</translation> <translation id="8908902564709148335">Varning! Du har aktiverat flaggan --scripts-require-action på den här datorn, vilket begränsar det här tilläggets funktioner. I andra enheter finns det kanske inte stöd för flaggan, eller så kan den vara inaktiverad. I sådana enheter kan tillägget även:</translation> @@ -5257,7 +5285,6 @@ <translation id="9153934054460603056">Spara identitet och lösenord</translation> <translation id="9154194610265714752">Uppdaterat</translation> <translation id="9154418932169119429">Denna bild är inte tillgänglig offline.</translation> -<translation id="91568222606626347">Skapa genväg ...</translation> <translation id="9157697743260533322">Det gick inte att konfigurera automatiska uppdateringar för alla användare (preliminärt startfel: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Hoppsan! Ett nätverkskommunikationsproblem uppstod under autentiseringen. Kontrollera nätverksanslutningen och försök igen.</translation> <translation id="9161070040817969420">Underordnade ramar för: <ph name="PARENT_SITE" /></translation> @@ -5265,6 +5292,7 @@ <translation id="9170397650136757332">Flytta nu fingret något så att hela fingeravtrycket läggs till</translation> <translation id="9170848237812810038">&Ångra</translation> <translation id="9170884462774788842">Ett annat program i datorn har lagt till ett tema som kan ändra hur Chrome fungerar.</translation> +<translation id="9174212595744391062">Cookies och cacheminne för alla webbplatser tas bort, inklusive</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – Bluetooth-enhet ansluten</translation> <translation id="9177499212658576372">Du är ansluten till nätverket <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Hantera blockering av pluginprogram …</translation> @@ -5277,7 +5305,7 @@ <translation id="920045321358709304">Sök på <ph name="SEARCH_ENGINE" /></translation> <translation id="9201305942933582053">Google Nu för Chrome!</translation> <translation id="9203398526606335860">&Profilering aktiverad</translation> -<translation id="9203478404496196495">Slå på ljudet i flik</translation> +<translation id="9203478404496196495">Slå på ljud från flik</translation> <translation id="9203962528777363226">Administratören av den här enheten har inaktiverat nya användare från att läggas till</translation> <translation id="9210991923655648139">Tillgänglig för skript:</translation> <translation id="9214520840402538427">Hoppsan! Initieringen av attributen för installationstiden har gått ut. Kontakta din representant för kundsupport.</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb index 8b291ecd..33a31139 100644 --- a/chrome/app/resources/generated_resources_sw.xtb +++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Kumbukumbu ya Bzip2 tar iliyoshindiliwa</translation> <translation id="1119447706177454957">Hitilafu ya ndani</translation> <translation id="1120026268649657149">Neno muhimu sharti lisalie tupu au liwe mahsusi</translation> +<translation id="1120811664190001878">Ruhusu kifaa hiki kitafute vifaa vingine vinavyotumia akaunti yako ya Google, ambavyo vina muunganisho wa data ya simu za mkononi</translation> <translation id="1122198203221319518">Zana</translation> <translation id="1122242684574577509">Uidhinishaji haujafaulu. Bofya ili kutembelea ukurasa wa kuingia katika akaunti kwa mtandao wa Wi-Fi unaotumia (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Jina la alamisho</translation> @@ -594,6 +595,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" inaweza kusoma na kuandika picha, video, na faili za sauti katika maeneo yaliyowekewa alama.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> iko tayari kukamilisha usakinishaji wako</translation> <translation id="1871615898038944731">Kifaa chako cha <ph name="DEVICE_TYPE" /> kimesasishwa</translation> +<translation id="1877520246462554164">Imeshindwa kupata tokeni ya uthibitishaji. Tafadhali ondoka na uingie katika akaunti ili ujaribu tena.</translation> <translation id="1878524442024357078">Usiruhusu tovuti yoyote kutumia programu-jalizi kufikia kompyuta yako</translation> <translation id="1880905663253319515">Futa cheti "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Panga kulingana na kichwa</translation> @@ -1140,6 +1142,7 @@ <translation id="271033894570825754">Mpya</translation> <translation id="2713008223070811050">Dhibiti maonyesho</translation> <translation id="2714393097308983682">Duka la Google Play</translation> +<translation id="2718395828230677721">Mwanga wa Usiku</translation> <translation id="2718998670920917754">Programu ya kinga virusi imegundua virusi.</translation> <translation id="2721037002783622288">Tafuta <ph name="SEARCH_ENGINE" /> picha</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1180,7 +1183,6 @@ <translation id="2775104091073479743">Badilisha Alama za Vidole</translation> <translation id="2776441542064982094">Inaonekana kama hakuna vifaa vinavyopatikana kusajili kwenye mtandao. Kama kifaa chako kimewashwa na kimeunganishwa kwenye mtandao, jaribu kukisajili kwa kutumia maelekezo yaliyo katika mwongozo wake wa maelekezo.</translation> <translation id="2783298271312924866">Imepakuliwa</translation> -<translation id="2783321960289401138">Unda njia ya mkato...</translation> <translation id="2783661497142353826">Dhibiti Programu za Kioski</translation> <translation id="2784407158394623927">Huduma yako ya data ya simu ya mkononi inawashwa</translation> <translation id="2784556410206159845">Ili kuweka <ph name="DEVICE_TYPE" /> yako salama, Smart Lock ya Chromebook inahitaji kufunga skrini kwenye simu yako.</translation> @@ -1219,6 +1221,7 @@ <translation id="2805646850212350655">Mfumo wa Microsoft wa Usimbaji wa Faili</translation> <translation id="2805707493867224476">Ruhusu tovuti zote zionyeshe madirisha ibukizi</translation> <translation id="2805756323405976993">Programu</translation> +<translation id="2807517655263062534">Faili unazopakua zitaonekana hapa</translation> <translation id="2809346626032021864">Kusoma</translation> <translation id="2809586584051668049">na <ph name="NUMBER_ADDITIONAL_DISABLED" /> zaidi</translation> <translation id="2810731435681289055">Wakati ujao utakapofungua <ph name="DEVICE_TYPE" /> hii, Smart Lock itasasisha ili uweze tu kubofya picha yako ili uingie.</translation> @@ -1350,6 +1353,7 @@ <translation id="3004391367407090544">Tafadhali rudi baadaye</translation> <translation id="300544934591011246">Nenosiri la awali</translation> <translation id="3007214526293698309">Uwiano usiobadilika</translation> +<translation id="3007771295016901659">Toa nakala rudufu ya Kichupo</translation> <translation id="3009300415590184725">Je una uhakika unataka kughairi mchakato wa usanidi wa huduma ya data ya simu ya mkononi?</translation> <translation id="3009779501245596802">Hifadhidata zilizofahirisiwa</translation> <translation id="3010279545267083280">Nenosiri limefutwa</translation> @@ -1388,12 +1392,14 @@ <translation id="3038675903128704560">Usiruhusu tovuti yoyote kutumia programu-jalizi kufikia kompyuta yako</translation> <translation id="3039828483675273919">Inasogeza vipengee $1...</translation> <translation id="304009983491258911">Badilisha PIN ya SIM kadi</translation> +<translation id="304567287000691532">Inashiriki skrini</translation> <translation id="3046910703532196514">Ukurasa wa wavuti, Umekamilika</translation> <translation id="304826556400666995">Rejesha sauti ya Vichupo</translation> <translation id="3053013834507634016">Matumizi ya Ufunguo wa Cheti</translation> <translation id="3056670889236890135">Unaweza tu kubadilisha mipangilio ya mtumiaji wa sasa. Badili hadi kwa mtumiaji huyu ili ubadilishe mipangilio yake.</translation> <translation id="3057861065630527966">Weka hifadhi rudufu ya picha na video zako</translation> <translation id="3058212636943679650">Ikiwa unahitaji kabisa kurejesha upya mfumo wako wa uendeshaji kompyuta utahitaji kadi ya ufufuaji ya SD au kijiti kumbukumbu cha USB.</translation> +<translation id="3060379269883947824">Washa kipengele cha chagua ili izungumze</translation> <translation id="3063844757726132584">Fikia programu zako zote kutoka kwenye kifungua programu hiki. Cheza michezo, piga gumzo la video, sikiliza miziki, badilisha hati au upate programu zaidi.</translation> <translation id="3064410671692449875">Data haitoshi</translation> <translation id="3065041951436100775">Majibu ya kichupo kilichoangamizwa.</translation> @@ -1427,6 +1433,7 @@ <translation id="3108967419958202225">Chagua...</translation> <translation id="3112378005171663295">Kunja</translation> <translation id="3115147772012638511">Inasubiri akiba...</translation> +<translation id="3116902203001917540">Kinarahisisha kuangalia skrini yako au kusoma katika mwangaza hafifu</translation> <translation id="3118319026408854581">Usaidizi wa <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Usimbaji fiche usiotosha kwa shughuli maalum kwenye: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Weka kifaa hiki cha <ph name="IDS_SHORT_PRODUCT_NAME" /> upya</translation> @@ -1612,6 +1619,7 @@ <translation id="3391716558283801616">Kichupo cha 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> inataka kutumia kamera na kipazasauti chako.</translation> <translation id="3396331542604645348">Printa iliyochaguliwa haipatikani au haijasakinishwa vizuri. Angalia printa yako au ujaribu kuchagua printa nyingine.</translation> +<translation id="3399432415385675819">Arifa zitazimwa</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Tumia huduma ya kutabiri ili kusaidia kukamilisha utafutaji na URL zinazocharazwa katika upau anwani.</translation> <translation id="3405664148539009465">Badilisha fonti zikufae</translation> @@ -2190,7 +2198,6 @@ <translation id="4322394346347055525">Funga Vichupo Vingine</translation> <translation id="4330387663455830245">Usitafsiri <ph name="LANGUAGE" /> Kamwe</translation> <translation id="4330437798887640816">Geuza Hali ya Utofautishaji Bora</translation> -<translation id="4331056788446675037">Lo! Mfumo umeshindwa kuleta sera kutoka Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 Na Usimbaji wa RSA</translation> <translation id="4335713051520279344">Kompyuta hii itazima na kuwasha tena katika sekunde 1. Bonyeza kitufe chochote ili kuendelea kuchunguza.</translation> @@ -2541,6 +2548,7 @@ <translation id="488785315393301722">Onyesha Maelezo</translation> <translation id="4888510611625056742">Kichupo cha 2</translation> <translation id="4890773143211625964">Onyesha chaguo za kina za printa</translation> +<translation id="4891089016822695758">Mfumo wa Beta</translation> <translation id="4893336867552636863">Hii itafuta kabisa data yako ya kuvinjari kwenye kifaa hiki.</translation> <translation id="4898011734382862273">Cheti cha "<ph name="CERTIFICATE_NAME" />" kinawakilisha Mamlaka ya Uthibitishaji</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> yako imefungwa kwa njia ya kawaida. Utahitaji kucharaza nenosiri lako ili kuingia.</translation> @@ -2813,11 +2821,13 @@ <translation id="5316588172263354223">Tafuta kwa kutamka wakati wowote</translation> <translation id="5316716239522500219">Viwambo vya kioo</translation> <translation id="5317780077021120954">Hifadhi</translation> +<translation id="5319748504063551568">Ili kuiruhusu akaunti yako kufikia Duka la Google Play, utahitaji kuthibitisha na Mtoa huduma za Kitambulisho. Tafadhali bofya Inayofuata ili uendelee.</translation> <translation id="532247166573571973">Huenda seva haifikiki. Jaribu tena baadaye.</translation> <translation id="532360961509278431">Haiwezi kufungua "$1": $2</translation> <translation id="5324780743567488672">Weka saa za eneo kiotomatiki kwa kutumia mahali pako</translation> <translation id="5327248766486351172">Jina</translation> <translation id="5328342723323072228">Programu ya kuandika vidokezo:</translation> +<translation id="532943162177641444">Gonga arifa kwenye <ph name="PHONE_NAME" /> yako ili uweke mipangilio ya mtandao-hewa unaoweza kuhamishika ambao unaweza kutumiwa na kifaa hiki.</translation> <translation id="5329615878510216304">tafuta tena</translation> <translation id="5329858601952122676">&Futa</translation> <translation id="5330145655348521461">Faili hizi zilifunguka kwenye eneo-kazi tofauti. Sogea kwenye <ph name="USER_NAME" /> ( <ph name="MAIL_ADDRESS" /> ) ili uzione.</translation> @@ -3088,6 +3098,7 @@ <translation id="5754903485544371559">Ongeza kwenye Programu...</translation> <translation id="5756163054456765343">Kituo cha Usaidizi</translation> <translation id="5759728514498647443">Hati unazotuma zichapishwe kupitia <ph name="APP_NAME" /> zinaweza kusomwa na <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Hakuna vifaa vya USB</translation> <translation id="5764483294734785780">&Hifadhi audio kama</translation> <translation id="57646104491463491">Tarehe ya Kubadilishwa</translation> <translation id="5764797882307050727">Tafadhali futa vitu kadhaa ili upate nafasi kwenye kifaa chako.</translation> @@ -3122,6 +3133,7 @@ <translation id="5814126672212206791">Aina ya muunganisho</translation> <translation id="5815645614496570556">Anwani X.400</translation> <translation id="5817918615728894473">Oanisha</translation> +<translation id="5821565227679781414">Unda Njia Mkato</translation> <translation id="5826507051599432481">Jina la Kawaida (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Umechagua kufungua aina nyingine za faili kiotomatiki baada ya upakuaji.</translation> @@ -3212,11 +3224,13 @@ <translation id="5941343993301164315">Tafadhali ingia kwenye <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Punguza</translation> <translation id="5941907479813014493">Bonyeza Ctrl+Shift+Space uchague mbinu za kuingiza data.</translation> +<translation id="5946106656820696578">Moto zaidi</translation> <translation id="5946591249682680882">Kitambulisho cha ripoti <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Usifungue</translation> <translation id="5948544841277865110">Ongeza mtandao wa faragha</translation> <translation id="5949544233750246342">Imeshindwa kuchanganua faili</translation> <translation id="5951823343679007761">Hakuna betri</translation> +<translation id="5955282598396714173">Nenosiri lako limekwisha muda. Tafadhali ondoka kisha uingie katika akaunti tena ili ulibadilishe.</translation> <translation id="5956585768868398362">Je, huu ndio ukurasa wa utafutaji uliokuwa ukitarajia?</translation> <translation id="5957613098218939406">Chaguo Zaidi</translation> <translation id="5958529069007801266">Mtumiaji anayesimamiwa</translation> @@ -3234,6 +3248,7 @@ <translation id="5976160379964388480">Wengine </translation> <translation id="5978264784700053212">Kituo cha ujumbe</translation> <translation id="5979421442488174909">&Tafsiri hadi <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Ili kualamisha kurasa, bofya nyota katika sehemu ya anwani</translation> <translation id="5982621672636444458">Chaguo za kupanga</translation> <translation id="5984222099446776634">Vilivyotembelewa Hivi karibuni</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Haya ni maelezo ya jumla kuhusu kifaa chako na namna unavyokitumia, kama vile kiwango cha betri, mara unazotumia programu ulizosakinisha, ubora na muda wa miunganisho ya mtandao wako (kama Wi-Fi na Bluetooth), na ripoti za kuacha kufanya kazi mambo yanapoharibika. Yatatumiwa kuboresha bidhaa na huduma za Google kwa kila mtu. Baadhi ya maelezo yaliyojumuishwa yatasaidia washirika, kama vile wasanidi programu wa Android, kuboresha programu na bidhaa zao pia.<ph name="END_PARAGRAPH1" /> @@ -3363,6 +3378,7 @@ <translation id="6205710420833115353">Vitendo vingine vinachukua muda zaidi ya ilivyotarajiwa. Unataka kuvighairi?</translation> <translation id="6206311232642889873">&Nakili Picha</translation> <translation id="6206337697064384582">Seva 1</translation> +<translation id="6207200176136643843">Rejesha kiwango cha kukuza kuwa chaguo-msingi</translation> <translation id="6207937957461833379">Nchi/Eneo</translation> <translation id="6212039847102026977">Onyesha sifa za kina za mtandao</translation> <translation id="6219616557885484178">Chagua miongoni mwa programu na michezo zaidi ya milioni moja kwenye Google Play ili usakinishe na utumie kwenye kifaa chako cha<ph name="DEVICE_TYPE" />.</translation> @@ -3515,6 +3531,7 @@ <translation id="642282551015776456">Jina hili halifai kutumiwe kama faili ya jina la folda</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Lemaza data ya simu</translation> +<translation id="6426200009596957090">Fungua mipangilio ya ChromeVox</translation> <translation id="642870617012116879">Tovuti ilijaribu kupakua faili nyingi kiotomatiki.</translation> <translation id="6430814529589430811">ASCII iliyosimbwa kwa Base64, cheti kimoja</translation> <translation id="6431217872648827691">Data yote ilisimbwa kwa njia fiche kwa nenosiri lako la Google saa @@ -3588,6 +3605,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Shiriki Kupitia</translation> +<translation id="6522797484310591766">Ingia sasa</translation> <translation id="6527303717912515753">Shiriki</translation> <translation id="6528513914570774834">Waruhusu watumiaji wengine wa kifaa hiki kutumia mtandao huu</translation> <translation id="6528546217685656218">Ufunguo wa Faragha wa Cheti hiki cha Seva Teja haupo au si sahihi.</translation> @@ -3800,6 +3818,7 @@ <translation id="6860428250435764775">Tafadhali zingatia kujipatia kifaa kingine. <ph name="BEGIN_LINK_EOL" />Pata maelezo zaidi<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Faili zote zilizohifadhiwa kwenye folda hii zinachelezwa kiotomatiki mtandaoni</translation> <translation id="6865313869410766144">Data ya fomu ya Kujaza Kiotomatiki</translation> +<translation id="686664946474413495">Halijoto ya rangi</translation> <translation id="6867678160199975333">Badili hadi <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Kikasha kaguzi kilichokaguliwa</translation> <translation id="6870888490422746447">Chagua programu ili kushiriki kwenye:</translation> @@ -3864,6 +3883,7 @@ (inahitaji nenosiri la awali)</translation> <translation id="6981982820502123353">Upatikanaji</translation> <translation id="6982896539684144327">Printa kutoka <ph name="VENDOR_NAME" /> imetambuliwa</translation> +<translation id="6983201004195852174">Bonyeza na ushikilie kitufe cha Kutafuta, kisha ubofye au uburute ili uchague maudhui yatakayosomwa kwa sauti</translation> <translation id="6983783921975806247">OID Iliyosajiliwa</translation> <translation id="6983991971286645866">Mabadiliko yote yatahifadhiwa kwenye $1.</translation> <translation id="6984299437918708277">Chagua picha ya kuonyesha ya akaunti yako kwenye skrini ya kuingia katika akaunti</translation> @@ -3907,6 +3927,7 @@ <translation id="7025325401470358758">Kidirisha kinachofuata</translation> <translation id="7027125358315426638">Jina la hifadhidata:</translation> <translation id="7029809446516969842">Manenosiri</translation> +<translation id="7029916574452167660">Moto wa chini</translation> <translation id="7030031465713069059">Hifadhi Nenosiri</translation> <translation id="7031962166228839643">TPM inaandaliwa, tafadhali subiri (huenda hii ikachukua dakika chache)...</translation> <translation id="7039326228527141150">Fikia vifaa vya USB kutoka kwa <ph name="VENDOR_NAME" /></translation> @@ -3920,7 +3941,6 @@ <translation id="7052237160939977163">Tuma data ya ufuatiliaji wa utendaji</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Weka Mandhari...</translation> -<translation id="7053681315773739487">Folda ya programu</translation> <translation id="7053983685419859001">Zuia</translation> <translation id="7054808953701320293">Nimeelewa, usinionyeshe tena</translation> <translation id="7056526158851679338">Na Ukague Vifaa</translation> @@ -4075,6 +4095,7 @@ <translation id="7314440321558802142">Duka la Google Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (sasa)</translation> <translation id="7321545336522791733">Seva haifikiki</translation> +<translation id="7324297612904500502">Mfumo wa Beta</translation> <translation id="7325437708553334317">Kiendelezi Kilinganushi Kikuu</translation> <translation id="7327088014939803293">Imeshindwa kuunda mtumiaji mpya anayesimamiwa. Tafadhali hakikisha kuwa umeingia katika akaunti kwa njia sahihi kisha ujaribu tena.</translation> <translation id="73289266812733869">Imeondolewa tiki</translation> @@ -4113,6 +4134,7 @@ <translation id="7378627244592794276">La</translation> <translation id="73786666777299047">Fungua Duka la Chrome kwenye Wavuti</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Pata muunganisho wa data</translation> <translation id="7382160026931194400">|Mipangilio ya maudhui| iliyohifadhiwa na #mitambo ya utafutaji# itafutwa na huenda ikaonyesha mitindo yako ya kuvinjari.</translation> <translation id="7383627141017162945">Pakia tovuti nzima</translation> <translation id="7384292194278095697">Kifaa hiki hakitumiki tena</translation> @@ -4133,6 +4155,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Tafadhali subiri huku Chromebox yako ikianza upya...</translation> +<translation id="7400839060291901923">Weka mipangilio ya muunganisho kwenye <ph name="PHONE_NAME" /> yako</translation> <translation id="7401543881546089382">Futa njia ya mkato</translation> <translation id="740624631517654988">Kidirisha ibukizi kimezuiwa</translation> <translation id="7406691462051376731">Kwa sasa kifaa hiki kinatuma data kuhusu matumizi na utambuzi wa matatizo kwa Google. <ph name="BEGIN_LINK1" />Mipangilio<ph name="END_LINK1" /> hii inatekelezwa na mmiliki. <ph name="BEGIN_LINK2" />Pata Maelezo zaidi<ph name="END_LINK2" /></translation> @@ -4438,6 +4461,7 @@ <translation id="7887192723714330082">Jibu "Ok Google" skrini ikiwa imewashwa na kufunguliwa</translation> <translation id="7887334752153342268">Maradufu</translation> <translation id="7887864092952184874">Kipanya cha Bluetooth kimeoanishwa</translation> +<translation id="7889966925761734854">Tafuta</translation> <translation id="7892100671754994880">Mtumiaji anayefuata</translation> <translation id="7893008570150657497">Fikia picha, muziki, na midia nyingine kwenye kompyuta yako</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Chaguo-Msingi)</translation> @@ -4457,6 +4481,7 @@ <translation id="7908378463497120834">Samahani, angalau sehemu moja kwenye kifaa chako cha hifadhi ya nje haingeweza kuangikwa.</translation> <translation id="7909969815743704077">Ilipakuliwa katika Hali Fiche</translation> <translation id="7910768399700579500">&Folda jipya</translation> +<translation id="7912080627461681647">Nenosiri lako limebadilishwa kwenye seva. Tafadhali ondoka na uingie katika akaunti tena.</translation> <translation id="7915471803647590281">Tafadhali tuelezee kinachofanyika kabla ya kutuma mwitiko.</translation> <translation id="7925247922861151263">Ukaguzi wa AAA umeshindikana</translation> <translation id="7925285046818567682">Inasubiri <ph name="HOST_NAME" />...</translation> @@ -4464,6 +4489,7 @@ <translation id="7926423016278357561">Si mimi.</translation> <translation id="7928710562641958568">Ondoa kifaa</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> inashiriki skrini na sauti yako.</translation> +<translation id="7931318309563332511">Haijulikani</translation> <translation id="7938594894617528435">Nje ya mtandao kwa sasa</translation> <translation id="7939412583708276221">Hata hivyo weka</translation> <translation id="7939997691108949385">Mdhibiti ataweza kuweka vikwazo na mipangilio ya mtumiaji anayesimamiwa katika <ph name="MANAGEMENT_URL" />.</translation> @@ -4931,6 +4957,7 @@ <translation id="8671210955687109937">Anaweza kutoa maoni</translation> <translation id="8673026256276578048">Tafuta Wavuti...</translation> <translation id="8673383193459449849">Tatizo la Seva</translation> +<translation id="8676374126336081632">Futa uingizaji wa maandishi</translation> <translation id="8677039480012021122">Futa data na uondoe akaunti ya mtumiaji</translation> <translation id="8677212948402625567">Kunja zote...</translation> <translation id="8678648549315280022">Dhibiti mipangilio ya upakuaji...</translation> @@ -5076,6 +5103,7 @@ <translation id="8899285681604219177">Viendelezi Visivyotumika Vimezimwa</translation> <translation id="8899551033019439140">Inatafuta printa...</translation> <translation id="8899851313684471736">Fungua kiungo katika &dirisha jipya</translation> +<translation id="8902667442496790482">Fungua mipangilio ya chagua ili izungumze</translation> <translation id="8903921497873541725">Kuza karibu</translation> <translation id="8904976895050290827">Usawazishaji wa Chrome</translation> <translation id="8908902564709148335">Ilani: Umewasha --ripoti-za-hati-zinazohitaji-kushughulikiwa kwenye kompyuta hii, ambayo inapunguza uwezo wa kiendelezi hiki. Hata hivyo, huenda vifaa vingine havitatumia ripoti hii au kimewashwa. Kwenye vifaa hivi, kiendelezi hiki kinaweza pia:</translation> @@ -5253,7 +5281,6 @@ <translation id="9153934054460603056">Hifadhi kitambulisho na nenosiri</translation> <translation id="9154194610265714752">Imesasishwa</translation> <translation id="9154418932169119429">Picha hii haipatikani nje ya mtandaoni.</translation> -<translation id="91568222606626347">Unda Njia ya Mkato</translation> <translation id="9157697743260533322">Imeshindwa kuweka mipangilio ya masasisho ya kiotomatiki kwa watumiaji wote (hitilafu ya kutoweka vipengele vya kabla vinayohitajika. <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Lo! Tatizo la mawasiliano katika mtandao lilitokea wakati wa uthibitishaji. Tafadhali kagua muunganisho wa mtandao wako na ujaribu tena.</translation> <translation id="9161070040817969420">Fremu ndogo za: <ph name="PARENT_SITE" /></translation> @@ -5261,6 +5288,7 @@ <translation id="9170397650136757332">Sasa sogeza kidole chako taratibu ili kupiga picha sehemu zote za alama ya kidole chako</translation> <translation id="9170848237812810038">&Tendua</translation> <translation id="9170884462774788842">Programu nyingine kwenye kompyuta yako iliongeza mandhari ambayo yanaweza kubadilisha jinsi Chrome inavyofanya kazi.</translation> +<translation id="9174212595744391062">Hatua hii itafuta vidakuzi na akiba ya tovuti zote, ikiwa ni pamoja na</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Kifaa cha Bluetooth kimeunganishwa</translation> <translation id="9177499212658576372">Umeunganishwa kwa mtandao <ph name="NETWORK_TYPE" /> kwa sasa.</translation> <translation id="917861274483335838">Dhibiti uzuiaji wa programu-jalizi...</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb index c0b47288..eac483f 100644 --- a/chrome/app/resources/generated_resources_ta.xtb +++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 compressed tar archive</translation> <translation id="1119447706177454957">அகப் பிழை</translation> <translation id="1120026268649657149">திறவுச்சொல் வெறுமையாக அல்லது தனித்துவமானதாக இருக்க வேண்டும்</translation> +<translation id="1120811664190001878">செல்லுலார் தரவு இணைப்பு வசதிடன் உங்கள் Google கணக்கைப் பயன்படுத்தும் பிற சாதனங்களைக் கண்டறிய, இந்தச் சாதனத்தை அனுமதிக்கும்</translation> <translation id="1122198203221319518">&கருவிகள்</translation> <translation id="1122242684574577509">அங்கீகரிப்பதில் தோல்வி. நீங்கள் பயன்படுத்தும் வைஃபை நெட்வொர்க்கிற்கான (<ph name="NETWORK_ID" />) உள்நுழைவுப் பக்கத்திற்குச் செல்ல, கிளிக் செய்யவும்.</translation> <translation id="1122960773616686544">புத்தகக்குறியின் பெயர்</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">தேர்வுசெய்யப்பட்ட இடங்களில் உள்ள படங்கள், வீடியோ மற்றும் ஒலி கோப்புகள் ஆகியவற்றை "<ph name="EXTENSION" />" ஆல் படிக்க மற்றும் எழுத முடியும்.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> உங்கள் நிறுவலை நிறைவு செய்யத் தயாராக உள்ளது</translation> <translation id="1871615898038944731">உங்கள் <ph name="DEVICE_TYPE" /> புதுப்பித்த நிலையில் உள்ளது</translation> +<translation id="1877520246462554164">அங்கீகரிப்பு டோக்கனைப் பெற முடியவில்லை. மீண்டும் முயல, வெளியேறி மீண்டும் உள்நுழையவும்.</translation> <translation id="1878524442024357078">எனது கணினியை அணுகுவதற்கான செருகுநிரலைப் பயன்படுத்துவதற்கு எந்தத் தளங்களையும் அனுமதிக்காதே</translation> <translation id="1880905663253319515">"<ph name="CERTIFICATE_NAME" />" சான்றிதழை நீக்கவா?</translation> <translation id="1882130480443819387">தலைப்பின்படி வரிசைப்படுத்து</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">புதிது</translation> <translation id="2713008223070811050">காட்சிகளை நிர்வகி</translation> <translation id="2714393097308983682">Google Play ஸ்டோர்</translation> +<translation id="2718395828230677721">இரவு ஒளி</translation> <translation id="2718998670920917754">வைரஸ் தடுப்பு மென்பொருள் வைரஸைக் கண்டறிந்துள்ளது.</translation> <translation id="2721037002783622288"><ph name="SEARCH_ENGINE" /> இல் படத்தைத் &தேடு</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">கைரேகைகளை மாற்று</translation> <translation id="2776441542064982094">பிணையத்தில் பதிவுசெய்வதற்கான சாதனங்கள் எதுவும் இல்லாததுபோல் தெரிகிறது. உங்கள் சாதனம் இயக்கத்தில் இருந்து இணையத்துடன் இணைக்கப்பட்டிருந்தால், அதன் வழிகாட்டி கையேட்டில் உள்ள வழிமுறைகளைப் பயன்படுத்தி பதிவுசெய்ய முயற்சிக்கவும்.</translation> <translation id="2783298271312924866">பதிவிறக்கப்பட்டது</translation> -<translation id="2783321960289401138">குறுக்கு வழியை உருவாக்கு...</translation> <translation id="2783661497142353826">Kiosk பயன்பாடுகளை நிர்வகித்தல்</translation> <translation id="2784407158394623927">மொபைல் தரவு சேவை இயக்கப்படுகிறது</translation> <translation id="2784556410206159845"><ph name="DEVICE_TYPE" />ஐப் பாதுகாப்பாக வைத்திருக்க, Chromebookக்கான Smart Lockக்கு உங்கள் மொபைலில் திரைப் பூட்டு தேவைப்படுகிறது.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">பாப்-அப்களைக் காண்பிக்க அனைத்து தளங்களையும் அனுமதி</translation> <translation id="2805756323405976993">ஆப்ஸ்</translation> +<translation id="2807517655263062534">நீங்கள் பதிவிறக்கும் கோப்புகள் இங்கே தோன்றும்</translation> <translation id="2809346626032021864">படித்தல்</translation> <translation id="2809586584051668049">மேலும் <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">அடுத்த முறை இந்த <ph name="DEVICE_TYPE" />ஐத் திறக்கும் போது, Smart Lock புதுப்பிக்கப்பட்டு, உங்கள் படத்தைக் கிளிக் செய்வதன் மூலம் உள்நுழையச் செய்யும்.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">பின்னர் முயற்சிக்கவும்</translation> <translation id="300544934591011246">முந்தைய கடவுச்சொல்</translation> <translation id="3007214526293698309">விகிதத்தைச் சரிசெய்</translation> +<translation id="3007771295016901659">தாவலை நகலெடு</translation> <translation id="3009300415590184725">மொபைல் தரவு சேவை அமைப்பு செயலாக்கத்தை நிச்சயம் ரத்துசெய்ய வேண்டுமா?</translation> <translation id="3009779501245596802">அட்டவணைப்படுத்திய தரவுத்தளங்கள்</translation> <translation id="3010279545267083280">கடவுச்சொல் நீக்கப்பட்டது</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">எனது கணினியை அணுகுவதற்குச் செருகுநிரலைப் பயன்படுத்த எந்தத் தளத்தையும் அனுமதிக்காதே</translation> <translation id="3039828483675273919">$1 உருப்படிகளை நகர்த்துகிறது...</translation> <translation id="304009983491258911">சிம் கார்டு PIN ஐ மாற்று</translation> +<translation id="304567287000691532">திரையைப் பகிர்கிறது</translation> <translation id="3046910703532196514">வலைப்பக்கம், முழுமையாக</translation> <translation id="304826556400666995">தாவல்களை இயக்கு</translation> <translation id="3053013834507634016">சான்றிதழ் விசைப் பயன்பாடு</translation> <translation id="3056670889236890135">தற்போதைய பயனருக்கான அமைப்புகளை நீங்கள் மட்டுமே திருத்தலாம். இதன் அமைப்புகளைத் திருத்த, இந்தப் பயனருக்கு மாறவும்.</translation> <translation id="3057861065630527966">உங்கள் படங்கள் மற்றும் வீடியோக்களைக் காப்புப் பிரதியெடுக்கவும்</translation> <translation id="3058212636943679650">உங்கள் கணினியின் இயக்க முறைமையை எப்போதாவது மீட்டெடுக்க வேண்டுமெனில், உங்களுக்கு தேவையானதெல்லாம் மீட்பு SD அட்டை அல்லது USB நினைவகம் ஆகியவையே.</translation> +<translation id="3060379269883947824">உரை வாசித்தலை இயக்கு</translation> <translation id="3063844757726132584">இந்த எளிதான துவக்கியிலிருந்து உங்களின் எல்லா பயன்பாடுகளையும் அணுகலாம். கேம்கள் விளையாடலாம், வீடியோவின் மூலம் அரட்டையடிக்கலாம், இசையைக் கேட்கலாம், ஆவணங்களைத் திருத்தலாம் அல்லது கூடுதல் பயன்பாடுகளைப் பெறலாம்.</translation> <translation id="3064410671692449875">போதுமான தரவு இல்லை</translation> <translation id="3065041951436100775">தாவல் நிறுத்தப்பட்டது பற்றிய கருத்து.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">தேர்வுசெய்க...</translation> <translation id="3112378005171663295">சுருக்கு</translation> <translation id="3115147772012638511">தேக்ககத்திற்காக காத்திருக்கிறது...</translation> +<translation id="3116902203001917540">மங்கலான ஒளியில் திரையைப் பார்ப்பதை அல்லது படிப்பதை எளிதாக்கும்</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> உதவி</translation> <translation id="3120430004221004537">குறிப்பிட்ட செயல்பாட்டுக்குப் போதுமான என்க்ரிப்ட் இல்லாத சாதனம்: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">இந்த <ph name="IDS_SHORT_PRODUCT_NAME" /> சாதனத்தை மீட்டமைக்கவும்</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">தாவல் 7</translation> <translation id="3394150261239285340">உங்கள் கேமராவையும் மைக்ரோஃபோனையும் பயன்படுத்த <ph name="HOST" /> கேட்கிறது.</translation> <translation id="3396331542604645348">தேர்ந்தெடுத்த அச்சுப்பொறியானது இல்லை அல்லது சரியாக நிறுவப்படவில்லை. பிரிண்டரைச் சரிபார்க்கவும் அல்லது மற்றொரு பிரிண்டரைத் தேர்ந்தெடுக்கவும்.</translation> +<translation id="3399432415385675819">அறிவிப்புகள் முடக்கப்படும்</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">தேடல்களையும் முகவரிப் பட்டியில் தட்டச்சு செய்யப்பட்ட URLகளையும் பூர்த்தி செய்ய, ஒரு கணிப்பு சேவையைப் பயன்படுத்துக</translation> <translation id="3405664148539009465">எழுத்துருக்களைத் தனிப்பயனாக்கு</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">பிற தாவல்களை மூடுக</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> மொழியிலிருந்தால் ஒருபோதும் மொழிபெயர்க்காதே</translation> <translation id="4330437798887640816">அதிக ஒளி மாறுபாட்டுப் பயன்முறையை நிலைமாற்றும்</translation> -<translation id="4331056788446675037">அச்சச்சோ! Microsoft® Active Directory® இடமிருந்து கணினியால் கொள்கையைப் பெற முடியவில்லை.</translation> <translation id="4333854382783149454">RSA குறியாக்கத்துடன் PKCS #1 SHA-1</translation> <translation id="4335713051520279344">இந்த கணினி 1 வினாடியில் மீட்டமைக்கப்படும். ஆய்வுகளைத் தொடர எந்த விசையையாவது அழுத்தவும்.</translation> @@ -2547,6 +2554,7 @@ <translation id="488785315393301722">விவரங்களைக் காண்பி</translation> <translation id="4888510611625056742">தாவல் 2</translation> <translation id="4890773143211625964">மேம்பட்ட பிரிண்டர் விருப்பங்களைக் காட்டு</translation> +<translation id="4891089016822695758">பீட்டா மன்றம்</translation> <translation id="4893336867552636863">இது, இந்தச் சாதனத்திலிருந்து உலாவல் தரவை நிரந்தரமாக நீக்கும்.</translation> <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" என்ற சான்றிதழானது, சான்றளிக்கும் அங்கீகாரத்தைக் குறிக்கிறது</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" />, கைமுறையாக பூட்டப்பட்டுள்ளது. நுழைய கடவுச்சொல்லை உள்ளிட வேண்டியிருக்கும்.</translation> @@ -2817,11 +2825,13 @@ <translation id="5316588172263354223">எந்த நேரத்திலும் குரல் தேடல் இயங்கும்</translation> <translation id="5316716239522500219">மானிட்டர்களைப் பிரதிபலி</translation> <translation id="5317780077021120954">சேமி</translation> +<translation id="5319748504063551568">Google Play ஸ்டோரை அணுகும் வகையில் உங்கள் கணக்கை இயக்க, உங்கள் அடையாள வழங்குநர் மூலம் நீங்கள் அங்கீகரிக்கப்பட வேண்டும். அதைச் செய்ய, அடுத்து என்பதைக் கிளிக் செய்யவும்.</translation> <translation id="532247166573571973">சேவையகத்தைத் தொடர்புகொள்ள முடியாதிருக்கலாம். மீண்டும் முயலவும்.</translation> <translation id="532360961509278431">"$1" ஐத் திறக்க முடியவில்லை: $2</translation> <translation id="5324780743567488672">எனது இருப்பிடத்தைப் பயன்படுத்தி, தானாகவே நேர மண்டலத்தை அமை</translation> <translation id="5327248766486351172">பெயர்</translation> <translation id="5328342723323072228">குறிப்பெடுக்கும் பயன்பாடு:</translation> +<translation id="532943162177641444">இந்தச் சாதனம் பயன்படுத்தக்கூடிய மொபைல் ஹாட்ஸ்பாட்டை அமைக்க, <ph name="PHONE_NAME" /> இல் தெரியும் அறிவிப்பைத் தட்டவும்.</translation> <translation id="5329615878510216304">மீண்டும் தேடு</translation> <translation id="5329858601952122676">&நீக்கு</translation> <translation id="5330145655348521461">இந்தக் கோப்புகள் மற்றொரு டெஸ்க்டாப்பில் திறக்கப்பட்டன. இதைப் பார்க்க, <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) க்கு நகர்த்தவும்.</translation> @@ -3093,6 +3103,7 @@ <translation id="5754903485544371559">பயன்பாடுகளில் சேர்...</translation> <translation id="5756163054456765343">உதவி மையம்</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> மூலமாக அச்சிட அனுப்பிய ஆவணங்களை, <ph name="APP_NAME" /> படிக்க முடியும்.</translation> +<translation id="5763751966069581670">USB சாதனங்கள் இல்லை</translation> <translation id="5764483294734785780">ஆடியோவை இவ்வாறு சே&மி...</translation> <translation id="57646104491463491">மாற்றிய தேதி</translation> <translation id="5764797882307050727">சாதனத்தில் சிறிது இடத்தைக் காலி செய்யவும்.</translation> @@ -3127,6 +3138,7 @@ <translation id="5814126672212206791">இணைப்பு வகை</translation> <translation id="5815645614496570556">X.400 முகவரி</translation> <translation id="5817918615728894473">இணை</translation> +<translation id="5821565227679781414">குறுக்குவழி உருவாக்கு</translation> <translation id="5826507051599432481">பொதுவான பெயர் (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">சில கோப்பு வகைகளை, பதிவிறக்கிய பின்னர், தானாகவே திறக்குமாறு தேர்வு செய்துள்ளீர்கள்.</translation> @@ -3217,11 +3229,13 @@ <translation id="5941343993301164315">தயவுசெய்து <ph name="TOKEN_NAME" /> இல் உள்நுழைக.</translation> <translation id="5941711191222866238">சிறிதாக்கு</translation> <translation id="5941907479813014493">உள்ளீட்டு முறைகளிடையே மாற, Ctrl+Shift+Space விசைகளை அழுத்தவும்.</translation> +<translation id="5946106656820696578">மேலும் வெந்நிறம்</translation> <translation id="5946591249682680882"><ph name="WEBRTC_LOG_REPORT_ID" /> ஐடியைப் புகாரளி</translation> <translation id="5948205789991352045">திறக்காதே</translation> <translation id="5948544841277865110">தனிப்பட்ட பிணையத்தைச் சேர்</translation> <translation id="5949544233750246342">கோப்பைப் பாகுபடுத்த முடியவில்லை</translation> <translation id="5951823343679007761">பேட்டரி இல்லை</translation> +<translation id="5955282598396714173">உங்கள் கடவுச்சொல் காலாவதியாகிவிட்டது. அதை மாற்ற, வெளியேறி, மீண்டும் உள்நுழையவும்.</translation> <translation id="5956585768868398362">இந்தத் தேடல் பக்கம் நீங்கள் எதிர்பார்த்தது போன்று உள்ளதா?</translation> <translation id="5957613098218939406">கூடுதல் விருப்பங்கள்</translation> <translation id="5958529069007801266">கண்காணிக்கப்படும் பயனர்</translation> @@ -3239,6 +3253,7 @@ <translation id="5976160379964388480">மற்றவை</translation> <translation id="5978264784700053212">செய்தி மையம்</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" /> க்கு &மொழிபெயர்</translation> +<translation id="5979469435153841984">பக்கங்களைப் புத்தகக்குறியிட, முகவரிப் பட்டியிலுள்ள நட்சத்திரத்தைக் கிளிக் செய்யவும்</translation> <translation id="5982621672636444458">வரிசைப்படுத்தல் விருப்பங்கள்</translation> <translation id="5984222099446776634">சமீபத்தில் பார்த்தவை</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />இது உங்கள் சாதனம் மற்றும் அதை எப்படிப் பயன்படுத்துகிறீர்கள் என்பது குறித்த பொதுவான தகவலாகும், அதாவது பேட்டரி அளவு, பயன்பாடுகளை எப்போது பயன்படுத்துகிறீர்கள், நெட்வொர்க் இணைப்புகளின் தரம் மற்றும் கால அளவு (வைஃபை மற்றும் புளுடூத் போன்றவை) மற்றும் சில விஷயங்கள் சரியாகச் செயல்படாத போது அனுப்பப்படும் சிதைவு அறிக்கைகள் போன்றவையாகும். எல்லோருக்காகவும் Google இன் தயாரிப்புகளையும் சேவைகளையும் மேம்படுத்த, தரவு பயன்படுத்தப்படும். ஒருங்கிணைக்கப்பட்ட சில தகவலானது கூட்டாளர்களுக்குத் (எ.கா. Android டெவெலப்பர்கள்) தங்கள் பயன்பாடுகளையும் தயாரிப்புகளையும் மேலும் சிறப்பாக்கவும் உதவும்.<ph name="END_PARAGRAPH1" /> @@ -3368,6 +3383,7 @@ <translation id="6205710420833115353">சில செயல்பாடுகள் எதிர்பார்த்ததை விட அதிக நேரம் எடுக்கிறது. அவற்றை நிறுத்த விரும்புகிறீர்களா?</translation> <translation id="6206311232642889873">படத்தை நகலெ&டு</translation> <translation id="6206337697064384582">சேவையகம் 1</translation> +<translation id="6207200176136643843">இயல்பான அளவிற்கு மீட்டமைக்கும்</translation> <translation id="6207937957461833379">நாடு/பிராந்தியம்</translation> <translation id="6212039847102026977">மேம்பட்ட நெட்வொர்க் பண்புகளைக் காட்டு</translation> <translation id="6219616557885484178">Google Play இல் உள்ள லட்சக்கணக்கான பயன்பாடுகள் மற்றும் கேம்களிலிருந்து தேர்ந்தெடுத்து, <ph name="DEVICE_TYPE" /> இல் நிறுவி பயன்படுத்தலாம்.</translation> @@ -3520,6 +3536,7 @@ <translation id="642282551015776456">கோப்புறைப் பெயரின் கோப்பாக இந்தப் பெயரைப் பயன்பட முடியாமல் போகக்கூடும்</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">மொபைல் தரவை முடக்கு</translation> +<translation id="6426200009596957090">ChromeVox அமைப்புகளைத் திற</translation> <translation id="642870617012116879">இந்தத் தளம் பல கோப்புகளைத் தானாகப் பதிவிறக்க முயற்சித்தது.</translation> <translation id="6430814529589430811">Base64-குறியேற்றப்பட்ட ASCII, ஒற்றைச் சான்றிதழ்</translation> <translation id="6431217872648827691"><ph name="TIME" /> @@ -3593,6 +3610,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">இதன் வழியாகப் பகிர்</translation> +<translation id="6522797484310591766">இப்போது உள்நுழையவும்</translation> <translation id="6527303717912515753">பகிர்</translation> <translation id="6528513914570774834">இந்தச் சாதனத்தின் பிற பயனர்களையும் இந்த நெட்வொர்க்கைப் பயன்படுத்த அனுமதி</translation> <translation id="6528546217685656218">இந்த க்ளையண்ட் சான்றிதழுக்கான தனிப்பட்ட விசை இல்லை அல்லது செல்லுபடியாகாததாக இருக்கிறது.</translation> @@ -3805,6 +3823,7 @@ <translation id="6860428250435764775">மேம்படுத்தும்படி பரிந்துரைக்கிறோம். <ph name="BEGIN_LINK_EOL" />மேலும் அறிக<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">இந்த கோப்புறையில் சேமிக்கப்படும் எல்லாக் கோப்புகளும் ஆன்லைனில் தானாகவே காப்புப்பிரதி எடுக்கப்படுகின்றன</translation> <translation id="6865313869410766144">தன்னிரப்பி படிவத் தரவு</translation> +<translation id="686664946474413495">ஒளித் தோற்றம்</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> க்கு மாறு</translation> <translation id="6869402422344886127">தேர்ந்தெடுக்கப்பட்ட தேர்வுப்பெட்டி</translation> <translation id="6870888490422746447">பகிர்வதற்கான இலக்குப் பயன்பாட்டைத் தேர்வுசெய்க:</translation> @@ -3868,6 +3887,7 @@ <translation id="6980956047710795611">எல்லா Chrome OS தரவுகளை புதிய கடவுச்சொல்லிற்கு மாற்று (முந்தைய கடவுச்சொல் அவசியம்)</translation> <translation id="6981982820502123353">அணுகல் தன்மை</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> இன் பிரிண்டர் கண்டறியப்பட்டது</translation> +<translation id="6983201004195852174">தேடலை அழுத்திப் பிடித்து, பின்னர் சத்தமாகப் படிக்க வேண்டிய உள்ளடக்கத்தைத் தேர்ந்தெடுக்க, கிளிக் செய்யவும் அல்லது இழுக்கவும்</translation> <translation id="6983783921975806247">பதிவுசெய்யப்பட்ட OID</translation> <translation id="6983991971286645866">அனைத்து மாற்றங்களும் $1 இல் சேமிக்கப்படும்.</translation> <translation id="6984299437918708277">உள்நுழைவுத் திரையில் உங்கள் கணக்கிற்குக் காட்ட வேண்டிய படத்தைத் தேர்வு செய்யவும்</translation> @@ -3911,6 +3931,7 @@ <translation id="7025325401470358758">அடுத்த பலகம்</translation> <translation id="7027125358315426638">தரவுத்தளப் பெயர்:</translation> <translation id="7029809446516969842">கடவுச்சொற்கள்</translation> +<translation id="7029916574452167660">குறைந்த வெந்நிறம்</translation> <translation id="7030031465713069059">கடவுச்சொல்லைச் சேமி</translation> <translation id="7031962166228839643">TPM தயாரிக்கப்படுவதால், தயவுசெய்து காத்திருங்கள் (இதற்கு சில நிமிடங்கள் ஆகக்கூடும்)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> இலிருந்து USB சாதனங்களை அணுகு</translation> @@ -3924,7 +3945,6 @@ <translation id="7052237160939977163">செயல்திறன் தடமறிதல் தரவை அனுப்பு</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">வால்பேப்பரை அமை...</translation> -<translation id="7053681315773739487">பயன்பாடுகள் கோப்புறை</translation> <translation id="7053983685419859001">தடு</translation> <translation id="7054808953701320293">புரிந்தது, மீண்டும் காட்ட வேண்டாம்.</translation> <translation id="7056526158851679338">&சாதனங்களை ஆய்வுசெய்</translation> @@ -4079,6 +4099,7 @@ <translation id="7314440321558802142">Play ஸ்டோர் (பீட்டா)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (நடப்பு)</translation> <translation id="7321545336522791733">சேவையகத்தைத் தொடர்புகொள்ள முடியவில்லை</translation> +<translation id="7324297612904500502">பீட்டா மன்றம்</translation> <translation id="7325437708553334317">உயர் நிறமாறுபாடு நீட்டிப்பு</translation> <translation id="7327088014939803293">புதிய கண்காணிக்கப்படும் பயனரை உருவாக்க முடியவில்லை. நீங்கள் சரியாக உள்நுழைந்துள்ளீர்களா என்பதைச் சரிபார்த்து, மீண்டும் முயலவும்.</translation> <translation id="73289266812733869">தேர்வுநீக்கப்பட்டது</translation> @@ -4117,6 +4138,7 @@ <translation id="7378627244592794276">வேண்டாம்</translation> <translation id="73786666777299047">Chrome இணைய அங்காடியைத் திற</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">தரவு இணைப்பைப் பெறு</translation> <translation id="7382160026931194400">சேமிக்கப்பட்டது |உள்ளடக்க அமைப்புகள்| மற்றும் #தேடல் இன்ஜின்கள்# ஆகியவை அழிக்கப்படாது, மேலும் அவை உங்கள் உலாவல் பழக்கங்களைப் பிரதிபலிக்கலாம்.</translation> <translation id="7383627141017162945">முழு தளத்தையும் ஏற்று</translation> <translation id="7384292194278095697">இந்தச் சாதனம் இனி ஆதரிக்கப்படாது</translation> @@ -4131,6 +4153,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> ஆனது முறைமை தொடக்கத்தின்போதே தொடங்கப்படும், மேலும் நீங்கள் பிற <ph name="PRODUCT_NAME" /> சாளரங்களை மூடி விட்டாலும் கூட பின்னணியில் தொடர்ந்து இயங்கும்.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Chromebox மறு துவக்குகிறது, சிறிது நேரம் காத்திருக்கவும்...</translation> +<translation id="7400839060291901923"><ph name="PHONE_NAME" /> இல் இணைப்பை அமைக்கவும்</translation> <translation id="7401543881546089382">குறுக்குவழியை அகற்றவும்</translation> <translation id="740624631517654988">மேல்-விரி தடுக்கப்பட்டது</translation> <translation id="7406691462051376731">இந்தச் சாதனம் தற்போது பிழை அறிக்கையையும் உபயோகத் தரவையும் Googleக்கு அனுப்புகிறது. இந்த <ph name="BEGIN_LINK1" />அமைப்பு<ph name="END_LINK1" /> உரிமையாளரால் செயல்படுத்தப்பட்டது. <ph name="BEGIN_LINK2" />மேலும் அறிக<ph name="END_LINK2" /></translation> @@ -4433,6 +4456,7 @@ <translation id="7887192723714330082">திரை இயக்கப்பட்டிருக்கும் போதும், திறக்கப்பட்டிருக்கும் போதும், "Ok Google"க்குப் பதிலளிக்கும்</translation> <translation id="7887334752153342268">பிரதி எடு</translation> <translation id="7887864092952184874">புளூடூத் மவுஸ் இணைக்கப்பட்டது</translation> +<translation id="7889966925761734854">நகர்த்து</translation> <translation id="7892100671754994880">அடுத்த பயனர்</translation> <translation id="7893008570150657497">உங்கள் கணினியிலிருந்துப் புகைப்படங்கள், இசை, பிற மீடியாவை அணுகலாம்</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (இயல்புநிலை)</translation> @@ -4452,6 +4476,7 @@ <translation id="7908378463497120834">உங்கள் வெளிப்புற சேகரிப்பு சாதனத்தில் குறைந்தபட்சம் ஒரு பிரிவினை இருந்தாலும் அதை ஏற்ற முடியாது. மன்னிக்கவும்.</translation> <translation id="7909969815743704077">மறைநிலையில் பதிவிறக்கப்பட்டது</translation> <translation id="7910768399700579500">&புதிய கோப்புறை</translation> +<translation id="7912080627461681647">சேவையகத்தில் உங்கள் கடவுச்சொல் மாற்றப்பட்டது. வெளியேறி, மீண்டும் உள்நுழையவும்.</translation> <translation id="7915471803647590281">மறுமொழி அனுப்புவதற்கு முன், என்ன நடந்துகொண்டிருக்கிறது என்பதை எங்களிடம் தெரியப்படுத்துங்கள்.</translation> <translation id="7925247922861151263">AAA சோதனை தோல்வியுற்றது</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> க்காக காத்திருக்கிறது...</translation> @@ -4459,6 +4484,7 @@ <translation id="7926423016278357561">அது நான் அல்ல.</translation> <translation id="7928710562641958568">சாதனத்தை வெளித்தள்ளு</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> உங்கள் திரையையும் ஆடியோவையும் பகிர்கிறது.</translation> +<translation id="7931318309563332511">தெரியவில்லை</translation> <translation id="7938594894617528435">தற்போது ஆஃப்லைனில் உள்ளது</translation> <translation id="7939412583708276221">எப்படியும் வைத்திரு</translation> <translation id="7939997691108949385">இந்தக் கண்காணிக்கப்படும் பயனருக்கான கட்டுப்பாடுகள் மற்றும் அமைப்புகளை நிர்வாகியால் <ph name="MANAGEMENT_URL" /> இல் உள்ளமைக்க முடியும்.</translation> @@ -4925,6 +4951,7 @@ <translation id="8671210955687109937">கருத்துத் தெரிவிக்கலாம்</translation> <translation id="8673026256276578048">வலையில் தேடு...</translation> <translation id="8673383193459449849">சேவையகச் சிக்கல்</translation> +<translation id="8676374126336081632">உள்ளீட்டை அழி</translation> <translation id="8677039480012021122">தரவை அழித்து, துண்டி</translation> <translation id="8677212948402625567">அனைத்தையும் சுருக்கு...</translation> <translation id="8678648549315280022">பதிவிறக்க அமைப்புகளை நிர்வகிக்கவும்...</translation> @@ -5070,6 +5097,7 @@ <translation id="8899285681604219177">ஆதரிக்கப்படாத நீட்டிப்புகள் முடக்கப்பட்டன</translation> <translation id="8899551033019439140">பிரிண்டரைத் தேடுகிறது...</translation> <translation id="8899851313684471736">இணைப்பை புதிய &சாளரத்தில் திற</translation> +<translation id="8902667442496790482">உரை வாசித்தல் அமைப்புகளைத் திற</translation> <translation id="8903921497873541725">பெரிதாக்கு</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">எச்சரிக்கை: கணினியில் --scripts-require-action கொடியை இயக்கியுள்ளீர்கள், அதனால் இந்த நீட்டிப்பின் திறன்கள் வரம்பிடப்படும். இருப்பினும், பிற சாதனங்கள் இந்த கொடியை ஆதரிக்காமல் இருக்கலாம் அல்லது அதை இயக்காமல் இருக்கலாம். இந்தச் சாதனங்களில், இந்த நீட்டிப்பால் செய்யக்கூடியவை:</translation> @@ -5246,7 +5274,6 @@ <translation id="9153934054460603056">அடையாளம் மற்றும் கடவுச்சொல்லைச் சேமி</translation> <translation id="9154194610265714752">புதுப்பிக்கப்பட்டது</translation> <translation id="9154418932169119429">இந்தப் படம் ஆஃப்லைனில் கிடைக்காது.</translation> -<translation id="91568222606626347">குறுக்கு வழியை உருவாக்கு...</translation> <translation id="9157697743260533322">அனைத்து பயனர்களுக்கும் தானியங்கு புதுப்பிப்புகளை அமைக்க முடியவில்லை (ப்ரீஃபிளைட் செயலாக்கப் பிழை: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">அச்சச்சோ! அங்கீகரிப்பின்போது பிணைய தகவல்தொடர்பு சிக்கல் ஏற்பட்டது. உங்கள் பிணைய இணைப்பைச் சோதித்து மீண்டும் முயலவும்.</translation> <translation id="9161070040817969420">இதற்கான சப்ஃபிரேம்கள்: <ph name="PARENT_SITE" /></translation> @@ -5254,6 +5281,7 @@ <translation id="9170397650136757332">இப்போது, உங்கள் கைரேகையின் வெவ்வேறு பகுதிகளைப் பதிவு செய்ய, விரலைச் சற்று நகர்த்தவும்</translation> <translation id="9170848237812810038">&செயல்தவிர்</translation> <translation id="9170884462774788842">உங்கள் கணினியில் உள்ள மற்றொரு நிரலானது, Chrome வேலைசெய்யும் வழியை மாற்றும் தீம் ஐச் சேர்த்துள்ளது.</translation> +<translation id="9174212595744391062">இவ்வாறு செய்வதால், பின்வருபவை உள்பட, எல்லாத் தளங்களின் குக்கீகளும் தற்காலிகச் சேமிப்பும் அழிக்கப்படும்:</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - புளூடூத் சாதனம் இணைக்கப்பட்டது</translation> <translation id="9177499212658576372">நீங்கள் தற்போது <ph name="NETWORK_TYPE" /> பிணையத்துடன் இணைக்கப்பட்டுள்ளீர்கள்.</translation> <translation id="917861274483335838">செருகுநிரல் தடுத்தலை நிர்வகித்தல்...</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb index 0cbbf7d5..3e94c04 100644 --- a/chrome/app/resources/generated_resources_te.xtb +++ b/chrome/app/resources/generated_resources_te.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 కుదించిన tar ఆర్కైవ్</translation> <translation id="1119447706177454957">అంతర్గత లోపం</translation> <translation id="1120026268649657149">ముఖ్యపదం ఖాళీగా ఉండాలి లేదా ప్రత్యేకంగా ఉండాలి</translation> +<translation id="1120811664190001878">సెల్యులార్ డేటా కనెక్షన్ ఉండి మీ Google ఖాతాని కలిగి ఉన్న ఇతర పరికరాలను గుర్తించడానికి ఈ పరికరాన్ని అనుమతించండి</translation> <translation id="1122198203221319518">&సాధనాలు</translation> <translation id="1122242684574577509">ప్రామాణీకరణ విఫలమైంది. మీరు ఉపయోగిస్తున్న Wi-Fi నెట్వర్క్ (<ph name="NETWORK_ID" />) లాగిన్ పేజీని సందర్శించడానికి క్లిక్ చేయండి.</translation> <translation id="1122960773616686544">పేరును బుక్మార్క్ చేయండి</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">తనిఖీ చేయబడిన స్థానాల్లో "<ph name="EXTENSION" />" చిత్రాలను, వీడియోను మరియు సౌండ్ ఫైల్లను చదవగలదు మరియు వ్రాయగలదు.</translation> <translation id="1867780286110144690">మీ వ్యవస్థాపనను పూర్తి చెయ్యడానికి <ph name="PRODUCT_NAME" /> సిద్ధంగా ఉంది</translation> <translation id="1871615898038944731">మీ <ph name="DEVICE_TYPE" /> తాజాగా ఉంది</translation> +<translation id="1877520246462554164">ప్రమాణీకరణ టోకెన్ని పొందడం విఫలమైంది. దయచేసి సైన్ అవుట్ చేసి, సైన్ ఇన్ చేసిన తర్వాత మళ్లీ ప్రయత్నించండి.</translation> <translation id="1878524442024357078">మీ కంప్యూటర్ను ప్రాప్యత చేయడం కోసం ప్లగిన్ను ఉపయోగించడానికి సైట్లు ఏవీ అనుమతించవద్దు</translation> <translation id="1880905663253319515">ప్రమాణపత్రం "<ph name="CERTIFICATE_NAME" />"ని తొలగించాలా?</translation> <translation id="1882130480443819387">శీర్షిక వారీగా క్రమబద్ధీకరించు</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">కొత్తది</translation> <translation id="2713008223070811050">ప్రదర్శనలను నిర్వహించండి</translation> <translation id="2714393097308983682">Google Play స్టోర్</translation> +<translation id="2718395828230677721">రాత్రి కాంతి</translation> <translation id="2718998670920917754">యాంటీ-వైరస్ సాఫ్ట్వేర్ వైరస్ను కనుగొంది.</translation> <translation id="2721037002783622288">చిత్రం కోసం <ph name="SEARCH_ENGINE" />లో &శోధించండి</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">వేలిముద్రలను సవరించండి</translation> <translation id="2776441542064982094">నెట్వర్క్లో నమోదు చేయడానికి పరికరాలు అందుబాటులో లేనట్లుగా కనిపిస్తోంది. మీ పరికరం ఆన్లో ఉండి, ఇంటర్నెట్కు కనెక్ట్ చేయబడి ఉంటే, దాని యొక్క సూచన మాన్యువల్లోని సూచనలని పాటించి దాన్ని నమోదు చేయడానికి ప్రయత్నించండి.</translation> <translation id="2783298271312924866">డౌన్లోడ్ చేయబడింది</translation> -<translation id="2783321960289401138">సత్వరమార్గాన్ని సృష్టించు...</translation> <translation id="2783661497142353826">కియోస్క్ అనువర్తనాలను నిర్వహించండి</translation> <translation id="2784407158394623927">మీ మొబైల్ డేటా సేవ సక్రియం చెయ్యబడుతుంది</translation> <translation id="2784556410206159845">మీ <ph name="DEVICE_TYPE" />ని సురక్షితంగా ఉంచడానికి, Chromebook కోసం Smart Lockకి మీ ఫోన్లో స్క్రీన్ లాక్ ఉండటం అవసరం.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Microsoft Encrypting File System</translation> <translation id="2805707493867224476">పాప్-అప్లను చూపించడానికి అన్ని సైట్లను అనుమతించు</translation> <translation id="2805756323405976993">యాప్స్</translation> +<translation id="2807517655263062534">మీరు డౌన్లోడ్ చేసిన ఫైల్లు ఇక్కడ కనిపిస్తాయి</translation> <translation id="2809346626032021864">చదవడం</translation> <translation id="2809586584051668049">ఇంకా మరో <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">మీరు ఈ <ph name="DEVICE_TYPE" />ని అన్లాక్ చేసే తదుపరిసారి, మీరు మీ చిత్రంపై క్లిక్ చేసి ప్రవేశించగలిగేలా Smart Lock నవీకరించబడుతుంది.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">దయచేసి తర్వాత మళ్లీ ప్రయత్నించండి</translation> <translation id="300544934591011246">మునుపటి పాస్వర్డ్</translation> <translation id="3007214526293698309">నిష్పత్తిని సరిచేయి</translation> +<translation id="3007771295016901659">ట్యాబ్ యొక్క నకిలీని రూపొందించు</translation> <translation id="3009300415590184725">మొబైల్ డేటా సేవ సెటప్ ప్రాసెస్ను మీరు ఖచ్చితంగా రద్దు చేయాలనుకుంటున్నారా?</translation> <translation id="3009779501245596802">సూచికలోని డేటాబేస్లు</translation> <translation id="3010279545267083280">పాస్వర్డ్ తొలగించబడింది</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">మీ కంప్యూటర్ను ప్రాప్యత చేయడం కోసం ప్లగిన్ను ఉపయోగించడానికి ఏ సైట్నూ అనుమతించవద్దు</translation> <translation id="3039828483675273919">$1 అంశాలను తరలిస్తోంది...</translation> <translation id="304009983491258911">SIM కార్డ్ PINని మార్చండి</translation> +<translation id="304567287000691532">స్క్రీన్ని షేర్ చేస్తోంది</translation> <translation id="3046910703532196514">వెబ్పేజీ, సంపూర్ణం</translation> <translation id="304826556400666995">ట్యాబ్లను అన్మ్యూట్ చేయండి</translation> <translation id="3053013834507634016">సర్టిఫికెట్ కీ ఉపయోగం</translation> <translation id="3056670889236890135">మీరు ప్రస్తుత వినియోగదారు కోసం మాత్రమే సెట్టింగ్లను సవరించగలరు. దీని కోసం సెట్టింగ్లను సవరించడానికి ఈ వినియోగదారుకు మారండి.</translation> <translation id="3057861065630527966">మీ ఫోటోలను మరియు వీడియోలను బ్యాకప్ చేయండి</translation> <translation id="3058212636943679650">మీరు మీ కంప్యూటర్ యొక్క ఆపరేటింగ్ సిస్టమ్ని రీస్టోర్ చెయ్యాలనుకుంటే, మీకు రికవరీ SD కార్డ్ లేదా USB మెమరీ స్టిక్ అవసరం.</translation> +<translation id="3060379269883947824">మాట్లాడటానికి-ఎంచుకోండిని ప్రారంభించు</translation> <translation id="3063844757726132584">ఈ నిర్వాహక లాంచర్ నుండి మీ అన్ని అనువర్తనాలను ప్రాప్యత చేయండి. గేమ్లను ఆడండి, వీడియో చాట్ చేయండి, సంగీతం వినండి, పత్రాలను సవరించండి లేదా మరిన్ని అనువర్తనాలను పొందండి.</translation> <translation id="3064410671692449875">తగినంత డేటా లేదు</translation> <translation id="3065041951436100775">ట్యాబ్ మూసివేత అభిప్రాయం.</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">ఎంచుకోండి...</translation> <translation id="3112378005171663295">కుదించు</translation> <translation id="3115147772012638511">కాష్ కోసం వేచి ఉంది...</translation> +<translation id="3116902203001917540">కాంతి తక్కువగా ఉన్నప్పుడు మీ స్క్రీన్ని చూడటం లేదా చదవడాన్ని సులభతరం చేయండి</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> సహాయం</translation> <translation id="3120430004221004537">దీనిలో నిర్దిష్ట చర్య కోసం తగిన గుప్తీకరణ లేదు: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">ఈ <ph name="IDS_SHORT_PRODUCT_NAME" /> పరికరాన్ని రీసెట్ చేయండి</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">ట్యాబ్ 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> మీ కెమెరాను మరియు మైక్రోఫోన్ను ఉపయోగించాలనుకుంటుంది.</translation> <translation id="3396331542604645348">ఎంచుకున్న ముద్రకం అందుబాటులో లేదు లేదా సరిగ్గా వ్యవస్థాపించబడలేదు. మీ ముద్రకాన్ని తనిఖీ చేయండి లేదా మరొక ముద్రకాన్ని ఎంచుకోవడానికి ప్రయత్నించండి.</translation> +<translation id="3399432415385675819">నోటిఫికేషన్లు నిలిపివేయబడతాయి</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">చిరునామా పట్టీలో టైప్ చేసిన URLలు మరియు శోధనలను పూర్తి చేసేందుకు సహాయం చెయ్యడానికి సూచన సేవను ఉపయోగించండి</translation> <translation id="3405664148539009465">ఫాంట్లను అనుకూలీకరించు</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">ఇతర టాబ్లను మూసివేయి</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" />ని ఎప్పటికీ అనువదించవద్దు</translation> <translation id="4330437798887640816">అధిక వర్ణ వ్యత్యాస మోడ్ను టోగుల్ చేయండి</translation> -<translation id="4331056788446675037">అయ్యో! Microsoft® Active Directory® నుండి విధానాన్ని పొందడంలో సిస్టమ్ విఫలమైంది.</translation> <translation id="4333854382783149454">RSA గుప్తీకరణతో PKCS #1 SHA-1</translation> <translation id="4335713051520279344">ఈ కంప్యూటర్ 1 సెకనులో రీసెట్ చేయబడుతుంది. దయచేసి విశ్లేషణను కొనసాగించడానికి ఏదైనా కీని నొక్కండి.</translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">వివరాలను చూపించు</translation> <translation id="4888510611625056742">ట్యాబ్ 2</translation> <translation id="4890773143211625964">అధునాతన ప్రింటర్ ఎంపికలను చూపు</translation> +<translation id="4891089016822695758">బీటా ఫోరమ్</translation> <translation id="4893336867552636863">దీని వలన మీ బ్రౌజింగ్ డేటా ఈ పరికరం నుండి శాశ్వతంగా తొలగించబడుతుంది.</translation> <translation id="4898011734382862273">ప్రమాణపత్రం "<ph name="CERTIFICATE_NAME" />" ప్రమాణపత్రాలను మంజూరు చేసే సంస్థను సూచిస్తోంది</translation> <translation id="4899376560703610051">మీ <ph name="DEVICE_TYPE" /> మాన్యువల్గా లాక్ చేయబడింది. మీరు ప్రవేశించడానికి మీ పాస్వర్డ్ను టైప్ చేయాలి.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">ఎప్పుడైనా వాయిస్ శోధన చేయండి</translation> <translation id="5316716239522500219">మానిటర్లను ప్రతిబింబించు</translation> <translation id="5317780077021120954">సేవ్ చేయి</translation> +<translation id="5319748504063551568">మీ ఖాతాలో Google Play స్టోర్ యాక్సెస్ని ప్రారంభించాలంటే, మీరు గుర్తింపు ప్రదాతతో ప్రమాణీకరించండి. దయచేసి కొనసాగించడం కోసం తదుపరి ఎంపికను క్లిక్ చేయండి.</translation> <translation id="532247166573571973">సర్వర్ అందుబాటులో లేకపోవచ్చు. తర్వాత మళ్లీ ప్రయత్నించండి.</translation> <translation id="532360961509278431">"$1"ని తెరవడం సాధ్యం కాలేదు: $2</translation> <translation id="5324780743567488672">మీ స్థానాన్ని ఉపయోగించి సమయ మండలిని స్వయంచాలకంగా సెట్ చేయండి</translation> <translation id="5327248766486351172">పేరు</translation> <translation id="5328342723323072228">విషయ సేకరణ అనువర్తనం:</translation> +<translation id="532943162177641444">ఈ పరికరం ఉపయోగించగల విధంగా మొబైల్ హాట్స్పాట్ని సెటప్ చేయడం కోసం మీ <ph name="PHONE_NAME" />లో నోటిఫికేషన్ని నొక్కండి.</translation> <translation id="5329615878510216304">మళ్లీ స్కాన్ చేయండి</translation> <translation id="5329858601952122676">&తొలగించు</translation> <translation id="5330145655348521461">ఈ ఫైల్లు వేరే డెస్క్టాప్లో తెరవబడ్డాయి. దీన్ని వీక్షించడానికి <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />)కి తరలించండి.</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">అనువర్తనాలకు జోడించు...</translation> <translation id="5756163054456765343">స&హాయ కేంద్రం</translation> <translation id="5759728514498647443">మీరు <ph name="APP_NAME" /> ద్వారా ముద్రించడానికి పంపే పత్రాలు <ph name="APP_NAME" /> ద్వారా చదవబడతాయి.</translation> +<translation id="5763751966069581670">USB పరికరాలు కనుగొనబడలేదు</translation> <translation id="5764483294734785780">ఆడియోని ఇలా సే&వ్ చెయ్యి...</translation> <translation id="57646104491463491">తేదీ సవరించబడింది</translation> <translation id="5764797882307050727">దయచేసి మీ పరికరంలో కొంత స్థలాన్ని ఖాళీ చేయండి.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">కనెక్షన్ రకం</translation> <translation id="5815645614496570556">X.400 చిరునామా</translation> <translation id="5817918615728894473">జత చేయి</translation> +<translation id="5821565227679781414">సత్వరమార్గాన్ని సృష్టించు</translation> <translation id="5826507051599432481">సాధారణ పేరు (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">మీరు కొన్ని ఫైళ్ళ రకాలను డౌన్లోడ్ అయిన తర్వాత స్వయంచాలకంగా తెరువడానికి ఎంచుకున్నారు.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">దయచేసి <ph name="TOKEN_NAME" />కు సైన్ ఇన్ చెయ్యండి.</translation> <translation id="5941711191222866238">కనిష్టీకరించు</translation> <translation id="5941907479813014493">ఇన్పుట్ పద్ధతుల మధ్య మారడానికి Ctrl+Shift+Space నొక్కండి.</translation> +<translation id="5946106656820696578">మరింత తీక్షణం</translation> <translation id="5946591249682680882">నివేదిక ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">తెరవవద్దు</translation> <translation id="5948544841277865110">ప్రైవేట్ నెట్వర్క్ని జోడించు</translation> <translation id="5949544233750246342">ఫైల్ని అన్వయించడం సాధ్యపడలేదు</translation> <translation id="5951823343679007761">బ్యాటరీ లేదు</translation> +<translation id="5955282598396714173">మీ పాస్వర్డ్ గడువు ముగిసింది. దచయేసి దీనిని మార్చడం కోసం సైన్ అవుట్ చేసి, సైన్ ఇన్ చేయండి.</translation> <translation id="5956585768868398362">మీరు ఆశిస్తున్న శోధన పేజీ ఇదేనా?</translation> <translation id="5957613098218939406">మరిన్ని ఎంపికలు</translation> <translation id="5958529069007801266">పర్యవేక్షించబడే వినియోగదారు</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">ఇతర</translation> <translation id="5978264784700053212">సందేశ కేంద్రం</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" />కు &అనువదించు</translation> +<translation id="5979469435153841984">పేజీలను బుక్మార్క్ చేయాలంటే, చిరునామా బార్లో ఉన్న నక్షత్రాన్ని క్లిక్ చేయండి</translation> <translation id="5982621672636444458">క్రమబద్ధీకరణ ఎంపికలు</translation> <translation id="5984222099446776634">ఇటీవల సందర్శించినవి</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />ఇది మీ పరికరం గురించి మరియు మీరు దీన్ని ఉపయోగించే విధానం గురించి, ఉదా., బ్యాటరీ స్థాయి, మీరు అనువర్తనాలు ఎంత తరచుగా ఉపయోగిస్తుంటారు, మీ నెట్వర్క్ కనెక్షన్ల (Wi-Fi మరియు బ్లూటూత్ వంటివి) నాణ్యత మరియు వ్యవధి మరియు ఏవైనా సక్రమంగా పని చేయకుంటే వాటికి సంబంధించి అందించే క్రాష్ నివేదికల వంటి వాటి గురించి తెలిపే సాధారణ సమాచారం. ఆ సమాచారం అందరి కోసం Google ఉత్పత్తులు మరియు సేవలను మెరుగుపరచడానికి ఉపయోగించబడుతుంది. కొంత సమగ్ర సమాచారం Android డెవలపర్ల వంటి భాగస్వాములు వారి అనువర్తనాలు మరియు ఉత్పత్తులను మెరుగుపరచడంలో కూడా వారికి సహాయపడుతుంది.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">కొన్ని చర్యలకి అనుకున్నదాని కంటే ఎక్కువ సమయం పడుతోంది. మీరు వాటిని రద్దు చేయాలనుకుంటున్నారా?</translation> <translation id="6206311232642889873">చిత్రాన్ని కా&పీ చెయ్యి</translation> <translation id="6206337697064384582">సర్వర్ 1</translation> +<translation id="6207200176136643843">డిఫాల్ట్ జూమ్ స్థాయికి రీసెట్ చేయి</translation> <translation id="6207937957461833379">దేశం/ప్రాంతం</translation> <translation id="6212039847102026977">అధునాతన నెట్వర్క్ లక్షణాలను చూపు</translation> <translation id="6219616557885484178">మీ <ph name="DEVICE_TYPE" />లో ఇన్స్టాల్ చేసుకొని, ఉపయోగించడానికి Google Playలోని మిలియన్ల కొద్దీ అనువర్తనాలు మరియు గేమ్ల నుండి ఎంచుకోండి.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">ఈ పేరును ఫైల్ యొక్క ఫోల్డర్ పేరుగా ఉపయోగించలేము.</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">మొబైల్ డేటాను నిలిపివేయి</translation> +<translation id="6426200009596957090">ChromeVox సెట్టింగ్లను తెరువు</translation> <translation id="642870617012116879">ఈ సైట్ స్వయంచాలకంగా బహుళ ఫైల్లను డౌన్లోడ్ చేయడానికి ప్రయత్నించింది.</translation> <translation id="6430814529589430811">Base64-ఎన్కోడ్ చేసిన ASCII, ఒక్క సర్టిఫికెట్</translation> <translation id="6431217872648827691"><ph name="TIME" />న మీ Google పాస్వర్డ్తో మొత్తం డేటా @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">దీని ద్వారా భాగస్వామ్యం చేయండి</translation> +<translation id="6522797484310591766">ఇప్పుడే సైన్ ఇన్ చేయి</translation> <translation id="6527303717912515753">భాగస్వామ్యం చేయి</translation> <translation id="6528513914570774834">ఈ నెట్వర్క్ని ఉపయోగించడానికి ఈ పరికరం యొక్క ఇతర వినియోగదారులను అనుమతించండి</translation> <translation id="6528546217685656218">ఈ క్లయింట్ ప్రమాణపత్రం ప్రైవేట్ కీ లేదు లేదా చెల్లదు.</translation> @@ -3810,6 +3828,7 @@ <translation id="6860428250435764775">దయచేసి అప్గ్రేడ్ చేయడాన్ని పరిశీలించండి. <ph name="BEGIN_LINK_EOL" />మరింత తెలుసుకోండి<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">ఈ ఫోల్డర్లో సేవ్ చేసిన అన్ని ఫైల్లు ఆన్లైన్లో స్వయంచాలకంగా బ్యాకప్ చేయబడతాయి</translation> <translation id="6865313869410766144">స్వీయపూర్తి ఫారమ్ డేటా</translation> +<translation id="686664946474413495">రంగు ఉష్ణోగ్రత</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" />కు మారు</translation> <translation id="6869402422344886127">తనిఖీ చెయ్యబడిన చెక్ బాక్స్</translation> <translation id="6870888490422746447">దీనికి భాగస్వామ్యం చేసేందుకు అనువర్తనాన్ని ఎంచుకోండి:</translation> @@ -3873,6 +3892,7 @@ <translation id="6980956047710795611">క్రొత్త పాస్వర్డ్కు మొత్తం Chrome OS డేటాను తరలించు (మునుపటి పాస్వర్డ్లు అవసరం)</translation> <translation id="6981982820502123353">ప్రాప్యత</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> నుండి ప్రింటర్ కనుగొనబడింది</translation> +<translation id="6983201004195852174">శోధించుని నొక్కి, పట్టుకుని, గట్టిగా చదవాల్సిన కంటెంట్ని క్లిక్ చేయండి లేదా లాగడం ద్వారా ఎంచుకోండి</translation> <translation id="6983783921975806247">రిజిస్టర్ చేసిన OID</translation> <translation id="6983991971286645866">అన్ని సవరణలు $1కి సేవ్ చేయబడతాయి.</translation> <translation id="6984299437918708277">సైన్-ఇన్ స్క్రీన్లో మీ ఖాతా కోసం ప్రదర్శించడానికి చిత్రాన్ని ఎంచుకోండి</translation> @@ -3916,6 +3936,7 @@ <translation id="7025325401470358758">తదుపరి పేన్</translation> <translation id="7027125358315426638">డేటాబేస్ పేరు:</translation> <translation id="7029809446516969842">పాస్వర్డ్లు</translation> +<translation id="7029916574452167660">తక్కువ తీక్షణం</translation> <translation id="7030031465713069059">పాస్వర్డ్ సేవ్ చేయండి</translation> <translation id="7031962166228839643">TPM అనేది సిద్ధం అవుతోంది, దయచేసి వేచి ఉంచండి (దీనికి కొన్ని నిమిషాల సమయం పట్టవచ్చు)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> అందించిన USB పరికరాలకు ప్రాప్యత</translation> @@ -3929,7 +3950,6 @@ <translation id="7052237160939977163">పనితీరు గుర్తింపు డేటాను పంపు</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">వాల్పేపర్ను సెట్ చేయి...</translation> -<translation id="7053681315773739487">అనువర్తనాల ఫోల్డర్</translation> <translation id="7053983685419859001">నిరోధించు</translation> <translation id="7054808953701320293">అర్థమైంది, నాకు దీన్ని మళ్లీ చూపవద్దు.</translation> <translation id="7056526158851679338">&పరికరాలను పర్యవేక్షించు</translation> @@ -4084,6 +4104,7 @@ <translation id="7314440321558802142">Play స్టోర్ (బీటా)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (ప్రస్తుత)</translation> <translation id="7321545336522791733">సర్వర్ అందుబాటులో లేదు</translation> +<translation id="7324297612904500502">బీటా ఫోరమ్</translation> <translation id="7325437708553334317">అధిక కాంట్రాస్ట్ పొడిగింపు</translation> <translation id="7327088014939803293">కొత్త పర్యవేక్షిత వినియోగదారుని సృష్టించడం సాధ్యపడలేదు. దయచేసి మీరు సరిగ్గా సైన్ ఇన్ చేసినట్లు నిర్ధారించుకుని, ఆపై మళ్లీ ప్రయత్నించండి.</translation> <translation id="73289266812733869">ఎంచుకోబడలేదు</translation> @@ -4122,6 +4143,7 @@ <translation id="7378627244592794276">వద్దు</translation> <translation id="73786666777299047">Chrome వెబ్ స్టోర్ను తెరువు</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">డేటా కనెక్షన్ను పొందండి</translation> <translation id="7382160026931194400">సేవ్ చేయబడిన |కంటెంట్ సెట్టింగ్లు| మరియు #శోధన ఇంజిన్లు# క్లియర్ చేయబడవు మరియు మీ బ్రౌజింగ్ అలవాట్లను ప్రతిబింబించవచ్చు.</translation> <translation id="7383627141017162945">పూర్తి సైట్ను లోడ్ చేయి</translation> <translation id="7384292194278095697">ఈ పరికరానికి ఇప్పుడు మద్దతు లేదు</translation> @@ -4142,6 +4164,7 @@ <translation id="7396845648024431313">సిస్టమ్ ఆరంభంలో <ph name="APP_NAME" /> ఆరంభించబడుతుంది మరియు మీరు అన్ని <ph name="PRODUCT_NAME" /> విండోలని మూసినపుడు నేపథ్యంలో రన్ చేయడం కొనసాగుతుంది.</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">దయచేసి మీ Chromebox పునఃప్రారంభించబడుతున్నప్పుడు వేచి ఉండండి...</translation> +<translation id="7400839060291901923">మీ <ph name="PHONE_NAME" />లో కనెక్షన్ని సెటప్ చేయండి</translation> <translation id="7401543881546089382">సత్వరమార్గాన్ని తొలగించు</translation> <translation id="740624631517654988">పాప్-అప్ నిరోధించబడింది</translation> <translation id="7406691462051376731">ఈ పరికరం ప్రస్తుతం విశ్లేషణ మరియు వినియోగ డేటాను Googleకు పంపుతుంది. ఈ <ph name="BEGIN_LINK1" />సెట్టింగ్<ph name="END_LINK1" /> యజమాని ద్వారా అమలు చేయబడుతుంది. <ph name="BEGIN_LINK2" />మరింత తెలుసుకోండి<ph name="END_LINK2" /></translation> @@ -4445,6 +4468,7 @@ <translation id="7887192723714330082">స్క్రీన్ ఆన్లో ఉండి, ఆన్లాక్ చేయబడినప్పుడు "Ok Google"కి ప్రతిస్పందించండి</translation> <translation id="7887334752153342268">నకిలీ</translation> <translation id="7887864092952184874">బ్లూటూత్ మౌస్ జత చేయబడింది</translation> +<translation id="7889966925761734854">కోరుకునే చోటుకు లాగే నియంత్రణ</translation> <translation id="7892100671754994880">తదుపరి వినియోగదారు</translation> <translation id="7893008570150657497">మీ కంప్యూటర్ నుండి ఫోటోలు, సంగీతం మరియు ఇతర మీడియాను ప్రాప్యత చేయండి</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (డిఫాల్ట్)</translation> @@ -4464,6 +4488,7 @@ <translation id="7908378463497120834">క్షమించండి, మీ బాహ్య నిల్వ పరికరంలో కనీసం ఒక విభజన కూడా ఉంచబడదు.</translation> <translation id="7909969815743704077">అజ్ఞాతంలో డౌన్లోడ్ చేయబడింది</translation> <translation id="7910768399700579500">&క్రొత్త ఫోల్డర్</translation> +<translation id="7912080627461681647">సర్వర్లో మీ పాస్వర్డ్ మార్చబడింది. దచయేసి సైన్ అవుట్ చేసి, సైన్ ఇన్ చేయండి.</translation> <translation id="7915471803647590281">దయచేసి అభిప్రాయాన్ని పంపడానికి ముందు ఏమి జరిగిందో మాకు చెప్పండి.</translation> <translation id="7925247922861151263">AAA తనిఖీ విఫలమైంది</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> కోసం వేచి ఉంది ...</translation> @@ -4471,6 +4496,7 @@ <translation id="7926423016278357561">ఇది నేను కాదు.</translation> <translation id="7928710562641958568">పరికరాన్ని తీసివేయండి</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> మీ స్క్రీన్ మరియు ఆడియోను భాగస్వామ్యం చేస్తోంది.</translation> +<translation id="7931318309563332511">తెలియదు</translation> <translation id="7938594894617528435">ప్రస్తుతం ఆఫ్లైన్లో ఉంది</translation> <translation id="7939412583708276221">ఏదేమైనా ఉంచు</translation> <translation id="7939997691108949385">నిర్వాహకులు <ph name="MANAGEMENT_URL" />లో ఈ పర్యవేక్షించబడే వినియోగదారు కోసం పరిమితులు మరియు సెట్టింగ్లను కాన్ఫిగర్ చేయగలరు.</translation> @@ -4933,6 +4959,7 @@ <translation id="8671210955687109937">వ్యాఖ్యానించవచ్చు</translation> <translation id="8673026256276578048">వెబ్లో శోధించండి...</translation> <translation id="8673383193459449849">సర్వర్ సమస్య</translation> +<translation id="8676374126336081632">ఇన్పుట్ను తీసివేయండి</translation> <translation id="8677039480012021122">డేటాను క్లియర్ చేసి, డిస్కనెక్ట్ చేయి</translation> <translation id="8677212948402625567">అన్నీ కుదించు...</translation> <translation id="8678648549315280022">డౌన్లోడ్ సెట్టింగ్లను నిర్వహించండి...</translation> @@ -5078,6 +5105,7 @@ <translation id="8899285681604219177">మద్దతు లేని పొడిగింపులు నిలిపివేయబడ్డాయి</translation> <translation id="8899551033019439140">ప్రింటర్ కోసం శోధిస్తోంది...</translation> <translation id="8899851313684471736">లింక్ను క్రొత్త &విండోలో తెరువు</translation> +<translation id="8902667442496790482">మాట్లాడటానికి-ఎంచుకోండి ఎంపికలను తెరువు</translation> <translation id="8903921497873541725">దగ్గరికి జూమ్ చెయ్యి</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">హెచ్చరిక: మీరు ఈ కంప్యూటర్లో --స్క్రిప్ట్లకై-చర్య-అవసరం ఫ్లాగ్ను ప్రారంభించారు, దీనివల్ల ఈ పొడిగింపు సామర్థ్యాలు పరిమితం అవుతాయి. అయితే, ఇతర పరికరాల్లో ఈ ఫ్లాగ్కు మద్దతు ఉండకపోవచ్చు లేదా వాటిలో ప్రారంభించబడి ఉండకపోవచ్చు. ఈ పరికరాల్లో, ఈ పొడిగింపు వీటిని కూడా చేయగలదు:</translation> @@ -5254,7 +5282,6 @@ <translation id="9153934054460603056">గుర్తింపు మరియు పాస్వర్డ్ సేవ్ చెయ్యి</translation> <translation id="9154194610265714752">నవీకరించబడింది</translation> <translation id="9154418932169119429">ఈ చిత్రం ఆఫ్లైన్లో అందుబాటులో లేదు.</translation> -<translation id="91568222606626347">సత్వరమార్గాన్ని సృష్టించు...</translation> <translation id="9157697743260533322">వినియోగదారులందరి కోసం స్వయంచాలక నవీకరణలను సెటప్ చేయడం విఫలమైంది (ప్రీఫ్లయిట్ ప్రారంభ లోపం: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">అయ్యో! ప్రామాణీకరణ సమయంలో నెట్వర్క్ కమ్యూనికేషన్ సమస్య సంభవించింది. దయచేసి మీ నెట్వర్క్ కనెక్షన్ను తనిఖీ చేసి, మళ్లీ ప్రయత్నించండి.</translation> <translation id="9161070040817969420">దీనికి ఉపఫ్రేమ్లు: <ph name="PARENT_SITE" /></translation> @@ -5262,6 +5289,7 @@ <translation id="9170397650136757332">మీ వేలిముద్రలోని వివిధ భాగాలన్నింటినీ సంగ్రహించడానికి ఇప్పుడు మీ వేలిని మెల్లగా అటూ ఇటూ కదిలించండి</translation> <translation id="9170848237812810038">&అన్డు</translation> <translation id="9170884462774788842">మీ కంప్యూటర్లోని మరో ప్రోగ్రామ్ జోడించిన థీమ్ కారణంగా Chrome పని చేసే విధానం మారవచ్చు.</translation> +<translation id="9174212595744391062">దీని వల్ల అన్ని సైట్ల కుక్కీలు మరియు కాష్ తీసివేయబడతాయి, వీటితో సహా</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - బ్లూటూత్ పరికరం కనెక్ట్ చేయబడింది</translation> <translation id="9177499212658576372">మీరు ప్రస్తుతానికి <ph name="NETWORK_TYPE" /> నెట్వర్క్కు కనెక్ట్ చేయబడ్డారు.</translation> <translation id="917861274483335838">ప్లగిన్ను బ్లాక్ చేయడం నిర్వహించండి...</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb index 052972e..f125c1c 100644 --- a/chrome/app/resources/generated_resources_th.xtb +++ b/chrome/app/resources/generated_resources_th.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">ไฟล์ Tar ที่บีบอัดโดย Bzip2</translation> <translation id="1119447706177454957">ข้อผิดพลาดภายใน</translation> <translation id="1120026268649657149">คำหลักต้องว่างหรือไม่ซ้ำกัน</translation> +<translation id="1120811664190001878">ให้อุปกรณ์นี้ค้นหาอุปกรณ์อื่นๆ ด้วยบัญชี Google ของคุณที่มีการเชื่อมต่ออินเทอร์เน็ตมือถือ</translation> <translation id="1122198203221319518">&เครื่องมือ</translation> <translation id="1122242684574577509">การตรวจสอบสิทธิ์ล้มเหลว คลิกเพื่อไปที่หน้าการเข้าสู่ระบบสำหรับเครือข่าย Wi-Fi ที่คุณกำลังใช้อยู่ (<ph name="NETWORK_ID" />)</translation> <translation id="1122960773616686544">ชื่อบุ๊กมาร์ก</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" สามารถอ่านและเขียนรูปภาพ วิดีโอ และไฟล์เสียงในตำแหน่งที่เลือก</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> พร้อมที่จะดำเนินการติดตั้งให้คุณ</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> ของคุณเป็นเวอร์ชันล่าสุดแล้ว</translation> +<translation id="1877520246462554164">ไม่ได้รับโทเค็นการตรวจสอบสิทธิ์ โปรดออกจากระบบแล้วลงชื่อเข้าใช้อีกครั้งเพื่อลองอีกครั้ง</translation> <translation id="1878524442024357078">ไม่อนุญาตให้เว็บไซต์ทั้งหมดใช้ปลั๊กอินเพื่อเข้าถึงคอมพิวเตอร์ของคุณ</translation> <translation id="1880905663253319515">ลบใบรับรอง "<ph name="CERTIFICATE_NAME" />" หรือไม่</translation> <translation id="1882130480443819387">จัดเรียงตามชื่อ</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">ใหม่</translation> <translation id="2713008223070811050">จัดการการแสดงผล</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">แสงตอนกลางคืน</translation> <translation id="2718998670920917754">ซอฟแวร์ป้องกันไวรัสตรวจพบไวรัส</translation> <translation id="2721037002783622288">&ค้นหารูปภาพจาก <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">แก้ไขลายนิ้วมือ</translation> <translation id="2776441542064982094">ดูเหมือนว่าไม่มีอุปกรณ์ที่พร้อมลงทะเบียนบนเครือข่าย หากอุปกรณ์ของคุณเปิดอยู่และเชื่อมต่ออินเทอร์เน็ต ให้ลองลงทะเบียนอุปกรณ์โดยใช้คำแนะนำในคู่มือแนะนำของอุปกรณ์</translation> <translation id="2783298271312924866">ดาวน์โหลดแล้ว</translation> -<translation id="2783321960289401138">สร้างทางลัด...</translation> <translation id="2783661497142353826">จัดการแอปพลิเคชันคีออสก์</translation> <translation id="2784407158394623927">กำลังเปิดการใช้งานดาต้าบนมือถือของคุณ</translation> <translation id="2784556410206159845">Smart Lock สำหรับ Chromebook กำหนดให้โทรศัพท์ต้องมีการล็อกหน้าจอเพื่อให้ <ph name="DEVICE_TYPE" /> มีความปลอดภัย</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">ระบบไฟล์การเข้ารหัสของ Microsoft</translation> <translation id="2805707493867224476">อนุญาตให้ไซต์ทั้งหมดแสดงป๊อปอัป</translation> <translation id="2805756323405976993">แอป</translation> +<translation id="2807517655263062534">ไฟล์ที่คุณดาวน์โหลดจะปรากฏที่นี่</translation> <translation id="2809346626032021864">การอ่าน</translation> <translation id="2809586584051668049">และอีก <ph name="NUMBER_ADDITIONAL_DISABLED" /> รายการ</translation> <translation id="2810731435681289055">ครั้งถัดไปที่คุณปลดล็อก <ph name="DEVICE_TYPE" /> นี้ Smart Lock จะอัปเดต เพื่อให้คุณสามารถคลิกรูปภาพเพื่อเข้าใช้งานได้</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">โปรดกลับมาอีกในภายหลัง</translation> <translation id="300544934591011246">รหัสผ่านก่อนหน้า</translation> <translation id="3007214526293698309">คงอัตราส่วนเดิม</translation> +<translation id="3007771295016901659">ทำซ้ำแท็บ</translation> <translation id="3009300415590184725">คุณแน่ใจหรือไม่ว่าต้องการยกเลิกขั้นตอนการตั้งค่าบริการข้อมูลโทรศัพท์มือถือ</translation> <translation id="3009779501245596802">ฐานข้อมูลที่มีการจัดทำดัชนี</translation> <translation id="3010279545267083280">ลบรหัสผ่านแล้ว</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">ไม่อนุญาตให้เว็บไซต์ทั้งหมดใช้ปลั๊กอินเพื่อเข้าถึงคอมพิวเตอร์ของคุณ</translation> <translation id="3039828483675273919">กำลังย้าย $1 รายการ...</translation> <translation id="304009983491258911">เปลี่ยน PIN ของซิมการ์ด</translation> +<translation id="304567287000691532">กำลังแชร์หน้าจอ</translation> <translation id="3046910703532196514">หน้าเว็บ ทั้งหมด</translation> <translation id="304826556400666995">เปิดเสียงแท็บ</translation> <translation id="3053013834507634016">การใช้คีย์ใบรับรอง </translation> <translation id="3056670889236890135">คุณสามารถแก้ไขการตั้งค่าสำหรับผู้ใช้ปัจจุบันได้เท่านั้น สลับไปที่ผู้ใช้รายนี้เพื่อแก้ไขการตั้งค่า</translation> <translation id="3057861065630527966">สำรองรูปภาพและวิดีโอ</translation> <translation id="3058212636943679650">หากคุณจำเป็นต้องกู้คืนระบบปฏิบัติการของเครื่องคอมพิวเตอร์ คุณจะต้องมีการ์ด SD หรืออุปกรณ์หน่วยความจำ USB สำหรับการกู้คืน</translation> +<translation id="3060379269883947824">เปิดใช้การเลือกเพื่อพูด</translation> <translation id="3063844757726132584">เข้าถึงทุกแอปของคุณจากตัวเรียกใช้งานที่ใช้ง่ายนี้ เล่นเกม วิดีโอแชท ฟังเพลง แก้ไขเอกสาร หรือรับแอปเพิ่ม</translation> <translation id="3064410671692449875">ข้อมูลไม่เพียงพอ</translation> <translation id="3065041951436100775">แตะความคิดเห็นที่ปิดไป</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">เลือก...</translation> <translation id="3112378005171663295">ยุบ</translation> <translation id="3115147772012638511">กำลังรอแคช...</translation> +<translation id="3116902203001917540">ทำให้มองหรืออ่านหน้าจอในแสงสลัวได้ง่ายขึ้น</translation> <translation id="3118319026408854581">ความช่วยเหลือของ <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">การเข้ารหัสสำหรับการดำเนินการที่ระบุไม่เพียงพอใน "<ph name="DEVICE_NAME" />"</translation> <translation id="3121793941267913344">รีเซ็ตอุปกรณ์ <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">แท็บ 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> ต้องการใช้กล้องและไมโครโฟนของคุณ</translation> <translation id="3396331542604645348">เครื่องพิมพ์ที่เลือกไว้ไม่สามารถใช้ได้หรือไม่ได้รับการติดตั้งอย่างถูกต้อง โปรดตรวจสอบเครื่องพิมพ์ของคุณหรือลองเลือกเครื่องพิมพ์อื่น</translation> +<translation id="3399432415385675819">ระบบจะปิดใช้การแจ้งเตือน</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">ใช้บริการคาดเดาเพื่อช่วยเติมคำค้นหาและ URL ที่พิมพ์ลงในแถบที่อยู่</translation> <translation id="3405664148539009465">กำหนดค่าแบบอักษร</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">ปิดแท็บอื่นๆ</translation> <translation id="4330387663455830245">ไม่ต้องแปลภาษา<ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">สลับโหมดคอนทราสต์สูง</translation> -<translation id="4331056788446675037">อ๊ะ! ระบบไม่สามารถดึงข้อมูลนโยบายจาก Microsoft® Active Directory®</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 พร้อมการเข้ารหัส RSA</translation> <translation id="4335713051520279344">คอมพิวเตอร์นี้จะรีเซ็ตภายใน 1 วินาที กดแป้นใดก็ได้เพื่อสำรวจต่อ</translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">แสดงรายละเอียด</translation> <translation id="4888510611625056742">แท็บ 2</translation> <translation id="4890773143211625964">แสดงตัวเลือกเครื่องพิมพ์ขั้นสูง</translation> +<translation id="4891089016822695758">ฟอรัมเบต้า</translation> <translation id="4893336867552636863">การดำเนินการนี้จะลบข้อมูลการท่องเว็บของคุณจากอุปกรณ์นี้อย่างถาวร</translation> <translation id="4898011734382862273">ใบรับรอง "<ph name="CERTIFICATE_NAME" />" แสดงถึงผู้ออกใบรับรอง</translation> <translation id="4899376560703610051">มีการล็อก <ph name="DEVICE_TYPE" /> ด้วยตนเอง คุณจะต้องพิมพ์รหัสผ่านเพื่อเข้าใช้งาน</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">ค้นหาด้วยเสียงได้ทุกเมื่อ</translation> <translation id="5316716239522500219">แสดงผลบนหน้าจอ</translation> <translation id="5317780077021120954">บันทึก</translation> +<translation id="5319748504063551568">หากต้องการเปิดใช้การเข้าถึง Google Play Store ให้แก่บัญชี คุณจะต้องตรวจสอบสิทธิ์ด้วยผู้ให้บริการข้อมูลประจำตัว โปรดคลิก "ถัดไป" เพื่อดำเนินการต่อ</translation> <translation id="532247166573571973">อาจไม่สามารถเข้าถึงเซิร์ฟเวอร์ โปรดลองอีกครั้งในภายหลัง</translation> <translation id="532360961509278431">ไม่สามารถเปิด "$1": $2</translation> <translation id="5324780743567488672">ตั้งค่าเขตเวลาโดยอัตโนมัติโดยใช้ตำแหน่งของคุณ</translation> <translation id="5327248766486351172">ชื่อ</translation> <translation id="5328342723323072228">แอปสำหรับจดบันทึก:</translation> +<translation id="532943162177641444">แตะการแจ้งเตือนใน <ph name="PHONE_NAME" /> เพื่อตั้งค่าฮอตสปอตเคลื่อนที่ที่อุปกรณ์นี้ใช้ได้</translation> <translation id="5329615878510216304">สแกนอีกครั้ง</translation> <translation id="5329858601952122676">&ลบ</translation> <translation id="5330145655348521461">ไฟล์เหล่านี้เปิดอยู่บนเดสก์ท็อปเครื่องอื่น โปรดย้ายมายัง <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) เพื่อดู</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">เพิ่มลงในแอปพลิเคชัน...</translation> <translation id="5756163054456765343">ศู&นย์ช่วยเหลือ</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> สามารถอ่านเอกสารที่คุณส่งไปพิมพ์ผ่าน <ph name="APP_NAME" /> ได้</translation> +<translation id="5763751966069581670">ไม่พบอุปกรณ์ USB</translation> <translation id="5764483294734785780">บั&นทึกวิดีโอเป็น...</translation> <translation id="57646104491463491">วันที่แก้ไข</translation> <translation id="5764797882307050727">โปรดเพิ่มพื้นที่ว่างบางส่วนในอุปกรณ์</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">ประเภทการเชื่อมต่อ</translation> <translation id="5815645614496570556">ที่อยู่ X.400</translation> <translation id="5817918615728894473">จับคู่</translation> +<translation id="5821565227679781414">สร้างทางลัด</translation> <translation id="5826507051599432481">ชื่อทั่วไป (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">คุณได้เลือกที่จะเปิดไฟล์บางประเภทโดยอัตโนมัติหลังจากการดาวน์โหลด</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">โปรดลงชื่อเข้าใช้ <ph name="TOKEN_NAME" /></translation> <translation id="5941711191222866238">ย่อ</translation> <translation id="5941907479813014493">กด Ctrl+Shift+Space เพื่อสลับวิธีการป้อนข้อมูล</translation> +<translation id="5946106656820696578">อุ่นขึ้น</translation> <translation id="5946591249682680882">รหัสรายงาน <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">ไม่ต้องเปิด</translation> <translation id="5948544841277865110">เพิ่มเครือข่ายส่วนบุคคล</translation> <translation id="5949544233750246342">ไม่สามารถแยกวิเคราะห์ไฟล์</translation> <translation id="5951823343679007761">ไม่มีแบตเตอรี</translation> +<translation id="5955282598396714173">รหัสผ่านหมดอายุ โปรดออกจากระบบแล้วลงชื่อเข้าใช้อีกครั้งเพื่อเปลี่ยนรหัสผ่าน</translation> <translation id="5956585768868398362">นี่คือหน้าค้นหาที่คุณต้องการใช่ไหม</translation> <translation id="5957613098218939406">ตัวเลือกเพิ่มเติม</translation> <translation id="5958529069007801266">ผู้ใช้ภายใต้การดูแล</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">อื่นๆ</translation> <translation id="5978264784700053212">ศูนย์ข้อความ</translation> <translation id="5979421442488174909">&แปลเป็น<ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">หากต้องการบุ๊กมาร์กหน้าต่างๆ ให้คลิกรูปดาวในแถบที่อยู่เว็บ</translation> <translation id="5982621672636444458">ตัวเลือกการจัดเรียง</translation> <translation id="5984222099446776634">เข้าชมล่าสุด</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />นี่คือข้อมูลทั่วไปเกี่ยวกับอุปกรณ์ของคุณและวิธีที่คุณใช้งาน เช่น ระดับแบตเตอรี่ ความถี่ในการใช้แอป คุณภาพและระยะเวลาในการเชื่อมต่อเครือข่าย (เช่น Wi-Fi และบลูทูธ) และรายงานข้อขัดข้องเมื่อสิ่งต่างๆ ทำงานผิดปกติ ระบบจะใช้ข้อมูลนี้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Google สำหรับทุกคน ข้อมูลที่รวบรวมไว้บางส่วนจะช่วยให้พาร์ทเนอร์ เช่น นักพัฒนาซอฟต์แวร์ Android สามารถทำให้แอปและผลิตภัณฑ์ของตนดีขึ้นได้ด้วย<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">การดำเนินการบางอย่างใช้เวลานานกว่าที่คาดไว้ คุณต้องการล้มเลิกไหม</translation> <translation id="6206311232642889873">คัดลอ&กรูปภาพ</translation> <translation id="6206337697064384582">เซิร์ฟเวอร์ 1</translation> +<translation id="6207200176136643843">รีเซ็ตเป็นระดับการซูมเริ่มต้น</translation> <translation id="6207937957461833379">ประเทศ/เขตการปกครอง</translation> <translation id="6212039847102026977">แสดงคุณสมบัติเครือข่ายขั้นสูง</translation> <translation id="6219616557885484178">เลือกจากแอปและเกมกว่าล้านรายการใน Google Play เพื่อติดตั้งและใช้งานบน <ph name="DEVICE_TYPE" /></translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">ชื่อนี้ไม่สามารถใช้เป็นชื่อไฟล์ของโฟลเดอร์</translation> <translation id="6423239382391657905">เปิด VPN</translation> <translation id="6426039856985689743">ปิดการใช้งานข้อมูลมือถือ</translation> +<translation id="6426200009596957090">เปิดการตั้งค่า ChromeVox</translation> <translation id="642870617012116879">ไซต์นี้พยายามที่จะดาวน์โหลดไฟล์หลายๆ ไฟล์โดยอัตโนมัติ</translation> <translation id="6430814529589430811">Base64-encoded ASCII, ใบรับรองเดี่ยว</translation> <translation id="6431217872648827691">ข้อมูลทั้งหมดมีการเข้ารหัสด้วยรหัสผ่าน Google ของคุณตั้งแต่ @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">แชร์ผ่าน</translation> +<translation id="6522797484310591766">ลงชื่อเข้าใช้เดี๋ยวนี้</translation> <translation id="6527303717912515753">แชร์</translation> <translation id="6528513914570774834">อนุญาตให้ผู้ใช้อุปกรณ์นี้คนอื่นๆ ใช้เครือข่ายนี้ได้</translation> <translation id="6528546217685656218">คีย์ส่วนตัวของใบรับรองไคลเอ็นต์นี้หายไปหรือไม่ถูกต้อง</translation> @@ -3809,6 +3827,7 @@ <translation id="6860428250435764775">โปรดพิจารณาอัปเกรด <ph name="BEGIN_LINK_EOL" />เรียนรู้เพิ่มเติม<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">ไฟล์ทั้งหมดที่บันทึกไว้ในโฟลเดอร์นี้จะถูกสำรองข้อมูลแบบออนไลน์โดยอัตโนมัติ</translation> <translation id="6865313869410766144">ข้อมูลฟอร์มที่ป้อนอัตโนมัติ</translation> +<translation id="686664946474413495">อุณหภูมิสี</translation> <translation id="6867678160199975333">สลับเป็น <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">ช่องทำเครื่องหมายที่เลือก</translation> <translation id="6870888490422746447">เลือกแอปเพื่อแชร์ไปยัง:</translation> @@ -3872,6 +3891,7 @@ <translation id="6980956047710795611">ย้ายข้อมูล Chrome OS ทั้งหมดไปใช้รหัสผ่านใหม่ (ต้องใส่รหัสผ่านก่อนหน้า)</translation> <translation id="6981982820502123353">การเข้าถึง</translation> <translation id="6982896539684144327">ตรวจพบเครื่องพิมพ์ <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">กดแป้น Search ค้างไว้แล้วคลิกหรือลากเพื่อเลือกเนื้อหาที่จะให้อ่านออกเสียง</translation> <translation id="6983783921975806247">OID ที่ลงทะเบียนแล้ว</translation> <translation id="6983991971286645866">การแก้ไขทั้งหมดจะบันทึกเป็น $1</translation> <translation id="6984299437918708277">เลือกรูปภาพสำหรับบัญชีของคุณเพื่อแสดงในหน้าลงชื่อเข้าใช้</translation> @@ -3915,6 +3935,7 @@ <translation id="7025325401470358758">แผงถัดไป</translation> <translation id="7027125358315426638">ชื่อฐานข้อมูล:</translation> <translation id="7029809446516969842">รหัสผ่าน</translation> +<translation id="7029916574452167660">เย็นขึ้น</translation> <translation id="7030031465713069059">บันทึกรหัสผ่าน</translation> <translation id="7031962166228839643">TPM กำลังได้รับการจัดเตรียม โปรดรอสักครู่ (การดำเนินการนี้อาจใช้เวลาสองถึงสามนาที)...</translation> <translation id="7039326228527141150">เข้าถึงอุปกรณ์ USB จาก <ph name="VENDOR_NAME" /></translation> @@ -3928,7 +3949,6 @@ <translation id="7052237160939977163">ส่งข้อมูลการติดตามผลการปฏิบัติงาน</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">ตั้งค่าวอลเปเปอร์...</translation> -<translation id="7053681315773739487">โฟลเดอร์แอปพลิเคชัน</translation> <translation id="7053983685419859001">บล็อก</translation> <translation id="7054808953701320293">รับทราบ ไม่ต้องแสดงอีก</translation> <translation id="7056526158851679338">&ตรวจสอบอุปกรณ์</translation> @@ -4083,6 +4103,7 @@ <translation id="7314440321558802142">Play Store (เบต้า)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (ปัจจุบัน)</translation> <translation id="7321545336522791733">ไม่สามารถเข้าถึงเซิร์ฟเวอร์</translation> +<translation id="7324297612904500502">ฟอรัมเบต้า</translation> <translation id="7325437708553334317">ส่วนขยายภาพความคมชัดสูง</translation> <translation id="7327088014939803293">ไม่สามารถสร้างผู้ใช้ภายใต้การดูแลรายใหม่ โปรดตรวจสอบว่าคุณได้ลงชื่อเข้าใช้ถูกต้องแล้วและลองอีกครั้ง</translation> <translation id="73289266812733869">ยกเลิกการเลือกแล้ว</translation> @@ -4121,6 +4142,7 @@ <translation id="7378627244592794276">ไม่</translation> <translation id="73786666777299047">เปิด Chrome เว็บสโตร์</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">รับการเชื่อมต่ออินเทอร์เน็ต</translation> <translation id="7382160026931194400">|การตั้งค่าเนื้อหา| และ #เครื่องมือค้นหา# ที่บันทึกไว้จะไม่ถูกล้างออกไป และอาจส่งผลกับลักษณะการท่องเว็บของคุณ</translation> <translation id="7383627141017162945">โหลดเว็บไซต์เต็มรูปแบบ</translation> <translation id="7384292194278095697">ระบบไม่สนับสนุนอุปกรณ์นี้อีกต่อไป</translation> @@ -4141,6 +4163,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> จะเปิดใช้งานเมื่อเริ่มต้นระบบและทำงานต่อไปในแบบเบื้องหลัง แม้คุณจะปิดหน้าต่าง <ph name="PRODUCT_NAME" /> อื่นๆ จนหมดแล้ว</translation> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">โปรดรอในขณะที่ Chromebox รีสตาร์ท...</translation> +<translation id="7400839060291901923">ตั้งค่าการเชื่อมต่อใน <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">ลบทางลัด</translation> <translation id="740624631517654988">ปิดกั้นป๊อปอัป</translation> <translation id="7406691462051376731">อุปกรณ์นี้กำลังส่งข้อมูลการวินิจฉัยและการใช้งานไปยัง Google <ph name="BEGIN_LINK1" />การตั้งค่า<ph name="END_LINK1" />นี้บังคับใช้โดยเจ้าของ <ph name="BEGIN_LINK2" />เรียนรู้เพิ่มเติม<ph name="END_LINK2" /></translation> @@ -4445,6 +4468,7 @@ <translation id="7887192723714330082">ตอบสนองต่อ "Ok Google" เมื่อหน้าจอเปิดอยู่และไม่ได้ล็อก</translation> <translation id="7887334752153342268">ทำซ้ำ</translation> <translation id="7887864092952184874">จับคู่เมาส์บลูทูธแล้ว</translation> +<translation id="7889966925761734854">ค้นหา</translation> <translation id="7892100671754994880">ผู้ใช้ถัดไป</translation> <translation id="7893008570150657497">เข้าถึงรูปภาพ เพลง และสื่ออื่นๆ จากคอมพิวเตอร์ของคุณ</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (ค่าเริ่มต้น)</translation> @@ -4464,6 +4488,7 @@ <translation id="7908378463497120834">ขออภัย ไม่สามารถติดตั้งอย่างน้อยหนึ่งพาร์ทิชันในอุปกรณ์จัดเก็บข้อมูลภายนอกของคุณ</translation> <translation id="7909969815743704077">ดาวน์โหลดในโหมดไม่ระบุตัวตนแล้ว</translation> <translation id="7910768399700579500">โ&ฟลเดอร์ใหม่</translation> +<translation id="7912080627461681647">มีการเปลี่ยนรหัสผ่านของคุณในเซิร์ฟเวอร์ โปรดออกจากระบบแล้วลงชื่อเข้าใช้อีกครั้ง</translation> <translation id="7915471803647590281">โปรดแจ้งให้เราทราบถึงสิ่งที่เกิดขึ้นก่อนส่งความคิดเห็น</translation> <translation id="7925247922861151263">การตรวจสอบ AAA ล้มเหลว</translation> <translation id="7925285046818567682">กำลังรอ <ph name="HOST_NAME" />...</translation> @@ -4471,6 +4496,7 @@ <translation id="7926423016278357561">นี่ไม่ใช่ฉัน</translation> <translation id="7928710562641958568">ยกเลิกการต่อเชื่อมอุปกรณ์</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> กำลังแชร์หน้าจอและเสียงของคุณ</translation> +<translation id="7931318309563332511">ไม่รู้จัก</translation> <translation id="7938594894617528435">ออฟไลน์อยู่ในปัจจุบัน</translation> <translation id="7939412583708276221">เก็บเอาไว้ ไม่ว่าอย่างไรก็ตาม</translation> <translation id="7939997691108949385">ผู้จัดการจะสามารถกำหนดค่าข้อจำกัดและการตั้งค่าสำหรับผู้ใช้ภายใต้การดูแลนี้ที่ <ph name="MANAGEMENT_URL" /></translation> @@ -4936,6 +4962,7 @@ <translation id="8671210955687109937">สามารถแสดงความคิดเห็นได้</translation> <translation id="8673026256276578048">ค้นหาเว็บ...</translation> <translation id="8673383193459449849">ปัญหาของเซิร์ฟเวอร์</translation> +<translation id="8676374126336081632">ล้างข้อมูลที่ป้อน</translation> <translation id="8677039480012021122">ล้างข้อมูลและยกเลิกการเชื่อมต่อ</translation> <translation id="8677212948402625567">ยุบทั้งหมด...</translation> <translation id="8678648549315280022">จัดการการตั้งค่าการดาวน์โหลด...</translation> @@ -5081,6 +5108,7 @@ <translation id="8899285681604219177">ปิดใช้ส่วนขยายที่ไม่สนับสนุนแล้ว</translation> <translation id="8899551033019439140">กำลังค้นหาเครื่องพิมพ์...</translation> <translation id="8899851313684471736">เปิดลิงก์ใน&หน้าต่างใหม่</translation> +<translation id="8902667442496790482">เปิดการตั้งค่าการเลือกเพื่อพูด</translation> <translation id="8903921497873541725">ขยาย</translation> <translation id="8904976895050290827">การทำข้อมูลให้ตรงกันของ Chrome</translation> <translation id="8908902564709148335">คำเตือน: คุณได้เปิดใช้ธงทำเครื่องหมาย --scripts-require-action ในคอมพิวเตอร์เครื่องนี้ ซึ่งจะจำกัดความสามารถของส่วนขยายนี้ อย่างไรก็ตาม อุปกรณ์อื่นๆ อาจไม่สนับสนุนธงทำเครื่องหมายนี้ หรือเปิดใช้งานธงทำเครื่องหมายดังกล่าว ส่วนขยายนี้ยังสามารถดำเนินการต่อไปนี้ในอุปกรณ์เหล่านี้ด้วย:</translation> @@ -5257,7 +5285,6 @@ <translation id="9153934054460603056">บันทึกข้อมูลประจำตัวและรหัสผ่าน</translation> <translation id="9154194610265714752">อัปเดตแล้ว</translation> <translation id="9154418932169119429">ภาพนี้ไม่สามารถใช้งานแบบออฟไลน์ได้</translation> -<translation id="91568222606626347">สร้างทางลัด...</translation> <translation id="9157697743260533322">ไม่สามารถตั้งค่าการอัปเดตอัตโนมัติสำหรับผู้ใช้ทุกคน (ข้อผิดพลาดในการเปิดใช้การตรวจสอบล่วงหน้า: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">อ๊ะ! เกิดปัญหาในการสื่อสารกับเครือข่ายในระหว่างการตรวจสอบสิทธิ์ โปรดตรวจสอบการเชื่อมต่อเครือข่ายของคุณและลองอีกครั้ง</translation> <translation id="9161070040817969420">เฟรมย่อยสำหรับ: <ph name="PARENT_SITE" /></translation> @@ -5265,6 +5292,7 @@ <translation id="9170397650136757332">เลื่อนนิ้วเล็กน้อยเพื่อจับภาพส่วนต่างๆ ทั้งหมดของลายนิ้วมือ</translation> <translation id="9170848237812810038">เ&ลิกทำ</translation> <translation id="9170884462774788842">โปรแกรมอื่นในคอมพิวเตอร์ของคุณเพิ่มธีมที่อาจเปลี่ยนวิธีการทำงานของ Chrome</translation> +<translation id="9174212595744391062">การดำเนินการนี้จะล้างคุกกี้และแคชสำหรับเว็บไซต์ทั้งหมด รวมถึง</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - เชื่อมต่ออุปกรณ์บลูทูธแล้ว</translation> <translation id="9177499212658576372">ขณะนี้คุณเชื่อมต่อกับเครือข่าย <ph name="NETWORK_TYPE" /></translation> <translation id="917861274483335838">จัดการการบล็อกปลั๊กอิน...</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb index 24d583a..66953c91 100644 --- a/chrome/app/resources/generated_resources_tr.xtb +++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 sıkıştırılmış tar arşivi</translation> <translation id="1119447706177454957">Dahili hata</translation> <translation id="1120026268649657149">Anahtar kelime boş veya benzersiz olmalı</translation> +<translation id="1120811664190001878">Bu cihazın, Google Hesabınızla hücresel veri bağlantısı olan diğer cihazları bulmasına izin verin</translation> <translation id="1122198203221319518">&Araçlar</translation> <translation id="1122242684574577509">Kimlik doğrulama başarısız oldu. Kullanmakta olduğunuz Kablosuz ağın (<ph name="NETWORK_ID" />) giriş sayfasını ziyaret etmek için tıklayın.</translation> <translation id="1122960773616686544">Yer işareti adı</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" işaretli konumlardaki resimleri, video ve ses dosyalarını okuyabilir ve yazabilir.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" />, yükleme işleminizi tamamlamaya hazır</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> cihazınız güncel</translation> +<translation id="1877520246462554164">Kimlik doğrulama jetonu alınamadı. Tekrar denemek için lütfen oturumu kapatıp sonra yeniden oturum açın.</translation> <translation id="1878524442024357078">Hiçbir sitenin bilgisayarıma erişmek için eklenti kullanmasına izin verme</translation> <translation id="1880905663253319515">"<ph name="CERTIFICATE_NAME" />" sertifikası silinsin mi?</translation> <translation id="1882130480443819387">Başlığa göre sırala</translation> @@ -1143,6 +1145,7 @@ <translation id="271033894570825754">Yeni</translation> <translation id="2713008223070811050">Ekranları yönet</translation> <translation id="2714393097308983682">Google Play Store</translation> +<translation id="2718395828230677721">Gece Işığı</translation> <translation id="2718998670920917754">Virüsten koruma yazılımı bir virüs algıladı.</translation> <translation id="2721037002783622288"><ph name="SEARCH_ENGINE" /> içinde resim &ara</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1183,7 +1186,6 @@ <translation id="2775104091073479743">Parmak İzlerini Düzenle</translation> <translation id="2776441542064982094">Ağ üzerinde kaydedilebilecek bir cihaz algılanamadı. Cihazınız açık ve İnternet'e bağlıysa, kendi talimat kılavuzundaki talimatlara göre kaydettirmeyi deneyin.</translation> <translation id="2783298271312924866">İndirildi</translation> -<translation id="2783321960289401138">Kısayol oluştur...</translation> <translation id="2783661497142353826">Kiosk Uygulamalarını yönet</translation> <translation id="2784407158394623927">Mobil veri hizmetiniz etkinleştiriliyor</translation> <translation id="2784556410206159845">Chromebook için Smart Lock, <ph name="DEVICE_TYPE" /> cihazınızın güvenliğini sağlamak amacıyla telefonunuzda bir ekran kilidinin bulunmasını gerektirir.</translation> @@ -1222,6 +1224,7 @@ <translation id="2805646850212350655">Microsoft Şifreleme Dosya Sistemi</translation> <translation id="2805707493867224476">Tüm sitelerin pop-up göstermesine izin ver</translation> <translation id="2805756323405976993">Uygulamalar</translation> +<translation id="2807517655263062534">İndirdiğiniz dosyalar burada görünür</translation> <translation id="2809346626032021864">Okuma</translation> <translation id="2809586584051668049">ve diğer <ph name="NUMBER_ADDITIONAL_DISABLED" /> öğe</translation> <translation id="2810731435681289055">Bu <ph name="DEVICE_TYPE" /> cihazın kilidini tekrar açtığınızda Smart Lock güncellenecektir. Böylece, giriş yapmak için resminizi tıklamanız yeterli olacaktır.</translation> @@ -1353,6 +1356,7 @@ <translation id="3004391367407090544">Lütfen daha sonra tekrar ziyaret edin</translation> <translation id="300544934591011246">Önceki şifre</translation> <translation id="3007214526293698309">Oranı sabitle</translation> +<translation id="3007771295016901659">Sekmeyi Çoğalt</translation> <translation id="3009300415590184725">Mobil veri hizmeti kurulum işlemini iptal etmek istediğinizden emin misiniz?</translation> <translation id="3009779501245596802">Dizine alınmış veritabanları</translation> <translation id="3010279545267083280">Şifre silindi</translation> @@ -1391,12 +1395,14 @@ <translation id="3038675903128704560">Sitelerin bilgisayarıma erişmek için eklenti kullanmasına izin verme</translation> <translation id="3039828483675273919">$1 öğe taşınıyor...</translation> <translation id="304009983491258911">SIM kart PIN kodunu değiştirme</translation> +<translation id="304567287000691532">Ekran paylaşılıyor</translation> <translation id="3046910703532196514">Web Sayfası, Tamamı</translation> <translation id="304826556400666995">Sekmelerin Sesini Aç</translation> <translation id="3053013834507634016">Sertifika Anahtarı Kullanımı</translation> <translation id="3056670889236890135">Sadece geçerli kullanıcının ayarlarını düzenleyebilirsiniz. Ayarlarını düzenleyebilmeniz için bu kullanıcıya geçiş yapın.</translation> <translation id="3057861065630527966">Fotoğraflarınızı ve videolarınızı yedekleyin</translation> <translation id="3058212636943679650">Bilgisayarınızın işletim sistemini kurtarmanız gerekirse, kurtarma SD kartına veya USB bellek çubuğuna ihtiyacınız olacaktır.</translation> +<translation id="3060379269883947824">Seç ve Dinle'yi etkinleştir</translation> <translation id="3063844757726132584">Bu kullanışlı başlatıcıdan tüm uygulamalarınıza erişin. Oyun oynayın, görüntülü sohbet edin, müzik dinleyin, dokümanları düzenleyin veya diğer uygulamaları edinin.</translation> <translation id="3064410671692449875">Yetersiz veri</translation> <translation id="3065041951436100775">Sekme sonlandırıldı geri bildirimi.</translation> @@ -1430,6 +1436,7 @@ <translation id="3108967419958202225">Seç...</translation> <translation id="3112378005171663295">Daralt</translation> <translation id="3115147772012638511">Önbellek bekleniyor...</translation> +<translation id="3116902203001917540">Loş ışıkta ekranınıza bakmayı veya okumayı kolaylaştırır</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" /> Yardım</translation> <translation id="3120430004221004537">Şu cihazda belirli bir işlem için yetersiz şifreleme: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Bu <ph name="IDS_SHORT_PRODUCT_NAME" /> cihazını sıfırla</translation> @@ -1618,6 +1625,7 @@ <translation id="3391716558283801616">Sekme 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> kameranızı ve mikrofonunuzu kullanmak istiyor.</translation> <translation id="3396331542604645348">Seçilen yazıcı kullanılamıyor veya doğru yüklenmemiş. Yazıcınızı kontrol edin veya başka yazıcı seçmeyi deneyin.</translation> +<translation id="3399432415385675819">Bildirimler devre dışı bırakılacak</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Adres çubuğuna girilen aramaların ve URL'lerin tamamlamasına yardımcı olması için bir tahmin hizmeti kullan</translation> <translation id="3405664148539009465">Yazı tiplerini özelleştir</translation> @@ -2199,7 +2207,6 @@ <translation id="4322394346347055525">Diğer Sekmeleri Kapat</translation> <translation id="4330387663455830245"><ph name="LANGUAGE" /> Dilini Hiçbir Zaman Çevirme</translation> <translation id="4330437798887640816">Yüksek Kontrast Modunu Aç/Kapat</translation> -<translation id="4331056788446675037">Hata! Sistem, Microsoft® Active Directory®'den politikayı getiremedi.</translation> <translation id="4333854382783149454">PKCS #1 RSA Şifrelemeli SHA-1</translation> <translation id="4335713051520279344">Bu bilgisayar 1 saniye içinde sıfırlanacak. Keşfetmeye devam etmek için herhangi bir tuşa basın.</translation> @@ -2551,6 +2558,7 @@ <translation id="488785315393301722">Ayrıntıları Göster</translation> <translation id="4888510611625056742">Sekme 2</translation> <translation id="4890773143211625964">Gelişmiş yazıcı seçeneklerini göster</translation> +<translation id="4891089016822695758">Beta forumu</translation> <translation id="4893336867552636863">Bu işlem, tarama verilerinizi bu cihazdan kalıcı olarak silecektir.</translation> <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" sertifikası bir Sertifika Yetkilisi'ni temsil ediyor.</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> cihazınız manuel olarak kilitlendi. Giriş yapmak için şifrenizi yazmanız gerekiyor.</translation> @@ -2823,11 +2831,13 @@ <translation id="5316588172263354223">İstediğiniz zaman sesli arama yapın</translation> <translation id="5316716239522500219">Monitörleri yansıt</translation> <translation id="5317780077021120954">Kaydet</translation> +<translation id="5319748504063551568">Hesabınızın Google Play Store'a erişmesini sağlamak için Kimlik Sağlayıcınızı kullanarak kimliğinizi doğrulamanız gerekir. Devam etmek için lütfen İleri'yi tıklayın.</translation> <translation id="532247166573571973">Sunucuya ulaşılamıyor olabilir. Daha sonra tekrar deneyin.</translation> <translation id="532360961509278431">"$1" açılamıyor: $2</translation> <translation id="5324780743567488672">Konumumu kullanarak saat dilimini otomatik olarak ayarla</translation> <translation id="5327248766486351172">Ad</translation> <translation id="5328342723323072228">Not alma uygulaması:</translation> +<translation id="532943162177641444">Bu cihaz tarafından kullanılabilecek mobil hotspot'u ayarlamak için <ph name="PHONE_NAME" /> telefonunuzdaki bildirime dokunun.</translation> <translation id="5329615878510216304">yeniden tara</translation> <translation id="5329858601952122676">&Sil</translation> <translation id="5330145655348521461">Bu dosyalar farklı bir masaüstünde açıldı. Görüntülemek için <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) adlı kullanıcıya geçin.</translation> @@ -3099,6 +3109,7 @@ <translation id="5754903485544371559">Uygulamalara ekle...</translation> <translation id="5756163054456765343">Y&ardım merkezi</translation> <translation id="5759728514498647443"><ph name="APP_NAME" /> aracılığıyla yazdırılmaları için gönderdiğiniz dokümanlar <ph name="APP_NAME" /> tarafından okunabilir.</translation> +<translation id="5763751966069581670">USB cihazı bulunamadı</translation> <translation id="5764483294734785780">Sesi farklı kay&det...</translation> <translation id="57646104491463491">Değiştirilme Tarihi</translation> <translation id="5764797882307050727">Lütfen cihazınızda biraz yer açın.</translation> @@ -3133,6 +3144,7 @@ <translation id="5814126672212206791">Bağlantı türü</translation> <translation id="5815645614496570556">X.400 Adresi</translation> <translation id="5817918615728894473">Eşle</translation> +<translation id="5821565227679781414">Kısayol Oluştur</translation> <translation id="5826507051599432481">Genel Ad (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">İndirme işleminden sonra belirli dosya türlerini otomatik olarak açmayı seçtiniz.</translation> @@ -3223,11 +3235,13 @@ <translation id="5941343993301164315">Lütfen şurada oturum açın: <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Simge durumuna küçült</translation> <translation id="5941907479813014493">Giriş yöntemleri arasında geçiş yapmak için Ctrl+Üst Karakter+Boşluk tuşlarına basın.</translation> +<translation id="5946106656820696578">Daha sıcak</translation> <translation id="5946591249682680882">Rapor kimliği <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Açma</translation> <translation id="5948544841277865110">Özel ağ ekle</translation> <translation id="5949544233750246342">Dosya ayrıştırılamıyor</translation> <translation id="5951823343679007761">Pil yok</translation> +<translation id="5955282598396714173">Şifrenizin süresi doldu. Şifrenizi değiştirmek için lütfen oturumu kapatıp tekrar oturum açın.</translation> <translation id="5956585768868398362">Bu beklediğiniz arama sayfası mı?</translation> <translation id="5957613098218939406">Diğer Seçenekler</translation> <translation id="5958529069007801266">Denetlenen kullanıcı</translation> @@ -3245,6 +3259,7 @@ <translation id="5976160379964388480">Diğerleri</translation> <translation id="5978264784700053212">İleti merkezi</translation> <translation id="5979421442488174909"><ph name="LANGUAGE" /> Diline Çe&vir</translation> +<translation id="5979469435153841984">Sayfalara yer işareti koymak için adres çubuğundaki yıldızı tıklayın</translation> <translation id="5982621672636444458">Sıralama seçenekleri</translation> <translation id="5984222099446776634">Yakın Zamanda Ziyaret Edilenler</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Bunlar pil düzeyi, uygulamalarınızı ne sıklıkta kullandığınız, ağ bağlantılarınızın (kablosuz ağ ve Bluetooth gibi) kalitesi ve süresi, öğeler olmaları gerektiği gibi çalışmadığında oluşturulan kilitlenme raporları gibi cihazınız ve cihazınızı nasıl kullandığınızla ilgili genel bilgilerdir. Bu veriler, Google'ın ürünlerini ve hizmetlerini herkes için daha iyi bir hale getirmek amacıyla kullanılır. Toplu haldeki bazı bilgiler Android geliştiricileri gibi iş ortaklarına da uygulamalarını ve ürünlerini daha iyi hale getirmelerinde yardımcı olur.<ph name="END_PARAGRAPH1" /> @@ -3374,6 +3389,7 @@ <translation id="6205710420833115353">Bazı işlemler beklenenden daha uzun sürüyor. Bunları iptal etmek istiyor musunuz?</translation> <translation id="6206311232642889873">Resmi Kop&yala</translation> <translation id="6206337697064384582">Sunucu 1</translation> +<translation id="6207200176136643843">Varsayılan yakınlaştırma seviyesine sıfırla</translation> <translation id="6207937957461833379">Ülke/Bölge</translation> <translation id="6212039847102026977">Gelişmiş ağ özelliklerini göster</translation> <translation id="6219616557885484178">Google Play'deki bir milyondan fazla uygulama ve oyun arasından seçim yapıp <ph name="DEVICE_TYPE" /> cihazınıza yükleyin ve kullanın.</translation> @@ -3526,6 +3542,7 @@ <translation id="642282551015776456">Bu ad, dosya veya klasör adı olarak kullanılamaz</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Mobil verileri devre dışı bırak</translation> +<translation id="6426200009596957090">ChromeVox ayarlarını aç</translation> <translation id="642870617012116879">Bu site otomatik olarak birden fazla dosya indirmeye çalıştı.</translation> <translation id="6430814529589430811">Base64 kodlu ASCII, tek sertifika</translation> <translation id="6431217872648827691">Tüm veriler şu tarihte Google şifrenizle şifrelendi: @@ -3599,6 +3616,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Paylaşım Yöntemi</translation> +<translation id="6522797484310591766">Şimdi oturum aç</translation> <translation id="6527303717912515753">Paylaş</translation> <translation id="6528513914570774834">Bu cihazın diğer kullanıcılarının bu ağı kullanmalarına izin verin</translation> <translation id="6528546217685656218">Bu İstemci Sertifikası'nın Özel Anahtarı eksik veya geçersiz.</translation> @@ -3811,6 +3829,7 @@ <translation id="6860428250435764775">Lütfen yeni sürüme geçirme seçeneğini değerlendirin. <ph name="BEGIN_LINK_EOL" />Daha fazla bilgi edinin<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Bu klasöre kaydedilen tüm dosyalar otomatik bir şekilde çevrimiçi olarak yedeklenir</translation> <translation id="6865313869410766144">Form otomatik doldurma verileri</translation> +<translation id="686664946474413495">Renk sıcaklığı</translation> <translation id="6867678160199975333"><ph name="NEW_PROFILE_NAME" /> kullanıcısına geç</translation> <translation id="6869402422344886127">İşaretli onay kutusu</translation> <translation id="6870888490422746447">Paylaşımda bulunmak için bir uygulama seçin:</translation> @@ -3874,6 +3893,7 @@ <translation id="6980956047710795611">Tüm Chrome OS verilerini yeni şifreye taşı (önceki şifre gerekir)</translation> <translation id="6981982820502123353">Erişilebilirlik</translation> <translation id="6982896539684144327"><ph name="VENDOR_NAME" /> yazıcı algılandı</translation> +<translation id="6983201004195852174">Ara'ya basın ve basılı tutun, ardından sesli olarak okunacak içeriği seçmek üzere tıklayın veya sürükleyin</translation> <translation id="6983783921975806247">Kayıtlı OID</translation> <translation id="6983991971286645866">Tüm düzenlemeler $1 dosyasına kaydedilecektir.</translation> <translation id="6984299437918708277">Oturum açma ekranında hesabınız için görüntülenecek bir resim seçin</translation> @@ -3917,6 +3937,7 @@ <translation id="7025325401470358758">Sonraki bölme</translation> <translation id="7027125358315426638">Veritabanı adı:</translation> <translation id="7029809446516969842">Şifreler</translation> +<translation id="7029916574452167660">Daha az sıcak</translation> <translation id="7030031465713069059">Şifreyi Kaydet</translation> <translation id="7031962166228839643">TPM hazırlanıyor, lütfen bekleyin (bu işlem birkaç dakika sürebilir)...</translation> <translation id="7039326228527141150"><ph name="VENDOR_NAME" /> tedarikçisinin USB cihazlarına erişme</translation> @@ -3930,7 +3951,6 @@ <translation id="7052237160939977163">Performans izleme verilerini gönder</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Duvar kağıdını ayarla...</translation> -<translation id="7053681315773739487">Uygulamalar klasörü</translation> <translation id="7053983685419859001">Engelle</translation> <translation id="7054808953701320293">Anladım, bunu bir daha gösterme.</translation> <translation id="7056526158851679338">&Cihazları Denetle</translation> @@ -4085,6 +4105,7 @@ <translation id="7314440321558802142">Play Store (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (şu andaki)</translation> <translation id="7321545336522791733">Sunucuya ulaşılamıyor</translation> +<translation id="7324297612904500502">Beta Forumu</translation> <translation id="7325437708553334317">Yüksek Kontrast Uzantısı</translation> <translation id="7327088014939803293">Denetlenen yeni kullanıcı oluşturulamadı. Lütfen doğru şekilde oturum açtığınızdan emin olun ve tekrar deneyin.</translation> <translation id="73289266812733869">Seçili değil</translation> @@ -4123,6 +4144,7 @@ <translation id="7378627244592794276">Hayır</translation> <translation id="73786666777299047">Chrome Web Mağazası'nı açın</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Veri bağlantısını al</translation> <translation id="7382160026931194400">Kaydedilen |içerik ayarları| ve #arama motorları# temizlenmez ve göz atma alışkanlıklarınızı yansıtabilir.</translation> <translation id="7383627141017162945">Tam siteyi yükle</translation> <translation id="7384292194278095697">Bu cihaz artık desteklenmiyor</translation> @@ -4143,6 +4165,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Chromebox'unuz tekrar başlatılırken lütfen bekleyin...</translation> +<translation id="7400839060291901923"><ph name="PHONE_NAME" /> telefonunuzda bağlantıyı yapılandırın</translation> <translation id="7401543881546089382">Kısayolu sil</translation> <translation id="740624631517654988">Pop-up engellendi</translation> <translation id="7406691462051376731">Bu cihaz şu anda teşhis ve kullanım verilerini Google'a gönderir. Bu <ph name="BEGIN_LINK1" />ayar<ph name="END_LINK1" /> cihaz sahibi tarafından zorunlu tutuluyor. <ph name="BEGIN_LINK2" />Daha Fazla Bilgi Edinin<ph name="END_LINK2" /></translation> @@ -4447,6 +4470,7 @@ <translation id="7887192723714330082">Ekran ve kilidi açıkken "Ok Google"a yanıt verme</translation> <translation id="7887334752153342268">Yinele</translation> <translation id="7887864092952184874">Bluetooth fare eşlendi</translation> +<translation id="7889966925761734854">Ara</translation> <translation id="7892100671754994880">Sonraki kullanıcı</translation> <translation id="7893008570150657497">Bilgisayarınızdan fotoğraf, müzik ve diğer medyalara erişme</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Varsayılan)</translation> @@ -4466,6 +4490,7 @@ <translation id="7908378463497120834">Maalesef, harici depolama cihazınızdaki en az bir bölüm eklenemedi.</translation> <translation id="7909969815743704077">Gizli modda indirildi</translation> <translation id="7910768399700579500">&Yeni klasör</translation> +<translation id="7912080627461681647">Şifreniz sunucuda değiştirildi. Lütfen oturumu kapatıp tekrar oturum açın.</translation> <translation id="7915471803647590281">Geri bildirimi göndermeden önce lütfen bize ne olduğunu söyleyin.</translation> <translation id="7925247922861151263">AAA kontrolü başarısız oldu</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" /> bekleniyor...</translation> @@ -4473,6 +4498,7 @@ <translation id="7926423016278357561">Bu kişi ben değildim.</translation> <translation id="7928710562641958568">Cihazı çıkar</translation> <translation id="79312157130859720"><ph name="APP_NAME" />, ekranınızı ve sesinizi paylaşıyor.</translation> +<translation id="7931318309563332511">Bilinmiyor</translation> <translation id="7938594894617528435">Şu anda çevrimdışı</translation> <translation id="7939412583708276221">Korumaya devam et</translation> <translation id="7939997691108949385">Yönetici, denetlenen bu kullanıcıya ait kısıtlamaları ve ayarları <ph name="MANAGEMENT_URL" /> adresinden yapılandırabilir.</translation> @@ -4940,6 +4966,7 @@ <translation id="8671210955687109937">Yorum yapabilir</translation> <translation id="8673026256276578048">Web’de ara...</translation> <translation id="8673383193459449849">Sunucu sorunu</translation> +<translation id="8676374126336081632">Girişi temizle</translation> <translation id="8677039480012021122">Verileri temizle ve bağlantıyı kes</translation> <translation id="8677212948402625567">Tümünü daralt...</translation> <translation id="8678648549315280022">İndirme ayarlarını yönet...</translation> @@ -5085,6 +5112,7 @@ <translation id="8899285681604219177">Desteklenmeyen Uzantılar Devre Dışı Bırakıldı</translation> <translation id="8899551033019439140">Yazıcı aranıyor...</translation> <translation id="8899851313684471736">Bağlantıyı yeni &pencerede aç</translation> +<translation id="8902667442496790482">Seç ve Dinle ayarlarını aç</translation> <translation id="8903921497873541725">Yakınlaştır</translation> <translation id="8904976895050290827">Chrome Senkronizasyonu</translation> <translation id="8908902564709148335">Uyarı: Bu bilgisayarda uzantının işlevlerini sınırlayan --scripts-require-action bayrağını etkinleştirdiniz. Ancak, diğer cihazlar bu bayrağı desteklemeyebilir veya etkinleştirmiş olabilir. Söz konusu cihazlarda bu uzantı aynı zamanda aşağıdakileri de yapabilir:</translation> @@ -5262,7 +5290,6 @@ <translation id="9153934054460603056">Kimliği ve şifreyi kaydet</translation> <translation id="9154194610265714752">Güncellendi</translation> <translation id="9154418932169119429">Bu resim çevrimdışı kullanılamıyor.</translation> -<translation id="91568222606626347">Kısayol Oluştur...</translation> <translation id="9157697743260533322">Otomatik güncellemeler tüm kullanıcılar için ayarlanamadı (yayın öncesi başlatma hatası: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">Hata! Kimlik doğrulama sırasında bir ağ iletişim sorunu oldu. Lütfen ağ bağlantınızı kontrol edin ve tekrar deneyin.</translation> <translation id="9161070040817969420"><ph name="PARENT_SITE" /> için alt çerçeveler</translation> @@ -5270,6 +5297,7 @@ <translation id="9170397650136757332">Şimdi parmak izinizin tüm farklı noktalarını yakalamak için parmağınızı çok az hareket ettirin</translation> <translation id="9170848237812810038">&Geri al</translation> <translation id="9170884462774788842">Bilgisayarınızdaki başka bir program, Chrome'un çalışma şeklini değiştirebilecek bir tema ekledi.</translation> +<translation id="9174212595744391062">Bu işlem, tüm sitelere ilişkin çerezleri ve önbelleği temizleyecek. Şu sitelerin verileri temizlenecek:</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Bluetooth cihaz bağlı</translation> <translation id="9177499212658576372">Şu an <ph name="NETWORK_TYPE" /> ağına bağlısınız.</translation> <translation id="917861274483335838">Eklenti engellemeyi yönet...</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb index 86061731..312e858e 100644 --- a/chrome/app/resources/generated_resources_uk.xtb +++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Архів у форматі TAR зі стисненням Bzip2</translation> <translation id="1119447706177454957">Внутрішня помилка</translation> <translation id="1120026268649657149">Ключове слово повинно бути пусте або унікальне</translation> +<translation id="1120811664190001878">Дозволити цьому пристрою шукати інші під’єднані до мобільного Інтернету пристрої, на яких ви ввійшли в обліковий запис Google</translation> <translation id="1122198203221319518">&Інструменти</translation> <translation id="1122242684574577509">Помилка автентифікації. Натисніть, щоб перейти на сторінку входу вашої мережі Wi-Fi (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Назва закладки</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">Розширення "<ph name="EXTENSION" />" має доступ до читання й записування зображень, відео та звукових файлів у вибраних розташуваннях.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> готовий виконати інсталяцію</translation> <translation id="1871615898038944731">Ваш пристрій <ph name="DEVICE_TYPE" /> оновлено</translation> +<translation id="1877520246462554164">Не вдалось отримати маркер автентифікації. Щоб повторити спробу, вийдіть і знову ввійдіть в обліковий запис.</translation> <translation id="1878524442024357078">Заборонити сайтам запускати плагіни на комп’ютері</translation> <translation id="1880905663253319515">Видалити сертифікат "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Сортувати за назвою</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">Новий</translation> <translation id="2713008223070811050">Керувати дисплеями</translation> <translation id="2714393097308983682">Магазин Google Play</translation> +<translation id="2718395828230677721">Нічний режим</translation> <translation id="2718998670920917754">Антивірусне програмне забезпечення виявило вірус.</translation> <translation id="2721037002783622288">Шукати зображення в <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">Редагувати відбитки пальців</translation> <translation id="2776441542064982094">Схоже, немає пристроїв для реєстрації в мережі. Якщо ваш пристрій увімкнено й під’єднано до Інтернету, спробуйте зареєструвати його, дотримуючись інструкцій у посібнику з експлуатації.</translation> <translation id="2783298271312924866">Завантажено</translation> -<translation id="2783321960289401138">Створити ярлик…</translation> <translation id="2783661497142353826">Керувати програмами для терміналів</translation> <translation id="2784407158394623927">Активація служби пересилання мобільних даних</translation> <translation id="2784556410206159845">Щоб захистити <ph name="DEVICE_TYPE" /> за допомогою Smart Lock для Chromebook, потрібно налаштувати блокування екрана на телефоні.</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Система шифрування файлів Microsoft</translation> <translation id="2805707493867224476">Дозволяти всім сайтам показувати спливаючі вікна</translation> <translation id="2805756323405976993">Додатки</translation> +<translation id="2807517655263062534">Тут відображаються завантажені файли</translation> <translation id="2809346626032021864">Читання</translation> <translation id="2809586584051668049">і ще <ph name="NUMBER_ADDITIONAL_DISABLED" /></translation> <translation id="2810731435681289055">Під час наступного розблокування цього пристрою <ph name="DEVICE_TYPE" /> Smart Lock оновиться. Просто натисніть своє зображення, щоб увійти.</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">Поверніться пізніше</translation> <translation id="300544934591011246">Попередній пароль</translation> <translation id="3007214526293698309">Виправити формат</translation> +<translation id="3007771295016901659">Ідентична вкладка</translation> <translation id="3009300415590184725">Дійсно скасувати процес налаштування служби передавання мобільних даних?</translation> <translation id="3009779501245596802">Проіндексовані бази даних</translation> <translation id="3010279545267083280">Пароль видалено</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">Заборонити сайтам запускати плагіни на комп’ютері</translation> <translation id="3039828483675273919">Переміщення елементів ($1)…</translation> <translation id="304009983491258911">Змінити PIN-код SIM-карти</translation> +<translation id="304567287000691532">Показ екрана</translation> <translation id="3046910703532196514">Веб-сторінка, повністю</translation> <translation id="304826556400666995">Увімкнути звук на вкладках</translation> <translation id="3053013834507634016">Використання ключа сертифіката</translation> <translation id="3056670889236890135">Ви можете редагувати лише поточного користувача. Переключіться на цього користувача, щоб редагувати його налаштування.</translation> <translation id="3057861065630527966">Створити резервні копії фотографій і відео</translation> <translation id="3058212636943679650">Щоб відновити операційну систему комп’ютера, вам знадобиться карта SD чи карта флеш-пам’яті USB для відновлення.</translation> +<translation id="3060379269883947824">Увімкнути функцію читання з екрана</translation> <translation id="3063844757726132584">Відкривайте всі свої додатки з цієї зручної панелі запуску. Грайте в ігри, спілкуйтеся у відеочатах, слухайте музику, редагуйте документи та завантажуйте інші додатки.</translation> <translation id="3064410671692449875">Недостатньо даних</translation> <translation id="3065041951436100775">Відповідь "Вкладка закрилась".</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">Вибрати...</translation> <translation id="3112378005171663295">Згорнути</translation> <translation id="3115147772012638511">...</translation> +<translation id="3116902203001917540">У цьому режимі зручніше переглядати або читати вміст на екрані в умовах тьмяного освітлення</translation> <translation id="3118319026408854581">Довідка <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Недостатнє шифрування для цієї операції на пристрої <ph name="DEVICE_NAME" />.</translation> <translation id="3121793941267913344">Скинути налаштування цього пристрою <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">Вкладка 7</translation> <translation id="3394150261239285340">Сторінка <ph name="HOST" /> хоче скористатися вашою камерою та мікрофоном.</translation> <translation id="3396331542604645348">Вибраний принтер недоступний або його неправильно встановлено. Перевірте принтер або спробуйте вибрати інший.</translation> +<translation id="3399432415385675819">Сповіщення будуть вимкнені</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Використовувати підказки для завершення пошукових запитів і URL-адрес, введених в адресний рядок</translation> <translation id="3405664148539009465">Налаштувати шрифти</translation> @@ -2198,7 +2206,6 @@ <translation id="4322394346347055525">Закрити інші вкладки</translation> <translation id="4330387663455830245">Ніколи не перекладати з такої мови: <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Перемикає режим високого контрасту</translation> -<translation id="4331056788446675037">На жаль, системі не вдалося отримати правило з Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 із шифруванням RSA</translation> <translation id="4335713051520279344">Цей комп’ютер буде перезавантажено через 1 секунду. Натисніть будь-яку клавішу, щоб продовжити перегляд.</translation> @@ -2550,6 +2557,7 @@ <translation id="488785315393301722">Показати деталі</translation> <translation id="4888510611625056742">Вкладка 2</translation> <translation id="4890773143211625964">Показати розширені налаштування принтера</translation> +<translation id="4891089016822695758">Форум бета-версії</translation> <translation id="4893336867552636863">Дані веб-перегляду буде видалено з цього пристрою назавжди.</translation> <translation id="4898011734382862273">Сертифікат "<ph name="CERTIFICATE_NAME" />" представляє Центр сертифікації</translation> <translation id="4899376560703610051">Пристрій <ph name="DEVICE_TYPE" /> заблоковано вручну. Щоб увійти, введіть пароль.</translation> @@ -2822,11 +2830,13 @@ <translation id="5316588172263354223">Голосовий пошук у будь-який час</translation> <translation id="5316716239522500219">Дбулювати зображення на моніторах</translation> <translation id="5317780077021120954">Зберегти</translation> +<translation id="5319748504063551568">Щоб надати своєму обліковому запису доступ до магазину Google Play, потрібно виконати автентифікацію за допомогою постачальника ідентифікаторів. Щоб продовжити, натисніть "Далі".</translation> <translation id="532247166573571973">Можливо, сервер недоступний. Спробуйте пізніше.</translation> <translation id="532360961509278431">Неможливо відкрити "$1": $2</translation> <translation id="5324780743567488672">Автоматично визначати часовий пояс на основі ваших геоданих</translation> <translation id="5327248766486351172">Назва</translation> <translation id="5328342723323072228">Додаток для створення нотаток:</translation> +<translation id="532943162177641444">Торкніться сповіщення на пристрої <ph name="PHONE_NAME" />, щоб налаштувати для нього мобільну точку доступу.</translation> <translation id="5329615878510216304">повторно сканувати</translation> <translation id="5329858601952122676">&Видалити</translation> <translation id="5330145655348521461">Ці файли відкрито на іншому комп’ютері. Перейдіть до <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />), щоб переглянути їх.</translation> @@ -3097,6 +3107,7 @@ <translation id="5754903485544371559">Додати в папку "Додатки"…</translation> <translation id="5756163054456765343">Довідковий центр</translation> <translation id="5759728514498647443">Документи, які ви друкуєте через додаток <ph name="APP_NAME" />, може переглядати додаток <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Пристроїв USB не знайдено</translation> <translation id="5764483294734785780">Збере&гти аудіо як...</translation> <translation id="57646104491463491">Дата змінення</translation> <translation id="5764797882307050727">Звільніть місце на пристрої.</translation> @@ -3131,6 +3142,7 @@ <translation id="5814126672212206791">Тип з’єднання</translation> <translation id="5815645614496570556">Адреса каталогу X.400</translation> <translation id="5817918615728894473">Підключити</translation> +<translation id="5821565227679781414">Створити ярлик</translation> <translation id="5826507051599432481">Загальне ім'я (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Ви вирішили автоматично відкривати певні типи файлів після завантаження.</translation> @@ -3221,11 +3233,13 @@ <translation id="5941343993301164315">Увійдіть у <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Зменшити</translation> <translation id="5941907479813014493">Натискайте Ctrl+Shift+пробіл, щоб вибрати інший метод введення.</translation> +<translation id="5946106656820696578">Тепліше</translation> <translation id="5946591249682680882">Ідентифікатор звіту: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Не відкривати</translation> <translation id="5948544841277865110">Додати приватну мережу</translation> <translation id="5949544233750246342">Не вдається виконати синтаксичний аналіз файлу</translation> <translation id="5951823343679007761">Немає акумулятора</translation> +<translation id="5955282598396714173">Термін дії пароля минув. Щоб змінити пароль, вийдіть і знову ввійдіть в обліковий запис.</translation> <translation id="5956585768868398362">Це сторінка пошуку, яку ви очікували?</translation> <translation id="5957613098218939406">Інші параметри</translation> <translation id="5958529069007801266">Контрольований користувач</translation> @@ -3243,6 +3257,7 @@ <translation id="5976160379964388480">Інші</translation> <translation id="5978264784700053212">Центр повідомлень</translation> <translation id="5979421442488174909">&Перекласти такою мовою: <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Щоб створити закладку сторінки, натисніть значок зірочки в адресному рядку</translation> <translation id="5982621672636444458">Параметри сортування</translation> <translation id="5984222099446776634">Нещодавно відвідані</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Це загальна інформація про пристрій і те, як ви його використовуєте, як-от про рівень заряду, частоту використання додатків, якість та тривалість з’єднань із мережею (наприклад, Wi-Fi та Bluetooth), а також звіти про аварійне завершення роботи, коли щось не працює належним чином. Ці дані використовуватимуться для покращення продуктів і служб Google. Деяка сукупна інформація допомагає нашим партнерам, зокрема розробникам Android, удосконалювати свої додатки та продукти.<ph name="END_PARAGRAPH1" /> @@ -3372,6 +3387,7 @@ <translation id="6205710420833115353">Деякі операції тривають довше, ніж очікувалось. Скасувати їх?</translation> <translation id="6206311232642889873">Копіюват&и зображення</translation> <translation id="6206337697064384582">Сервер 1</translation> +<translation id="6207200176136643843">Відновити масштаб за умовчанням</translation> <translation id="6207937957461833379">Країна або регіон</translation> <translation id="6212039847102026977">Показати розширені параметри мережі</translation> <translation id="6219616557885484178">Вибирайте в Google Play із понад мільйона додатків та ігор, які можна встановити на вашому пристрої <ph name="DEVICE_TYPE" />.</translation> @@ -3524,6 +3540,7 @@ <translation id="642282551015776456">Не може використовуватися як ім’я файлу чи назва папки</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Вимкнути передавання мобільних даних</translation> +<translation id="6426200009596957090">Відкрити налаштування ChromeVox</translation> <translation id="642870617012116879">Цей сайт намагався автоматично завантажити декілька файлів.</translation> <translation id="6430814529589430811">ASCII Base64-кодування, єдиний сертифікат</translation> <translation id="6431217872648827691">Усі дані зашифровано за допомогою вашого пароля Google @@ -3597,6 +3614,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Надіслати</translation> +<translation id="6522797484310591766">Увійти зараз</translation> <translation id="6527303717912515753">Надіслати</translation> <translation id="6528513914570774834">Надіти іншим користувачам цього пристрою доступ до цієї мережі</translation> <translation id="6528546217685656218">Секретний ключ цього сертифіката клієнта відсутній або недійсний.</translation> @@ -3810,6 +3828,7 @@ <translation id="6860428250435764775">Радимо змінити пристрій. <ph name="BEGIN_LINK_EOL" />Докладніше<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Для всіх файлів, збережених у цій папці, автоматично зберігаються резервні копії онлайн</translation> <translation id="6865313869410766144">Дані автозаповнення форм</translation> +<translation id="686664946474413495">Температура кольорів</translation> <translation id="6867678160199975333">Переключитися на користувача <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Прапорець поставлено</translation> <translation id="6870888490422746447">Виберіть додаток:</translation> @@ -3873,6 +3892,7 @@ <translation id="6980956047710795611">Перемістити всі дані ОС Chrome під новий пароль (потрібен попередній пароль)</translation> <translation id="6981982820502123353">Доступність</translation> <translation id="6982896539684144327">Виявлено принтер (<ph name="VENDOR_NAME" />)</translation> +<translation id="6983201004195852174">Натисніть і утримуйте клавішу "Пошук", а потім натисніть або потягніть курсор, щоб вибрати вміст для читання вголос</translation> <translation id="6983783921975806247">Зареєстрований ідентифікатор об'єкта (OID)</translation> <translation id="6983991971286645866">Усі зміни буде збережено у файлі "$1".</translation> <translation id="6984299437918708277">Виберіть зображення облікового запису, яке відображатиметься на екрані входу</translation> @@ -3916,6 +3936,7 @@ <translation id="7025325401470358758">Наступна панель</translation> <translation id="7027125358315426638">Назва бази даних:</translation> <translation id="7029809446516969842">Паролі</translation> +<translation id="7029916574452167660">Холодніше</translation> <translation id="7030031465713069059">Зберегти пароль</translation> <translation id="7031962166228839643">Триває підготовка модуля TPM, зачекайте (це може тривати декілька хвилин)...</translation> <translation id="7039326228527141150">Отримувати доступ до пристроїв USB від постачальника <ph name="VENDOR_NAME" /></translation> @@ -3929,7 +3950,6 @@ <translation id="7052237160939977163">Надсилати дані відстеження ефективності</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Установити фоновий малюнок...</translation> -<translation id="7053681315773739487">Папка "Додатки"</translation> <translation id="7053983685419859001">Блокувати</translation> <translation id="7054808953701320293">Зрозуміло. Більше не показувати.</translation> <translation id="7056526158851679338">&Перевірити пристрої</translation> @@ -4084,6 +4104,7 @@ <translation id="7314440321558802142">Play Маркет (бета-версія)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (поточний)</translation> <translation id="7321545336522791733">Сервер недоступний</translation> +<translation id="7324297612904500502">Форум бета-версії</translation> <translation id="7325437708553334317">Розширення "Високий контраст"</translation> <translation id="7327088014939803293">Не вдалося створити нового керованого користувача. Переконайтеся, що ви ввійшли правильно, і повторіть спробу.</translation> <translation id="73289266812733869">Невиділений</translation> @@ -4122,6 +4143,7 @@ <translation id="7378627244592794276">Ні</translation> <translation id="73786666777299047">Відкрити Веб-магазин Chrome</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Під’єднатися до мобільного Інтернету</translation> <translation id="7382160026931194400">Збережені |налаштування вмісту| й #пошукові системи# не будуть очищені та можуть вплинути на роботу веб-переглядача.</translation> <translation id="7383627141017162945">Завантажити повну версію сайту</translation> <translation id="7384292194278095697">Цей пристрій більше не підтримується</translation> @@ -4142,6 +4164,7 @@ <translation id="7396845648024431313">Програма <ph name="APP_NAME" /> запускатиметься під час запуску системи та продовжуватиме працювати у фоновому режимі навіть після закриття всіх інших вікон <ph name="PRODUCT_NAME" />.</translation> <translation id="7400418766976504921">URL-адреса</translation> <translation id="740083207982962331">Зачекайте, доки Chromebox перезапуститься…</translation> +<translation id="7400839060291901923">Налаштуйте з’єднання на пристрої <ph name="PHONE_NAME" /></translation> <translation id="7401543881546089382">Видалити комбінацію клавіш</translation> <translation id="740624631517654988">Спливаюче вікно заблоковано</translation> <translation id="7406691462051376731">Зараз цей пристрій надсилає дані про діагностику та використання в Google. Це <ph name="BEGIN_LINK1" />налаштування<ph name="END_LINK1" /> ввімкнув власник. <ph name="BEGIN_LINK2" />Докладніше<ph name="END_LINK2" /></translation> @@ -4446,6 +4469,7 @@ <translation id="7887192723714330082">Реагувати на команду "Ok Google", коли екран увімкнено та розблоковано</translation> <translation id="7887334752153342268">Створити копію</translation> <translation id="7887864092952184874">Підключено мишу Bluetooth</translation> +<translation id="7889966925761734854">Пошук</translation> <translation id="7892100671754994880">Наступний користувач</translation> <translation id="7893008570150657497">Отримувати доступ до фотографій, музики й інших медіа-файлів із вашого комп’ютера</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (за умовчанням)</translation> @@ -4465,6 +4489,7 @@ <translation id="7908378463497120834">На жаль, підключити принаймні один розділ пристрою зовнішньої пам’яті неможливо.</translation> <translation id="7909969815743704077">Завантажено в режимі анонімного перегляду</translation> <translation id="7910768399700579500">&Нова папка</translation> +<translation id="7912080627461681647">Ваш пароль змінено на сервері. Вийдіть і знову ввійдіть в обліковий запис.</translation> <translation id="7915471803647590281">Перед тим як надіслати відгук, повідомте нас, що відбувається.</translation> <translation id="7925247922861151263">Помилка перевірки AAA</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" />...</translation> @@ -4472,6 +4497,7 @@ <translation id="7926423016278357561">Це не я.</translation> <translation id="7928710562641958568">Витягнути пристрій</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> транслює ваш екран і аудіо.</translation> +<translation id="7931318309563332511">невідомо</translation> <translation id="7938594894617528435">Зараз офлайн</translation> <translation id="7939412583708276221">Усе ж зберегти</translation> <translation id="7939997691108949385">Менеджер зможе встановлювати обмеження й налаштування для цього контрольованого користувача на сторінці <ph name="MANAGEMENT_URL" />.</translation> @@ -4937,6 +4963,7 @@ <translation id="8671210955687109937">Може коментувати</translation> <translation id="8673026256276578048">Пошук в Інтернеті...</translation> <translation id="8673383193459449849">Проблема із сервером</translation> +<translation id="8676374126336081632">Видалити введений текст</translation> <translation id="8677039480012021122">Видалити дані та від’єднатися</translation> <translation id="8677212948402625567">Згорнути все...</translation> <translation id="8678648549315280022">Керувати налаштуваннями завантаження…</translation> @@ -5082,6 +5109,7 @@ <translation id="8899285681604219177">Непідтримувані розширення вимкнено</translation> <translation id="8899551033019439140">Пошук принтера…</translation> <translation id="8899851313684471736">Відкрити посилання у новому &вікні</translation> +<translation id="8902667442496790482">Відкрити параметри функції читання з екрана</translation> <translation id="8903921497873541725">Збільшити масштаб</translation> <translation id="8904976895050290827">Синхронізація Chrome</translation> <translation id="8908902564709148335">Застереження. Ви ввімкнули на цьому комп’ютері параметр "Потрібні дії зі сценаріями", який обмежує можливості цього розширення. На інших пристроях цей параметр може не підтримуватись або бути вимкненим. На таких пристроях це розширення також має перелічені нижче дозволи.</translation> @@ -5258,7 +5286,6 @@ <translation id="9153934054460603056">Зберегти ідентифікаційні дані та пароль</translation> <translation id="9154194610265714752">Оновлено</translation> <translation id="9154418932169119429">Це зображення не доступне в режимі офлайн.</translation> -<translation id="91568222606626347">Створити ярлик…</translation> <translation id="9157697743260533322">Не вдалося налаштувати автоматичні оновлення для всіх користувачів (помилка запуску: <ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">На жаль, під час автентифікації виникла проблема з обміном даних через мережу. Перевірте з’єднання з мережею та повторіть спробу.</translation> <translation id="9161070040817969420">Додаткові фрейми для сайту <ph name="PARENT_SITE" /></translation> @@ -5266,6 +5293,7 @@ <translation id="9170397650136757332">Тепер трохи перемістіть палець, щоб зісканувати всі його частини</translation> <translation id="9170848237812810038">&Скасувати</translation> <translation id="9170884462774788842">Інша програма на вашому комп’ютері додала тему, яка може змінити роботу Chrome.</translation> +<translation id="9174212595744391062">Буде видалено файли cookie та кеш усіх сайтів, зокрема:</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> – під’єднано пристрій Bluetooth</translation> <translation id="9177499212658576372">Зараз ви під’єднані до такої мережі: <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Керувати блокуванням плагінів…</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb index fa3c21b..c9c36d95 100644 --- a/chrome/app/resources/generated_resources_vi.xtb +++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Lưu trữ tar được nén bởi Bzip2</translation> <translation id="1119447706177454957">Lỗi nội bộ</translation> <translation id="1120026268649657149">Từ khóa phải rỗng hoặc duy nhất</translation> +<translation id="1120811664190001878">Cho phép thiết bị này tìm các thiết bị khác có kết nối dữ liệu di động bằng Tài khoản Google của bạn</translation> <translation id="1122198203221319518">&Công cụ</translation> <translation id="1122242684574577509">Xác thực bị lỗi. Nhấp để truy cập trang đăng nhập của mạng Wi-Fi mà bạn đang sử dụng (<ph name="NETWORK_ID" />).</translation> <translation id="1122960773616686544">Tên dấu trang</translation> @@ -597,6 +598,7 @@ <translation id="186612162884103683">"<ph name="EXTENSION" />" có thể đọc và ghi hình ảnh, video và tệp âm thanh trong các vị trí đã chọn.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> sẵn sàng hoàn tất việc cài đặt của bạn</translation> <translation id="1871615898038944731"><ph name="DEVICE_TYPE" /> của bạn đã cập nhật</translation> +<translation id="1877520246462554164">Không nhận được mã thông báo xác thực. Vui lòng đăng xuất rồi đăng nhập lại để thử lại.</translation> <translation id="1878524442024357078">Không cho phép bất kỳ trang web nào sử dụng plugin để truy cập vào máy tính của bạn</translation> <translation id="1880905663253319515">Xóa chứng chỉ "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1882130480443819387">Sắp xếp theo tiêu đề</translation> @@ -1144,6 +1146,7 @@ <translation id="271033894570825754">Mới</translation> <translation id="2713008223070811050">Quản lý hiển thị</translation> <translation id="2714393097308983682">Cửa hàng Google Play</translation> +<translation id="2718395828230677721">Đèn đọc sách</translation> <translation id="2718998670920917754">Phần mềm chống vi-rút đã phát hiện thấy một vi-rút.</translation> <translation id="2721037002783622288">&Tìm kiếm hình ảnh trên <ph name="SEARCH_ENGINE" /></translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1184,7 +1187,6 @@ <translation id="2775104091073479743">Chỉnh sửa vân tay</translation> <translation id="2776441542064982094">Dường như không có thiết bị nào khả dụng để đăng ký trên mạng. Nếu thiết bị của bạn đã bật và kết nối với Internet, hãy thử đăng ký thiết bị bằng các hướng dẫn trong sách hướng dẫn của thiết bị đó.</translation> <translation id="2783298271312924866">Đã tải xuống</translation> -<translation id="2783321960289401138">Tạo phím tắt...</translation> <translation id="2783661497142353826">Quản lý ứng dụng kiosk</translation> <translation id="2784407158394623927">Đang kích hoạt dịch vụ dữ liệu di động của bạn</translation> <translation id="2784556410206159845">Để giữ an toàn cho <ph name="DEVICE_TYPE" /> của bạn, Smart Lock cho Chromebook yêu cầu phải có khóa màn hình trên điện thoại của bạn.</translation> @@ -1223,6 +1225,7 @@ <translation id="2805646850212350655">Hệ thống Tệp Mã hóa của Microsoft</translation> <translation id="2805707493867224476">Cho phép tất cả các trang web hiển thị cửa sổ bật lên</translation> <translation id="2805756323405976993">Ứng dụng</translation> +<translation id="2807517655263062534">Các tệp bạn tải xuống sẽ xuất hiện ở đây</translation> <translation id="2809346626032021864">Đọc</translation> <translation id="2809586584051668049">và <ph name="NUMBER_ADDITIONAL_DISABLED" /> mục khác</translation> <translation id="2810731435681289055">Vào lần tới khi bạn mở khóa <ph name="DEVICE_TYPE" /> này, Smart Lock sẽ cập nhật để bạn có thể chỉ cần nhấp vào hình ảnh của mình để truy cập.</translation> @@ -1354,6 +1357,7 @@ <translation id="3004391367407090544">Vui lòng quay lại sau</translation> <translation id="300544934591011246">Mật khẩu trước</translation> <translation id="3007214526293698309">Cố định tỷ lệ</translation> +<translation id="3007771295016901659">Sao chép tab</translation> <translation id="3009300415590184725">Bạn có chắc chắn muốn hủy quá trình thiết lập dịch vụ dữ liệu di động không?</translation> <translation id="3009779501245596802">Cơ sở dữ liệu được lập chỉ mục</translation> <translation id="3010279545267083280">Đã xóa mật khẩu</translation> @@ -1392,12 +1396,14 @@ <translation id="3038675903128704560">Không cho phép bất kỳ trang web nào sử dụng plugin để truy cập máy tính của bạn</translation> <translation id="3039828483675273919">Đang di chuyển $1 mục...</translation> <translation id="304009983491258911">Thay đổi mã PIN của thẻ SIM</translation> +<translation id="304567287000691532">Đang chia sẻ màn hình</translation> <translation id="3046910703532196514">Trang web, toàn bộ</translation> <translation id="304826556400666995">Bật âm thanh tab</translation> <translation id="3053013834507634016">Sử dụng Khoá Chứng chỉ</translation> <translation id="3056670889236890135">Bạn chỉ có thể chỉnh sửa cài đặt cho người dùng hiện tại. Chuyển sang người dùng này để chỉnh sửa cài đặt cho người này.</translation> <translation id="3057861065630527966">Sao lưu ảnh và video của bạn</translation> <translation id="3058212636943679650">Nếu bạn từng cần khôi phục hệ điều hành máy tính của mình, bạn sẽ cần thẻ SD hoặc thẻ nhớ USB khôi phục.</translation> +<translation id="3060379269883947824">Bật chọn để nói</translation> <translation id="3063844757726132584">Truy cập tất cả ứng dụng của bạn từ trình chạy tiện dụng này. Chơi trò chơi, trò chuyện video, nghe nhạc, chỉnh sửa tài liệu hoặc tải thêm ứng dụng.</translation> <translation id="3064410671692449875">Không đủ dữ liệu</translation> <translation id="3065041951436100775">Phản hồi tab bị lỗi.</translation> @@ -1431,6 +1437,7 @@ <translation id="3108967419958202225">Chọn...</translation> <translation id="3112378005171663295">Thu gọn</translation> <translation id="3115147772012638511">Đang chờ bộ nhớ cache…</translation> +<translation id="3116902203001917540">Giúp bạn dễ nhìn màn hình hoặc dễ đọc dưới ánh sáng mờ hơn</translation> <translation id="3118319026408854581">Trợ giúp <ph name="PRODUCT_NAME" /></translation> <translation id="3120430004221004537">Mã hóa không đầy đủ đối với một tác vụ cụ thể trên: "<ph name="DEVICE_NAME" />".</translation> <translation id="3121793941267913344">Đặt lại thiết bị <ph name="IDS_SHORT_PRODUCT_NAME" /> này</translation> @@ -1619,6 +1626,7 @@ <translation id="3391716558283801616">Tab 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> muốn sử dụng máy ảnh và micrô của bạn.</translation> <translation id="3396331542604645348">Máy in đã chọn không khả dụng hoặc không được cài đặt chính xác. Hãy kiểm tra máy in của bạn hoặc thử chọn một máy in khác.</translation> +<translation id="3399432415385675819">Thông báo sẽ bị tắt</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">Sử dụng dịch vụ gợi ý để giúp hoàn thành các tìm kiếm và URL được nhập trong thanh địa chỉ</translation> <translation id="3405664148539009465">Tùy chỉnh phông chữ</translation> @@ -2200,7 +2208,6 @@ <translation id="4322394346347055525">Đóng các Tab Khác</translation> <translation id="4330387663455830245">Không bao giờ dịch <ph name="LANGUAGE" /></translation> <translation id="4330437798887640816">Bật/tắt chế độ tương phản cao</translation> -<translation id="4331056788446675037">Rất tiếc! Hệ thống không tìm nạp được chính sách từ Microsoft® Active Directory®.</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 Với Mã hóa RSA</translation> <translation id="4335713051520279344">Máy tính này sẽ đặt lại trong 1 giây. Nhấn phím bất kỳ để tiếp tục khám phá.</translation> @@ -2552,6 +2559,7 @@ <translation id="488785315393301722">Hiển thị chi tiết</translation> <translation id="4888510611625056742">Tab 2</translation> <translation id="4890773143211625964">Hiển thị tùy chọn máy in nâng cao</translation> +<translation id="4891089016822695758">Diễn đàn beta</translation> <translation id="4893336867552636863">Thao tác này sẽ xóa vĩnh viễn dữ liệu duyệt web của bạn khỏi thiết bị này.</translation> <translation id="4898011734382862273">Chứng chỉ "<ph name="CERTIFICATE_NAME" />" đại diện cho một tổ chức phát hành chứng chỉ</translation> <translation id="4899376560703610051"><ph name="DEVICE_TYPE" /> của bạn đã được khóa theo cách thủ công. Bạn cần nhập mật khẩu của mình để truy cập.</translation> @@ -2824,11 +2832,13 @@ <translation id="5316588172263354223">Tìm kiếm bằng giọng nói bất kỳ lúc nào</translation> <translation id="5316716239522500219">Phản chiếu màn hình</translation> <translation id="5317780077021120954">Lưu</translation> +<translation id="5319748504063551568">Để cho phép tài khoản của bạn truy cập Cửa hàng Google Play, bạn cần phải xác thực với Nhà cung cấp danh tính của mình. Hãy nhấp vào Tiếp theo để tiếp tục.</translation> <translation id="532247166573571973">Máy chủ có thể không truy cập được. Hãy thử lại sau.</translation> <translation id="532360961509278431">Không thể mở "$1": $2</translation> <translation id="5324780743567488672">Tự động đặt múi giờ bằng cách sử dụng vị trí của bạn</translation> <translation id="5327248766486351172">Tên</translation> <translation id="5328342723323072228">Ứng dụng ghi chú:</translation> +<translation id="532943162177641444">Nhấn vào thông báo trên <ph name="PHONE_NAME" /> của bạn để thiết lập điểm phát sóng di động mà thiết bị này có thể dùng.</translation> <translation id="5329615878510216304">quét lại</translation> <translation id="5329858601952122676">&Xoá</translation> <translation id="5330145655348521461">Những tệp này được mở trên máy tính khác. Chuyển tới <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) để xem tệp đó.</translation> @@ -3099,6 +3109,7 @@ <translation id="5754903485544371559">Thêm vào Ứng dụng...</translation> <translation id="5756163054456765343">Trung tâm trợ g&iúp</translation> <translation id="5759728514498647443">Tài liệu bạn gửi để in qua <ph name="APP_NAME" /> có thể đọc được bằng <ph name="APP_NAME" />.</translation> +<translation id="5763751966069581670">Không tìm thấy thiết bị USB nào</translation> <translation id="5764483294734785780">Lư&u âm thanh thành...</translation> <translation id="57646104491463491">Ngày Sửa đổi</translation> <translation id="5764797882307050727">Hãy giải phóng một số dung lượng trên thiết bị của bạn.</translation> @@ -3133,6 +3144,7 @@ <translation id="5814126672212206791">Loại kết nối</translation> <translation id="5815645614496570556">Địa chỉ X.400</translation> <translation id="5817918615728894473">Ghép nối</translation> +<translation id="5821565227679781414">Tạo lối tắt</translation> <translation id="5826507051599432481">Tên Phổ biến (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">Bạn đã chọn tự động mở một số loại tệp sau khi tải xuống.</translation> @@ -3223,11 +3235,13 @@ <translation id="5941343993301164315">Vui lòng đăng nhập vào <ph name="TOKEN_NAME" />.</translation> <translation id="5941711191222866238">Thu nhỏ</translation> <translation id="5941907479813014493">Nhấn Ctrl+Shift+Space để chuyển đổi giữa các phương thức nhập.</translation> +<translation id="5946106656820696578">Tăng độ ấm</translation> <translation id="5946591249682680882">ID báo cáo <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">Không mở</translation> <translation id="5948544841277865110">Thêm mạng riêng</translation> <translation id="5949544233750246342">Không thể phân tích cú pháp tệp</translation> <translation id="5951823343679007761">Không có pin</translation> +<translation id="5955282598396714173">Mật khẩu của bạn đã hết hạn. Vui lòng đăng xuất rồi đăng nhập lại để thay đổi mật khẩu.</translation> <translation id="5956585768868398362">Đây có phải là trang tìm kiếm bạn muốn không?</translation> <translation id="5957613098218939406">Tùy chọn khác</translation> <translation id="5958529069007801266">Người dùng được giám sát</translation> @@ -3245,6 +3259,7 @@ <translation id="5976160379964388480">Khác</translation> <translation id="5978264784700053212">Trung tâm thông báo</translation> <translation id="5979421442488174909">&Dịch sang <ph name="LANGUAGE" /></translation> +<translation id="5979469435153841984">Để đánh dấu các trang, hãy nhấp vào dấu sao trong thanh địa chỉ</translation> <translation id="5982621672636444458">Tùy chọn sắp xếp</translation> <translation id="5984222099446776634">Truy cập gần đây</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />Đây là thông tin chung về thiết bị của bạn và cách bạn sử dụng thiết bị đó, chẳng hạn như mức pin, tần suất bạn sử dụng các ứng dụng của mình, chất lượng và thời lượng kết nối mạng (như Wi-Fi và Bluetooth) cũng như báo cáo sự cố khi các tính năng không hoạt động như mong muốn. Google sẽ sử dụng thông tin này để cải thiện các sản phẩm và dịch vụ dành cho mọi người. Một số thông tin tổng hợp cũng sẽ giúp các đối tác, chẳng hạn như các nhà phát triển Android, cải thiện sản phẩm và ứng dụng của họ.<ph name="END_PARAGRAPH1" /> @@ -3374,6 +3389,7 @@ <translation id="6205710420833115353">Một số tác vụ đang diễn ra lâu hơn thông thường. Bạn có muốn hủy các tác vụ này không?</translation> <translation id="6206311232642889873">Sao ché&p Hình ảnh</translation> <translation id="6206337697064384582">Máy chủ 1</translation> +<translation id="6207200176136643843">Đặt lại về mức thu phóng mặc định</translation> <translation id="6207937957461833379">Quốc gia/vùng</translation> <translation id="6212039847102026977">Hiển thị thuộc tính mạng nâng cao</translation> <translation id="6219616557885484178">Chọn từ hơn một triệu ứng dụng và trò chơi trên Google Play để cài đặt và sử dụng trên <ph name="DEVICE_TYPE" /> của bạn.</translation> @@ -3526,6 +3542,7 @@ <translation id="642282551015776456">Không thể sử dụng tên này làm tên tệp trong thư mục</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">Tắt dữ liệu di động</translation> +<translation id="6426200009596957090">Mở cài đặt ChromeVox</translation> <translation id="642870617012116879">Trang web này đã cố gắng tự động tải nhiều tệp xuống.</translation> <translation id="6430814529589430811">ASCII được mã hóa base64, chứng chỉ đơn</translation> <translation id="6431217872648827691">Tất cả dữ liệu đã được mã hóa bằng mật khẩu Google của bạn bắt đầu từ @@ -3599,6 +3616,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">Chia sẻ qua</translation> +<translation id="6522797484310591766">Đăng nhập ngay bây giờ</translation> <translation id="6527303717912515753">Chia sẻ</translation> <translation id="6528513914570774834">Cho phép người dùng khác của thiết bị sử dụng mạng này</translation> <translation id="6528546217685656218">Khóa cá nhân cho chứng chỉ ứng dụng khách này còn thiếu hoặc không hợp lệ.</translation> @@ -3812,6 +3830,7 @@ <translation id="6860428250435764775">Hãy xem xét nâng cấp. <ph name="BEGIN_LINK_EOL" />Tìm hiểu thêm<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">Tất cả tệp được lưu trong thư mục này đều tự động được sao lưu trực tuyến</translation> <translation id="6865313869410766144">Dữ liệu biểu mẫu tự động điền</translation> +<translation id="686664946474413495">Nhiệt độ màu</translation> <translation id="6867678160199975333">Chuyển sang <ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">Đã chọn hộp kiểm</translation> <translation id="6870888490422746447">Chọn một ứng dụng để chia sẻ:</translation> @@ -3876,6 +3895,7 @@ (yêu cầu mật khẩu trước đó)</translation> <translation id="6981982820502123353">Truy cập</translation> <translation id="6982896539684144327">Đã phát hiện thấy máy in từ <ph name="VENDOR_NAME" /></translation> +<translation id="6983201004195852174">Nhấn và giữ Tìm kiếm, sau đó nhấp hoặc kéo để chọn nội dung cần đọc to</translation> <translation id="6983783921975806247">OID đã Đăng ký</translation> <translation id="6983991971286645866">Tất cả các chỉnh sửa sẽ được lưu vào $1.</translation> <translation id="6984299437918708277">Chọn hình ảnh để hiển thị cho tài khoản của bạn trên màn hình đăng nhập</translation> @@ -3919,6 +3939,7 @@ <translation id="7025325401470358758">Ngăn tiếp theo</translation> <translation id="7027125358315426638">Tên cơ sở dữ liệu:</translation> <translation id="7029809446516969842">Mật khẩu</translation> +<translation id="7029916574452167660">Giảm độ ấm</translation> <translation id="7030031465713069059">Lưu mật khẩu</translation> <translation id="7031962166228839643">TPM đang được chuẩn bị, vui lòng đợi (việc này có thể mất vài phút)...</translation> <translation id="7039326228527141150">Truy cập thiết bị USB từ <ph name="VENDOR_NAME" /></translation> @@ -3932,7 +3953,6 @@ <translation id="7052237160939977163">Gửi dữ liệu theo dõi hoạt động</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">Đặt hình nền...</translation> -<translation id="7053681315773739487">Thư mục ứng dụng</translation> <translation id="7053983685419859001">Chặn</translation> <translation id="7054808953701320293">Tôi hiểu rồi, đừng hiển thị lại thông báo này.</translation> <translation id="7056526158851679338">&Kiểm tra thiết bị</translation> @@ -4087,6 +4107,7 @@ <translation id="7314440321558802142">Cửa hàng Play (beta)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (hiện tại)</translation> <translation id="7321545336522791733">Máy chủ không truy cập được</translation> +<translation id="7324297612904500502">Diễn đàn beta</translation> <translation id="7325437708553334317">Tiện ích tương phản cao</translation> <translation id="7327088014939803293">Rất tiếc! Không thể tạo người dùng được giám sát mới. Hãy đảm bảo bạn đăng nhập đúng cách và thử lại.</translation> <translation id="73289266812733869">Không được chọn</translation> @@ -4125,6 +4146,7 @@ <translation id="7378627244592794276">Không</translation> <translation id="73786666777299047">Mở cửa hàng Chrome trực tuyến</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">Nhận kết nối dữ liệu</translation> <translation id="7382160026931194400">|Cài đặt nội dung| và #công cụ tìm kiếm# đã lưu sẽ không bị xóa và có thể phản ánh thói quen duyệt web của bạn.</translation> <translation id="7383627141017162945">Tải toàn bộ trang web</translation> <translation id="7384292194278095697">Thiết bị này không còn được hỗ trợ</translation> @@ -4145,6 +4167,7 @@ <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> <translation id="7400418766976504921">URL</translation> <translation id="740083207982962331">Vui lòng chờ trong khi Chromebox của bạn khởi động lại...</translation> +<translation id="7400839060291901923">Thiết lập kết nối trên <ph name="PHONE_NAME" /> của bạn</translation> <translation id="7401543881546089382">Xóa phím tắt</translation> <translation id="740624631517654988">Đã chặn cửa sổ bật lên</translation> <translation id="7406691462051376731">Thiết bị này hiện gửi dữ liệu sử dụng và chẩn đoán cho Google. <ph name="BEGIN_LINK1" />Cài đặt<ph name="END_LINK1" /> này do chủ sở hữu thực thi. <ph name="BEGIN_LINK2" />Tìm hiểu thêm<ph name="END_LINK2" /></translation> @@ -4449,6 +4472,7 @@ <translation id="7887192723714330082">Phải hồi "Ok Google" khi màn hình được bật và mở khóa</translation> <translation id="7887334752153342268">Nhân đôi</translation> <translation id="7887864092952184874">Đã ghép nối chuột Bluetooth</translation> +<translation id="7889966925761734854">Tìm kiếm</translation> <translation id="7892100671754994880">Người dùng tiếp theo</translation> <translation id="7893008570150657497">Truy cập ảnh, nhạc và các phương tiện khác từ máy tính của bạn</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (Mặc định)</translation> @@ -4468,6 +4492,7 @@ <translation id="7908378463497120834">Rất tiếc, ít nhất một phân vùng trên thiết bị lưu trữ bên ngoài của bạn không thể kết nối được.</translation> <translation id="7909969815743704077">Đã tải xuống ở chế độ Ẩn danh</translation> <translation id="7910768399700579500">&Thư mục mới</translation> +<translation id="7912080627461681647">Đã thay đổi mật khẩu của bạn trên máy chủ. Vui lòng đăng xuất rồi đăng nhập lại.</translation> <translation id="7915471803647590281">Vui lòng cho chúng tôi biết điều đang xảy ra trước khi gửi phản hồi.</translation> <translation id="7925247922861151263">Không thể kiểm tra AAA</translation> <translation id="7925285046818567682">Đang chờ <ph name="HOST_NAME" />...</translation> @@ -4475,6 +4500,7 @@ <translation id="7926423016278357561">Đây không phải là tôi.</translation> <translation id="7928710562641958568">Tháo thiết bị</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> đang chia sẻ màn hình và âm thanh của bạn.</translation> +<translation id="7931318309563332511">Không xác định</translation> <translation id="7938594894617528435">Hiện đang ngoại tuyến</translation> <translation id="7939412583708276221">Vẫn tiếp tục</translation> <translation id="7939997691108949385">Người quản lý có thể định cấu hình các giới hạn và cài đặt cho người dùng bị giám sát này tại <ph name="MANAGEMENT_URL" />.</translation> @@ -4940,6 +4966,7 @@ <translation id="8671210955687109937">Có thể nhận xét</translation> <translation id="8673026256276578048">Tìm kiếm Web...</translation> <translation id="8673383193459449849">Sự cố máy chủ</translation> +<translation id="8676374126336081632">Xóa văn bản nhập</translation> <translation id="8677039480012021122">Xóa dữ liệu và ngắt kết nối</translation> <translation id="8677212948402625567">Thu gọn tất cả...</translation> <translation id="8678648549315280022">Quản lý cài đặt tải xuống...</translation> @@ -5085,6 +5112,7 @@ <translation id="8899285681604219177">Tiện ích không được hỗ trợ đã bị tắt</translation> <translation id="8899551033019439140">Đang tìm kiếm máy in...</translation> <translation id="8899851313684471736">Mở liên kết bằng cửa sổ &mới</translation> +<translation id="8902667442496790482">Mở cài đặt chọn để nói</translation> <translation id="8903921497873541725">Phóng to</translation> <translation id="8904976895050290827">Chrome Sync</translation> <translation id="8908902564709148335">Cảnh báo: Bạn đã bật cờ --scripts-require-action trên máy tính này, điều này hạn chế khả năng của tiện ích này. Tuy nhiên, các thiết bị khác có thể không hỗ trợ cờ này hoặc đã bật cờ này. Trên các thiết bị này, tiện ích này cũng có thể:</translation> @@ -5262,7 +5290,6 @@ <translation id="9153934054460603056">Lưu nhận dạng và mật khẩu</translation> <translation id="9154194610265714752">Đã cập nhật</translation> <translation id="9154418932169119429">Hình ảnh này không có khi ngoại tuyến.</translation> -<translation id="91568222606626347">Tạo phím tắt...</translation> <translation id="9157697743260533322">Không thiết lập được cập nhật tự động cho tất cả người dùng (lỗi khởi chạy kiểm tra <ph name="ERROR_NUMBER" /></translation> <translation id="9158715103698450907">Rất tiếc! Đã xảy ra sự cố giao tiếp mạng trong khi xác thực. Vui lòng kiểm tra kết nối mạng của bạn và thử lại.</translation> <translation id="9161070040817969420">Khung phụ cho: <ph name="PARENT_SITE" /></translation> @@ -5270,6 +5297,7 @@ <translation id="9170397650136757332">Bây giờ, hãy di chuyển nhẹ ngón tay để chụp tất cả các phần khác nhau của dấu vân tay của bạn</translation> <translation id="9170848237812810038">H&oàn tác</translation> <translation id="9170884462774788842">Một chương trình khác trên máy tính của bạn đã thêm một chủ đề có thể thay đổi cách Chrome hoạt động.</translation> +<translation id="9174212595744391062">Thao tác này sẽ xóa cookie và bộ nhớ cache cho tất cả các trang web, bao gồm</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - Đã kết nối thiết bị Bluetooth</translation> <translation id="9177499212658576372">Bạn hiện kết nối với mạng <ph name="NETWORK_TYPE" />.</translation> <translation id="917861274483335838">Quản lý chặn plugin...</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb index f76530c..59fe31b 100644 --- a/chrome/app/resources/generated_resources_zh-CN.xtb +++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">bzip2 压缩的 tar 归档</translation> <translation id="1119447706177454957">内部错误</translation> <translation id="1120026268649657149">关键字必须为空或具有唯一性</translation> +<translation id="1120811664190001878">让这部设备查找使用您的 Google 帐号进行登录且具有移动数据网络连接的其他设备</translation> <translation id="1122198203221319518">工具(&T)</translation> <translation id="1122242684574577509">身份验证失败。请点击此处访问当前所用 Wi-Fi 网络(“<ph name="NETWORK_ID" />”)的登录页面。</translation> <translation id="1122960773616686544">书签名称</translation> @@ -593,6 +594,7 @@ <translation id="186612162884103683">“<ph name="EXTENSION" />”对于选中位置中的图片、视频及声音文件具有读取和写入权限。</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" />已准备就绪,可以进行安装。</translation> <translation id="1871615898038944731">您的 <ph name="DEVICE_TYPE" /> 使用的操作系统已为最新版本</translation> +<translation id="1877520246462554164">未能获取身份验证令牌。请退出并重新登录,然后重试。</translation> <translation id="1878524442024357078">不允许任何网站使用插件访问您的计算机</translation> <translation id="1880905663253319515">要删除证书“<ph name="CERTIFICATE_NAME" />”吗?</translation> <translation id="1882130480443819387">按标题排序</translation> @@ -1138,6 +1140,7 @@ <translation id="271033894570825754">新建</translation> <translation id="2713008223070811050">管理显示屏</translation> <translation id="2714393097308983682">Google Play 商店</translation> +<translation id="2718395828230677721">夜间模式</translation> <translation id="2718998670920917754">防病毒软件检测到病毒。</translation> <translation id="2721037002783622288">通过<ph name="SEARCH_ENGINE" />搜索图片(&S)</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1178,7 +1181,6 @@ <translation id="2775104091073479743">修改指纹</translation> <translation id="2776441542064982094">似乎没有可用于在网络中注册的设备。如果您的设备已开启并连接到互联网,请按照说明手册中的说明尝试对其进行注册。</translation> <translation id="2783298271312924866">已下载</translation> -<translation id="2783321960289401138">创建快捷方式…</translation> <translation id="2783661497142353826">管理自助服务终端应用</translation> <translation id="2784407158394623927">正在激活您的移动数据服务</translation> <translation id="2784556410206159845">为了确保您的<ph name="DEVICE_TYPE" />安全无虞,Smart Lock(Chromebook 版)要求在配对手机上设置屏幕锁定。</translation> @@ -1217,6 +1219,7 @@ <translation id="2805646850212350655">Microsoft 加密文件系统</translation> <translation id="2805707493867224476">允许所有网站显示弹出式窗口</translation> <translation id="2805756323405976993">应用</translation> +<translation id="2807517655263062534">您下载的文件会显示在此处</translation> <translation id="2809346626032021864">读取</translation> <translation id="2809586584051668049">及另外<ph name="NUMBER_ADDITIONAL_DISABLED" />个扩展程序</translation> <translation id="2810731435681289055">在您下次为此<ph name="DEVICE_TYPE" />解锁后,Smart Lock 将会更新,届时您只需点击自己的个人资料图片即可进入。</translation> @@ -1348,6 +1351,7 @@ <translation id="3004391367407090544">请稍后再试</translation> <translation id="300544934591011246">旧密码</translation> <translation id="3007214526293698309">更正宽高比</translation> +<translation id="3007771295016901659">复制标签</translation> <translation id="3009300415590184725">确定要取消移动数据服务安装过程吗?</translation> <translation id="3009779501245596802">索引型数据库</translation> <translation id="3010279545267083280">密码已删除</translation> @@ -1386,12 +1390,14 @@ <translation id="3038675903128704560">不允许任何网站使用插件访问您的计算机</translation> <translation id="3039828483675273919">正在移动$1项内容…</translation> <translation id="304009983491258911">更改 SIM 卡 PIN</translation> +<translation id="304567287000691532">正在共享屏幕</translation> <translation id="3046910703532196514">网页,全部</translation> <translation id="304826556400666995">将所有标签页取消静音</translation> <translation id="3053013834507634016">证书密钥用法</translation> <translation id="3056670889236890135">您只能修改当前用户的设置。切换到该用户即可修改其设置。</translation> <translation id="3057861065630527966">备份您的照片和视频</translation> <translation id="3058212636943679650">如果您要恢复计算机的操作系统,则需要使用恢复 SD 卡或 USB 记忆棒。</translation> +<translation id="3060379269883947824">启用“随选朗读”</translation> <translation id="3063844757726132584">通过这个便捷的启动器,您可以访问自己的所有应用,还能玩游戏、视频聊天、欣赏音乐、编辑文档或下载更多应用。</translation> <translation id="3064410671692449875">数据不足</translation> <translation id="3065041951436100775">标签页意外关闭反馈。</translation> @@ -1425,6 +1431,7 @@ <translation id="3108967419958202225">选择...</translation> <translation id="3112378005171663295">收起</translation> <translation id="3115147772012638511">正在等待存入缓存...</translation> +<translation id="3116902203001917540">可让您更舒适地在黯淡的光线下查看屏幕或阅读文字</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" />帮助</translation> <translation id="3120430004221004537">“<ph name="DEVICE_NAME" />”上某项指定操作的加密强度不足。</translation> <translation id="3121793941267913344">重置这台<ph name="IDS_SHORT_PRODUCT_NAME" />设备</translation> @@ -1611,6 +1618,7 @@ <translation id="3391716558283801616">标签页 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> 想要使用您的摄像头和麦克风。</translation> <translation id="3396331542604645348">所选打印机无法使用或未正确安装。请检查打印机,或尝试选择其他打印机。</translation> +<translation id="3399432415385675819">通知将被停用</translation> <translation id="340282674066624">已下载 <ph name="DOWNLOAD_RECEIVED" />,还需 <ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">借助联想查询服务,帮您在地址栏中自动填充未输完的搜索字词和网址</translation> <translation id="3405664148539009465">自定义字体</translation> @@ -2191,7 +2199,6 @@ <translation id="4322394346347055525">关闭其他标签页</translation> <translation id="4330387663455830245">一律不翻译<ph name="LANGUAGE" />内容</translation> <translation id="4330437798887640816">切换高反差模式</translation> -<translation id="4331056788446675037">糟糕!系统无法从 Microsoft® Active Directory® 抓取政策。</translation> <translation id="4333854382783149454">PKCS #1,带有 RSA 加密的 SHA-1</translation> <translation id="4335713051520279344">此计算机将在 1 秒后重置。 按任意键以继续浏览。</translation> @@ -2540,6 +2547,7 @@ <translation id="488785315393301722">显示详细信息</translation> <translation id="4888510611625056742">标签页 2</translation> <translation id="4890773143211625964">显示高级打印机选项</translation> +<translation id="4891089016822695758">Chrome(测试版)论坛</translation> <translation id="4893336867552636863">这会将您的浏览数据从这台设备上永久删除。</translation> <translation id="4898011734382862273">证书“<ph name="CERTIFICATE_NAME" />”代表一个证书授权中心</translation> <translation id="4899376560703610051">您的<ph name="DEVICE_TYPE" />已被手动锁定。您需要输入密码才能进入。</translation> @@ -2804,11 +2812,13 @@ <translation id="5316588172263354223">随时进行语音搜索</translation> <translation id="5316716239522500219">镜像显示器</translation> <translation id="5317780077021120954">保存</translation> +<translation id="5319748504063551568">若想让您的帐号有权访问 Google Play 商店,您需要通过自己的身份提供商进行身份验证。请点击“下一步”以继续操作。</translation> <translation id="532247166573571973">可能无法连接到服务器,请稍后重试。</translation> <translation id="532360961509278431">无法打开“$1”:$2</translation> <translation id="5324780743567488672">使用您的位置信息自动设置时区</translation> <translation id="5327248766486351172">名称</translation> <translation id="5328342723323072228">备注应用:</translation> +<translation id="532943162177641444">请点按您的 <ph name="PHONE_NAME" /> 设备上的通知,以设置可供此设备使用的移动热点。</translation> <translation id="5329615878510216304">重新扫描</translation> <translation id="5329858601952122676">删除(&D)</translation> <translation id="5330145655348521461">这些文件已在其他桌面打开。请转至<ph name="USER_NAME" />(<ph name="MAIL_ADDRESS" />)查看这些文件。</translation> @@ -3079,6 +3089,7 @@ <translation id="5754903485544371559">添加到“应用”文件夹…</translation> <translation id="5756163054456765343">帮助中心(&E)</translation> <translation id="5759728514498647443">您通过“<ph name="APP_NAME" />”发送以进行打印的文档可由“<ph name="APP_NAME" />”读取。</translation> +<translation id="5763751966069581670">未找到任何 USB 设备</translation> <translation id="5764483294734785780">音频另存为(&V)...</translation> <translation id="57646104491463491">修改日期</translation> <translation id="5764797882307050727">请释放部分设备空间。</translation> @@ -3113,6 +3124,7 @@ <translation id="5814126672212206791">连接类型</translation> <translation id="5815645614496570556">X.400 地址</translation> <translation id="5817918615728894473">配对</translation> +<translation id="5821565227679781414">创建快捷方式</translation> <translation id="5826507051599432481">公用名 (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">您已选择在下载后自动打开特定类型的文件。</translation> @@ -3203,11 +3215,13 @@ <translation id="5941343993301164315">请登录 <ph name="TOKEN_NAME" />。</translation> <translation id="5941711191222866238">最小化</translation> <translation id="5941907479813014493">按 Ctrl+Shift+Space 可切换输入法。</translation> +<translation id="5946106656820696578">调高色温</translation> <translation id="5946591249682680882">报告ID:<ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">不要打开</translation> <translation id="5948544841277865110">添加专用网络</translation> <translation id="5949544233750246342">无法解析文件</translation> <translation id="5951823343679007761">没有电池</translation> +<translation id="5955282598396714173">您的密码已过期。请退出并重新登录以更改密码。</translation> <translation id="5956585768868398362">这是您想要的搜索页面吗?</translation> <translation id="5957613098218939406">更多选项</translation> <translation id="5958529069007801266">受监管用户</translation> @@ -3225,6 +3239,7 @@ <translation id="5976160379964388480">其他</translation> <translation id="5978264784700053212">消息中心</translation> <translation id="5979421442488174909">翻成<ph name="LANGUAGE" />(&T)</translation> +<translation id="5979469435153841984">要为网页添加书签,请点击地址栏中的星形图标</translation> <translation id="5982621672636444458">排序选项</translation> <translation id="5984222099446776634">最近访问过的内容</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />这是关于您的设备及其使用情况的一般信息,例如,电池电量、各个应用的使用频率、WLAN 和蓝牙等网络连接的质量和时长,以及出现异常时的崩溃报告。我们会使用这些数据来改善 Google 的各项产品和服务,让所有用户都受惠。另外,部分汇总信息也有助于我们的合作伙伴(例如 Android 开发者)改善其应用和产品。<ph name="END_PARAGRAPH1" /> @@ -3354,6 +3369,7 @@ <translation id="6205710420833115353">某些操作所用的时间超出预期。要取消这些操作吗?</translation> <translation id="6206311232642889873">复制图片(&Y)</translation> <translation id="6206337697064384582">服务器 1</translation> +<translation id="6207200176136643843">重置为默认缩放级别</translation> <translation id="6207937957461833379">国家/地区</translation> <translation id="6212039847102026977">显示高级网络属性</translation> <translation id="6219616557885484178">您可以从 Google Play 上的一百多万款应用和游戏中选择,然后在您的 <ph name="DEVICE_TYPE" /> 上安装并使用。</translation> @@ -3506,6 +3522,7 @@ <translation id="642282551015776456">该名称可能无法用作文件名或文件夹名</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">停用移动数据</translation> +<translation id="6426200009596957090">打开 ChromeVox 设置</translation> <translation id="642870617012116879">此网站试图自动下载多个文件。</translation> <translation id="6430814529589430811">Base64 编码 ASCII,单一证书</translation> <translation id="6431217872648827691">截止到<ph name="TIME" />,所有数据都已使用您的Google密码加密</translation> @@ -3578,6 +3595,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">分享方式</translation> +<translation id="6522797484310591766">立即登录</translation> <translation id="6527303717912515753">分享</translation> <translation id="6528513914570774834">允许此设备的其他用户使用此网络</translation> <translation id="6528546217685656218">缺少此客户端证书的私钥,或私钥无效。</translation> @@ -3790,6 +3808,7 @@ <translation id="6860428250435764775">请考虑升级。<ph name="BEGIN_LINK_EOL" />了解详情<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">系统会自动在线备份保存在此文件夹中的所有文件</translation> <translation id="6865313869410766144">自动填充表单数据</translation> +<translation id="686664946474413495">色温</translation> <translation id="6867678160199975333">切换到<ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">选中的复选框</translation> <translation id="6870888490422746447">选择要分享给哪个应用:</translation> @@ -3854,6 +3873,7 @@ (需要旧密码)</translation> <translation id="6981982820502123353">无障碍</translation> <translation id="6982896539684144327">已检测到来自<ph name="VENDOR_NAME" />的打印机</translation> +<translation id="6983201004195852174">按住搜索键,然后点击或拖动以选择要让系统大声朗读的内容</translation> <translation id="6983783921975806247">已注册的 OID</translation> <translation id="6983991971286645866">所有修改都会被保存到 $1。</translation> <translation id="6984299437918708277">选择您的帐号在登录屏幕上的显示图片</translation> @@ -3897,6 +3917,7 @@ <translation id="7025325401470358758">下一窗格</translation> <translation id="7027125358315426638">数据库名称:</translation> <translation id="7029809446516969842">密码</translation> +<translation id="7029916574452167660">调低色温</translation> <translation id="7030031465713069059">保存密码</translation> <translation id="7031962166228839643">正在准备 TPM,请稍候(这可能需要几分钟时间)...</translation> <translation id="7039326228527141150">访问来自<ph name="VENDOR_NAME" />的 USB 设备</translation> @@ -3910,7 +3931,6 @@ <translation id="7052237160939977163">发送性能跟踪数据</translation> <translation id="7052633198403197513">F1</translation> <translation id="7052914147756339792">设置壁纸...</translation> -<translation id="7053681315773739487">“应用”文件夹</translation> <translation id="7053983685419859001">禁止</translation> <translation id="7054808953701320293">知道了,以后不要再显示此信息。</translation> <translation id="7056526158851679338">检查设备(&I)</translation> @@ -4065,6 +4085,7 @@ <translation id="7314440321558802142">Play 商店(测试版)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" />(当前)</translation> <translation id="7321545336522791733">无法连接到服务器</translation> +<translation id="7324297612904500502">Chrome(测试版)论坛</translation> <translation id="7325437708553334317">“高反差”扩展程序</translation> <translation id="7327088014939803293">无法创建新的受监管用户。请确保您已正确登录,然后重试。</translation> <translation id="73289266812733869">未选中</translation> @@ -4103,6 +4124,7 @@ <translation id="7378627244592794276">否</translation> <translation id="73786666777299047">打开 Chrome 网上应用店</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">获取数据网络连接</translation> <translation id="7382160026931194400">已保存的|内容设置|和#搜索引擎#不会被清除,并可能会反映您的浏览习惯。</translation> <translation id="7383627141017162945">加载完整版网站</translation> <translation id="7384292194278095697">此设备不再受支持</translation> @@ -4116,6 +4138,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> 会在系统启动时启动,即使您将其他所有 <ph name="PRODUCT_NAME" />窗口关闭,它也会继续在后台运行。</translation> <translation id="7400418766976504921">网址</translation> <translation id="740083207982962331">正在重启您的 Chromebox,请稍候…</translation> +<translation id="7400839060291901923">请在您的 <ph name="PHONE_NAME" /> 设备上设置连接</translation> <translation id="7401543881546089382">删除快捷方式</translation> <translation id="740624631517654988">已拦截弹出式窗口</translation> <translation id="7406691462051376731">这台设备目前会向 Google 发送诊断数据和使用情况数据。设备所有者强制启用了这项<ph name="BEGIN_LINK1" />设置<ph name="END_LINK1" />。<ph name="BEGIN_LINK2" />了解详情<ph name="END_LINK2" /></translation> @@ -4418,6 +4441,7 @@ <translation id="7887192723714330082">当屏幕处于开启状态并且未锁定时,对“Ok Google”做出回应</translation> <translation id="7887334752153342268">复制</translation> <translation id="7887864092952184874">蓝牙鼠标已配对</translation> +<translation id="7889966925761734854">进度</translation> <translation id="7892100671754994880">下一位用户</translation> <translation id="7893008570150657497">通过计算机访问照片、音乐和其他媒体</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" />(默认)</translation> @@ -4437,6 +4461,7 @@ <translation id="7908378463497120834">抱歉,您的外部存储设备上至少有一个分区无法加载。</translation> <translation id="7909969815743704077">已在隐身模式下进行下载</translation> <translation id="7910768399700579500">新建文件夹(&N)</translation> +<translation id="7912080627461681647">您已在服务器上更改密码。请先退出,然后重新登录。</translation> <translation id="7915471803647590281">请先告诉我们所发生的情况,然后再发送反馈。</translation> <translation id="7925247922861151263">AAA 检查失败</translation> <translation id="7925285046818567682">正在等待 <ph name="HOST_NAME" /> 的响应...</translation> @@ -4444,6 +4469,7 @@ <translation id="7926423016278357561">不是我本人。</translation> <translation id="7928710562641958568">卸载设备</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> 正在共享您的屏幕和音频。</translation> +<translation id="7931318309563332511">未知</translation> <translation id="7938594894617528435">当前处于离线状态</translation> <translation id="7939412583708276221">仍然保留</translation> <translation id="7939997691108949385">管理员可以转到 <ph name="MANAGEMENT_URL" />,配置针对此受监管用户的限制和设置。</translation> @@ -4909,6 +4935,7 @@ <translation id="8671210955687109937">可以评论</translation> <translation id="8673026256276578048">搜索网页...</translation> <translation id="8673383193459449849">服务器出现问题</translation> +<translation id="8676374126336081632">清除输入的内容</translation> <translation id="8677039480012021122">清除数据并取消关联</translation> <translation id="8677212948402625567">全部收起...</translation> <translation id="8678648549315280022">管理下载设置…</translation> @@ -5054,6 +5081,7 @@ <translation id="8899285681604219177">已停用不支持的扩展程序</translation> <translation id="8899551033019439140">正在搜索打印机…</translation> <translation id="8899851313684471736">在新窗口中打开链接(&W)</translation> +<translation id="8902667442496790482">打开“随选朗读”设置</translation> <translation id="8903921497873541725">放大</translation> <translation id="8904976895050290827">酷容浏览器同步</translation> <translation id="8908902564709148335">警告:您已在此计算机上启用“--scripts-require-action”,这会限制此扩展程序的功能。不过,其他设备可能不支持或未启用此项。在这些设备上,此扩展程序还可以:</translation> @@ -5230,7 +5258,6 @@ <translation id="9153934054460603056">保存身份信息和密码</translation> <translation id="9154194610265714752">已更新</translation> <translation id="9154418932169119429">此图片无法在离线模式下显示。</translation> -<translation id="91568222606626347">创建快捷方式…</translation> <translation id="9157697743260533322">未能按您的要求为所有用户设置自动更新(启动预定流程时出错:<ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">糟糕!系统在进行身份验证时发生了网络通信问题。请检查您的网络连接,然后重试。</translation> <translation id="9161070040817969420">以下网址的辅助框架:<ph name="PARENT_SITE" /></translation> @@ -5238,6 +5265,7 @@ <translation id="9170397650136757332">现在请稍微移动一下您的手指,以便系统记录您指纹的各个部分</translation> <translation id="9170848237812810038">撤消(&U)</translation> <translation id="9170884462774788842">您计算机上的其他程序添加了一个主题背景,该主题背景可能会改变 Chrome 的工作方式。</translation> +<translation id="9174212595744391062">这会清除所有网站的 Cookie 和缓存,包括</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - 已连接蓝牙设备</translation> <translation id="9177499212658576372">您目前已连接到<ph name="NETWORK_TYPE" />网络。</translation> <translation id="917861274483335838">管理插件拦截…</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb index a5b3314..fd4a66e 100644 --- a/chrome/app/resources/generated_resources_zh-TW.xtb +++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -75,6 +75,7 @@ <translation id="1119069657431255176">Bzip2 壓縮 tar 封存</translation> <translation id="1119447706177454957">內部錯誤</translation> <translation id="1120026268649657149">關鍵字必須留空或獨一無二。</translation> +<translation id="1120811664190001878">讓這個裝置找出你已設定 Google 帳戶且具備行動數據連線的其他裝置</translation> <translation id="1122198203221319518">工具(&T)</translation> <translation id="1122242684574577509">驗證失敗。按一下即可造訪目前所用 Wi-Fi 網路 (<ph name="NETWORK_ID" />) 的登入頁面。</translation> <translation id="1122960773616686544">書籤名稱</translation> @@ -596,6 +597,7 @@ <translation id="186612162884103683">「<ph name="EXTENSION" />」對於勾選位置中的圖片、影片和聲音檔,具有讀取和寫入權限。</translation> <translation id="1867780286110144690">「<ph name="PRODUCT_NAME" />」已準備好完成安裝程序</translation> <translation id="1871615898038944731">你的 <ph name="DEVICE_TYPE" /> 已搭載最新版本的作業系統</translation> +<translation id="1877520246462554164">無法取得驗證憑證。請先登出,然後重新登入再試一次。</translation> <translation id="1878524442024357078">禁止任何網站使用外掛程式存取您的電腦</translation> <translation id="1880905663253319515">要刪除憑證「<ph name="CERTIFICATE_NAME" />」嗎?</translation> <translation id="1882130480443819387">依標題排序</translation> @@ -1142,6 +1144,7 @@ <translation id="271033894570825754">新</translation> <translation id="2713008223070811050">管理顯示設定</translation> <translation id="2714393097308983682">Google Play 商店</translation> +<translation id="2718395828230677721">夜燈</translation> <translation id="2718998670920917754">防毒軟體偵測到病毒。</translation> <translation id="2721037002783622288">透過 <ph name="SEARCH_ENGINE" /> 搜尋圖片(&S)</translation> <translation id="2721334646575696520">Microsoft Edge</translation> @@ -1182,7 +1185,6 @@ <translation id="2775104091073479743">編輯指紋</translation> <translation id="2776441542064982094">網路上沒有可註冊的裝置,如果你的裝置已開啟並連上網際網路,請依照操作說明手冊中的指示進行註冊。</translation> <translation id="2783298271312924866">已下載</translation> -<translation id="2783321960289401138">建立捷徑...</translation> <translation id="2783661497142353826">管理 Kiosk 應用程式</translation> <translation id="2784407158394623927">正在啟用行動數據服務</translation> <translation id="2784556410206159845">為確保 <ph name="DEVICE_TYPE" /> 的安全性,Chromebook 專用 Smart Lock 會要求您在手機上設定螢幕鎖定。</translation> @@ -1221,6 +1223,7 @@ <translation id="2805646850212350655">Microsoft 加密檔案系統</translation> <translation id="2805707493867224476">允許所有網站顯示彈出式視窗</translation> <translation id="2805756323405976993">應用程式</translation> +<translation id="2807517655263062534">你下載的檔案會顯示在這裡</translation> <translation id="2809346626032021864">閱讀</translation> <translation id="2809586584051668049">和另外 <ph name="NUMBER_ADDITIONAL_DISABLED" /> 個</translation> <translation id="2810731435681289055">下次解鎖這台 <ph name="DEVICE_TYPE" /> 時,Smart Lock 會自動更新,因此只要點選你的圖片即可解鎖。</translation> @@ -1352,6 +1355,7 @@ <translation id="3004391367407090544">請稍後再返回查看</translation> <translation id="300544934591011246">舊密碼</translation> <translation id="3007214526293698309">修正比例</translation> +<translation id="3007771295016901659">複製分頁</translation> <translation id="3009300415590184725">你確定要取消行動數據服務設定程序嗎?</translation> <translation id="3009779501245596802">索引資料庫</translation> <translation id="3010279545267083280">已刪除密碼</translation> @@ -1390,12 +1394,14 @@ <translation id="3038675903128704560">不允許任何網站使用外掛程式存取你的電腦</translation> <translation id="3039828483675273919">正在移動 $1 個項目...</translation> <translation id="304009983491258911">變更 SIM 卡 PIN</translation> +<translation id="304567287000691532">正在分享螢幕畫面</translation> <translation id="3046910703532196514">完整的網頁</translation> <translation id="304826556400666995">開啟多個分頁音訊</translation> <translation id="3053013834507634016">憑證金鑰用途</translation> <translation id="3056670889236890135">你只能編輯目前使用者的設定。如要編輯這個使用者的設定,請切換至這個使用者。</translation> <translation id="3057861065630527966">備份您的相片和影片</translation> <translation id="3058212636943679650">如果你需要還原電腦的作業系統,請準備復原系統所需的 SD 卡或 USB 隨身碟。</translation> +<translation id="3060379269883947824">啟用朗讀所選文字功能</translation> <translation id="3063844757726132584">這個便捷的啟動器能讓您存取所有應用程式。您可以從這裡選擇玩遊戲、進行視訊通訊、聆聽音樂、編輯文件,或是下載更多應用程式。</translation> <translation id="3064410671692449875">資料不足</translation> <translation id="3065041951436100775">分頁毀損意見回饋。</translation> @@ -1429,6 +1435,7 @@ <translation id="3108967419958202225">選擇...</translation> <translation id="3112378005171663295">收合</translation> <translation id="3115147772012638511">等候快取...</translation> +<translation id="3116902203001917540">讓你在光線昏暗的環境下更容易看清畫面內容或閱讀文字</translation> <translation id="3118319026408854581"><ph name="PRODUCT_NAME" />說明</translation> <translation id="3120430004221004537">在以下裝置上指定的作業的加密強度不足:「<ph name="DEVICE_NAME" />」。</translation> <translation id="3121793941267913344">重設這個 <ph name="IDS_SHORT_PRODUCT_NAME" /> 裝置</translation> @@ -1617,6 +1624,7 @@ <translation id="3391716558283801616">分頁 7</translation> <translation id="3394150261239285340"><ph name="HOST" /> 要求使用相機和麥克風。</translation> <translation id="3396331542604645348">選取的印表機無法使用或未正確安裝。請檢查你的印表機,或改選其他印表機。</translation> +<translation id="3399432415385675819">通知功能會遭到停用</translation> <translation id="340282674066624"><ph name="DOWNLOAD_RECEIVED" />,<ph name="TIME_LEFT" /></translation> <translation id="340485819826776184">使用建議服務,讓系統協助完成你在網址列輸入的搜尋內容或網址</translation> <translation id="3405664148539009465">自訂字型</translation> @@ -2197,7 +2205,6 @@ <translation id="4322394346347055525">關閉其他分頁</translation> <translation id="4330387663455830245">一律不翻譯<ph name="LANGUAGE" />內容</translation> <translation id="4330437798887640816">切換高對比模式</translation> -<translation id="4331056788446675037">糟糕!系統無法從 Microsoft® Active Directory® 擷取政策。</translation> <translation id="4333854382783149454">PKCS #1 SHA-1 (使用 RSA 加密)</translation> <translation id="4335713051520279344">這台電腦將在 1 秒後重設。 按下任何按鍵即可繼續瀏覽。</translation> @@ -2547,6 +2554,7 @@ <translation id="488785315393301722">顯示詳細資料</translation> <translation id="4888510611625056742">分頁 2</translation> <translation id="4890773143211625964">顯示進階印表機選項</translation> +<translation id="4891089016822695758">測試版論壇</translation> <translation id="4893336867552636863">這會將您的瀏覽資料從這個裝置上永久刪除。</translation> <translation id="4898011734382862273">憑證「<ph name="CERTIFICATE_NAME" />」代表憑證授權單位</translation> <translation id="4899376560703610051">您的 <ph name="DEVICE_TYPE" /> 遭到人工鎖定,您必須輸入密碼才能解鎖。</translation> @@ -2817,11 +2825,13 @@ <translation id="5316588172263354223">隨時進行語音搜尋</translation> <translation id="5316716239522500219">顯示器鏡像</translation> <translation id="5317780077021120954">儲存</translation> +<translation id="5319748504063551568">如要使用你的帳戶存取 Google Play 商店,你必須透過識別資訊提供者進行驗證。如要繼續,請點選 [下一步]。</translation> <translation id="532247166573571973">無法連上伺服器,請稍後再試。</translation> <translation id="532360961509278431">無法開啟「$1」:$2</translation> <translation id="5324780743567488672">自動使用您的位置資訊設定時區</translation> <translation id="5327248766486351172">名稱</translation> <translation id="5328342723323072228">筆記應用程式:</translation> +<translation id="532943162177641444">在 <ph name="PHONE_NAME" /> 上輕觸通知,即可設定可供這個裝置使用的可攜式無線基地台。</translation> <translation id="5329615878510216304">重新掃描</translation> <translation id="5329858601952122676">刪除(&D)</translation> <translation id="5330145655348521461">這些檔案已在其他電腦上開啟。前往 <ph name="USER_NAME" /> (<ph name="MAIL_ADDRESS" />) 查看。</translation> @@ -3092,6 +3102,7 @@ <translation id="5754903485544371559">加到「應用程式」資料夾...</translation> <translation id="5756163054456765343">說明中心(&E)</translation> <translation id="5759728514498647443">「<ph name="APP_NAME" />」可以讀取您透過「<ph name="APP_NAME" />」傳送的待列印文件。</translation> +<translation id="5763751966069581670">找不到 USB 裝置</translation> <translation id="5764483294734785780">將音訊另存為(&V)...</translation> <translation id="57646104491463491">已修改日期</translation> <translation id="5764797882307050727">請在裝置上釋出一些空間。</translation> @@ -3126,6 +3137,7 @@ <translation id="5814126672212206791">連線類型</translation> <translation id="5815645614496570556">X.400 地址</translation> <translation id="5817918615728894473">配對</translation> +<translation id="5821565227679781414">建立捷徑</translation> <translation id="5826507051599432481">一般名稱 (CN)</translation> <translation id="5827266244928330802">Safari</translation> <translation id="5828228029189342317">你已選擇於下載後自動開啟特定類型的檔案。</translation> @@ -3216,11 +3228,13 @@ <translation id="5941343993301164315">請登入 <ph name="TOKEN_NAME" />。</translation> <translation id="5941711191222866238">縮到最小</translation> <translation id="5941907479813014493">按下 Ctrl + Shift + 空格鍵即可切換輸入法。</translation> +<translation id="5946106656820696578">調升暖度</translation> <translation id="5946591249682680882">報表 ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948205789991352045">不要開啟</translation> <translation id="5948544841277865110">新增私人網路</translation> <translation id="5949544233750246342">無法剖析檔案</translation> <translation id="5951823343679007761">未安裝電池</translation> +<translation id="5955282598396714173">你的密碼已過期。如要變更密碼,請先登出然後重新登入。</translation> <translation id="5956585768868398362">這是你想要的搜尋頁面嗎?</translation> <translation id="5957613098218939406">更多選項</translation> <translation id="5958529069007801266">受監管的使用者</translation> @@ -3238,6 +3252,7 @@ <translation id="5976160379964388480">其他</translation> <translation id="5978264784700053212">訊息中心</translation> <translation id="5979421442488174909">翻譯成<ph name="LANGUAGE" />(&T)</translation> +<translation id="5979469435153841984">如要將網頁加入書籤,請按一下網址列的星號</translation> <translation id="5982621672636444458">排序選項</translation> <translation id="5984222099446776634">最近造訪的網站</translation> <translation id="5989712527536636369"><ph name="BEGIN_PARAGRAPH1" />這是關於你的裝置與使用行為的一般資訊,包括電池電量、應用程式使用頻率、網路連線 (例如 Wi-Fi 和藍牙) 品質與連線時間,以及功能無法正常執行時的當機報告。這些資料將用於改善 Google 的各項產品與服務,讓所有使用者受惠。此外,部分匯總資訊也有助於合作夥伴 (例如 Android 開發人員) 改善其應用程式和產品。<ph name="END_PARAGRAPH1" /> @@ -3367,6 +3382,7 @@ <translation id="6205710420833115353">部分作業所需時間超出預期。你想中斷這些作業嗎?</translation> <translation id="6206311232642889873">複製圖片(&Y)</translation> <translation id="6206337697064384582">伺服器 1</translation> +<translation id="6207200176136643843">重設為預設縮放等級</translation> <translation id="6207937957461833379">國家/地區</translation> <translation id="6212039847102026977">顯示進階網路屬性</translation> <translation id="6219616557885484178">Google Play 提供上百萬款應用程式和遊戲任您選擇,可直接在您的 <ph name="DEVICE_TYPE" /> 上安裝並使用。</translation> @@ -3519,6 +3535,7 @@ <translation id="642282551015776456">無法使用這個名稱做為檔案名稱或資料夾名稱</translation> <translation id="6423239382391657905">OpenVPN</translation> <translation id="6426039856985689743">停用行動數據</translation> +<translation id="6426200009596957090">開啟 ChromeVox 設定</translation> <translation id="642870617012116879">這個網站嘗試了自動下載多個檔案。</translation> <translation id="6430814529589430811">Base64-編碼 ASCII,單一憑證</translation> <translation id="6431217872648827691">截至 <ph name="TIME" />為止,系統已透過你的 Google 密碼對所有資料進行加密:</translation> @@ -3591,6 +3608,7 @@ <ph name="FILE_INFO" /> <ph name="EVENT_NAME" /></translation> <translation id="6521494105510930048">共用方式</translation> +<translation id="6522797484310591766">立即登入</translation> <translation id="6527303717912515753">分享</translation> <translation id="6528513914570774834">允許這個裝置的其他使用者使用這個網路</translation> <translation id="6528546217685656218">這個用戶端憑證沒有私密金鑰或私密金鑰無效。</translation> @@ -3803,6 +3821,7 @@ <translation id="6860428250435764775">建議您進行升級。<ph name="BEGIN_LINK_EOL" />瞭解詳情<ph name="END_LINK_EOL" /></translation> <translation id="6862635236584086457">所有儲存在這個資料夾的檔案都會自動在線上備份</translation> <translation id="6865313869410766144">自動填入表單資料</translation> +<translation id="686664946474413495">色溫</translation> <translation id="6867678160199975333">切換至<ph name="NEW_PROFILE_NAME" /></translation> <translation id="6869402422344886127">勾選的核取方塊</translation> <translation id="6870888490422746447">選擇要共用的應用程式:</translation> @@ -3867,6 +3886,7 @@ (需要原來的密碼)</translation> <translation id="6981982820502123353">協助工具</translation> <translation id="6982896539684144327">偵測到 <ph name="VENDOR_NAME" /> 的印表機</translation> +<translation id="6983201004195852174">按住搜尋鍵,然後以點選或拖曳方式選取要朗讀的內容</translation> <translation id="6983783921975806247">已註冊的 OID</translation> <translation id="6983991971286645866">所有編輯內容都會儲存到「$1」。</translation> <translation id="6984299437918708277">請選擇登入畫面上的個人帳戶圖片</translation> @@ -3910,6 +3930,7 @@ <translation id="7025325401470358758">下一個窗格</translation> <translation id="7027125358315426638">資料庫名稱:</translation> <translation id="7029809446516969842">密碼</translation> +<translation id="7029916574452167660">調降暖度</translation> <translation id="7030031465713069059">儲存密碼</translation> <translation id="7031962166228839643">正在準備 TPM,請稍候 (這可能需要幾分鐘的時間)...</translation> <translation id="7039326228527141150">存取由 <ph name="VENDOR_NAME" /> 製造的 USB 裝置</translation> @@ -3923,7 +3944,6 @@ <translation id="7052237160939977163">傳送效能追蹤資料</translation> <translation id="7052633198403197513">F1 鍵</translation> <translation id="7052914147756339792">設定桌布...</translation> -<translation id="7053681315773739487">應用程式資料夾</translation> <translation id="7053983685419859001">封鎖</translation> <translation id="7054808953701320293">知道了,不要再顯示這則訊息。</translation> <translation id="7056526158851679338">檢查裝置 (&I)</translation> @@ -4078,6 +4098,7 @@ <translation id="7314440321558802142">Play 商店 (測試版)</translation> <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (目前)</translation> <translation id="7321545336522791733">無法連上伺服器</translation> +<translation id="7324297612904500502">測試版論壇</translation> <translation id="7325437708553334317">高對比擴充功能</translation> <translation id="7327088014939803293">無法建立新的受監管使用者。請確定您已正確登入,然後再試一次。</translation> <translation id="73289266812733869">已取消選取</translation> @@ -4116,6 +4137,7 @@ <translation id="7378627244592794276">不需要</translation> <translation id="73786666777299047">開啟 Chrome 線上應用程式商店</translation> <translation id="7378810950367401542">/</translation> +<translation id="7378812711085314936">取得數據連線</translation> <translation id="7382160026931194400">已儲存的|內容設定|和#搜尋引擎#資料不會被清除,而且可能會反映你的瀏覽習慣。</translation> <translation id="7383627141017162945">載入完整網站內容</translation> <translation id="7384292194278095697">我們已不再支援這個裝置</translation> @@ -4134,6 +4156,7 @@ <translation id="7396845648024431313"><ph name="APP_NAME" /> 會隨著系統一併啟動,即使在所有 <ph name="PRODUCT_NAME" /> 視窗都關閉後仍會在背景繼續執行。</translation> <translation id="7400418766976504921">網址</translation> <translation id="740083207982962331">Chromebox 正在重新啟動,請稍候...</translation> +<translation id="7400839060291901923">在 <ph name="PHONE_NAME" /> 上設定連線</translation> <translation id="7401543881546089382">刪除捷徑</translation> <translation id="740624631517654988">已封鎖彈出式視窗</translation> <translation id="7406691462051376731">這個裝置目前會將診斷資料和使用資料傳送給 Google。擁有者強制啟用了這項<ph name="BEGIN_LINK1" />設定<ph name="END_LINK1" />。<ph name="BEGIN_LINK2" />瞭解詳情<ph name="END_LINK2" /></translation> @@ -4437,6 +4460,7 @@ <translation id="7887192723714330082">螢幕開啟且已解鎖時回應「Ok Google」</translation> <translation id="7887334752153342268">複製</translation> <translation id="7887864092952184874">已配對藍牙滑鼠</translation> +<translation id="7889966925761734854">搜尋</translation> <translation id="7892100671754994880">下一位使用者</translation> <translation id="7893008570150657497">存取你電腦中的相片、音樂及其他媒體</translation> <translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (預設)</translation> @@ -4456,6 +4480,7 @@ <translation id="7908378463497120834">很抱歉,你的外部儲存裝置上至少有一個分割區無法掛載。</translation> <translation id="7909969815743704077">已在無痕模式中下載</translation> <translation id="7910768399700579500">新增資料夾(&N)</translation> +<translation id="7912080627461681647">伺服器上的密碼已變更。請先登出然後重新登入。</translation> <translation id="7915471803647590281">請將發生的狀況告訴我們,然後再提供意見。</translation> <translation id="7925247922861151263">AAA 檢查失敗</translation> <translation id="7925285046818567682">正在等候 <ph name="HOST_NAME" />...</translation> @@ -4463,6 +4488,7 @@ <translation id="7926423016278357561">這不是我。</translation> <translation id="7928710562641958568">退出裝置</translation> <translation id="79312157130859720"><ph name="APP_NAME" /> 正在共用您的畫面和音訊。</translation> +<translation id="7931318309563332511">不明</translation> <translation id="7938594894617528435">目前離線</translation> <translation id="7939412583708276221">保留</translation> <translation id="7939997691108949385">管理員可以前往 <ph name="MANAGEMENT_URL" /> 修改這位受監管使用者的限制和設定。</translation> @@ -4928,6 +4954,7 @@ <translation id="8671210955687109937">可以註解</translation> <translation id="8673026256276578048">搜尋網頁...</translation> <translation id="8673383193459449849">伺服器問題</translation> +<translation id="8676374126336081632">清除輸入</translation> <translation id="8677039480012021122">清除資料並解除連結</translation> <translation id="8677212948402625567">全部收合...</translation> <translation id="8678648549315280022">管理下載設定...</translation> @@ -5073,6 +5100,7 @@ <translation id="8899285681604219177">已停用不支援的擴充功能</translation> <translation id="8899551033019439140">正在搜尋印表機...</translation> <translation id="8899851313684471736">在新視窗中開啟連結(&W)</translation> +<translation id="8902667442496790482">開啟朗讀所選文字設定</translation> <translation id="8903921497873541725">放大</translation> <translation id="8904976895050290827">Google Chrome 同步功能</translation> <translation id="8908902564709148335">警告:這台電腦上已啟用 --scripts-require-action 標記,所以這個擴充功能可執行的功能有限。不過,在其他不支援或未啟用這個標記的裝置上,這個擴充功能可以:</translation> @@ -5249,7 +5277,6 @@ <translation id="9153934054460603056">儲存身分與密碼</translation> <translation id="9154194610265714752">已更新</translation> <translation id="9154418932169119429">這張圖片無法離線瀏覽。</translation> -<translation id="91568222606626347">建立捷徑...</translation> <translation id="9157697743260533322">無法為所有使用者設定自動更新作業 (預先啟動錯誤:<ph name="ERROR_NUMBER" />)</translation> <translation id="9158715103698450907">糟糕!驗證過程中發生網路通訊問題,請檢查你的網路連線,然後再試一次。</translation> <translation id="9161070040817969420">子頁框:<ph name="PARENT_SITE" /></translation> @@ -5257,6 +5284,7 @@ <translation id="9170397650136757332">現在請稍微移動你的手指,讓系統擷取完整的指紋</translation> <translation id="9170848237812810038">取消(&U)</translation> <translation id="9170884462774788842">電腦中其他程式所新增的主題可能會變更 Chrome 的運作方式。</translation> +<translation id="9174212595744391062">這會清除所有網站的 Cookie 和快取,包括</translation> <translation id="9176611096776448349"><ph name="WINDOW_TITLE" /> - 已連上藍牙裝置</translation> <translation id="9177499212658576372">你目前已連線至<ph name="NETWORK_TYPE" />網路。</translation> <translation id="917861274483335838">管理外掛程式封鎖設定...</translation>
diff --git a/chrome/app/resources/google_chrome_strings_am.xtb b/chrome/app/resources/google_chrome_strings_am.xtb index 55efd44..d73636d 100644 --- a/chrome/app/resources/google_chrome_strings_am.xtb +++ b/chrome/app/resources/google_chrome_strings_am.xtb
@@ -56,6 +56,7 @@ ዝም ብሎ መግባት እንደ ዕልባቶች፣ ታሪክ እና ሌሎች ቅንብሮች ያሉ የChrome መረጃዎችን ከ<ph name="ACCOUNT_EMAIL_NEW" /> ጋር ያዋህዳቸዋል።</translation> <translation id="2397416548179033562">የChrome ምናሌ አሳይ</translation> +<translation id="2416359993254398973">Chrome ለዚህ ጣቢያ የእርስዎን ካሜራ ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="2429317896000329049">ማመሳሰል ለጎራዎ ስለማይገኝ Google Chrome ውሂብዎን ማመሳሰል አልቻለም።</translation> <translation id="2446511512801740068">Chrome ለሆነ ጊዜ ያህል ዳግም ስላልተጀመረ ጊዜው አልፎበታል። አንድ ዝማኔ አለ እና ልክ ዳግም ሲያስጀምሩት ይተገበራል።</translation> <translation id="2485422356828889247">አራግፍ</translation> @@ -111,6 +112,7 @@ <translation id="4147555960264124640">በሚተዳደር መለያ እየገቡ ነው፣ እና አስተዳዳሪው በእርስዎ Google Chrome መገለጫ ላይ ቁጥጥር እየሰጡት ነው። እንደ የእርስዎ መተግበሪያዎች፣ ዕልባቶች፣ ታሪክ፣ የይለፍ ቃላት እና ሌሎች ቅንብሮች ያሉ የእርስዎ Chrome ውሂብ እስከ መጨረሻው ከ<ph name="USER_NAME" /> ጋር የተያያዙ ይሆናሉ። ይህን ውሂብ በGoogle የመለያዎች Dashboard አማካኝነት ሊሰርዙት ይችላሉ፣ ነገር ግን ይህን ውሂብ ከሌላ መለያ ጋር ሊያጎዳኙት አይችሉም። <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">ጫኝው መዝገብ ለመበተን አልቻለም። እባክዎ Google Chromeን እንደገና ያውርዱ።</translation> <translation id="4251615635259297716">የChrome ውሂብዎ ከዚህ መለያ ጋር ይገናኝ?</translation> +<translation id="4251625577313994583">በእርስዎ iPhone ላይ Chromeን ያግኙት</translation> <translation id="4309555186815777032">(የChrome <ph name="BEGIN_BUTTON" />ዳግም መጀመር<ph name="END_BUTTON" /> ያስፈልገዋል)</translation> <translation id="4331809312908958774">Chrome ስርዓተ ክወና</translation> <translation id="437002079035561265">ይህ ኮምፒውተር የLinux ስርዓት ከአሁን በኋላ ስለማይደገፍ የGoogle Chrome ዝማኔዎችን ከአሁን በኋላ አይቀበልም።</translation> @@ -160,6 +162,7 @@ <translation id="556024056938947818">Google Chrome የይለፍ ቃላትን ለማሳየት እየሞከረ ነው።</translation> <translation id="5563479599352954471">በአንዲ ንክኪ ይፈልጉ</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome ለዚህ ጣቢያ የእርስዎን ማይክራፎን ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="5620765574781326016">ከገጹ ሳይወጡ በድር ጣቢያዎች ላይ ስላሉ ስለርዕሶች ይወቁ</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> አደገኛ ሊሆን ስለሚችል Chrome አግዶታል።</translation> <translation id="568643307450491754">ዕልባቶችዎን በChrome ምናሌ ውስጥ ወይም በዕልባቶች አሞሌ ላይ ይፈልጉ።</translation> @@ -184,6 +187,7 @@ <translation id="6291549208091401781">Google Chrome ቀደም ብሎ በእርስዎ ኮምፒውተር ላይ ላሉ ተጠቃሚዎች ተጭኗል።</translation> <translation id="6338556085225130112">Google Chromeን በማዘመን ላይ</translation> <translation id="6368958679917195344">Chrome ስርዓተ ክወና በተጨማሪ <ph name="BEGIN_LINK_CROS_OSS" />ክፍት ምንጭ ሶፍትዌር<ph name="END_LINK_CROS_OSS" /> እውን ሊሆን ችሏል።</translation> +<translation id="6393863479814692971">Chrome ለዚህ ጣቢያ የእርስዎን ካሜራ እና ማይክራፎን ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="6400076122676892962">Mac OS X 10.6፣ 10.7 እና 10.8 ከአሁን በኋላ ስለማይደገፉ ይህ ኮምፒውተር በቅርቡ የGoogle Chrome ዝማኔዎችን መቀበል ያቆማል።</translation> <translation id="6410540444482791104">አደገኛ መተግበሪያዎች እና ጣቢያዎች እንዲገኙ ለማገዝ አንዳንድ የሥርዓት መረጃን እና የገጽ ይዘትን ለGoogle በመላክ Chrome ደህንነቱ ይበልጥ የተጠበቀ እና ለመጠቀም ይበልጥ የቀለለ እንዲሆን ማድረግ ይችላሉ።</translation> <translation id="6470176598693778404">Mac OS X 10.6፣ 10.7 እና 10.8 ከእንግዲህ ስለማይደገፉ ይህ ኮምፒውተር ከአሁን በኋላ የGoogle Chrome ዝማኔዎችን መቀበል ያቆማል።</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ar.xtb b/chrome/app/resources/google_chrome_strings_ar.xtb index 369174d3..90e1a81 100644 --- a/chrome/app/resources/google_chrome_strings_ar.xtb +++ b/chrome/app/resources/google_chrome_strings_ar.xtb
@@ -54,6 +54,7 @@ سيؤدي تسجيل الدخول على أيّ حال إلى دمج معلومات Chrome مثل الإشارات المرجعية والسجل والإعدادات الأخرى مع <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">لإظهار قائمة Chrome</translation> +<translation id="2416359993254398973">يحتاج Chrome إلى إذن لاستخدام الكاميرا لموقع الويب هذا.</translation> <translation id="2429317896000329049">تعذر على Google Chrome مزامنة البيانات نظرًا لأن المزامنة غير متاحة في نطاقك.</translation> <translation id="2446511512801740068">Chrome غير محدّث لأنه لم تتم إعادة تشغيله منذ فترة. هناك تحديث متوفر وسيتم تطبيقه بمجرد إعادة تشغيله.</translation> <translation id="2485422356828889247">إزالة التثبيت</translation> @@ -157,6 +158,7 @@ <translation id="556024056938947818">يحاول Google Chrome إظهار كلمات المرور.</translation> <translation id="5563479599352954471">للبحث بلمسة واحدة</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">يحتاج Chrome إلى إذن لاستخدام الميكروفون لموقع الويب هذا.</translation> <translation id="5620765574781326016">تعرّف على مواضيع على مواقع الويب دون مغادرة الصفحة.</translation> <translation id="565744775970812598">قد يكون ملف <ph name="FILE_NAME" /> ضارًا، لذلك فقد حظره Chrome.</translation> <translation id="568643307450491754">ابحث عن الإشارات المرجعية في قائمة Chrome أو على شريط الإشارات المرجعية.</translation> @@ -181,6 +183,7 @@ <translation id="6291549208091401781">تم تثبيت Google Chrome من قبل لجميع المستخدمين على الكمبيوتر.</translation> <translation id="6338556085225130112">تحديث Google Chrome</translation> <translation id="6368958679917195344">أصبح نظام التشغيل Chrome متاحًا من خلال <ph name="BEGIN_LINK_CROS_OSS" />برنامج مفتوح المصدر<ph name="END_LINK_CROS_OSS" /> إضافي.</translation> +<translation id="6393863479814692971">يحتاج Chrome إلى إذن لاستخدام الكاميرا والميكروفون لموقع الويب هذا.</translation> <translation id="6400076122676892962">سيتوقف هذا الكمبيوتر قريبًا عن استلام تحديثات Google Chrome لأن أنظمة Mac OS X 10.6 و10.7 و10.8 ستصبح غير مدعومة.</translation> <translation id="6410540444482791104">يمكنك المساعدة في جعل Chrome أكثر أمانًا وأسهل استخدامًا عن طريق إرسال بعض معلومات النظام ومحتوى الصفحة تلقائيًا إلى Google للمساعدة في اكتشاف المواقع والتطبيقات الضارة.</translation> <translation id="6470176598693778404">لن يستلم هذا الكمبيوتر تحديثات Google Chrome لأن أنظمة Mac OS X 10.6 و10.7 و10.8 أصبحت غير مدعومة.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bg.xtb b/chrome/app/resources/google_chrome_strings_bg.xtb index 53af2ff..06faf999 100644 --- a/chrome/app/resources/google_chrome_strings_bg.xtb +++ b/chrome/app/resources/google_chrome_strings_bg.xtb
@@ -54,6 +54,7 @@ В случай че влезете въпреки това, данните в Chrome като отметки, история и други настройки ще се обединят с/ъс <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Показване на менюто на Chrome</translation> +<translation id="2416359993254398973">Chrome се нуждае от разрешение за достъп до камерата ви за този сайт.</translation> <translation id="2429317896000329049">Google Chrome не можа да синхронизира данните ви, защото синхронизирането не е налице за домейна ви.</translation> <translation id="2446511512801740068">Chrome не е актуален, защото не е бил стартиран отново известно време. Налице е актуализация, която ще бъде приложена веднага, когато рестартирате.</translation> <translation id="2485422356828889247">Деинсталиране</translation> @@ -155,6 +156,7 @@ <translation id="556024056938947818">Google Chrome опитва да покаже паролите.</translation> <translation id="5563479599352954471">Търсене с едно докосване</translation> <translation id="5566025111015594046">Google Chrome (входящ трафик за mDNS)</translation> +<translation id="557283862590186398">Chrome се нуждае от разрешение за достъп до микрофона ви за този сайт.</translation> <translation id="5620765574781326016">Научете за темите в уебсайтовете, без да излизате от страницата.</translation> <translation id="565744775970812598">Chrome блокира „<ph name="FILE_NAME" />“, тъй като файлът може да е опасен.</translation> <translation id="568643307450491754">Намерете отметките си в менюто на Chrome или в лентата на отметките.</translation> @@ -179,6 +181,7 @@ <translation id="6291549208091401781">Google Chrome вече е инсталиран за всички потребители на компютъра ви.</translation> <translation id="6338556085225130112">Google Chrome се актуализира</translation> <translation id="6368958679917195344">Chrome OS е възможна благодарение на допълнителен <ph name="BEGIN_LINK_CROS_OSS" />софтуер с отворен код<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome се нуждае от разрешение за достъп до камерата и микрофона ви за този сайт.</translation> <translation id="6400076122676892962">Този компютър скоро ще спре да получава актуализации на Google Chrome, тъй като Mac OS X 10.6, 10.7 и 10.8 вече няма да се поддържат.</translation> <translation id="6410540444482791104">Можете да ни помогнете да направим браузъра Chrome по-надежден и по-лесен за използване, като автоматично изпращате до Google системна информация и част от съдържанието на страниците, за да ни съдействате при откриването на опасни приложения и сайтове.</translation> <translation id="6470176598693778404">От сега нататък този компютър няма да получава актуализации на Google Chrome, тъй като Mac OS X 10.6, 10.7 и 10.8 вече не се поддържат.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bn.xtb b/chrome/app/resources/google_chrome_strings_bn.xtb index 0e6f5b89..12b6363 100644 --- a/chrome/app/resources/google_chrome_strings_bn.xtb +++ b/chrome/app/resources/google_chrome_strings_bn.xtb
@@ -54,6 +54,7 @@ যেকোনো উপায়ে প্রবেশ করা হলে তা বুকমার্কগুলি, ইতিহাস, এবং অন্যান্য সেটিংসের মত Chrome তথ্যকে <ph name="ACCOUNT_EMAIL_NEW" /> এ মার্জ করবে৷</translation> <translation id="2397416548179033562">Chrome মেনু দেখান</translation> +<translation id="2416359993254398973">এই সাইটটির জন্য Chrome কে আপনার ক্যামেরায় অ্যাক্সেস দিতে হবে।</translation> <translation id="2429317896000329049">আপনার ডোমেনে সিঙ্ক উপলব্ধ না থাকার কারণে Google Chrome সিঙ্ক করতে পারেনি৷</translation> <translation id="2446511512801740068">Chrome পুরানো হয়ে গেছে কারণ কিছু সময় ধরে এটিকে পুনঃলঞ্চ করা হয়নি। একটি আপডেট উপলব্ধ রয়েছে এবং আপনি পুনঃলঞ্চ করার সাথে সাথেই এটি প্রয়োগ করা হবে।</translation> <translation id="2485422356828889247">আনইনস্টল</translation> @@ -157,6 +158,7 @@ <translation id="556024056938947818">Google Chrome পাসওয়ার্ডগুলি দেখানোর চেষ্টা করছে৷</translation> <translation id="5563479599352954471">একবার স্পর্শ করে অনুসন্ধান</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">এই সাইটটির জন্য Chrome কে আপনার মাইক্রোফোনে অ্যাক্সেস দিতে হবে।</translation> <translation id="5620765574781326016">পৃষ্ঠা থেকে না বেরিয়েই ওয়েবসাইটের বিষয়বস্তুগুলি সম্বন্ধে জানুন৷</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> বিপজ্জনক হতে পারে, তাই Chrome এটিকে অবরুদ্ধ করেছে।</translation> <translation id="568643307450491754">Chrome মেনুতে বা বুকমার্ক দণ্ডে আপনার বুকমার্ক খুঁজুন৷</translation> @@ -181,6 +183,7 @@ <translation id="6291549208091401781">Google Chrome ইতোমধ্যে আপনার কম্পিউটারের সকল ব্যবহারকারীর জন্য ইনস্টল করা হয়েছে।</translation> <translation id="6338556085225130112">Google Chrome আপডেট করা হচ্ছে</translation> <translation id="6368958679917195344">Chrome OS সম্ভবত অতিরিক্ত <ph name="BEGIN_LINK_CROS_OSS" />মুক্ত উৎস সফ্টওয়্যার<ph name="END_LINK_CROS_OSS" /> দিয়ে তৈরি৷</translation> +<translation id="6393863479814692971">এই সাইটটির জন্য Chrome কে আপনার ক্যামেরা এবং মাইক্রোফোনে অ্যাক্সেস দিতে হবে।</translation> <translation id="6400076122676892962">এই কম্পিউটারটি শীঘ্রই Google Chrome আপডেট গ্রহণ করা বন্ধ করবে কারণ Mac OS X 10.6, 10.7, এবং 10.8 আর সমর্থিত হবে না।</translation> <translation id="6410540444482791104">বিপজ্জনক অ্যাপ্লিকেশান এবং সাইট সনাক্ত করতে সহায়তা দিতে স্বয়ংক্রিয়ভাবে কিছু তথ্য ও পৃষ্ঠা সামগ্রী Google এ পাঠানোর মাধ্যমে Chrome কে আরো নিরাপদ ও সহজে ব্যবহারযোগ্য করে তুলতে সাহায্য করতে পারেন।</translation> <translation id="6470176598693778404">Mac OS X 10.6, 10.7, এবং 10.8 আর সমর্থিত না হওয়ায় এই কম্পিউটারটি আর Google Chrome আপডেট গ্রহণ করবে না।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb index e32ffe6..92a4c50e 100644 --- a/chrome/app/resources/google_chrome_strings_ca.xtb +++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -44,7 +44,7 @@ <translation id="2252923619938421629">Informa de la configuració actual per ajudar-nos a millorar Google Chrome</translation> <translation id="2286950485307333924">Heu iniciat la sessió a Chrome</translation> <translation id="2290014774651636340">Falten les claus de l'API de Google. Es desactivaran algunes de les funcionalitats de Google Chrome.</translation> -<translation id="2290095356545025170">Esteu segur que voleu desinstal·lar Google Chrome?</translation> +<translation id="2290095356545025170">Confirmeu que voleu desinstal·lar Google Chrome?</translation> <translation id="2309047409763057870">Aquesta és una instal·lació secundària de Google Chrome i no pot definir-se com a navegador predeterminat.</translation> <translation id="2316129865977710310">No, gràcies</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Tots els drets reservats.</translation> @@ -52,6 +52,7 @@ En iniciar la sessió, sigui amb l'usuari que sigui, es combinarà amb <ph name="ACCOUNT_EMAIL_NEW" /> la informació de Chrome com ara adreces d'interès, historial i altres configuracions.</translation> <translation id="2397416548179033562">Mostra el menú de Chrome</translation> +<translation id="2416359993254398973">Per visitar aquest lloc web, Chrome necessita permís per accedir a la teva càmera.</translation> <translation id="2429317896000329049">Google Chrome no ha pogut sincronitzar les dades perquè la sincronització no està disponible per al vostre domini.</translation> <translation id="2446511512801740068">Chrome no està actualitzat perquè fa temps que no s'inicia. Hi ha una actualització disponible i s'aplicarà tan aviat com el tornis a iniciar.</translation> <translation id="2485422356828889247">Desinstal·la</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome està provant de mostrar les contrasenyes.</translation> <translation id="5563479599352954471">Cercar amb un toc</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Per visitar aquest lloc web, Chrome necessita permís per accedir al teu micròfon.</translation> <translation id="5620765574781326016">Consulteu més informació sobre els temes en altres llocs web sense sortir de la pàgina.</translation> <translation id="565744775970812598">Chrome ha bloquejat <ph name="FILE_NAME" /> perquè pot ser perillós.</translation> <translation id="568643307450491754">Trobareu les adreces d'interès al menú de Chrome o a la barra d'adreces d'interès.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Ja tens instal·lat Google Chrome per a tots els usuaris de l'ordinador.</translation> <translation id="6338556085225130112">S'està actualitzant Google Chrome</translation> <translation id="6368958679917195344">Chrome OS és possible gràcies a <ph name="BEGIN_LINK_CROS_OSS" />programari addicional de codi obert<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Per visitar aquest lloc web, Chrome necessita permís per accedir a la teva càmera i al teu micròfon.</translation> <translation id="6400076122676892962">Aquest ordinador aviat deixarà de rebre actualitzacions de Google Chrome perquè Mac OS X 10.6, 10.7 i 10.8 ja no seran compatibles.</translation> <translation id="6410540444482791104">Per fer que Chrome sigui més segur i més fàcil d'utilitzar, envia automàticament algunes dades del sistema i contingut de les pàgines a Google per ajudar a detectar les aplicacions i els llocs perillosos.</translation> <translation id="6470176598693778404">Aquest ordinador ja no rebrà més actualitzacions de Google Chrome perquè Mac OS X 10.6, 10.7 i 10.8 ja no són compatibles.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cs.xtb b/chrome/app/resources/google_chrome_strings_cs.xtb index d5b1e12b..7a5ea2a 100644 --- a/chrome/app/resources/google_chrome_strings_cs.xtb +++ b/chrome/app/resources/google_chrome_strings_cs.xtb
@@ -56,6 +56,7 @@ Pokud se přesto přihlásíte, budou data prohlížeče Chrome (například záložky, historie a další nastavení) sloučena s účtem <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Zobrazit nabídku Chrome</translation> +<translation id="2416359993254398973">Chrome pro tento web potřebuje oprávnění k přístupu k fotoaparátu.</translation> <translation id="2429317896000329049">Google Chrome nemohl synchronizovat vaše data, protože Synchronizace ve vaší doméně není k dispozici.</translation> <translation id="2446511512801740068">Prohlížeč Chrome není aktuální, protože nějakou dobu nebyl restartován. Je k dispozici aktualizace, která bude použita po restartování.</translation> <translation id="2485422356828889247">Odinstalovat</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome se pokouší zobrazit hesla.</translation> <translation id="5563479599352954471">Vyhledávání jedním klepnutím</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome pro tento web potřebuje oprávnění k přístupu k mikrofonu.</translation> <translation id="5620765574781326016">Vyhledávejte informace o tématech zmíněných na stránce, aniž byste stránku museli opustit.</translation> <translation id="565744775970812598">Soubor <ph name="FILE_NAME" /> může být nebezpečný, proto jej Chrome zablokoval.</translation> <translation id="568643307450491754">Záložky naleznete v nabídce Chromu nebo na liště záložek.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Prohlížeč Google Chrome je na tomto počítači již nainstalován pro všechny uživatele.</translation> <translation id="6338556085225130112">Aktualizace prohlížeče Google Chrome</translation> <translation id="6368958679917195344">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" />.</translation> +<translation id="6393863479814692971">Chrome pro tento web potřebuje oprávnění k přístupu k fotoaparátu a mikrofonu.</translation> <translation id="6400076122676892962">Google Chrome se v tomto počítači brzy přestane aktualizovat, protože systémy Mac OS X 10.6, 10.7 a 10.8 již nebudou podporovány.</translation> <translation id="6410540444482791104">Automatickým hlášením některých informací o systému a obsahu stránek do Googlu můžete pomoci rozpoznávat nebezpečné aplikace a weby a zvýšit tak bezpečnost prohlížeče Chrome a usnadnit jeho používání.</translation> <translation id="6470176598693778404">Google Chrome se v tomto počítači již nebude aktualizovat, protože systémy Mac OS X 10.6, 10.7 a 10.8 již nejsou podporovány.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_da.xtb b/chrome/app/resources/google_chrome_strings_da.xtb index e7be61c..f52ef53 100644 --- a/chrome/app/resources/google_chrome_strings_da.xtb +++ b/chrome/app/resources/google_chrome_strings_da.xtb
@@ -52,6 +52,7 @@ Hvis du logger ind alligevel, flettes Chrome-oplysninger, som f.eks. bogmærker, historik and andre indstillinger, med <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Vis Chrome-menuen</translation> +<translation id="2416359993254398973">Chrome skal have tilladelse til at bruge dit kamera på dette website.</translation> <translation id="2429317896000329049">Google Chrome kunne ikke synkronisere dine data, fordi synkronisering ikke er tilgængelig for dit domæne.</translation> <translation id="2446511512801740068">Chrome er forældet, da den ikke er blevet genstartet i et stykke tid. Der er en tilgængelig opdatering, som anvendes, så snart du genstarter.</translation> <translation id="2485422356828889247">Afinstaller</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome forsøger at vise adgangskoder.</translation> <translation id="5563479599352954471">Søg med én berøring</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome skal have tilladelse til at bruge din mikrofon på dette website.</translation> <translation id="5620765574781326016">Læs om emner på websites uden at forlade siden.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> kan være skadelig, så Chrome har blokeret den.</translation> <translation id="568643307450491754">Find dine bogmærker i Chrome-menuen eller på bogmærkelinjen.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome er allerede installeret for alle brugere på computeren.</translation> <translation id="6338556085225130112">Opdaterer Google Chrome</translation> <translation id="6368958679917195344">Chrome OS er lavet ved hjælp af <ph name="BEGIN_LINK_CROS_OSS" />open source-software<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome skal have tilladelse til at bruge dit kamera og din mikrofon på dette website.</translation> <translation id="6400076122676892962">Computeren holder snart op med at modtage Google Chrome-opdateringer, fordi Mac OS X 10.6, 10.7 og 10.8 ikke længere understøttes.</translation> <translation id="6410540444482791104">Du kan hjælpe med at gøre Chrome mere sikkert og nemmere at bruge ved automatisk at sende nogle systemoplysninger og sideindhold til Google som en hjælp til at registrere skadelige apps og websites.</translation> <translation id="6470176598693778404">Denne computer modtager ikke længere Google Chrome-opdateringer, fordi Mac OS X 10.6, 10.7 og 10.8 ikke længere understøttes.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_de.xtb b/chrome/app/resources/google_chrome_strings_de.xtb index dd93ef6..9a9533a3 100644 --- a/chrome/app/resources/google_chrome_strings_de.xtb +++ b/chrome/app/resources/google_chrome_strings_de.xtb
@@ -52,6 +52,7 @@ Sollten Sie sich trotzdem anmelden, werden die Chrome-Daten wie Lesezeichen, Verlauf und andere Einstellungen in <ph name="ACCOUNT_EMAIL_NEW" /> zusammengeführt.</translation> <translation id="2397416548179033562">Chrome-Menü anzeigen</translation> +<translation id="2416359993254398973">Chrome benötigt für diese Website die Berechtigung, auf Ihre Kamera zuzugreifen.</translation> <translation id="2429317896000329049">Google Chrome konnte Ihre Daten nicht synchronisieren, da die Synchronisierung für Ihre Domain nicht zur Verfügung steht.</translation> <translation id="2446511512801740068">Chrome ist veraltet, da es über einen längeren Zeitraum nicht neu gestartet wurde. Ein Update ist verfügbar und wird übernommen, sobald Sie Chrome neu starten.</translation> <translation id="2485422356828889247">Deinstallieren</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome versucht, Passwörter anzuzeigen.</translation> <translation id="5563479599352954471">Suchen durch einfaches Tippen</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome benötigt für diese Website die Berechtigung, auf Ihr Mikrofon zuzugreifen.</translation> <translation id="5620765574781326016">Erfahren Sie mehr über Website-Themen, ohne die Seite zu verlassen.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> ist möglicherweise schädlich und wurde daher von Chrome blockiert.</translation> <translation id="568643307450491754">Ihre Lesezeichen finden Sie im Chrome-Menü oder in der Lesezeichenleiste.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome ist bereits für alle Nutzer auf Ihrem Computer installiert.</translation> <translation id="6338556085225130112">Google Chrome wird aktualisiert</translation> <translation id="6368958679917195344">Chrome OS wird durch zusätzliche <ph name="BEGIN_LINK_CROS_OSS" />Open-Source-Software<ph name="END_LINK_CROS_OSS" /> möglich gemacht.</translation> +<translation id="6393863479814692971">Chrome benötigt für diese Website die Berechtigung, auf Ihre Kamera und Ihr Mikrofon zuzugreifen.</translation> <translation id="6400076122676892962">Dieser Computer erhält demnächst keine Google Chrome-Updates mehr, da Mac OS X 10.6, 10.7 und 10.8 nicht mehr unterstützt werden.</translation> <translation id="6410540444482791104">Sie können dazu beitragen, die Verwendung von Chrome sicherer und nutzerfreundlicher zu machen, indem Sie einige Systeminformationen und Seiteninhalte automatisch an Google senden. Google kann so schädliche Apps und Websites besser erfassen.</translation> <translation id="6470176598693778404">Dieser Computer erhält keine Google Chrome-Updates mehr, da Mac OS X 10.6, 10.7 und 10.8 nicht mehr unterstützt werden.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_el.xtb b/chrome/app/resources/google_chrome_strings_el.xtb index 7cc5cc1..9a338a6 100644 --- a/chrome/app/resources/google_chrome_strings_el.xtb +++ b/chrome/app/resources/google_chrome_strings_el.xtb
@@ -54,6 +54,7 @@ Με τη σύνδεση, θα συγχωνευτούν στο Chrome πληροφορίες όπως οι σελιδοδείκτες, το ιστορικό και άλλες ρυθμίσεις στο <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Εμφάνιση του μενού του Chrome</translation> +<translation id="2416359993254398973">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα για αυτόν τον ιστότοπο.</translation> <translation id="2429317896000329049">Το Google Chrome δεν κατάφερε να συγχρονίσει τα δεδομένα σας επειδή ο συγχρονισμός δεν είναι διαθέσιμος για τον τομέα σας.</translation> <translation id="2446511512801740068">Το Chrome δεν είναι ενημερωμένο επειδή δεν έχει γίνει επανεκκίνησή του για αρκετό χρονικό διάστημα. Υπάρχει διαθέσιμη ενημέρωση και θα γίνει εφαρμογή της μόλις κάνετε επανεκκίνηση.</translation> <translation id="2485422356828889247">Κατάργηση Εγκατάστασης</translation> @@ -157,6 +158,7 @@ <translation id="556024056938947818">Το Google Chrome επιχειρεί να εμφανίσει κωδικούς πρόσβασης.</translation> <translation id="5563479599352954471">Αναζήτηση με ένα μόνο άγγιγμα</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στο μικρόφωνο για αυτόν τον ιστότοπο.</translation> <translation id="5620765574781326016">Μάθετε πληροφορίες σχετικά με θέματα σε ιστότοπους, χωρίς να απομακρυνθείτε από τη σελίδα.</translation> <translation id="565744775970812598">Το αρχείο <ph name="FILE_NAME" /> μπορεί να είναι επικίνδυνο, επομένως έχει αποκλειστεί από το Chrome.</translation> <translation id="568643307450491754">Βρείτε τους σελιδοδείκτες σας στο μενού του Chrome ή στη γραμμή σελιδοδεικτών.</translation> @@ -181,6 +183,7 @@ <translation id="6291549208091401781">Το Google Chrome είναι ήδη εγκατεστημένο για όλους τους χρήστες στον υπολογιστή σας.</translation> <translation id="6338556085225130112">Ενημέρωση Google Chrome</translation> <translation id="6368958679917195344">Το Chrome OS έγινε πραγματικότητα χάρη στην ύπαρξη πρόσθετων <ph name="BEGIN_LINK_CROS_OSS" />λογισμικών ανοικτού κώδικα<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα και το μικρόφωνο για αυτόν τον ιστότοπο.</translation> <translation id="6400076122676892962">Αυτός ο υπολογιστή θα σταματήσει να λαμβάνει ενημερώσεις Google Chrome, επειδή δεν θα υποστηρίζονται πια οι εκδόσεις Mac OS X 10.6, 10.7 και 10.8.</translation> <translation id="6410540444482791104">Μπορείτε να βοηθήσετε να κάνουμε το Chrome πιο ασφαλές και εύχρηστο, αποστέλλοντας αυτόματα ορισμένες πληροφορίες συστήματος και περιεχόμενο σελίδων στην Google, για να διευκολυνθεί ο εντοπισμός επικίνδυνων εφαρμογών και ιστοτόπων.</translation> <translation id="6470176598693778404">Αυτός ο υπολογιστής δεν θα λαμβάνει πια ενημερώσεις Google Chrome, επειδή δεν υποστηρίζονται πλέον οι εκδόσεις Mac OS X 10.6, 10.7 και 10.8.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_en-GB.xtb b/chrome/app/resources/google_chrome_strings_en-GB.xtb index 51ace1e..14f6e9b 100644 --- a/chrome/app/resources/google_chrome_strings_en-GB.xtb +++ b/chrome/app/resources/google_chrome_strings_en-GB.xtb
@@ -56,6 +56,7 @@ Signing in anyway will merge Chrome information like bookmarks, history and other settings to <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Show Chrome menu</translation> +<translation id="2416359993254398973">Chrome needs permission to access your camera for this site.</translation> <translation id="2429317896000329049">Google Chrome could not sync your data because Sync is not available for your domain.</translation> <translation id="2446511512801740068">Chrome is out of date because it hasn't been relaunched for a while. An update is available and will be applied as soon as you relaunch.</translation> <translation id="2485422356828889247">Uninstall</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome is trying to show passwords.</translation> <translation id="5563479599352954471">Search with one touch</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome needs permission to access your microphone for this site.</translation> <translation id="5620765574781326016">Learn about topics on websites without leaving the page.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> may be dangerous, so Chrome has blocked it.</translation> <translation id="568643307450491754">Find your bookmarks in the Chrome menu or on the bookmarks bar.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Google Chrome is already installed for all users on your computer.</translation> <translation id="6338556085225130112">Updating Google Chrome</translation> <translation id="6368958679917195344">Chrome OS is made possible by additional <ph name="BEGIN_LINK_CROS_OSS" />open-source software<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome needs permission to access your camera and microphone for this site.</translation> <translation id="6400076122676892962">This computer will soon stop receiving Google Chrome updates because Mac OS X 10.6, 10.7 and 10.8 will no longer be supported.</translation> <translation id="6410540444482791104">You can help make Chrome safer and easier to use by automatically sending some system information and page content to Google to help detect dangerous apps and sites.</translation> <translation id="6470176598693778404">This computer will no longer receive Google Chrome updates because Mac OS X 10.6, 10.7 and 10.8 are no longer supported.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es-419.xtb b/chrome/app/resources/google_chrome_strings_es-419.xtb index 6331bca..3683a70 100644 --- a/chrome/app/resources/google_chrome_strings_es-419.xtb +++ b/chrome/app/resources/google_chrome_strings_es-419.xtb
@@ -52,6 +52,7 @@ Si accedes de todos modos, se fusionará la información de Google Chrome, como los favoritos, el historial y otros parámetros de configuración en <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Mostrar el menú de Chrome</translation> +<translation id="2416359993254398973">Chrome necesita permiso para acceder a tu cámara para este sitio.</translation> <translation id="2429317896000329049">Google Chrome no pudo sincronizar los datos porque la sincronización no está disponible para el dominio.</translation> <translation id="2446511512801740068">Chrome no está actualizado porque no se reinició por un tiempo. Cuando lo reinicies, se aplicará la actualización disponible.</translation> <translation id="2485422356828889247">Desinstalación</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome está intentando mostrar contraseñas.</translation> <translation id="5563479599352954471">Buscar con un toque</translation> <translation id="5566025111015594046">Google Chrome (tráfico mDNS entrante)</translation> +<translation id="557283862590186398">Chrome necesita permiso para acceder a tu micrófono para este sitio.</translation> <translation id="5620765574781326016">Obtén información sobre los temas en sitios web sin salir de la página.</translation> <translation id="565744775970812598">Chrome bloqueó <ph name="FILE_NAME" /> porque es posible que sea un archivo peligroso.</translation> <translation id="568643307450491754">Busca tus favoritos en el menú de Chrome o en la barra de favoritos.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome ya está instalado para todos los usuarios en tu computadora.</translation> <translation id="6338556085225130112">Actualizando Google Chrome</translation> <translation id="6368958679917195344">Chrome OS es posible gracias al <ph name="BEGIN_LINK_CROS_OSS" />software de código abierto<ph name="END_LINK_CROS_OSS" /> adicional.</translation> +<translation id="6393863479814692971">Chrome necesita permiso para acceder a tu cámara y tu micrófono para este sitio.</translation> <translation id="6400076122676892962">Esta computadora dejará de recibir actualizaciones de Google Chrome en breve porque Mac OS X 10.6, 10.7 y 10.8 ya no se admitirán.</translation> <translation id="6410540444482791104">Para ayudar a detectar apps y sitios peligrosos y que Chrome sea más seguro y fácil de usar, envía de forma automática información del sistema y contenido de la página a Google.</translation> <translation id="6470176598693778404">Esta computadora dejará de recibir actualizaciones de Google Chrome porque Mac OS X 10.6, 10.7 y 10.8 ya no se admitirán.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es.xtb b/chrome/app/resources/google_chrome_strings_es.xtb index f9ab9de1..939595a 100644 --- a/chrome/app/resources/google_chrome_strings_es.xtb +++ b/chrome/app/resources/google_chrome_strings_es.xtb
@@ -56,6 +56,7 @@ Si decides iniciar sesión de todas formas, se fusionará la información de Chrome, como marcadores, historial y otras opciones, con la de <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Mostrar menú de Chrome</translation> +<translation id="2416359993254398973">Chrome necesita permiso para acceder a la cámara en este sitio web.</translation> <translation id="2429317896000329049">Google Chrome no ha podido sincronizar los datos porque la función de sincronización no está disponible para tu dominio.</translation> <translation id="2446511512801740068">Chrome no está actualizado porque hace algún tiempo que no se reinicia. Hay una actualización disponible, que se aplicará en cuanto lo reinicies.</translation> <translation id="2485422356828889247">Desinstalar</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome está intentando mostrar contraseñas.</translation> <translation id="5563479599352954471">Buscar con un toque</translation> <translation id="5566025111015594046">Google Chrome (tráfico mDNS entrante)</translation> +<translation id="557283862590186398">Chrome necesita permiso para acceder al micrófono en este sitio web.</translation> <translation id="5620765574781326016">Obtén información sobre los temas en sitios web sin salir de la página.</translation> <translation id="565744775970812598">Es posible que <ph name="FILE_NAME" /> sea peligroso, por lo que Chrome lo ha bloqueado.</translation> <translation id="568643307450491754">Busca tus marcadores en el menú de Chrome o en la barra de marcadores.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Google Chrome ya está instalado para todos los usuarios de tu ordenador.</translation> <translation id="6338556085225130112">Actualizando Google Chrome</translation> <translation id="6368958679917195344">Chrome OS está creado con <ph name="BEGIN_LINK_CROS_OSS" />software libre<ph name="END_LINK_CROS_OSS" /> adicional.</translation> +<translation id="6393863479814692971">Chrome necesita permiso para acceder a la cámara y al micrófono en este sitio web.</translation> <translation id="6400076122676892962">Este ordenador pronto dejará de recibir actualizaciones de Google Chrome porque Mac OS X 10.6, 10.7 y 10.8 dejarán de ser compatibles.</translation> <translation id="6410540444482791104">Ayuda a que Chrome sea más seguro y se pueda utilizar más fácilmente enviando de forma automática información del sistema y contenido de las páginas a Google para que pueda detectar aplicaciones y sitios web peligrosos.</translation> <translation id="6470176598693778404">Este ordenador no volverá a recibir actualizaciones de Google Chrome porque Mac OS X 10.6, 10.7 y 10.8 dejarán de ser compatibles.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_et.xtb b/chrome/app/resources/google_chrome_strings_et.xtb index 69300ae..d1316c7 100644 --- a/chrome/app/resources/google_chrome_strings_et.xtb +++ b/chrome/app/resources/google_chrome_strings_et.xtb
@@ -54,6 +54,7 @@ Kui logite siiski sisse, liidetakse Chrome'i teave, nagu järjehoidjad, ajalugu ja muud seaded, kontoga <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Kuva Chrome'i menüü</translation> +<translation id="2416359993254398973">Chrome vajab selle saidi puhul luba, et teie kaamerale juurde pääseda.</translation> <translation id="2429317896000329049">Google Chrome ei saa teie andmeid sünkroonida, sest sünkroonimine pole teie domeenil saadaval.</translation> <translation id="2446511512801740068">Chrome on aegunud, kuna seda ei ole tükk aega taaskäivitatud. Saadaval on värskendus, mis rakendatakse taaskäivitamisel.</translation> <translation id="2485422356828889247">Desinstalli</translation> @@ -157,6 +158,7 @@ <translation id="556024056938947818">Google Chrome püüab näidata paroole.</translation> <translation id="5563479599352954471">Otsing ühe puudutusega</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome vajab selle saidi puhul luba, et teie mikrofonile juurde pääseda.</translation> <translation id="5620765574781326016">Lisateave veebisaitide teemade kohta ilma lehelt lahkumata.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> võib olla ohtlik, mistõttu Chrome blokeeris selle.</translation> <translation id="568643307450491754">Otsige oma järjehoidjaid Chrome'i menüüst või järjehoidjaribalt.</translation> @@ -181,6 +183,7 @@ <translation id="6291549208091401781">Google Chrome on arvutisse kõigi kasutajate jaoks juba installitud.</translation> <translation id="6338556085225130112">Google Chrome'i värskendamine</translation> <translation id="6368958679917195344">Chrome OS on võimalik tänu <ph name="BEGIN_LINK_CROS_OSS" />avatud lähtekoodiga lisatarkvarale<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome vajab selle saidi puhul luba, et teie kaamerale ja mikrofonile juurde pääseda.</translation> <translation id="6400076122676892962">Arvuti ei saa varsti enam Google Chrome'i värskendusi, kuna Mac OS X 10.6, 10.7 ja 10.8 tugi lõpeb.</translation> <translation id="6410540444482791104">Saate aidata muuta Chrome'i turvalisemaks ja hõlpsamini kasutatavaks, kui lubate saata Google'ile automaatselt teatud süsteemiteavet ning lehesisu, mis aitab tuvastada ohtlikke rakendusi ja saite.</translation> <translation id="6470176598693778404">Arvuti ei saa enam Google Chrome'i värskendusi, kuna Mac OS X 10.6, 10.7 ja 10.8 ei toetata enam.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fa.xtb b/chrome/app/resources/google_chrome_strings_fa.xtb index 365eec1..3f0c7eae 100644 --- a/chrome/app/resources/google_chrome_strings_fa.xtb +++ b/chrome/app/resources/google_chrome_strings_fa.xtb
@@ -52,6 +52,7 @@ ورود به سیستم به هر حال اطلاعات Chrome مانند نشانکها، سابقه، و سایر تنظیمات را در <ph name="ACCOUNT_EMAIL_NEW" /> ادغام میکند.</translation> <translation id="2397416548179033562">نمایش منوی Chrome</translation> +<translation id="2416359993254398973">Chrome به مجوز دسترسی به دوربین برای این سایت نیاز دارد.</translation> <translation id="2429317896000329049">Google Chrome قادر به همگامسازی دادههای شما نبود زیرا همگامسازی برای دامنه شما قابل دسترسی نیست.</translation> <translation id="2446511512801740068">Chrome قدیمی است چون برای مدتی راهاندازی مجدد نشده است. یک نسخه بهروز دردسترس است و بهمحض راهاندازی مجدد اعمال خواهد شد.</translation> <translation id="2485422356828889247">حذف نصب</translation> @@ -154,6 +155,7 @@ <translation id="556024056938947818">Google Chrome میخواهد گذرواژهها را نمایش دهد.</translation> <translation id="5563479599352954471">جستجو فقط با یک تماس</translation> <translation id="5566025111015594046">Google Chrome (ورودی mDNS)</translation> +<translation id="557283862590186398">Chrome برای این سایت به مجوز دسترسی به میکروفون نیاز دارد.</translation> <translation id="5620765574781326016">بدون اینکه صفحه را ترک کنید، درباره موضوعات در وبسایتها اطلاعاتی به دست آورید.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> ممکن است خطرناک باشد، بنابراین Chrome آن را مسدود کرده است.</translation> <translation id="568643307450491754">نشانکهای خود را در منوی Chrome یا از نوار نشانکها پیدا کنید.</translation> @@ -178,6 +180,7 @@ <translation id="6291549208091401781">Google Chrome از قبل برای همه کاربران این رایانه نصب شده است.</translation> <translation id="6338556085225130112">بهروزرسانی Google Chrome</translation> <translation id="6368958679917195344">Chrome OS با یک <ph name="BEGIN_LINK_CROS_OSS" />نرمافزار منبع آزاد<ph name="END_LINK_CROS_OSS" /> دیگر امکانپذیر است.</translation> +<translation id="6393863479814692971">Chrome برای این سایت به مجوز دسترسی به دوربین و میکروفون نیاز دارد.</translation> <translation id="6400076122676892962">دریافت بهروزرسانیهای Google Chrome به زودی در این رایانه متوقف خواهد شد زیرا Mac OS X نسخه ۱۰٫۶، ۱۰٫۷ و ۱۰٫۸ دیگر پشتیبانی نمیشود.</translation> <translation id="6410540444482791104">میتوانید با ارسال خودکار برخی از اطلاعات سیستم و محتوای صفحه به Google، Chrome را ایمنتر و آسانتر کنید. Google از این اطلاعات برای شناسایی برنامهها و سایتهای خطرناک استفاده میکند.</translation> <translation id="6470176598693778404">این رایانه دیگر بهروزرسانیهای Google Chrome را دریافت نمیکند زیرا Mac OS X نسخه ۱۰٫۶، ۱۰٫۷ و ۱۰٫۸ دیگر پشتیبانی نمیشود.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fi.xtb b/chrome/app/resources/google_chrome_strings_fi.xtb index d83d576..484cb85bd 100644 --- a/chrome/app/resources/google_chrome_strings_fi.xtb +++ b/chrome/app/resources/google_chrome_strings_fi.xtb
@@ -52,6 +52,7 @@ Jos kirjaudut silti sisään, Chrome-tiedot, kuten kirjanmerkit, historia ja asetukset, yhdistetään tiliin <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Näytä Chrome-valikko</translation> +<translation id="2416359993254398973">Chrome tarvitsee oikeuden käyttää kameraasi tällä sivustolla.</translation> <translation id="2429317896000329049">Google Chrome ei voinut synkronoida tietoja, koska synkronointi ei ole käytettävissä verkkotunnuksessasi.</translation> <translation id="2446511512801740068">Chrome on vanhentunut, koska sitä ei ole käynnistetty uudelleen viime aikoina. Päivitys on saatavilla, ja se otetaan käyttöön uudelleenkäynnistyksen jälkeen.</translation> <translation id="2485422356828889247">Poista</translation> @@ -154,6 +155,7 @@ <translation id="556024056938947818">Google Chrome yrittää näyttää salasanoja.</translation> <translation id="5563479599352954471">Etsi yhdellä kosketuksella</translation> <translation id="5566025111015594046">Google Chrome (saapuva mDNS)</translation> +<translation id="557283862590186398">Chrome tarvitsee oikeuden käyttää mikrofoniasi tällä sivustolla.</translation> <translation id="5620765574781326016">Tutustu verkkosivuston aiheisiin poistumatta sivulta.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> voi olla vaarallinen, joten Chrome on estänyt sen.</translation> <translation id="568643307450491754">Etsi kirjanmerkit Chrome-valikosta tai kirjanmerkkipalkista.</translation> @@ -178,6 +180,7 @@ <translation id="6291549208091401781">Google Chrome on jo asennettuna kaikille tietokoneen käyttäjille.</translation> <translation id="6338556085225130112">Päivitetään Google Chromea.</translation> <translation id="6368958679917195344">Chrome-käyttöjärjestelmää tukee toinen <ph name="BEGIN_LINK_CROS_OSS" />avoimen lähdekoodin ohjelmisto<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome tarvitsee oikeuden käyttää kameraasi ja mikrofoniasi tällä sivustolla.</translation> <translation id="6400076122676892962">Tämän tietokoneen Google Chromen päivittäminen lopetetaan pian, koska Mac OS X -versioiden 10.6, 10.7 ja 10.8 tuki lakkaa.</translation> <translation id="6410540444482791104">Voit auttaa meitä kehittämään Chromen turvallisuutta ja käytettävyyttä lähettämällä automaattisesti joitain järjestelmän tietoja ja sivun sisältöjä Googlelle. Näin autat havaitsemaan vaarallisia sovelluksia ja sivustoja.</translation> <translation id="6470176598693778404">Tämän tietokoneen Google Chromea ei enää päivitetä, koska Mac OS X -versioita 10.6, 10.7 ja 10.8 ei enää tueta.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fil.xtb b/chrome/app/resources/google_chrome_strings_fil.xtb index fdb882f..69720d59 100644 --- a/chrome/app/resources/google_chrome_strings_fil.xtb +++ b/chrome/app/resources/google_chrome_strings_fil.xtb
@@ -56,6 +56,7 @@ Kapag nag-sign in ka pa rin, isasama sa <ph name="ACCOUNT_EMAIL_NEW" /> ang impormasyon sa Chrome gaya ng mga bookmark, kasaysayan, at iba pang mga setting.</translation> <translation id="2397416548179033562">Ipakita ang menu ng Chrome</translation> +<translation id="2416359993254398973">Kailangan ng Chrome ng pahintulot na i-access ang iyong camera para sa site na ito.</translation> <translation id="2429317896000329049">Hindi mai-sync ng Google Chrome ang iyong data dahil hindi available ang Pag-sync para sa iyong domain.</translation> <translation id="2446511512801740068">Luma na ang Chrome dahil matagal na itong hindi muling nailunsad. Available ang isang update at ilalapat ito sa sandaling muli mo itong inilunsad.</translation> <translation id="2485422356828889247">I-uninstall</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Sinusubukan ng Google Chrome na magpakita ng mga password.</translation> <translation id="5563479599352954471">Maghanap sa isang pagpindot lang</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Kailangan ng Chrome ng pahintulot na i-access ang iyong mikropono para sa site na ito.</translation> <translation id="5620765574781326016">Matuto tungkol sa mga paksa sa mga website nang hindi umaalis sa page.</translation> <translation id="565744775970812598">Maaaring mapanganib ang <ph name="FILE_NAME" />, kaya na-block ito ng Chrome.</translation> <translation id="568643307450491754">Hanapin ang iyong mga bookmark sa Chrome menu o sa bookmarks bar.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Naka-install na ang Google Chrome para sa lahat ng user sa iyong computer.</translation> <translation id="6338556085225130112">Ina-update ang Google Chrome</translation> <translation id="6368958679917195344">Ginagawang posible ang Chrome OS ng karagdagang <ph name="BEGIN_LINK_CROS_OSS" />open source na software<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Kailangan ng Chrome ng pahintulot na i-access ang iyong camera at mikropono para sa site na ito.</translation> <translation id="6400076122676892962">Malapit nang hindi makatanggap ang computer na ito ng mga update sa Google Chrome dahil hindi na susuportahan ang Mac OS X 10.6, 10.7 at 10.8.</translation> <translation id="6410540444482791104">Makakatulong kang gawing mas ligtas at madaling gamitin ang Chrome sa pamamagitan ng awtomatikong pagpapadala ng ilang impormasyon ng system at content ng page sa Google upang makatulong na tumukoy ng mga mapanganib na app at site.</translation> <translation id="6470176598693778404">Hindi na makakatanggap ang computer na ito ng mga update sa Google Chrome dahil hindi na sinusuportahan ang Mac OS X 10.6, 10.7 at 10.8.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr.xtb b/chrome/app/resources/google_chrome_strings_fr.xtb index cd11e89..4c8f3bc 100644 --- a/chrome/app/resources/google_chrome_strings_fr.xtb +++ b/chrome/app/resources/google_chrome_strings_fr.xtb
@@ -55,6 +55,7 @@ Si vous vous connectez quand même, toutes les informations Chrome, comme les favoris, l'historique et les autres paramètres, seront fusionnées avec <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Afficher le menu Chrome</translation> +<translation id="2416359993254398973">Chrome a besoin de votre autorisation pour accéder à votre appareil photo pour ce site.</translation> <translation id="2429317896000329049">Impossible de synchroniser vos données dans Google Chrome, car la synchronisation n'est pas disponible pour votre domaine.</translation> <translation id="2446511512801740068">Chrome n'est plus à jour, car il n'a pas été relancé depuis quelque temps. La mise à jour disponible sera installée dès que vous le relancerez.</translation> <translation id="2485422356828889247">Désinstaller</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Tentative d'affichage des mots de passe dans Google Chrome</translation> <translation id="5563479599352954471">Rechercher en un clic</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome a besoin de votre autorisation pour accéder à votre micro pour ce site.</translation> <translation id="5620765574781326016">Pour en savoir plus sur des sujets évoqués sur des sites Web sans quitter la page.</translation> <translation id="565744775970812598">Chrome a bloqué <ph name="FILE_NAME" />, car ce fichier peut être dangereux.</translation> <translation id="568643307450491754">Retrouvez vos favoris dans le menu Chrome ou dans la barre de favoris.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Google Chrome est déjà installé pour tous les utilisateurs de votre ordinateur.</translation> <translation id="6338556085225130112">Mise à jour de Google Chrome...</translation> <translation id="6368958679917195344">Google Chrome OS fonctionne grâce à d'autres <ph name="BEGIN_LINK_CROS_OSS" />logiciels Open Source<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome a besoin de votre autorisation pour accéder à votre appareil photo et à votre micro pour ce site.</translation> <translation id="6400076122676892962">Cet ordinateur ne recevra bientôt plus les mises à jour de Google Chrome, car la compatibilité ne sera plus assurée sur les versions 10.6, 10.7 et 10.8 de Mac OS X.</translation> <translation id="6410540444482791104">Vous pouvez nous aider à rendre Chrome plus sûr et plus facile à utiliser en nous envoyant automatiquement des informations système et du contenu de page. Cela nous aidera à détecter les applications et les sites dangereux.</translation> <translation id="6470176598693778404">Cet ordinateur ne recevra plus les mises à jour de Google Chrome, car la compatibilité n'est plus assurée sur les versions 10.6, 10.7 et 10.8 de Mac OS X.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb index fa8c9db..5d43179 100644 --- a/chrome/app/resources/google_chrome_strings_gu.xtb +++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -56,6 +56,7 @@ કોઈપણ રીતે સાઇન ઇન કરવું બુકમાર્ક્સ, ઇતિહાસ, અને અન્ય સેટિંગ્સ જેવી Chrome માહિતીને <ph name="ACCOUNT_EMAIL_NEW" /> માં મર્જ કરશે.</translation> <translation id="2397416548179033562">Chrome મેનૂ દર્શાવો</translation> +<translation id="2416359993254398973">Chromeને આ સાઇટ માટે તમારા કૅમેરાના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="2429317896000329049">Google Chrome તમારા ડેટાને સમન્વયિત કરી શક્યું નથી કારણ કે તમારા ડોમેન માટે સમન્વયન ઉપલબ્ધ નથી.</translation> <translation id="2446511512801740068">Chrome જૂનું થઈ ગયું છે કારણ કે તે ઘણા સમયથી ફરીથી લોંચ કરવામાં આવ્યું નથી. અપડેટ ઉપલબ્ધ છે અને તે તમે જેવું જ ફરીથી લોંચ કરશો, લાગુ થઈ જશે.</translation> <translation id="2485422356828889247">અનઇન્સ્ટોલ કરો</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome પાસવર્ડ્સ બતાવવાનો પ્રયાસ કરી રહ્યું છે.</translation> <translation id="5563479599352954471">એક ટચ વડે શોધ કરો</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chromeને આ સાઇટ માટે તમારા માઇક્રોફોનના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="5620765574781326016">પૃષ્ઠને છોડ્યાં વિના વેબસાઇટ્સ પરના મુદ્દાઓ વિશે જાણો.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> જોખમી હોઈ શકે છે, તેથી Chrome એ તેને અવરોધિત કરેલ છે.</translation> <translation id="568643307450491754">Chrome મેનૂમાં અથવા બુકમાર્ક્સ બાર પર તમારા બુકમાર્ક્સ શોધો.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Google Chrome, તમારા કમ્પ્યુટર પર પહેલાંથી તમામ વપરાશકર્તાઓ માટે ઇન્સ્ટૉલ કરેલ છે.</translation> <translation id="6338556085225130112">Google Chrome અપડેટ થઈ રહ્યું છે</translation> <translation id="6368958679917195344">Chrome OS એ વધારાના <ph name="BEGIN_LINK_CROS_OSS" />ખુલ્લા સ્ત્રોત સૉફ્ટવેર<ph name="END_LINK_CROS_OSS" /> દ્વારા શક્ય બને છે.</translation> +<translation id="6393863479814692971">Chromeને આ સાઇટ માટે તમારા કૅમેરા અને માઇક્રોફોનના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="6400076122676892962">આ કમ્પ્યુટર ટૂંક સમયમાં Google Chrome અપડેટ્સ પ્રાપ્ત કરવાનું બંધ કરશે કારણકે Mac OS X 10.6, 10.7 અને 10.8 હવેથી સમર્થિત હશે નહિ.</translation> <translation id="6410540444482791104">તમે જોખમી અૅપ્લિકેશનો અને સાઇટ્સ શોધવામાં સહાય કરવા માટે Google ને કેટલીક સિસ્ટમ માહિતી અને પૃષ્ઠ સામગ્રી આપમેળે મોકલીને Chrome ને વધુ સુરક્ષિત તથા ઉપયોગમાં સરળ બનાવવામાં સહાય કરી શકો છો.</translation> <translation id="6470176598693778404">આ કમ્પ્યુટર હવેથી Google Chrome અપડેટ્સ પ્રાપ્ત કરશે નહિ કારણકે Mac OS X 10.6, 10.7, અને 10.8 હવેથી સમર્થિત નથી.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb index e30119b..8f9da01e 100644 --- a/chrome/app/resources/google_chrome_strings_hi.xtb +++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -52,6 +52,7 @@ किसी भी तरह प्रवेश करने से बुकमार्क, इतिहास, और अन्य सेटिंग जैसी Chrome जानकारी <ph name="ACCOUNT_EMAIL_NEW" /> में मर्ज हो जाएगी.</translation> <translation id="2397416548179033562">Chrome मेनू दिखाएं</translation> +<translation id="2416359993254398973">Chrome को इस साइट के लिए आपका कैमरा एक्सेस करने की अनुमति चाहिए.</translation> <translation id="2429317896000329049">Google Chrome आपका डेटा समन्वयित नहीं कर सका क्योंकि समन्वयन आपके डोमेन के लिए उपलब्ध नहीं है.</translation> <translation id="2446511512801740068">Chrome पुराना हो गया है क्योंकि उसे कुछ समय से फिर से लॉन्च नहीं किया गया है. एक अपडेट उपलब्ध है और जैसे ही आप फिर से लॉन्च करेंगे, अपडेट लागू कर दिया जाएगा.</translation> <translation id="2485422356828889247">विस्थापित करें</translation> @@ -155,6 +156,7 @@ <translation id="556024056938947818">Google Chrome पासवर्ड दिखाने का प्रयास कर रहा है.</translation> <translation id="5563479599352954471">एकल स्पर्श से खोजें</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome को इस साइट के लिए आपका माइक्रोफ़ोन एक्सेस करने की अनुमति चाहिए.</translation> <translation id="5620765574781326016">पेज को छोड़े बिना वेबसाइटों पर दिए गए विषयों के बारे में जानें.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> खरतरनाक हो सकता है, इसलिए Chrome ने उसे अवरोधित कर दिया है.</translation> <translation id="568643307450491754">Chrome मेनू में या बुकमार्क बार पर अपने बुकमार्क ढूंढें.</translation> @@ -179,6 +181,7 @@ <translation id="6291549208091401781">Google Chrome आपके कंप्यूटर पर मौजूद सभी उपयोगकर्ताओं के लिए पहले से इंंस्टॉल है.</translation> <translation id="6338556085225130112">Google Chrome अपडेट हो रहा है</translation> <translation id="6368958679917195344">Chrome OS को अतिरिक्त <ph name="BEGIN_LINK_CROS_OSS" />ओपन सोर्स सॉफ़्टवेयर<ph name="END_LINK_CROS_OSS" /> द्वारा संभव बनाया गया है.</translation> +<translation id="6393863479814692971">Chrome को इस साइट के लिए आपका कैमरा और माइक्रोफ़ोन एक्सेस करने की अनुमति चाहिए.</translation> <translation id="6400076122676892962">यह कंप्यूटर जल्दी ही Google Chrome के अपडेट प्राप्त करना बंद कर देगा क्योंकि अब Mac OS X 10.6, 10.7, और 10.8 समर्थित नहीं रहेंगे.</translation> <translation id="6410540444482791104">खतरनाक ऐप्लिकेशन और साइटों का पता लगाने में सहायता करने के लिए Google को अपने आप कुछ सिस्टम जानकारी और पेज सामग्री भेजकर आप Chrome को उपयोग में अधिक सुरक्षित और अधिक आसान बनाने में सहायता कर सकते हैं.</translation> <translation id="6470176598693778404">यह कंप्यूटर अब Google Chrome के अपडेट प्राप्त नहीं करेगा क्योंकि Mac OS X 10.6, 10.7, और 10.8 अब समर्थित नहीं हैं.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hr.xtb b/chrome/app/resources/google_chrome_strings_hr.xtb index 6ffa4900..e5b76362 100644 --- a/chrome/app/resources/google_chrome_strings_hr.xtb +++ b/chrome/app/resources/google_chrome_strings_hr.xtb
@@ -52,6 +52,7 @@ Ako se ipak prijavite, podaci sustava Chrome kao što su oznake, povijest i ostale postavke spojit će se s korisnikom <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Prikaži izbornik Chrome</translation> +<translation id="2416359993254398973">Chrome treba dopuštenje za pristup fotoaparatu za ovu web-lokaciju.</translation> <translation id="2429317896000329049">Google Chrome nije mogao sinkronizirati vaše podatke jer sinkronizacija nije dostupna za vašu domenu.</translation> <translation id="2446511512801740068">Chrome je zastario jer dulje vrijeme nije ponovo pokrenut. Ažuriranje je dostupno i primijenit će se čim ponovo pokrenete proizvod.</translation> <translation id="2485422356828889247">Deinstaliraj</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome pokušava prikazati zaporke.</translation> <translation id="5563479599352954471">Pretraživanje jednim dodirom</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome treba dopuštenje za pristup mikrofonu za ovu web-lokaciju.</translation> <translation id="5620765574781326016">Ne morate napustiti stranicu da biste saznali koje su teme web-lokacija.</translation> <translation id="565744775970812598">Datoteka <ph name="FILE_NAME" /> mogla bi biti opasna, pa ju je Chrome blokirao.</translation> <translation id="568643307450491754">Pronađite oznake u izborniku Chrome ili na traci oznaka.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome već je instaliran za sve korisnike na računalu.</translation> <translation id="6338556085225130112">Ažuriranje Google Chromea</translation> <translation id="6368958679917195344">OS Chrome omogućen je dodatnim <ph name="BEGIN_LINK_CROS_OSS" />softverom otvorenog koda<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome treba dopuštenje za pristup fotoaparatu i mikrofonu za ovu web-lokaciju.</translation> <translation id="6400076122676892962">Ovo računalo uskoro će prestati primati ažuriranja za Google Chrome jer sustavi Mac OS X 10.6, 10.7 i 10.8 više neće biti podržani.</translation> <translation id="6410540444482791104">Možete pomoći da Chrome bude sigurniji i jednostavniji za upotrebu tako što ćete omogućiti da se Googleu automatski šalju neki podaci o sustavu i sadržaju stranice u svrhu otkrivanja opasnih aplikacija i web-lokacija.</translation> <translation id="6470176598693778404">Ovo računalo više neće primati ažuriranja za Google Chrome jer sustavi Mac OS X 10.6, 10.7 i 10.8 više nisu podržani.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hu.xtb b/chrome/app/resources/google_chrome_strings_hu.xtb index 6df098e7..d86d0819 100644 --- a/chrome/app/resources/google_chrome_strings_hu.xtb +++ b/chrome/app/resources/google_chrome_strings_hu.xtb
@@ -52,6 +52,7 @@ Ha mindenképp bejelentkezik, akkor egyesíti a(z) <ph name="ACCOUNT_EMAIL_NEW" /> fiókkal az olyan Chrome-adatokat, mint a könyvjelzők, az előzmények és más beállítások.</translation> <translation id="2397416548179033562">A Chrome-menü megjelenítése</translation> +<translation id="2416359993254398973">A Chrome számára engedély szükséges, hogy hozzáférjen a kamerához ennél a webhelynél.</translation> <translation id="2429317896000329049">A Google Chrome nem tudta szinkronizálni az adatait, mert a szinkronizálás nem érhető el az Ön domainjénél.</translation> <translation id="2446511512801740068">A Chrome elavult, mert nem volt újraindítva egy ideje. Megjelent egy frissítés, amelyik az újraindítás után azonnal érvénybe lép.</translation> <translation id="2485422356828889247">Eltávolítás</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">A Google Chrome megpróbálja megjeleníteni a jelszavakat.</translation> <translation id="5563479599352954471">Keresés egyetlen érintéssel</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">A Chrome számára engedély szükséges, hogy hozzáférjen a mikrofonhoz ennél a webhelynél.</translation> <translation id="5620765574781326016">Tudjon meg többet a webhelyeken lévő egyes témákról anélkül, hogy elhagyná az adott oldalt.</translation> <translation id="565744775970812598">A(z) <ph name="FILE_NAME" /> veszélyes lehet, ezért a Chrome letiltotta.</translation> <translation id="568643307450491754">Könyvjelzőit megtalálhatja a Chrome menüben vagy a könyvjelzősávon.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">A Google Chrome már telepítve van az összes felhasználó számára a számítógépen.</translation> <translation id="6338556085225130112">A Google Chrome frissítése</translation> <translation id="6368958679917195344">A Chrome OS-hez egyéb <ph name="BEGIN_LINK_CROS_OSS" />nyílt forráskódú szoftver<ph name="END_LINK_CROS_OSS" /> is hozzájárult.</translation> +<translation id="6393863479814692971">A Chrome számára engedély szükséges, hogy hozzáférjen a kamerához és a mikrofonhoz ennél a webhelynél.</translation> <translation id="6400076122676892962">Ez a számítógép hamarosan nem fog több Google Chrome-frissítést kapni, mert a böngésző nem fogja támogatni a Mac OS X 10.6, 10.7 és 10.8 rendszereket.</translation> <translation id="6410540444482791104">A rendszer-információk és oldaltartalmak automatikus küldésével segítséget nyújthat a Google-nak a Chrome használatának biztonságosabbá és egyszerűbbé tételéhez, illetve a veszélyes alkalmazások és webhelyek felderítéséhez.</translation> <translation id="6470176598693778404">Ez a számítógép a továbbiakban már nem fogja megkapni a Google Chrome frissítéseit, mert a Mac OS X 10.6, 10.7 és 10.8 rendszereket már nem támogatjuk.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_id.xtb b/chrome/app/resources/google_chrome_strings_id.xtb index d37b49b2..2f99ec19 100644 --- a/chrome/app/resources/google_chrome_strings_id.xtb +++ b/chrome/app/resources/google_chrome_strings_id.xtb
@@ -52,6 +52,7 @@ Tetap masuk akan menggabungkan informasi Chrome seperti bookmark, riwayat, dan setelan lain ke <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Tampilkan Menu Chrome</translation> +<translation id="2416359993254398973">Chrome memerlukan izin akses ke kamera untuk situs ini.</translation> <translation id="2429317896000329049">Google Chrome tidak dapat menyinkronkan data Anda karena Sinkronisasi tidak tersedia untuk domain Anda.</translation> <translation id="2446511512801740068">Chrome telah kedaluwarsa karena tidak diluncurkan selama beberapa waktu. Pembaruan telah tersedia dan akan diterapkan setelah Anda meluncurkan ulang.</translation> <translation id="2485422356828889247">Uninstal</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome mencoba menampilkan sandi.</translation> <translation id="5563479599352954471">Telusuri dengan satu sentuhan</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome memerlukan izin akses ke mikrofon untuk situs ini.</translation> <translation id="5620765574781326016">Pelajari tentang topik di situs web tanpa meninggalkan laman.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> mungkin berbahaya, sehingga Chrome memblokirnya.</translation> <translation id="568643307450491754">Cari bookmark Anda dalam menu Chrome atau di bilah bookmark.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome sudah terpasang untuk semua pengguna di komputer Anda.</translation> <translation id="6338556085225130112">Memperbarui Google Chrome</translation> <translation id="6368958679917195344">Chrome OS terwujud karena <ph name="BEGIN_LINK_CROS_OSS" />software sumber terbuka<ph name="END_LINK_CROS_OSS" /> tambahan.</translation> +<translation id="6393863479814692971">Chrome memerlukan izin akses ke kamera dan mikrofon untuk situs ini.</translation> <translation id="6400076122676892962">Komputer ini akan segera berhenti menerima pembaruan Google Chrome karena Mac OS X 10.6, 10.7, dan 10.8 sudah tidak didukung.</translation> <translation id="6410540444482791104">Anda dapat membantu menjadikan Chrome lebih aman dan lebih mudah digunakan dengan mengirim sebagian informasi sistem dan konten halaman secara otomatis ke Google untuk membantu mendeteksi aplikasi dan situs berbahaya.</translation> <translation id="6470176598693778404">Komputer ini tidak akan menerima pembaruan Google Chrome lagi karena Mac OS X 10.6, 10.7, dan 10.8 sudah tidak didukung.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_it.xtb b/chrome/app/resources/google_chrome_strings_it.xtb index ff3507e0..d5a62bcb 100644 --- a/chrome/app/resources/google_chrome_strings_it.xtb +++ b/chrome/app/resources/google_chrome_strings_it.xtb
@@ -52,6 +52,7 @@ Se esegui comunque l'accesso, le informazioni di Chrome come Preferiti, cronologia e altre impostazioni verranno unite a quelle di <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Mostra il menu Chrome</translation> +<translation id="2416359993254398973">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere alla fotocamera.</translation> <translation id="2429317896000329049">Impossibile sincronizzare i dati in Google Chrome perché la sincronizzazione non è disponibile per il tuo dominio.</translation> <translation id="2446511512801740068">Chrome non è aggiornato perché non viene riavviato da un po'. È disponibile un aggiornamento che verrà applicato non appena riavvierai.</translation> <translation id="2485422356828889247">Disinstalla</translation> @@ -154,6 +155,7 @@ <translation id="556024056938947818">Google Chrome sta cercando di visualizzare le password.</translation> <translation id="5563479599352954471">Ricerca con un tocco</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere al microfono.</translation> <translation id="5620765574781326016">Leggi gli argomenti sui siti web senza uscire dalla pagina.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> potrebbe essere pericoloso, pertanto è stato bloccato da Chrome.</translation> <translation id="568643307450491754">Trova i tuoi Preferiti nel menu Chrome o sulla barra dei Preferiti.</translation> @@ -178,6 +180,7 @@ <translation id="6291549208091401781">Google Chrome è già installato per tutti gli utenti sul computer.</translation> <translation id="6338556085225130112">Aggiornamento di Google Chrome in corso</translation> <translation id="6368958679917195344">Chrome OS è reso possibile da <ph name="BEGIN_LINK_CROS_OSS" />software open source<ph name="END_LINK_CROS_OSS" /> aggiuntivi.</translation> +<translation id="6393863479814692971">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere alla fotocamera e al microfono.</translation> <translation id="6400076122676892962">A breve questo computer non riceverà più gli aggiornamenti di Google Chrome perché Mac OS X 10.6, 10.7 e 10.8 non saranno più supportati.</translation> <translation id="6410540444482791104">Puoi contribuire a rendere Chrome più sicuro e più facile da utilizzare inviando automaticamente a Google alcune informazioni sul sistema e alcuni contenuti delle pagine per contribuire a rilevare app e siti pericolosi.</translation> <translation id="6470176598693778404">Questo computer non riceverà più gli aggiornamenti di Google Chrome perché Mac OS X 10.6, 10.7 e 10.8 non sono più supportati.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_iw.xtb b/chrome/app/resources/google_chrome_strings_iw.xtb index b44f65cf..2e80694 100644 --- a/chrome/app/resources/google_chrome_strings_iw.xtb +++ b/chrome/app/resources/google_chrome_strings_iw.xtb
@@ -52,6 +52,7 @@ אם תמשיך ותיכנס, המידע ב-Chrome, כמו סימניות, היסטוריה והגדרות אחרות, ימוזג עם <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">הצג את תפריט Chrome</translation> +<translation id="2416359993254398973">Chrome זקוק להרשאה גישה אל המצלמה בשביל האתר הזה.</translation> <translation id="2429317896000329049">Google Chrome לא הצליח לסנכרן את הנתונים שלך מפני שהסנכרון אינו זמין עבור הדומיין שלך.</translation> <translation id="2446511512801740068">Chrome אינו מעודכן מכיוון שהוא לא הופעל לאחרונה. יש עדכון זמין והוא יחול ברגע שתבצע הפעלה מחדש.</translation> <translation id="2485422356828889247">הסר התקנה</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome מנסה להציג סיסמאות.</translation> <translation id="5563479599352954471">חיפוש בנגיעה אחת</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome זקוק להרשאת גישה אל המיקרופון בשביל האתר הזה.</translation> <translation id="5620765574781326016">קרא מידע על נושאים באתרים בלי לעזוב את הדף.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> עלול להיות מסוכן, ולכן Chrome חסם אותו.</translation> <translation id="568643307450491754">מצא את הסימניות שלך בתפריט Chrome או בסרגל הסימניות.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome כבר מותקן במחשב ונגיש לכל המשתמשים.</translation> <translation id="6338556085225130112">מעדכן את Google Chrome</translation> <translation id="6368958679917195344">השימוש במערכת ההפעלה של Chrome מתאפשר באמצעות <ph name="BEGIN_LINK_CROS_OSS" />תוכנת קוד פתוח<ph name="END_LINK_CROS_OSS" /> נוספת.</translation> +<translation id="6393863479814692971">Chrome זקוק להרשאת גישה אל המצלמה והמיקרופון בשביל האתר הזה.</translation> <translation id="6400076122676892962">בקרוב מחשב זה יפסיק לקבל עדכונים ל-Google Chrome בשל הפסקת התמיכה במערכת ההפעלה Mac OS X בגרסאות 10.6, 10.7 ו-10.8.</translation> <translation id="6410540444482791104">תוכל לעזור בשיפור האבטחה וקלות השימוש של Chrome על-ידי שליחה אוטומטית של חלק מפרטי המערכת ותוכן הדף אל Google כדי לעזור בזיהוי של יישומים ואתרים מסוכנים.</translation> <translation id="6470176598693778404">בקרוב מחשב זה יפסיק לקבל עדכונים ל-Google Chrome בשל הפסקת התמיכה במערכת ההפעלה Mac OS X בגרסאות 10.6, 10.7 ו-10.8.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ja.xtb b/chrome/app/resources/google_chrome_strings_ja.xtb index 8ffd2691..a95937e 100644 --- a/chrome/app/resources/google_chrome_strings_ja.xtb +++ b/chrome/app/resources/google_chrome_strings_ja.xtb
@@ -52,6 +52,7 @@ このままログインすると、ブックマーク、履歴、その他の設定などの Chrome データが <ph name="ACCOUNT_EMAIL_NEW" /> と統合されます。</translation> <translation id="2397416548179033562">Chrome メニューを表示</translation> +<translation id="2416359993254398973">このサイトを利用するには、Chrome にカメラへのアクセスを許可する必要があります。</translation> <translation id="2429317896000329049">お使いのドメインでは同期を利用できないため、Google Chrome はデータを同期できませんでした。</translation> <translation id="2446511512801740068">Chrome はしばらく再起動していないため最新ではありません。再起動するとすぐにアップデートが適用されます。</translation> <translation id="2485422356828889247">アンインストール</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome はパスワードを表示しようとしています。</translation> <translation id="5563479599352954471">ワンタップで検索</translation> <translation id="5566025111015594046">Google Chrome(mDNS インバウンド)</translation> +<translation id="557283862590186398">このサイトを利用するには、Chrome にマイクへのアクセスを許可する必要があります。</translation> <translation id="5620765574781326016">ウェブサイト上のトピックについて、ページを移動せずに調べることができます。</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> は危険なファイルの可能性があるため、Chrome でブロックしました。</translation> <translation id="568643307450491754">ブックマークは Chrome メニューやブックマーク バーに表示されます。</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome は既にパソコンのすべてのユーザー対してインストールされています。</translation> <translation id="6338556085225130112">Google Chrome を更新しています</translation> <translation id="6368958679917195344">Chrome OS は、<ph name="BEGIN_LINK_CROS_OSS" />オープンソース ソフトウェア<ph name="END_LINK_CROS_OSS" />が追加されて実現しました。</translation> +<translation id="6393863479814692971">このサイトを利用するには、Chrome にカメラとマイクへのアクセスを許可する必要があります。</translation> <translation id="6400076122676892962">Mac OS X 10.6、10.7、10.8 はサポートされなくなったため、このパソコンでは間もなく Google Chrome のアップデートが受信されなくなります。</translation> <translation id="6410540444482791104">危険なアプリやサイトの検出に役立てるために一部のシステム情報やページのコンテンツを Google に自動送信して、Chrome の安全性と利便性の向上にご協力ください。</translation> <translation id="6470176598693778404">Mac OS X 10.6、10.7、10.8 はサポートされなくなったため、このパソコンでは今後 Google Chrome のアップデートは受信されません。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kn.xtb b/chrome/app/resources/google_chrome_strings_kn.xtb index 7893d0bb..2cdad79 100644 --- a/chrome/app/resources/google_chrome_strings_kn.xtb +++ b/chrome/app/resources/google_chrome_strings_kn.xtb
@@ -54,6 +54,7 @@ ಸೈನ್ ಇನ್ ಮಾಡುವುದು ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಇತಿಹಾಸ, ಹಾಗೂ ಇತರ ಸೆಟ್ಟಿಂಗ್ಗಳಂತಹ Chrome ಮಾಹಿತಿಯನ್ನು <ph name="ACCOUNT_EMAIL_NEW" /> ಗೆ ಹೇಗಿದ್ದರೂ ವಿಲೀನಗೊಳಿಸುತ್ತದೆ.</translation> <translation id="2397416548179033562">Chrome ಮೆನು ತೋರಿಸು</translation> +<translation id="2416359993254398973">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಪ್ರವೇಶಿಸಲು Chrome ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="2429317896000329049">ನಿಮ್ಮ ಡೊಮೇನ್ನಲ್ಲಿ ಸಿಂಕ್ ಮಾಡುವ ಸೌಲಭ್ಯವಿಲ್ಲದ ಕಾರಣ Google Chrome ಗೆ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸಿಂಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation> <translation id="2446511512801740068">ದೀರ್ಘ ಸಮಯದ ಕಾಲ Chrome ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸದೇ ಇರುವ ಕಾರಣದಿಂದ ಅದರ ಅವಧಿ ಮುಗಿದಿದೆ. ಒಂದು ಅಪ್ಡೇಟ್ ಲಭ್ಯವಿದ್ದು ನೀವು ಮರುಪ್ರಾರಂಭಿಸಿದ ತಕ್ಷಣವೇ ಅದನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="2485422356828889247">ಅಸ್ಥಾಪಿಸು</translation> @@ -155,6 +156,7 @@ <translation id="556024056938947818">Google Chrome ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ತೋರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ.</translation> <translation id="5563479599352954471">ಒಂದು ಸ್ಪರ್ಶದಲ್ಲಿ ಹುಡುಕಿ</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶಿಸಲು Chrome ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="5620765574781326016">ಪುಟವನ್ನು ಉಳಿಸದೆ ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ವಿಷಯಗಳ ಕುರಿತು ತಿಳಿಯಿರಿ.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> ಅಪಾಯಕಾರಿಯಾಗಿರಬಹುದು, ಹಾಗಾಗಿ Chrome ಅದನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ.</translation> <translation id="568643307450491754">Chrome ಮೆನು ಅಥವಾ ಬುಕ್ಮಾರ್ಕ್ಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ನಿಮ್ಮ ಬುಕ್ಮಾರ್ಕ್ಗಳನ್ನು ಕಂಡುಕೊಳ್ಳಿ.</translation> @@ -179,6 +181,7 @@ <translation id="6291549208091401781">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿನ ಎಲ್ಲ ಬಳಕೆದಾರರಿಗೆ ಈಗಾಗಲೇ Google Chrome ಸ್ಥಾಪಿತವಾಗಿದೆ.</translation> <translation id="6338556085225130112">Google Chrome ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> <translation id="6368958679917195344">ಹೆಚ್ಚುವರಿ <ph name="BEGIN_LINK_CROS_OSS" />ತೆರೆದ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್<ph name="END_LINK_CROS_OSS" /> ನಿಂದ Chrome OS ಮಾಡಲು ಸಾಧ್ಯ.</translation> +<translation id="6393863479814692971">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಮತ್ತು ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶಿಸಲು Chrome ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="6400076122676892962">ಇನ್ನು ಮುಂದೆ Mac OS X 10.6, 10.7 ಮತ್ತು 10.8 ಗಳಿಗೆ ಬೆಂಬಲವಿಲ್ಲದೇ ಇರುವುದರಿಂದ ಈ ಕಂಪ್ಯೂಟರ್ ಶೀಘ್ರದಲ್ಲಿಯೇ Google Chrome ಅಪ್ಡೇಟ್ಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ.</translation> <translation id="6410540444482791104">ಅಪಾಯಕಾರಿ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಸೈಟ್ಗಳ ಪತ್ತೆಗೆ ಸಹಾಯಮಾಡಲು Google ಗೆ ಕೆಲವು ಸಿಸ್ಟಂ ಮಾಹಿತಿ ಮತ್ತು ಪುಟ ವಿಷಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಳುಹಿಸುವ ಮೂಲಕ, ನೀವು Chrome ಅನ್ನು ಬಳಸುವುದಕ್ಕಾಗಿ ಸುರಕ್ಷಿತ ಮತ್ತು ಸರಳವಾಗಿ ಮಾಡಲು ಸಹಾಯ ಮಾಡಬಹುದು.</translation> <translation id="6470176598693778404">Mac OS X 10.6, 10.7 ಮತ್ತು 10.8 ಗಳಿಗೆ ಬೆಂಬಲವಿಲ್ಲದೇ ಇರುವುದರಿಂದ ಈ ಕಂಪ್ಯೂಟರ್ ಇನ್ನು ಮುಂದೆ Google Chrome ಅಪ್ಡೇಟ್ಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ko.xtb b/chrome/app/resources/google_chrome_strings_ko.xtb index d91272a..422a03a 100644 --- a/chrome/app/resources/google_chrome_strings_ko.xtb +++ b/chrome/app/resources/google_chrome_strings_ko.xtb
@@ -56,6 +56,7 @@ 로그인하면 북마크, 방문 기록 및 기타 설정과 같은 Chrome 정보가 <ph name="ACCOUNT_EMAIL_NEW" />에 병합됩니다.</translation> <translation id="2397416548179033562">Chrome 메뉴 표시</translation> +<translation id="2416359993254398973">이 사이트에서 카메라에 액세스하려면 Chrome에 권한이 필요합니다.</translation> <translation id="2429317896000329049">도메인에서 동기화를 사용할 수 없어 Chrome에서 데이터를 동기화하지 못했습니다.</translation> <translation id="2446511512801740068">한동안 사용하지 않아 Chrome의 버전이 오래되었습니다. 업데이트를 사용할 수 있으며 다시 시작하면 바로 업데이트됩니다.</translation> <translation id="2485422356828889247">제거</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Chrome에서 비밀번호를 표시하려고 합니다.</translation> <translation id="5563479599352954471">터치 한 번으로 검색</translation> <translation id="5566025111015594046">Chrome(mDNS-In)</translation> +<translation id="557283862590186398">이 사이트에서 마이크에 액세스하려면 Chrome에 권한이 필요합니다.</translation> <translation id="5620765574781326016">페이지를 나가지 않고 웹사이트에서 주제에 대해 자세히 알아보기</translation> <translation id="565744775970812598"><ph name="FILE_NAME" />은(는) 위험할 수 있으므로 Chrome에서 차단했습니다.</translation> <translation id="568643307450491754">Chrome 메뉴 또는 북마크바에서 북마크를 검색합니다.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">컴퓨터에 Chrome이 이미 설치되어 있으며 모든 사용자가 사용할 수 있습니다.</translation> <translation id="6338556085225130112">Chrome 업데이트 중</translation> <translation id="6368958679917195344">Chrome OS는 추가 <ph name="BEGIN_LINK_CROS_OSS" />오픈소스 소프트웨어<ph name="END_LINK_CROS_OSS" />를 사용했습니다.</translation> +<translation id="6393863479814692971">이 사이트에서 카메라와 마이크에 액세스하려면 Chrome에 권한이 필요합니다.</translation> <translation id="6400076122676892962">Mac OS X 10.6, 10.7, 10.8이 더 이상 지원되지 않을 예정이므로 곧 이 컴퓨터에서 Chrome 업데이트를 받을 수 없게 됩니다.</translation> <translation id="6410540444482791104">위험한 앱과 사이트를 감지할 수 있도록 일부 시스템 정보와 페이지 콘텐츠를 Google로 자동 전송함으로써 Chrome을 더 안전하고 편리하게 사용할 수 있습니다.</translation> <translation id="6470176598693778404">Mac OS X 10.6, 10.7, 10.8이 더 이상 지원되지 않아 이 컴퓨터에서 Chrome 업데이트를 받을 수 없게 됩니다.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lt.xtb b/chrome/app/resources/google_chrome_strings_lt.xtb index f454addb..bc8e4ea 100644 --- a/chrome/app/resources/google_chrome_strings_lt.xtb +++ b/chrome/app/resources/google_chrome_strings_lt.xtb
@@ -56,6 +56,7 @@ Prisijungus bet kuriuo būdu, „Chrome“ informacija, pvz., žymės, istorija ir kiti nustatymai, bus sujungta su <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Rodyti „Chrome“ meniu</translation> +<translation id="2416359993254398973">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų fotoaparatą šioje svetainėje.</translation> <translation id="2429317896000329049">„Google Chrome“ negali sinchronizuoti duomenų, nes jūsų domene sinchronizavimas nepasiekiamas.</translation> <translation id="2446511512801740068">„Chrome“ yra pasenusi, nes kurį nebuvo paleista iš naujo. Naujinys pasiekiamas ir jis bus pritaikytas, kai paleisite „Chrome“ iš naujo.</translation> <translation id="2485422356828889247">Pašalinti</translation> @@ -162,6 +163,7 @@ <translation id="556024056938947818">„Google Chrome“ bando rodyti slaptažodžius.</translation> <translation id="5563479599352954471">Paieška vienu palietimu</translation> <translation id="5566025111015594046">„Google Chrome“ (mDNS-In)</translation> +<translation id="557283862590186398">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų mikrofoną šioje svetainėje.</translation> <translation id="5620765574781326016">Sužinokite apie temas svetainėse neišėję iš puslapio.</translation> <translation id="565744775970812598">Failas „<ph name="FILE_NAME" />“ gali būti pavojingas, todėl „Chrome“ jį užblokavo.</translation> <translation id="568643307450491754">Žymes rasite „Chrome“ meniu arba žymių juostoje.</translation> @@ -186,6 +188,7 @@ <translation id="6291549208091401781">„Google Chrome“ jau įdiegta visiems kompiuterio naudotojams.</translation> <translation id="6338556085225130112">Atnaujinama „Google Chrome“</translation> <translation id="6368958679917195344">„Chrome“ OS galima naudojant papildomą <ph name="BEGIN_LINK_CROS_OSS" />atvirojo šaltinio programinę įrangą<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų fotoaparatą ir mikrofoną šioje svetainėje.</translation> <translation id="6400076122676892962">Netrukus šis kompiuteris nebegaus „Google Chrome“ naujinių, nes nebepalaikoma 10.6, 10.7 ir 10.8 versijų „Mac OS X“.</translation> <translation id="6410540444482791104">Galite padėti sustiprinti „Chrome“ saugą ir palengvinti jos naudojimą automatiškai „Google“ siųsdami tam tikrą sistemos informaciją ir puslapių turinį, kad padėtumėte aptikti pavojingas programas ir svetaines.</translation> <translation id="6470176598693778404">Šis kompiuteris nebegaus „Google Chrome“ naujinių, nes nebepalaikoma 10.6, 10.7 ir 10.8 versijų „Mac OS X“.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lv.xtb b/chrome/app/resources/google_chrome_strings_lv.xtb index 853fff54..4f0873b 100644 --- a/chrome/app/resources/google_chrome_strings_lv.xtb +++ b/chrome/app/resources/google_chrome_strings_lv.xtb
@@ -54,6 +54,7 @@ Ja pierakstīsieties tik un tā, Chrome informācija, piemēram, grāmatzīmes, vēsture un citi iestatījumi, tiks apvienota ar konta <ph name="ACCOUNT_EMAIL_NEW" /> informāciju.</translation> <translation id="2397416548179033562">Rādīt Chrome izvēlni</translation> +<translation id="2416359993254398973">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu kamerai šajā vietnē.</translation> <translation id="2429317896000329049">Google Chrome nevarēja sinhronizēt jūsu datus, jo jūsu domēnam nav pieejama sinhronizācija.</translation> <translation id="2446511512801740068">Pārlūks Chrome ir novecojis, jo jau kādu laiku tas nav atkārtoti palaists. Atjauninājums ir pieejams un tiks lietots, tiklīdz atkārtoti palaidīsiet pārlūku.</translation> <translation id="2485422356828889247">Atinstalēt</translation> @@ -157,6 +158,7 @@ <translation id="556024056938947818">Google Chrome mēģina rādīt paroles.</translation> <translation id="5563479599352954471">Meklējiet ar vienu pieskārienu</translation> <translation id="5566025111015594046">Google Chrome (mDNS ienākošā datplūsma)</translation> +<translation id="557283862590186398">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu mikrofonam šajā vietnē.</translation> <translation id="5620765574781326016">Uzziniet vairāk par vietnēs aprakstītajām tēmām, neaizverot lapu.</translation> <translation id="565744775970812598">Fails <ph name="FILE_NAME" /> var būt bīstams, tādēļ Chrome to bloķēja.</translation> <translation id="568643307450491754">Skatiet savas grāmatzīmes Chrome izvēlnē vai grāmatzīmju joslā.</translation> @@ -181,6 +183,7 @@ <translation id="6291549208091401781">Pārlūks Google Chrome jau ir instalēts visiem jūsu datora lietotājiem.</translation> <translation id="6338556085225130112">Notiek Google Chrome atjaunināšana</translation> <translation id="6368958679917195344">Chrome OS ir kļuvusi iespējama, pateicoties papildu <ph name="BEGIN_LINK_CROS_OSS" />atklātā pirmkoda programmatūrai<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu kamerai un mikrofonam šajā vietnē.</translation> <translation id="6400076122676892962">Šajā datorā drīzumā vairs netiks saņemti Google Chrome atjauninājumi, jo operētājsistēmas Mac OS X 10.6, 10.7 un 10.8 vairs netiks atbalstītas.</translation> <translation id="6410540444482791104">Varat palīdzēt uzlabot Chrome drošību un lietošanas ērtumu, automātiski nosūtot noteiktu drošības informāciju un lapas saturu Google serveriem, lai palīdzētu noteikt bīstamas lietotnes un vietnes.</translation> <translation id="6470176598693778404">Šajā datorā vairs netiks saņemti Google Chrome atjauninājumi, jo operētājsistēmas Mac OS X 10.6, 10.7 un 10.8 vairs netiks atbalstītas.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ml.xtb b/chrome/app/resources/google_chrome_strings_ml.xtb index 36344913..c5eb46de 100644 --- a/chrome/app/resources/google_chrome_strings_ml.xtb +++ b/chrome/app/resources/google_chrome_strings_ml.xtb
@@ -56,6 +56,7 @@ ഏതുവിധേനയും സൈൻ ഇൻ ചെയ്യുന്നത് ബുക്ക്മാർക്കുകൾ, ചരിത്രം, മറ്റ് ക്രമീകരണങ്ങൾ എന്നിവ പോലുള്ള Chrome വിവരങ്ങൾ <ph name="ACCOUNT_EMAIL_NEW" /> എന്നതുമായി ലയിപ്പിക്കും.</translation> <translation id="2397416548179033562">Chrome മെനു കാണിക്കുക</translation> +<translation id="2416359993254398973">Chrome-ന് ഈ സൈറ്റിനായി നിങ്ങളുടെ ക്യാമറ ആക്സസ് ചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="2429317896000329049">നിങ്ങളുടെ ഡൊമെയ്നിനായി സമന്വയം ലഭ്യമല്ലാത്തതിനാൽ Google Chrome-ന് നിങ്ങളുടെ ഡാറ്റ സമന്വയിപ്പിക്കാനായില്ല.</translation> <translation id="2446511512801740068">അൽപ്പസമയത്തിനുള്ളിൽ വീണ്ടും ആരംഭിക്കാത്തതിനാൽ Chrome കാലഹരണപ്പെട്ടു. അപ്ഡേറ്റ് ലഭ്യമായതിനാൽ, നിങ്ങൾ വീണ്ടും ആരംഭിച്ചയുടനെ അത് അപ്ഡേറ്റുചെയ്യും.</translation> <translation id="2485422356828889247">അണ്ഇന്സ്റ്റാള് ചെയ്യുക</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome പാസ്വേഡുകൾ ദൃശ്യമാക്കാൻ ശ്രമിക്കുന്നു.</translation> <translation id="5563479599352954471">ഒരു സ്പർശനത്തിലൂടെ തിരയുക</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome-ന് ഈ സൈറ്റിനായി നിങ്ങളുടെ മൈക്രോഫോൺ ആക്സസ് ചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="5620765574781326016">പേജ് വിട്ടുപോകാതെ തന്നെ വെബ്സൈറ്റുകളിലെ വിഷയങ്ങളെക്കുറിച്ച് അറിയുക.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> അപകടകരമാകാൻ ഇടയുള്ളതിനാൽ, Chrome ഇതിനെ ബ്ലോക്കുചെയ്തു.</translation> <translation id="568643307450491754">Chrome മെനു അല്ലെങ്കിൽ ബുക്ക്മാർക്കുകൾ ബാറിൽ നിങ്ങളുടെ ബുക്ക്മാർക്കുകൾ കണ്ടെത്തുക.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ എല്ലാ ഉപയോക്താക്കൾക്കുമായി Google Chrome നിലവിൽ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്നു.</translation> <translation id="6338556085225130112">Google Chrome അപ്ഡേറ്റുചെയ്യുന്നു</translation> <translation id="6368958679917195344">അനുബന്ധ <ph name="BEGIN_LINK_CROS_OSS" />ഓപ്പണ് ഉറവിട സോഫ്റ്റ്വെയര്<ph name="END_LINK_CROS_OSS" /> ഉപയോഗിച്ചാണ് Chrome OS നിര്മ്മിച്ചിരിക്കുന്നത്.</translation> +<translation id="6393863479814692971">Chrome-ന് ഈ സൈറ്റിനായി നിങ്ങളുടെ ക്യാമറയും മൈക്രോഫോണും ആക്സസുചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="6400076122676892962">Mac OS X 10.6, 10.7, 10.8 എന്നിവ ഇനി പിന്തുണയ്ക്കാത്തതിനാൽ ഈ കമ്പ്യൂട്ടർ ഉടനെ Google Chrome അപ്ഡേറ്റുകൾ സ്വീകരിക്കുന്നത് നിർത്തും.</translation> <translation id="6410540444482791104">അപകടകരമായ ആപ്സുകളെയും സൈറ്റുകളെയും തിരിച്ചറിയാൻ സഹായിക്കുന്ന ചില സിസ്റ്റം വിവരങ്ങളും പേജ് ഉള്ളടക്കവും സ്വയമേവ Google-ന് അയയ്ക്കുന്നതിലൂടെ നിങ്ങൾക്ക് Chrome-ന്റെ ഉപയോഗം കൂടുതൽ സുരക്ഷിതവും എളുപ്പവുമാക്കാൻ സഹായിക്കാം.</translation> <translation id="6470176598693778404">Mac OS X 10.6, 10.7, 10.8 എന്നിവ ഇനി പിന്തുണയ്ക്കാത്തതിനാൽ ഈ കമ്പ്യൂട്ടറിന് ഇനി Google Chrome അപ്ഡേറ്റുകൾ സ്വീകരിക്കാനാകില്ല.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb index 9ea20fd7..d37c6cd 100644 --- a/chrome/app/resources/google_chrome_strings_mr.xtb +++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -55,6 +55,7 @@ तरीही साइन इन करण्यामुळे <ph name="ACCOUNT_EMAIL_NEW" /> मध्ये बुकमार्क, इतिहास यासारखी Chrome माहिती आणि अन्य सेटिंग्ज विलीन होतील.</translation> <translation id="2397416548179033562">Chrome मेनू दर्शवा</translation> +<translation id="2416359993254398973">या साइटसाठी Chromeला तुमचा कॅमेरा अॅक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="2429317896000329049">आपल्या डोमेनसाठी संकालन उपलब्ध नसल्यामुळे Google Chrome आपला डेटा संकालित करू शकले नाही.</translation> <translation id="2446511512801740068">Chrome कालबाह्य झाले आहे कारण हे काही क्षणात पुन्हा लाँच झाले नाही. एक अद्यतन उपलब्ध आहे आणि आपण पुन्हा लाँच केल्यावर ते लगेच लागू होईल.</translation> <translation id="2485422356828889247">अनइन्स्टॉल करणे</translation> @@ -158,6 +159,7 @@ <translation id="556024056938947818">Google Chrome संकेतशब्द दर्शवण्याचा प्रयत्न करत आहे.</translation> <translation id="5563479599352954471">एका स्पर्शाने शोधा</translation> <translation id="5566025111015594046">Google Chrome (mDNS-मध्ये)</translation> +<translation id="557283862590186398">या साइटसाठी Chromeला तुमचा मायक्रोफोन अॅक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="5620765574781326016">पृष्ठ न सोडता वेबसाइटवरील विषयांबद्दल जाणून घ्या.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> धोकादायक असू शकते, त्यामुळे Chrom ने ते अवरोधित केले आहे.</translation> <translation id="568643307450491754">Chrome मेनू मध्ये किंवा बुकमार्क बारवर आपले बुकमार्क शोधा.</translation> @@ -182,6 +184,7 @@ <translation id="6291549208091401781">आपल्या संगणकावरील सर्व वापरकर्त्यांसाठी Google Chrome आधीच स्थापित केला आहे.</translation> <translation id="6338556085225130112">Google Chrome अद्यतनित होत आहे</translation> <translation id="6368958679917195344"> Chrome OS अतिरिक्त <ph name="BEGIN_LINK_CROS_OSS" />मुक्त स्रोत सॉफ्टवेअर<ph name="END_LINK_CROS_OSS" /> द्वारे शक्य झाले आहे.</translation> +<translation id="6393863479814692971">या साइटसाठी Chromeला तुमचा कॅमेरा आणि मायक्रोफोन अॅक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="6400076122676892962">Mac OS X 10.6, 10.7 आणि 10.8 ला यापुढे समर्थन नसल्याने या संगणकास Google Chrome अद्यतने मिळणे लवकरच थांबेल.</translation> <translation id="6410540444482791104">धोकादायम अॅप्स आणि साइट शोधण्यात मदत करण्यासाठी Google ला काही सिस्टीम माहिती आणि पृष्ठ सामग्री स्वयंचलितपणे पाठवून आपण Chromium सुरक्षित आणि वापरण्यास सुलभ बनविण्यात मदत करू शकता.</translation> <translation id="6470176598693778404">Mac OS X 10.6, 10.7 आणि 10.8 ला यापुढे समर्थन नसल्याने या संगणकास यापुढे Google Chrome अद्यतने प्राप्त होणार नाहीत.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ms.xtb b/chrome/app/resources/google_chrome_strings_ms.xtb index f917924..60ef111dd 100644 --- a/chrome/app/resources/google_chrome_strings_ms.xtb +++ b/chrome/app/resources/google_chrome_strings_ms.xtb
@@ -52,6 +52,7 @@ Teruskan juga log masuk akan menggabungkan maklumat Chrome seperti penanda halaman, sejarah dan tetapan lain ke <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Paparkan menu Chrome</translation> +<translation id="2416359993254398973">Chrome memerlukan kebenaran untuk mengakses kamera anda bagi tapak ini.</translation> <translation id="2429317896000329049">Google Chrome tidak dapat menyegerakkan data anda kerana Segerak tidak tersedia untuk domain anda.</translation> <translation id="2446511512801740068">Chrome sudah usang kerana telah lama tidak dilancarkan. Terdapat kemas kini tersedia dan akan digunakan sebaik sahaja anda melancarkannya semula.</translation> <translation id="2485422356828889247">Nyahpasang</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome sedang cuba memaparkan kata laluan.</translation> <translation id="5563479599352954471">Carian dengan satu sentuhan</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome memerlukan kebenaran untuk mengakses mikrofon anda bagi tapak ini.</translation> <translation id="5620765574781326016">Ketahui tentang topik di tapak web tanpa meninggalkan halaman.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> mungkin berbahaya, jadi Chrome telah menyekat fail itu.</translation> <translation id="568643307450491754">Cari penanda halaman anda dalam menu Chrome atau pada bar penanda halaman.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome telah dipasang untuk semua pengguna pada komputer anda.</translation> <translation id="6338556085225130112">Mengemas kini Google Chrome</translation> <translation id="6368958679917195344">OS Chrome menjadi kenyataan dengan <ph name="BEGIN_LINK_CROS_OSS" />perisian sumber terbuka<ph name="END_LINK_CROS_OSS" /> tambahan.</translation> +<translation id="6393863479814692971">Chrome memerlukan kebenaran untuk mengakses kamera dan mikrofon anda bagi tapak ini.</translation> <translation id="6400076122676892962">Tidak lama lagi komputer ini akan berhenti menerima kemas kini Google Chrome kerana Mac OS X 10.6, 10.7 dan 10.8 tidak lagi akan disokong.</translation> <translation id="6410540444482791104">Anda boleh membantu kami menjadikan Chrome lebih selamat dan mudah digunakan dengan menghantar secara automatik beberapa maklumat sistem dan kandungan halaman kepada Google untuk membantu mengesan apl dan tapak yang berbahaya.</translation> <translation id="6470176598693778404">Komputer ini tidak lagi akan menerima kemas kini Google Chrome kerana Mac OS X 10.6, 10.7 dan 10.8 sudah tidak disokong.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_nl.xtb b/chrome/app/resources/google_chrome_strings_nl.xtb index fde6dab5..b1b28cf 100644 --- a/chrome/app/resources/google_chrome_strings_nl.xtb +++ b/chrome/app/resources/google_chrome_strings_nl.xtb
@@ -56,6 +56,7 @@ Als je inlogt, worden Chrome-gegevens zoals bladwijzers, geschiedenis en andere instellingen samengevoegd met <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Chrome-menu weergeven</translation> +<translation id="2416359993254398973">Chrome heeft toegangsrechten voor je camera nodig voor deze site.</translation> <translation id="2429317896000329049">Google Chrome kan je gegevens niet synchroniseren, omdat synchronisatie niet beschikbaar is voor je domein.</translation> <translation id="2446511512801740068">Chrome is verouderd omdat het programma al een tijd niet opnieuw is gestart. Er is een update beschikbaar die wordt toegepast zodra je het programma opnieuw start.</translation> <translation id="2485422356828889247">Installatie ongedaan maken</translation> @@ -159,6 +160,7 @@ <translation id="556024056938947818">Google Chrome probeert wachtwoorden weer te geven.</translation> <translation id="5563479599352954471">Zoeken met een aanraking</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome heeft toegangsrechten voor je microfoon nodig voor deze site.</translation> <translation id="5620765574781326016">Bekijk informatie over onderwerpen op websites zonder de pagina te verlaten.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> kan gevaarlijk zijn en is daarom door Chrome geblokkeerd.</translation> <translation id="568643307450491754">Je vindt je bladwijzers in het menu 'Chrome' of in de bladwijzerbalk.</translation> @@ -183,6 +185,7 @@ <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="6393863479814692971">Chrome heeft toegangsrechten voor je camera en microfoon nodig voor deze site.</translation> <translation id="6400076122676892962">Deze computer ontvangt binnenkort geen Google Chrome-updates meer, omdat Mac OS X 10.6, 10.7 en 10.8 niet meer worden ondersteund.</translation> <translation id="6410540444482791104">Je kunt helpen Chrome veiliger en gebruiksvriendelijker te maken door automatisch bepaalde systeeminformatie en paginacontent naar Google te verzenden om te helpen bij de detectie van gevaarlijke apps en sites.</translation> <translation id="6470176598693778404">Deze computer ontvangt geen Google Chrome-updates meer, omdat Mac OS X 10.6, 10.7 en 10.8 niet meer worden ondersteund.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_no.xtb b/chrome/app/resources/google_chrome_strings_no.xtb index 838a6a6..3a148ec 100644 --- a/chrome/app/resources/google_chrome_strings_no.xtb +++ b/chrome/app/resources/google_chrome_strings_no.xtb
@@ -52,6 +52,7 @@ Hvis du logger deg på allikevel, blir Chrome-informasjon som bokmerker, loggen og andre innstillinger slått sammen med <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Vis Chrome-menyen</translation> +<translation id="2416359993254398973">Chrome trenger tilgang til kameraet ditt for dette nettstedet.</translation> <translation id="2429317896000329049">Google Chrome kunne ikke synkronisere dataene dine fordi synkronisering ikke er tilgjengelig for domenet ditt.</translation> <translation id="2446511512801740068">Chrome er utdatert fordi den ikke har vært startet på nytt på en stund. En oppdatering er tilgjengelig og tas i bruk når du starter Chrome på nytt.</translation> <translation id="2485422356828889247">Avinstaller</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome prøver å vise passord.</translation> <translation id="5563479599352954471">Søk med ett trykk</translation> <translation id="5566025111015594046">Google Chrome (mDNS-Inn)</translation> +<translation id="557283862590186398">Chrome trenger tilgang til mikrofonen din for dette nettstedet.</translation> <translation id="5620765574781326016">Finn ut mer om emner på nettsteder uten å forlate siden.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> kan være farlig, så Chrome har blokkert den.</translation> <translation id="568643307450491754">Finn bokmerkene dine i Chrome-menyen eller på bokmerkeraden.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome er allerede installert for alle brukerne på datamaskinen din.</translation> <translation id="6338556085225130112">Oppdaterer Google Chrome</translation> <translation id="6368958679917195344">Chrome OS muliggjøres av <ph name="BEGIN_LINK_CROS_OSS" />tilleggsprogramvare med åpen kildekode<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome trenger tilgang til kameraet ditt og mikrofonen din for dette nettstedet.</translation> <translation id="6400076122676892962">Denne datamaskinen kommer snart til å slutte å motta oppdateringer av Google Chrome fordi Mac OS X 10.6, 10.7 og 10.8 ikke støttes lenger.</translation> <translation id="6410540444482791104">Du kan bidra til å gjøre Chrome tryggere og enklere å bruke ved å sende Google noe systeminformasjon og sideinnhold automatisk. Dette hjelper oss med å oppdage farlige apper og nettsteder.</translation> <translation id="6470176598693778404">Denne datamaskinen kommer ikke lenger til å motta oppdateringer av Google Chrome fordi Mac OS X 10.6, 10.7 og 10.8 ikke støttes lenger.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pl.xtb b/chrome/app/resources/google_chrome_strings_pl.xtb index b72a7dfd..8a448be2 100644 --- a/chrome/app/resources/google_chrome_strings_pl.xtb +++ b/chrome/app/resources/google_chrome_strings_pl.xtb
@@ -52,6 +52,7 @@ Jeśli jednak zalogujesz się teraz, informacje Chrome, takie jak zakładki, historia i inne ustawienia, zostaną połączone z kontem <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Pokaż menu Chrome</translation> +<translation id="2416359993254398973">Chrome potrzebuje uprawnień dostępu do aparatu na tej stronie.</translation> <translation id="2429317896000329049">Google Chrome nie może zsynchronizować danych, ponieważ synchronizacja jest niedostępna w Twojej domenie.</translation> <translation id="2446511512801740068">Chrome jest nieaktualny, ponieważ od pewnego czasu nie był uruchamiany. Dostępna jest aktualizacja, która zostanie zastosowana natychmiast po ponownym uruchomieniu.</translation> <translation id="2485422356828889247">Odinstaluj</translation> @@ -154,6 +155,7 @@ <translation id="556024056938947818">Google Chrome próbuje pokazać hasła.</translation> <translation id="5563479599352954471">Szukaj jednym kliknięciem</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome potrzebuje uprawnień dostępu do mikrofonu na tej stronie.</translation> <translation id="5620765574781326016">Poznaj tematy omawiane w witrynach, nie opuszczając strony.</translation> <translation id="565744775970812598">Plik <ph name="FILE_NAME" /> może być niebezpieczny, dlatego został zablokowany przez Chrome.</translation> <translation id="568643307450491754">Zakładki są dostępne w menu Chrome i na pasku zakładek.</translation> @@ -178,6 +180,7 @@ <translation id="6291549208091401781">Google Chrome jest już zainstalowany dla wszystkich użytkowników tego komputera.</translation> <translation id="6338556085225130112">Aktualizuję Google Chrome</translation> <translation id="6368958679917195344">Opracowanie systemu operacyjnego Chrome było możliwe dzięki dodatkowemu <ph name="BEGIN_LINK_CROS_OSS" />oprogramowaniu typu open source<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome potrzebuje uprawnień dostępu do aparatu i mikrofonu na tej stronie.</translation> <translation id="6400076122676892962">Google Chrome wkrótce przestanie aktualizować się na tym komputerze, bo nie będzie już zgodny z Mac OS X 10.6, 10.7 ani 10.8.</translation> <translation id="6410540444482791104">Możesz przyczynić się do zwiększenia bezpieczeństwa i komfortu korzystania z Chrome, automatycznie wysyłając do Google pewne informacje o systemie i część zawartości stron, by pomóc w wykrywaniu niebezpiecznych aplikacji i witryn.</translation> <translation id="6470176598693778404">Google Chrome nie będzie już aktualizować się na tym komputerze, bo Mac OS X 10.6, 10.7 i 10.8 nie są już obsługiwane.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-BR.xtb b/chrome/app/resources/google_chrome_strings_pt-BR.xtb index fce09f2..59538c8 100644 --- a/chrome/app/resources/google_chrome_strings_pt-BR.xtb +++ b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
@@ -52,6 +52,7 @@ Se você decidir fazer login assim mesmo, as informações do Google Chrome, como favoritos, histórico e outras configurações serão mescladas com as informações de <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Exibir o menu do Google Chrome</translation> +<translation id="2416359993254398973">O Chrome precisa de permissão para este site acessar sua câmera.</translation> <translation id="2429317896000329049">O Google Chrome não pôde sincronizar seus dados porque a sincronização não está disponível para seu domínio.</translation> <translation id="2446511512801740068">O Chrome está desatualizado porque não foi reiniciado durante algum tempo. Uma atualização está disponível e será aplicada assim que você reiniciá-lo.</translation> <translation id="2485422356828889247">Desinstalar</translation> @@ -154,6 +155,7 @@ <translation id="556024056938947818">O Google Chrome está tentando mostrar senhas.</translation> <translation id="5563479599352954471">Pesquisar com um toque</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">O Chrome precisa de permissão para este site acessar seu microfone.</translation> <translation id="5620765574781326016">Saiba mais sobre tópicos em websites sem sair da página.</translation> <translation id="565744775970812598">O arquivo <ph name="FILE_NAME" /> pode ser perigoso. Por isso, ele foi bloqueado pelo Chrome.</translation> <translation id="568643307450491754">Encontre seus favoritos no menu do Google Chrome ou na barra de favoritos.</translation> @@ -178,6 +180,7 @@ <translation id="6291549208091401781">O Google Chrome já está instalado para todos os usuários do seu computador.</translation> <translation id="6338556085225130112">Atualizando o Google Chrome</translation> <translation id="6368958679917195344">O sistema operacional do Chrome tornou-se possível graças a um <ph name="BEGIN_LINK_CROS_OSS" />software de código aberto<ph name="END_LINK_CROS_OSS" /> adicional.</translation> +<translation id="6393863479814692971">O Chrome precisa de permissão para este site acessar sua câmera e seu microfone.</translation> <translation id="6400076122676892962">Este computador em breve parará de receber atualizações do Google Chrome porque o Mac OS X 10.6, 10.7 e 10.8 não serão mais compatíveis.</translation> <translation id="6410540444482791104">Você pode ajudar a tornar o Chrome mais seguro e mais fácil de usar, enviando automaticamente algumas informações do sistema e conteúdos de página ao Google para ajudar a detectar apps e sites perigosos.</translation> <translation id="6470176598693778404">Este computador não receberá mais atualizações do Google Chrome porque o Mac OS X 10.6, 10.7 e 10.8 não são mais compatíveis.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-PT.xtb b/chrome/app/resources/google_chrome_strings_pt-PT.xtb index 402d42d..ceeafbd 100644 --- a/chrome/app/resources/google_chrome_strings_pt-PT.xtb +++ b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
@@ -52,6 +52,7 @@ Se, mesmo assim, iniciar sessão, as informações do Chrome, como marcadores, histórico e outras definições, fundir-se-ão com <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Mostrar menu do Chrome</translation> +<translation id="2416359993254398973">O Chrome necessita de autorização de acesso à câmara para este site.</translation> <translation id="2429317896000329049">O Google Chrome não conseguiu sincronizar os dados porque a Sincronização não está disponível para o seu domínio.</translation> <translation id="2446511512801740068">O Chrome está desatualizado porque não é reiniciado há algum tempo. Está disponível uma atualização que será aplicada logo que o reinicie.</translation> <translation id="2485422356828889247">Desinstalar</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">O Google Chrome está a tentar mostrar palavras-passe.</translation> <translation id="5563479599352954471">Pesquisar com um toque</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">O Chrome necessita de autorização de acesso ao microfone para este site.</translation> <translation id="5620765574781326016">Saiba mais acerca de tópicos em Sites sem sair da página.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> pode ser perigoso, por isso o Chrome bloqueou-o.</translation> <translation id="568643307450491754">Encontre os seus marcadores no menu Chrome ou na barra de marcadores.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">O Google Chrome já está instalado para todos os utilizadores no seu computador.</translation> <translation id="6338556085225130112">A atualizar o Google Chrome…</translation> <translation id="6368958679917195344">O SO Chrome é possível através de <ph name="BEGIN_LINK_CROS_OSS" />software de código aberto<ph name="END_LINK_CROS_OSS" /> adicional.</translation> +<translation id="6393863479814692971">O Chrome necessita de autorização de acesso à câmara e ao microfone para este site.</translation> <translation id="6400076122676892962">Em breve, este computador deixará de receber atualizações do Google Chrome, uma vez que o Mac OS X 10.6, o Mac OS X 10.7 e o Mac OS X 10.8 já não serão suportados.</translation> <translation id="6410540444482791104">Pode ajudar a tornar o Chrome mais seguro e fácil de utilizar ao enviar automaticamente algumas informações do sistema e conteúdo de páginas para a Google para ajudar a detetar aplicações e sites perigosos.</translation> <translation id="6470176598693778404">Este computador deixará de receber atualizações do Google Chrome, uma vez que o Mac OS X 10.6, o Mac OS X 10.7 e Mac OS X 10.8 já não são suportados.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ro.xtb b/chrome/app/resources/google_chrome_strings_ro.xtb index dca340a3..2c9b1465 100644 --- a/chrome/app/resources/google_chrome_strings_ro.xtb +++ b/chrome/app/resources/google_chrome_strings_ro.xtb
@@ -52,6 +52,7 @@ Dacă totuși vă conectați, informațiile Chrome cum ar fi marcajele, istoricul și alte setări vor fi îmbinate cu <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Afișează meniul Chrome</translation> +<translation id="2416359993254398973">Chrome are nevoie de permisiune ca să acceseze camera foto pentru acest site.</translation> <translation id="2429317896000329049">Google Chrome nu a putut sincroniza datele, deoarece sincronizarea nu este disponibilă pentru domeniul dvs.</translation> <translation id="2446511512801740068">Chrome este neactualizat, deoarece în ultimul timp nu a fost repornit. Este disponibilă o actualizare, iar aceasta va fi aplicată după repornire.</translation> <translation id="2485422356828889247">Dezinstalează</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome încearcă să afișeze parolele.</translation> <translation id="5563479599352954471">Caută cu o atingere</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome are nevoie de permisiune ca să acceseze microfonul pentru acest site.</translation> <translation id="5620765574781326016">Află despre subiectele de pe site-uri fără să părăsești pagina.</translation> <translation id="565744775970812598">Este posibil ca <ph name="FILE_NAME" /> să fie periculos, așadar Chrome l-a blocat.</translation> <translation id="568643307450491754">Găsiți marcajele în meniul Chrome sau în bara de marcaje.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome este instalat deja pentru toți utilizatorii de pe computerul tău.</translation> <translation id="6338556085225130112">Google Chrome se actualizează</translation> <translation id="6368958679917195344">Sistemul de operare Chrome este posibil datorită unui <ph name="BEGIN_LINK_CROS_OSS" />software open source<ph name="END_LINK_CROS_OSS" /> suplimentar.</translation> +<translation id="6393863479814692971">Chrome are nevoie de permisiune ca să acceseze camera foto și microfonul pentru acest site.</translation> <translation id="6400076122676892962">În curând, acest computer nu va mai primi actualizări pentru Google Chrome, deoarece Mac OS X 10.6, 10.7 și 10.8 nu vor mai fi acceptate.</translation> <translation id="6410540444482791104">Ne poți ajuta să facem Chrome mai sigur și mai ușor de folosit trimițând automat anumite informații despre sistem și conținutul paginii la Google pentru a detecta aplicațiile și site-urile periculoase.</translation> <translation id="6470176598693778404">Acest computer nu va mai primi actualizări pentru Google Chrome, deoarece Mac OS X 10.6, 10.7 și 10.8 nu mai sunt acceptate.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ru.xtb b/chrome/app/resources/google_chrome_strings_ru.xtb index f4f47e4..af26bd3 100644 --- a/chrome/app/resources/google_chrome_strings_ru.xtb +++ b/chrome/app/resources/google_chrome_strings_ru.xtb
@@ -52,6 +52,7 @@ Если войти в систему сейчас, закладки, история и прочие данные Chrome будут синхронизированы с аккаунтом <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Отображение меню Chrome</translation> +<translation id="2416359993254398973">Для этого сайта Chrome запрашивает разрешение на доступ к камере.</translation> <translation id="2429317896000329049">Google Chrome не удалось синхронизировать данные, поскольку служба Sync недоступна для вашего домена.</translation> <translation id="2446511512801740068">Для текущей версии Chrome доступно обновление. Оно будет установлено при перезапуске приложения.</translation> <translation id="2485422356828889247">Удалить</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Вводимые пароли будут отображаться в Google Chrome.</translation> <translation id="5563479599352954471">Поиск в одно касание</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Для этого сайта Chrome запрашивает разрешение на доступ к микрофону.</translation> <translation id="5620765574781326016">Теперь искать информацию в Интернете можно с любой страницы.</translation> <translation id="565744775970812598">Chrome заблокировал файл <ph name="FILE_NAME" /> как потенциально опасный.</translation> <translation id="568643307450491754">Закладки можно найти в меню Chrome или на панели закладок.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome уже установлен для всех пользователей вашего компьютера</translation> <translation id="6338556085225130112">Обновление Google Chrome…</translation> <translation id="6368958679917195344">Своим появлением Chrome OS обязана дополнительному <ph name="BEGIN_LINK_CROS_OSS" />программному обеспечению с открытым исходным кодом<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Для этого сайта Chrome запрашивает разрешение на доступ к камере и микрофону.</translation> <translation id="6400076122676892962">Google Chrome скоро перестанет обновляться на этом компьютере, так как поддержка Mac OS X 10.6, 10.7 и 10.8 будет прекращена.</translation> <translation id="6410540444482791104">Вы можете автоматически отправлять системную информацию и контент страниц в Google, чтобы помочь улучшить распознавание опасных приложений и сайтов. Давайте вместе сделаем Chrome ещё удобнее и безопаснее!</translation> <translation id="6470176598693778404">Google Chrome больше не будет обновляться на этом компьютере, так как поддержка Mac OS X 10.6, 10.7 и 10.8 прекращена.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb index 337a1d50..ae77069 100644 --- a/chrome/app/resources/google_chrome_strings_sk.xtb +++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -54,6 +54,7 @@ Ak sa chcete aj napriek tomu prihlásiť, informácie prehliadača Chrome, ako sú záložky, história a iné nastavenia, sa priradia k účtu <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Zobraziť Ponuku Chrome</translation> +<translation id="2416359993254398973">Chrome potrebuje povolenie pre tento web na prístup k vášmu fotoaparátu.</translation> <translation id="2429317896000329049">Prehliadaču Google Chrome sa nepodarilo synchronizovať vaše údaje, pretože možnosť synchronizácie nie je pre vašu doménu k dispozícii.</translation> <translation id="2446511512801740068">Chrome je zastaraný, pretože nebol dlhší čas reštartovaný. K dispozícii je aktualizácia, ktorá bude uplatnená po najbližšom opätovnom spustení.</translation> <translation id="2485422356828889247">Odinštalovať</translation> @@ -159,6 +160,7 @@ <translation id="556024056938947818">Prehliadač Google Chrome sa snaží zobraziť heslá.</translation> <translation id="5563479599352954471">Vyhľadávanie jediným klepnutím</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome potrebuje povolenie pre tento web na prístup k vášmu mikrofónu.</translation> <translation id="5620765574781326016">Získajte informácie o témach zmienených na stránke bez toho, aby ste danú stránku museli opustiť.</translation> <translation id="565744775970812598">Súbor <ph name="FILE_NAME" /> môže byť nebezpečný, a preto ho Chrome zablokoval.</translation> <translation id="568643307450491754">Záložky nájdete v ponuke Chrome alebo na paneli so záložkami.</translation> @@ -183,6 +185,7 @@ <translation id="6291549208091401781">Google Chrome už majú nainštalovaný všetci používatelia na vašom počítači.</translation> <translation id="6338556085225130112">Chrome sa aktualizuje</translation> <translation id="6368958679917195344">Chrome OS mohol vzniknúť vďaka ďalšiemu <ph name="BEGIN_LINK_CROS_OSS" />softvéru s otvoreným zdrojom<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome potrebuje povolenie pre tento web na prístup k vášmu fotoaparátu a mikrofónu.</translation> <translation id="6400076122676892962">Tento počítač čoskoro prestane dostávať aktualizácie prehliadača Google Chrome, pretože systém Mac OS X verzií 10.6, 10.7 a 10.8 už nebude ďalej podporovaný.</translation> <translation id="6410540444482791104">Automatickým odosielaním niektorých informácií o systéme a obsahu stránok môžete prispieť k lepšiemu rozpoznávaniu nebezpečných aplikácií a webov a zvýšiť tak zabezpečenie Chromu a zjednodušiť jeho používanie.</translation> <translation id="6470176598693778404">Tento počítač už nebude dostávať aktualizácie prehliadača Google Chrome, pretože systém Mac OS X verzií 10.6, 10.7 a 10.8 už nie je podporovaný.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sl.xtb b/chrome/app/resources/google_chrome_strings_sl.xtb index 40d07e1..74b42d4 100644 --- a/chrome/app/resources/google_chrome_strings_sl.xtb +++ b/chrome/app/resources/google_chrome_strings_sl.xtb
@@ -56,6 +56,7 @@ Če se boste kljub temu prijavili, bodo podatki v Chromu, na primer zaznamki, zgodovina in druge nastavitve, združeni v računu <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Prikaz Chromovega menija</translation> +<translation id="2416359993254398973">Chrome potrebuje dovoljenje za dostop do fotoaparata za to spletno mesto.</translation> <translation id="2429317896000329049">Google Chrome ni mogel sinhronizirati podatkov, ker sinhronizacija ni na voljo za vašo domeno.</translation> <translation id="2446511512801740068">Chrome je zastarel, ker ga že nekaj časa niste znova zagnali. Na voljo je posodobitev, ki bo nameščena, takoj ko ga znova zaženete.</translation> <translation id="2485422356828889247">Odstranjevanje</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome poskuša prikazati gesla.</translation> <translation id="5563479599352954471">Iskanje z enim dotikom</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome potrebuje dovoljenje za dostop do mikrofona za to spletno mesto.</translation> <translation id="5620765574781326016">Preberite več o temah na spletnih mestih, ne da bi vam bilo treba zapustiti stran.</translation> <translation id="565744775970812598">Datoteka <ph name="FILE_NAME" /> je morda nevarna, zato jo je Chrome blokiral.</translation> <translation id="568643307450491754">Poiščite svoje zaznamke v meniju Chroma ali v vrstici z zaznamki.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Google Chrome je že nameščen za vse uporabnike v računalniku.</translation> <translation id="6338556085225130112">Posodabljanje Google Chroma</translation> <translation id="6368958679917195344">Sistem Chrome OS uporablja dodatno <ph name="BEGIN_LINK_CROS_OSS" />odprtokodno programsko opremo<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome potrebuje dovoljenje za dostop do fotoaparata in mikrofona za to spletno mesto.</translation> <translation id="6400076122676892962">Ta računalnik kmalu ne bo več prejemal posodobitev za Google Chrome, ker različice sistema Mac OS X 10.6, 10.7 in 10.8 ne bodo več podprte.</translation> <translation id="6410540444482791104">S samodejnim pošiljanjem nekaterih informacij o sistemu in vsebine strani Googlu, s čimer pomagate pri hitrejšem zaznavanju nevarnih aplikacij in spletnih mest, lahko pomagate narediti Chrome varnejši in preprostejši za uporabo.</translation> <translation id="6470176598693778404">Ta računalnik ne bo več prejemal posodobitev za Google Chrome, ker različice sistema Mac OS X 10.6, 10.7 in 10.8 niso več podprte.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr.xtb b/chrome/app/resources/google_chrome_strings_sr.xtb index e43cc643..f8f1679 100644 --- a/chrome/app/resources/google_chrome_strings_sr.xtb +++ b/chrome/app/resources/google_chrome_strings_sr.xtb
@@ -56,6 +56,7 @@ Ако се ипак пријавите, Chrome информације као што су обележивачи, историја и друга подешавања ће бити обједињене на <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Приказ Chrome менија</translation> +<translation id="2416359993254398973">Chrome тражи дозволу за приступ камери за овај сајт.</translation> <translation id="2429317896000329049">Google Chrome не може да синхронизује податке јер Синхронизација није доступна за домен.</translation> <translation id="2446511512801740068">Chrome је застарео јер дуго није поново покренут. Ажурирање је доступно и биће примењено чим га поново покренете.</translation> <translation id="2485422356828889247">Деинсталирај</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome покушава да прикаже лозинке.</translation> <translation id="5563479599352954471">Претражујте једним додиром</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome тражи дозволу за приступ микрофону за овај сајт.</translation> <translation id="5620765574781326016">Сазнајте више о темама на веб-сајтовима без напуштања странице.</translation> <translation id="565744775970812598">Датотека <ph name="FILE_NAME" /> је можда опасна, па ју је Chrome блокирао.</translation> <translation id="568643307450491754">Пронађите обележиваче у Chrome менију или на траци са обележивачима.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Google Chrome је већ инсталиран за све кориснике на рачунару.</translation> <translation id="6338556085225130112">Ажурирање Google Chrome-а</translation> <translation id="6368958679917195344">Chrome OС je могућ захваљујући додатном <ph name="BEGIN_LINK_CROS_OSS" />софтвер отвореног кода<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome тражи дозволу за приступ камери и микрофону за овај сајт.</translation> <translation id="6400076122676892962">Овај рачунар ће ускоро престати да добија ажурирања за Google Chrome јер Mac OS X 10.6, 10.7 и 10.8 више неће бити подржани.</translation> <translation id="6410540444482791104">Можете да помогнете да Chrome буде безбеднији и лакши за коришћење тако што ћете аутоматски слати Google-у неке системске информације и садржај страница да бисмо открили опасне апликације и сајтове.</translation> <translation id="6470176598693778404">Овај рачунар више неће добијати ажурирања за Google Chrome јер Mac OS X 10.6, 10.7 и 10.8 више нису подржани.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sv.xtb b/chrome/app/resources/google_chrome_strings_sv.xtb index 54f0261..79d8070 100644 --- a/chrome/app/resources/google_chrome_strings_sv.xtb +++ b/chrome/app/resources/google_chrome_strings_sv.xtb
@@ -56,6 +56,7 @@ Om du loggar in ändå synkroniseras din information i Chrome, till exempel bokmärken, historik och andra inställningar, med <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Visa Chrome-menyn</translation> +<translation id="2416359993254398973">Du behöver ge Chrome behörighet att använda kameran på den här webbplatsen.</translation> <translation id="2429317896000329049">Google Chrome kunde inte synkronisera data eftersom synkronisering inte är tillgängligt för din domän.</translation> <translation id="2446511512801740068">Chrome är inaktuellt eftersom det inte har startats om på ett tag. Det finns en uppdatering tillgänglig som tillämpas så snart du startar om.</translation> <translation id="2485422356828889247">Avinstallera</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome försöker visa lösenord.</translation> <translation id="5563479599352954471">Sök med en tryckning</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Du behöver ge Chrome behörighet att använda mikrofonen på den här webbplatsen.</translation> <translation id="5620765574781326016">Läs mer om vilka ämnen som webbplatser handlar om utan att lämna sidan.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> kan vara skadlig och har blockerats av Chrome.</translation> <translation id="568643307450491754">Hitta dina bokmärken på Chrome-menyn eller i bokmärkesfältet.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Google Chrome har redan installerats för alla användare på datorn.</translation> <translation id="6338556085225130112">Uppdatera Google Chrome</translation> <translation id="6368958679917195344">Chrome OS fungerar tack vare <ph name="BEGIN_LINK_CROS_OSS" />öppen källkod<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Du behöver ge Chrome behörighet att använda kameran och mikrofonen på den här webbplatsen.</translation> <translation id="6400076122676892962">Den här datorn slutar snart ta emot uppdateringar för Google Chrome eftersom stödet för Mac OS X 10.6, 10.7 och 10.8 kommer att upphöra.</translation> <translation id="6410540444482791104">Du kan bidra till att göra Chrome säkrare och enklare att använda genom att låta viss systeminformation och visst sidinnehåll skickas automatiskt till Google i syfte att identifiera skadliga appar och webbplatser.</translation> <translation id="6470176598693778404">Den här datorn får inte längre uppdateringar för Google Chrome eftersom Mac OS X 10.6, 10.7 och 10.8 inte längre stöds.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sw.xtb b/chrome/app/resources/google_chrome_strings_sw.xtb index 8f3e1233..18b6f0d 100644 --- a/chrome/app/resources/google_chrome_strings_sw.xtb +++ b/chrome/app/resources/google_chrome_strings_sw.xtb
@@ -56,6 +56,7 @@ Kuingia bila kujali kutaunganisha maelezo ya Chrome kama vile alamisho, historia, na mipangilio mingine kwenye <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Onyesha Menyu ya Chrome</translation> +<translation id="2416359993254398973">Ruhusu Chrome ifikie kamera yako ya tovuti hii.</translation> <translation id="2429317896000329049">Google Chrome haikuweza kusawazisha data yako kwa sababu Usawazishaji haupatikani kwa kikoa chako.</translation> <translation id="2446511512801740068">Muda wa matumizi wa Chrome umeisha kwa sababu haijafunguliwa upya kwa muda mrefu. Sasisho linapatikana na litaanza kutumika pindi tu utakapofungua upya.</translation> <translation id="2485422356828889247">Ondoa</translation> @@ -161,6 +162,7 @@ <translation id="556024056938947818">Google Chrome inajaribu kuonyesha manenosiri.</translation> <translation id="5563479599352954471">Tafuta kwa mguso mmoja tu</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Ruhusu Chrome ifikie maikrofoni yako ya tovuti hii.</translation> <translation id="5620765574781326016">Pata maelezo kuhusu mada zilizo kwenye tovuti bila kuondoka kwenye ukurasa.</translation> <translation id="565744775970812598">Huenda <ph name="FILE_NAME" /> ni hatari, kwa hivyo Chromium imeizuia.</translation> <translation id="568643307450491754">Pata alamisho zako katika menyu ya Chrome au kwenye upau wa alamisho.</translation> @@ -185,6 +187,7 @@ <translation id="6291549208091401781">Tayari Google Chrome imesakinishwa kwa watumiaji wote kwenye kompyuta yako.</translation> <translation id="6338556085225130112">Inasasisha Google Chrome</translation> <translation id="6368958679917195344">Chrome OS imewezeshwa na programu ya ziada ya <ph name="BEGIN_LINK_CROS_OSS" />programu huria<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Ruhusu Chrome ifikie kamera na maikrofoni yako ya tovuti hii.</translation> <translation id="6400076122676892962">Kompyuta hii itaacha kupokea sasisho za Google Chrome hivi karibuni kwa sababu Mac OS X 10.6, 10.7, na 10.8 hazitatumika tena.</translation> <translation id="6410540444482791104">Unaweza kusaidia kuifanya Chrome kuwa salama na rahisi zaidi kutumia kwa kutuma kiotomatiki maelezo fulani ya mfumo na maudhui ya ukurasa kwa Google ili kusaidia kugundua programu na tovuti hatari.</translation> <translation id="6470176598693778404">Kompyuta hii haitapokea tena sasisho za Google Chrome kwa sababu Mac OS X 10.6, 10.7, na 10.8 hazitumiki tena.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb index 0cb148e..06dfdb8 100644 --- a/chrome/app/resources/google_chrome_strings_ta.xtb +++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -52,6 +52,7 @@ எப்படியிருந்தாலும் உள்நுழைதல் <ph name="ACCOUNT_EMAIL_NEW" /> க்கான புக்மார்க்குகள், வரலாறு, மற்றும் பிற அமைப்புகள் போன்ற Chrome தகவலைப் பிணைக்கும்.</translation> <translation id="2397416548179033562">Chrome மெனுவைக் காட்டு</translation> +<translation id="2416359993254398973">இந்தத் தளத்திற்காகக் கேமராவை அணுக, Chromeக்கு அனுமதி தேவை.</translation> <translation id="2429317896000329049">உங்கள் களத்திற்கு ஒத்திசைவு இல்லாததால், Google Chrome ஆல் உங்கள் தரவை ஒத்திசைக்க முடியவில்லை.</translation> <translation id="2446511512801740068">சிறிது காலமாக மறுதொடக்கம் செய்யப்படாததால், Chrome காலாவதியாகிவிட்டது. புதுப்பிப்பு உள்ளது. நீங்கள் மறுதொடக்கம் செய்தவுடன் பயன்படுத்தப்படும்.</translation> <translation id="2485422356828889247">நிறுவல் நீக்கு</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome ஆனது கடவுச்சொற்களைக் காட்ட முயற்சிக்கிறது.</translation> <translation id="5563479599352954471">ஒரே தொடுதலில் தேடவும்</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">இந்தத் தளத்திற்காக மைக்ரோஃபோனை அணுக, Chromeக்கு அனுமதி தேவை.</translation> <translation id="5620765574781326016">பக்கத்தை விட்டு வெளியேறாமலே, இணையதளங்களில் தலைப்புகளைப் பற்றி அறியலாம்.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> ஆபத்தானதாக இருக்கலாம் என்பதால் Chrome அதைத் தடுத்துள்ளது.</translation> <translation id="568643307450491754">Chrome மெனுவில் அல்லது புக்மார்க்குகள் பட்டியில் உங்கள் புக்மார்க்குகளைக் கண்டறிக.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">உங்கள் கணினியில் ஏற்கனவே எல்லாப் பயனர்களுக்கும் Google Chrome நிறுவப்பட்டுள்ளது.</translation> <translation id="6338556085225130112">Google Chromeஐப் புதுப்பிக்கிறது</translation> <translation id="6368958679917195344">கூடுதலான <ph name="BEGIN_LINK_CROS_OSS" />ஓப்பன் சோர்ஸ் மென்பொருள்களால்<ph name="END_LINK_CROS_OSS" /> Chrome OS ஐ உருவாக்குவது சாத்தியமானது.</translation> +<translation id="6393863479814692971">இந்தத் தளத்திற்காகக் கேமராவையும் மைக்ரோஃபோனையும் அணுக, Chromeக்கு அனுமதி தேவை.</translation> <translation id="6400076122676892962">Mac OS X 10.6, 10.7 மற்றும் 10.8 ஆகியவை இனி ஆதரிக்கப்படாது என்பதால் இந்தக் கணினி Google Chrome புதுப்பிப்புகளைப் பெறுவதை விரைவில் நிறுத்தும்.</translation> <translation id="6410540444482791104">ஆபத்தான பயன்பாடுகளையும் தளங்களையும் கண்டறிவதற்கு உதவியாக, சில சாதனத் தகவலையும் பக்க உள்ளடக்கத்தையும் Googleக்குத் தானாக அனுப்புவதன் மூலம், Chromeஐ எளிதாகவும் பாதுகாப்பாகவும் பயன்படுத்தும்படி மேம்படுத்துவதற்கு நீங்கள் உதவலாம்.</translation> <translation id="6470176598693778404">Mac OS X 10.6, 10.7 மற்றும் 10.8 ஆகியவை இனி ஆதரிக்கப்படாது என்பதால் இந்தக் கணினி இனி Google Chrome புதுப்பிப்புகளைப் பெறாது.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_te.xtb b/chrome/app/resources/google_chrome_strings_te.xtb index 0cb66c3..5a3bbee 100644 --- a/chrome/app/resources/google_chrome_strings_te.xtb +++ b/chrome/app/resources/google_chrome_strings_te.xtb
@@ -52,6 +52,7 @@ ఏదేమైనా సైన్ ఇన్ చేస్తే బుక్మార్క్లు, చరిత్ర మరియు ఇతర సెట్టింగ్ల వంటి Chrome సమాచారం <ph name="ACCOUNT_EMAIL_NEW" />కు విలీనం చేయబడుతుంది.</translation> <translation id="2397416548179033562">Chrome మెనును చూపు</translation> +<translation id="2416359993254398973">ఈ సైట్ కోసం మీ కెమెరాని యాక్సెస్ చేయడానికి Chromeకు అనుమతి అవసరం.</translation> <translation id="2429317896000329049">మీ డొమైన్ కోసం సమకాలీకరణ అందుబాటులో లేనందున Google Chrome మీ డేటాను సమకాలీకరించలేకపోయింది.</translation> <translation id="2446511512801740068">Chromeని కొంత కాలంగా పునఃప్రారంభించనందున దాని గడువు తేదీ ముగిసింది. నవీకరణ అందుబాటులో ఉంది, మీరు పునఃప్రారంభించిన తక్షణం వర్తింపజేయబడుతుంది.</translation> <translation id="2485422356828889247">వ్యవస్థాపనను తీసివెయ్యి</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome పాస్వర్డ్లను చూపడానికి ప్రయత్నిస్తోంది.</translation> <translation id="5563479599352954471">ఒక టచ్తో శోధించండి</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">ఈ సైట్ కోసం మీ మైక్రోఫోన్ను యాక్సెస్ చేయడానికి Chromeకు అనుమతి అవసరం.</translation> <translation id="5620765574781326016">పేజీ నుండి నిష్క్రమించకుండానే వెబ్సైట్ల్లో విషయాల గురించి తెలుసుకోండి.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> హానికరం కావచ్చు, కావున Chrome దాన్ని బ్లాక్ చేసింది.</translation> <translation id="568643307450491754">మీ బుక్మార్క్లను Chrome మెనులో లేదా బుక్మార్క్ల బార్లో కనుగొనండి.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">మీ కంప్యూటర్లోని వినియోగదారులందరికీ Google Chrome ఇప్పటికే ఇన్స్టాల్ చేయబడింది.</translation> <translation id="6338556085225130112">Google Chromeని నవీకరిస్తోంది</translation> <translation id="6368958679917195344">అదనపు <ph name="BEGIN_LINK_CROS_OSS" />ఓపన్ సోర్స్ సాఫ్ట్వేర్<ph name="END_LINK_CROS_OSS" /> ద్వారా Chrome OS సాధ్యం అవుతుంది.</translation> +<translation id="6393863479814692971">ఈ సైట్ కోసం మీ కెమెరా మరియు మైక్రోఫోన్ను యాక్సెస్ చేయడానికి Chromeకు అనుమతి అవసరం.</translation> <translation id="6400076122676892962">Mac OS X 10.6, 10.7 మరియు 10.8కు ఇకపై మద్దతు లేనందున ఈ కంప్యూటర్ త్వరలో Google Chrome నవీకరణలను స్వీకరించడం ఆపివేయబడుతుంది.</translation> <translation id="6410540444482791104">హానికరమైన అనువర్తనాలు మరియు సైట్లను గుర్తించడంలో సహాయపడటానికి కొంత సిస్టమ్ సమాచారాన్ని మరియు పేజీ కంటెంట్ను Googleకి స్వయంచాలకంగా పంపడం ద్వారా మీరు Chromeని ఉపయోగించడానికి సురక్షితమైనదిగా మరియు సులభమైనదిగా చేయడంలో సహాయపడవచ్చు.</translation> <translation id="6470176598693778404">Mac OS X 10.6, 10.7 మరియు 10.8కు ఇప్పుడు మద్దతు లేనందున ఈ కంప్యూటర్ ఇకపై Google Chrome నవీకరణలను స్వీకరించదు.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_th.xtb b/chrome/app/resources/google_chrome_strings_th.xtb index d5838986..896a3ab 100644 --- a/chrome/app/resources/google_chrome_strings_th.xtb +++ b/chrome/app/resources/google_chrome_strings_th.xtb
@@ -52,6 +52,7 @@ การลงชื่อเข้าใช้ต่อไปจะรวมข้อมูล Chrome เช่น บุ๊กมาร์ก ประวัติการเข้าชม และการตั้งค่าอื่นๆ เข้ากับ <ph name="ACCOUNT_EMAIL_NEW" /></translation> <translation id="2397416548179033562">แสดงเมนู Chrome</translation> +<translation id="2416359993254398973">Chrome ต้องการสิทธิ์เข้าถึงกล้องถ่ายรูปของคุณสำหรับเว็บไซต์นี้</translation> <translation id="2429317896000329049">Google Chrome ไม่สามารถซิงค์ข้อมูลของคุณเนื่องจากไม่สามารถใช้การซิงค์กับโดเมนของคุณ</translation> <translation id="2446511512801740068">Chrome ล้าสมัยเพราะไม่ได้เปิดใช้งานใหม่มาระยะหนึ่งแล้ว มีเวอร์ชันอัปเดตพร้อมใช้งานและระบบจะนำเวอร์ชันอัปเดตดังกล่าวไปใช้เมื่อคุณเปิดแอปใหม่</translation> <translation id="2485422356828889247">ถอนการติดตั้ง</translation> @@ -154,6 +155,7 @@ <translation id="556024056938947818">Google Chrome กำลังพยายามแสดงรหัสผ่าน</translation> <translation id="5563479599352954471">ค้นหาด้วยการแตะเพียงครั้งเดียว</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome ต้องการสิทธิ์เข้าถึงไมโครโฟนของคุณสำหรับเว็บไซต์นี้</translation> <translation id="5620765574781326016">เรียนรู้เกี่ยวกับหัวข้อต่างๆ บนเว็บไซต์โดยไม่ต้องออกจากหน้า</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> อาจเป็นอันตราย Chrome จึงบล็อกไว้</translation> <translation id="568643307450491754">ค้นหาบุ๊กมาร์กของคุณในเมนู Chrome หรือในแถบบุ๊กมาร์ก</translation> @@ -178,6 +180,7 @@ <translation id="6291549208091401781">มีการติดตั้ง Google Chrome สำหรับผู้ใช้ทุกคนบนคอมพิวเตอร์ของคุณแล้ว</translation> <translation id="6338556085225130112">กำลังอัปเดต Google Chrome</translation> <translation id="6368958679917195344">Chrome OS เกิดขึ้นได้ด้วยการสนับสนุนจาก<ph name="BEGIN_LINK_CROS_OSS" />ซอฟต์แวร์โอเพนซอร์ส<ph name="END_LINK_CROS_OSS" />เพิ่มเติม</translation> +<translation id="6393863479814692971">Chrome ต้องการสิทธิ์เข้าถึงไมโครโฟนและกล้องถ่ายรูปของคุณสำหรับเว็บไซต์นี้</translation> <translation id="6400076122676892962">คอมพิวเตอร์เครื่องนี้จะหยุดรับการอัปเดต Google Chrome ในอีกไม่ช้าเพราะระบบจะไม่รองรับ Mac OS X 10.6, 10.7 และ 10.8 อีกต่อไป</translation> <translation id="6410540444482791104">คุณสามารถช่วยปรับปรุงให้ Chrome ปลอดภัยและใช้งานง่ายขึ้นด้วยการส่งข้อมูลบางอย่างของระบบและเนื้อหาของหน้าเว็บไปยัง Google เพื่อช่วยตรวจหาแอปและเว็บไซต์ที่เป็นอันตราย</translation> <translation id="6470176598693778404">คอมพิวเตอร์เครื่องนี้จะไม่ได้รับการอัปเดต Google Chrome อีกต่อไปเพราะระบบไม่รองรับ Mac OS X 10.6, 10.7 และ 10.8 แล้ว</translation>
diff --git a/chrome/app/resources/google_chrome_strings_tr.xtb b/chrome/app/resources/google_chrome_strings_tr.xtb index 45e1283..cdf9334 100644 --- a/chrome/app/resources/google_chrome_strings_tr.xtb +++ b/chrome/app/resources/google_chrome_strings_tr.xtb
@@ -52,6 +52,7 @@ Yine de oturum açarsanız, yer işaretleriniz, geçmişiniz ve diğer ayarlarınız gibi Chrome bilgileriniz <ph name="ACCOUNT_EMAIL_NEW" /> ile birleştirilecektir.</translation> <translation id="2397416548179033562">Chrome menüsünü göster</translation> +<translation id="2416359993254398973">Chrome'un bu sitede kameranıza erişmesi için izin gerekiyor.</translation> <translation id="2429317896000329049">Senkronizasyon, alan adınızda kullanılamadığından Google Chrome, verilerinizi senkronize edemedi.</translation> <translation id="2446511512801740068">Bir süredir çalıştırılmadığından Chrome güncel değil. Kullanılabilir bir güncelleme var ve yeniden başlattığınızda hemen uygulanacak.</translation> <translation id="2485422356828889247">Yüklemeyi Kaldır</translation> @@ -156,6 +157,7 @@ <translation id="556024056938947818">Google Chrome şifreleri göstermeyi deniyor.</translation> <translation id="5563479599352954471">Tek dokunmayla ara</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome'un bu sitede mikrofonunuza erişmesi için izin gerekiyor.</translation> <translation id="5620765574781326016">Sayfadan ayrılmadan web sitelerindeki konular hakkında bilgi edinin.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> tehlikeli olabileceği için Chrome tarafından engellendi.</translation> <translation id="568643307450491754">Yer işaretlerinizi Chrome menüsünde veya yer işaretleri çubuğunda bulabilirsiniz.</translation> @@ -180,6 +182,7 @@ <translation id="6291549208091401781">Google Chrome zaten bilgisayarınızdaki tüm kullanıcılar için yüklendi.</translation> <translation id="6338556085225130112">Google Chrome güncelleniyor</translation> <translation id="6368958679917195344">Chrome OS, 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="6393863479814692971">Chrome'un bu sitede kameranıza ve mikrofonunuza erişmesi için izin gerekiyor.</translation> <translation id="6400076122676892962">Mac OS X 10.6, 10.7 ve 10.8 artık desteklenmeyeceğinden, bu bilgisayar yakında Google Chrome güncellemeleri almayı durduracaktır.</translation> <translation id="6410540444482791104">Tehlikeli uygulamalar ve sitelerin tespit edilmesine yardımcı olmak üzere Google'a bazı sistem bilgilerini ve sayfa içeriklerini otomatik olarak göndererek, Chrome'un daha güvenli olmasını ve daha kolay kullanılmasını sağlayabilirsiniz.</translation> <translation id="6470176598693778404">Mac OS X 10.6, 10.7 ve 10.8 artık desteklenmediğinden, bu bilgisayar Google Chrome güncellemelerini artık almayacaktır.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uk.xtb b/chrome/app/resources/google_chrome_strings_uk.xtb index e6673ede5..a7e6f09a 100644 --- a/chrome/app/resources/google_chrome_strings_uk.xtb +++ b/chrome/app/resources/google_chrome_strings_uk.xtb
@@ -52,6 +52,7 @@ Якщо ви все одно ввійдете, наявні дані Chrome, як-от закладки, історію й інші налаштування, буде об’єднано з обліковим записом <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Показати меню Chrome</translation> +<translation id="2416359993254398973">Chrome потрібні дозволи, щоб використовувати камеру на цьому сайті.</translation> <translation id="2429317896000329049">Google Chrome не вдалося синхронізувати ваші дані, оскільки синхронізація для вашого домену недоступна.</translation> <translation id="2446511512801740068">Chrome застарів, оскільки протягом якогось часу його не перезапускали. Оновлення доступне та буде застосоване одразу після перезапуску.</translation> <translation id="2485422356828889247">Видалити</translation> @@ -153,6 +154,7 @@ <translation id="556024056938947818">Google Chrome намагається показати паролі.</translation> <translation id="5563479599352954471">Пошук одним дотиком</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome потрібні дозволи, щоб використовувати мікрофон на цьому сайті.</translation> <translation id="5620765574781326016">Дізнавайтеся про теми на веб-сайтах, залишаючись на сторінці.</translation> <translation id="565744775970812598">Файл <ph name="FILE_NAME" /> може бути небезпечним, тому Chrome заблокував його.</translation> <translation id="568643307450491754">Шукайте свої закладки в меню Chrome або на панелі закладок.</translation> @@ -177,6 +179,7 @@ <translation id="6291549208091401781">Google Chrome уже встановлено для всіх користувачів на вашому комп’ютері.</translation> <translation id="6338556085225130112">Оновлення Google Chrome</translation> <translation id="6368958679917195344">ОС Chrome стала можливою завдяки додатковому <ph name="BEGIN_LINK_CROS_OSS" />програмному забезпеченню з відкритим кодом<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6393863479814692971">Chrome потрібні дозволи, щоб використовувати камеру та мікрофон на цьому сайті.</translation> <translation id="6400076122676892962">На цей комп’ютер невдовзі перестануть надходити оновлення Google Chrome, оскільки Mac OS X версій 10.6, 10.7 і 10.8 більше не підтримуватиметься.</translation> <translation id="6410540444482791104">Ви можете зробити Chrome безпечнішим і простішим у користуванні, автоматично надсилаючи в Google деяку інформацію про систему та вміст сторінок, щоб допомогти виявляти небезпечні додатки й сайти.</translation> <translation id="6470176598693778404">На цей комп’ютер не надходитимуть оновлення Google Chrome, оскільки Mac OS X версій 10.6, 10.7 і 10.8 більше не підтримується.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_vi.xtb b/chrome/app/resources/google_chrome_strings_vi.xtb index ee217895..f6071997 100644 --- a/chrome/app/resources/google_chrome_strings_vi.xtb +++ b/chrome/app/resources/google_chrome_strings_vi.xtb
@@ -54,6 +54,7 @@ Đăng nhập bằng mọi cách sẽ kết hợp thông tin Chrome như dấu trang, lịch sử và các cài đặt khác vào <ph name="ACCOUNT_EMAIL_NEW" />.</translation> <translation id="2397416548179033562">Hiển thị menu Chrome</translation> +<translation id="2416359993254398973">Chrome cần có quyền truy cập máy ảnh của bạn cho trang web này.</translation> <translation id="2429317896000329049">Google Chrome không thể đồng bộ hóa dữ liệu của bạn vì Đồng bộ hóa không khả dụng cho miền của bạn.</translation> <translation id="2446511512801740068">Chrome đã lỗi thời vì ứng dụng này chưa được chạy lại trong một thời gian. Đã có bản cập nhật và bản cập nhật này sẽ được áp dụng ngay khi bạn chạy lại.</translation> <translation id="2485422356828889247">Gỡ cài đặt</translation> @@ -158,6 +159,7 @@ <translation id="556024056938947818">Google Chrome đang cố gắng hiển thị mật khẩu.</translation> <translation id="5563479599352954471">Tìm kiếm bằng một lần chạm</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome cần có quyền truy cập micrô của bạn cho trang web này.</translation> <translation id="5620765574781326016">Tìm hiểu về các chủ đề trên trang web mà không phải rời khỏi trang.</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> có thể nguy hiểm, do đó Chrome đã chặn tệp.</translation> <translation id="568643307450491754">Tìm dấu trang của bạn trong menu Chrome hoặc trên thanh dấu trang.</translation> @@ -182,6 +184,7 @@ <translation id="6291549208091401781">Google Chrome đã được cài đặt cho tất cả người dùng trên máy tính của bạn.</translation> <translation id="6338556085225130112">Đang cập nhật Google Chrome</translation> <translation id="6368958679917195344">Chrome OS trở nên khả thi là nhờ <ph name="BEGIN_LINK_CROS_OSS" />phần mềm nguồn mở<ph name="END_LINK_CROS_OSS" /> bổ sung.</translation> +<translation id="6393863479814692971">Chrome cần có quyền truy cập máy ảnh và micrô của bạn cho trang web này.</translation> <translation id="6400076122676892962">Máy tính này sắp dừng nhận bản cập nhật Google Chrome do Mac OS X 10.6, 10.7 và 10.8 sẽ không được hỗ trợ nữa.</translation> <translation id="6410540444482791104">Bạn có thể giúp Chrome an toàn và dễ sử dụng hơn bằng cách tự động gửi một số thông tin hệ thống và nội dung trang cho Google để giúp phát hiện các ứng dụng và trang web nguy hiểm.</translation> <translation id="6470176598693778404">Máy tính này sẽ không nhận bản cập nhật Google Chrome do Mac OS X 10.6, 10.7 và 10.8 không được hỗ trợ nữa.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/resources/google_chrome_strings_zh-CN.xtb index 4af12ea..14f9602 100644 --- a/chrome/app/resources/google_chrome_strings_zh-CN.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
@@ -52,6 +52,7 @@ 如果您仍然登录,Chrome 信息(例如书签、历史记录和其他设置)将合并到 <ph name="ACCOUNT_EMAIL_NEW" />。</translation> <translation id="2397416548179033562">显示 Chrome 菜单</translation> +<translation id="2416359993254398973">Chrome 需要获得相应权限,才能允许此网站使用您的摄像头。</translation> <translation id="2429317896000329049">由于您的网域停用了同步功能,Google Chrome无法同步您的数据。</translation> <translation id="2446511512801740068">Chrome 已有一段时间未重新启动,因此现在已不是最新版本。目前有可用更新,系统会在您重新启动 Chrome 后应用这些更新。</translation> <translation id="2485422356828889247">卸载</translation> @@ -154,6 +155,7 @@ <translation id="556024056938947818">Google Chrome 正尝试显示密码。</translation> <translation id="5563479599352954471">触摸一下即可启动搜索</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome 需要获得相应权限,才能允许此网站使用您的麦克风。</translation> <translation id="5620765574781326016">无需离开所在页面,即可了解网站上的主题。</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> 可能存在危险,因此 Chrome 已将其拦截。</translation> <translation id="568643307450491754">在 Chrome 菜单或书签栏中查找您的书签。</translation> @@ -178,6 +180,7 @@ <translation id="6291549208091401781">已为您计算机上的所有用户安装 Google Chrome。</translation> <translation id="6338556085225130112">正在更新 Google Chrome</translation> <translation id="6368958679917195344">Chrome 操作系统的问世还有其他<ph name="BEGIN_LINK_CROS_OSS" />开放源代码软件<ph name="END_LINK_CROS_OSS" />的一份功劳。</translation> +<translation id="6393863479814692971">Chrome 需要获得相应权限,才能允许此网站使用您的摄像头和麦克风。</translation> <translation id="6400076122676892962">此计算机很快就不会再收到 Google Chrome 更新,因为 Mac OS X 10.6、10.7 和 10.8 将不再受支持。</translation> <translation id="6410540444482791104">您可以选择自动向 Google 发送某些系统信息和网页内容,以帮助我们检测危险应用和网站,从而提高 Chrome 的安全性和易用性。</translation> <translation id="6470176598693778404">此计算机将不会再收到 Google Chrome 更新,因为 Mac OS X 10.6、10.7 和 10.8 不再受支持。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-TW.xtb b/chrome/app/resources/google_chrome_strings_zh-TW.xtb index 7189d10..09fc6b7 100644 --- a/chrome/app/resources/google_chrome_strings_zh-TW.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
@@ -52,6 +52,7 @@ 如果你仍要繼續登入帳戶,各項 Chrome 資訊 (例如書籤、紀錄和其他設定) 則會合併至 <ph name="ACCOUNT_EMAIL_NEW" />。</translation> <translation id="2397416548179033562">顯示 Chrome 選單</translation> +<translation id="2416359993254398973">Chrome 需要相關權限,才能讓這個網站使用你的攝影機。</translation> <translation id="2429317896000329049">你的網域無法使用「同步功能」,因此 Google Chrome 無法同步處理你的資料。</translation> <translation id="2446511512801740068">Chrome 已有一段時間未重新啟動,現用版本因此過舊。重新啟動後,即會套用可用的更新。</translation> <translation id="2485422356828889247">解除安裝</translation> @@ -155,6 +156,7 @@ <translation id="556024056938947818">Google Chrome 即將顯示密碼。</translation> <translation id="5563479599352954471">輕觸即可搜尋</translation> <translation id="5566025111015594046">Google Chrome (mDNS-In)</translation> +<translation id="557283862590186398">Chrome 需要相關權限,才能讓這個網站使用你的麥克風。</translation> <translation id="5620765574781326016">不必離開所在頁面即可瞭解網站上有哪些主題。</translation> <translation id="565744775970812598"><ph name="FILE_NAME" /> 可能不安全,因此遭到 Chrome 封鎖。</translation> <translation id="568643307450491754">你的書籤會顯示在 Chrome 選單中或書籤列上。</translation> @@ -179,6 +181,7 @@ <translation id="6291549208091401781">電腦上的所有使用者都已經安裝 Google Chrome 了。</translation> <translation id="6338556085225130112">正在更新 Google Chrome</translation> <translation id="6368958679917195344">Chrome 作業系統藉助了其他<ph name="BEGIN_LINK_CROS_OSS" />開放原始碼軟體<ph name="END_LINK_CROS_OSS" />的相關技術才得以問世。</translation> +<translation id="6393863479814692971">Chrome 需要相關權限,才能讓這個網站使用你的攝影機和麥克風。</translation> <translation id="6400076122676892962">Google Chrome 將停止支援 Mac OS X 10.6、10.7 和 10.8,因此這部電腦很快就不會再收到 Google Chrome 更新。</translation> <translation id="6410540444482791104">你可以選擇自動傳送部分系統資訊和網頁內容給 Google,協助我們偵測危險的應用程式和網站,讓 Chrome 變得更安全、更好用。</translation> <translation id="6470176598693778404">Google Chrome 已停止支援 Mac OS X 10.6、10.7 和 10.8,因此這部電腦不會再收到 Google Chrome 更新。</translation>
diff --git a/chrome/app/settings_strings.grdp b/chrome/app/settings_strings.grdp index 4cfdf68..0f573944 100644 --- a/chrome/app/settings_strings.grdp +++ b/chrome/app/settings_strings.grdp
@@ -2989,6 +2989,12 @@ <message name="IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_SCHEDULE_SUNSET_TO_SUNRISE" desc="In Device Settings > Displays, the label of the option to set the automatic schedule of the Night Light feature to turn on at sunset and off at sunrise."> Sunset to Sunrise </message> + <message name="IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_START_TIME" desc="In Device Settings > Displays, the label of the start time bubble."> + Start time + </message> + <message name="IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_STOP_TIME" desc="In Device Settings > Displays, the label of the end time bubble."> + End time + </message> <message name="IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_TEXT" desc="In Device Settings > Displays, text describing the Night Light feature."> Makes it easier to look at your screen or read in dim light </message>
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn index fcaac59..8e8b904 100644 --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn
@@ -1555,7 +1555,7 @@ "//components/navigation_metrics", "//components/net_log", "//components/network_hints/common", - "//components/network_session_configurator", + "//components/network_session_configurator/browser", "//components/network_time", "//components/ntp_snippets", "//components/ntp_tiles",
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc index a82600c..3a01190 100644 --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc
@@ -53,6 +53,7 @@ #include "components/flags_ui/flags_storage.h" #include "components/flags_ui/flags_ui_switches.h" #include "components/nacl/common/nacl_switches.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/ntp_snippets/features.h" #include "components/ntp_snippets/ntp_snippets_constants.h" #include "components/ntp_tiles/constants.h"
diff --git a/chrome/browser/android/history/browsing_history_bridge.cc b/chrome/browser/android/history/browsing_history_bridge.cc index 9fcd8a0..b747ae6e 100644 --- a/chrome/browser/android/history/browsing_history_bridge.cc +++ b/chrome/browser/android/history/browsing_history_bridge.cc
@@ -6,6 +6,8 @@ #include <jni.h> +#include <utility> + #include "base/android/jni_android.h" #include "base/android/jni_array.h" #include "base/android/jni_string.h" @@ -61,32 +63,30 @@ JNIEnv* env = base::android::AttachCurrentThread(); - for (auto it = results->begin(); it != results->end(); ++it) { - + for (const BrowsingHistoryService::HistoryEntry& entry : *results) { // TODO(twellington): move the domain logic to BrowsingHistoryServce so it // can be shared with BrowsingHistoryHandler. - base::string16 domain = url_formatter::IDNToUnicode(it->url.host()); + base::string16 domain = url_formatter::IDNToUnicode(entry.url.host()); // When the domain is empty, use the scheme instead. This allows for a // sensible treatment of e.g. file: URLs when group by domain is on. if (domain.empty()) - domain = base::UTF8ToUTF16(it->url.scheme() + ":"); + domain = base::UTF8ToUTF16(entry.url.scheme() + ":"); - std::vector<int64_t> timestamps; - for (auto timestampIt = it->all_timestamps.begin(); - timestampIt != it->all_timestamps.end(); ++timestampIt) { - timestamps.push_back( - base::Time::FromInternalValue(*timestampIt).ToJavaTime()); - } + // This relies on |all_timestamps| being a sorted data structure. + int64_t most_recent_java_timestamp = + base::Time::FromInternalValue(*entry.all_timestamps.rbegin()) + .ToJavaTime(); + std::vector<int64_t> native_timestamps(entry.all_timestamps.begin(), + entry.all_timestamps.end()); Java_BrowsingHistoryBridge_createHistoryItemAndAddToList( env, j_query_result_obj_.obj(), - base::android::ConvertUTF8ToJavaString(env, it->url.spec()), + base::android::ConvertUTF8ToJavaString(env, entry.url.spec()), base::android::ConvertUTF16ToJavaString(env, domain), - base::android::ConvertUTF16ToJavaString(env, it->title), - base::android::ToJavaLongArray(env, timestamps), - it->blocked_visit); - - timestamps.clear(); + base::android::ConvertUTF16ToJavaString(env, entry.title), + most_recent_java_timestamp, + base::android::ToJavaLongArray(env, native_timestamps), + entry.blocked_visit); } Java_BrowsingHistoryBridge_onQueryHistoryComplete( @@ -100,21 +100,17 @@ JNIEnv* env, const JavaParamRef<jobject>& obj, jstring j_url, - const JavaParamRef<jlongArray>& j_timestamps) { + const JavaParamRef<jlongArray>& j_native_timestamps) { std::unique_ptr<BrowsingHistoryService::HistoryEntry> entry( new BrowsingHistoryService::HistoryEntry()); entry->url = GURL(base::android::ConvertJavaStringToUTF16(env, j_url)); std::vector<int64_t> timestamps; - base::android::JavaLongArrayToInt64Vector(env, j_timestamps.obj(), + base::android::JavaLongArrayToInt64Vector(env, j_native_timestamps.obj(), ×tamps); - for (auto it = timestamps.begin(); it != timestamps.end(); ++it) { - base::Time visit_time = base::Time::FromJavaTime(*it); - entry->all_timestamps.insert(visit_time.ToInternalValue()); - } + entry->all_timestamps.insert(timestamps.begin(), timestamps.end()); items_to_remove_.push_back(std::move(entry)); - timestamps.clear(); } void BrowsingHistoryBridge::RemoveItems(JNIEnv* env,
diff --git a/chrome/browser/android/history/browsing_history_bridge.h b/chrome/browser/android/history/browsing_history_bridge.h index c03862b8..3669ade 100644 --- a/chrome/browser/android/history/browsing_history_bridge.h +++ b/chrome/browser/android/history/browsing_history_bridge.h
@@ -6,6 +6,8 @@ #define CHROME_BROWSER_ANDROID_HISTORY_BROWSING_HISTORY_BRIDGE_H_ #include <jni.h> + +#include <memory> #include <vector> #include "base/android/jni_android.h" @@ -19,7 +21,6 @@ // history UI. This queries the BrowsingHistoryService and listens // for callbacks. class BrowsingHistoryBridge : public BrowsingHistoryServiceHandler { - public: explicit BrowsingHistoryBridge(JNIEnv* env, const JavaParamRef<jobject>& obj, @@ -32,14 +33,13 @@ jstring j_query, int64_t j_query_end_time); - // Adds a HistoryEntry with the |j_url| and |j_timestamps| to the list of - // items being removed. The removal will not be committed until + // Adds a HistoryEntry with the |j_url| and |j_native_timestamps| to the list + // of items being removed. The removal will not be committed until // ::removeItems() is called. - void MarkItemForRemoval( - JNIEnv* env, - const JavaParamRef<jobject>& obj, - jstring j_url, - const JavaParamRef<jlongArray>& j_timestamps); + void MarkItemForRemoval(JNIEnv* env, + const JavaParamRef<jobject>& obj, + jstring j_url, + const JavaParamRef<jlongArray>& j_native_timestamps); // Removes all items that have been marked for removal through // ::markItemForRemoval().
diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc index eafb513..a2ae241 100644 --- a/chrome/browser/chrome_browser_main.cc +++ b/chrome/browser/chrome_browser_main.cc
@@ -427,11 +427,11 @@ Profile* profile = nullptr; #if defined(OS_CHROMEOS) || defined(OS_ANDROID) // On ChromeOS and Android the ProfileManager will use the same path as the - // one we got passed. GetActiveUserProfile will therefore use the correct path + // one we got passed. CreateInitialProfile will therefore use the correct path // automatically. DCHECK_EQ(user_data_dir.value(), g_browser_process->profile_manager()->user_data_dir().value()); - profile = ProfileManager::GetActiveUserProfile(); + profile = ProfileManager::CreateInitialProfile(); // TODO(port): fix this. See comments near the definition of |user_data_dir|. // It is better to CHECK-fail here than it is to silently exit because of
diff --git a/chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc b/chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc index 817565a5..d92279d 100644 --- a/chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc +++ b/chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc
@@ -160,7 +160,12 @@ } Profile* GetProfile() { - Profile* profile = ProfileManager::GetActiveUserProfile(); + // ProfileManager::GetActiveUserProfile() does not load user profile + // implicitly any more. Use ProfileHelper::GetProfileByUserIdHashForTest() to + // do an explicit load. + Profile* const profile = ProfileHelper::GetProfileByUserIdHashForTest( + user_manager::UserManager::Get()->GetActiveUser()->username_hash()); + DCHECK(profile); return profile; } @@ -169,6 +174,15 @@ return GetProfile()->GetPrefs(); } +// Simulates how UserSessionManager starts a user session by loading user +// profile and marking session as started. +void StartUserSession(const AccountId& account_id) { + ProfileHelper::GetProfileByUserIdHashForTest( + user_manager::UserManager::Get()->FindUser(account_id)->username_hash()); + + session_manager::SessionManager::Get()->SessionStarted(); +} + void SetLargeCursorEnabledPref(bool enabled) { GetPrefs()->SetBoolean(prefs::kAccessibilityLargeCursorEnabled, enabled); } @@ -239,6 +253,7 @@ return imm->GetActiveIMEState()->GetCurrentInputMethod().id() == extension_ime_util::kBrailleImeEngineId; } + } // anonymous namespace class AccessibilityManagerTest : public InProcessBrowserTest { @@ -309,7 +324,7 @@ EXPECT_FALSE(IsMonoAudioEnabled()); EXPECT_EQ(default_autoclick_delay(), GetAutoclickDelay()); - session_manager->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that the features are still disabled just after login. EXPECT_FALSE(IsLargeCursorEnabled()); @@ -368,7 +383,7 @@ // Logs in. auto* session_manager = session_manager::SessionManager::Get(); session_manager->CreateSession(test_account_id_, kTestUserName); - session_manager->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that the features are disabled just after login. EXPECT_FALSE(IsLargeCursorEnabled()); @@ -468,7 +483,7 @@ EXPECT_FALSE(IsMonoAudioEnabled()); // Logs in. - session_manager->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that features are enabled by restoring from pref just after login. EXPECT_TRUE(IsLargeCursorEnabled()); @@ -487,7 +502,7 @@ // Logs in. auto* session_manager = session_manager::SessionManager::Get(); session_manager->CreateSession(test_account_id_, kTestUserName); - session_manager->SessionStarted(); + StartUserSession(test_account_id_); EXPECT_FALSE(observer.observed()); observer.reset(); @@ -563,7 +578,7 @@ // Logs in. auto* session_manager = session_manager::SessionManager::Get(); session_manager->CreateSession(test_account_id_, kTestUserName); - session_manager->SessionStarted(); + StartUserSession(test_account_id_); EXPECT_FALSE(observer.observed()); observer.reset(); @@ -684,7 +699,7 @@ EXPECT_EQ(kTestAutoclickDelayMs, GetAutoclickDelay()); EXPECT_TRUE(IsMonoAudioEnabled()); - session_manager->SessionStarted(); + StartUserSession(account_id); // Confirms that the features keep enabled after session starts. EXPECT_TRUE(IsLargeCursorEnabled()); @@ -708,7 +723,7 @@ const AccountId account_id = AccountId::FromUserEmail(GetParam()); auto* session_manager = session_manager::SessionManager::Get(); session_manager->CreateSession(account_id, account_id.GetUserEmail()); - session_manager->SessionStarted(); + StartUserSession(account_id); // This object watches for IME preference changes and reflects those in // the IME framework state. chromeos::Preferences prefs; @@ -754,7 +769,7 @@ // Log in. auto* session_manager = session_manager::SessionManager::Get(); session_manager->CreateSession(test_account_id_, kTestUserName); - session_manager->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that the features are disabled. EXPECT_FALSE(IsLargeCursorEnabled());
diff --git a/chrome/browser/chromeos/accessibility/magnification_manager_browsertest.cc b/chrome/browser/chromeos/accessibility/magnification_manager_browsertest.cc index 2e3c485..b5a7aab0 100644 --- a/chrome/browser/chromeos/accessibility/magnification_manager_browsertest.cc +++ b/chrome/browser/chromeos/accessibility/magnification_manager_browsertest.cc
@@ -14,6 +14,7 @@ #include "chrome/browser/chromeos/accessibility/accessibility_manager.h" #include "chrome/browser/chromeos/accessibility/magnification_manager.h" #include "chrome/browser/chromeos/login/helper.h" +#include "chrome/browser/chromeos/profiles/profile_helper.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/common/chrome_switches.h" @@ -101,8 +102,19 @@ // To prepare a non-new profile for tests, we must ensure the profile // directory and the preference files are created, because that's what // Profile::IsNewProfile() checks. CreateSession(), however, does not yet - // create the profile directory until GetActiveUserProfile() is called. - ProfileManager::GetActiveUserProfile(); + // create the profile directory until GetProfileByUserIdHashForTest() is + // called. + ProfileHelper::Get()->GetProfileByUserIdHashForTest( + account_id.GetUserEmail()); +} + +// Simulates how UserSessionManager starts a user session by loading user +// profile and mark session as started. +void StartUserSession(const AccountId& account_id) { + ProfileHelper::GetProfileByUserIdHashForTest( + user_manager::UserManager::Get()->FindUser(account_id)->username_hash()); + + session_manager::SessionManager::Get()->SessionStarted(); } } // namespace @@ -193,7 +205,7 @@ // Confirms that magnifier is still disabled just after login. EXPECT_FALSE(IsMagnifierEnabled()); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that magnifier is still disabled just after session starts. EXPECT_FALSE(IsMagnifierEnabled()); @@ -234,7 +246,7 @@ EXPECT_TRUE(IsMagnifierEnabled()); EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that magnifier is disabled just after session start. EXPECT_FALSE(IsMagnifierEnabled()); @@ -263,7 +275,7 @@ // Confirms that magnifier is keeping disabled. EXPECT_FALSE(IsMagnifierEnabled()); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that the magnifier is enabled and configured according to the // explicitly set prefs just after session start. @@ -300,7 +312,7 @@ EXPECT_TRUE(IsMagnifierEnabled()); EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that the magnifier is enabled and configured according to the // explicitly set prefs just after session start. @@ -330,7 +342,7 @@ EXPECT_TRUE(IsMagnifierEnabled()); EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that magnifier is disabled. EXPECT_FALSE(IsMagnifierEnabled()); @@ -351,7 +363,7 @@ // Confirms that magnifier is keeping disabled. EXPECT_FALSE(IsMagnifierEnabled()); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that magnifier is keeping disabled. EXPECT_FALSE(IsMagnifierEnabled()); @@ -375,7 +387,7 @@ EXPECT_TRUE(IsMagnifierEnabled()); EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that magnifier keeps enabled. EXPECT_TRUE(IsMagnifierEnabled()); @@ -395,7 +407,7 @@ // Confirms that magnifier is keeping disabled. EXPECT_FALSE(IsMagnifierEnabled()); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that magnifier is keeping disabled. EXPECT_FALSE(IsMagnifierEnabled()); @@ -463,7 +475,7 @@ // Logs in session_manager::SessionManager::Get()->CreateSession(test_account_id_, kTestUserName); - session_manager::SessionManager::Get()->SessionStarted(); + StartUserSession(test_account_id_); // Confirms that magnifier is disabled just after login. EXPECT_FALSE(IsMagnifierEnabled());
diff --git a/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.cc b/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.cc index d3b1adb8..131d0bd 100644 --- a/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.cc +++ b/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.cc
@@ -20,9 +20,14 @@ #include "base/metrics/user_metrics.h" #include "base/metrics/user_metrics_action.h" #include "base/task_scheduler/post_task.h" +#include "chrome/browser/chromeos/login/helper.h" +#include "chrome/browser/chromeos/login/ui/login_display_host_impl.h" +#include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_list.h" #include "chrome/browser/ui/browser_window.h" +#include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" +#include "chrome/common/pref_names.h" #include "chromeos/chromeos_switches.h" #include "components/arc/arc_bridge_service.h" #include "components/arc/arc_util.h" @@ -360,6 +365,22 @@ const gfx::Rect& rect) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); + if (!ProfileManager::GetActiveUserProfile()->GetPrefs()->GetBoolean( + prefs::kArcVoiceInteractionValuePropAccepted)) { + // If voice interaction value prop already showing, return. + if (chromeos::LoginDisplayHost::default_host()) + return; + // If voice interaction value prop has not been accepted, show the value + // prop OOBE page again. + gfx::Rect screen_bounds(chromeos::CalculateScreenBounds(gfx::Size())); + // The display host will be destructed at the end of OOBE flow. + chromeos::LoginDisplayHostImpl* display_host = + new chromeos::LoginDisplayHostImpl(screen_bounds); + display_host->StartWizard( + chromeos::OobeScreen::SCREEN_VOICE_INTERACTION_VALUE_PROP); + return; + } + if (!arc_bridge_service()->voice_interaction_framework()->has_instance()) { SetArcCpuRestriction(false); return;
diff --git a/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc b/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc index b1d908b..e2c0c02 100644 --- a/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc +++ b/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc
@@ -615,8 +615,9 @@ // Returns primary profile (if it is already created.) Profile* profile() override { - Profile* const profile = chromeos::ProfileHelper::GetProfileByUserIdHash( - kTestAccounts[PRIMARY_ACCOUNT_INDEX].hash); + Profile* const profile = + chromeos::ProfileHelper::GetProfileByUserIdHashForTest( + kTestAccounts[PRIMARY_ACCOUNT_INDEX].hash); return profile ? profile : FileManagerBrowserTestBase::profile(); } @@ -634,7 +635,7 @@ user_manager::UserManager::Get()->SaveUserDisplayName( account_id, base::UTF8ToUTF16(info.display_name)); SigninManagerFactory::GetForProfile( - chromeos::ProfileHelper::GetProfileByUserIdHash(info.hash)) + chromeos::ProfileHelper::GetProfileByUserIdHashForTest(info.hash)) ->SetAuthenticatedAccountInfo(info.gaia_id, info.email); }
diff --git a/chrome/browser/chromeos/file_manager/path_util_unittest.cc b/chrome/browser/chromeos/file_manager/path_util_unittest.cc index 351f450..3eda98d 100644 --- a/chrome/browser/chromeos/file_manager/path_util_unittest.cc +++ b/chrome/browser/chromeos/file_manager/path_util_unittest.cc
@@ -100,14 +100,14 @@ // Conversion of paths under the primary profile's downloads folder. const base::FilePath downloads = GetDownloadsFolderForProfile( - chromeos::ProfileHelper::Get()->GetProfileByUserIdHash( + chromeos::ProfileHelper::Get()->GetProfileByUserIdHashForTest( "user@gmail.com-hash")); EXPECT_TRUE(ConvertPathToArcUrl(downloads.AppendASCII("a/b/c"), &url)); EXPECT_EQ(GURL("file:///sdcard/Download/a/b/c"), url); // Non-primary profile's downloads folder is not supported for ARC yet. const base::FilePath downloads2 = GetDownloadsFolderForProfile( - chromeos::ProfileHelper::Get()->GetProfileByUserIdHash( + chromeos::ProfileHelper::Get()->GetProfileByUserIdHashForTest( "user2@gmail.com-hash")); EXPECT_FALSE(ConvertPathToArcUrl(downloads2.AppendASCII("a/b/c"), &url)); }
diff --git a/chrome/browser/chromeos/input_method/input_method_manager_impl.cc b/chrome/browser/chromeos/input_method/input_method_manager_impl.cc index 3df5f8d..492d64d 100644 --- a/chrome/browser/chromeos/input_method/input_method_manager_impl.cc +++ b/chrome/browser/chromeos/input_method/input_method_manager_impl.cc
@@ -13,8 +13,8 @@ #include <utility> #include "ash/ime/ime_controller.h" +#include "ash/public/interfaces/ime_info.mojom.h" #include "ash/shell.h" -#include "ash/system/tray/ime_info.h" #include "base/bind.h" #include "base/feature_list.h" #include "base/hash.h" @@ -63,9 +63,9 @@ InputMethodManagerImpl* g_instance = nullptr; -ash::IMEInfo GetAshImeInfo(const InputMethodDescriptor& ime, - const InputMethodUtil& util) { - ash::IMEInfo info; +ash::mojom::ImeInfo GetAshImeInfo(const InputMethodDescriptor& ime, + const InputMethodUtil& util) { + ash::mojom::ImeInfo info; info.id = ime.id(); info.name = util.GetInputMethodLongName(ime); info.medium_name = util.GetInputMethodMediumName(ime); @@ -1370,42 +1370,27 @@ return base::FeatureList::IsEnabled(features::kEHVInputOnImeMenu); } -ash::IMEInfo InputMethodManagerImpl::GetCurrentIme() const { +ash::mojom::ImeInfo InputMethodManagerImpl::GetCurrentIme() const { if (!state_) - return ash::IMEInfo(); + return ash::mojom::ImeInfo(); InputMethodDescriptor ime = state_->GetCurrentInputMethod(); - ash::IMEInfo info = GetAshImeInfo(ime, util_); + ash::mojom::ImeInfo info = GetAshImeInfo(ime, util_); info.selected = true; return info; } -std::vector<ash::IMEPropertyInfo> -InputMethodManagerImpl::GetCurrentImeProperties() const { - std::vector<ash::IMEPropertyInfo> properties; - ui::ime::InputMethodMenuItemList menu_list = - ui::ime::InputMethodMenuManager::GetInstance() - ->GetCurrentInputMethodMenuItemList(); - for (size_t i = 0; i < menu_list.size(); ++i) { - ash::IMEPropertyInfo property; - property.key = menu_list[i].key; - property.name = base::UTF8ToUTF16(menu_list[i].label); - property.selected = menu_list[i].is_selection_item_checked; - properties.push_back(property); - } - return properties; -} - -std::vector<ash::IMEInfo> InputMethodManagerImpl::GetAvailableImes() const { +std::vector<ash::mojom::ImeInfo> InputMethodManagerImpl::GetAvailableImes() + const { if (!state_) - return std::vector<ash::IMEInfo>(); + return std::vector<ash::mojom::ImeInfo>(); - std::vector<ash::IMEInfo> imes; + std::vector<ash::mojom::ImeInfo> imes; std::string current_ime_id = state_->GetCurrentInputMethod().id(); std::unique_ptr<InputMethodDescriptors> descriptors = state_->GetActiveInputMethods(); for (const InputMethodDescriptor& descriptor : *descriptors) { - ash::IMEInfo info = GetAshImeInfo(descriptor, util_); + ash::mojom::ImeInfo info = GetAshImeInfo(descriptor, util_); info.selected = descriptor.id() == current_ime_id; imes.push_back(info); } @@ -1420,5 +1405,21 @@ return !state_->GetAllowedInputMethods().empty(); } +std::vector<ash::mojom::ImeMenuItem> +InputMethodManagerImpl::GetCurrentImeMenuItems() const { + std::vector<ash::mojom::ImeMenuItem> items; + ui::ime::InputMethodMenuItemList menu_list = + ui::ime::InputMethodMenuManager::GetInstance() + ->GetCurrentInputMethodMenuItemList(); + for (size_t i = 0; i < menu_list.size(); ++i) { + ash::mojom::ImeMenuItem property; + property.key = menu_list[i].key; + property.label = base::UTF8ToUTF16(menu_list[i].label); + property.checked = menu_list[i].is_selection_item_checked; + items.push_back(property); + } + return items; +} + } // namespace input_method } // namespace chromeos
diff --git a/chrome/browser/chromeos/input_method/input_method_manager_impl.h b/chrome/browser/chromeos/input_method/input_method_manager_impl.h index a3ba164..db5247b 100644 --- a/chrome/browser/chromeos/input_method/input_method_manager_impl.h +++ b/chrome/browser/chromeos/input_method/input_method_manager_impl.h
@@ -197,10 +197,10 @@ bool IsEmojiHandwritingVoiceOnImeMenuEnabled() override; // ash::ImeController: - ash::IMEInfo GetCurrentIme() const override; - std::vector<ash::IMEPropertyInfo> GetCurrentImeProperties() const override; - std::vector<ash::IMEInfo> GetAvailableImes() const override; + ash::mojom::ImeInfo GetCurrentIme() const override; + std::vector<ash::mojom::ImeInfo> GetAvailableImes() const override; bool IsImeManaged() const override; + std::vector<ash::mojom::ImeMenuItem> GetCurrentImeMenuItems() const override; // chromeos::UserAddingScreen: void OnUserAddingStarted() override;
diff --git a/chrome/browser/chromeos/login/crash_restore_browsertest.cc b/chrome/browser/chromeos/login/crash_restore_browsertest.cc index 3b48445..37094aa 100644 --- a/chrome/browser/chromeos/login/crash_restore_browsertest.cc +++ b/chrome/browser/chromeos/login/crash_restore_browsertest.cc
@@ -29,9 +29,10 @@ namespace { -const char kUserId1[] = "user1@example.com"; -const char kUserId2[] = "user2@example.com"; -const char kUserId3[] = "user3@example.com"; +// Use consumer.example.com to keep policy code out of the tests. +constexpr char kUserId1[] = "user1@consumer.example.com"; +constexpr char kUserId2[] = "user2@consumer.example.com"; +constexpr char kUserId3[] = "user3@consumer.example.com"; } // namespace
diff --git a/chrome/browser/chromeos/login/session/user_session_manager.cc b/chrome/browser/chromeos/login/session/user_session_manager.cc index aa390e08..c6aa51e7 100644 --- a/chrome/browser/chromeos/login/session/user_session_manager.cc +++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
@@ -360,6 +360,13 @@ chrome::AttemptRestart(); } +bool IsRunningTest() { + return base::CommandLine::ForCurrentProcess()->HasSwitch( + ::switches::kTestName) || + base::CommandLine::ForCurrentProcess()->HasSwitch( + ::switches::kTestType); +} + } // namespace UserSessionManagerDelegate::~UserSessionManagerDelegate() { @@ -902,15 +909,11 @@ void UserSessionManager::OnConnectionTypeChanged( net::NetworkChangeNotifier::ConnectionType type) { - bool is_running_test = - base::CommandLine::ForCurrentProcess()->HasSwitch( - ::switches::kTestName) || - base::CommandLine::ForCurrentProcess()->HasSwitch(::switches::kTestType); user_manager::UserManager* user_manager = user_manager::UserManager::Get(); if (type == net::NetworkChangeNotifier::CONNECTION_NONE || !user_manager->IsUserLoggedIn() || !user_manager->IsLoggedInAsUserWithGaiaAccount() || - user_manager->IsLoggedInAsStub() || is_running_test) { + user_manager->IsLoggedInAsStub() || IsRunningTest()) { return; } @@ -942,8 +945,7 @@ void UserSessionManager::OnProfilePrepared(Profile* profile, bool browser_launched) { - if (!base::CommandLine::ForCurrentProcess()->HasSwitch( - ::switches::kTestName)) { + if (!IsRunningTest()) { // Did not log in (we crashed or are debugging), need to restore Sync. // TODO(nkostylev): Make sure that OAuth state is restored correctly for all // users once it is fully multi-profile aware. http://crbug.com/238987 @@ -1078,6 +1080,11 @@ const AccountInfo info = account_tracker->FindAccountInfoByEmail( user_context.GetAccountId().GetUserEmail()); gaia_id = info.gaia; + + // Use a fake gaia id for tests that do not have it. + if (IsRunningTest() && gaia_id.empty()) + gaia_id = "fake_gaia_id_" + user_context.GetAccountId().GetUserEmail(); + DCHECK(!gaia_id.empty()); }
diff --git a/chrome/browser/chromeos/login/users/user_manager_unittest.cc b/chrome/browser/chromeos/login/users/user_manager_unittest.cc index c842ebf..c549cfd5 100644 --- a/chrome/browser/chromeos/login/users/user_manager_unittest.cc +++ b/chrome/browser/chromeos/login/users/user_manager_unittest.cc
@@ -227,7 +227,7 @@ user_manager::User* const user = user_manager::UserManager::Get()->GetActiveUser(); Profile* const profile = - ProfileHelper::GetProfileByUserIdHash(user->username_hash()); + ProfileHelper::GetProfileByUserIdHashForTest(user->username_hash()); // Verify that the user is allowed to lock the screen. EXPECT_TRUE(user_manager::UserManager::Get()->CanCurrentUserLock());
diff --git a/chrome/browser/chromeos/login/wizard_controller.cc b/chrome/browser/chromeos/login/wizard_controller.cc index 76a3644..f775eef 100644 --- a/chrome/browser/chromeos/login/wizard_controller.cc +++ b/chrome/browser/chromeos/login/wizard_controller.cc
@@ -95,6 +95,7 @@ #include "components/pairing/shark_connection_listener.h" #include "components/prefs/pref_registry_simple.h" #include "components/prefs/pref_service.h" +#include "components/session_manager/core/session_manager.h" #include "components/user_manager/user_manager.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/notification_types.h" @@ -255,6 +256,9 @@ DCHECK(default_controller_ == nullptr); default_controller_ = this; screen_manager_ = base::MakeUnique<ScreenManager>(this); + // In session OOBE was initiated from voice interaction keyboard shortcuts. + is_in_session_oobe_ = + session_manager::SessionManager::Get()->IsSessionStarted(); if (!ash_util::IsRunningInMash()) { AccessibilityManager* accessibility_manager = AccessibilityManager::Get(); CHECK(accessibility_manager); @@ -828,6 +832,13 @@ } void WizardController::OnArcTermsOfServiceFinished() { + const Profile* profile = ProfileManager::GetActiveUserProfile(); + if (is_in_session_oobe_) { + if (profile->GetPrefs()->GetBoolean(prefs::kArcTermsAccepted)) + StartVoiceInteractionSetupWizard(); + OnOobeFlowFinished(); + return; + } // If the user finished with the PlayStore Terms of Service, advance to the // user image screen. ShowUserImageScreen(); @@ -838,12 +849,12 @@ } void WizardController::OnVoiceInteractionValuePropAccepted() { - // Start voice interaction setup wizard in container - arc::ArcVoiceInteractionFrameworkService* service = - arc::ArcServiceManager::Get() - ->GetService<arc::ArcVoiceInteractionFrameworkService>(); - if (service) - service->StartVoiceInteractionSetupWizard(); + const Profile* profile = ProfileManager::GetActiveUserProfile(); + if (is_in_session_oobe_ && !arc::IsArcPlayStoreEnabledForProfile(profile)) { + ShowArcTermsOfServiceScreen(); + return; + } + StartVoiceInteractionSetupWizard(); OnOobeFlowFinished(); } @@ -862,6 +873,13 @@ } void WizardController::OnOobeFlowFinished() { + if (is_in_session_oobe_) { + host_->SetStatusAreaVisible(true); + host_->Finalize(base::OnceClosure()); + host_ = nullptr; + return; + } + if (!time_oobe_started_.is_null()) { base::TimeDelta delta = base::Time::Now() - time_oobe_started_; UMA_HISTOGRAM_CUSTOM_TIMES("OOBE.BootToSignInCompleted", delta, @@ -1544,8 +1562,10 @@ } bool WizardController::ShouldShowVoiceInteractionValueProp() const { - if (!arc::IsArcPlayStoreEnabledForProfile( - ProfileManager::GetActiveUserProfile())) { + // If the OOBE flow was initiated from voice interaction shortcut, we will + // show Arc terms later. + if (!is_in_session_oobe_ && !arc::IsArcPlayStoreEnabledForProfile( + ProfileManager::GetActiveUserProfile())) { VLOG(1) << "Skip Voice Interaction Value Prop screen because Arc Terms is " << "skipped."; return false; @@ -1558,6 +1578,14 @@ return true; } +void WizardController::StartVoiceInteractionSetupWizard() { + arc::ArcVoiceInteractionFrameworkService* service = + arc::ArcServiceManager::Get() + ->GetService<arc::ArcVoiceInteractionFrameworkService>(); + if (service) + service->StartVoiceInteractionSetupWizard(); +} + void WizardController::MaybeStartListeningForSharkConnection() { // We shouldn't be here if we are running pairing OOBE already. if (IsControllerDetected())
diff --git a/chrome/browser/chromeos/login/wizard_controller.h b/chrome/browser/chromeos/login/wizard_controller.h index 4ed308a..d45a37a 100644 --- a/chrome/browser/chromeos/login/wizard_controller.h +++ b/chrome/browser/chromeos/login/wizard_controller.h
@@ -302,6 +302,9 @@ // Returns true if voice interaction value prop should be shown. bool ShouldShowVoiceInteractionValueProp() const; + // Start voice interaction setup wizard in container + void StartVoiceInteractionSetupWizard(); + // Starts listening for an incoming shark controller connection, if we are // running remora OOBE. void MaybeStartListeningForSharkConnection(); @@ -392,6 +395,8 @@ bool login_screen_started_ = false; + bool is_in_session_oobe_ = false; + // Indicates that once image selection screen finishes we should return to // a previous screen instead of proceeding with usual flow. bool user_image_screen_return_to_previous_hack_ = false;
diff --git a/chrome/browser/chromeos/printing/cups_print_job_manager_impl.cc b/chrome/browser/chromeos/printing/cups_print_job_manager_impl.cc index dfb3e93..d03c07c 100644 --- a/chrome/browser/chromeos/printing/cups_print_job_manager_impl.cc +++ b/chrome/browser/chromeos/printing/cups_print_job_manager_impl.cc
@@ -73,8 +73,7 @@ } void RecordJobResult(JobResultForHistogram result) { - UMA_HISTOGRAM_ENUMERATION("Printing.CUPS.JobResult", TIMEOUT_CANCEL, - RESULT_MAX); + UMA_HISTOGRAM_ENUMERATION("Printing.CUPS.JobResult", result, RESULT_MAX); } // Returns the equivalient CupsPrintJob#State from a CupsJob#JobState.
diff --git a/chrome/browser/chromeos/profiles/profile_helper.cc b/chrome/browser/chromeos/profiles/profile_helper.cc index f6aef4d6..5bc7736 100644 --- a/chrome/browser/chromeos/profiles/profile_helper.cc +++ b/chrome/browser/chromeos/profiles/profile_helper.cc
@@ -64,6 +64,13 @@ const std::string& username_hash; }; +// Internal helper to get an already-loaded user profile by user id hash. Return +// nullptr if the user profile is not yet loaded. +Profile* GetProfileByUserIdHash(const std::string& user_id_hash) { + return g_browser_process->profile_manager()->GetProfileByPath( + ProfileHelper::GetProfilePathByUserIdHash(user_id_hash)); +} + } // anonymous namespace // static @@ -93,10 +100,10 @@ } // static -Profile* ProfileHelper::GetProfileByUserIdHash( +Profile* ProfileHelper::GetProfileByUserIdHashForTest( const std::string& user_id_hash) { - ProfileManager* profile_manager = g_browser_process->profile_manager(); - return profile_manager->GetProfile(GetProfilePathByUserIdHash(user_id_hash)); + return g_browser_process->profile_manager()->GetProfile( + ProfileHelper::GetProfilePathByUserIdHash(user_id_hash)); } // static @@ -292,8 +299,7 @@ if (!user->is_profile_created()) return NULL; - Profile* profile = - ProfileHelper::GetProfileByUserIdHash(user->username_hash()); + Profile* profile = GetProfileByUserIdHash(user->username_hash()); // GetActiveUserProfile() or GetProfileByUserIdHash() returns a new instance // of ProfileImpl(), but actually its OffTheRecordProfile() should be used. @@ -313,7 +319,7 @@ Profile* profile = NULL; if (user->is_profile_created()) { - profile = ProfileHelper::GetProfileByUserIdHash(user->username_hash()); + profile = GetProfileByUserIdHash(user->username_hash()); } else { LOG(ERROR) << "ProfileHelper::GetProfileByUserUnsafe is called when " "|user|'s profile is not created. It probably means that "
diff --git a/chrome/browser/chromeos/profiles/profile_helper.h b/chrome/browser/chromeos/profiles/profile_helper.h index f35d965..a71b4b6 100644 --- a/chrome/browser/chromeos/profiles/profile_helper.h +++ b/chrome/browser/chromeos/profiles/profile_helper.h
@@ -76,8 +76,13 @@ // knowledge in one place. static ProfileHelper* Get(); - // Returns Profile instance that corresponds to |user_id_hash|. - static Profile* GetProfileByUserIdHash(const std::string& user_id_hash); + // Loads and returns Profile instance that corresponds to |user_id_hash| for + // test. It should not be used in production code because it could load a + // not-yet-loaded user profile and skip the user profile initialization code + // in UserSessionManager. + // See http://crbug.com/728683 and http://crbug.com/718734. + static Profile* GetProfileByUserIdHashForTest( + const std::string& user_id_hash); // Returns profile path that corresponds to a given |user_id_hash|. static base::FilePath GetProfilePathByUserIdHash(
diff --git a/chrome/browser/chromeos/settings/token_encryptor.cc b/chrome/browser/chromeos/settings/token_encryptor.cc index 1006221..1965ae82 100644 --- a/chrome/browser/chromeos/settings/token_encryptor.cc +++ b/chrome/browser/chromeos/settings/token_encryptor.cc
@@ -75,7 +75,7 @@ } std::string CryptohomeTokenEncryptor::EncryptTokenWithKey( - crypto::SymmetricKey* key, + const crypto::SymmetricKey* key, const std::string& salt, const std::string& token) { crypto::Encryptor encryptor; @@ -97,7 +97,7 @@ } std::string CryptohomeTokenEncryptor::DecryptTokenWithKey( - crypto::SymmetricKey* key, + const crypto::SymmetricKey* key, const std::string& salt, const std::string& encrypted_token_hex) { std::vector<uint8_t> encrypted_token_bytes;
diff --git a/chrome/browser/chromeos/settings/token_encryptor.h b/chrome/browser/chromeos/settings/token_encryptor.h index d4d5e392..d9bfb44 100644 --- a/chrome/browser/chromeos/settings/token_encryptor.h +++ b/chrome/browser/chromeos/settings/token_encryptor.h
@@ -52,12 +52,12 @@ const std::string& salt); // Encrypts (AES) the token given |key| and |salt|. - std::string EncryptTokenWithKey(crypto::SymmetricKey* key, + std::string EncryptTokenWithKey(const crypto::SymmetricKey* key, const std::string& salt, const std::string& token); // Decrypts (AES) hex encoded encrypted token given |key| and |salt|. - std::string DecryptTokenWithKey(crypto::SymmetricKey* key, + std::string DecryptTokenWithKey(const crypto::SymmetricKey* key, const std::string& salt, const std::string& encrypted_token_hex);
diff --git a/chrome/browser/chromeos/status/data_promo_notification_unittest.cc b/chrome/browser/chromeos/status/data_promo_notification_unittest.cc index 6922e28..b1d903b 100644 --- a/chrome/browser/chromeos/status/data_promo_notification_unittest.cc +++ b/chrome/browser/chromeos/status/data_promo_notification_unittest.cc
@@ -9,6 +9,7 @@ #include "base/run_loop.h" #include "chrome/browser/chromeos/login/users/fake_chrome_user_manager.h" #include "chrome/browser/chromeos/login/users/scoped_user_manager_enabler.h" +#include "chrome/browser/chromeos/profiles/profile_helper.h" #include "chrome/test/base/testing_browser_process.h" #include "chrome/test/base/testing_profile_manager.h" #include "chromeos/chromeos_switches.h" @@ -103,6 +104,11 @@ new TestingProfileManager(TestingBrowserProcess::GetGlobal())); ASSERT_TRUE(profile_manager_->SetUp()); profile_manager_->SetLoggedIn(true); + + ProfileHelper::GetProfileByUserIdHashForTest( + ProfileHelper::GetUserIdHashByUserIdForTesting( + test_account_id.GetUserEmail())); + ASSERT_TRUE(user_manager::UserManager::Get()->GetPrimaryUser()); LoginState::Initialize();
diff --git a/chrome/browser/download/notification/download_notification_browsertest.cc b/chrome/browser/download/notification/download_notification_browsertest.cc index 51890e2..ce5a483 100644 --- a/chrome/browser/download/notification/download_notification_browsertest.cc +++ b/chrome/browser/download/notification/download_notification_browsertest.cc
@@ -1176,7 +1176,7 @@ } Profile* GetProfileByIndex(int index) { - return chromeos::ProfileHelper::GetProfileByUserIdHash( + return chromeos::ProfileHelper::GetProfileByUserIdHashForTest( kTestAccounts[index].hash); } @@ -1190,8 +1190,8 @@ AccountId::FromUserEmailGaiaId(info.email, info.gaia_id), base::UTF8ToUTF16(info.display_name)); SigninManagerFactory::GetForProfile( - chromeos::ProfileHelper::GetProfileByUserIdHash(info.hash)) - ->SetAuthenticatedAccountInfo(info.gaia_id, info.email); + chromeos::ProfileHelper::GetProfileByUserIdHashForTest(info.hash)) + ->SetAuthenticatedAccountInfo(info.gaia_id, info.email); } };
diff --git a/chrome/browser/extensions/api/braille_display_private/braille_display_private_apitest.cc b/chrome/browser/extensions/api/braille_display_private/braille_display_private_apitest.cc index 97a4424..3873e64 100644 --- a/chrome/browser/extensions/api/braille_display_private/braille_display_private_apitest.cc +++ b/chrome/browser/extensions/api/braille_display_private/braille_display_private_apitest.cc
@@ -7,6 +7,7 @@ #include <deque> #include "base/bind.h" +#include "chrome/browser/browser_process.h" #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/chromeos/accessibility/accessibility_manager.h" #include "chrome/browser/chromeos/login/lock/screen_locker.h" @@ -336,6 +337,8 @@ // Log in. session_manager::SessionManager::Get()->CreateSession( AccountId::FromUserEmail(kTestUserName), kTestUserName); + g_browser_process->profile_manager()->GetProfile( + ProfileHelper::Get()->GetProfilePathByUserIdHash(kTestUserName)); session_manager::SessionManager::Get()->SessionStarted(); Profile* profile = ProfileManager::GetActiveUserProfile(); ASSERT_FALSE(
diff --git a/chrome/browser/extensions/api/settings_private/prefs_util.cc b/chrome/browser/extensions/api/settings_private/prefs_util.cc index 2c9b357..a0769f51 100644 --- a/chrome/browser/extensions/api/settings_private/prefs_util.cc +++ b/chrome/browser/extensions/api/settings_private/prefs_util.cc
@@ -304,6 +304,12 @@ settings_private::PrefType::PREF_TYPE_BOOLEAN; (*s_whitelist)[ash::prefs::kNightLightTemperature] = settings_private::PrefType::PREF_TYPE_NUMBER; + (*s_whitelist)[ash::prefs::kNightLightScheduleType] = + settings_private::PrefType::PREF_TYPE_NUMBER; + (*s_whitelist)[ash::prefs::kNightLightCustomStartTime] = + settings_private::PrefType::PREF_TYPE_NUMBER; + (*s_whitelist)[ash::prefs::kNightLightCustomEndTime] = + settings_private::PrefType::PREF_TYPE_NUMBER; // Input method settings. (*s_whitelist)[::prefs::kLanguagePreloadEngines] =
diff --git a/chrome/browser/extensions/api/web_request/web_request_apitest.cc b/chrome/browser/extensions/api/web_request/web_request_apitest.cc index 689edf09..8f1aa9c4 100644 --- a/chrome/browser/extensions/api/web_request/web_request_apitest.cc +++ b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
@@ -15,6 +15,7 @@ #include "chrome/browser/extensions/extension_action_runner.h" #include "chrome/browser/extensions/extension_apitest.h" #include "chrome/browser/extensions/extension_service.h" +#include "chrome/browser/extensions/extension_with_management_policy_apitest.h" #include "chrome/browser/extensions/tab_helper.h" #include "chrome/browser/extensions/test_extension_dir.h" #include "chrome/browser/profiles/profile.h" @@ -46,6 +47,7 @@ #include "extensions/test/result_catcher.h" #include "net/dns/mock_host_resolver.h" #include "net/test/embedded_test_server/embedded_test_server.h" +#include "net/test/embedded_test_server/http_request.h" #include "net/test/test_data_directory.h" #include "net/traffic_annotation/network_traffic_annotation_test_helper.h" #include "net/url_request/test_url_fetcher_factory.h" @@ -85,7 +87,7 @@ private: content::NotificationRegistrar registrar_; - DISALLOW_COPY_AND_ASSIGN(CancelLoginDialog); + DISALLOW_COPY_AND_ASSIGN(CancelLoginDialog); }; // Sends an XHR request to the provided host, port, and path, and responds when @@ -115,11 +117,11 @@ EXPECT_TRUE(success); } -// Returns the current count of webRequests received by the |extension| in -// the background page (assumes the extension stores a value on the window -// object). Returns -1 if something goes awry. -int GetWebRequestCountFromBackgroundPage(const Extension* extension, - content::BrowserContext* context) { +// Returns the current count of a variable stored in the |extension| background +// page. Returns -1 if something goes awry. +int GetCountFromBackgroundPage(const Extension* extension, + content::BrowserContext* context, + const std::string& variable_name) { ExtensionHost* host = ProcessManager::Get(context)->GetBackgroundHostForExtension( extension->id()); @@ -129,12 +131,20 @@ int count = -1; if (!ExecuteScriptAndExtractInt( host->host_contents(), - "window.domAutomationController.send(window.webRequestCount)", - &count)) + "window.domAutomationController.send(" + variable_name + ")", &count)) return -1; return count; } +// Returns the current count of webRequests received by the |extension| in +// the background page (assumes the extension stores a value on the window +// object). Returns -1 if something goes awry. +int GetWebRequestCountFromBackgroundPage(const Extension* extension, + content::BrowserContext* context) { + return GetCountFromBackgroundPage(extension, context, + "window.webRequestCount"); +} + // A test delegate to wait allow waiting for responses to complete with an // expected status and given content. // TODO(devlin): Other similar classes exist elsewhere. Pull this into a common @@ -954,4 +964,204 @@ } } +// Tests that the webRequest events aren't dispatched when the request initiator +// is protected by policy. +IN_PROC_BROWSER_TEST_F(ExtensionApiTestWithManagementPolicy, + InitiatorProtectedByPolicy) { + // We expect that no request will be hidden or modification blocked. This + // means that the request to example.com will be seen by the extension. + { + ExtensionManagementPolicyUpdater pref(&policy_provider_); + pref.AddRuntimeBlockedHost("*", "*://notexample.com"); + } + + ASSERT_TRUE(StartEmbeddedTestServer()); + + // Host navigated to. + const std::string example_com = "example.com"; + + // URL of a page that initiates a cross domain requests when navigated to. + const GURL extension_test_url = embedded_test_server()->GetURL( + example_com, + "/extensions/api_test/webrequest/policy_blocked/ref_remote_js.html"); + + ExtensionTestMessageListener listener("ready", false); + const Extension* extension = + LoadExtension(test_data_dir_.AppendASCII("webrequest/policy_blocked")); + ASSERT_TRUE(extension) << message_; + EXPECT_TRUE(listener.WaitUntilSatisfied()); + + // Extension communicates back using this listener name. + const std::string listener_message = "protected_origin"; + + // The number of requests initiated by a protected origin is tracked in + // the extension's background page under this variable name. + const std::string request_counter_name = "window.protectedOriginCount"; + + EXPECT_EQ(0, GetCountFromBackgroundPage(extension, profile(), + request_counter_name)); + + // Wait until all remote Javascript files have been blocked / pulled down. + ui_test_utils::NavigateToURLWithDisposition( + browser(), extension_test_url, WindowOpenDisposition::CURRENT_TAB, + ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION); + + // Domain that hosts javascript file referenced by example_com. + const std::string example2_com = "example2.com"; + + // The server saw a request for the remote Javascript file. + EXPECT_TRUE(BrowsedTo(example2_com)); + + // The request was seen by the extension. + EXPECT_EQ(1, GetCountFromBackgroundPage(extension, profile(), + request_counter_name)); + + // Clear the list of domains the server has seen. + ClearRequestLog(); + + // Make sure we've cleared the embedded server history. + EXPECT_FALSE(BrowsedTo(example2_com)); + + // Set the policy to hide requests to example.com or any resource + // it includes. We expect that in this test, the request to example2.com + // will not be seen by the extension. + { + ExtensionManagementPolicyUpdater pref(&policy_provider_); + pref.AddRuntimeBlockedHost("*", "*://" + example_com); + } + + // Wait until all remote Javascript files have been pulled down. + ui_test_utils::NavigateToURLWithDisposition( + browser(), extension_test_url, WindowOpenDisposition::CURRENT_TAB, + ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION); + + // The server saw a request for the remote Javascript file. + EXPECT_TRUE(BrowsedTo(example2_com)); + + // The request was hidden from the extension. + EXPECT_EQ(1, GetCountFromBackgroundPage(extension, profile(), + request_counter_name)); +} + +// Tests that the webRequest events aren't dispatched when the URL of the +// request is protected by policy. +IN_PROC_BROWSER_TEST_F(ExtensionApiTestWithManagementPolicy, + UrlProtectedByPolicy) { + // Host protected by policy. + const std::string protected_domain = "example.com"; + + { + ExtensionManagementPolicyUpdater pref(&policy_provider_); + pref.AddRuntimeBlockedHost("*", "*://" + protected_domain); + } + + ASSERT_TRUE(StartEmbeddedTestServer()); + + LoadExtension(test_data_dir_.AppendASCII("webrequest/policy_blocked")); + + // Listen in case extension sees the requst. + ExtensionTestMessageListener before_request_listener("protected_url", false); + + // Path to resolve during test navigations. + const std::string test_path = "/defaultresponse?protected_url"; + + // Navigate to the protected domain and wait until page fully loads. + ui_test_utils::NavigateToURLWithDisposition( + browser(), embedded_test_server()->GetURL(protected_domain, test_path), + WindowOpenDisposition::CURRENT_TAB, + ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION); + + // The server saw a request for the protected site. + EXPECT_TRUE(BrowsedTo(protected_domain)); + + // The request was hidden from the extension. + EXPECT_FALSE(before_request_listener.was_satisfied()); + + // Host not protected by policy. + const std::string unprotected_domain = "notblockedexample.com"; + + // Now we'll test browsing to a non-protected website where we expect the + // extension to see the request. + ui_test_utils::NavigateToURLWithDisposition( + browser(), embedded_test_server()->GetURL(unprotected_domain, test_path), + WindowOpenDisposition::CURRENT_TAB, + ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION); + + // The server saw a request for the non-protected site. + EXPECT_TRUE(BrowsedTo(unprotected_domain)); + + // The request was visible from the extension. + EXPECT_TRUE(before_request_listener.was_satisfied()); +} + +// Test that no webRequest events are seen for a protected host during normal +// navigation. This replicates most of the tests from +// WebRequestWithWithheldPermissions with a protected host. Granting a tab +// specific permission shouldn't bypass our policy. +IN_PROC_BROWSER_TEST_F(ExtensionApiTestWithManagementPolicy, + WebRequestProtectedByPolicy) { + FeatureSwitch::ScopedOverride enable_scripts_require_action( + FeatureSwitch::scripts_require_action(), true); + + // Host protected by policy. + const std::string protected_domain = "example.com"; + + { + ExtensionManagementPolicyUpdater pref(&policy_provider_); + pref.AddRuntimeBlockedHost("*", "*://" + protected_domain); + } + + ASSERT_TRUE(StartEmbeddedTestServer()); + + ExtensionTestMessageListener listener("ready", false); + const Extension* extension = + LoadExtension(test_data_dir_.AppendASCII("webrequest_activetab")); + ASSERT_TRUE(extension) << message_; + EXPECT_TRUE(listener.WaitUntilSatisfied()); + + // Navigate the browser to a page in a new tab. + GURL url = embedded_test_server()->GetURL(protected_domain, "/empty.html"); + chrome::NavigateParams params(browser(), url, ui::PAGE_TRANSITION_LINK); + params.disposition = WindowOpenDisposition::NEW_FOREGROUND_TAB; + ui_test_utils::NavigateToURL(¶ms); + + content::WebContents* web_contents = + browser()->tab_strip_model()->GetActiveWebContents(); + ASSERT_TRUE(web_contents); + ExtensionActionRunner* runner = + ExtensionActionRunner::GetForWebContents(web_contents); + ASSERT_TRUE(runner); + + int port = embedded_test_server()->port(); + const std::string kXhrPath = "simple.html"; + + // The extension shouldn't have currently received any webRequest events, + // since it doesn't have permission (and shouldn't receive any from an XHR). + EXPECT_EQ(0, GetWebRequestCountFromBackgroundPage(extension, profile())); + PerformXhrInFrame(web_contents->GetMainFrame(), protected_domain, port, + kXhrPath); + EXPECT_EQ(0, GetWebRequestCountFromBackgroundPage(extension, profile())); + + // Grant activeTab permission, and perform another XHR. The extension should + // still be blocked due to ExtensionSettings policy on example.com. + // Only records ACCESS_WITHHELD, not ACCESS_DENIED, this is why it matches + // BLOCKED_ACTION_NONE. + EXPECT_EQ(BLOCKED_ACTION_NONE, runner->GetBlockedActions(extension)); + runner->set_default_bubble_close_action_for_testing( + base::WrapUnique(new ToolbarActionsBarBubbleDelegate::CloseAction( + ToolbarActionsBarBubbleDelegate::CLOSE_EXECUTE))); + runner->RunAction(extension, true); + base::RunLoop().RunUntilIdle(); + EXPECT_TRUE(content::WaitForLoadStop(web_contents)); + EXPECT_EQ(BLOCKED_ACTION_NONE, runner->GetBlockedActions(extension)); + int xhr_count = GetWebRequestCountFromBackgroundPage(extension, profile()); + // ... which means that we should have a non-zero xhr count if the policy + // didn't block the events. + EXPECT_EQ(0, xhr_count); + // And the extension should also block future events. + PerformXhrInFrame(web_contents->GetMainFrame(), protected_domain, port, + kXhrPath); + EXPECT_EQ(0, GetWebRequestCountFromBackgroundPage(extension, profile())); +} + } // namespace extensions
diff --git a/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc b/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc index ed19ffd..0303a49 100644 --- a/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc +++ b/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc
@@ -181,32 +181,35 @@ context.CreateRequest(GURL("http://example.com"), net::DEFAULT_PRIORITY, NULL, TRAFFIC_ANNOTATION_FOR_TESTS)); - EXPECT_EQ(PermissionsData::ACCESS_ALLOWED, - WebRequestPermissions::CanExtensionAccessURL( - extension_info_map_.get(), permissionless_extension_->id(), - request->url(), - -1, // No tab id. - false, // crosses_incognito - WebRequestPermissions::DO_NOT_CHECK_HOST)); + EXPECT_EQ( + PermissionsData::ACCESS_ALLOWED, + WebRequestPermissions::CanExtensionAccessURL( + extension_info_map_.get(), permissionless_extension_->id(), + request->url(), + -1, // No tab id. + false, // crosses_incognito + WebRequestPermissions::DO_NOT_CHECK_HOST, request->initiator())); EXPECT_EQ(PermissionsData::ACCESS_DENIED, WebRequestPermissions::CanExtensionAccessURL( extension_info_map_.get(), permissionless_extension_->id(), request->url(), - -1, // No tab id. - false, // crosses_incognito - WebRequestPermissions::REQUIRE_HOST_PERMISSION)); + -1, // No tab id. + false, // crosses_incognito + WebRequestPermissions::REQUIRE_HOST_PERMISSION, + request->initiator())); EXPECT_EQ(PermissionsData::ACCESS_ALLOWED, WebRequestPermissions::CanExtensionAccessURL( extension_info_map_.get(), com_extension_->id(), request->url(), - -1, // No tab id. - false, // crosses_incognito - WebRequestPermissions::REQUIRE_HOST_PERMISSION)); + -1, // No tab id. + false, // crosses_incognito + WebRequestPermissions::REQUIRE_HOST_PERMISSION, + request->initiator())); EXPECT_EQ(PermissionsData::ACCESS_DENIED, WebRequestPermissions::CanExtensionAccessURL( extension_info_map_.get(), com_extension_->id(), request->url(), - -1, // No tab id. - false, // crosses_incognito - WebRequestPermissions::REQUIRE_ALL_URLS)); + -1, // No tab id. + false, // crosses_incognito + WebRequestPermissions::REQUIRE_ALL_URLS, request->initiator())); // Public Sessions tests. #if defined(OS_CHROMEOS) @@ -218,9 +221,10 @@ WebRequestPermissions::CanExtensionAccessURL( extension_info_map_.get(), com_policy_extension_->id(), org_request->url(), - -1, // No tab id. - false, // crosses_incognito - WebRequestPermissions::REQUIRE_HOST_PERMISSION)); + -1, // No tab id. + false, // crosses_incognito + WebRequestPermissions::REQUIRE_HOST_PERMISSION, + org_request->initiator())); chromeos::ScopedTestPublicSessionLoginState login_state; @@ -230,17 +234,19 @@ WebRequestPermissions::CanExtensionAccessURL( extension_info_map_.get(), com_policy_extension_->id(), org_request->url(), - -1, // No tab id. - false, // crosses_incognito - WebRequestPermissions::REQUIRE_HOST_PERMISSION)); + -1, // No tab id. + false, // crosses_incognito + WebRequestPermissions::REQUIRE_HOST_PERMISSION, + org_request->initiator())); - EXPECT_EQ(PermissionsData::ACCESS_ALLOWED, - WebRequestPermissions::CanExtensionAccessURL( - extension_info_map_.get(), com_policy_extension_->id(), - org_request->url(), - -1, // No tab id. - false, // crosses_incognito - WebRequestPermissions::REQUIRE_ALL_URLS)); + EXPECT_EQ( + PermissionsData::ACCESS_ALLOWED, + WebRequestPermissions::CanExtensionAccessURL( + extension_info_map_.get(), com_policy_extension_->id(), + org_request->url(), + -1, // No tab id. + false, // crosses_incognito + WebRequestPermissions::REQUIRE_ALL_URLS, org_request->initiator())); // Make sure that chrome:// URLs cannot be accessed. std::unique_ptr<net::URLRequest> chrome_request( @@ -251,8 +257,9 @@ WebRequestPermissions::CanExtensionAccessURL( extension_info_map_.get(), com_policy_extension_->id(), chrome_request->url(), - -1, // No tab id. - false, // crosses_incognito - WebRequestPermissions::REQUIRE_HOST_PERMISSION)); + -1, // No tab id. + false, // crosses_incognito + WebRequestPermissions::REQUIRE_HOST_PERMISSION, + chrome_request->initiator())); #endif }
diff --git a/chrome/browser/extensions/extension_bindings_apitest.cc b/chrome/browser/extensions/extension_bindings_apitest.cc index b090c84..3b15f0f 100644 --- a/chrome/browser/extensions/extension_bindings_apitest.cc +++ b/chrome/browser/extensions/extension_bindings_apitest.cc
@@ -17,6 +17,7 @@ #include "extensions/browser/process_manager.h" #include "extensions/test/extension_test_message_listener.h" #include "extensions/test/result_catcher.h" +#include "net/dns/mock_host_resolver.h" #include "net/test/embedded_test_server/embedded_test_server.h" namespace extensions { @@ -26,6 +27,9 @@ public: void SetUpOnMainThread() override { ExtensionApiTest::SetUpOnMainThread(); + host_resolver()->AddRule("*", "127.0.0.1"); + ASSERT_TRUE(StartEmbeddedTestServer()); + content::BrowserThread::PostTask( content::BrowserThread::IO, FROM_HERE, base::BindOnce(&chrome_browser_net::SetUrlRequestMocksEnabled, true)); @@ -117,8 +121,6 @@ } IN_PROC_BROWSER_TEST_F(ExtensionBindingsApiTest, NoExportOverriding) { - ASSERT_TRUE(embedded_test_server()->Start()); - // We need to create runtime bindings in the web page. An extension that's // externally connectable will do that for us. ASSERT_TRUE(LoadExtension( @@ -141,8 +143,6 @@ } IN_PROC_BROWSER_TEST_F(ExtensionBindingsApiTest, NoGinDefineOverriding) { - ASSERT_TRUE(embedded_test_server()->Start()); - // We need to create runtime bindings in the web page. An extension that's // externally connectable will do that for us. ASSERT_TRUE(LoadExtension( @@ -167,7 +167,6 @@ } IN_PROC_BROWSER_TEST_F(ExtensionBindingsApiTest, HandlerFunctionTypeChecking) { - ASSERT_TRUE(embedded_test_server()->Start()); ui_test_utils::NavigateToURL( browser(), embedded_test_server()->GetURL( @@ -187,8 +186,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionBindingsApiTest, MoreNativeFunctionInterceptionTests) { - ASSERT_TRUE(embedded_test_server()->Start()); - // We need to create runtime bindings in the web page. An extension that's // externally connectable will do that for us. ASSERT_TRUE( @@ -245,7 +242,6 @@ // Load the web page which tries to impersonate the sender extension via // scripting iframes/child windows before they finish navigating to pages // within the sender extension. - ASSERT_TRUE(embedded_test_server()->Start()); ui_test_utils::NavigateToURL( browser(), embedded_test_server()->GetURL( @@ -271,7 +267,6 @@ } IN_PROC_BROWSER_TEST_F(ExtensionBindingsApiTest, TestFreezingChrome) { - ASSERT_TRUE(embedded_test_server()->Start()); ui_test_utils::NavigateToURL( browser(), embedded_test_server()->GetURL( "/extensions/api_test/bindings/freeze.html")); @@ -280,5 +275,18 @@ ASSERT_FALSE(web_contents->IsCrashed()); } +// Tests interaction with event filter parsing. +IN_PROC_BROWSER_TEST_F(ExtensionBindingsApiTest, TestEventFilterParsing) { + ExtensionTestMessageListener listener("ready", false); + ASSERT_TRUE( + LoadExtension(test_data_dir_.AppendASCII("bindings/event_filter"))); + ASSERT_TRUE(listener.WaitUntilSatisfied()); + + ResultCatcher catcher; + ui_test_utils::NavigateToURL( + browser(), embedded_test_server()->GetURL("example.com", "/title1.html")); + ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); +} + } // namespace } // namespace extensions
diff --git a/chrome/browser/extensions/extension_with_management_policy_apitest.cc b/chrome/browser/extensions/extension_with_management_policy_apitest.cc index 3cce777..3b77f73d 100644 --- a/chrome/browser/extensions/extension_with_management_policy_apitest.cc +++ b/chrome/browser/extensions/extension_with_management_policy_apitest.cc
@@ -14,6 +14,9 @@ void ExtensionApiTestWithManagementPolicy::SetUpInProcessBrowserTestFixture() { ExtensionApiTest::SetUpInProcessBrowserTestFixture(); + embedded_test_server()->RegisterRequestMonitor( + base::Bind(&ExtensionApiTestWithManagementPolicy::MonitorRequestHandler, + base::Unretained(this))); EXPECT_CALL(policy_provider_, IsInitializationComplete(testing::_)) .WillRepeatedly(testing::Return(true)); policy_provider_.SetAutoRefresh(); @@ -25,3 +28,26 @@ ExtensionApiTest::SetUpOnMainThread(); host_resolver()->AddRule("*", "127.0.0.1"); } + +void ExtensionApiTestWithManagementPolicy::MonitorRequestHandler( + const net::test_server::HttpRequest& request) { + auto host = request.headers.find("Host"); + if (host != request.headers.end()) { + ManagementPolicyRequestLog log; + size_t delimiter_pos = host->second.find(":"); + log.host = host->second.substr(0, delimiter_pos); + request_log_.push_back(log); + } +} + +bool ExtensionApiTestWithManagementPolicy::BrowsedTo( + const std::string& test_host) { + return std::find_if(request_log_.begin(), request_log_.end(), + [test_host](const ManagementPolicyRequestLog& log) { + return log.host == test_host; + }) != request_log_.end(); +} + +void ExtensionApiTestWithManagementPolicy::ClearRequestLog() { + request_log_.clear(); +}
diff --git a/chrome/browser/extensions/extension_with_management_policy_apitest.h b/chrome/browser/extensions/extension_with_management_policy_apitest.h index ef11374d..e57aff4 100644 --- a/chrome/browser/extensions/extension_with_management_policy_apitest.h +++ b/chrome/browser/extensions/extension_with_management_policy_apitest.h
@@ -9,8 +9,14 @@ #include <vector> #include "chrome/browser/extensions/extension_apitest.h" +#include "chrome/browser/extensions/extension_management_test_util.h" #include "components/policy/core/common/mock_configuration_policy_provider.h" +struct ManagementPolicyRequestLog { + std::string all_headers; + std::string host; +}; + // The ExtensionSettings policy affects host permissions which impacts several // API integration tests. This class enables easy declaration of // ExtensionSettings policies and functions commonly used during these tests. @@ -23,6 +29,12 @@ protected: policy::MockConfigurationPolicyProvider policy_provider_; + bool BrowsedTo(const std::string& test_host); + void ClearRequestLog(); + void MonitorRequestHandler(const net::test_server::HttpRequest& request); + + private: + std::vector<ManagementPolicyRequestLog> request_log_; DISALLOW_COPY_AND_ASSIGN(ExtensionApiTestWithManagementPolicy); };
diff --git a/chrome/browser/io_thread.cc b/chrome/browser/io_thread.cc index 8cf4edd..39a8b1b3 100644 --- a/chrome/browser/io_thread.cc +++ b/chrome/browser/io_thread.cc
@@ -53,7 +53,7 @@ #include "components/data_use_measurement/core/data_use_ascriber.h" #include "components/metrics/metrics_service.h" #include "components/net_log/chrome_net_log.h" -#include "components/network_session_configurator/network_session_configurator.h" +#include "components/network_session_configurator/browser/network_session_configurator.h" #include "components/policy/core/common/policy_service.h" #include "components/policy/policy_constants.h" #include "components/prefs/pref_registry_simple.h" @@ -245,16 +245,6 @@ return std::move(remapped_resolver); } -int GetSwitchValueAsInt(const base::CommandLine& command_line, - const std::string& switch_name) { - int value; - if (!base::StringToInt(command_line.GetSwitchValueASCII(switch_name), - &value)) { - return 0; - } - return value; -} - // This function is for forwarding metrics usage pref changes to the metrics // service on the appropriate thread. // TODO(gayane): Reduce the frequency of posting tasks from IO to UI thread. @@ -944,82 +934,12 @@ quic_user_agent_id.push_back(' '); quic_user_agent_id.append(content::BuildOSCpuInfo()); - bool is_quic_force_disabled = !is_quic_allowed_by_policy || - command_line.HasSwitch(switches::kDisableQuic); - bool is_quic_force_enabled = command_line.HasSwitch(switches::kEnableQuic); + network_session_configurator::ParseCommandLineAndFieldTrials( + command_line, !is_quic_allowed_by_policy, quic_user_agent_id, params); - network_session_configurator::ParseFieldTrials(is_quic_force_disabled, - is_quic_force_enabled, - quic_user_agent_id, params); - - // Command line flags override field trials. if (command_line.HasSwitch(switches::kIgnoreUrlFetcherCertRequests)) net::URLFetcher::SetIgnoreCertificateRequests(true); - if (command_line.HasSwitch(switches::kDisableHttp2)) - params->enable_http2 = false; - - if (params->enable_quic) { - if (command_line.HasSwitch(switches::kQuicConnectionOptions)) { - params->quic_connection_options = - net::ParseQuicConnectionOptions( - command_line.GetSwitchValueASCII( - switches::kQuicConnectionOptions)); - } - - if (command_line.HasSwitch(switches::kQuicMaxPacketLength)) { - unsigned value; - if (base::StringToUint( - command_line.GetSwitchValueASCII(switches::kQuicMaxPacketLength), - &value)) { - params->quic_max_packet_length = value; - } - } - - if (command_line.HasSwitch(switches::kQuicVersion)) { - net::QuicVersion version = network_session_configurator::ParseQuicVersion( - command_line.GetSwitchValueASCII(switches::kQuicVersion)); - if (version != net::QUIC_VERSION_UNSUPPORTED) { - net::QuicVersionVector supported_versions; - supported_versions.push_back(version); - params->quic_supported_versions = supported_versions; - } - } - - if (command_line.HasSwitch(switches::kOriginToForceQuicOn)) { - std::string origins = - command_line.GetSwitchValueASCII(switches::kOriginToForceQuicOn); - for (const std::string& host_port : base::SplitString( - origins, ",", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL)) { - if (host_port == "*") - params->origins_to_force_quic_on.insert(net::HostPortPair()); - net::HostPortPair quic_origin = - net::HostPortPair::FromString(host_port); - if (!quic_origin.IsEmpty()) - params->origins_to_force_quic_on.insert(quic_origin); - } - } - } - - // Parameters only controlled by command line. - if (command_line.HasSwitch(switches::kEnableUserAlternateProtocolPorts)) { - params->enable_user_alternate_protocol_ports = true; - } - if (command_line.HasSwitch(switches::kIgnoreCertificateErrors)) { - params->ignore_certificate_errors = true; - } - UMA_HISTOGRAM_BOOLEAN( - "Net.Certificate.IgnoreErrors", - command_line.HasSwitch(switches::kIgnoreCertificateErrors)); - if (command_line.HasSwitch(switches::kTestingFixedHttpPort)) { - params->testing_fixed_http_port = - GetSwitchValueAsInt(command_line, switches::kTestingFixedHttpPort); - } - if (command_line.HasSwitch(switches::kTestingFixedHttpsPort)) { - params->testing_fixed_https_port = - GetSwitchValueAsInt(command_line, switches::kTestingFixedHttpsPort); - } - params->http_09_on_non_default_ports_enabled = http_09_on_non_default_ports_enabled; }
diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc index 4618f99..5258d87 100644 --- a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc +++ b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc
@@ -74,6 +74,8 @@ #include "content/public/common/previews_state.h" #include "content/public/common/resource_response.h" #include "extensions/features/features.h" +#include "net/base/host_port_pair.h" +#include "net/base/ip_endpoint.h" #include "net/base/load_flags.h" #include "net/base/load_timing_info.h" #include "net/base/request_priority.h" @@ -374,6 +376,7 @@ const content::ResourceRequestInfo::FrameTreeNodeIdGetter& frame_tree_node_id_getter, const GURL& url, + const net::HostPortPair& host_port_pair, const content::GlobalRequestID& request_id, ResourceType resource_type, bool is_download, @@ -410,9 +413,10 @@ web_contents); if (metrics_observer) { metrics_observer->OnRequestComplete( - url, frame_tree_node_id_getter.Run(), request_id, resource_type, - was_cached, std::move(data_reduction_proxy_data), raw_body_bytes, - original_content_length, request_creation_time); + url, host_port_pair, frame_tree_node_id_getter.Run(), request_id, + resource_type, was_cached, std::move(data_reduction_proxy_data), + raw_body_bytes, original_content_length, request_creation_time, + net_error); } } } @@ -877,18 +881,34 @@ ? data_reduction_proxy::util::CalculateEffectiveOCL(*url_request) : url_request->GetRawBodyBytes(); + net::HostPortPair request_host_port; + // We want to get the IP address of the response if it was returned, and the + // last endpoint that was checked if it failed. + if (url_request->response_headers()) { + request_host_port = url_request->GetSocketAddress(); + } + if (request_host_port.IsEmpty()) { + net::IPEndPoint request_ip_endpoint; + bool was_successful = url_request->GetRemoteEndpoint(&request_ip_endpoint); + if (was_successful) { + request_host_port = + net::HostPortPair::FromIPEndPoint(request_ip_endpoint); + } + } + BrowserThread::PostTask( BrowserThread::UI, FROM_HERE, - base::BindOnce( - &NotifyUIThreadOfRequestComplete, - info->GetWebContentsGetterForRequest(), - info->GetFrameTreeNodeIdGetterForRequest(), url_request->url(), - info->GetGlobalRequestID(), info->GetResourceType(), - info->IsDownload(), url_request->was_cached(), - base::Passed(&data_reduction_proxy_data), net_error, - url_request->GetTotalReceivedBytes(), url_request->GetRawBodyBytes(), - original_content_length, url_request->creation_time(), - base::TimeTicks::Now() - url_request->creation_time())); + base::BindOnce(&NotifyUIThreadOfRequestComplete, + info->GetWebContentsGetterForRequest(), + info->GetFrameTreeNodeIdGetterForRequest(), + url_request->url(), request_host_port, + info->GetGlobalRequestID(), info->GetResourceType(), + info->IsDownload(), url_request->was_cached(), + base::Passed(&data_reduction_proxy_data), net_error, + url_request->GetTotalReceivedBytes(), + url_request->GetRawBodyBytes(), original_content_length, + url_request->creation_time(), + base::TimeTicks::Now() - url_request->creation_time())); } content::PreviewsState ChromeResourceDispatcherHostDelegate::GetPreviewsState(
diff --git a/chrome/browser/media/webrtc/desktop_media_list.h b/chrome/browser/media/webrtc/desktop_media_list.h index 4d7dd63..8e02a8a 100644 --- a/chrome/browser/media/webrtc/desktop_media_list.h +++ b/chrome/browser/media/webrtc/desktop_media_list.h
@@ -55,6 +55,8 @@ virtual int GetSourceCount() const = 0; virtual const Source& GetSource(int index) const = 0; + + virtual content::DesktopMediaID::Type GetMediaListType() const = 0; }; #endif // CHROME_BROWSER_MEDIA_WEBRTC_DESKTOP_MEDIA_LIST_H_
diff --git a/chrome/browser/media/webrtc/desktop_media_list_ash.cc b/chrome/browser/media/webrtc/desktop_media_list_ash.cc index 6b262e9..82059eeb 100644 --- a/chrome/browser/media/webrtc/desktop_media_list_ash.cc +++ b/chrome/browser/media/webrtc/desktop_media_list_ash.cc
@@ -27,11 +27,11 @@ DesktopMediaListAsh::DesktopMediaListAsh(content::DesktopMediaID::Type type) : DesktopMediaListBase( base::TimeDelta::FromMilliseconds(kDefaultUpdatePeriod)), - type_(type), pending_window_capture_requests_(0), weak_factory_(this) { DCHECK(type == content::DesktopMediaID::TYPE_SCREEN || type == content::DesktopMediaID::TYPE_WINDOW); + type_ = type; } DesktopMediaListAsh::~DesktopMediaListAsh() {}
diff --git a/chrome/browser/media/webrtc/desktop_media_list_ash.h b/chrome/browser/media/webrtc/desktop_media_list_ash.h index 3e5b8e17..6a6510e 100644 --- a/chrome/browser/media/webrtc/desktop_media_list_ash.h +++ b/chrome/browser/media/webrtc/desktop_media_list_ash.h
@@ -37,8 +37,6 @@ void OnThumbnailCaptured(content::DesktopMediaID id, const gfx::Image& image); - const content::DesktopMediaID::Type type_; - int pending_window_capture_requests_; base::WeakPtrFactory<DesktopMediaListAsh> weak_factory_;
diff --git a/chrome/browser/media/webrtc/desktop_media_list_base.cc b/chrome/browser/media/webrtc/desktop_media_list_base.cc index 703591c..ffe8f3f 100644 --- a/chrome/browser/media/webrtc/desktop_media_list_base.cc +++ b/chrome/browser/media/webrtc/desktop_media_list_base.cc
@@ -49,6 +49,10 @@ return sources_[index]; } +DesktopMediaID::Type DesktopMediaListBase::GetMediaListType() const { + return type_; +} + DesktopMediaListBase::SourceDescription::SourceDescription( DesktopMediaID id, const base::string16& name)
diff --git a/chrome/browser/media/webrtc/desktop_media_list_base.h b/chrome/browser/media/webrtc/desktop_media_list_base.h index cd7f7f19..746df12 100644 --- a/chrome/browser/media/webrtc/desktop_media_list_base.h +++ b/chrome/browser/media/webrtc/desktop_media_list_base.h
@@ -30,6 +30,7 @@ void StartUpdating(DesktopMediaListObserver* observer) override; int GetSourceCount() const override; const Source& GetSource(int index) const override; + content::DesktopMediaID::Type GetMediaListType() const override; static uint32_t GetImageHash(const gfx::Image& image); @@ -61,6 +62,9 @@ content::DesktopMediaID view_dialog_id_ = content::DesktopMediaID(content::DesktopMediaID::TYPE_NONE, -1); + // Desktop media type of the list. + content::DesktopMediaID::Type type_ = content::DesktopMediaID::TYPE_NONE; + private: // Time interval between mode updates. base::TimeDelta update_period_;
diff --git a/chrome/browser/media/webrtc/fake_desktop_media_list.cc b/chrome/browser/media/webrtc/fake_desktop_media_list.cc index 1b7959f..b70fac2 100644 --- a/chrome/browser/media/webrtc/fake_desktop_media_list.cc +++ b/chrome/browser/media/webrtc/fake_desktop_media_list.cc
@@ -8,12 +8,14 @@ #include "chrome/browser/media/webrtc/desktop_media_list_observer.h" #include "ui/gfx/skia_util.h" +using content::DesktopMediaID; + FakeDesktopMediaList::FakeDesktopMediaList() : observer_(NULL) {} FakeDesktopMediaList::~FakeDesktopMediaList() {} void FakeDesktopMediaList::AddSource(int id) { AddSourceByFullMediaID( - content::DesktopMediaID(content::DesktopMediaID::TYPE_WINDOW, id)); + content::DesktopMediaID(DesktopMediaID::TYPE_WINDOW, id)); } void FakeDesktopMediaList::AddSourceByFullMediaID( @@ -70,3 +72,7 @@ int index) const { return sources_[index]; } + +DesktopMediaID::Type FakeDesktopMediaList::GetMediaListType() const { + return DesktopMediaID::TYPE_NONE; +}
diff --git a/chrome/browser/media/webrtc/fake_desktop_media_list.h b/chrome/browser/media/webrtc/fake_desktop_media_list.h index d1b1108..09253979 100644 --- a/chrome/browser/media/webrtc/fake_desktop_media_list.h +++ b/chrome/browser/media/webrtc/fake_desktop_media_list.h
@@ -28,6 +28,7 @@ void StartUpdating(DesktopMediaListObserver* observer) override; int GetSourceCount() const override; const Source& GetSource(int index) const override; + content::DesktopMediaID::Type GetMediaListType() const override; private: std::vector<Source> sources_;
diff --git a/chrome/browser/media/webrtc/native_desktop_media_list.cc b/chrome/browser/media/webrtc/native_desktop_media_list.cc index 7206873..ae12993 100644 --- a/chrome/browser/media/webrtc/native_desktop_media_list.cc +++ b/chrome/browser/media/webrtc/native_desktop_media_list.cc
@@ -217,6 +217,7 @@ : DesktopMediaListBase( base::TimeDelta::FromMilliseconds(kDefaultUpdatePeriod)), weak_factory_(this) { + type_ = type; capture_task_runner_ = base::CreateSequencedTaskRunnerWithTraits( {base::MayBlock(), base::TaskPriority::USER_VISIBLE});
diff --git a/chrome/browser/media/webrtc/tab_desktop_media_list.cc b/chrome/browser/media/webrtc/tab_desktop_media_list.cc index 8c987496..d15724e 100644 --- a/chrome/browser/media/webrtc/tab_desktop_media_list.cc +++ b/chrome/browser/media/webrtc/tab_desktop_media_list.cc
@@ -60,6 +60,7 @@ : DesktopMediaListBase( base::TimeDelta::FromMilliseconds(kDefaultUpdatePeriod)), weak_factory_(this) { + type_ = DesktopMediaID::TYPE_WEB_CONTENTS; thumbnail_task_runner_ = base::CreateSequencedTaskRunnerWithTraits( {base::MayBlock(), base::TaskPriority::USER_VISIBLE}); }
diff --git a/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc b/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc index 6c8e51c..feb2898 100644 --- a/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc +++ b/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc
@@ -303,6 +303,7 @@ void MetricsWebContentsObserver::OnRequestComplete( const GURL& url, + const net::HostPortPair& host_port_pair, int frame_tree_node_id, const content::GlobalRequestID& request_id, content::ResourceType resource_type, @@ -311,14 +312,15 @@ data_reduction_proxy_data, int64_t raw_body_bytes, int64_t original_content_length, - base::TimeTicks creation_time) { + base::TimeTicks creation_time, + int net_error) { PageLoadTracker* tracker = GetTrackerOrNullForRequest(request_id, resource_type, creation_time); if (tracker) { ExtraRequestCompleteInfo extra_request_complete_info( - url, frame_tree_node_id, was_cached, raw_body_bytes, + url, host_port_pair, frame_tree_node_id, was_cached, raw_body_bytes, was_cached ? 0 : original_content_length, - std::move(data_reduction_proxy_data), resource_type); + std::move(data_reduction_proxy_data), resource_type, net_error); tracker->OnLoadedResource(extra_request_complete_info); } }
diff --git a/chrome/browser/page_load_metrics/metrics_web_contents_observer.h b/chrome/browser/page_load_metrics/metrics_web_contents_observer.h index 27bc8c8..ad72ba5 100644 --- a/chrome/browser/page_load_metrics/metrics_web_contents_observer.h +++ b/chrome/browser/page_load_metrics/metrics_web_contents_observer.h
@@ -114,6 +114,7 @@ // the UI thread. void OnRequestComplete( const GURL& url, + const net::HostPortPair& host_port_pair, int frame_tree_node_id, const content::GlobalRequestID& request_id, content::ResourceType resource_type, @@ -122,7 +123,8 @@ data_reduction_proxy_data, int64_t raw_body_bytes, int64_t original_content_length, - base::TimeTicks creation_time); + base::TimeTicks creation_time, + int net_error); // Invoked on navigations where a navigation delay was added by the // DelayNavigationThrottle. This is a temporary method that will be removed
diff --git a/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer.cc index 49610fd..659f1fc 100644 --- a/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer.cc +++ b/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer.cc
@@ -195,10 +195,11 @@ std::piecewise_construct, std::forward_as_tuple(extra_request_info.frame_tree_node_id), std::forward_as_tuple( - extra_request_info.url, extra_request_info.frame_tree_node_id, + extra_request_info.url, extra_request_info.host_port_pair, + extra_request_info.frame_tree_node_id, extra_request_info.was_cached, extra_request_info.raw_body_bytes, extra_request_info.original_network_content_length, nullptr, - extra_request_info.resource_type)); + extra_request_info.resource_type, extra_request_info.net_error)); } else { // This is unexpected, it could be: // 1. a resource from a previous navigation that started its resource
diff --git a/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc index 7b7729a..c96fc69 100644 --- a/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc
@@ -92,12 +92,12 @@ throttle_->navigation_handle(); observer->OnRequestComplete( - GURL(kNonAdUrl), + GURL(kNonAdUrl), net::HostPortPair(), navigation_handle->GetRenderFrameHost()->GetFrameTreeNodeId(), navigation_handle->GetGlobalRequestID(), content::RESOURCE_TYPE_MAIN_FRAME, false /* was_cached */, nullptr /* data_reduction_proxy */, 10 * 1024 /* raw_body_bytes */, - 0 /* original_network_content_length */, base::TimeTicks::Now()); + 0 /* original_network_content_length */, base::TimeTicks::Now(), 0); throttle_->CancelDeferredNavigation(); } @@ -168,11 +168,11 @@ ResourceCached resource_cached, int resource_size_in_kb) { page_load_metrics::ExtraRequestCompleteInfo request( - GURL(kNonAdUrl), frame->GetFrameTreeNodeId(), + GURL(kNonAdUrl), net::HostPortPair(), frame->GetFrameTreeNodeId(), resource_cached == ResourceCached::CACHED, resource_size_in_kb * 1024, 0, /* original_network_content_length */ nullptr, /* data_reduction_proxy_data */ - content::RESOURCE_TYPE_SUB_FRAME); + content::RESOURCE_TYPE_SUB_FRAME, 0); SimulateLoadedResource(request); } @@ -212,11 +212,12 @@ // Assume that the next frame's id will be the main frame + 1 and load a // resource for that frame. Make sure it gets counted. page_load_metrics::ExtraRequestCompleteInfo request( - GURL(kNonAdUrl), main_frame->GetFrameTreeNodeId() + 1, false /* cached */, + GURL(kNonAdUrl), net::HostPortPair(), + main_frame->GetFrameTreeNodeId() + 1, false /* cached */, 10 * 1024 /* size */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::RESOURCE_TYPE_SUB_FRAME); + content::RESOURCE_TYPE_SUB_FRAME, 0); SimulateLoadedResource(request); CreateAndNavigateSubFrame(kNonAdUrl, kAdName, main_frame); @@ -577,10 +578,11 @@ // Now open a subframe and have its resource load before notification of // navigation finishing. page_load_metrics::ExtraRequestCompleteInfo request( - GURL(kNonAdUrl), main_frame->GetFrameTreeNodeId() + 1, false /* cached */, + GURL(kNonAdUrl), net::HostPortPair(), + main_frame->GetFrameTreeNodeId() + 1, false /* cached */, 10 * 1024 /* size */, false /* data_reduction_proxy_used */, - 0 /* original_network_content_length */, - content::RESOURCE_TYPE_SUB_FRAME); + 0 /* original_network_content_length */, content::RESOURCE_TYPE_SUB_FRAME, + 0); SimulateLoadedResource(request); RenderFrameHost* subframe_ad = RenderFrameHostTester::For(main_frame)->AppendChild(kAdName);
diff --git a/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc index bcee81a8..0ec1fc95 100644 --- a/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc
@@ -429,16 +429,17 @@ page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1 /* frame_tree_node_id */, true /*was_cached*/, - 1024 * 20 /* raw_body_bytes */, 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + true /*was_cached*/, 1024 * 20 /* raw_body_bytes */, + 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, }; int64_t network_bytes = 0; @@ -519,16 +520,17 @@ page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1 /* frame_tree_node_id */, true /*was_cached*/, - 1024 * 20 /* raw_body_bytes */, 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + true /*was_cached*/, 1024 * 20 /* raw_body_bytes */, + 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, }; int64_t network_bytes = 0; @@ -603,16 +605,17 @@ page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1 /* frame_tree_node_id */, true /*was_cached*/, - 1024 * 20 /* raw_body_bytes */, 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + true /*was_cached*/, 1024 * 20 /* raw_body_bytes */, + 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, }; int64_t network_bytes = 0;
diff --git a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.cc index 5e05b1b..6f5b75b4 100644 --- a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.cc +++ b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.cc
@@ -152,6 +152,7 @@ data_ = data->DeepCopy(); // DataReductionProxy page loads should only occur on HTTP navigations. DCHECK(!navigation_handle->GetURL().SchemeIsCryptographic()); + DCHECK_EQ(data_->request_url(), navigation_handle->GetURL()); return CONTINUE_OBSERVING; } @@ -278,10 +279,6 @@ // shutdown cases. crbug.com/618072 if (!browser_context_ || !data_) return; - if (data_reduction_proxy::params::IsIncludedInHoldbackFieldTrial() || - data_reduction_proxy::params::IsIncludedInTamperDetectionExperiment()) { - return; - } // Only consider timing events that happened before the first background // event. base::Optional<base::TimeDelta> response_start;
diff --git a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc index ac083d02..7499bf5 100644 --- a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc
@@ -114,6 +114,7 @@ DataReductionProxyData* data = DataForNavigationHandle(web_contents_, navigation_handle); data->set_used_data_reduction_proxy(data_reduction_proxy_used_); + data->set_request_url(GURL(kDefaultTestUrl)); data->set_lofi_requested(lofi_used_); return DataReductionProxyMetricsObserver::OnCommit(navigation_handle, source_id); @@ -417,18 +418,21 @@ std::unique_ptr<DataReductionProxyData> data = base::MakeUnique<DataReductionProxyData>(); data->set_used_data_reduction_proxy(true); + data->set_request_url(GURL(kDefaultTestUrl)); data->set_lofi_received(true); // Verify LoFi is tracked when a LoFi response is received. page_load_metrics::ExtraRequestCompleteInfo resource = { GURL(), + net::HostPortPair(), -1 /* frame_tree_node_id */, true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, std::move(data), - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}; + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, + 0}; RunTest(true, false); SimulateLoadedResource(resource); @@ -443,12 +447,12 @@ EXPECT_FALSE(pingback_client_->send_pingback_called()); ResetTest(); - // Verify that when the holdback experiment is enabled, no pingback is sent. + // Verify that when the holdback experiment is enabled, a pingback is sent. base::FieldTrialList field_trial_list(nullptr); ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial( "DataCompressionProxyHoldback", "Enabled")); RunTestAndNavigateToUntrackedUrl(true, false); - EXPECT_FALSE(pingback_client_->send_pingback_called()); + EXPECT_TRUE(pingback_client_->send_pingback_called()); } TEST_F(DataReductionProxyMetricsObserverTest, ByteInformationCompression) { @@ -459,30 +463,32 @@ std::unique_ptr<DataReductionProxyData> data = base::MakeUnique<DataReductionProxyData>(); data->set_used_data_reduction_proxy(true); + data->set_request_url(GURL(kDefaultTestUrl)); // Prepare 4 resources of varying size and configurations. page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1 /* frame_tree_node_id */, true /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached proxied request with .1 compression ratio. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 10 /* original_network_content_length */, data->DeepCopy(), - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached proxied request with .5 compression ratio. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 5 /* original_network_content_length */, std::move(data), - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, }; int network_resources = 0; @@ -518,30 +524,32 @@ std::unique_ptr<DataReductionProxyData> data = base::MakeUnique<DataReductionProxyData>(); data->set_used_data_reduction_proxy(true); + data->set_request_url(GURL(kDefaultTestUrl)); // Prepare 4 resources of varying size and configurations. page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1 /* frame_tree_node_id */, true /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached proxied request with .1 compression ratio. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 * 10 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 * 10 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, data->DeepCopy(), - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached proxied request with .5 compression ratio. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 * 5 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 * 5 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, std::move(data), - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, }; int network_resources = 0;
diff --git a/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.cc index 6b850284..60ff8c6 100644 --- a/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.cc +++ b/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.cc
@@ -316,135 +316,18 @@ } // namespace -// See -// https://docs.google.com/document/d/1jNPZ6Aeh0KV6umw1yZrrkfXRfxWNruwu7FELLx_cpOg/edit -// for additional details. - -// static -bool FromGWSPageLoadMetricsLogger::IsGoogleSearchHostname(const GURL& url) { - base::Optional<std::string> result = - page_load_metrics::GetGoogleHostnamePrefix(url); - return result && result.value() == "www"; -} - -// static -bool FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(const GURL& url) { - // NOTE: we do not require 'q=' in the query, as AJAXy search may instead - // store the query in the URL fragment. - if (!IsGoogleSearchHostname(url)) { - return false; - } - - if (!QueryContainsComponentPrefix(url.query_piece(), "q=") && - !QueryContainsComponentPrefix(url.ref_piece(), "q=")) { - return false; - } - - const base::StringPiece path = url.path_piece(); - return path == "/search" || path == "/webhp" || path == "/custom" || - path == "/"; -} - -// static -bool FromGWSPageLoadMetricsLogger::IsGoogleSearchRedirectorUrl( - const GURL& url) { - if (!IsGoogleSearchHostname(url)) - return false; - - // The primary search redirector. Google search result redirects are - // differentiated from other general google redirects by 'source=web' in the - // query string. - if (url.path_piece() == "/url" && url.has_query() && - QueryContainsComponent(url.query_piece(), "source=web")) { - return true; - } - - // Intent-based navigations from search are redirected through a second - // redirector, which receives its redirect URL in the fragment/hash/ref - // portion of the URL (the portion after '#'). We don't check for the presence - // of certain params in the ref since this redirector is only used for - // redirects from search. - return url.path_piece() == "/searchurl/r.html" && url.has_ref(); -} - -// static -bool FromGWSPageLoadMetricsLogger::QueryContainsComponent( - const base::StringPiece query, - const base::StringPiece component) { - return QueryContainsComponentHelper(query, component, false); -} - -// static -bool FromGWSPageLoadMetricsLogger::QueryContainsComponentPrefix( - const base::StringPiece query, - const base::StringPiece component) { - return QueryContainsComponentHelper(query, component, true); -} - -// static -bool FromGWSPageLoadMetricsLogger::QueryContainsComponentHelper( - const base::StringPiece query, - const base::StringPiece component, - bool component_is_prefix) { - if (query.empty() || component.empty() || - component.length() > query.length()) { - return false; - } - - // Verify that the provided query string does not include the query or - // fragment start character, as the logic below depends on this character not - // being included. - DCHECK(query[0] != '?' && query[0] != '#'); - - // We shouldn't try to find matches beyond the point where there aren't enough - // characters left in query to fully match the component. - const size_t last_search_start = query.length() - component.length(); - - // We need to search for matches in a loop, rather than stopping at the first - // match, because we may initially match a substring that isn't a full query - // string component. Consider, for instance, the query string 'ab=cd&b=c'. If - // we search for component 'b=c', the first substring match will be characters - // 1-3 (zero-based) in the query string. However, this isn't a full component - // (the full component is ab=cd) so the match will fail. Thus, we must - // continue our search to find the second substring match, which in the - // example is at characters 6-8 (the end of the query string) and is a - // successful component match. - for (size_t start_offset = 0; start_offset <= last_search_start; - start_offset += component.length()) { - start_offset = query.find(component, start_offset); - if (start_offset == std::string::npos) { - // We searched to end of string and did not find a match. - return false; - } - // Verify that the character prior to the component is valid (either we're - // at the beginning of the query string, or are preceded by an ampersand). - if (start_offset != 0 && query[start_offset - 1] != '&') { - continue; - } - if (!component_is_prefix) { - // Verify that the character after the component substring is valid - // (either we're at the end of the query string, or are followed by an - // ampersand). - const size_t after_offset = start_offset + component.length(); - if (after_offset < query.length() && query[after_offset] != '&') { - continue; - } - } - return true; - } - return false; -} - FromGWSPageLoadMetricsLogger::FromGWSPageLoadMetricsLogger() {} void FromGWSPageLoadMetricsLogger::SetPreviouslyCommittedUrl(const GURL& url) { - previously_committed_url_is_search_results_ = IsGoogleSearchResultUrl(url); + previously_committed_url_is_search_results_ = + page_load_metrics::IsGoogleSearchResultUrl(url); previously_committed_url_is_search_redirector_ = - IsGoogleSearchRedirectorUrl(url); + page_load_metrics::IsGoogleSearchRedirectorUrl(url); } void FromGWSPageLoadMetricsLogger::SetProvisionalUrl(const GURL& url) { - provisional_url_has_search_hostname_ = IsGoogleSearchHostname(url); + provisional_url_has_search_hostname_ = + page_load_metrics::IsGoogleSearchHostname(url); } FromGWSPageLoadMetricsObserver::FromGWSPageLoadMetricsObserver() {} @@ -601,7 +484,7 @@ bool FromGWSPageLoadMetricsLogger::ShouldLogFailedProvisionalLoadMetrics() { // See comment in ShouldLogPostCommitMetrics above the call to - // IsGoogleSearchHostname for more info on this if test. + // page_load_metrics::IsGoogleSearchHostname for more info on this if test. if (provisional_url_has_search_hostname_) return false; @@ -621,7 +504,7 @@ // these cases are relatively uncommon, and we run the risk of logging metrics // for some search redirector URLs. Thus we choose the more conservative // approach of ignoring all urls on known search hostnames. - if (IsGoogleSearchHostname(url)) + if (page_load_metrics::IsGoogleSearchHostname(url)) return false; // We're only interested in tracking navigations (e.g. clicks) initiated via
diff --git a/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h index 2364e8b..272126d 100644 --- a/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h +++ b/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h
@@ -96,30 +96,12 @@ const page_load_metrics::PageLoadExtraInfo& extra_info); // The methods below are public only for testing. - static bool IsGoogleSearchHostname(const GURL& url); - static bool IsGoogleSearchResultUrl(const GURL& url); - static bool IsGoogleSearchRedirectorUrl(const GURL& url); bool ShouldLogFailedProvisionalLoadMetrics(); bool ShouldLogPostCommitMetrics(const GURL& url); bool ShouldLogForegroundEventAfterCommit( const base::Optional<base::TimeDelta>& event, const page_load_metrics::PageLoadExtraInfo& info); - // Whether the given query string contains the given component. The query - // parameter should contain the query string of a URL (the portion following - // the question mark, excluding the question mark). The component must fully - // match a component in the query string. For example, 'foo=bar' would match - // the query string 'a=b&foo=bar&c=d' but would not match 'a=b&zzzfoo=bar&c=d' - // since, though foo=bar appears in the query string, the key specified in the - // component 'foo' does not match the full key in the query string - // 'zzzfoo'. For QueryContainsComponent, the component should of the form - // 'key=value'. For QueryContainsComponentPrefix, the component should be of - // the form 'key=' (where the value is not specified). - static bool QueryContainsComponent(const base::StringPiece query, - const base::StringPiece component); - static bool QueryContainsComponentPrefix(const base::StringPiece query, - const base::StringPiece component); - private: bool previously_committed_url_is_search_results_ = false; bool previously_committed_url_is_search_redirector_ = false; @@ -134,11 +116,6 @@ // The time of first user interaction after paint from navigation start. base::Optional<base::TimeDelta> first_user_interaction_after_paint_; - // Common helper for QueryContainsComponent and QueryContainsComponentPrefix. - static bool QueryContainsComponentHelper(const base::StringPiece query, - const base::StringPiece component, - bool component_is_prefix); - DISALLOW_COPY_AND_ASSIGN(FromGWSPageLoadMetricsLogger); };
diff --git a/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer_unittest.cc index 4556383..bf52457 100644 --- a/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer_unittest.cc
@@ -732,161 +732,6 @@ internal::kHistogramFromGWSAbortCloseBeforeCommit, 0); } -TEST_F(FromGWSPageLoadMetricsLoggerTest, IsGoogleSearchHostname) { - struct { - bool expected_result; - const char* url; - } test_cases[] = { - {true, "https://www.google.com/"}, - {true, "https://www.google.co.uk/"}, - {true, "https://www.google.co.in/"}, - {false, "https://other.google.com/"}, - {false, "https://other.www.google.com/"}, - {false, "https://www.other.google.com/"}, - {false, "https://www.www.google.com/"}, - {false, "https://www.google.appspot.com/"}, - {false, "https://www.google.example.com/"}, - // Search results are not served from the bare google.com domain. - {false, "https://google.com/"}, - }; - for (const auto& test : test_cases) { - EXPECT_EQ( - test.expected_result, - FromGWSPageLoadMetricsLogger::IsGoogleSearchHostname(GURL(test.url))) - << "for URL: " << test.url; - } -} - -TEST_F(FromGWSPageLoadMetricsLoggerTest, IsGoogleSearchResultUrl) { - struct { - bool expected_result; - const char* url; - } test_cases[] = { - {true, "https://www.google.com/#q=test"}, - {true, "https://www.google.com/search#q=test"}, - {true, "https://www.google.com/search?q=test"}, - {true, "https://www.google.com/webhp#q=test"}, - {true, "https://www.google.com/webhp?q=test"}, - {true, "https://www.google.com/webhp?a=b&q=test"}, - {true, "https://www.google.com/webhp?a=b&q=test&c=d"}, - {true, "https://www.google.com/webhp#a=b&q=test&c=d"}, - {true, "https://www.google.com/webhp?#a=b&q=test&c=d"}, - {false, "https://www.google.com/"}, - {false, "https://www.google.com/about/"}, - {false, "https://other.google.com/"}, - {false, "https://other.google.com/webhp?q=test"}, - {false, kExampleUrl}, - {false, "https://www.example.com/webhp?q=test"}, - {false, "https://google.com/#q=test"}, - }; - for (const auto& test : test_cases) { - EXPECT_EQ( - test.expected_result, - FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(GURL(test.url))) - << "for URL: " << test.url; - } -} - -TEST_F(FromGWSPageLoadMetricsLoggerTest, IsGoogleSearchRedirectorUrl) { - struct { - bool expected_result; - const char* url; - } test_cases[] = { - {true, "https://www.google.com/url?source=web"}, - {true, "https://www.google.com/url?source=web#foo"}, - {true, "https://www.google.com/searchurl/r.html#foo"}, - {true, "https://www.google.com/url?a=b&source=web&c=d"}, - {false, "https://www.google.com/?"}, - {false, "https://www.google.com/?url"}, - {false, "https://www.example.com/url?source=web"}, - {false, "https://google.com/url?"}, - {false, "https://www.google.com/?source=web"}, - {false, "https://www.google.com/source=web"}, - {false, "https://www.example.com/url?source=web"}, - {false, "https://www.google.com/url?"}, - {false, "https://www.google.com/url?a=b"}, - }; - for (const auto& test : test_cases) { - EXPECT_EQ(test.expected_result, - FromGWSPageLoadMetricsLogger::IsGoogleSearchRedirectorUrl( - GURL(test.url))) - << "for URL: " << test.url; - } -} - -TEST_F(FromGWSPageLoadMetricsLoggerTest, QueryContainsComponent) { - struct { - bool expected_result; - const char* query; - const char* component; - } test_cases[] = { - {true, "a=b", "a=b"}, - {true, "a=b&c=d", "a=b"}, - {true, "a=b&c=d", "c=d"}, - {true, "a=b&c=d&e=f", "c=d"}, - {true, "za=b&a=b", "a=b"}, - {true, "a=bz&a=b", "a=b"}, - {true, "a=ba=b&a=b", "a=b"}, - {true, "a=a=a&a=a", "a=a"}, - {true, "source=web", "source=web"}, - {true, "a=b&source=web", "source=web"}, - {true, "a=b&source=web&c=d", "source=web"}, - {false, "a=a=a", "a=a"}, - {false, "", ""}, - {false, "a=b", ""}, - {false, "", "a=b"}, - {false, "za=b", "a=b"}, - {false, "za=bz", "a=b"}, - {false, "a=bz", "a=b"}, - {false, "za=b&c=d", "a=b"}, - {false, "a=b&c=dz", "c=d"}, - {false, "a=b&zc=d&e=f", "c=d"}, - {false, "a=b&c=dz&e=f", "c=d"}, - {false, "a=b&zc=dz&e=f", "c=d"}, - {false, "a=b&foosource=web&c=d", "source=web"}, - {false, "a=b&source=webbar&c=d", "source=web"}, - {false, "a=b&foosource=webbar&c=d", "source=web"}, - }; - for (const auto& test : test_cases) { - EXPECT_EQ(test.expected_result, - FromGWSPageLoadMetricsLogger::QueryContainsComponent( - test.query, test.component)) - << "For query: " << test.query << " with component: " << test.component; - } -} - -TEST_F(FromGWSPageLoadMetricsLoggerTest, QueryContainsComponentPrefix) { - struct { - bool expected_result; - const char* query; - const char* component; - } test_cases[] = { - {true, "a=b", "a="}, - {true, "a=b&c=d", "a="}, - {true, "a=b&c=d", "c="}, - {true, "a=b&c=d&e=f", "c="}, - {true, "za=b&a=b", "a="}, - {true, "ba=a=b&a=b", "a="}, - {true, "q=test", "q="}, - {true, "a=b&q=test", "q="}, - {true, "q=test&c=d", "q="}, - {true, "a=b&q=test&c=d", "q="}, - {false, "", ""}, - {false, "za=b", "a="}, - {false, "za=b&c=d", "a="}, - {false, "a=b&zc=d", "c="}, - {false, "a=b&zc=d&e=f", "c="}, - {false, "a=b&zq=test&c=d", "q="}, - {false, "ba=a=b", "a="}, - }; - for (const auto& test : test_cases) { - EXPECT_EQ(test.expected_result, - FromGWSPageLoadMetricsLogger::QueryContainsComponentPrefix( - test.query, test.component)) - << "For query: " << test.query << " with component: " << test.component; - } -} - TEST_F(FromGWSPageLoadMetricsLoggerTest, Basic) { FromGWSPageLoadMetricsLogger logger; ASSERT_FALSE(logger.ShouldLogPostCommitMetrics(GURL(kExampleUrl)));
diff --git a/chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc index c3438691..ce2a8f6e 100644 --- a/chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc
@@ -133,23 +133,26 @@ // LoFi set. page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1, true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, - 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1, true /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, // Uncached proxied request with .1 compression ratio. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 10 /* original_network_content_length */, data->DeepCopy(), - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, // Uncached proxied request with .5 compression ratio. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 5 /* original_network_content_length */, std::move(data), - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, }; int network_resources = 0; @@ -190,23 +193,26 @@ // client LoFi set. page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1, true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, - 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1, true /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, // Uncached proxied request with .1 compression ratio. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 10 /* original_network_content_length */, data->DeepCopy(), - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, // Uncached proxied request with .5 compression ratio. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 5 /* original_network_content_length */, std::move(data), - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, }; int network_resources = 0; @@ -248,23 +254,26 @@ // server LoFi set. page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1, true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, - 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1, true /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, // Uncached proxied request with .1 compression ratio. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 10 /* original_network_content_length */, data->DeepCopy(), - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, // Uncached proxied request with .5 compression ratio. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 5 /* original_network_content_length */, std::move(data), - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, }; int network_resources = 0; @@ -311,23 +320,26 @@ // 1 has Server LoFi. page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1, true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, - 0 /* original_network_content_length */, + {GURL(), net::HostPortPair(), -1, true /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, // Uncached proxied request with .1 compression ratio. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 10 /* original_network_content_length */, std::move(data1), - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, // Uncached proxied request with .5 compression ratio. - {GURL(), -1, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1, false /*was_cached*/, + 1024 * 40 /* raw_body_bytes */, 1024 * 40 * 5 /* original_network_content_length */, std::move(data2), - content::ResourceType::RESOURCE_TYPE_IMAGE}, + content::ResourceType::RESOURCE_TYPE_IMAGE, 0}, }; int network_resources = 0;
diff --git a/chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc index 9a76fce..0f48e93 100644 --- a/chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc
@@ -57,29 +57,29 @@ // Prepare 4 resources of varying size and configurations. page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1 /* frame_tree_node_id */, true /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached proxied request with .1 compression ratio. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached proxied request with .5 compression ratio. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, }; for (const auto& request : resources) {
diff --git a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc index 8f9a1bf..00933a7 100644 --- a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc +++ b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
@@ -99,13 +99,13 @@ void PageLoadMetricsObserverTestHarness::SimulateLoadedResource( const ExtraRequestCompleteInfo& info) { observer_->OnRequestComplete( - info.url, info.frame_tree_node_id, content::GlobalRequestID(), - info.resource_type, info.was_cached, + info.url, info.host_port_pair, info.frame_tree_node_id, + content::GlobalRequestID(), info.resource_type, info.was_cached, info.data_reduction_proxy_data ? info.data_reduction_proxy_data->DeepCopy() : nullptr, info.raw_body_bytes, info.original_network_content_length, - base::TimeTicks::Now()); + base::TimeTicks::Now(), 0); } void PageLoadMetricsObserverTestHarness::SimulateInputEvent(
diff --git a/chrome/browser/page_load_metrics/observers/resource_tracking_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/resource_tracking_page_load_metrics_observer_unittest.cc index 73611a0e..7f8d5a2a 100644 --- a/chrome/browser/page_load_metrics/observers/resource_tracking_page_load_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/resource_tracking_page_load_metrics_observer_unittest.cc
@@ -46,12 +46,14 @@ page_load_metrics::ExtraRequestCompleteInfo done_info{ GURL(), + net::HostPortPair(), -1 /*frame_tree_node_id*/, false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data reduction_proxy */, content::ResourceType::RESOURCE_TYPE_IMAGE, + 0, }; // Start the navigation. This will create the page load tracker and register
diff --git a/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc index b96e1c97..a509bd08 100644 --- a/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc +++ b/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc
@@ -118,7 +118,7 @@ if (!IsServiceWorkerControlled(info)) { if (!WasStartedInForegroundOptionalEventInForeground( timing.paint_timing->first_contentful_paint, info) || - !FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(info.url)) { + !page_load_metrics::IsGoogleSearchResultUrl(info.url)) { return; } PAGE_LOAD_HISTOGRAM( @@ -153,7 +153,7 @@ internal::kHistogramServiceWorkerParseStartToFirstContentfulPaintInbox, timing.paint_timing->first_contentful_paint.value() - timing.parse_timing->parse_start.value()); - } else if (FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(info.url)) { + } else if (page_load_metrics::IsGoogleSearchResultUrl(info.url)) { PAGE_LOAD_HISTOGRAM( internal::kHistogramServiceWorkerFirstContentfulPaintSearch, timing.paint_timing->first_contentful_paint.value()); @@ -173,7 +173,7 @@ return; } if (!IsServiceWorkerControlled(info)) { - if (!FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(info.url)) + if (!page_load_metrics::IsGoogleSearchResultUrl(info.url)) return; PAGE_LOAD_HISTOGRAM( internal::kHistogramNoServiceWorkerFirstMeaningfulPaintSearch, @@ -200,7 +200,7 @@ internal::kHistogramServiceWorkerParseStartToFirstMeaningfulPaintInbox, timing.paint_timing->first_meaningful_paint.value() - timing.parse_timing->parse_start.value()); - } else if (FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(info.url)) { + } else if (page_load_metrics::IsGoogleSearchResultUrl(info.url)) { PAGE_LOAD_HISTOGRAM( internal::kHistogramServiceWorkerFirstMeaningfulPaintSearch, timing.paint_timing->first_meaningful_paint.value()); @@ -219,7 +219,7 @@ return; } if (!IsServiceWorkerControlled(info)) { - if (!FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(info.url)) + if (!page_load_metrics::IsGoogleSearchResultUrl(info.url)) return; PAGE_LOAD_HISTOGRAM( internal::kHistogramNoServiceWorkerDomContentLoadedSearch, @@ -233,7 +233,7 @@ PAGE_LOAD_HISTOGRAM( internal::kHistogramServiceWorkerDomContentLoadedInbox, timing.document_timing->dom_content_loaded_event_start.value()); - } else if (FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(info.url)) { + } else if (page_load_metrics::IsGoogleSearchResultUrl(info.url)) { PAGE_LOAD_HISTOGRAM( internal::kHistogramServiceWorkerDomContentLoadedSearch, timing.document_timing->dom_content_loaded_event_start.value()); @@ -247,7 +247,7 @@ timing.document_timing->load_event_start, info)) return; if (!IsServiceWorkerControlled(info)) { - if (!FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(info.url)) + if (!page_load_metrics::IsGoogleSearchResultUrl(info.url)) return; PAGE_LOAD_HISTOGRAM(internal::kHistogramNoServiceWorkerLoadSearch, timing.document_timing->load_event_start.value()); @@ -258,7 +258,7 @@ if (IsInboxSite(info.url)) { PAGE_LOAD_HISTOGRAM(internal::kHistogramServiceWorkerLoadInbox, timing.document_timing->load_event_start.value()); - } else if (FromGWSPageLoadMetricsLogger::IsGoogleSearchResultUrl(info.url)) { + } else if (page_load_metrics::IsGoogleSearchResultUrl(info.url)) { PAGE_LOAD_HISTOGRAM(internal::kHistogramServiceWorkerLoadSearch, timing.document_timing->load_event_start.value()); }
diff --git a/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc index 77292ee..75c92b3 100644 --- a/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc
@@ -210,11 +210,12 @@ TEST_F(SubresourceFilterMetricsObserverTest, Subresources) { SimulateNavigateAndCommit(GURL(kDefaultTestUrlWithActivation)); - SimulateLoadedResource( - {GURL(), -1 /* frame_tree_node_id */, false /* was_cached */, - 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, - nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}); + SimulateLoadedResource({GURL(), net::HostPortPair(), + -1 /* frame_tree_node_id */, false /* was_cached */, + 1024 * 40 /* raw_body_bytes */, + 0 /* original_network_content_length */, + nullptr /* data_reduction_proxy_data */, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}); page_load_metrics::mojom::PageLoadTiming timing; page_load_metrics::InitPageLoadTimingForTest(&timing); @@ -224,17 +225,19 @@ blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch; SimulateTimingAndMetadataUpdate(timing, metadata); - SimulateLoadedResource( - {GURL(), -1 /* frame_tree_node_id */, false /* was_cached */, - 1024 * 20 /* raw_body_bytes */, 0 /* original_network_content_length */, - nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}); - - SimulateLoadedResource({GURL(), -1 /* frame_tree_node_id */, - true /* was_cached */, 1024 * 10 /* raw_body_bytes */, + SimulateLoadedResource({GURL(), net::HostPortPair(), + -1 /* frame_tree_node_id */, false /* was_cached */, + 1024 * 20 /* raw_body_bytes */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}); + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}); + + SimulateLoadedResource({GURL(), net::HostPortPair(), + -1 /* frame_tree_node_id */, true /* was_cached */, + 1024 * 10 /* raw_body_bytes */, + 0 /* original_network_content_length */, + nullptr /* data_reduction_proxy_data */, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}); histogram_tester().ExpectTotalCount( internal::kHistogramSubresourceFilterCount, 1); @@ -310,11 +313,12 @@ SimulateMediaPlayed(); - SimulateLoadedResource( - {GURL(), -1 /* frame_tree_node_id */, false /* was_cached */, - 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, - nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}); + SimulateLoadedResource({GURL(), net::HostPortPair(), + -1 /* frame_tree_node_id */, false /* was_cached */, + 1024 * 40 /* raw_body_bytes */, + 0 /* original_network_content_length */, + nullptr /* data_reduction_proxy_data */, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}); page_load_metrics::mojom::PageLoadTiming timing; page_load_metrics::InitPageLoadTimingForTest(&timing); @@ -324,17 +328,19 @@ blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch; SimulateTimingAndMetadataUpdate(timing, metadata); - SimulateLoadedResource( - {GURL(), -1 /* frame_tree_node_id */, false /* was_cached */, - 1024 * 20 /* raw_body_bytes */, 0 /* original_network_content_length */, - nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}); - - SimulateLoadedResource({GURL(), -1 /* frame_tree_node_id */, - true /* was_cached */, 1024 * 10 /* raw_body_bytes */, + SimulateLoadedResource({GURL(), net::HostPortPair(), + -1 /* frame_tree_node_id */, false /* was_cached */, + 1024 * 20 /* raw_body_bytes */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}); + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}); + + SimulateLoadedResource({GURL(), net::HostPortPair(), + -1 /* frame_tree_node_id */, true /* was_cached */, + 1024 * 10 /* raw_body_bytes */, + 0 /* original_network_content_length */, + nullptr /* data_reduction_proxy_data */, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}); histogram_tester().ExpectTotalCount( internal::kHistogramSubresourceFilterCount, 1);
diff --git a/chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc index 8f4f226..92349ca4 100644 --- a/chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc
@@ -72,29 +72,29 @@ // Prepare 4 resources of varying size and configurations. page_load_metrics::ExtraRequestCompleteInfo resources[] = { // Cached request. - {GURL(), -1 /* frame_tree_node_id */, true /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + true /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached non-proxied request. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached proxied request with .1 compression ratio. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, // Uncached proxied request with .5 compression ratio. - {GURL(), -1 /* frame_tree_node_id */, false /*was_cached*/, - 1024 * 40 /* raw_body_bytes */, + {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */, + false /*was_cached*/, 1024 * 40 /* raw_body_bytes */, 1024 * 40 /* original_network_content_length */, nullptr /* data_reduction_proxy_data */, - content::ResourceType::RESOURCE_TYPE_MAIN_FRAME}, + content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0}, }; for (const auto& request : resources) {
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/page_load_metrics_observer.cc index e41ef15..54e0435 100644 --- a/chrome/browser/page_load_metrics/page_load_metrics_observer.cc +++ b/chrome/browser/page_load_metrics/page_load_metrics_observer.cc
@@ -60,20 +60,24 @@ ExtraRequestCompleteInfo::ExtraRequestCompleteInfo( const GURL& url, + const net::HostPortPair& host_port_pair, int frame_tree_node_id, bool was_cached, int64_t raw_body_bytes, int64_t original_network_content_length, std::unique_ptr<data_reduction_proxy::DataReductionProxyData> data_reduction_proxy_data, - content::ResourceType detected_resource_type) + content::ResourceType detected_resource_type, + int net_error) : url(url), + host_port_pair(host_port_pair), frame_tree_node_id(frame_tree_node_id), was_cached(was_cached), raw_body_bytes(raw_body_bytes), original_network_content_length(original_network_content_length), data_reduction_proxy_data(std::move(data_reduction_proxy_data)), - resource_type(detected_resource_type) {} + resource_type(detected_resource_type), + net_error(net_error) {} ExtraRequestCompleteInfo::~ExtraRequestCompleteInfo() {}
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_observer.h b/chrome/browser/page_load_metrics/page_load_metrics_observer.h index 04185b9..4117133 100644 --- a/chrome/browser/page_load_metrics/page_load_metrics_observer.h +++ b/chrome/browser/page_load_metrics/page_load_metrics_observer.h
@@ -16,6 +16,7 @@ #include "content/public/browser/navigation_handle.h" #include "content/public/browser/web_contents_observer.h" #include "content/public/common/resource_type.h" +#include "net/base/host_port_pair.h" #include "third_party/WebKit/public/platform/WebInputEvent.h" #include "url/gurl.h" @@ -208,19 +209,24 @@ struct ExtraRequestCompleteInfo { ExtraRequestCompleteInfo( const GURL& url, + const net::HostPortPair& host_port_pair, int frame_tree_node_id, bool was_cached, int64_t raw_body_bytes, int64_t original_network_content_length, std::unique_ptr<data_reduction_proxy::DataReductionProxyData> data_reduction_proxy_data, - content::ResourceType detected_resource_type); + content::ResourceType detected_resource_type, + int net_error); ~ExtraRequestCompleteInfo(); // The URL for the request. const GURL url; + // The host (IP address) and port for the request. + const net::HostPortPair host_port_pair; + // The frame tree node id that initiated the request. const int frame_tree_node_id; @@ -243,6 +249,11 @@ // examine the type headers that arrived with the request. During XHRs, we // sometimes see resources come back as a different type than we expected. const content::ResourceType resource_type; + + // The network error encountered by the request, as defined by + // net/base/net_error_list.h. If no error was encountered, this value will be + // 0. + int net_error; }; // Container for various information about a started request within a page load.
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_util.cc b/chrome/browser/page_load_metrics/page_load_metrics_util.cc index e5f54f3c..e6d8fd47 100644 --- a/chrome/browser/page_load_metrics/page_load_metrics_util.cc +++ b/chrome/browser/page_load_metrics/page_load_metrics_util.cc
@@ -41,6 +41,59 @@ } } +// Common helper for QueryContainsComponent and QueryContainsComponentPrefix. +bool QueryContainsComponentHelper(const base::StringPiece query, + const base::StringPiece component, + bool component_is_prefix) { + if (query.empty() || component.empty() || + component.length() > query.length()) { + return false; + } + + // Verify that the provided query string does not include the query or + // fragment start character, as the logic below depends on this character not + // being included. + DCHECK(query[0] != '?' && query[0] != '#'); + + // We shouldn't try to find matches beyond the point where there aren't enough + // characters left in query to fully match the component. + const size_t last_search_start = query.length() - component.length(); + + // We need to search for matches in a loop, rather than stopping at the first + // match, because we may initially match a substring that isn't a full query + // string component. Consider, for instance, the query string 'ab=cd&b=c'. If + // we search for component 'b=c', the first substring match will be characters + // 1-3 (zero-based) in the query string. However, this isn't a full component + // (the full component is ab=cd) so the match will fail. Thus, we must + // continue our search to find the second substring match, which in the + // example is at characters 6-8 (the end of the query string) and is a + // successful component match. + for (size_t start_offset = 0; start_offset <= last_search_start; + start_offset += component.length()) { + start_offset = query.find(component, start_offset); + if (start_offset == std::string::npos) { + // We searched to end of string and did not find a match. + return false; + } + // Verify that the character prior to the component is valid (either we're + // at the beginning of the query string, or are preceded by an ampersand). + if (start_offset != 0 && query[start_offset - 1] != '&') { + continue; + } + if (!component_is_prefix) { + // Verify that the character after the component substring is valid + // (either we're at the end of the query string, or are followed by an + // ampersand). + const size_t after_offset = start_offset + component.length(); + if (after_offset < query.length() && query[after_offset] != '&') { + continue; + } + } + return true; + } + return false; +} + } // namespace bool WasStartedInForegroundOptionalEventInForeground( @@ -110,4 +163,57 @@ return (all_frame_loading_behavior_flags & behavior) != 0; } +bool IsGoogleSearchHostname(const GURL& url) { + base::Optional<std::string> result = + page_load_metrics::GetGoogleHostnamePrefix(url); + return result && result.value() == "www"; +} + +bool IsGoogleSearchResultUrl(const GURL& url) { + // NOTE: we do not require 'q=' in the query, as AJAXy search may instead + // store the query in the URL fragment. + if (!IsGoogleSearchHostname(url)) { + return false; + } + + if (!QueryContainsComponentPrefix(url.query_piece(), "q=") && + !QueryContainsComponentPrefix(url.ref_piece(), "q=")) { + return false; + } + + const base::StringPiece path = url.path_piece(); + return path == "/search" || path == "/webhp" || path == "/custom" || + path == "/"; +} + +bool IsGoogleSearchRedirectorUrl(const GURL& url) { + if (!IsGoogleSearchHostname(url)) + return false; + + // The primary search redirector. Google search result redirects are + // differentiated from other general google redirects by 'source=web' in the + // query string. + if (url.path_piece() == "/url" && url.has_query() && + QueryContainsComponent(url.query_piece(), "source=web")) { + return true; + } + + // Intent-based navigations from search are redirected through a second + // redirector, which receives its redirect URL in the fragment/hash/ref + // portion of the URL (the portion after '#'). We don't check for the presence + // of certain params in the ref since this redirector is only used for + // redirects from search. + return url.path_piece() == "/searchurl/r.html" && url.has_ref(); +} + +bool QueryContainsComponent(const base::StringPiece query, + const base::StringPiece component) { + return QueryContainsComponentHelper(query, component, false); +} + +bool QueryContainsComponentPrefix(const base::StringPiece query, + const base::StringPiece component) { + return QueryContainsComponentHelper(query, component, true); +} + } // namespace page_load_metrics
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_util.h b/chrome/browser/page_load_metrics/page_load_metrics_util.h index d181d62..8aaf712 100644 --- a/chrome/browser/page_load_metrics/page_load_metrics_util.h +++ b/chrome/browser/page_load_metrics/page_load_metrics_util.h
@@ -134,6 +134,42 @@ const page_load_metrics::PageLoadExtraInfo& info, blink::WebLoadingBehaviorFlag behavior); +// Whether the given url has a Google Search hostname. +// Examples: +// https://www.google.com -> true +// https://www.google.co.jp -> true +// https://www.google.example.com -> false +// https://docs.google.com -> false +bool IsGoogleSearchHostname(const GURL& url); + +// Whether the given url is for a Google Search results page. See +// https://docs.google.com/document/d/1jNPZ6Aeh0KV6umw1yZrrkfXRfxWNruwu7FELLx_cpOg/edit +// for additional details. +// Examples: +// https://www.google.com/#q=test -> true +// https://www.google.com/search?q=test -> true +// https://www.google.com/ -> false +// https://www.google.com/about/ -> false +bool IsGoogleSearchResultUrl(const GURL& url); + +// Whether the given url is a Google Search redirector URL. +bool IsGoogleSearchRedirectorUrl(const GURL& url); + +// Whether the given query string contains the given component. The query +// parameter should contain the query string of a URL (the portion following +// the question mark, excluding the question mark). The component must fully +// match a component in the query string. For example, 'foo=bar' would match +// the query string 'a=b&foo=bar&c=d' but would not match 'a=b&zzzfoo=bar&c=d' +// since, though foo=bar appears in the query string, the key specified in the +// component 'foo' does not match the full key in the query string +// 'zzzfoo'. For QueryContainsComponent, the component should of the form +// 'key=value'. For QueryContainsComponentPrefix, the component should be of +// the form 'key=' (where the value is not specified). +bool QueryContainsComponent(const base::StringPiece query, + const base::StringPiece component); +bool QueryContainsComponentPrefix(const base::StringPiece query, + const base::StringPiece component); + } // namespace page_load_metrics #endif // CHROME_BROWSER_PAGE_LOAD_METRICS_PAGE_LOAD_METRICS_UTIL_H_
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_util_unittest.cc b/chrome/browser/page_load_metrics/page_load_metrics_util_unittest.cc index 6704311..5bf67d39 100644 --- a/chrome/browser/page_load_metrics/page_load_metrics_util_unittest.cc +++ b/chrome/browser/page_load_metrics/page_load_metrics_util_unittest.cc
@@ -78,3 +78,154 @@ } } } + +TEST_F(PageLoadMetricsUtilTest, IsGoogleSearchHostname) { + struct { + bool expected_result; + const char* url; + } test_cases[] = { + {true, "https://www.google.com/"}, + {true, "https://www.google.co.uk/"}, + {true, "https://www.google.co.in/"}, + {false, "https://other.google.com/"}, + {false, "https://other.www.google.com/"}, + {false, "https://www.other.google.com/"}, + {false, "https://www.www.google.com/"}, + {false, "https://www.google.appspot.com/"}, + {false, "https://www.google.example.com/"}, + // Search results are not served from the bare google.com domain. + {false, "https://google.com/"}, + }; + for (const auto& test : test_cases) { + EXPECT_EQ(test.expected_result, + page_load_metrics::IsGoogleSearchHostname(GURL(test.url))) + << "for URL: " << test.url; + } +} + +TEST_F(PageLoadMetricsUtilTest, IsGoogleSearchResultUrl) { + struct { + bool expected_result; + const char* url; + } test_cases[] = { + {true, "https://www.google.com/#q=test"}, + {true, "https://www.google.com/search#q=test"}, + {true, "https://www.google.com/search?q=test"}, + {true, "https://www.google.com/webhp#q=test"}, + {true, "https://www.google.com/webhp?q=test"}, + {true, "https://www.google.com/webhp?a=b&q=test"}, + {true, "https://www.google.com/webhp?a=b&q=test&c=d"}, + {true, "https://www.google.com/webhp#a=b&q=test&c=d"}, + {true, "https://www.google.com/webhp?#a=b&q=test&c=d"}, + {false, "https://www.google.com/"}, + {false, "https://www.google.com/about/"}, + {false, "https://other.google.com/"}, + {false, "https://other.google.com/webhp?q=test"}, + {false, "http://www.example.com/"}, + {false, "https://www.example.com/webhp?q=test"}, + {false, "https://google.com/#q=test"}, + }; + for (const auto& test : test_cases) { + EXPECT_EQ(test.expected_result, + page_load_metrics::IsGoogleSearchResultUrl(GURL(test.url))) + << "for URL: " << test.url; + } +} + +TEST_F(PageLoadMetricsUtilTest, IsGoogleSearchRedirectorUrl) { + struct { + bool expected_result; + const char* url; + } test_cases[] = { + {true, "https://www.google.com/url?source=web"}, + {true, "https://www.google.com/url?source=web#foo"}, + {true, "https://www.google.com/searchurl/r.html#foo"}, + {true, "https://www.google.com/url?a=b&source=web&c=d"}, + {false, "https://www.google.com/?"}, + {false, "https://www.google.com/?url"}, + {false, "https://www.example.com/url?source=web"}, + {false, "https://google.com/url?"}, + {false, "https://www.google.com/?source=web"}, + {false, "https://www.google.com/source=web"}, + {false, "https://www.example.com/url?source=web"}, + {false, "https://www.google.com/url?"}, + {false, "https://www.google.com/url?a=b"}, + }; + for (const auto& test : test_cases) { + EXPECT_EQ(test.expected_result, + page_load_metrics::IsGoogleSearchRedirectorUrl(GURL(test.url))) + << "for URL: " << test.url; + } +} + +TEST_F(PageLoadMetricsUtilTest, QueryContainsComponent) { + struct { + bool expected_result; + const char* query; + const char* component; + } test_cases[] = { + {true, "a=b", "a=b"}, + {true, "a=b&c=d", "a=b"}, + {true, "a=b&c=d", "c=d"}, + {true, "a=b&c=d&e=f", "c=d"}, + {true, "za=b&a=b", "a=b"}, + {true, "a=bz&a=b", "a=b"}, + {true, "a=ba=b&a=b", "a=b"}, + {true, "a=a=a&a=a", "a=a"}, + {true, "source=web", "source=web"}, + {true, "a=b&source=web", "source=web"}, + {true, "a=b&source=web&c=d", "source=web"}, + {false, "a=a=a", "a=a"}, + {false, "", ""}, + {false, "a=b", ""}, + {false, "", "a=b"}, + {false, "za=b", "a=b"}, + {false, "za=bz", "a=b"}, + {false, "a=bz", "a=b"}, + {false, "za=b&c=d", "a=b"}, + {false, "a=b&c=dz", "c=d"}, + {false, "a=b&zc=d&e=f", "c=d"}, + {false, "a=b&c=dz&e=f", "c=d"}, + {false, "a=b&zc=dz&e=f", "c=d"}, + {false, "a=b&foosource=web&c=d", "source=web"}, + {false, "a=b&source=webbar&c=d", "source=web"}, + {false, "a=b&foosource=webbar&c=d", "source=web"}, + }; + for (const auto& test : test_cases) { + EXPECT_EQ(test.expected_result, page_load_metrics::QueryContainsComponent( + test.query, test.component)) + << "For query: " << test.query << " with component: " << test.component; + } +} + +TEST_F(PageLoadMetricsUtilTest, QueryContainsComponentPrefix) { + struct { + bool expected_result; + const char* query; + const char* component; + } test_cases[] = { + {true, "a=b", "a="}, + {true, "a=b&c=d", "a="}, + {true, "a=b&c=d", "c="}, + {true, "a=b&c=d&e=f", "c="}, + {true, "za=b&a=b", "a="}, + {true, "ba=a=b&a=b", "a="}, + {true, "q=test", "q="}, + {true, "a=b&q=test", "q="}, + {true, "q=test&c=d", "q="}, + {true, "a=b&q=test&c=d", "q="}, + {false, "", ""}, + {false, "za=b", "a="}, + {false, "za=b&c=d", "a="}, + {false, "a=b&zc=d", "c="}, + {false, "a=b&zc=d&e=f", "c="}, + {false, "a=b&zq=test&c=d", "q="}, + {false, "ba=a=b", "a="}, + }; + for (const auto& test : test_cases) { + EXPECT_EQ(test.expected_result, + page_load_metrics::QueryContainsComponentPrefix(test.query, + test.component)) + << "For query: " << test.query << " with component: " << test.component; + } +}
diff --git a/chrome/browser/payments/site_per_process_payments_browsertest.cc b/chrome/browser/payments/site_per_process_payments_browsertest.cc index 7090e55..ccf183e 100644 --- a/chrome/browser/payments/site_per_process_payments_browsertest.cc +++ b/chrome/browser/payments/site_per_process_payments_browsertest.cc
@@ -8,6 +8,7 @@ #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/ui_test_utils.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/public/browser/render_frame_host.h" #include "content/public/browser/render_view_host.h" #include "content/public/browser/render_widget_host_view.h"
diff --git a/chrome/browser/policy/policy_network_browsertest.cc b/chrome/browser/policy/policy_network_browsertest.cc index 732158b..0dc25a0 100644 --- a/chrome/browser/policy/policy_network_browsertest.cc +++ b/chrome/browser/policy/policy_network_browsertest.cc
@@ -17,6 +17,7 @@ #include "chrome/browser/ui/browser.h" #include "chrome/common/chrome_switches.h" #include "chrome/test/base/in_process_browser_test.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/policy/core/browser/browser_policy_connector.h" #include "components/policy/core/common/mock_configuration_policy_provider.h" #include "components/policy/core/common/policy_map.h"
diff --git a/chrome/browser/profiles/profile_manager.cc b/chrome/browser/profiles/profile_manager.cc index 037d7068..64cf946 100644 --- a/chrome/browser/profiles/profile_manager.cc +++ b/chrome/browser/profiles/profile_manager.cc
@@ -487,6 +487,13 @@ return profile; } +// static +Profile* ProfileManager::CreateInitialProfile() { + ProfileManager* const profile_manager = g_browser_process->profile_manager(); + return profile_manager->GetProfile(profile_manager->user_data_dir().Append( + profile_manager->GetInitialProfileDir())); +} + Profile* ProfileManager::GetProfile(const base::FilePath& profile_dir) { TRACE_EVENT0("browser", "ProfileManager::GetProfile"); @@ -638,8 +645,8 @@ // If we get here, it means the user has logged in but the profile has not // finished initializing, so treat the user as not having logged in. if (!profile) { - DLOG(WARNING) << "Calling GetLastUsedProfile() before profile " - << "initialization is completed. Returning login profile."; + LOG(WARNING) << "Calling GetLastUsedProfile() before profile " + << "initialization is completed. Returning login profile."; return GetActiveUserOrOffTheRecordProfileFromPath(user_data_dir); } return profile->IsGuestSession() ? profile->GetOffTheRecordProfile() : @@ -1322,9 +1329,9 @@ default_profile_dir = default_profile_dir.Append(GetInitialProfileDir()); ProfileInfo* profile_info = GetProfileInfoByPath(default_profile_dir); - // Fallback to default off-the-record profile, if user profile has not fully - // loaded yet. - if (profile_info && !profile_info->created) + // Fallback to default off-the-record profile, if user profile has not started + // loading or has not fully loaded yet. + if (!profile_info || !profile_info->created) default_profile_dir = profiles::GetDefaultProfileDir(user_data_dir); Profile* profile = GetProfile(default_profile_dir);
diff --git a/chrome/browser/profiles/profile_manager.h b/chrome/browser/profiles/profile_manager.h index 607736e..b3fa180 100644 --- a/chrome/browser/profiles/profile_manager.h +++ b/chrome/browser/profiles/profile_manager.h
@@ -80,6 +80,12 @@ // TODO(skuhne): Move into ash's new user management function. static Profile* GetActiveUserProfile(); + // Load and return the initial profile for browser. On ChromeOS, this returns + // either the sign-in profile or the active user profile depending on whether + // browser is started normally or is restarted after crash. On other + // platforms, this returns the default profile. + static Profile* CreateInitialProfile(); + // Returns a profile for a specific profile directory within the user data // dir. This will return an existing profile it had already been created, // otherwise it will create and manage it.
diff --git a/chrome/browser/profiles/profile_manager_unittest.cc b/chrome/browser/profiles/profile_manager_unittest.cc index f1dd3c1b..fb11395 100644 --- a/chrome/browser/profiles/profile_manager_unittest.cc +++ b/chrome/browser/profiles/profile_manager_unittest.cc
@@ -290,6 +290,54 @@ .value(); } +// Test Get[ActiveUser|PrimaryUser|LastUsed]Profile does not load user profile. +TEST_F(ProfileManagerTest, UserProfileLoading) { + using chromeos::ProfileHelper; + + Profile* const signin_profile = ProfileHelper::GetSigninProfile(); + + // Get[Active|Primary|LastUsed]Profile return the sign-in profile before login + // happens. IsSameProfile() is used to properly test against TestProfile whose + // OTR version uses a different temp path. + EXPECT_TRUE( + ProfileManager::GetActiveUserProfile()->IsSameProfile(signin_profile)); + EXPECT_TRUE( + ProfileManager::GetPrimaryUserProfile()->IsSameProfile(signin_profile)); + EXPECT_TRUE( + ProfileManager::GetLastUsedProfile()->IsSameProfile(signin_profile)); + + // User signs in but user profile loading has not started. + const std::string user_id = "test-user@example.com"; + const std::string user_id_hash = + ProfileHelper::Get()->GetUserIdHashByUserIdForTesting(user_id); + user_manager::UserManager::Get()->UserLoggedIn( + AccountId::FromUserEmail(user_id), user_id_hash, false); + + // Sign-in profile should be returned at this stage. Otherwise, login code + // ends up in an invalid state. Strange things as in http://crbug.com/728683 + // and http://crbug.com/718734 happens. + EXPECT_TRUE( + ProfileManager::GetActiveUserProfile()->IsSameProfile(signin_profile)); + EXPECT_TRUE( + ProfileManager::GetPrimaryUserProfile()->IsSameProfile(signin_profile)); + EXPECT_TRUE( + ProfileManager::GetLastUsedProfile()->IsSameProfile(signin_profile)); + + // Simulate UserSessionManager loads the profile. + Profile* const user_profile = + g_browser_process->profile_manager()->GetProfile( + ProfileHelper::Get()->GetProfilePathByUserIdHash(user_id_hash)); + ASSERT_FALSE(user_profile->IsSameProfile(signin_profile)); + + // User profile is returned thereafter. + EXPECT_TRUE( + ProfileManager::GetActiveUserProfile()->IsSameProfile(user_profile)); + EXPECT_TRUE( + ProfileManager::GetPrimaryUserProfile()->IsSameProfile(user_profile)); + EXPECT_TRUE( + ProfileManager::GetLastUsedProfile()->IsSameProfile(user_profile)); +} + #endif TEST_F(ProfileManagerTest, CreateAndUseTwoProfiles) { @@ -677,7 +725,7 @@ ASSERT_TRUE(profile_manager); #if defined(OS_CHROMEOS) - // On CrOS, profile returned by GetLastUsedProfile is a singin profile that + // On CrOS, profile returned by GetLastUsedProfile is a sign-in profile that // is forced to be incognito. That's why we need to create at least one user // to get a regular profile. RegisterUser("test-user@example.com");
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_am.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_am.xtb index bce6487c..de4f171 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_am.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_am.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="am"> <translation id="1224275271335624810">እጅግ በጣም ፈጣን</translation> <translation id="1588438908519853928">መደበኛ</translation> +<translation id="1666326070478924810">ለመናገር ቅንብሮችን ይምረጡ</translation> <translation id="2089387485033699258">en</translation> <translation id="335581015389089642">ንግግር</translation> <translation id="4274874082286476934">የንግግር ፍጥነት ይምረጡ፦</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ar.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ar.xtb index ea2b2e86..f51fddeab 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ar.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ar.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ar"> <translation id="1224275271335624810">الأسرع</translation> <translation id="1588438908519853928">عادي</translation> +<translation id="1666326070478924810">إعدادات "التحديد للتحدّث"</translation> <translation id="2089387485033699258">ar</translation> <translation id="335581015389089642">الحديث</translation> <translation id="4274874082286476934">تحديد معدّل سرعة الكلام:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_bg.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_bg.xtb index d691633..5660dbf 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_bg.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_bg.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="bg"> <translation id="1224275271335624810">Най-бърза</translation> <translation id="1588438908519853928">Нормално</translation> +<translation id="1666326070478924810">Настройки на функцията Прочитане на глас</translation> <translation id="2089387485033699258">bg</translation> <translation id="335581015389089642">Speech</translation> <translation id="4274874082286476934">Изберете скорост на речта:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_bn.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_bn.xtb index ca8000bd..9ae77fc2 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_bn.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_bn.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="bn"> <translation id="1224275271335624810">সবচেয়ে দ্রুত</translation> <translation id="1588438908519853928">সাধারণ</translation> +<translation id="1666326070478924810">শোনার জন্য বেছে নেওয়ার সেটিংস</translation> <translation id="2089387485033699258">bn</translation> <translation id="335581015389089642">স্পিচ</translation> <translation id="4274874082286476934">ভাষ্যের গতি বেছে নিন:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ca.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ca.xtb index ce614c5..a18f4d5 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ca.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ca.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ca"> <translation id="1224275271335624810">Màxima</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Configuració d'Escolta la selecció</translation> <translation id="2089387485033699258">ca</translation> <translation id="335581015389089642">Veu</translation> <translation id="4274874082286476934">Selecciona una velocitat de veu:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_cs.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_cs.xtb index 16fd342e..dad7f79 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_cs.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_cs.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="cs"> <translation id="1224275271335624810">Nejrychlejší</translation> <translation id="1588438908519853928">Normální</translation> +<translation id="1666326070478924810">Nastavení hlasové odezvy po výběru</translation> <translation id="2089387485033699258">cs</translation> <translation id="335581015389089642">Řeč</translation> <translation id="4274874082286476934">Vyberte rychlost řeči:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_da.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_da.xtb index 97849e4..40b4d0b 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_da.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_da.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="da"> <translation id="1224275271335624810">Hurtigst</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Indstillinger for Tekstoplæsning</translation> <translation id="2089387485033699258">da</translation> <translation id="335581015389089642">Tale</translation> <translation id="4274874082286476934">Vælg talehastighed:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_de.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_de.xtb index 03055800..6c30197c 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_de.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_de.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="de"> <translation id="1224275271335624810">Schnellste</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Vorleseeinstellungen</translation> <translation id="2089387485033699258">de</translation> <translation id="335581015389089642">Sprachausgabe</translation> <translation id="4274874082286476934">Sprechgeschwindigkeit auswählen:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_el.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_el.xtb index 4569aa2..6e1d63f 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_el.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_el.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="el"> <translation id="1224275271335624810">Πιο γρήγορη</translation> <translation id="1588438908519853928">Κανονική λειτουργία</translation> +<translation id="1666326070478924810">Ρυθμίσεις υπηρεσίας "Επιλέξτε για εκφώνηση"</translation> <translation id="2089387485033699258">el</translation> <translation id="335581015389089642">Ομιλία</translation> <translation id="4274874082286476934">Επιλογή ταχύτητας ομιλίας:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_en-GB.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_en-GB.xtb index cb46fd0..6e498eeb 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_en-GB.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_en-GB.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="en-GB"> <translation id="1224275271335624810">Fastest</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Select-to-Speak Settings</translation> <translation id="2089387485033699258">en</translation> <translation id="335581015389089642">Speech</translation> <translation id="4274874082286476934">Select a speech rate:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_es-419.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_es-419.xtb index b61387c..98a35292 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_es-419.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_es-419.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="es-419"> <translation id="1224275271335624810">A velocidad máxima</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Configuración de Seleccionar para pronunciar</translation> <translation id="2089387485033699258">es-419</translation> <translation id="335581015389089642">Voz</translation> <translation id="4274874082286476934">Selecciona una velocidad de habla.</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_es.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_es.xtb index 1ba41d28..47c328e 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_es.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_es.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="es"> <translation id="1224275271335624810">Velocidad máxima</translation> <translation id="1588438908519853928">Modo normal</translation> +<translation id="1666326070478924810">Configuración de Escuchar Selección</translation> <translation id="2089387485033699258">es</translation> <translation id="335581015389089642">Voz</translation> <translation id="4274874082286476934">Selecciona la velocidad de la voz:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_et.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_et.xtb index 15697be..ebddbdbc 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_et.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_et.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="et"> <translation id="1224275271335624810">Kõige kiirem</translation> <translation id="1588438908519853928">Tavaline</translation> +<translation id="1666326070478924810">Funktsiooni Vali ja kuula seaded</translation> <translation id="2089387485033699258">et</translation> <translation id="335581015389089642">Kõne</translation> <translation id="4274874082286476934">Valige kõne kiirus:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fa.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fa.xtb index 929f8ce..a8781c5 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fa.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fa.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="fa"> <translation id="1224275271335624810">سریعترین</translation> <translation id="1588438908519853928">معمولی</translation> +<translation id="1666326070478924810">تنظیمات «انتخاب کنید تا بتوانید صحبت کنید»</translation> <translation id="2089387485033699258">fa</translation> <translation id="335581015389089642">صدا</translation> <translation id="4274874082286476934">انتخاب سرعت گفتار:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fi.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fi.xtb index 9c4a0c5..af690d2 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fi.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fi.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="fi"> <translation id="1224275271335624810">Nopein</translation> <translation id="1588438908519853928">Normaali</translation> +<translation id="1666326070478924810">Kuuntele valitsemalla ‑asetukset</translation> <translation id="2089387485033699258">fi</translation> <translation id="335581015389089642">Puhe</translation> <translation id="4274874082286476934">Valitse puhenopeus:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fil.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fil.xtb index 3714d9b..5f5e5a7 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fil.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fil.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="fil"> <translation id="1224275271335624810">Pinakamabilis</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Mga Setting ng Select-to-speak</translation> <translation id="2089387485033699258">fil</translation> <translation id="335581015389089642">Pananalita</translation> <translation id="4274874082286476934">Pumili ng rate ng pananalita:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fr.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fr.xtb index 131cc04..66580075 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fr.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_fr.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="fr"> <translation id="1224275271335624810">La plus rapide</translation> <translation id="1588438908519853928">Standard</translation> +<translation id="1666326070478924810">Paramètres de "Sélectionner pour prononcer"</translation> <translation id="2089387485033699258">fr</translation> <translation id="335581015389089642">Voix</translation> <translation id="4274874082286476934">Sélectionner une cadence de voix :</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_gu.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_gu.xtb index d96dbd1..cc050e4a 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_gu.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_gu.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="gu"> <translation id="1224275271335624810">સૌથી ઝડપી</translation> <translation id="1588438908519853928">સામાન્ય</translation> +<translation id="1666326070478924810">બોલવા માટે પસંદ કરો સેટિંગ્સ</translation> <translation id="2089387485033699258">gu</translation> <translation id="335581015389089642">ભાષા</translation> <translation id="4274874082286476934">વાણીની ઝડપ પસંદ કરો:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hi.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hi.xtb index 85466e2e..8693cbf 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hi.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hi.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="hi"> <translation id="1224275271335624810">सबसे तेज़</translation> <translation id="1588438908519853928">सामान्य</translation> +<translation id="1666326070478924810">चुनें और सुनें सेटिंग</translation> <translation id="2089387485033699258">hi</translation> <translation id="335581015389089642">बोली</translation> <translation id="4274874082286476934">बोली की दर चुनें:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hr.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hr.xtb index ba462ac..25a1be4 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hr.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hr.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="hr"> <translation id="1224275271335624810">Najbrže</translation> <translation id="1588438908519853928">Uobičajeno</translation> +<translation id="1666326070478924810">Postavke Odabira za govor</translation> <translation id="2089387485033699258">hr</translation> <translation id="335581015389089642">Govor</translation> <translation id="4274874082286476934">Odaberite brzinu govora:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hu.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hu.xtb index 3432ee4..9188694 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hu.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_hu.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="hu"> <translation id="1224275271335624810">Leggyorsabb</translation> <translation id="1588438908519853928">Normál</translation> +<translation id="1666326070478924810">Felolvasási beállítások</translation> <translation id="2089387485033699258">hu</translation> <translation id="335581015389089642">Beszéd</translation> <translation id="4274874082286476934">Válasszon beszédsebességet:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_id.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_id.xtb index 6c0f4868..c3c67b3 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_id.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_id.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="id"> <translation id="1224275271335624810">Tercepat</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Setelan Klik untuk diucapkan</translation> <translation id="2089387485033699258">id</translation> <translation id="335581015389089642">Ucapan</translation> <translation id="4274874082286476934">Pilih kecepatan ucapan:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_it.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_it.xtb index 735d355..bb5fcb2 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_it.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_it.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="it"> <translation id="1224275271335624810">Massima</translation> <translation id="1588438908519853928">Normale</translation> +<translation id="1666326070478924810">Impostazioni Seleziona per ascoltare</translation> <translation id="2089387485033699258">it</translation> <translation id="335581015389089642">Voce</translation> <translation id="4274874082286476934">Seleziona la velocità della sintesi vocale:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_iw.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_iw.xtb index 1ab406d..ac10ff9 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_iw.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_iw.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="iw"> <translation id="1224275271335624810">הכי מהיר</translation> <translation id="1588438908519853928">רגיל</translation> +<translation id="1666326070478924810">הגדרות של בחירת טקסט להקראה בקול</translation> <translation id="2089387485033699258">en</translation> <translation id="335581015389089642">דיבור</translation> <translation id="4274874082286476934">בחר קצב דיבור:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ja.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ja.xtb index 39c99f9f..95b5f294 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ja.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ja.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ja"> <translation id="1224275271335624810">最高速</translation> <translation id="1588438908519853928">ノーマル</translation> +<translation id="1666326070478924810">「選択して読み上げ」の設定</translation> <translation id="2089387485033699258">ja</translation> <translation id="335581015389089642">スピーチ</translation> <translation id="4274874082286476934">読み上げ速度を選択:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_kn.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_kn.xtb index fcd35d3..00630ce 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_kn.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_kn.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="kn"> <translation id="1224275271335624810">ಅತಿ ಕ್ಷಿಪ್ರ</translation> <translation id="1588438908519853928">ಸಾಮಾನ್ಯ</translation> +<translation id="1666326070478924810">ಮಾತನಾಡಲು ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation> <translation id="2089387485033699258">kn</translation> <translation id="335581015389089642">ಧ್ವನಿ</translation> <translation id="4274874082286476934">ಮಾತಿನ ವೇಗವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ko.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ko.xtb index bef0c513..3994a50 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ko.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ko.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ko"> <translation id="1224275271335624810">가장 빠르게</translation> <translation id="1588438908519853928">일반</translation> +<translation id="1666326070478924810">음성 안내 설정</translation> <translation id="2089387485033699258">ko</translation> <translation id="335581015389089642">음성</translation> <translation id="4274874082286476934">말하기 속도 선택:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_lt.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_lt.xtb index 9269403..dff73c81 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_lt.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_lt.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="lt"> <translation id="1224275271335624810">Greičiausias</translation> <translation id="1588438908519853928">Įprastas</translation> +<translation id="1666326070478924810">Funkcijos „Teksto ištarimas“ nustatymai</translation> <translation id="2089387485033699258">lt</translation> <translation id="335581015389089642">Kalba</translation> <translation id="4274874082286476934">Pasirinkite kalbėjimo greitį:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_lv.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_lv.xtb index 811c1a7..4fb6839 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_lv.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_lv.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="lv"> <translation id="1224275271335624810">Ātrākais</translation> <translation id="1588438908519853928">Parasts</translation> +<translation id="1666326070478924810">Funkcijas “Atlasīt, lai izrunātu” iestatījumi</translation> <translation id="2089387485033699258">lv</translation> <translation id="335581015389089642">Runa</translation> <translation id="4274874082286476934">Atlasiet runas ātrumu:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ml.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ml.xtb index 375358f..ffaf8d4 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ml.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ml.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ml"> <translation id="1224275271335624810">ഏറ്റവും വേഗതയുള്ളത്</translation> <translation id="1588438908519853928">സാധാരണം</translation> +<translation id="1666326070478924810">'സംസാരിക്കാൻ തിരഞ്ഞെടുക്കുക' ക്രമീകരണം</translation> <translation id="2089387485033699258">ml</translation> <translation id="335581015389089642">സംഭാഷണം</translation> <translation id="4274874082286476934">ഒരു സംഭാഷണ നിരക്ക് തിരഞ്ഞെടുക്കുക:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_mr.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_mr.xtb index 713aa12..8fd7ea8 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_mr.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_mr.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="mr"> <translation id="1224275271335624810">सर्वात जलद</translation> <translation id="1588438908519853928">सामान्य</translation> +<translation id="1666326070478924810">बोलण्यासाठी निवडा सेटिंग्ज</translation> <translation id="2089387485033699258">en</translation> <translation id="335581015389089642">भाषण</translation> <translation id="4274874082286476934">भाषण गती निवडा:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ms.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ms.xtb index a1c4d89..ad0cbfe 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ms.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ms.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ms"> <translation id="1224275271335624810">Terpantas</translation> <translation id="1588438908519853928">Biasa</translation> +<translation id="1666326070478924810">Tetapan Pilih untuk bercakap</translation> <translation id="2089387485033699258">ms</translation> <translation id="335581015389089642">Pertuturan</translation> <translation id="4274874082286476934">Pilih kadar pertuturan:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_nl.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_nl.xtb index dc33b95..0cd28b3 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_nl.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_nl.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="nl"> <translation id="1224275271335624810">Snelst</translation> <translation id="1588438908519853928">Normaal</translation> +<translation id="1666326070478924810">Instellingen voor 'Selecteer om uitgesproken te worden'</translation> <translation id="2089387485033699258">nl</translation> <translation id="335581015389089642">Spraak</translation> <translation id="4274874082286476934">Een spreeksnelheid selecteren:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_no.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_no.xtb index a3cac5c..89786c3 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_no.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_no.xtb
@@ -3,13 +3,14 @@ <translationbundle lang="no"> <translation id="1224275271335624810">Raskest</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Innstillinger for Tekstopplesing</translation> <translation id="2089387485033699258">no</translation> <translation id="335581015389089642">Tale</translation> <translation id="4274874082286476934">Velg en talehastighet:</translation> <translation id="6029587122245504742">Langsomst</translation> <translation id="6837853484260746864">Velg en stemme:</translation> <translation id="7019805045859631636">Høy</translation> -<translation id="7768784765476638775">Velg for å snakke</translation> +<translation id="7768784765476638775">Tekstopplesing</translation> <translation id="8044899503464538266">Lav</translation> <translation id="9030754204056345429">Raskere</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pl.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pl.xtb index 2418012..93207789 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pl.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pl.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="pl"> <translation id="1224275271335624810">Najszybciej</translation> <translation id="1588438908519853928">Normalny</translation> +<translation id="1666326070478924810">Ustawienia mowy</translation> <translation id="2089387485033699258">pl</translation> <translation id="335581015389089642">Mowa</translation> <translation id="4274874082286476934">Wybierz szybkość mowy:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pt-BR.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pt-BR.xtb index 29fbd9a..47eabf5 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pt-BR.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pt-BR.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="pt-BR"> <translation id="1224275271335624810">Máxima</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Configurações de Selecionar para ouvir</translation> <translation id="2089387485033699258">pt-BR</translation> <translation id="335581015389089642">Voz</translation> <translation id="4274874082286476934">Selecione uma velocidade de fala:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pt-PT.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pt-PT.xtb index 1bc1bd0..b162754 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pt-PT.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_pt-PT.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="pt-PT"> <translation id="1224275271335624810">A mais rápida</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Definições de Selecionar para falar</translation> <translation id="2089387485033699258">pt-PT</translation> <translation id="335581015389089642">Voz</translation> <translation id="4274874082286476934">Selecionar uma cadência de voz:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ro.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ro.xtb index 49c9cf7..2c079432 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ro.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ro.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ro"> <translation id="1224275271335624810">Cea mai rapidă</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Setări Selectează pentru a rosti</translation> <translation id="2089387485033699258">ro</translation> <translation id="335581015389089642">Voce</translation> <translation id="4274874082286476934">Selectează viteza vorbirii:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ru.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ru.xtb index 03e6a3c..a6b99aa 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ru.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ru.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ru"> <translation id="1224275271335624810">Максимальная</translation> <translation id="1588438908519853928">Обычный</translation> +<translation id="1666326070478924810">Настройки озвучивания при нажатии</translation> <translation id="2089387485033699258">ru</translation> <translation id="335581015389089642">Озвучить</translation> <translation id="4274874082286476934">Скорость речи:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sk.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sk.xtb index f288239e..0c6c399 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sk.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sk.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="sk"> <translation id="1224275271335624810">Najrýchlejšia</translation> <translation id="1588438908519853928">Normálny</translation> +<translation id="1666326070478924810">Nastavenia počúvania vybraného textu</translation> <translation id="2089387485033699258">sk</translation> <translation id="335581015389089642">Reč</translation> <translation id="4274874082286476934">Vyberte rýchlosť reči:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sl.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sl.xtb index 48a1481..f5e0868 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sl.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sl.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="sl"> <translation id="1224275271335624810">Najhitrejša</translation> <translation id="1588438908519853928">Običajen</translation> +<translation id="1666326070478924810">Nastavitve za izbiranje besedila za glasno branje</translation> <translation id="2089387485033699258">sl</translation> <translation id="335581015389089642">Speech</translation> <translation id="4274874082286476934">Izberite hitrost govora:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sr.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sr.xtb index 56716f0..2323fa5 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sr.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sr.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="sr"> <translation id="1224275271335624810">Најбрже</translation> <translation id="1588438908519853928">Нормалан</translation> +<translation id="1666326070478924810">Подешавања услуге Изаберите за говор</translation> <translation id="2089387485033699258">sr</translation> <translation id="335581015389089642">Говор</translation> <translation id="4274874082286476934">Изаберите брзину говора:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sv.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sv.xtb index d5f0ebe..83327e09 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sv.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sv.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="sv"> <translation id="1224275271335624810">Snabbast</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Inställningar för uppläsning av markerad text</translation> <translation id="2089387485033699258">se</translation> <translation id="335581015389089642">Tal</translation> <translation id="4274874082286476934">Välj en talhastighet:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sw.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sw.xtb index bf3cac8..2fcd98c 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sw.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_sw.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="sw"> <translation id="1224275271335624810">Kasi zaidi</translation> <translation id="1588438908519853928">Ya kawaida</translation> +<translation id="1666326070478924810">Mipangilio ya chagua ili Izungumze</translation> <translation id="2089387485033699258">sw</translation> <translation id="335581015389089642">Usemi</translation> <translation id="4274874082286476934">Chagua kasi ya kuzungumza:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ta.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ta.xtb index 27f55c58..56bb8a20 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ta.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_ta.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ta"> <translation id="1224275271335624810">அதிகபட்ச வேகம்</translation> <translation id="1588438908519853928">இயல்பு</translation> +<translation id="1666326070478924810">உரை வாசித்தல் அமைப்புகள்</translation> <translation id="2089387485033699258">ta</translation> <translation id="335581015389089642">பேச்சு</translation> <translation id="4274874082286476934">பேச்சின் வேகத்தைத் தேர்ந்தெடுக்கவும்:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_te.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_te.xtb index b3fad75..fca5a52 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_te.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_te.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="te"> <translation id="1224275271335624810">అత్యంత వేగవంతం</translation> <translation id="1588438908519853928">సాధారణ</translation> +<translation id="1666326070478924810">మాట్లాడటానికి-ఎంచుకోండి సెట్టింగ్లు</translation> <translation id="2089387485033699258">en</translation> <translation id="335581015389089642">ప్రసంగం</translation> <translation id="4274874082286476934">ప్రసంగ వేగాన్ని ఎంచుకోండి:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_th.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_th.xtb index 23bf21e..4563d88 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_th.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_th.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="th"> <translation id="1224275271335624810">เร็วที่สุด</translation> <translation id="1588438908519853928">ปกติ</translation> +<translation id="1666326070478924810">การตั้งค่าการเลือกเพื่อพูด</translation> <translation id="2089387485033699258">th</translation> <translation id="335581015389089642">คำพูด</translation> <translation id="4274874082286476934">เลือกความเร็วในการพูด:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_tr.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_tr.xtb index 342fbdb..b9b7897 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_tr.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_tr.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="tr"> <translation id="1224275271335624810">En hızlı</translation> <translation id="1588438908519853928">Normal</translation> +<translation id="1666326070478924810">Seç ve Dinle Ayarları</translation> <translation id="2089387485033699258">tr</translation> <translation id="335581015389089642">Konuşma</translation> <translation id="4274874082286476934">Konuşma hızını seçin:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_uk.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_uk.xtb index 0d600b8..d0863fa 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_uk.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_uk.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="uk"> <translation id="1224275271335624810">найшвидше</translation> <translation id="1588438908519853928">Звичайний</translation> +<translation id="1666326070478924810">Налаштування функції читання з екрана</translation> <translation id="2089387485033699258">uk</translation> <translation id="335581015389089642">Speech</translation> <translation id="4274874082286476934">Виберіть швидкість мовлення:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_vi.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_vi.xtb index 8043da1..372df53 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_vi.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_vi.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="vi"> <translation id="1224275271335624810">Nhanh nhất</translation> <translation id="1588438908519853928">Bình thường</translation> +<translation id="1666326070478924810">Cài đặt chọn để nói</translation> <translation id="2089387485033699258">vi</translation> <translation id="335581015389089642">Giọng nói</translation> <translation id="4274874082286476934">Chọn tốc độ nói:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_zh-CN.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_zh-CN.xtb index 425096b..0808abf9 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_zh-CN.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_zh-CN.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="zh-CN"> <translation id="1224275271335624810">最快</translation> <translation id="1588438908519853928">正常</translation> +<translation id="1666326070478924810">“随选朗读”设置</translation> <translation id="2089387485033699258">zh-CN</translation> <translation id="335581015389089642">语音</translation> <translation id="4274874082286476934">请选择一种语速:</translation>
diff --git a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_zh-TW.xtb b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_zh-TW.xtb index 55c2f93..90796da 100644 --- a/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_zh-TW.xtb +++ b/chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings_zh-TW.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="zh-TW"> <translation id="1224275271335624810">最快</translation> <translation id="1588438908519853928">一般</translation> +<translation id="1666326070478924810">朗讀所選文字設定</translation> <translation id="2089387485033699258">en</translation> <translation id="335581015389089642">語音</translation> <translation id="4274874082286476934">選取語音速率:</translation>
diff --git a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js index 1a11a1bc..6bfa037 100644 --- a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js +++ b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js
@@ -98,7 +98,7 @@ /** * Set to the name of the dialog to show. This page uses a single - * paper-dialog to host one of two dialog elements: 'pairDevice' or + * dialog to host one of two dialog elements: 'pairDevice' or * 'connectError'. This allows a seamless transition between dialogs. * Note: This property should be set before opening the dialog and setting * the property will not itself cause the dialog to open.
diff --git a/chrome/browser/resources/settings/device_page/compiled_resources2.gyp b/chrome/browser/resources/settings/device_page/compiled_resources2.gyp index 58a55e6..81bca0c6 100644 --- a/chrome/browser/resources/settings/device_page/compiled_resources2.gyp +++ b/chrome/browser/resources/settings/device_page/compiled_resources2.gyp
@@ -105,6 +105,15 @@ 'includes': ['../../../../../third_party/closure_compiler/compile_js2.gypi'], }, { + 'target_name': 'night_light_slider', + 'dependencies': [ + '<(DEPTH)/third_party/polymer/v1_0/components-chromium/iron-a11y-keys-behavior/compiled_resources2.gyp:iron-a11y-keys-behavior-extracted', + '<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:i18n_behavior', + '../prefs/compiled_resources2.gyp:prefs_behavior', + ], + 'includes': ['../../../../../third_party/closure_compiler/compile_js2.gypi'], + }, + { 'target_name': 'power', 'dependencies': [ '<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:i18n_behavior',
diff --git a/chrome/browser/resources/settings/device_page/display.html b/chrome/browser/resources/settings/device_page/display.html index 9e0676c..e28512c 100644 --- a/chrome/browser/resources/settings/device_page/display.html +++ b/chrome/browser/resources/settings/device_page/display.html
@@ -11,6 +11,8 @@ <link rel="import" href="chrome://resources/polymer/v1_0/paper-toggle-button/paper-toggle-button.html"> <link rel="import" href="display_layout.html"> <link rel="import" href="display_overscan_dialog.html"> +<link rel="import" href="night_light_slider.html"> +<link rel="import" href="../controls/settings_dropdown_menu.html"> <link rel="import" href="../controls/settings_slider.html"> <link rel="import" href="../prefs/prefs_behavior.html"> <link rel="import" href="../settings_shared_css.html"> @@ -55,6 +57,10 @@ #controlsDiv > .settings-box:first-of-type { border-top: none; } + + #nightLightSlider { + margin-top: 20px; + } </style> <div class="settings-box first layout vertical self-stretch"> <h2 class="layout self-start"> @@ -228,6 +234,29 @@ pref="{{prefs.ash.night_light.color_temperature}}"> </settings-slider> </div> + <!-- Schedule settings --> + <div class="settings-box embedded"> + <div id="nightLightScheduleLabel" class="start textarea"> + $i18n{displayNightLightScheduleLabel} + </div> + <settings-dropdown-menu + id="nightLightScheduleTypeDropDown" + aria-labelledby="nightLightScheduleLabel" + pref="{{prefs.ash.night_light.schedule_type}}" + menu-options="[[scheduleTypesList_]]"> + </settings-dropdown-menu> + </div> + <!-- Custom schedule slider --> + <div class="settings-box embedded continuation"> + <iron-collapse id="nightLightCustomScheduleCollapse" + class="start textarea layout vertical" + opened="[[shouldOpenCustomScheduleCollapse_]]"> + <div class="settings-box embedded continuation"> + <night-light-slider id="nightLightSlider" prefs="{{prefs}}"> + </night-light-slider> + </div> + </iron-collapse> + </div> </div> </template>
diff --git a/chrome/browser/resources/settings/device_page/display.js b/chrome/browser/resources/settings/device_page/display.js index d7c2bd7..14cb651 100644 --- a/chrome/browser/resources/settings/device_page/display.js +++ b/chrome/browser/resources/settings/device_page/display.js
@@ -7,6 +7,17 @@ * 'settings-display' is the settings subpage for display settings. */ +/** + * The types of Night Light automatic schedule. The values of the enum values + * are synced with the pref "prefs.ash.night_light.schedule_type". + * @enum {number} + */ +var NightLightScheduleType = { + NEVER: 0, + SUNSET_TO_SUNRISE: 1, + CUSTOM: 2, +}; + cr.define('settings.display', function() { var systemDisplayApi = /** @type {!SystemDisplay} */ (chrome.system.display); @@ -93,8 +104,33 @@ type: Boolean, value: false, }, + + /** @private */ + scheduleTypesList_: { + type: Array, + value: function() { + return [{ + name: loadTimeData.getString('displayNightLightScheduleNever'), + value: NightLightScheduleType.NEVER }, { + name: loadTimeData.getString( + 'displayNightLightScheduleSunsetToSunRise'), + value: NightLightScheduleType.SUNSET_TO_SUNRISE }, { + name: loadTimeData.getString('displayNightLightScheduleCustom'), + value: NightLightScheduleType.CUSTOM }]; + }, + }, + + /** @private */ + shouldOpenCustomScheduleCollapse_: { + type: Boolean, + value: false, + }, }, + observers: [ + 'onScheduleTypeChanged_(prefs.ash.night_light.schedule_type.*)', + ], + /** @private {number} Selected mode index received from chrome. */ currentSelectedModeIndex_: -1, @@ -532,4 +568,11 @@ 'setDisplayProperties Error: ' + chrome.runtime.lastError.message); } }, + + /** @private */ + onScheduleTypeChanged_: function() { + this.shouldOpenCustomScheduleCollapse_ = + this.getPref('ash.night_light.schedule_type').value == + NightLightScheduleType.CUSTOM; + }, });
diff --git a/chrome/browser/resources/settings/device_page/night_light_slider.html b/chrome/browser/resources/settings/device_page/night_light_slider.html new file mode 100644 index 0000000..317a1c35 --- /dev/null +++ b/chrome/browser/resources/settings/device_page/night_light_slider.html
@@ -0,0 +1,163 @@ +<html><head> +<link rel="import" href="chrome://resources/html/polymer.html"> +<link rel="import" href="chrome://resources/html/i18n_behavior.html"> +<link rel="import" href="chrome://resources/polymer/v1_0/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html"> +<link rel="import" href="../prefs/prefs_behavior.html"> +</head><body><dom-module id="night-light-slider"> + <template> + <style> + :host { + cursor: default; + text-align: center; + user-select: none; + } + + #sliderContainer { + display: inline-block; + position: relative; + user-select: none; + width: 570px; + } + + #sliderBar { + background-color: #ccc; + background-size: 100%; + display: inline-block; + height: 2px; + position: relative; + width: inherit; + } + + .knob { + background: rgb(51, 103, 214); + border-radius: 6px; + height: 12px; + left: 0; + margin-left: -6px; + margin-top: -5px; + position: absolute; + width: 12px; + z-index: 3; + } + + .knob:focus { + box-shadow: 0 0 5pt 5pt rgb(204, 217, 245); + outline: none; + } + + .expanded-knob { + transform: scale(1.5); + z-index: 3; + } + + #progressContainer { + height: 100%; + overflow: hidden; + position: absolute; + width: 100%; + } + + .progress { + background: rgb(51, 103, 214); + height: 100%; + position: absolute; + z-index: 1; + } + + #labelContainer { + height: 2em; + } + + .label { + background: rgb(51, 103, 214); + border-radius: 14px; + color: white; + font-family: Roboto-Bold; + font-size: 12px; + left: 0; + line-height: 1.5em; + margin-left: -2.5em; + position: absolute; + text-align: center; + vertical-align: middle; + width: 5em; + } + + .end-label-overlap { + margin-top: -2em; + } + + #markersContainer { + display: flex; + height: 100%; + left: 0; + position: absolute; + width: 100%; + } + + .markers { + background-color: black; + border-radius: 50%; + display: block; + height: 100%; + margin-left: -1px; + padding: 0; + position: absolute; + width: 2PX; + z-index: 2; + } + + #legendContainer { + height: 10px; + position: relative; + width: inherit; + } + + #legendContainer > div { + color: rgb(100, 100, 100); + font-family: Roboto-Regular; + font-size: 12px; + margin-left: -2em; + position: absolute; + text-align: center; + top: 5px; + width: 4em; + } + </style> + + <div id="sliderContainer"> + <div id="labelContainer"> + <div id="startLabel" class="label" + aria-label="$i18n{displayNightLightStartTime}"> + [[startTime_]] + </div> + <div id="endLabel" class="label" + aria-label="$i18n{displayNightLightStopTime}"> + [[endTime_]] + </div> + </div> + <div id="sliderBar"> + <div id="progressContainer"> + <div id="endProgress" class="progress"></div> + <div id="startProgress" class="progress"></div> + </div> + <div id="markersContainer"> + </div> + <div id="startKnob" class="knob" tabindex="1" on-down="startDrag_" + on-up="endDrag_" on-track="continueDrag_"></div> + <div id="endKnob" class="knob" tabindex="2" on-down="startDrag_" + on-up="endDrag_" on-track="continueDrag_"></div> + </div> + <div id="legendContainer"> + <!-- TODO(afakhry): Check if these values need to be localized. --> + <div style="left: 0%;">6 PM</div> + <div style="left: 25%;">12 AM</div> + <div style="left: 50%;">6 AM</div> + <div style="left: 75%;">12 PM</div> + <div style="left: 100%;">6 PM</div> + </div> + </div> + + </template> +</dom-module> +<script src="night_light_slider.js"></script></body></html> \ No newline at end of file
diff --git a/chrome/browser/resources/settings/device_page/night_light_slider.js b/chrome/browser/resources/settings/device_page/night_light_slider.js new file mode 100644 index 0000000..64e3aa5 --- /dev/null +++ b/chrome/browser/resources/settings/device_page/night_light_slider.js
@@ -0,0 +1,449 @@ +// Copyright 2017 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. + +/** + * @fileoverview + * night-light-slider is used to set the custom automatic schedule of the + * Night Light feature, so that users can set their desired start and end + * times. + */ + +/** @const */ var HOURS_PER_DAY = 24; +/** @const */ var MIN_KNOBS_DISTANCE_MINUTES = 30; +/** @const */ var OFFSET_MINUTES_6PM = 18 * 60; +/** @const */ var TOTAL_MINUTES_PER_DAY = 24 * 60; + +Polymer({ + is: 'night-light-slider', + + behaviors: [ + I18nBehavior, + PrefsBehavior, + Polymer.IronA11yKeysBehavior, + ], + + properties: { + /** + * The object currently being dragged. Either the start or end knobs. + * @type {?Object} + * @private + */ + dragObject_: { + type: Object, + value: null, + }, + + /** + * The start knob time as a string to be shown on the start label bubble. + * @private + */ + startTime_: { + type: String, + }, + + /** + * The end knob time as a string to be shown on the end label bubble. + * @private + */ + endTime_: { + type: String, + }, + }, + + observers: [ + 'customTimesChanged_(prefs.ash.night_light.custom_start_time.*, ' + + 'prefs.ash.night_light.custom_end_time.*)', + ], + + keyBindings: { + 'left': 'onLeftKey_', + 'right': 'onRightKey_', + }, + + ready: function() { + // Build the legend markers. + var markersContainer = this.$.markersContainer; + var width = markersContainer.offsetWidth; + for (var i = 0; i <= HOURS_PER_DAY; ++i) { + var marker = document.createElement('div'); + marker.className = 'markers'; + markersContainer.appendChild(marker); + marker.style.left = (i * 100 / HOURS_PER_DAY) + '%'; + } + this.async(function() { + // Read the initial prefs values and refresh the slider. + this.customTimesChanged_(); + }); + }, + + /** + * Expands or un-expands the knob being dragged along with its corresponding + * label bubble. + * @param {boolean} expand True to expand, and false to un-expand. + * @private + */ + setExpanded_: function(expand) { + var knob = this.$.startKnob; + var label = this.$.startLabel; + if (this.dragObject_ == this.$.endKnob) { + knob = this.$.endKnob; + label = this.$.endLabel; + } + + knob.classList.toggle('expanded-knob', expand); + label.classList.toggle('expanded-knob', expand); + }, + + /** + * If one of the two knobs is focused, this function blurs it. + * @private + */ + blurAnyFocusedKnob_: function() { + var activeElement = this.shadowRoot.activeElement; + if (activeElement == this.$.startKnob || activeElement == this.$.endKnob) + activeElement.blur(); + }, + + /** + * Start dragging the target knob. + * @private + */ + startDrag_: function(event) { + event.preventDefault(); + this.dragObject_ = event.target; + this.setExpanded_(true); + + // Focus is only given to the knobs by means of keyboard tab navigations. + // When we start dragging, we don't want to see any focus halos around any + // knob. + this.blurAnyFocusedKnob_(); + + // However, our night-light-slider element must get the focus. + this.focus(); + }, + + /** + * Continues dragging the selected knob if any. + * @private + */ + continueDrag_: function(event) { + if (!this.dragObject_) + return; + + event.stopPropagation(); + switch (event.detail.state) { + case 'start': + this.startDrag_(event); + break; + case 'track': + this.doKnobTracking_(event); + break; + case 'end': + this.endDrag_(event); + break; + } + }, + + /** + * Updates the knob's corresponding pref value in response to dragging, which + * will in turn update the location of the knob and its corresponding label + * bubble and its text contents. + * @private + */ + doKnobTracking_: function(event) { + var deltaRatio = Math.abs(event.detail.ddx) / this.$.sliderBar.offsetWidth; + var deltaMinutes = Math.floor(deltaRatio * TOTAL_MINUTES_PER_DAY); + if (deltaMinutes <= 0) + return; + + var knobPref = this.dragObject_ == this.$.startKnob ? + 'ash.night_light.custom_start_time' : 'ash.night_light.custom_end_time'; + + if (event.detail.ddx > 0) { + // Increment the knob's pref by the amount of deltaMinutes. + this.incrementPref_(knobPref, deltaMinutes); + } else { + // Decrement the knob's pref by the amount of deltaMinutes. + this.decrementPref_(knobPref, deltaMinutes); + } + }, + + /** + * Ends the dragging. + * @private + */ + endDrag_: function(event) { + event.preventDefault(); + this.setExpanded_(false); + this.dragObject_ = null; + }, + + /** + * Gets the given knob's offset ratio with respect to its parent element + * (which is the slider bar). + * @param {HTMLDivElement} knob Either one of the two knobs. + * @return {number} + * @private + */ + getKnobRatio_: function(knob) { + return parseFloat(knob.style.left) / this.$.sliderBar.offsetWidth; + }, + + /** + * Pads the given number |num| with leading zeros such that its length as a + * string is 2. + * @param {number} num + * @return {string} + * @private + */ + pad2_: function(num) { + var s = String(num); + if (s.length == 2) + return s; + + return '0' + s; + }, + + /** + * Converts the |offsetMinutes| value (which the number of minutes since + * 00:00) to its string representation in the format 6:30 PM. + * @param {number} offsetMinutes The time of day represented as the number of + * minutes from 00:00. + * @return {string} + * @private + */ + offsetMinutesToTimeString_: function(offsetMinutes) { + // TODO(afakhry): Check if these values need to be localized. + var hour = Math.floor(offsetMinutes / 60); + var amPm = hour >= 12 ? ' PM' : ' AM'; + hour %= 12; + hour = hour == 0 ? 12 : hour; + var minute = Math.floor(offsetMinutes % 60); + return hour + ':' + this.pad2_(minute) + amPm; + }, + + /** + * Handles changes in the start and end times prefs. + * @private + */ + customTimesChanged_: function() { + var startOffsetMinutes = /** @type {number} */( + this.getPref('ash.night_light.custom_start_time').value); + this.startTime_ = this.offsetMinutesToTimeString_(startOffsetMinutes); + this.updateKnobLeft_(this.$.startKnob, startOffsetMinutes); + var endOffsetMinutes = /** @type {number} */( + this.getPref('ash.night_light.custom_end_time').value); + this.endTime_ = this.offsetMinutesToTimeString_(endOffsetMinutes); + this.updateKnobLeft_(this.$.endKnob, endOffsetMinutes); + this.refresh_(); + }, + + /** + * Updates the absolute left coordinate of the given |knob| based on the time + * it represents given as an |offsetMinutes| value. + * @param {HTMLDivElement} knob + * @param {number} offsetMinutes + * @private + */ + updateKnobLeft_: function(knob, offsetMinutes) { + var offsetAfter6pm = + (offsetMinutes + TOTAL_MINUTES_PER_DAY - OFFSET_MINUTES_6PM) % + TOTAL_MINUTES_PER_DAY; + var ratio = offsetAfter6pm / TOTAL_MINUTES_PER_DAY; + + if (ratio == 0) { + // If the ratio is 0, then there are two possibilities: + // - The knob time is 6:00 PM on the left side of the slider. + // - The knob time is 6:00 PM on the right side of the slider. + // We need to check the current knob offset ratio to determine which case + // it is. + var currentKnobRatio = this.getKnobRatio_(knob); + ratio = currentKnobRatio > 0.5 ? 1.0 : 0.0; + } + + knob.style.left = (ratio * this.$.sliderBar.offsetWidth) + 'px'; + }, + + /** + * Refreshes elements of the slider other than the knobs (the label bubbles, + * and the progress bar). + * @private + */ + refresh_: function() { + var endKnob = this.$.endKnob; + var startKnob = this.$.startKnob; + var startProgress = this.$.startProgress; + var endProgress = this.$.endProgress; + var startLabel = this.$.startLabel; + var endLabel = this.$.endLabel; + + // The label bubbles have the same left coordinates as their corresponding + // knobs. + startLabel.style.left = startKnob.style.left; + endLabel.style.left = endKnob.style.left; + + // The end progress bar starts from either the start knob or the start of + // the slider (whichever is to its left) and ends at the end knob. + var endProgressLeft = startKnob.offsetLeft >= endKnob.offsetLeft + ? '0px' : startKnob.style.left; + endProgress.style.left = endProgressLeft; + endProgress.style.width = + (parseFloat(endKnob.style.left) - parseFloat(endProgressLeft)) + 'px'; + + // The start progress bar starts at the start knob, and ends at either the + // end knob or the end of the slider (whichever is to its right). + var startProgressRight = endKnob.offsetLeft < startKnob.offsetLeft + ? this.$.sliderBar.offsetWidth + : endKnob.style.left; + startProgress.style.left = startKnob.style.left; + startProgress.style.width = + (parseFloat(startProgressRight) - parseFloat(startKnob.style.left)) + + 'px'; + + this.fixLabelsOverlapIfAny_(); + }, + + /** + * If the label bubbles overlap, this function fixes them by moving the end + * label up a little. + * @private + */ + fixLabelsOverlapIfAny_: function() { + var startLabel = this.$.startLabel; + var endLabel = this.$.endLabel; + var distance = Math.abs(parseFloat(startLabel.style.left) - + parseFloat(endLabel.style.left)); + if (distance <= startLabel.offsetWidth) { + // Shift the end label up so that it doesn't overlap with the start label. + endLabel.classList.add('end-label-overlap'); + } else { + endLabel.classList.remove('end-label-overlap'); + } + }, + + /** + * Given the |prefPath| that corresponds to one knob time, it gets the value + * of the pref that corresponds to the other knob. + * @param {string} prefPath + * @return {number} + * @private + */ + getOtherKnobPrefValue_: function(prefPath) { + if (prefPath == 'ash.night_light.custom_start_time') { + return /** @type {number} */ ( + this.getPref('ash.night_light.custom_end_time').value); + } + + return /** @type {number} */ ( + this.getPref('ash.night_light.custom_start_time').value); + }, + + /** + * Increments the value of the pref whose path is given by |prefPath| by the + * amount given in |increment|. + * @param {string} prefPath + * @param {number} increment + * @private + */ + incrementPref_: function(prefPath, increment) { + var value = this.getPref(prefPath).value + increment; + + var otherValue = this.getOtherKnobPrefValue_(prefPath); + if (otherValue > value && + ((otherValue - value) < MIN_KNOBS_DISTANCE_MINUTES)) { + // We are incrementing the minutes offset moving towards the other knob. + // We have a minimum 30 minutes overlap threshold. Move this knob to the + // other side of the other knob. + // + // Was: + // ------ (+) --- 29 MIN --- + ------->> + // + // Now: + // ------ + --- 30 MIN --- (+) ------->> + // + // (+) ==> Knob being moved. + value = otherValue + MIN_KNOBS_DISTANCE_MINUTES; + } + + // The knobs are allowed to wrap around. + this.setPrefValue(prefPath, (value % TOTAL_MINUTES_PER_DAY)); + }, + + /** + * Decrements the value of the pref whose path is given by |prefPath| by the + * amount given in |decrement|. + * @param {string} prefPath + * @param {number} decrement + * @private + */ + decrementPref_: function(prefPath, decrement) { + var value = /** @type {number} */(this.getPref(prefPath).value) - decrement; + + var otherValue = this.getOtherKnobPrefValue_(prefPath); + if (value > otherValue && + ((value - otherValue) < MIN_KNOBS_DISTANCE_MINUTES)) { + // We are decrementing the minutes offset moving towards the other knob. + // We have a minimum 30 minutes overlap threshold. Move this knob to the + // other side of the other knob. + // + // Was: + // <<------ + --- 29 MIN --- (+) ------- + // + // Now: + // <<------ (+) --- 30 MIN --- + ------ + // + // (+) ==> Knob being moved. + value = otherValue - MIN_KNOBS_DISTANCE_MINUTES; + } + + // The knobs are allowed to wrap around. + if (value < 0) + value += TOTAL_MINUTES_PER_DAY; + + this.setPrefValue(prefPath, Math.abs(value) % TOTAL_MINUTES_PER_DAY); + }, + + /** + * Gets the pref path of the currently focused knob. Returns null if no knob + * is currently focused. + * @return {?string} + * @private + */ + getFocusedKnobPrefPathIfAny_: function() { + var focusedElement = this.shadowRoot.activeElement; + if (focusedElement == this.$.startKnob) + return 'ash.night_light.custom_start_time'; + + if (focusedElement == this.$.endKnob) + return 'ash.night_light.custom_end_time'; + + return null; + }, + + /** + * Handles the 'left' key event. + * @private + */ + onLeftKey_: function(e) { + e.preventDefault(); + var knobPref = this.getFocusedKnobPrefPathIfAny_(); + if (!knobPref) + return; + + this.decrementPref_(knobPref, 1); + }, + + /** + * Handles the 'right' key event. + * @private + */ + onRightKey_: function(e) { + e.preventDefault(); + var knobPref = this.getFocusedKnobPrefPathIfAny_(); + if (!knobPref) + return; + + this.incrementPref_(knobPref, 1); + }, +}); \ No newline at end of file
diff --git a/chrome/browser/resources/settings/languages_page/edit_dictionary_page.js b/chrome/browser/resources/settings/languages_page/edit_dictionary_page.js index f21d3995..ef287e8 100644 --- a/chrome/browser/resources/settings/languages_page/edit_dictionary_page.js +++ b/chrome/browser/resources/settings/languages_page/edit_dictionary_page.js
@@ -111,7 +111,7 @@ }, /** - * Handles tapping on a paper-item's Remove Word icon button. + * Handles tapping on a "Remove word" icon button. * @param {!{model: !{item: string}}} e */ onRemoveWordTap_: function(e) {
diff --git a/chrome/browser/resources/settings/people_page/people_page.js b/chrome/browser/resources/settings/people_page/people_page.js index bc4e9a7f..f08e7c6 100644 --- a/chrome/browser/resources/settings/people_page/people_page.js +++ b/chrome/browser/resources/settings/people_page/people_page.js
@@ -320,6 +320,7 @@ settings.navigateTo(settings.Route.ABOUT); break; case settings.StatusAction.ENTER_PASSPHRASE: + case settings.StatusAction.CONFIRM_SYNC_SETTINGS: case settings.StatusAction.NO_ACTION: default: settings.navigateTo(settings.Route.SYNC);
diff --git a/chrome/browser/resources/settings/people_page/sync_browser_proxy.js b/chrome/browser/resources/settings/people_page/sync_browser_proxy.js index 572dcb4..252ed1d2 100644 --- a/chrome/browser/resources/settings/people_page/sync_browser_proxy.js +++ b/chrome/browser/resources/settings/people_page/sync_browser_proxy.js
@@ -35,11 +35,14 @@ * @enum {string} */ settings.StatusAction = { - NO_ACTION: 'noAction', // No action to take. - REAUTHENTICATE: 'reauthenticate', // User needs to reauthenticate. - SIGNOUT_AND_SIGNIN: 'signOutAndSignIn', // User needs to sign out and sign in. - UPGRADE_CLIENT: 'upgradeClient', // User needs to upgrade the client. - ENTER_PASSPHRASE: 'enterPassphrase', // User needs to enter passphrase. + NO_ACTION: 'noAction', // No action to take. + REAUTHENTICATE: 'reauthenticate', // User needs to reauthenticate. + SIGNOUT_AND_SIGNIN: + 'signOutAndSignIn', // User needs to sign out and sign in. + UPGRADE_CLIENT: 'upgradeClient', // User needs to upgrade the client. + ENTER_PASSPHRASE: 'enterPassphrase', // User needs to enter passphrase. + CONFIRM_SYNC_SETTINGS: + 'confirmSyncSettings', // User needs to confirm sync settings. }; /**
diff --git a/chrome/browser/resources/settings/settings_resources.grd b/chrome/browser/resources/settings/settings_resources.grd index aac51759..c87418d 100644 --- a/chrome/browser/resources/settings/settings_resources.grd +++ b/chrome/browser/resources/settings/settings_resources.grd
@@ -561,6 +561,13 @@ <structure name="IDR_SETTINGS_DEVICE_LAYOUT_BEHAVIOR_JS" file="device_page/layout_behavior.js" type="chrome_html" /> + <structure name="IDR_SETTINGS_DEVICE_NIGHT_LIGHT_SLIDER_HTML" + file="device_page/night_light_slider.html" + type="chrome_html" /> + <structure name="IDR_SETTINGS_DEVICE_NIGHT_LIGHT_SLIDER_JS" + file="device_page/night_light_slider.js" + type="chrome_html" /> + </if> <structure name="IDR_SETTINGS_DIRECTION_DELEGATE_HTML" file="direction_delegate.html"
diff --git a/chrome/browser/resources/settings/settings_vars_css.html b/chrome/browser/resources/settings/settings_vars_css.html index d6f3e68..0ab064f1 100644 --- a/chrome/browser/resources/settings/settings_vars_css.html +++ b/chrome/browser/resources/settings/settings_vars_css.html
@@ -94,7 +94,6 @@ --iron-icon-height: var(--cr-icon-size); --iron-icon-width: var(--cr-icon-size); --paper-checkbox-label-color: inherit; - --paper-dialog-color: inherit; --paper-icon-button: { /**
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_controller_win.cc b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_controller_win.cc index 3f84823d..839e41e 100644 --- a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_controller_win.cc +++ b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_controller_win.cc
@@ -46,14 +46,15 @@ // Attempts to change the Chrome Cleaner binary's suffix to ".exe". Will return // an empty FilePath on failure. Should be called on a sequence with traits // appropriate for IO operations. -base::FilePath VerifyAndRenameDownloadedCleaner(base::FilePath downloaded_path, - int http_response_code) { +base::FilePath VerifyAndRenameDownloadedCleaner( + base::FilePath downloaded_path, + ChromeCleanerFetchStatus fetch_status) { base::ThreadRestrictions::AssertIOAllowed(); if (downloaded_path.empty() || !base::PathExists(downloaded_path)) return base::FilePath(); - if (http_response_code != net::HTTP_OK) { + if (fetch_status != ChromeCleanerFetchStatus::kSuccess) { base::DeleteFile(downloaded_path, /*recursive=*/false); return base::FilePath(); } @@ -72,13 +73,13 @@ void OnChromeCleanerFetched( ChromeCleanerControllerDelegate::FetchedCallback fetched_callback, base::FilePath downloaded_path, - int http_response_code) { + ChromeCleanerFetchStatus fetch_status) { base::PostTaskWithTraitsAndReplyWithResult( FROM_HERE, {base::MayBlock(), base::TaskPriority::BACKGROUND, base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}, base::BindOnce(VerifyAndRenameDownloadedCleaner, downloaded_path, - http_response_code), + fetch_status), std::move(fetched_callback)); }
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.cc b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.cc index 9827faf..71f7720ba 100644 --- a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.cc +++ b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.cc
@@ -7,13 +7,25 @@ #include <memory> #include <utility> +#include "base/bind.h" +#include "base/bind_helpers.h" +#include "base/files/file_path.h" +#include "base/files/file_util.h" +#include "base/files/scoped_temp_dir.h" +#include "base/guid.h" +#include "base/location.h" #include "base/logging.h" #include "base/macros.h" +#include "base/memory/ptr_util.h" +#include "base/memory/ref_counted.h" +#include "base/strings/utf_string_conversions.h" +#include "base/task_runner_util.h" #include "base/task_scheduler/post_task.h" #include "chrome/browser/browser_process.h" #include "chrome/browser/safe_browsing/chrome_cleaner/srt_field_trial_win.h" +#include "chrome/common/channel_info.h" #include "components/data_use_measurement/core/data_use_user_data.h" -#include "components/variations/net/variations_http_headers.h" +#include "components/version_info/version_info.h" #include "content/public/browser/browser_thread.h" #include "net/base/load_flags.h" #include "net/http/http_request_headers.h" @@ -27,9 +39,28 @@ namespace { -// Class that will attempt to download the Chrome Cleaner executable and -// call a given callback when done. Instances of ChromeCleanerFetcher own -// themselves and will self-delete on completion of the network request. +base::FilePath::StringType CleanerTempDirectoryPrefix() { + base::FilePath::StringType common_prefix = FILE_PATH_LITERAL("ChromeCleaner"); + switch (chrome::GetChannel()) { + case version_info::Channel::UNKNOWN: + return common_prefix + FILE_PATH_LITERAL("_0_"); + case version_info::Channel::CANARY: + return common_prefix + FILE_PATH_LITERAL("_1_"); + case version_info::Channel::DEV: + return common_prefix + FILE_PATH_LITERAL("_2_"); + case version_info::Channel::BETA: + return common_prefix + FILE_PATH_LITERAL("_3_"); + case version_info::Channel::STABLE: + return common_prefix + FILE_PATH_LITERAL("_4_"); + } + NOTREACHED(); + return common_prefix + FILE_PATH_LITERAL("_0_"); +} + +// Class that will attempt to download the Chrome Cleaner executable and call a +// given callback when done. Instances of ChromeCleanerFetcher own themselves +// and will self-delete if they encounter an error or when the network request +// has completed. class ChromeCleanerFetcher : public net::URLFetcherDelegate { public: explicit ChromeCleanerFetcher(ChromeCleanerFetchedCallback fetched_callback); @@ -38,14 +69,31 @@ ~ChromeCleanerFetcher() override; private: + // Must be called on a sequence where IO is allowed. + bool CreateTemporaryDirectory(); + // Will be called back on the same sequence as this object was created on. + void OnTemporaryDirectoryCreated(bool success); + void PostCallbackAndDeleteSelf(base::FilePath path, + ChromeCleanerFetchStatus fetch_status); + // net::URLFetcherDelegate overrides. void OnURLFetchComplete(const net::URLFetcher* source) override; ChromeCleanerFetchedCallback fetched_callback_; + // The underlying URL fetcher. The instance is alive from construction through // OnURLFetchComplete. std::unique_ptr<net::URLFetcher> url_fetcher_; + // Used for file operations such as creating a new temporary directory. + scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; + + // We will take ownership of the scoped temp directory once we know that the + // fetch has succeeded. Must be deleted on a sequence where IO is allowed. + std::unique_ptr<base::ScopedTempDir, content::BrowserThread::DeleteOnIOThread> + scoped_temp_dir_; + base::FilePath temp_file_; + DISALLOW_COPY_AND_ASSIGN(ChromeCleanerFetcher); }; @@ -55,34 +103,56 @@ url_fetcher_(net::URLFetcher::Create(0, GURL(GetSRTDownloadURL()), net::URLFetcher::GET, - this)) { - data_use_measurement::DataUseUserData::AttachToFetcher( - url_fetcher_.get(), data_use_measurement::DataUseUserData::SAFE_BROWSING); - url_fetcher_->SetLoadFlags(net::LOAD_DISABLE_CACHE); - url_fetcher_->SetMaxRetriesOn5xx(3); - url_fetcher_->SaveResponseToTemporaryFile( - base::CreateSequencedTaskRunnerWithTraits( - {base::MayBlock(), base::TaskPriority::BACKGROUND})); - url_fetcher_->SetRequestContext(g_browser_process->system_request_context()); - url_fetcher_->Start(); + this)), + blocking_task_runner_(base::CreateSequencedTaskRunnerWithTraits( + {base::MayBlock(), base::TaskPriority::BACKGROUND, + base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN})), + scoped_temp_dir_(new base::ScopedTempDir()) { + base::PostTaskAndReplyWithResult( + blocking_task_runner_.get(), FROM_HERE, + base::Bind(&ChromeCleanerFetcher::CreateTemporaryDirectory, + base::Unretained(this)), + base::Bind(&ChromeCleanerFetcher::OnTemporaryDirectoryCreated, + base::Unretained(this))); } ChromeCleanerFetcher::~ChromeCleanerFetcher() = default; -void ChromeCleanerFetcher::OnURLFetchComplete(const net::URLFetcher* source) { - // Take ownership of the fetcher in this scope (source == url_fetcher_). - DCHECK_EQ(url_fetcher_.get(), source); +bool ChromeCleanerFetcher::CreateTemporaryDirectory() { + base::FilePath temp_dir; + return base::CreateNewTempDirectory(CleanerTempDirectoryPrefix(), + &temp_dir) && + scoped_temp_dir_->Set(temp_dir); +} - base::FilePath download_path; - if (source->GetStatus().is_success() && - source->GetResponseCode() == net::HTTP_OK && - source->GetResponseAsFilePath(true, &download_path)) { - DCHECK(!download_path.empty()); +void ChromeCleanerFetcher::OnTemporaryDirectoryCreated(bool success) { + if (!success) { + PostCallbackAndDeleteSelf( + base::FilePath(), + ChromeCleanerFetchStatus::kFailedToCreateTemporaryDirectory); + return; } + DCHECK(!scoped_temp_dir_->GetPath().empty()); + + temp_file_ = scoped_temp_dir_->GetPath().Append( + base::ASCIIToUTF16(base::GenerateGUID()) + L".tmp"); + + data_use_measurement::DataUseUserData::AttachToFetcher( + url_fetcher_.get(), data_use_measurement::DataUseUserData::SAFE_BROWSING); + url_fetcher_->SetLoadFlags(net::LOAD_DISABLE_CACHE); + url_fetcher_->SetMaxRetriesOn5xx(3); + url_fetcher_->SaveResponseToFileAtPath(temp_file_, blocking_task_runner_); + url_fetcher_->SetRequestContext(g_browser_process->system_request_context()); + url_fetcher_->Start(); +} + +void ChromeCleanerFetcher::PostCallbackAndDeleteSelf( + base::FilePath path, + ChromeCleanerFetchStatus fetch_status) { DCHECK(fetched_callback_); - std::move(fetched_callback_) - .Run(std::move(download_path), source->GetResponseCode()); + + std::move(fetched_callback_).Run(std::move(path), fetch_status); // Since url_fetcher_ is passed a pointer to this object during construction, // explicitly destroy the url_fetcher_ to avoid potential destruction races. @@ -93,6 +163,37 @@ delete this; } +void ChromeCleanerFetcher::OnURLFetchComplete(const net::URLFetcher* source) { + // Take ownership of the fetcher in this scope (source == url_fetcher_). + DCHECK_EQ(url_fetcher_.get(), source); + DCHECK(!source->GetStatus().is_io_pending()); + DCHECK(fetched_callback_); + + if (source->GetResponseCode() == net::HTTP_NOT_FOUND) { + PostCallbackAndDeleteSelf(base::FilePath(), + ChromeCleanerFetchStatus::kNotFoundOnServer); + return; + } + + base::FilePath download_path; + if (!source->GetStatus().is_success() || + source->GetResponseCode() != net::HTTP_OK || + !source->GetResponseAsFilePath(/*take_ownership=*/true, &download_path)) { + PostCallbackAndDeleteSelf(base::FilePath(), + ChromeCleanerFetchStatus::kOtherFailure); + return; + } + + DCHECK(!download_path.empty()); + DCHECK_EQ(temp_file_.value(), download_path.value()); + + // Take ownership of the scoped temp directory so it is not deleted. + scoped_temp_dir_->Take(); + + PostCallbackAndDeleteSelf(std::move(download_path), + ChromeCleanerFetchStatus::kSuccess); +} + } // namespace void FetchChromeCleaner(ChromeCleanerFetchedCallback fetched_callback) {
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.h b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.h index 3cc91aaa..1e43cc7 100644 --- a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.h +++ b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.h
@@ -6,15 +6,30 @@ #define CHROME_BROWSER_SAFE_BROWSING_CHROME_CLEANER_CHROME_CLEANER_FETCHER_WIN_H_ #include "base/callback.h" -#include "base/files/file_path.h" + +namespace base { +class FilePath; +} namespace safe_browsing { +enum class ChromeCleanerFetchStatus { + // Fetch succeeded with a net::HTTP_OK response code. + kSuccess, + // File system error, no fetch on the network was attempted. + kFailedToCreateTemporaryDirectory, + // We received a net::HTTP_NOT_FOUND response code. + kNotFoundOnServer, + // Fetch failed or we received an http response code other than net::HTTP_OK + // and net::HTTP_NOT_FOUND. + kOtherFailure, +}; + // Type of callback that is called when the network request to fetch the Chrome -// Cleaner binary has been completed. The callback will be passed the filepath -// and http response code as returned by net::URLFetcher. +// Cleaner binary has been completed. using ChromeCleanerFetchedCallback = - base::OnceCallback<void(base::FilePath, int /*http response code*/)>; + base::OnceCallback<void(base::FilePath, + ChromeCleanerFetchStatus fetch_status)>; // Fetches the Chrome Cleaner binary. This function can be called from any // sequence and |fetched_callback| will be called back on that same sequence.
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win_unittest.cc b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win_unittest.cc index dc80d573..8413452 100644 --- a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win_unittest.cc +++ b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win_unittest.cc
@@ -4,12 +4,13 @@ #include "chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.h" -#include <memory> - +#include "base/base_paths.h" +#include "base/bind.h" #include "base/bind_helpers.h" #include "base/callback.h" #include "base/files/file_path.h" -#include "base/memory/ptr_util.h" +#include "base/files/file_util.h" +#include "base/run_loop.h" #include "chrome/browser/safe_browsing/chrome_cleaner/srt_field_trial_win.h" #include "content/public/test/test_browser_thread_bundle.h" #include "net/base/net_errors.h" @@ -24,7 +25,8 @@ namespace safe_browsing { namespace { -class ChromeCleanerFetcherTest : public ::testing::Test { +class ChromeCleanerFetcherTest : public ::testing::Test, + public net::TestURLFetcher::DelegateForTests { public: void SetUp() override { FetchChromeCleaner(base::Bind(&ChromeCleanerFetcherTest::FetchedCallback, @@ -32,28 +34,64 @@ // Get the TestURLFetcher instance used by FetchChromeCleaner. fetcher_ = factory_.GetFetcherByID(0); + fetcher_->SetDelegateForTests(this); + ASSERT_TRUE(fetcher_); + + // Continue only when URLFetcher's Start() method has been called. + run_loop_.Run(); } - void FetchedCallback(base::FilePath downloaded_path, int http_response_code) { + void TearDown() override { + if (!response_path_.empty()) { + base::DeleteFile(response_path_, /*recursive=*/false); + if (base::IsDirectoryEmpty(response_path_.DirName())) + base::DeleteFile(response_path_.DirName(), /*recursive=*/false); + } + } + + void FetchedCallback(base::FilePath downloaded_path, + ChromeCleanerFetchStatus fetch_status) { callback_called_ = true; downloaded_path_ = downloaded_path; - http_response_code_ = http_response_code; + fetch_status_ = fetch_status; } + // net::TestURLFetcher::DelegateForTests overrides. + + void OnRequestStart(int fetcher_id) override { + // Save the file path where the response will be saved for later tests. + EXPECT_TRUE(fetcher_->GetResponseAsFilePath(/*take_ownership=*/false, + &response_path_)); + + run_loop_.QuitWhenIdle(); + } + + void OnChunkUpload(int fetcher_id) override {} + void OnRequestEnd(int fetcher_id) override {} + protected: // TestURLFetcher requires a MessageLoop and an IO thread to release // URLRequestContextGetter in URLFetcher::Core. content::TestBrowserThreadBundle thread_bundle_; + // TestURLFetcherFactory automatically sets itself as URLFetcher's factory net::TestURLFetcherFactory factory_; // The TestURLFetcher instance used by the FetchChromeCleaner. net::TestURLFetcher* fetcher_ = nullptr; + + base::RunLoop run_loop_; + + // File path where TestULRFetcher will save a response as intercepted by + // OnRequestStart(). Used to clean up during teardown. + base::FilePath response_path_; + // Variables set by FetchedCallback(). bool callback_called_ = false; base::FilePath downloaded_path_; - int http_response_code_ = -1; + ChromeCleanerFetchStatus fetch_status_ = + ChromeCleanerFetchStatus::kOtherFailure; }; TEST_F(ChromeCleanerFetcherTest, FetchSuccess) { @@ -62,32 +100,38 @@ // Set up the fetcher to return success. fetcher_->set_status(net::URLRequestStatus{}); fetcher_->set_response_code(net::HTTP_OK); - // We need to save the file path where the response will be saved for later - // because ChromeCleanerFetcher takes ownership of the file after - // OnURLFetchComplete() has been called and we can't call - // GetResponseAsFilePath() after that.. - base::FilePath response_file; - fetcher_->GetResponseAsFilePath(/*take_ownership=*/false, &response_file); - // After this call, the ChromeCleanerFetcher instance will delete itself. fetcher_->delegate()->OnURLFetchComplete(fetcher_); EXPECT_TRUE(callback_called_); - EXPECT_EQ(downloaded_path_, response_file); - EXPECT_EQ(http_response_code_, net::HTTP_OK); + EXPECT_EQ(downloaded_path_, response_path_); + EXPECT_EQ(fetch_status_, ChromeCleanerFetchStatus::kSuccess); } -TEST_F(ChromeCleanerFetcherTest, FetchFailure) { - // Set up the fetcher to return failure. +TEST_F(ChromeCleanerFetcherTest, NotFoundOnServer) { + // Set up the fetcher to return a HTTP_NOT_FOUND failure. fetcher_->set_status(net::URLRequestStatus::FromError(net::ERR_FAILED)); fetcher_->set_response_code(net::HTTP_NOT_FOUND); - // After this call, the ChromeCleanerFetcher instance will delete itself. fetcher_->delegate()->OnURLFetchComplete(fetcher_); EXPECT_TRUE(callback_called_); EXPECT_TRUE(downloaded_path_.empty()); - EXPECT_EQ(http_response_code_, net::HTTP_NOT_FOUND); + EXPECT_EQ(fetch_status_, ChromeCleanerFetchStatus::kNotFoundOnServer); +} + +TEST_F(ChromeCleanerFetcherTest, OtherFailure) { + // Set up the fetcher to return failure other than HTTP_NOT_FOUND. + fetcher_->set_status(net::URLRequestStatus::FromError(net::ERR_FAILED)); + // For this test, just use any http response code other than net::HTTP_OK and + // net::HTTP_NOT_FOUND. + fetcher_->set_response_code(net::HTTP_INTERNAL_SERVER_ERROR); + + fetcher_->delegate()->OnURLFetchComplete(fetcher_); + + EXPECT_TRUE(callback_called_); + EXPECT_TRUE(downloaded_path_.empty()); + EXPECT_EQ(fetch_status_, ChromeCleanerFetchStatus::kOtherFailure); } } // namespace
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc b/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc index 7895e9e..3b26784 100644 --- a/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc +++ b/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc
@@ -483,7 +483,8 @@ uma.RecordReporterStep(value); } -void DisplaySRTPrompt(base::FilePath download_path, int http_response_code) { +void DisplaySRTPrompt(base::FilePath download_path, + ChromeCleanerFetchStatus fetch_status) { // As long as the fetch didn't fail due to HTTP_NOT_FOUND, show a prompt // (either offering the tool directly or pointing to the download page). // If the fetch failed to find the file, don't prompt the user since the @@ -491,7 +492,7 @@ // TODO(csharp): In the event the browser is closed before the prompt // displays, we will wait until the next scanner run to // re-display it. Improve this. http://crbug.com/460295 - if (http_response_code == net::HTTP_NOT_FOUND) { + if (fetch_status == ChromeCleanerFetchStatus::kNotFoundOnServer) { RecordSRTPromptHistogram(SRT_PROMPT_DOWNLOAD_UNAVAILABLE); return; } @@ -571,7 +572,7 @@ } // namespace void DisplaySRTPromptForTesting(const base::FilePath& download_path) { - DisplaySRTPrompt(download_path, net::HTTP_OK); + DisplaySRTPrompt(download_path, ChromeCleanerFetchStatus::kSuccess); } namespace {
diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc index ba4698e..c7dfe22 100644 --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc
@@ -114,7 +114,8 @@ main_frame_url, unsafe_resources, CreateControllerClient(web_contents, unsafe_resources, ui_manager), - display_options) { + display_options), + threat_details_in_progress_(false) { // Start computing threat details. They will be sent only // if the user opts-in on the blocking page later. // If there's more than one malicious resources, it means the user @@ -122,11 +123,10 @@ // reports. if (unsafe_resources.size() == 1 && ShouldReportThreatDetails(unsafe_resources[0].threat_type) && - threat_details_.get() == NULL && sb_error_ui()->CanShowExtendedReportingOption()) { Profile* profile = Profile::FromBrowserContext(web_contents->GetBrowserContext()); - threat_details_ = + threat_details_in_progress_ = g_browser_process->safe_browsing_service() ->trigger_manager() ->StartCollectingThreatDetails( @@ -188,8 +188,9 @@ void SafeBrowsingBlockingPage::FinishThreatDetails(const base::TimeDelta& delay, bool did_proceed, int num_visits) { - if (threat_details_.get() == NULL) - return; // Not all interstitials have threat details (eg., incognito mode). + // Not all interstitials collect threat details (eg., incognito mode). + if (!threat_details_in_progress_) + return; const bool enabled = sb_error_ui()->is_extended_reporting_enabled() && sb_error_ui()->is_extended_reporting_opt_in_allowed(); @@ -199,11 +200,10 @@ controller()->metrics_helper()->RecordUserInteraction( security_interstitials::MetricsHelper::EXTENDED_REPORTING_IS_ENABLED); // Finish the malware details collection, send it over. - BrowserThread::PostDelayedTask( - BrowserThread::IO, FROM_HERE, - base::BindOnce(&ThreatDetails::FinishCollection, threat_details_, - did_proceed, num_visits), - delay); + g_browser_process->safe_browsing_service() + ->trigger_manager() + ->FinishCollectingThreatDetails(web_contents(), delay, did_proceed, + num_visits); } // static
diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page.h b/chrome/browser/safe_browsing/safe_browsing_blocking_page.h index 63a28fe..ff996a4 100644 --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page.h +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page.h
@@ -122,10 +122,9 @@ bool did_proceed, int num_visits) override; - // A ThreatDetails object that we start generating when the - // blocking page is shown. The object will be sent when the warning - // is gone (if the user enables the feature). - scoped_refptr<ThreatDetails> threat_details_; + // Whether ThreatDetails collection is in progress as part of this + // interstitial. + bool threat_details_in_progress_; // The factory used to instantiate SafeBrowsingBlockingPage objects. // Useful for tests, so they can provide their own implementation of
diff --git a/chrome/browser/search/local_ntp_source.cc b/chrome/browser/search/local_ntp_source.cc index 3a10143..4565576 100644 --- a/chrome/browser/search/local_ntp_source.cc +++ b/chrome/browser/search/local_ntp_source.cc
@@ -23,6 +23,7 @@ #include "chrome/browser/search/one_google_bar/one_google_bar_data.h" #include "chrome/browser/search/one_google_bar/one_google_bar_service.h" #include "chrome/browser/search/one_google_bar/one_google_bar_service_factory.h" +#include "chrome/browser/search/search.h" #include "chrome/browser/search_engines/template_url_service_factory.h" #include "chrome/browser/themes/theme_properties.h" #include "chrome/browser/themes/theme_service.h" @@ -165,15 +166,6 @@ std::string(chrome::kChromeSearchLocalNtpHost) + "/"; } -bool DefaultSearchProviderIsGoogleImpl( - const TemplateURLService* template_url_service) { - const TemplateURL* default_provider = - template_url_service->GetDefaultSearchProvider(); - return default_provider && (default_provider->GetEngineType( - template_url_service->search_terms_data()) == - SEARCH_ENGINE_GOOGLE); -} - std::unique_ptr<base::DictionaryValue> ConvertOGBDataToDict( const OneGoogleBarData& og) { auto result = base::MakeUnique<base::DictionaryValue>(); @@ -198,7 +190,7 @@ : service_(service), callback_(callback), is_google_(false) { DCHECK(service_); service_->AddObserver(this); - is_google_ = DefaultSearchProviderIsGoogleImpl(service_); + is_google_ = search::DefaultSearchProviderIsGoogle(service_); } ~GoogleSearchProviderTracker() override { @@ -211,7 +203,7 @@ private: void OnTemplateURLServiceChanged() override { bool old_is_google = is_google_; - is_google_ = DefaultSearchProviderIsGoogleImpl(service_); + is_google_ = search::DefaultSearchProviderIsGoogle(service_); if (is_google_ != old_is_google) callback_.Run(is_google_); }
diff --git a/chrome/browser/search/search.cc b/chrome/browser/search/search.cc index 31d91601..22e6a75 100644 --- a/chrome/browser/search/search.cc +++ b/chrome/browser/search/search.cc
@@ -92,20 +92,6 @@ return NULL; } -bool DefaultSearchProviderIsGoogle(Profile* profile) { - TemplateURLService* template_url_service = - TemplateURLServiceFactory::GetForProfile(profile); - if (!template_url_service) - return false; - const TemplateURL* default_provider = - template_url_service->GetDefaultSearchProvider(); - if (!default_provider) - return false; - return default_provider->GetEngineType( - template_url_service->search_terms_data()) == - SearchEngineType::SEARCH_ENGINE_GOOGLE; -} - GURL TemplateURLRefToGURL(const TemplateURLRef& ref, const SearchTermsData& search_terms_data, bool append_extra_query_params, @@ -300,6 +286,24 @@ url.host_piece() == chrome::kChromeSearchRemoteNtpHost); } +bool DefaultSearchProviderIsGoogle(Profile* profile) { + return DefaultSearchProviderIsGoogle( + TemplateURLServiceFactory::GetForProfile(profile)); +} + +bool DefaultSearchProviderIsGoogle( + const TemplateURLService* template_url_service) { + if (!template_url_service) + return false; + const TemplateURL* default_provider = + template_url_service->GetDefaultSearchProvider(); + if (!default_provider) + return false; + return default_provider->GetEngineType( + template_url_service->search_terms_data()) == + SearchEngineType::SEARCH_ENGINE_GOOGLE; +} + bool IsNTPURL(const GURL& url, Profile* profile) { if (!url.is_valid()) return false;
diff --git a/chrome/browser/search/search.h b/chrome/browser/search/search.h index c68bc71..993a3ac 100644 --- a/chrome/browser/search/search.h +++ b/chrome/browser/search/search.h
@@ -14,6 +14,7 @@ class GURL; class Profile; +class TemplateURLService; namespace content { class BrowserContext; @@ -47,6 +48,11 @@ // Returns true if the Instant |url| should use process per site. bool ShouldUseProcessPerSiteForInstantURL(const GURL& url, Profile* profile); +// Returns whether Google is selected as the default search engine. +bool DefaultSearchProviderIsGoogle(Profile* profile); +bool DefaultSearchProviderIsGoogle( + const TemplateURLService* template_url_service); + // Returns true if |url| corresponds to a New Tab page (it can be either an // Instant Extended NTP or a non-extended NTP). A page that matches the search // or Instant URL of the default search provider but does not have any search
diff --git a/chrome/browser/signin/chrome_signin_helper.cc b/chrome/browser/signin/chrome_signin_helper.cc index 3fc64bb..2d7f951e 100644 --- a/chrome/browser/signin/chrome_signin_helper.cc +++ b/chrome/browser/signin/chrome_signin_helper.cc
@@ -4,6 +4,7 @@ #include "chrome/browser/signin/chrome_signin_helper.h" +#include "base/logging.h" #include "base/strings/string_util.h" #include "build/build_config.h" #include "chrome/browser/prefs/incognito_mode_prefs.h" @@ -14,11 +15,14 @@ #include "chrome/browser/ui/browser_window.h" #include "chrome/common/url_constants.h" #include "components/signin/core/browser/account_reconcilor.h" +#include "components/signin/core/browser/chrome_connected_header_helper.h" #include "components/signin/core/browser/signin_header_helper.h" +#include "components/signin/core/common/profile_management_switches.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/resource_request_info.h" #include "content/public/browser/web_contents.h" #include "google_apis/gaia/gaia_auth_util.h" +#include "net/http/http_response_headers.h" #include "net/url_request/url_request.h" #if defined(OS_ANDROID) @@ -33,6 +37,8 @@ namespace { +const char kChromeManageAccountsHeader[] = "X-Chrome-Manage-Accounts"; + // Processes the mirror response header on the UI thread. Currently depending // on the value of |header_value|, it either shows the profile avatar menu, or // opens an incognito window/tab. @@ -40,6 +46,8 @@ int route_id, ManageAccountsParams manage_accounts_params) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); + DCHECK_EQ(switches::AccountConsistencyMethod::kMirror, + switches::GetAccountConsistencyMethod()); GAIAServiceType service_type = manage_accounts_params.service_type; DCHECK_NE(GAIA_SERVICE_TYPE_NONE, service_type); @@ -53,8 +61,7 @@ Profile::FromBrowserContext(web_contents->GetBrowserContext()); AccountReconcilor* account_reconcilor = AccountReconcilorFactory::GetForProfile(profile); - account_reconcilor->OnReceivedManageAccountsResponse( - manage_accounts_params.service_type); + account_reconcilor->OnReceivedManageAccountsResponse(service_type); #if !defined(OS_ANDROID) Browser* browser = chrome::FindBrowserWithWebContents(web_contents); if (browser) { @@ -95,26 +102,6 @@ #endif // !defined(OS_ANDROID) } -// Returns the parameters contained in the X-Chrome-Manage-Accounts response -// header. -// If the request does not have a response header or if the header contains -// garbage, then |service_type| is set to |GAIA_SERVICE_TYPE_NONE|. -// Must be called on IO thread. -ManageAccountsParams BuildManageAccountsParamsHelper(net::URLRequest* request, - ProfileIOData* io_data) { - DCHECK_CURRENTLY_ON(content::BrowserThread::IO); - - const content::ResourceRequestInfo* info = - content::ResourceRequestInfo::ForRequest(request); - if (!(info && info->GetResourceType() == content::RESOURCE_TYPE_MAIN_FRAME)) { - ManageAccountsParams empty_params; - empty_params.service_type = GAIA_SERVICE_TYPE_NONE; - return empty_params; - } - - return BuildManageAccountsParamsIfExists(request, io_data->IsOffTheRecord()); -} - } // namespace void FixAccountConsistencyRequestHeader(net::URLRequest* request, @@ -157,8 +144,42 @@ ProfileIOData* io_data, int child_id, int route_id) { - ManageAccountsParams params = - BuildManageAccountsParamsHelper(request, io_data); + DCHECK_CURRENTLY_ON(content::BrowserThread::IO); + + const content::ResourceRequestInfo* info = + content::ResourceRequestInfo::ForRequest(request); + if (!(info && info->GetResourceType() == content::RESOURCE_TYPE_MAIN_FRAME)) + return; + + if (!gaia::IsGaiaSignonRealm(request->url().GetOrigin())) + return; + + net::HttpResponseHeaders* response_headers = request->response_headers(); + if (!response_headers) + return; + + std::string header_value; + if (!response_headers->GetNormalizedHeader(kChromeManageAccountsHeader, + &header_value)) { + return; + } + + if (io_data->IsOffTheRecord()) { + NOTREACHED() << "Gaia should not send the X-Chrome-Manage-Accounts header " + << "in incognito."; + return; + } + + if (switches::GetAccountConsistencyMethod() != + switches::AccountConsistencyMethod::kMirror) { + NOTREACHED() << "Gaia should not send the X-Chrome-Manage-Accounts header " + << "when Mirror is disabled."; + return; + } + + ManageAccountsParams params = BuildManageAccountsParams(header_value); + // If the request does not have a response header or if the header contains + // garbage, then |service_type| is set to |GAIA_SERVICE_TYPE_NONE|. if (params.service_type == GAIA_SERVICE_TYPE_NONE) return;
diff --git a/chrome/browser/ssl/ssl_browser_tests.cc b/chrome/browser/ssl/ssl_browser_tests.cc index 5556369..ee444e1 100644 --- a/chrome/browser/ssl/ssl_browser_tests.cc +++ b/chrome/browser/ssl/ssl_browser_tests.cc
@@ -59,6 +59,7 @@ #include "chrome/test/base/test_launcher_utils.h" #include "chrome/test/base/ui_test_utils.h" #include "components/content_settings/core/browser/host_content_settings_map.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/network_time/network_time_test_utils.h" #include "components/network_time/network_time_tracker.h" #include "components/prefs/testing_pref_service.h"
diff --git a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc index d1cd4aa..afd3fea 100644 --- a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc +++ b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc
@@ -35,6 +35,26 @@ DEFINE_WEB_CONTENTS_USER_DATA_KEY(ChromeSubresourceFilterClient); +namespace { + +// V4 is already enabled by default on Android, do not check the V4UsageStatus +// which performs desktop-only checks! +scoped_refptr<safe_browsing::SafeBrowsingDatabaseManager> GetDatabaseManager() { + safe_browsing::SafeBrowsingService* safe_browsing_service = + g_browser_process->safe_browsing_service(); + bool has_supported_manager = + safe_browsing_service && + safe_browsing_service->database_manager()->IsSupported(); +#if !defined(OS_ANDROID) + has_supported_manager &= safe_browsing::V4FeatureList::GetV4UsageStatus() == + safe_browsing::V4FeatureList::V4UsageStatus::V4_ONLY; +#endif + return has_supported_manager ? safe_browsing_service->database_manager() + : nullptr; +} + +} // namespace + ChromeSubresourceFilterClient::ChromeSubresourceFilterClient( content::WebContents* web_contents) : web_contents_(web_contents), did_show_ui_for_navigation_(false) { @@ -53,23 +73,13 @@ content::NavigationHandle* navigation_handle, std::vector<std::unique_ptr<content::NavigationThrottle>>* throttles) { if (navigation_handle->IsInMainFrame()) { - safe_browsing::SafeBrowsingService* safe_browsing_service = - g_browser_process->safe_browsing_service(); - scoped_refptr<safe_browsing::SafeBrowsingDatabaseManager> database_manager; - if (safe_browsing_service && - safe_browsing_service->database_manager()->IsSupported() && - safe_browsing::V4FeatureList::GetV4UsageStatus() == - safe_browsing::V4FeatureList::V4UsageStatus::V4_ONLY) { - database_manager = safe_browsing_service->database_manager(); - } - throttles->push_back( base::MakeUnique<subresource_filter:: SubresourceFilterSafeBrowsingActivationThrottle>( navigation_handle, this, content::BrowserThread::GetTaskRunnerForThread( content::BrowserThread::IO), - std::move(database_manager))); + GetDatabaseManager())); } auto* driver_factory =
diff --git a/chrome/browser/sync/sync_ui_util.cc b/chrome/browser/sync/sync_ui_util.cc index ce4e1fe..761e1dd 100644 --- a/chrome/browser/sync/sync_ui_util.cc +++ b/chrome/browser/sync/sync_ui_util.cc
@@ -323,11 +323,22 @@ link_label, action_type); } } else if (signin.IsAuthenticated()) { - // The user is signed in, but sync has been stopped. - result_type = PRE_SYNCED; - if (status_label) { - status_label->assign( - l10n_util::GetStringUTF16(IDS_SIGNED_IN_WITH_SYNC_SUPPRESSED)); + if (service->IsSyncConfirmationNeeded()) { + if (status_label && link_label) { + status_label->assign( + l10n_util::GetStringUTF16(IDS_SYNC_SETTINGS_NOT_CONFIRMED)); + link_label->assign(l10n_util::GetStringUTF16( + IDS_SYNC_ERROR_USER_MENU_CONFIRM_SYNC_SETTINGS_BUTTON)); + } + *action_type = CONFIRM_SYNC_SETTINGS; + result_type = SYNC_ERROR; + } else { + // The user is signed in, but sync has been stopped. + result_type = PRE_SYNCED; + if (status_label) { + status_label->assign( + l10n_util::GetStringUTF16(IDS_SIGNED_IN_WITH_SYNC_SUPPRESSED)); + } } } } @@ -401,9 +412,11 @@ } #if !defined(OS_CHROMEOS) -AvatarSyncErrorType GetMessagesForAvatarSyncError(Profile* profile, - int* content_string_id, - int* button_string_id) { +AvatarSyncErrorType GetMessagesForAvatarSyncError( + Profile* profile, + const SigninManagerBase& signin, + int* content_string_id, + int* button_string_id) { ProfileSyncService* service = ProfileSyncServiceFactory::GetForProfile(profile); @@ -469,6 +482,13 @@ *button_string_id = IDS_SYNC_ERROR_USER_MENU_PASSPHRASE_BUTTON; return PASSPHRASE_ERROR; } + + // Check for a sync confirmation error. + if (signin.IsAuthenticated() && service->IsSyncConfirmationNeeded()) { + *content_string_id = IDS_SYNC_SETTINGS_NOT_CONFIRMED; + *button_string_id = IDS_SYNC_ERROR_USER_MENU_CONFIRM_SYNC_SETTINGS_BUTTON; + return SETTINGS_UNCONFIRMED_ERROR; + } } // There is no error.
diff --git a/chrome/browser/sync/sync_ui_util.h b/chrome/browser/sync/sync_ui_util.h index fcd841c..a416fa4c 100644 --- a/chrome/browser/sync/sync_ui_util.h +++ b/chrome/browser/sync/sync_ui_util.h
@@ -29,11 +29,12 @@ // The action associated with the sync status. enum ActionType { - NO_ACTION, // No action to take. - REAUTHENTICATE, // User needs to reauthenticate. - SIGNOUT_AND_SIGNIN, // User needs to sign out and sign in. - UPGRADE_CLIENT, // User needs to upgrade the client. - ENTER_PASSPHRASE, // User needs to enter their passphrase. + NO_ACTION, // No action to take. + REAUTHENTICATE, // User needs to reauthenticate. + SIGNOUT_AND_SIGNIN, // User needs to sign out and sign in. + UPGRADE_CLIENT, // User needs to upgrade the client. + ENTER_PASSPHRASE, // User needs to enter their passphrase. + CONFIRM_SYNC_SETTINGS, // User needs to confirm sync settings. }; enum StatusLabelStyle { @@ -49,7 +50,8 @@ SUPERVISED_USER_AUTH_ERROR, // Auth token error for supervised users. AUTH_ERROR, // Authentication error. UPGRADE_CLIENT_ERROR, // Out-of-date client error. - PASSPHRASE_ERROR // Sync passphrase error. + PASSPHRASE_ERROR, // Sync passphrase error. + SETTINGS_UNCONFIRMED_ERROR, // Sync settings dialog not confirmed yet. }; // TODO(akalin): audit the use of ProfileSyncService* service below, @@ -78,9 +80,11 @@ #if !defined(OS_CHROMEOS) // Gets the error message and button label for the sync errors that should be // exposed to the user through the titlebar avatar button. -AvatarSyncErrorType GetMessagesForAvatarSyncError(Profile* profile, - int* content_string_id, - int* button_string_id); +AvatarSyncErrorType GetMessagesForAvatarSyncError( + Profile* profile, + const SigninManagerBase& signin, + int* content_string_id, + int* button_string_id); #endif MessageType GetStatus(Profile* profile,
diff --git a/chrome/browser/sync/sync_ui_util_unittest.cc b/chrome/browser/sync/sync_ui_util_unittest.cc index 0077699..4c599642 100644 --- a/chrome/browser/sync/sync_ui_util_unittest.cc +++ b/chrome/browser/sync/sync_ui_util_unittest.cc
@@ -48,6 +48,7 @@ STATUS_CASE_AUTH_ERROR, STATUS_CASE_PROTOCOL_ERROR, STATUS_CASE_PASSPHRASE_ERROR, + STATUS_CASE_CONFIRM_SYNC_SETTINGS, STATUS_CASE_SYNCED, STATUS_CASE_SYNC_DISABLED_BY_POLICY, NUMBER_OF_STATUS_CASES @@ -173,6 +174,16 @@ .WillRepeatedly(Return(false)); return; } + case STATUS_CASE_CONFIRM_SYNC_SETTINGS: { + EXPECT_CALL(*service, IsSyncConfirmationNeeded()) + .WillRepeatedly(Return(true)); + EXPECT_CALL(*service, IsPassphraseRequired()) + .WillRepeatedly(Return(false)); + syncer::SyncEngine::Status status; + EXPECT_CALL(*service, QueryDetailedSyncStatus(_)) + .WillRepeatedly(DoAll(SetArgPointee<0>(status), Return(false))); + return; + } case STATUS_CASE_PASSPHRASE_ERROR: { EXPECT_CALL(*service, IsFirstSetupComplete()) .WillRepeatedly(Return(true)); @@ -238,6 +249,8 @@ return sync_ui_util::UPGRADE_CLIENT; case STATUS_CASE_PASSPHRASE_ERROR: return sync_ui_util::ENTER_PASSPHRASE; + case STATUS_CASE_CONFIRM_SYNC_SETTINGS: + return sync_ui_util::CONFIRM_SYNC_SETTINGS; case STATUS_CASE_SYNCED: return sync_ui_util::NO_ACTION; case STATUS_CASE_SYNC_DISABLED_BY_POLICY: @@ -413,3 +426,23 @@ EXPECT_NE(first_actionable_error_status_label, second_actionable_error_status_label); } + +TEST_F(SyncUIUtilTest, SyncSettingsConfirmationNeededTest) { + std::unique_ptr<Profile> profile(MakeSignedInTestingProfile()); + SigninManagerBase* signin = + SigninManagerFactory::GetForProfile(profile.get()); + + ProfileSyncServiceMock service( + CreateProfileSyncServiceParamsForTest(profile.get())); + EXPECT_CALL(service, IsSyncConfirmationNeeded()).WillRepeatedly(Return(true)); + + base::string16 actionable_error_status_label; + base::string16 link_label; + sync_ui_util::ActionType action_type = sync_ui_util::NO_ACTION; + + sync_ui_util::GetStatusLabels( + profile.get(), &service, *signin, sync_ui_util::PLAIN_TEXT, + &actionable_error_status_label, &link_label, &action_type); + + EXPECT_EQ(action_type, sync_ui_util::CONFIRM_SYNC_SETTINGS); +}
diff --git a/chrome/browser/themes/theme_service.cc b/chrome/browser/themes/theme_service.cc index 0b7525c..ed768b4 100644 --- a/chrome/browser/themes/theme_service.cc +++ b/chrome/browser/themes/theme_service.cc
@@ -284,7 +284,7 @@ } void ThemeService::SetTheme(const Extension* extension) { - DoSetTheme(extension, false); + DoSetTheme(extension, true); } void ThemeService::RevertToTheme(const Extension* extension) {
diff --git a/chrome/browser/themes/theme_service.h b/chrome/browser/themes/theme_service.h index c941a63..361fd952 100644 --- a/chrome/browser/themes/theme_service.h +++ b/chrome/browser/themes/theme_service.h
@@ -83,7 +83,7 @@ // Set the current theme to the theme defined in |extension|. // |extension| must already be added to this profile's // ExtensionService. - virtual void SetTheme(const extensions::Extension* extension); + void SetTheme(const extensions::Extension* extension); // Similar to SetTheme, but doesn't show an undo infobar. void RevertToTheme(const extensions::Extension* extension); @@ -236,8 +236,9 @@ // and contrasting with the foreground tab is the most important). static SkColor GetSeparatorColor(SkColor tab_color, SkColor frame_color); - void DoSetTheme(const extensions::Extension* extension, - bool suppress_infobar); + // virtual for testing. + virtual void DoSetTheme(const extensions::Extension* extension, + bool suppress_infobar); // These methods provide the implementation for ui::ThemeProvider (exposed // via BrowserThemeProvider).
diff --git a/chrome/browser/themes/theme_syncable_service_unittest.cc b/chrome/browser/themes/theme_syncable_service_unittest.cc index a7cec612..12335010 100644 --- a/chrome/browser/themes/theme_syncable_service_unittest.cc +++ b/chrome/browser/themes/theme_syncable_service_unittest.cc
@@ -61,19 +61,16 @@ class FakeThemeService : public ThemeService { public: - FakeThemeService() : - using_system_theme_(false), - using_default_theme_(false), - distinct_from_default_theme_(false), - theme_extension_(NULL), - is_dirty_(false) {} + FakeThemeService() {} // ThemeService implementation - void SetTheme(const extensions::Extension* extension) override { + void DoSetTheme(const extensions::Extension* extension, + bool suppress_infobar) override { is_dirty_ = true; theme_extension_ = extension; using_system_theme_ = false; using_default_theme_ = false; + might_show_infobar_ = !suppress_infobar; } void UseDefaultTheme() override { @@ -113,20 +110,19 @@ return theme_extension_.get(); } - bool is_dirty() const { - return is_dirty_; - } + bool is_dirty() const { return is_dirty_; } - void MarkClean() { - is_dirty_ = false; - } + void MarkClean() { is_dirty_ = false; } + + bool might_show_infobar() const { return might_show_infobar_; } private: - bool using_system_theme_; - bool using_default_theme_; - bool distinct_from_default_theme_; + bool using_system_theme_ = false; + bool using_default_theme_ = false; + bool distinct_from_default_theme_ = false; scoped_refptr<const extensions::Extension> theme_extension_; - bool is_dirty_; + bool is_dirty_ = false; + bool might_show_infobar_ = false; }; std::unique_ptr<KeyedService> BuildMockThemeService( @@ -473,6 +469,9 @@ error = theme_sync_service_->ProcessSyncChanges(FROM_HERE, change_list); EXPECT_FALSE(error.IsSet()) << error.message(); EXPECT_EQ(fake_theme_service_->theme_extension(), theme_extension_.get()); + // Don't show an infobar for theme installation. Regression test for + // crbug.com/731688 + EXPECT_FALSE(fake_theme_service_->might_show_infobar()); } TEST_F(ThemeSyncableServiceTest, OnThemeChangeByUser) {
diff --git a/chrome/browser/translate/translate_ranker_metrics_provider.cc b/chrome/browser/translate/translate_ranker_metrics_provider.cc index ba98a63..cefb656 100644 --- a/chrome/browser/translate/translate_ranker_metrics_provider.cc +++ b/chrome/browser/translate/translate_ranker_metrics_provider.cc
@@ -21,8 +21,9 @@ TranslateRanker* ranker = TranslateRankerFactory::GetForBrowserContext(profile); if (!ranker) - return; + continue; + UpdateLoggingState(); std::vector<metrics::TranslateEventProto> translate_events; ranker->FlushTranslateEvents(&translate_events); @@ -32,4 +33,25 @@ } } +void TranslateRankerMetricsProvider::UpdateLoggingState() { + std::vector<Profile*> loaded_profiles = + g_browser_process->profile_manager()->GetLoadedProfiles(); + for (Profile* profile : loaded_profiles) { + TranslateRanker* ranker = + TranslateRankerFactory::GetForBrowserContext(profile); + if (ranker) + ranker->EnableLogging(logging_enabled_); + } +} + +void TranslateRankerMetricsProvider::OnRecordingEnabled() { + logging_enabled_ = true; + UpdateLoggingState(); +} + +void TranslateRankerMetricsProvider::OnRecordingDisabled() { + logging_enabled_ = false; + UpdateLoggingState(); +} + } // namespace translate
diff --git a/chrome/browser/translate/translate_ranker_metrics_provider.h b/chrome/browser/translate/translate_ranker_metrics_provider.h index 7490cab..65af105 100644 --- a/chrome/browser/translate/translate_ranker_metrics_provider.h +++ b/chrome/browser/translate/translate_ranker_metrics_provider.h
@@ -12,13 +12,22 @@ // Provides metrics related to the translate ranker. class TranslateRankerMetricsProvider : public metrics::MetricsProvider { public: - TranslateRankerMetricsProvider() {} + TranslateRankerMetricsProvider() : logging_enabled_(false) {} + ~TranslateRankerMetricsProvider() override {} - private: // From metrics::MetricsProvider... void ProvideGeneralMetrics( metrics::ChromeUserMetricsExtension* uma_proto) override; + void OnRecordingEnabled() override; + void OnRecordingDisabled() override; + + private: + // Updates the logging state of all ranker instances. + void UpdateLoggingState(); + + // The current state of logging. + bool logging_enabled_; DISALLOW_COPY_AND_ASSIGN(TranslateRankerMetricsProvider); };
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn index 2cd97f9..e8bb70c 100644 --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn
@@ -1099,6 +1099,7 @@ "//chrome/browser/profile_resetter:profile_reset_report_proto", "//chrome/common:features", "//components/feedback/proto", + "//components/network_session_configurator/common", "//components/proximity_auth/webui", "//components/ui_metrics", "//components/web_modal",
diff --git a/chrome/browser/ui/ash/app_list/app_list_presenter_service.cc b/chrome/browser/ui/ash/app_list/app_list_presenter_service.cc index c8411b1a..10324452 100644 --- a/chrome/browser/ui/ash/app_list/app_list_presenter_service.cc +++ b/chrome/browser/ui/ash/app_list/app_list_presenter_service.cc
@@ -49,8 +49,8 @@ void AppListPresenterService::StartVoiceInteractionSession() { auto* service = arc::ArcServiceManager::Get() ->GetService<arc::ArcVoiceInteractionFrameworkService>(); - DCHECK(service); - service->StartSessionFromUserInteraction(gfx::Rect()); + if (service) + service->StartSessionFromUserInteraction(gfx::Rect()); } app_list::AppListPresenterImpl* AppListPresenterService::GetPresenter() {
diff --git a/chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc b/chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc index 80e9e84e..ea47f0d8 100644 --- a/chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc +++ b/chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc
@@ -5,6 +5,7 @@ #include "ash/new_window_controller.h" #include "ash/shell.h" #include "ash/wm/window_util.h" +#include "chrome/browser/chromeos/profiles/profile_helper.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/ui/browser_finder.h" #include "chrome/browser/ui/browser_window.h" @@ -19,6 +20,17 @@ const char kTestUserName1[] = "test1@test.com"; const char kTestUserName2[] = "test2@test.com"; +void CreateAndStartUserSession(const AccountId& account_id) { + using chromeos::ProfileHelper; + using session_manager::SessionManager; + + const std::string user_id_hash = + ProfileHelper::GetUserIdHashByUserIdForTesting(account_id.GetUserEmail()); + SessionManager::Get()->CreateSession(account_id, user_id_hash); + ProfileHelper::GetProfileByUserIdHashForTest(user_id_hash); + SessionManager::Get()->SessionStarted(); +} + } // namespace using ChromeNewWindowClientBrowserTest = InProcessBrowserTest; @@ -28,8 +40,7 @@ // should open a new window. IN_PROC_BROWSER_TEST_F(ChromeNewWindowClientBrowserTest, NewWindowForActiveWindowProfileTest) { - session_manager::SessionManager::Get()->CreateSession( - AccountId::FromUserEmail(kTestUserName1), kTestUserName1); + CreateAndStartUserSession(AccountId::FromUserEmail(kTestUserName1)); Profile* profile1 = ProfileManager::GetActiveUserProfile(); Browser* browser1 = CreateBrowser(profile1); // The newly created window should be created for the current active profile. @@ -39,8 +50,7 @@ profile1); // Login another user and make sure the current active user changes. - session_manager::SessionManager::Get()->CreateSession( - AccountId::FromUserEmail(kTestUserName2), kTestUserName2); + CreateAndStartUserSession(AccountId::FromUserEmail(kTestUserName2)); Profile* profile2 = ProfileManager::GetActiveUserProfile(); EXPECT_NE(profile1, profile2);
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc index ff220ec..fd12cbc 100644 --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc
@@ -331,6 +331,16 @@ } } +void ChromeLauncherController::SetItemTitle(const ash::ShelfID& id, + const base::string16& title) { + const ash::ShelfItem* item = GetItem(id); + if (item && item->title != title) { + ash::ShelfItem new_item = *item; + new_item.title = title; + model_->Set(model_->ItemIndexByID(id), new_item); + } +} + void ChromeLauncherController::CloseLauncherItem(const ash::ShelfID& id) { CHECK(!id.IsNull()); if (IsPinned(id)) {
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h index 0c59a46..4c09c86 100644 --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h
@@ -111,6 +111,9 @@ // browsers shelf item if needed. void SetItemStatus(const ash::ShelfID& id, ash::ShelfItemStatus status); + // Updates the shelf item title (displayed in the tooltip). + void SetItemTitle(const ash::ShelfID& id, const base::string16& title); + // Closes or unpins the shelf item. void CloseLauncherItem(const ash::ShelfID& id);
diff --git a/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc b/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc index 78c557b0..92b43ef 100644 --- a/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc +++ b/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc
@@ -80,3 +80,22 @@ int32_t event_flags) { ChromeLauncherController::instance()->ActivateShellApp(app_id(), command_id); } + +void ExtensionAppWindowLauncherItemController::OnWindowTitleChanged( + aura::Window* window) { + ui::BaseWindow* base_window = GetAppWindow(window); + extensions::AppWindowRegistry* app_window_registry = + extensions::AppWindowRegistry::Get( + ChromeLauncherController::instance()->profile()); + extensions::AppWindow* app_window = + app_window_registry->GetAppWindowForNativeWindow( + base_window->GetNativeWindow()); + + // Use the window title (if set) to differentiate show_in_shelf window shelf + // items instead of the default behavior of using the app name. + if (app_window->show_in_shelf()) { + base::string16 title = window->GetTitle(); + if (!title.empty()) + ChromeLauncherController::instance()->SetItemTitle(shelf_id(), title); + } +}
diff --git a/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.h b/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.h index fbd64616..c14af96 100644 --- a/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.h +++ b/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.h
@@ -25,6 +25,9 @@ void AddAppWindow(extensions::AppWindow* app_window); + // aura::WindowObserver overrides: + void OnWindowTitleChanged(aura::Window* window) override; + // AppWindowLauncherItemController: ash::MenuItemList GetAppMenuItems(int event_flags) override; void ExecuteCommand(uint32_t command_id, int32_t event_flags) override;
diff --git a/chrome/browser/ui/avatar_button_error_controller.cc b/chrome/browser/ui/avatar_button_error_controller.cc index b4a0ff45..59697f91 100644 --- a/chrome/browser/ui/avatar_button_error_controller.cc +++ b/chrome/browser/ui/avatar_button_error_controller.cc
@@ -94,7 +94,8 @@ sync_service->QueryDetailedSyncStatus(&status); return sync_service->HasUnrecoverableError() || status.sync_protocol_error.action == syncer::UPGRADE_CLIENT || - (sync_error_controller && sync_error_controller->HasError()); + (sync_error_controller && sync_error_controller->HasError()) || + sync_service->IsSyncConfirmationNeeded(); } return false; }
diff --git a/chrome/browser/ui/cocoa/profiles/avatar_button_controller_unittest.mm b/chrome/browser/ui/cocoa/profiles/avatar_button_controller_unittest.mm index 66db9c1..7a0d361 100644 --- a/chrome/browser/ui/cocoa/profiles/avatar_button_controller_unittest.mm +++ b/chrome/browser/ui/cocoa/profiles/avatar_button_controller_unittest.mm
@@ -10,6 +10,8 @@ #include "base/strings/utf_string_conversions.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/profiles/profiles_state.h" +#include "chrome/browser/sync/profile_sync_service_factory.h" +#include "chrome/browser/sync/profile_sync_test_util.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_window.h" #import "chrome/browser/ui/cocoa/base_bubble_controller.h" @@ -18,10 +20,13 @@ #include "chrome/browser/ui/cocoa/test/cocoa_profile_test.h" #include "chrome/common/chrome_switches.h" #include "components/signin/core/common/profile_management_switches.h" +#include "components/sync_preferences/pref_service_syncable.h" #import "testing/gtest_mac.h" #include "ui/base/material_design/material_design_controller.h" #include "ui/base/resource/resource_bundle.h" +using ::testing::Return; + // Defined in the AvatarButtonController implementation. @interface AvatarButtonController (ExposedForTesting) - (void)setErrorStatus:(BOOL)hasError; @@ -53,11 +58,29 @@ class AvatarButtonControllerTest : public CocoaProfileTest { public: + AvatarButtonControllerTest() { + TestingProfile::TestingFactories factories; + factories.push_back(std::make_pair(ProfileSyncServiceFactory::GetInstance(), + BuildMockProfileSyncService)); + AddTestingFactories(factories); + } + void SetUp() override { DCHECK(profiles::IsMultipleProfilesEnabled()); CocoaProfileTest::SetUp(); ASSERT_TRUE(browser()); + ASSERT_TRUE(browser()->profile()); + + mock_sync_service_1_ = static_cast<browser_sync::ProfileSyncServiceMock*>( + ProfileSyncServiceFactory::GetInstance()->GetForProfile( + browser()->profile())); + EXPECT_CALL(*mock_sync_service_1_, IsFirstSetupComplete()) + .WillRepeatedly(Return(false)); + EXPECT_CALL(*mock_sync_service_1_, IsFirstSetupInProgress()) + .WillRepeatedly(Return(true)); + EXPECT_CALL(*mock_sync_service_1_, IsSyncConfirmationNeeded()) + .WillRepeatedly(Return(false)); controller_.reset([[MockAvatarButtonController alloc] initWithBrowser:browser() @@ -69,6 +92,26 @@ CocoaProfileTest::TearDown(); } + void AddSecondProfile() { + TestingProfile::TestingFactories factories; + factories.push_back(std::make_pair(ProfileSyncServiceFactory::GetInstance(), + BuildMockProfileSyncService)); + + Profile* new_profile = testing_profile_manager()->CreateTestingProfile( + "batman", std::unique_ptr<sync_preferences::PrefServiceSyncable>(), + base::UTF8ToUTF16("Person 1"), 0, std::string(), factories); + + mock_sync_service_2_ = static_cast<browser_sync::ProfileSyncServiceMock*>( + ProfileSyncServiceFactory::GetInstance()->GetForProfile(new_profile)); + + EXPECT_CALL(*mock_sync_service_2_, IsFirstSetupComplete()) + .WillRepeatedly(Return(false)); + EXPECT_CALL(*mock_sync_service_2_, IsFirstSetupInProgress()) + .WillRepeatedly(Return(true)); + EXPECT_CALL(*mock_sync_service_2_, IsSyncConfirmationNeeded()) + .WillRepeatedly(Return(false)); + } + NSButton* button() { return [controller_ buttonView]; } NSView* view() { return [controller_ view]; } @@ -77,6 +120,8 @@ private: base::scoped_nsobject<MockAvatarButtonController> controller_; + browser_sync::ProfileSyncServiceMock* mock_sync_service_1_; + browser_sync::ProfileSyncServiceMock* mock_sync_service_2_; }; TEST_F(AvatarButtonControllerTest, GenericButtonShown) { @@ -96,7 +141,7 @@ TEST_F(AvatarButtonControllerTest, ProfileButtonWithErrorShown) { // Create a second profile, to force the button to display the profile name. - testing_profile_manager()->CreateTestingProfile("batman"); + AddSecondProfile(); EXPECT_EQ(0, [button() image].size.width); [controller() setErrorStatus:true];
diff --git a/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm b/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm index 91dabc8..e0b3378 100644 --- a/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm +++ b/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm
@@ -891,7 +891,7 @@ chrome::OpenUpdateChromeDialog(browser_); } -- (IBAction)showSyncPassphraseSetupView:(id)sender { +- (IBAction)showSyncSetupView:(id)sender { chrome::ShowSettingsSubPage(browser_, chrome::kSyncSetupSubPage); } @@ -1207,9 +1207,12 @@ - (NSView*)buildSyncErrorViewIfNeeded { int contentStringId, buttonStringId; SEL buttonAction; + SigninManagerBase* signinManager = + SigninManagerFactory::GetForProfile(browser_->profile()); sync_ui_util::AvatarSyncErrorType error = sync_ui_util::GetMessagesForAvatarSyncError( - browser_->profile(), &contentStringId, &buttonStringId); + browser_->profile(), *signinManager, &contentStringId, + &buttonStringId); switch (error) { case sync_ui_util::MANAGED_USER_UNRECOVERABLE_ERROR: buttonAction = @selector(showSignoutView:); @@ -1227,7 +1230,8 @@ buttonAction = @selector(showUpdateChromeView:); break; case sync_ui_util::PASSPHRASE_ERROR: - buttonAction = @selector(showSyncPassphraseSetupView:); + case sync_ui_util::SETTINGS_UNCONFIRMED_ERROR: + buttonAction = @selector(showSyncSetupView:); break; case sync_ui_util::NO_SYNC_ERROR: return nil;
diff --git a/chrome/browser/ui/cocoa/profiles/profile_chooser_controller_unittest.mm b/chrome/browser/ui/cocoa/profiles/profile_chooser_controller_unittest.mm index c939857..a680e6b 100644 --- a/chrome/browser/ui/cocoa/profiles/profile_chooser_controller_unittest.mm +++ b/chrome/browser/ui/cocoa/profiles/profile_chooser_controller_unittest.mm
@@ -24,6 +24,8 @@ #include "chrome/browser/signin/fake_profile_oauth2_token_service_builder.h" #include "chrome/browser/signin/profile_oauth2_token_service_factory.h" #include "chrome/browser/signin/signin_manager_factory.h" +#include "chrome/browser/sync/profile_sync_service_factory.h" +#include "chrome/browser/sync/profile_sync_test_util.h" #include "chrome/browser/ui/browser.h" #import "chrome/browser/ui/cocoa/info_bubble_view.h" #include "chrome/browser/ui/cocoa/l10n_util.h" @@ -39,6 +41,8 @@ #include "components/signin/core/common/signin_pref_names.h" #include "components/sync_preferences/pref_service_syncable.h" +using ::testing::Return; + const std::string kGaiaId = "gaiaid-user@gmail.com"; const std::string kEmail = "user@gmail.com"; const std::string kSecondaryEmail = "user2@gmail.com"; @@ -55,6 +59,8 @@ factories.push_back( std::make_pair(AccountFetcherServiceFactory::GetInstance(), FakeAccountFetcherServiceBuilder::BuildForTests)); + factories.push_back(std::make_pair(ProfileSyncServiceFactory::GetInstance(), + BuildMockProfileSyncService)); AddTestingFactories(factories); } @@ -74,6 +80,10 @@ base::ASCIIToUTF16("Test 2"), 1, std::string(), TestingProfile::TestingFactories()); + mock_sync_service_ = static_cast<browser_sync::ProfileSyncServiceMock*>( + ProfileSyncServiceFactory::GetInstance()->GetForProfile( + browser()->profile())); + menu_ = new AvatarMenu( testing_profile_manager()->profile_attributes_storage(), NULL, NULL); menu_->RebuildMenu(); @@ -109,11 +119,21 @@ entry->SetAuthInfo(kGaiaId, base::ASCIIToUTF16(kEmail)); } + void SuppressSyncConfirmationError() { + EXPECT_CALL(*mock_sync_service_, IsFirstSetupComplete()) + .WillRepeatedly(Return(false)); + EXPECT_CALL(*mock_sync_service_, IsFirstSetupInProgress()) + .WillRepeatedly(Return(true)); + EXPECT_CALL(*mock_sync_service_, IsSyncConfirmationNeeded()) + .WillRepeatedly(Return(false)); + } + ProfileChooserController* controller() { return controller_; } AvatarMenu* menu() { return menu_; } private: base::scoped_nsobject<ProfileChooserController> controller_; + browser_sync::ProfileSyncServiceMock* mock_sync_service_ = nullptr; // Weak; owned by |controller_|. AvatarMenu* menu_; @@ -290,6 +310,8 @@ ProfileOAuth2TokenServiceFactory::GetForProfile(profile) ->UpdateCredentials(account_id, kLoginToken); + SuppressSyncConfirmationError(); + StartProfileChooserController(); [controller() initMenuContentsWithView: profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT];
diff --git a/chrome/browser/ui/content_settings/content_setting_bubble_model_browsertest.cc b/chrome/browser/ui/content_settings/content_setting_bubble_model_browsertest.cc index 777d60e..7ff815c 100644 --- a/chrome/browser/ui/content_settings/content_setting_bubble_model_browsertest.cc +++ b/chrome/browser/ui/content_settings/content_setting_bubble_model_browsertest.cc
@@ -18,6 +18,7 @@ #include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/ui_test_utils.h" #include "components/content_settings/core/common/content_settings_types.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/rappor/test_rappor_service.h" #include "content/public/common/content_switches.h" #include "content/public/test/test_navigation_observer.h"
diff --git a/chrome/browser/ui/search/ntp_user_data_logger.cc b/chrome/browser/ui/search/ntp_user_data_logger.cc index cf01b1d..370ff05 100644 --- a/chrome/browser/ui/search/ntp_user_data_logger.cc +++ b/chrome/browser/ui/search/ntp_user_data_logger.cc
@@ -150,6 +150,12 @@ } } +bool NTPUserDataLogger::DefaultSearchProviderIsGoogle() const { + Profile* profile = + Profile::FromBrowserContext(web_contents()->GetBrowserContext()); + return search::DefaultSearchProviderIsGoogle(profile); +} + void NTPUserDataLogger::EmitNtpStatistics(base::TimeDelta load_time) { // We only send statistics once per page. if (has_emitted_) { @@ -192,15 +198,32 @@ UMA_HISTOGRAM_LOAD_TIME("NewTabPage.LoadTime.MostVisited", load_time); } + // Note: This could be inaccurate if the default search engine was changed + // since the page load started. That's unlikely enough to not warrant special + // handling. + bool is_google = DefaultSearchProviderIsGoogle(); + // Split between Web and Local. if (ntp_url_.SchemeIsHTTPOrHTTPS()) { UMA_HISTOGRAM_LOAD_TIME("NewTabPage.TilesReceivedTime.Web", tiles_received_time_); UMA_HISTOGRAM_LOAD_TIME("NewTabPage.LoadTime.Web", load_time); + // Further split between Google and non-Google. + if (is_google) { + UMA_HISTOGRAM_LOAD_TIME("NewTabPage.LoadTime.Web.Google", load_time); + } else { + UMA_HISTOGRAM_LOAD_TIME("NewTabPage.LoadTime.Web.Other", load_time); + } } else { UMA_HISTOGRAM_LOAD_TIME("NewTabPage.TilesReceivedTime.LocalNTP", tiles_received_time_); UMA_HISTOGRAM_LOAD_TIME("NewTabPage.LoadTime.LocalNTP", load_time); + // Further split between Google and non-Google. + if (is_google) { + UMA_HISTOGRAM_LOAD_TIME("NewTabPage.LoadTime.LocalNTP.Google", load_time); + } else { + UMA_HISTOGRAM_LOAD_TIME("NewTabPage.LoadTime.LocalNTP.Other", load_time); + } } // Split between Startup and non-startup.
diff --git a/chrome/browser/ui/search/ntp_user_data_logger.h b/chrome/browser/ui/search/ntp_user_data_logger.h index 8420d7a4..60deb90 100644 --- a/chrome/browser/ui/search/ntp_user_data_logger.h +++ b/chrome/browser/ui/search/ntp_user_data_logger.h
@@ -53,12 +53,14 @@ protected: explicit NTPUserDataLogger(content::WebContents* contents); + void set_ntp_url_for_testing(const GURL& ntp_url) { ntp_url_ = ntp_url; } + private: friend class content::WebContentsUserData<NTPUserDataLogger>; + FRIEND_TEST_ALL_PREFIXES(NTPUserDataLoggerTest, TestLoadTime); FRIEND_TEST_ALL_PREFIXES(NTPUserDataLoggerTest, TestLogMostVisitedImpression); FRIEND_TEST_ALL_PREFIXES(NTPUserDataLoggerTest, TestNumberOfTiles); - FRIEND_TEST_ALL_PREFIXES(NTPUserDataLoggerTest, TestLoadTime); // Number of Most Visited elements on the NTP for logging purposes. static const int kNumMostVisited = 8; @@ -70,6 +72,10 @@ // Implementation of NavigationEntryCommitted; separate for test. void NavigatedFromURLToURL(const GURL& from, const GURL& to); + // Returns whether Google is selected as the default search engine. Virtual + // for testing. + virtual bool DefaultSearchProviderIsGoogle() const; + // Logs a number of statistics regarding the NTP. Called when an NTP tab is // about to be deactivated (be it by switching tabs, losing focus or closing // the tab/shutting down Chrome), or when the user navigates to a URL.
diff --git a/chrome/browser/ui/search/ntp_user_data_logger_unittest.cc b/chrome/browser/ui/search/ntp_user_data_logger_unittest.cc index 39c8071..0ebc8f3 100644 --- a/chrome/browser/ui/search/ntp_user_data_logger_unittest.cc +++ b/chrome/browser/ui/search/ntp_user_data_logger_unittest.cc
@@ -12,6 +12,7 @@ #include "base/metrics/statistics_recorder.h" #include "base/test/histogram_tester.h" #include "chrome/common/search/ntp_logging_events.h" +#include "chrome/common/url_constants.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -29,8 +30,16 @@ class TestNTPUserDataLogger : public NTPUserDataLogger { public: - TestNTPUserDataLogger() : NTPUserDataLogger(nullptr) {} + explicit TestNTPUserDataLogger(const GURL& ntp_url) + : NTPUserDataLogger(nullptr) { + set_ntp_url_for_testing(ntp_url); + } + ~TestNTPUserDataLogger() override {} + + bool DefaultSearchProviderIsGoogle() const override { return is_google_; } + + bool is_google_ = true; }; } // namespace @@ -41,8 +50,7 @@ base::HistogramTester histogram_tester; // Ensure non-zero statistics. - TestNTPUserDataLogger logger; - logger.ntp_url_ = GURL("chrome://newtab/"); + TestNTPUserDataLogger logger(GURL("chrome://newtab/")); base::TimeDelta delta = base::TimeDelta::FromMilliseconds(0); @@ -74,8 +82,7 @@ base::HistogramTester histogram_tester; - TestNTPUserDataLogger logger; - logger.ntp_url_ = GURL("chrome://newtab/"); + TestNTPUserDataLogger logger(GURL("chrome://newtab/")); base::TimeDelta delta = base::TimeDelta::FromMilliseconds(0); @@ -199,7 +206,7 @@ base::HistogramTester histogram_tester; - TestNTPUserDataLogger logger; + TestNTPUserDataLogger logger(GURL("chrome://newtab/")); logger.LogMostVisitedNavigation(0, TileSource::SUGGESTIONS_SERVICE, TileVisualType::THUMBNAIL); @@ -315,8 +322,7 @@ base::HistogramTester histogram_tester; - TestNTPUserDataLogger logger; - logger.ntp_url_ = GURL("chrome://newtab/"); + TestNTPUserDataLogger logger(GURL("chrome://newtab/")); base::TimeDelta delta_tiles_received = base::TimeDelta::FromMilliseconds(10); base::TimeDelta delta_tiles_loaded = base::TimeDelta::FromMilliseconds(100); @@ -402,3 +408,147 @@ histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.MostLikely", delta_tiles_loaded2, 1); } + +TEST(NTPUserDataLoggerTest, TestLoadTimeLocalNTPGoogle) { + base::StatisticsRecorder::Initialize(); + + base::HistogramTester histogram_tester; + + TestNTPUserDataLogger logger((GURL(chrome::kChromeSearchLocalNtpUrl))); + logger.is_google_ = true; + + base::TimeDelta delta_tiles_received = base::TimeDelta::FromMilliseconds(10); + base::TimeDelta delta_tiles_loaded = base::TimeDelta::FromMilliseconds(100); + + // Send the ALL_TILES_RECEIVED event. + logger.LogEvent(NTP_ALL_TILES_RECEIVED, delta_tiles_received); + + // Send the ALL_TILES_LOADED event, this should trigger emitting histograms. + logger.LogEvent(NTP_ALL_TILES_LOADED, delta_tiles_loaded); + + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime"), SizeIs(1)); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.LocalNTP"), + SizeIs(1)); + EXPECT_THAT( + histogram_tester.GetAllSamples("NewTabPage.LoadTime.LocalNTP.Google"), + SizeIs(1)); + EXPECT_THAT( + histogram_tester.GetAllSamples("NewTabPage.LoadTime.LocalNTP.Other"), + IsEmpty()); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.Web"), + IsEmpty()); + + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime", + delta_tiles_loaded, 1); + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.LocalNTP", + delta_tiles_loaded, 1); + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.LocalNTP.Google", + delta_tiles_loaded, 1); +} + +TEST(NTPUserDataLoggerTest, TestLoadTimeLocalNTPOther) { + base::StatisticsRecorder::Initialize(); + + base::HistogramTester histogram_tester; + + TestNTPUserDataLogger logger((GURL(chrome::kChromeSearchLocalNtpUrl))); + logger.is_google_ = false; + + base::TimeDelta delta_tiles_received = base::TimeDelta::FromMilliseconds(10); + base::TimeDelta delta_tiles_loaded = base::TimeDelta::FromMilliseconds(100); + + // Send the ALL_TILES_RECEIVED event. + logger.LogEvent(NTP_ALL_TILES_RECEIVED, delta_tiles_received); + + // Send the ALL_TILES_LOADED event, this should trigger emitting histograms. + logger.LogEvent(NTP_ALL_TILES_LOADED, delta_tiles_loaded); + + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime"), SizeIs(1)); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.LocalNTP"), + SizeIs(1)); + EXPECT_THAT( + histogram_tester.GetAllSamples("NewTabPage.LoadTime.LocalNTP.Google"), + IsEmpty()); + EXPECT_THAT( + histogram_tester.GetAllSamples("NewTabPage.LoadTime.LocalNTP.Other"), + SizeIs(1)); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.Web"), + IsEmpty()); + + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime", + delta_tiles_loaded, 1); + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.LocalNTP", + delta_tiles_loaded, 1); + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.LocalNTP.Other", + delta_tiles_loaded, 1); +} + +TEST(NTPUserDataLoggerTest, TestLoadTimeRemoteNTPGoogle) { + base::StatisticsRecorder::Initialize(); + + base::HistogramTester histogram_tester; + + TestNTPUserDataLogger logger(GURL("https://www.google.com/_/chrome/newtab")); + logger.is_google_ = true; + + base::TimeDelta delta_tiles_received = base::TimeDelta::FromMilliseconds(10); + base::TimeDelta delta_tiles_loaded = base::TimeDelta::FromMilliseconds(100); + + // Send the ALL_TILES_RECEIVED event. + logger.LogEvent(NTP_ALL_TILES_RECEIVED, delta_tiles_received); + + // Send the ALL_TILES_LOADED event, this should trigger emitting histograms. + logger.LogEvent(NTP_ALL_TILES_LOADED, delta_tiles_loaded); + + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime"), SizeIs(1)); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.LocalNTP"), + IsEmpty()); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.Web"), + SizeIs(1)); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.Web.Google"), + SizeIs(1)); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.Web.Other"), + IsEmpty()); + + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime", + delta_tiles_loaded, 1); + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.Web", + delta_tiles_loaded, 1); + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.Web.Google", + delta_tiles_loaded, 1); +} + +TEST(NTPUserDataLoggerTest, TestLoadTimeRemoteNTPOther) { + base::StatisticsRecorder::Initialize(); + + base::HistogramTester histogram_tester; + + TestNTPUserDataLogger logger(GURL("https://www.notgoogle.com/newtab")); + logger.is_google_ = false; + + base::TimeDelta delta_tiles_received = base::TimeDelta::FromMilliseconds(10); + base::TimeDelta delta_tiles_loaded = base::TimeDelta::FromMilliseconds(100); + + // Send the ALL_TILES_RECEIVED event. + logger.LogEvent(NTP_ALL_TILES_RECEIVED, delta_tiles_received); + + // Send the ALL_TILES_LOADED event, this should trigger emitting histograms. + logger.LogEvent(NTP_ALL_TILES_LOADED, delta_tiles_loaded); + + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime"), SizeIs(1)); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.LocalNTP"), + IsEmpty()); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.Web"), + SizeIs(1)); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.Web.Google"), + IsEmpty()); + EXPECT_THAT(histogram_tester.GetAllSamples("NewTabPage.LoadTime.Web.Other"), + SizeIs(1)); + + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime", + delta_tiles_loaded, 1); + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.Web", + delta_tiles_loaded, 1); + histogram_tester.ExpectTimeBucketCount("NewTabPage.LoadTime.Web.Other", + delta_tiles_loaded, 1); +}
diff --git a/chrome/browser/ui/startup/bad_flags_prompt.cc b/chrome/browser/ui/startup/bad_flags_prompt.cc index a2af837..d24c2e68 100644 --- a/chrome/browser/ui/startup/bad_flags_prompt.cc +++ b/chrome/browser/ui/startup/bad_flags_prompt.cc
@@ -22,6 +22,7 @@ #include "components/infobars/core/simple_alert_infobar_delegate.h" #include "components/invalidation/impl/invalidation_switches.h" #include "components/nacl/common/nacl_switches.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/startup_metric_utils/browser/startup_metric_utils.h" #include "components/translate/core/common/translate_switches.h" #include "content/public/common/content_switches.h"
diff --git a/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc b/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc index cc81e56..4b1c622 100644 --- a/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc +++ b/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc
@@ -31,6 +31,7 @@ #include "components/autofill/core/browser/autofill_profile.h" #include "components/autofill/core/browser/credit_card.h" #include "components/autofill/core/browser/personal_data_manager.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/payments/content/payment_request.h" #include "components/payments/content/payment_request_web_contents_manager.h" #include "components/web_modal/web_contents_modal_dialog_manager.h"
diff --git a/chrome/browser/ui/views/payments/shipping_address_editor_view_controller.cc b/chrome/browser/ui/views/payments/shipping_address_editor_view_controller.cc index 444ac2e..9ccfde4 100644 --- a/chrome/browser/ui/views/payments/shipping_address_editor_view_controller.cc +++ b/chrome/browser/ui/views/payments/shipping_address_editor_view_controller.cc
@@ -435,6 +435,13 @@ // It is safe to update synchronously since the change comes from the model // and not from the UI. OnDataChanged(/*synchronous=*/true); + } else { + base::string16 state_value = + GetInitialValueForType(autofill::ADDRESS_HOME_STATE); + if (!state_value.empty()) { + combobox->SelectValue(state_value); + OnPerformAction(combobox); + } } }
diff --git a/chrome/browser/ui/views/payments/shipping_address_editor_view_controller_browsertest.cc b/chrome/browser/ui/views/payments/shipping_address_editor_view_controller_browsertest.cc index 58b81875..35ea784 100644 --- a/chrome/browser/ui/views/payments/shipping_address_editor_view_controller_browsertest.cc +++ b/chrome/browser/ui/views/payments/shipping_address_editor_view_controller_browsertest.cc
@@ -870,7 +870,7 @@ // default country, the editor sets the country and the state for the user. // This should also enable the "Done" button. IN_PROC_BROWSER_TEST_F(PaymentRequestShippingAddressEditorTest, - NoCountryValidState) { + NoCountryValidState_SyncRegionLoad) { // Add address without a country but a valid state for the default country. autofill::AutofillProfile profile = autofill::test::GetFullProfile(); profile.SetInfo(autofill::AutofillType(autofill::ADDRESS_HOME_COUNTRY), @@ -882,7 +882,6 @@ InvokePaymentRequestUI(); SetRegionDataLoader(&test_region_data_loader_); - // TODO(crbug.com/730166): This should work with async callback too. test_region_data_loader_.set_synchronous_callback(true); std::vector<std::pair<std::string, std::string>> regions; regions.push_back(std::make_pair("AL", "Alabama")); @@ -916,4 +915,56 @@ EXPECT_TRUE(save_button->enabled()); } +// TODO(crbug.com/730165): The profile should be considered valid. +// Tests that if the a profile has no country but has a valid state for the +// default country, the editor sets the country and the state for the user. +// This should also enable the "Done" button. +IN_PROC_BROWSER_TEST_F(PaymentRequestShippingAddressEditorTest, + NoCountryValidState_AsyncRegionLoad) { + // Add address without a country but a valid state for the default country. + autofill::AutofillProfile profile = autofill::test::GetFullProfile(); + profile.SetInfo(autofill::AutofillType(autofill::ADDRESS_HOME_COUNTRY), + base::ASCIIToUTF16(""), kLocale); + profile.SetInfo(autofill::AutofillType(autofill::ADDRESS_HOME_STATE), + base::ASCIIToUTF16("California"), kLocale); + AddAutofillProfile(profile); + + InvokePaymentRequestUI(); + SetRegionDataLoader(&test_region_data_loader_); + + test_region_data_loader_.set_synchronous_callback(false); + OpenShippingAddressSectionScreen(); + + // There should be an error label for the address. + views::View* sheet = dialog_view()->GetViewByID( + static_cast<int>(DialogViewID::SHIPPING_ADDRESS_SHEET_LIST_VIEW)); + ASSERT_EQ(1, sheet->child_count()); + views::View* error_label = sheet->child_at(0)->GetViewByID( + static_cast<int>(DialogViewID::PROFILE_LABEL_ERROR)); + EXPECT_EQ(base::ASCIIToUTF16("Enter a valid address"), + static_cast<views::Label*>(error_label)->text()); + + ResetEventObserver(DialogEvent::SHIPPING_ADDRESS_EDITOR_OPENED); + ClickOnChildInListViewAndWait(/*child_index=*/0, /*num_children=*/1, + DialogViewID::SHIPPING_ADDRESS_SHEET_LIST_VIEW); + + // Send the region data. + std::vector<std::pair<std::string, std::string>> regions; + regions.push_back(std::make_pair("AL", "Alabama")); + regions.push_back(std::make_pair("CA", "California")); + test_region_data_loader_.SendAsynchronousData(regions); + + // Expect that the default country was selected. + EXPECT_FALSE(GetComboboxValue(autofill::ADDRESS_HOME_COUNTRY).empty()); + + // Expect that the state was selected. + EXPECT_EQ(base::ASCIIToUTF16("California"), + GetComboboxValue(autofill::ADDRESS_HOME_STATE)); + + // Expect that the save button is enabled, since the profile is now valid. + views::View* save_button = dialog_view()->GetViewByID( + static_cast<int>(DialogViewID::SAVE_ADDRESS_BUTTON)); + EXPECT_TRUE(save_button->enabled()); +} + } // namespace payments
diff --git a/chrome/browser/ui/views/profiles/profile_chooser_view.cc b/chrome/browser/ui/views/profiles/profile_chooser_view.cc index 87acdfe..5f8086f 100644 --- a/chrome/browser/ui/views/profiles/profile_chooser_view.cc +++ b/chrome/browser/ui/views/profiles/profile_chooser_view.cc
@@ -576,6 +576,7 @@ reauth_account_button_map_.clear(); sync_error_signin_button_ = nullptr; sync_error_passphrase_button_ = nullptr; + sync_error_settings_unconfirmed_button_ = nullptr; sync_error_upgrade_button_ = nullptr; sync_error_signin_again_button_ = nullptr; sync_error_signout_button_ = nullptr; @@ -805,7 +806,8 @@ profiles::CloseProfileWindows(browser_->profile()); } else if (sender == sync_error_signin_button_) { ShowViewFromMode(profiles::BUBBLE_VIEW_MODE_GAIA_REAUTH); - } else if (sender == sync_error_passphrase_button_) { + } else if (sender == sync_error_passphrase_button_ || + sender == sync_error_settings_unconfirmed_button_) { chrome::ShowSettingsSubPage(browser_, chrome::kSyncSetupSubPage); } else if (sender == sync_error_upgrade_button_) { chrome::OpenUpdateChromeDialog(browser_); @@ -986,9 +988,12 @@ views::View* ProfileChooserView::CreateSyncErrorViewIfNeeded() { int content_string_id, button_string_id; views::LabelButton** button_out = nullptr; + SigninManagerBase* signin_manager = + SigninManagerFactory::GetForProfile(browser_->profile()); sync_ui_util::AvatarSyncErrorType error = sync_ui_util::GetMessagesForAvatarSyncError( - browser_->profile(), &content_string_id, &button_string_id); + browser_->profile(), *signin_manager, &content_string_id, + &button_string_id); switch (error) { case sync_ui_util::MANAGED_USER_UNRECOVERABLE_ERROR: button_out = &sync_error_signout_button_; @@ -1008,6 +1013,9 @@ case sync_ui_util::PASSPHRASE_ERROR: button_out = &sync_error_passphrase_button_; break; + case sync_ui_util::SETTINGS_UNCONFIRMED_ERROR: + button_out = &sync_error_settings_unconfirmed_button_; + break; case sync_ui_util::NO_SYNC_ERROR: return nullptr; default:
diff --git a/chrome/browser/ui/views/profiles/profile_chooser_view.h b/chrome/browser/ui/views/profiles/profile_chooser_view.h index d6be6cf..e8f7b79 100644 --- a/chrome/browser/ui/views/profiles/profile_chooser_view.h +++ b/chrome/browser/ui/views/profiles/profile_chooser_view.h
@@ -178,6 +178,7 @@ views::LabelButton* sync_error_upgrade_button_; views::LabelButton* sync_error_signin_again_button_; views::LabelButton* sync_error_signout_button_; + views::LabelButton* sync_error_settings_unconfirmed_button_; // Links and buttons displayed in the active profile card. views::Link* manage_accounts_link_;
diff --git a/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc b/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc index da7467f..258cebf 100644 --- a/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc +++ b/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc
@@ -662,6 +662,9 @@ IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_SCHEDULE_NEVER}, {"displayNightLightScheduleSunsetToSunRise", IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_SCHEDULE_SUNSET_TO_SUNRISE}, + {"displayNightLightStartTime", + IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_START_TIME}, + {"displayNightLightStopTime", IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_STOP_TIME}, {"displayNightLightText", IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_TEXT}, {"displayNightLightTemperatureLabel", IDS_SETTINGS_DISPLAY_NIGHT_LIGHT_TEMPERATURE_LABEL},
diff --git a/chrome/browser/ui/webui/settings/people_handler.cc b/chrome/browser/ui/webui/settings/people_handler.cc index edd8e44..25d5670 100644 --- a/chrome/browser/ui/webui/settings/people_handler.cc +++ b/chrome/browser/ui/webui/settings/people_handler.cc
@@ -162,6 +162,8 @@ return "upgradeClient"; case sync_ui_util::ENTER_PASSPHRASE: return "enterPassphrase"; + case sync_ui_util::CONFIRM_SYNC_SETTINGS: + return "confirmSyncSettings"; default: return "noAction"; }
diff --git a/chrome/build/OWNERS b/chrome/build/OWNERS new file mode 100644 index 0000000..d86ef942 --- /dev/null +++ b/chrome/build/OWNERS
@@ -0,0 +1,2 @@ +hans@chromium.org +thakis@chromium.org
diff --git a/chrome/build/README b/chrome/build/README new file mode 100644 index 0000000..ce7b470a --- /dev/null +++ b/chrome/build/README
@@ -0,0 +1,6 @@ +How to create the order files +============================= +TODO(hans): Add proper instructions here. + +The current order files were created with this hack: +https://codereview.chromium.org/2924093003
diff --git a/chrome/build/chrome.x64.orderfile.sha1 b/chrome/build/chrome.x64.orderfile.sha1 new file mode 100644 index 0000000..0c57591c --- /dev/null +++ b/chrome/build/chrome.x64.orderfile.sha1
@@ -0,0 +1 @@ +9ae828ec3366bbc58046f009b5195552e1dc3030 \ No newline at end of file
diff --git a/chrome/build/chrome.x86.orderfile.sha1 b/chrome/build/chrome.x86.orderfile.sha1 new file mode 100644 index 0000000..579424e --- /dev/null +++ b/chrome/build/chrome.x86.orderfile.sha1
@@ -0,0 +1 @@ +c30ec6aff8e403cc42964c6a18ffbdf7de85d4a8 \ No newline at end of file
diff --git a/chrome/build/chrome_child.x64.orderfile.sha1 b/chrome/build/chrome_child.x64.orderfile.sha1 new file mode 100644 index 0000000..628dd7f --- /dev/null +++ b/chrome/build/chrome_child.x64.orderfile.sha1
@@ -0,0 +1 @@ +389514001c89d7e6049527396cd7624b15dc2456 \ No newline at end of file
diff --git a/chrome/build/chrome_child.x86.orderfile.sha1 b/chrome/build/chrome_child.x86.orderfile.sha1 new file mode 100644 index 0000000..f6019aa --- /dev/null +++ b/chrome/build/chrome_child.x86.orderfile.sha1
@@ -0,0 +1 @@ +e9133bf86f174c1eb4096de82d39bd83c3d4a6d4 \ No newline at end of file
diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn index b1a7c44..e975e3e0 100644 --- a/chrome/common/BUILD.gn +++ b/chrome/common/BUILD.gn
@@ -198,6 +198,7 @@ "//components/metrics:net", "//components/nacl/common:process_type", "//components/nacl/common:switches", + "//components/network_session_configurator/common", "//components/ntp_tiles", "//components/offline_pages/core:switches", "//components/omnibox/common",
diff --git a/chrome/common/DEPS b/chrome/common/DEPS index 63fb8e2..655033b 100644 --- a/chrome/common/DEPS +++ b/chrome/common/DEPS
@@ -18,6 +18,7 @@ "+components/metrics/client_info.h", "+components/metrics/metrics_pref_names.h", "+components/nacl/common", + "+components/network_session_configurator/common", "+components/ntp_tiles", "+components/offline_pages/features", "+components/password_manager/core/common",
diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc index 45b08d8..a76c765 100644 --- a/chrome/common/chrome_switches.cc +++ b/chrome/common/chrome_switches.cc
@@ -227,9 +227,6 @@ const char kDisableExtensionsHttpThrottling[] = "disable-extensions-http-throttling"; -// Disables the HTTP/2 protocol. -const char kDisableHttp2[] = "disable-http2"; - // Disable the behavior that the second click on a launcher item (the click when // the item is already active) minimizes the item. const char kDisableMinimizeOnSecondLauncherItemClick[] = @@ -261,9 +258,6 @@ // Enable background mode for the Push API. const char kDisablePushApiBackgroundMode[] = "disable-push-api-background-mode"; -// Disables the QUIC protocol. -const char kDisableQuic[] = "disable-quic"; - // Disables showing the search geolocation disclosure UI. Used for perf testing. const char kDisableSearchGeolocationDisclosure[] = "disable-search-geolocation-disclosure"; @@ -405,9 +399,6 @@ // Enable background mode for the Push API. const char kEnablePushApiBackgroundMode[] = "enable-push-api-background-mode"; -// Enables the QUIC protocol. This is a temporary testing flag. -const char kEnableQuic[] = "enable-quic"; - // Enable settings in a separate browser window per profile // (see SettingsWindowEnabled() below). const char kEnableSettingsWindow[] = "enable-settings-window"; @@ -433,10 +424,6 @@ // instant-extended-api, where thumbnails are generally smaller. const char kEnableThumbnailRetargeting[] = "enable-thumbnail-retargeting"; -// Enables Alternate-Protocol when the port is user controlled (> 1024). -const char kEnableUserAlternateProtocolPorts[] = - "enable-user-controlled-alternate-protocol-ports"; - // Enables Web Notification custom layouts. const char kEnableWebNotificationCustomLayouts[] = "enable-web-notification-custom-layouts"; @@ -645,9 +632,6 @@ // Launches URL in new browser window. const char kOpenInNewWindow[] = "new-window"; -// Specifies a comma separated list of host-port pairs to force use of QUIC on. -const char kOriginToForceQuicOn[] = "origin-to-force-quic-on"; - // The time that a new chrome process which is delegating to an already running // chrome process started. (See ProcessSingleton for more details.) const char kOriginalProcessStartTime[] = "original-process-start-time"; @@ -736,15 +720,6 @@ // Uses the pac script at the given URL const char kProxyPacUrl[] = "proxy-pac-url"; -// Specifies a comma separated list of QUIC connection options to send to -// the server. -const char kQuicConnectionOptions[] = "quic-connection-options"; - -// Specifies the maximum length for a QUIC packet. -const char kQuicMaxPacketLength[] = "quic-max-packet-length"; - -// Specifies the version of QUIC to use. -const char kQuicVersion[] = "quic-version"; // Porvides a list of addresses to discover DevTools remote debugging targets. // The format is <host>:<port>,...,<host>:port. const char kRemoteDebuggingTargets[] = "remote-debugging-targets";
diff --git a/chrome/common/chrome_switches.h b/chrome/common/chrome_switches.h index 03043e8..bd0145c 100644 --- a/chrome/common/chrome_switches.h +++ b/chrome/common/chrome_switches.h
@@ -82,7 +82,6 @@ extern const char kDisableExtensionsExcept[]; extern const char kDisableExtensionsFileAccessCheck[]; extern const char kDisableExtensionsHttpThrottling[]; -extern const char kDisableHttp2[]; extern const char kDisableMinimizeOnSecondLauncherItemClick[]; extern const char kDisableOfflineAutoReload[]; extern const char kDisableOfflineAutoReloadVisibleOnly[]; @@ -91,7 +90,6 @@ extern const char kDisablePrintPreview[]; extern const char kDisablePromptOnRepost[]; extern const char kDisablePushApiBackgroundMode[]; -extern const char kDisableQuic[]; extern const char kDisableSearchGeolocationDisclosure[]; extern const char kDisableSettingsWindow[]; extern const char kDisableWebNotificationCustomLayouts[]; @@ -129,14 +127,12 @@ extern const char kEnablePrintPreviewRegisterPromos[]; extern const char kEnableProfiling[]; extern const char kEnablePushApiBackgroundMode[]; -extern const char kEnableQuic[]; extern const char kEnableSettingsWindow[]; extern const char kEnableSiteEngagementEvictionPolicy[]; extern const char kEnableSiteSettings[]; extern const char kEnableSupervisedUserManagedBookmarksFolder[]; extern const char kEnableTabAudioMuting[]; extern const char kEnableThumbnailRetargeting[]; -extern const char kEnableUserAlternateProtocolPorts[]; extern const char kEnableWebNotificationCustomLayouts[]; extern const char kEnableWebRtcEventLoggingFromExtension[]; extern const char kExtensionContentVerification[]; @@ -183,7 +179,6 @@ extern const char kNoStartupWindow[]; extern const char kNoSupervisedUserAcknowledgmentCheck[]; extern const char kOpenInNewWindow[]; -extern const char kOriginToForceQuicOn[]; extern const char kOriginalProcessStartTime[]; extern const char kOriginTrialDisabledFeatures[]; extern const char kOriginTrialDisabledTokens[]; @@ -207,9 +202,6 @@ extern const char kProxyAutoDetect[]; extern const char kProxyBypassList[]; extern const char kProxyPacUrl[]; -extern const char kQuicConnectionOptions[]; -extern const char kQuicMaxPacketLength[]; -extern const char kQuicVersion[]; extern const char kRemoteDebuggingTargets[]; extern const char kRestoreLastSession[]; extern const char kSavePageAsMHTML[];
diff --git a/chrome/common/service_process_util.cc b/chrome/common/service_process_util.cc index 0db6a08a..7651bd4 100644 --- a/chrome/common/service_process_util.cc +++ b/chrome/common/service_process_util.cc
@@ -27,6 +27,7 @@ #include "chrome/common/chrome_paths.h" #include "chrome/common/chrome_switches.h" #include "components/cloud_devices/common/cloud_devices_switches.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/version_info/version_info.h" #include "content/public/common/content_paths.h" #include "content/public/common/content_switches.h"
diff --git a/chrome/renderer/extensions/automation_internal_custom_bindings.cc b/chrome/renderer/extensions/automation_internal_custom_bindings.cc index d7bb2f65..ce09ccf 100644 --- a/chrome/renderer/extensions/automation_internal_custom_bindings.cc +++ b/chrome/renderer/extensions/automation_internal_custom_bindings.cc
@@ -25,6 +25,7 @@ #include "extensions/renderer/extension_bindings_system.h" #include "extensions/renderer/script_context.h" #include "gin/converter.h" +#include "gin/data_object_builder.h" #include "ipc/message_filter.h" #include "ui/accessibility/ax_enums.h" #include "ui/accessibility/ax_node.h" @@ -53,39 +54,14 @@ return gin::StringToSymbol(isolate, str); } -// Note: when building up an object to return from one of the -// automation API bindings like a rect ({left: 0, top: 0, ...}) or -// something like that, we should use this function instead of -// v8::Object::Set, because a malicious extension author could use -// Object.defineProperty to override a setter and trigger all sorts of -// things to happen in the middle of one of our functions below. -// -// This is only safe when we're creating the object to return and -// we're setting properties on it before it's been exposed to -// untrusted scripts. -void SafeSetV8Property(v8::Isolate* isolate, - v8::Local<v8::Object> object, - base::StringPiece key, - v8::Local<v8::Value> value) { - v8::Maybe<bool> maybe = object->CreateDataProperty( - isolate->GetCurrentContext(), CreateV8String(isolate, key), value); - - // There's no legit reason CreateDataProperty should fail. - CHECK(maybe.IsJust() && maybe.FromJust()); -} - v8::Local<v8::Object> RectToV8Object(v8::Isolate* isolate, const gfx::Rect& rect) { - v8::Local<v8::Object> result(v8::Object::New(isolate)); - SafeSetV8Property(isolate, result, "left", - v8::Integer::New(isolate, rect.x())); - SafeSetV8Property(isolate, result, "top", - v8::Integer::New(isolate, rect.y())); - SafeSetV8Property(isolate, result, "width", - v8::Integer::New(isolate, rect.width())); - SafeSetV8Property(isolate, result, "height", - v8::Integer::New(isolate, rect.height())); - return result; + return gin::DataObjectBuilder(isolate) + .Set("left", rect.x()) + .Set("top", rect.y()) + .Set("width", rect.width()) + .Set("height", rect.height()) + .Build(); } // Adjust the bounding box of a node from local to global coordinates, @@ -793,32 +769,24 @@ void AutomationInternalCustomBindings::GetSchemaAdditions( const v8::FunctionCallbackInfo<v8::Value>& args) { - v8::Local<v8::Object> additions = v8::Object::New(GetIsolate()); + v8::Isolate* isolate = GetIsolate(); - v8::Local<v8::Object> name_from_type(v8::Object::New(GetIsolate())); - for (int i = ui::AX_NAME_FROM_NONE; i <= ui::AX_NAME_FROM_LAST; ++i) { - name_from_type->Set( - v8::Integer::New(GetIsolate(), i), - CreateV8String(GetIsolate(), - ui::ToString(static_cast<ui::AXNameFrom>(i)))); - } + gin::DataObjectBuilder name_from_type(isolate); + for (int i = ui::AX_NAME_FROM_NONE; i <= ui::AX_NAME_FROM_LAST; ++i) + name_from_type.Set(i, ui::ToString(static_cast<ui::AXNameFrom>(i))); - additions->Set(v8::String::NewFromUtf8(GetIsolate(), "NameFromType"), - name_from_type); - - v8::Local<v8::Object> description_from_type(v8::Object::New(GetIsolate())); + gin::DataObjectBuilder description_from_type(isolate); for (int i = ui::AX_DESCRIPTION_FROM_NONE; i <= ui::AX_DESCRIPTION_FROM_LAST; ++i) { - description_from_type->Set( - v8::Integer::New(GetIsolate(), i), - CreateV8String(GetIsolate(), - ui::ToString(static_cast<ui::AXDescriptionFrom>(i)))); + description_from_type.Set( + i, ui::ToString(static_cast<ui::AXDescriptionFrom>(i))); } - additions->Set(v8::String::NewFromUtf8(GetIsolate(), "DescriptionFromType"), - description_from_type); - - args.GetReturnValue().Set(additions); + args.GetReturnValue().Set( + gin::DataObjectBuilder(isolate) + .Set("NameFromType", name_from_type.Build()) + .Set("DescriptionFromType", description_from_type.Build()) + .Build()); } void AutomationInternalCustomBindings::DestroyAccessibilityTree( @@ -938,13 +906,10 @@ if (!GetFocusInternal(cache, &focused_tree_cache, &focused_node)) return; - v8::Isolate* isolate = GetIsolate(); - v8::Local<v8::Object> result(v8::Object::New(isolate)); - SafeSetV8Property(isolate, result, "treeId", - v8::Integer::New(isolate, focused_tree_cache->tree_id)); - SafeSetV8Property(isolate, result, "nodeId", - v8::Integer::New(isolate, focused_node->id())); - args.GetReturnValue().Set(result); + args.GetReturnValue().Set(gin::DataObjectBuilder(GetIsolate()) + .Set("treeId", focused_tree_cache->tree_id) + .Set("nodeId", focused_node->id()) + .Build()); } void AutomationInternalCustomBindings::GetHtmlAttributes( @@ -964,14 +929,10 @@ if (!node) return; - v8::Local<v8::Object> dst(v8::Object::New(isolate)); - base::StringPairs src = node->data().html_attributes; - for (size_t i = 0; i < src.size(); i++) { - std::string& key = src[i].first; - std::string& value = src[i].second; - SafeSetV8Property(isolate, dst, key, CreateV8String(isolate, value)); - } - args.GetReturnValue().Set(dst); + gin::DataObjectBuilder dst(isolate); + for (const auto& pair : node->data().html_attributes) + dst.Set(pair.first, pair.second); + args.GetReturnValue().Set(dst.Build()); } void AutomationInternalCustomBindings::GetState( @@ -991,13 +952,11 @@ if (!node) return; - v8::Local<v8::Object> state(v8::Object::New(isolate)); + gin::DataObjectBuilder state(isolate); uint32_t state_pos = 0, state_shifter = node->data().state; while (state_shifter) { - if (state_shifter & 1) { - std::string key = ToString(static_cast<ui::AXState>(state_pos)); - SafeSetV8Property(isolate, state, key, v8::Boolean::New(isolate, true)); - } + if (state_shifter & 1) + state.Set(ToString(static_cast<ui::AXState>(state_pos)), true); state_shifter = state_shifter >> 1; state_pos++; } @@ -1007,18 +966,14 @@ top_cache = cache; TreeCache* focused_cache = nullptr; ui::AXNode* focused_node = nullptr; - if (GetFocusInternal(top_cache, &focused_cache, &focused_node)) { - if (focused_cache == cache && focused_node == node) { - SafeSetV8Property(isolate, state, "focused", - v8::Boolean::New(isolate, true)); - } - } - if (cache->tree.data().focus_id == node->id()) { - SafeSetV8Property(isolate, state, "focused", - v8::Boolean::New(isolate, true)); - } + const bool focused = + (GetFocusInternal(top_cache, &focused_cache, &focused_node) && + focused_cache == cache && focused_node == node) || + cache->tree.data().focus_id == node->id(); + if (focused) + state.Set("focused", true); - args.GetReturnValue().Set(state); + args.GetReturnValue().Set(state.Build()); } void AutomationInternalCustomBindings::UpdateOverallTreeChangeObserverFilter() {
diff --git a/chrome/renderer/extensions/notifications_native_handler.cc b/chrome/renderer/extensions/notifications_native_handler.cc index b45b540..803de0d 100644 --- a/chrome/renderer/extensions/notifications_native_handler.cc +++ b/chrome/renderer/extensions/notifications_native_handler.cc
@@ -10,8 +10,8 @@ #include "base/logging.h" #include "base/values.h" #include "chrome/common/extensions/api/notifications/notification_style.h" -#include "content/public/child/v8_value_converter.h" #include "extensions/renderer/script_context.h" +#include "gin/data_object_builder.h" #include "ui/base/layout.h" namespace extensions { @@ -31,23 +31,29 @@ float scale_factor = ui::GetScaleForScaleFactor(ui::GetSupportedScaleFactors().back()); - std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue); - dict->SetDouble("scaleFactor", scale_factor); - dict->SetInteger("icon.width", bitmap_sizes.icon_size.width()); - dict->SetInteger("icon.height", bitmap_sizes.icon_size.height()); - dict->SetInteger("image.width", bitmap_sizes.image_size.width()); - dict->SetInteger("image.height", bitmap_sizes.image_size.height()); - dict->SetInteger("buttonIcon.width", bitmap_sizes.button_icon_size.width()); - dict->SetInteger("buttonIcon.height", bitmap_sizes.button_icon_size.height()); - dict->SetInteger("appIconMask.width", - bitmap_sizes.app_icon_mask_size.width()); - dict->SetInteger("appIconMask.height", - bitmap_sizes.app_icon_mask_size.height()); + v8::Isolate* isolate = GetIsolate(); + v8::HandleScope handle_scope(isolate); - std::unique_ptr<content::V8ValueConverter> converter( - content::V8ValueConverter::create()); - args.GetReturnValue().Set( - converter->ToV8Value(dict.get(), context()->v8_context())); + struct { + const char* key; + const gfx::Size& size; + } entries[] = { + {"icon", bitmap_sizes.icon_size}, + {"image", bitmap_sizes.image_size}, + {"buttonIcon", bitmap_sizes.button_icon_size}, + {"appIconMask", bitmap_sizes.app_icon_mask_size}, + }; + + gin::DataObjectBuilder builder(isolate); + builder.Set("scaleFactor", scale_factor); + for (const auto& entry : entries) { + builder.Set(entry.key, gin::DataObjectBuilder(isolate) + .Set("width", entry.size.width()) + .Set("height", entry.size.height()) + .Build()); + } + + args.GetReturnValue().Set(builder.Build()); } } // namespace extensions
diff --git a/chrome/service/BUILD.gn b/chrome/service/BUILD.gn index afd153b3..d4d8661 100644 --- a/chrome/service/BUILD.gn +++ b/chrome/service/BUILD.gn
@@ -57,6 +57,7 @@ "//chrome/common", "//components/cloud_devices/common", "//components/data_use_measurement/core", + "//components/network_session_configurator/browser", "//google_apis", "//jingle:notifier", "//mojo/edk/system",
diff --git a/chrome/service/DEPS b/chrome/service/DEPS index 69ec43c7..4876041 100644 --- a/chrome/service/DEPS +++ b/chrome/service/DEPS
@@ -1,6 +1,7 @@ include_rules = [ "+chrome/grit", "+components/data_use_measurement/core", + "+components/network_session_configurator/common", "+components/prefs", "+components/version_info", "+mojo/edk/embedder",
diff --git a/chrome/service/service_process.cc b/chrome/service/service_process.cc index 64bcfb8e..f230417 100644 --- a/chrome/service/service_process.cc +++ b/chrome/service/service_process.cc
@@ -42,6 +42,7 @@ #include "chrome/service/cloud_print/cloud_print_proxy.h" #include "chrome/service/net/service_url_request_context_getter.h" #include "chrome/service/service_process_prefs.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/prefs/json_pref_store.h" #include "mojo/edk/embedder/embedder.h" #include "mojo/edk/embedder/named_platform_handle.h"
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn index e7fa182..63454e3 100644 --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn
@@ -120,6 +120,7 @@ "//components/history/core/test:test", "//components/infobars/core", "//components/metrics:test_support", + "//components/network_session_configurator/common", "//components/network_time:network_time_test_support", "//components/omnibox/browser:test_support", "//components/password_manager/core/browser:test_support",
diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ActivityUtils.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ActivityUtils.java index 1150ffe..ca044d48 100644 --- a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ActivityUtils.java +++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ActivityUtils.java
@@ -9,10 +9,17 @@ import android.app.Fragment; import android.app.Instrumentation; import android.app.Instrumentation.ActivityMonitor; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.support.v4.app.ActivityOptionsCompat; import junit.framework.Assert; +import org.chromium.base.test.util.ScalableTimeout; +import org.chromium.chrome.R; import org.chromium.chrome.browser.preferences.Preferences; +import org.chromium.chrome.browser.util.IntentUtils; import org.chromium.content.browser.test.util.Criteria; import org.chromium.content.browser.test.util.CriteriaHelper; @@ -20,7 +27,7 @@ * Collection of activity utilities. */ public class ActivityUtils { - private static final long ACTIVITY_START_TIMEOUT_MS = 3000; + private static final long ACTIVITY_START_TIMEOUT_MS = ScalableTimeout.scaleTimeout(3000); private static final long CONDITION_POLL_INTERVAL_MS = 100; /** @@ -51,6 +58,35 @@ } /** + * Captures an activity of a particular type by launching an intent explicitly targeting the + * activity. + * + * @param <T> The type of activity to wait for. + * @param activityType The class type of the activity. + * @return The spawned activity. + */ + public static <T> T waitForActivity( + final Instrumentation instrumentation, final Class<T> activityType) { + Runnable intentTrigger = new Runnable() { + @Override + public void run() { + Context context = instrumentation.getTargetContext().getApplicationContext(); + Intent activityIntent = new Intent(); + activityIntent.setClass(context, activityType); + activityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + activityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT); + + Bundle optionsBundle = + ActivityOptionsCompat + .makeCustomAnimation(context, R.anim.activity_open_enter, 0) + .toBundle(); + IntentUtils.safeStartActivity(context, activityIntent, optionsBundle); + } + }; + return waitForActivity(instrumentation, activityType, intentTrigger); + } + + /** * Captures an activity of a particular type that is triggered from some action. * * @param <T> The type of activity to wait for.
diff --git a/chrome/test/data/extensions/api_test/bindings/event_filter/background.js b/chrome/test/data/extensions/api_test/bindings/event_filter/background.js new file mode 100644 index 0000000..57b8539 --- /dev/null +++ b/chrome/test/data/extensions/api_test/bindings/event_filter/background.js
@@ -0,0 +1,13 @@ +// Copyright 2017 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. + +// Make sure that putting interceptors on event filter attributes doesn't +// break anything. +Object.defineProperty(Object.prototype, 'windowExposedByDefault', + {enumerable: true, get() { return 'hahaha'; }}); +chrome.webNavigation.onBeforeNavigate.addListener(function() { + chrome.test.notifyPass(); +}, {url: [{hostContains: 'example.com'}]}); + +chrome.test.sendMessage('ready');
diff --git a/chrome/test/data/extensions/api_test/bindings/event_filter/manifest.json b/chrome/test/data/extensions/api_test/bindings/event_filter/manifest.json new file mode 100644 index 0000000..4c47ee5 --- /dev/null +++ b/chrome/test/data/extensions/api_test/bindings/event_filter/manifest.json
@@ -0,0 +1,8 @@ +{ + "name": "event filter fun", + "description": "event filter fun", + "manifest_version": 2, + "version": "0.1", + "background": { "scripts": ["background.js"] }, + "permissions": [ "webNavigation", "*://example.com:*/*" ] +}
diff --git a/chrome/test/data/extensions/api_test/webrequest/policy_blocked/background.js b/chrome/test/data/extensions/api_test/webrequest/policy_blocked/background.js new file mode 100644 index 0000000..8a5055c --- /dev/null +++ b/chrome/test/data/extensions/api_test/webrequest/policy_blocked/background.js
@@ -0,0 +1,17 @@ +// Copyright 2017 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. + +window.protectedOriginCount = 0; + +// Return messages to tell which URL requests are visible to the extension. +chrome.webRequest.onBeforeRequest.addListener(function(details) { + if (details.url.indexOf('example2') != -1) { + ++window.protectedOriginCount; + } + if (details.url.indexOf('protected_url') != -1) { + chrome.test.sendMessage('protected_url'); + } +}, {urls: ['<all_urls>']}, []); + +chrome.test.sendMessage('ready');
diff --git a/chrome/test/data/extensions/api_test/webrequest/policy_blocked/manifest.json b/chrome/test/data/extensions/api_test/webrequest/policy_blocked/manifest.json new file mode 100644 index 0000000..c414d5e --- /dev/null +++ b/chrome/test/data/extensions/api_test/webrequest/policy_blocked/manifest.json
@@ -0,0 +1,9 @@ +{ + "name": "Web Request Policy Tests", + "version": "1", + "manifest_version": 2, + "permissions": ["webRequest", "<all_urls>"], + "background" : { + "scripts": ["background.js"] + } +}
diff --git a/chrome/test/data/extensions/api_test/webrequest/policy_blocked/ref_remote_js.html b/chrome/test/data/extensions/api_test/webrequest/policy_blocked/ref_remote_js.html new file mode 100644 index 0000000..8271dc01 --- /dev/null +++ b/chrome/test/data/extensions/api_test/webrequest/policy_blocked/ref_remote_js.html
@@ -0,0 +1,9 @@ +<!-- + * Copyright 2017 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. +--> +<html> + <body></body> + <script src="ref_remote_js.js"></script> +</html>
diff --git a/chrome/test/data/extensions/api_test/webrequest/policy_blocked/ref_remote_js.js b/chrome/test/data/extensions/api_test/webrequest/policy_blocked/ref_remote_js.js new file mode 100644 index 0000000..600d094 --- /dev/null +++ b/chrome/test/data/extensions/api_test/webrequest/policy_blocked/ref_remote_js.js
@@ -0,0 +1,11 @@ +// Copyright 2017 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. + +// Injects a script tag with a source based on the current URL. The script +// however will be served from a different domain (example2.com) and target a +// different file which is blank. This lets us make a request with an initiator +// of example.com and a URL of example2.com. +var script = document.createElement('script'); +script.src = 'http://example2.com:' + location.port + '/empty.html'; +document.body.appendChild(script);
diff --git a/chrome/test/data/webui/settings/device_page_tests.js b/chrome/test/data/webui/settings/device_page_tests.js index 600c7f9d..227fcfe 100644 --- a/chrome/test/data/webui/settings/device_page_tests.js +++ b/chrome/test/data/webui/settings/device_page_tests.js
@@ -83,6 +83,15 @@ function getFakePrefs() { return { + ash: { + night_light: { + schedule_type: { + key: 'ash.night_light.schedule_type', + type: chrome.settingsPrivate.PrefType.NUMBER, + value: 0, + }, + }, + }, settings: { touchpad: { enable_tap_to_click: {
diff --git a/chromecast/browser/BUILD.gn b/chromecast/browser/BUILD.gn index ae6c6f4..9a7d076 100644 --- a/chromecast/browser/BUILD.gn +++ b/chromecast/browser/BUILD.gn
@@ -106,6 +106,7 @@ # isn't needed. crbug.com/541577 "//components/metrics:ui", "//components/network_hints/browser", + "//components/network_session_configurator/common", "//components/prefs", "//components/proxy_config", "//content",
diff --git a/chromecast/browser/DEPS b/chromecast/browser/DEPS index c273dc2c..b4689ebb 100644 --- a/chromecast/browser/DEPS +++ b/chromecast/browser/DEPS
@@ -10,6 +10,7 @@ "+components/cdm/browser", "+components/crash", "+components/network_hints/browser", + "+components/network_session_configurator/common", "+components/prefs", "+components/proxy_config", "+content/public/android",
diff --git a/chromecast/browser/url_request_context_factory.cc b/chromecast/browser/url_request_context_factory.cc index 75852d84..7828b38 100644 --- a/chromecast/browser/url_request_context_factory.cc +++ b/chromecast/browser/url_request_context_factory.cc
@@ -16,11 +16,11 @@ #include "chromecast/browser/cast_browser_process.h" #include "chromecast/browser/cast_http_user_agent_settings.h" #include "chromecast/browser/cast_network_delegate.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/proxy_config/pref_proxy_config_tracker_impl.h" #include "content/public/browser/browser_context.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/cookie_store_factory.h" -#include "content/public/common/content_switches.h" #include "content/public/common/url_constants.h" #include "net/cert/cert_verifier.h" #include "net/cert/ct_policy_enforcer.h"
diff --git a/chromecast/media/base/decrypt_context_impl_clearkey.cc b/chromecast/media/base/decrypt_context_impl_clearkey.cc index a68c30d..ce1d527 100644 --- a/chromecast/media/base/decrypt_context_impl_clearkey.cc +++ b/chromecast/media/base/decrypt_context_impl_clearkey.cc
@@ -20,7 +20,7 @@ namespace media { DecryptContextImplClearKey::DecryptContextImplClearKey( - crypto::SymmetricKey* key) + const crypto::SymmetricKey* key) : DecryptContextImpl(KEY_SYSTEM_CLEAR_KEY), key_(key) { CHECK(key); }
diff --git a/chromecast/media/base/decrypt_context_impl_clearkey.h b/chromecast/media/base/decrypt_context_impl_clearkey.h index 84ff669..428bad8 100644 --- a/chromecast/media/base/decrypt_context_impl_clearkey.h +++ b/chromecast/media/base/decrypt_context_impl_clearkey.h
@@ -22,7 +22,7 @@ class DecryptContextImplClearKey : public DecryptContextImpl { public: // Note: DecryptContextClearKey does not take ownership of |key|. - explicit DecryptContextImplClearKey(crypto::SymmetricKey* key); + explicit DecryptContextImplClearKey(const crypto::SymmetricKey* key); ~DecryptContextImplClearKey() override; // DecryptContextImpl implementation. @@ -37,7 +37,7 @@ bool DoDecrypt(CastDecoderBuffer* buffer, uint8_t* output, size_t data_offset); - crypto::SymmetricKey* const key_; + const crypto::SymmetricKey* const key_; DISALLOW_COPY_AND_ASSIGN(DecryptContextImplClearKey); };
diff --git a/components/BUILD.gn b/components/BUILD.gn index c031a45a..6625d54 100644 --- a/components/BUILD.gn +++ b/components/BUILD.gn
@@ -103,7 +103,7 @@ "//components/mime_util:unit_tests", "//components/navigation_metrics:unit_tests", "//components/net_log:unit_tests", - "//components/network_session_configurator:unit_tests", + "//components/network_session_configurator/browser:unit_tests", "//components/network_time:unit_tests", "//components/ntp_snippets:unit_tests", "//components/ntp_tiles:unit_tests", @@ -211,7 +211,7 @@ "//components/precache/content:unit_tests", "//components/safe_browsing/common:unit_tests", "//components/safe_browsing/password_protection:password_protection_unittest", - "//components/safe_browsing_db:unit_tests", + "//components/safe_browsing/triggers:unit_tests", "//components/safe_json:unit_tests", "//components/security_state/content:unit_tests", "//components/spellcheck/browser:unit_tests", @@ -318,7 +318,9 @@ ] } - if (safe_browsing_mode == 2) { + if (safe_browsing_mode == 1) { + deps += [ "//components/safe_browsing_db:unit_tests_desktop" ] + } else if (safe_browsing_mode == 2) { deps += [ "//components/safe_browsing_db:unit_tests_mobile" ] }
diff --git a/components/about_ui/resources/about_credits.tmpl b/components/about_ui/resources/about_credits.tmpl index 5aa5c9b..9cf3f9aa 100644 --- a/components/about_ui/resources/about_credits.tmpl +++ b/components/about_ui/resources/about_credits.tmpl
@@ -66,12 +66,14 @@ } input + label::after { content: "show license"; + cursor: pointer; } input:checked + label + div { display: block; } input:checked + label::after { content: "hide license"; + cursor: pointer; } </style> </head>
diff --git a/components/browser_sync/profile_sync_service.cc b/components/browser_sync/profile_sync_service.cc index ecfbbbd..6efd039 100644 --- a/components/browser_sync/profile_sync_service.cc +++ b/components/browser_sync/profile_sync_service.cc
@@ -786,6 +786,12 @@ } } +bool ProfileSyncService::IsSyncConfirmationNeeded() const { + DCHECK(thread_checker_.CalledOnValidThread()); + return !IsFirstSetupInProgress() && !IsFirstSetupComplete() && + IsSyncRequested(); +} + void ProfileSyncService::UpdateLastSyncedTime() { sync_prefs_.SetLastSyncedTime(base::Time::Now()); }
diff --git a/components/browser_sync/profile_sync_service.h b/components/browser_sync/profile_sync_service.h index 6c6a408..ddc7d6b0 100644 --- a/components/browser_sync/profile_sync_service.h +++ b/components/browser_sync/profile_sync_service.h
@@ -435,6 +435,10 @@ // Returns whether sync is currently allowed on this platform. bool IsSyncAllowedByPlatform() const; + // Whether sync is currently blocked from starting because the sync + // confirmation dialog hasn't been confirmed. + bool IsSyncConfirmationNeeded() const; + // Returns whether sync is managed, i.e. controlled by configuration // management. If so, the user is not allowed to configure sync. virtual bool IsManaged() const;
diff --git a/components/browser_sync/profile_sync_service_mock.h b/components/browser_sync/profile_sync_service_mock.h index 35191d3..1df3ffb 100644 --- a/components/browser_sync/profile_sync_service_mock.h +++ b/components/browser_sync/profile_sync_service_mock.h
@@ -76,6 +76,7 @@ MOCK_CONST_METHOD0(IsSyncActive, bool()); MOCK_CONST_METHOD0(IsEngineInitialized, bool()); MOCK_CONST_METHOD0(IsSyncRequested, bool()); + MOCK_CONST_METHOD0(IsSyncConfirmationNeeded, bool()); MOCK_CONST_METHOD0(waiting_for_auth, bool()); MOCK_METHOD1(OnActionableError, void(const syncer::SyncProtocolError&)); MOCK_CONST_METHOD1(IsDataTypeControllerRunning, bool(syncer::ModelType));
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_data.h b/components/data_reduction_proxy/core/browser/data_reduction_proxy_data.h index 55b792b..c3f6d60f 100644 --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_data.h +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_data.h
@@ -30,6 +30,8 @@ ~DataReductionProxyData() override; // Whether the DataReductionProxy was used for this request or navigation. + // Also true if the user is the holdback experiment, and the request would + // otherwise be eligible to use the proxy. bool used_data_reduction_proxy() const { return used_data_reduction_proxy_; } void set_used_data_reduction_proxy(bool used_data_reduction_proxy) { used_data_reduction_proxy_ = used_data_reduction_proxy; @@ -105,6 +107,8 @@ private: // Whether the DataReductionProxy was used for this request or navigation. + // Also true if the user is the holdback experiment, and the request would + // otherwise be eligible to use the proxy. bool used_data_reduction_proxy_; // Whether server Lo-Fi was requested for this request or navigation. True if
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.cc index 9666e3b8..465ec6c 100644 --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.cc +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.cc
@@ -290,20 +290,7 @@ // Reset |request|'s DataReductionProxyData. DataReductionProxyData::ClearData(request); - - if (params::IsIncludedInHoldbackFieldTrial()) { - if (WasEligibleWithoutHoldback(*request, proxy_info, proxy_retry_info)) { - // For the holdback field trial, still log UMA as if the proxy was used. - data = DataReductionProxyData::GetDataAndCreateIfNecessary(request); - if (data) - data->set_used_data_reduction_proxy(true); - } - // If holdback is enabled, |proxy_info| must not contain a data reduction - // proxy. - DCHECK(proxy_info.is_empty() || - !data_reduction_proxy_config_->IsDataReductionProxy( - proxy_info.proxy_server(), nullptr)); - } + data = nullptr; bool using_data_reduction_proxy = true; // The following checks rule out direct, invalid, and other connection types. @@ -316,10 +303,45 @@ proxy_info.proxy_server(), nullptr)) { using_data_reduction_proxy = false; } + + bool is_holdback_eligible = false; + + if (params::IsIncludedInHoldbackFieldTrial() && + WasEligibleWithoutHoldback(*request, proxy_info, proxy_retry_info)) { + is_holdback_eligible = true; + } // If holdback is enabled, |using_data_reduction_proxy| must be false. DCHECK(!params::IsIncludedInHoldbackFieldTrial() || !using_data_reduction_proxy); + // For the holdback field trial, still log UMA and send the pingback as if + // the proxy were used. + if (is_holdback_eligible || using_data_reduction_proxy) { + // Retrieves DataReductionProxyData from a request, creating a new instance + // if needed. + data = DataReductionProxyData::GetDataAndCreateIfNecessary(request); + data->set_used_data_reduction_proxy(true); + // Only set GURL, NQE and session key string for main frame requests since + // they are not needed for sub-resources. + if (request->load_flags() & net::LOAD_MAIN_FRAME_DEPRECATED) { + data->set_session_key( + data_reduction_proxy_request_options_->GetSecureSession()); + data->set_request_url(request->url()); + if (request->context()->network_quality_estimator()) { + data->set_effective_connection_type(request->context() + ->network_quality_estimator() + ->GetEffectiveConnectionType()); + } + // Generate a page ID for main frame requests that don't already have one. + // TODO(ryansturm): remove LOAD_MAIN_FRAME_DEPRECATED from d_r_p. + // crbug.com/709621 + if (!page_id) { + page_id = data_reduction_proxy_request_options_->GeneratePageId(); + } + data->set_page_id(page_id.value()); + } + } + LoFiDecider* lofi_decider = nullptr; if (data_reduction_proxy_io_data_) lofi_decider = data_reduction_proxy_io_data_->lofi_decider(); @@ -336,25 +358,7 @@ return; } - // Retrieves DataReductionProxyData from a request, creating a new instance - // if needed. - data = DataReductionProxyData::GetDataAndCreateIfNecessary(request); - if (data) { - data->set_used_data_reduction_proxy(true); - // Only set GURL, NQE and session key string for main frame requests since - // they are not needed for sub-resources. - if (request->load_flags() & net::LOAD_MAIN_FRAME_DEPRECATED) { - data->set_session_key( - data_reduction_proxy_request_options_->GetSecureSession()); - data->set_request_url(request->url()); - if (request->context()->network_quality_estimator()) { - data->set_effective_connection_type(request->context() - ->network_quality_estimator() - ->GetEffectiveConnectionType()); - } - } - } - + DCHECK(data); if (data_reduction_proxy_io_data_ && (request->load_flags() & net::LOAD_MAIN_FRAME_DEPRECATED)) { data_reduction_proxy_io_data_->SetLoFiModeActiveOnMainFrame( @@ -362,22 +366,10 @@ : false); } - if (data) { - data->set_lofi_requested( - lofi_decider ? lofi_decider->ShouldRecordLoFiUMA(*request) : false); - } + data->set_lofi_requested( + lofi_decider ? lofi_decider->ShouldRecordLoFiUMA(*request) : false); MaybeAddBrotliToAcceptEncodingHeader(proxy_info, headers, *request); - // Generate a page ID for main frame requests that don't already have one. - // TODO(ryansturm): remove LOAD_MAIN_FRAME_DEPRECATED from d_r_p. - // crbug.com/709621 - if (request->load_flags() & net::LOAD_MAIN_FRAME_DEPRECATED) { - if (!page_id) { - page_id = data_reduction_proxy_request_options_->GeneratePageId(); - } - data->set_page_id(page_id.value()); - } - data_reduction_proxy_request_options_->AddRequestHeader(headers, page_id); VerifyHttpRequestHeaders(true, *headers);
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc index fe69c11..52254e3c 100644 --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc
@@ -1144,6 +1144,8 @@ true, true, }, }; + test_network_quality_estimator()->set_effective_connection_type( + net::EFFECTIVE_CONNECTION_TYPE_4G); base::FieldTrialList field_trial_list(nullptr); ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial( "DataCompressionProxyHoldback", "Enabled")); @@ -1157,7 +1159,9 @@ std::unique_ptr<net::URLRequest> request = context()->CreateRequest(GURL(kTestURL), net::RequestPriority::IDLE, nullptr, TRAFFIC_ANNOTATION_FOR_TESTS); + request->SetLoadFlags(net::LOAD_MAIN_FRAME_DEPRECATED); request->set_method("GET"); + io_data()->request_options()->SetSecureSession("fake-session"); net::HttpRequestHeaders headers; net::ProxyRetryInfoMap proxy_retry_info; network_delegate()->NotifyBeforeSendHeaders( @@ -1169,6 +1173,11 @@ } else { EXPECT_TRUE(data); EXPECT_TRUE(data->used_data_reduction_proxy()); + EXPECT_EQ("fake-session", data->session_key()); + EXPECT_EQ(GURL(kTestURL), data->request_url()); + EXPECT_EQ(net::EFFECTIVE_CONNECTION_TYPE_4G, + data->effective_connection_type()); + EXPECT_TRUE(data->page_id()); } } }
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client.cc index 24aa6a3..f3557fb4 100644 --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client.cc +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client.cc
@@ -42,6 +42,7 @@ PageloadMetrics* request, bool opted_out) { request->set_session_key(request_data.session_key()); + request->set_holdback(params::IsIncludedInHoldbackFieldTrial()); // For the timing events, any of them could be zero. Fill the message as a // best effort. request->set_allocated_first_request_time(
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client_unittest.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client_unittest.cc index 65c03f3..0753748 100644 --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client_unittest.cc +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client_unittest.cc
@@ -13,6 +13,7 @@ #include "base/command_line.h" #include "base/memory/ptr_util.h" #include "base/message_loop/message_loop.h" +#include "base/metrics/field_trial.h" #include "base/optional.h" #include "base/run_loop.h" #include "base/test/histogram_tester.h" @@ -215,6 +216,31 @@ EXPECT_EQ( PageloadMetrics_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_OFFLINE, pageload_metrics.effective_connection_type()); + EXPECT_FALSE(pageload_metrics.holdback()); + test_fetcher->delegate()->OnURLFetchComplete(test_fetcher); + histogram_tester().ExpectUniqueSample(kHistogramSucceeded, true, 1); + EXPECT_FALSE(factory()->GetFetcherByID(0)); +} + +TEST_F(DataReductionProxyPingbackClientTest, VerifyHoldback) { + base::FieldTrialList field_trial_list(nullptr); + ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial( + "DataCompressionProxyHoldback", "Enabled")); + Init(); + EXPECT_FALSE(factory()->GetFetcherByID(0)); + pingback_client()->OverrideRandom(true, 0.5f); + pingback_client()->SetPingbackReportingFraction(1.0f); + CreateAndSendPingback(false /* lofi_received */, + false /* lite_page_received */, + false /* app_background_occurred */); + histogram_tester().ExpectUniqueSample(kHistogramAttempted, true, 1); + net::TestURLFetcher* test_fetcher = factory()->GetFetcherByID(0); + EXPECT_EQ(test_fetcher->upload_content_type(), "application/x-protobuf"); + RecordPageloadMetricsRequest batched_request; + batched_request.ParseFromString(test_fetcher->upload_data()); + EXPECT_EQ(batched_request.pageloads_size(), 1); + PageloadMetrics pageload_metrics = batched_request.pageloads(0); + EXPECT_TRUE(pageload_metrics.holdback()); test_fetcher->delegate()->OnURLFetchComplete(test_fetcher); histogram_tester().ExpectUniqueSample(kHistogramSucceeded, true, 1); EXPECT_FALSE(factory()->GetFetcherByID(0));
diff --git a/components/data_reduction_proxy/proto/pageload_metrics.proto b/components/data_reduction_proxy/proto/pageload_metrics.proto index 1725604..840537a 100644 --- a/components/data_reduction_proxy/proto/pageload_metrics.proto +++ b/components/data_reduction_proxy/proto/pageload_metrics.proto
@@ -101,4 +101,8 @@ // The previews type that was used on the page. optional PreviewsType previews_type = 18; + + // Whether the user is included in the data reduction proxy holdback + // experiment. + optional bool holdback = 19; }
diff --git a/components/download/internal/model.h b/components/download/internal/model.h index 642ba5f4..3f66871 100644 --- a/components/download/internal/model.h +++ b/components/download/internal/model.h
@@ -78,9 +78,6 @@ // modifications to this model. virtual Entry* Get(const std::string& guid) = 0; - // Returns the total number of in-memory entries with the specific |state|. - virtual uint32_t StateCount(Entry::State state) = 0; - // Returns a temporary list of Entry objects that this Model stores. // IMPORTANT NOTE: Like Get(), the result of this method should be used // immediately and NOT stored. The underlying data may get updated or removed
diff --git a/components/download/internal/model_impl.cc b/components/download/internal/model_impl.cc index c1c093dd..035fa49 100644 --- a/components/download/internal/model_impl.cc +++ b/components/download/internal/model_impl.cc
@@ -32,7 +32,6 @@ DCHECK(store_->IsInitialized()); DCHECK(entries_.find(entry.guid) == entries_.end()); - state_counts_[entry.state]++; entries_.emplace(entry.guid, base::MakeUnique<Entry>(entry)); store_->Update(entry, base::BindOnce(&ModelImpl::OnAddFinished, @@ -44,9 +43,8 @@ DCHECK(store_->IsInitialized()); DCHECK(entries_.find(entry.guid) != entries_.end()); - state_counts_[entries_[entry.guid]->state]--; - state_counts_[entry.state]++; - entries_[entry.guid] = base::MakeUnique<Entry>(entry); + *entries_[entry.guid] = entry; + store_->Update(entry, base::BindOnce(&ModelImpl::OnUpdateFinished, weak_ptr_factory_.GetWeakPtr(), entry.client, entry.guid)); @@ -59,7 +57,6 @@ DCHECK(it != entries_.end()); DownloadClient client = it->second->client; - state_counts_[it->second->state]--; entries_.erase(it); store_->Remove(guid, base::BindOnce(&ModelImpl::OnRemoveFinished, @@ -71,10 +68,6 @@ return it == entries_.end() ? nullptr : it->second.get(); } -uint32_t ModelImpl::StateCount(Entry::State state) { - return state_counts_[state]; -} - Model::EntryList ModelImpl::PeekEntries() { EntryList entries; for (const auto& it : entries_) @@ -94,7 +87,6 @@ } for (const auto& entry : *entries) { - state_counts_[entry.state]++; entries_.emplace(entry.guid, base::MakeUnique<Entry>(entry)); } @@ -113,7 +105,6 @@ // Remove the entry from the map if the add failed. if (!success) { - state_counts_[it->second->state]--; entries_.erase(it); }
diff --git a/components/download/internal/model_impl.h b/components/download/internal/model_impl.h index b9a1c72..bb5fecb 100644 --- a/components/download/internal/model_impl.h +++ b/components/download/internal/model_impl.h
@@ -32,7 +32,6 @@ void Update(const Entry& entry) override; void Remove(const std::string& guid) override; Entry* Get(const std::string& guid) override; - uint32_t StateCount(Entry::State state) override; EntryList PeekEntries() override; private: @@ -62,9 +61,6 @@ // entries saved in Store. OwnedEntryMap entries_; - // A map of Entry::State -> the total number of entries with that state. - std::map<Entry::State, uint32_t> state_counts_; - base::WeakPtrFactory<ModelImpl> weak_ptr_factory_; DISALLOW_COPY_AND_ASSIGN(ModelImpl);
diff --git a/components/download/internal/model_impl_unittest.cc b/components/download/internal/model_impl_unittest.cc index fd78650b..2639bdb 100644 --- a/components/download/internal/model_impl_unittest.cc +++ b/components/download/internal/model_impl_unittest.cc
@@ -72,7 +72,6 @@ EXPECT_TRUE(test::CompareEntry(&entry1, model_->Get(entry1.guid))); EXPECT_TRUE(test::CompareEntry(&entry2, model_->Get(entry2.guid))); - EXPECT_EQ(2u, model_->StateCount(Entry::State::NEW)); } TEST_F(DownloadServiceModelImplTest, BadInit) { @@ -94,18 +93,15 @@ model_->Initialize(&client_); store_->TriggerInit(true, base::MakeUnique<std::vector<Entry>>()); - EXPECT_EQ(0u, model_->StateCount(Entry::State::NEW)); model_->Add(entry1); EXPECT_TRUE(test::CompareEntry(&entry1, model_->Get(entry1.guid))); EXPECT_TRUE(test::CompareEntry(&entry1, store_->LastUpdatedEntry())); store_->TriggerUpdate(true); - EXPECT_EQ(1u, model_->StateCount(Entry::State::NEW)); model_->Add(entry2); EXPECT_TRUE(test::CompareEntry(&entry2, model_->Get(entry2.guid))); EXPECT_TRUE(test::CompareEntry(&entry2, store_->LastUpdatedEntry())); - EXPECT_EQ(2u, model_->StateCount(Entry::State::NEW)); store_->TriggerUpdate(false); EXPECT_EQ(nullptr, model_->Get(entry2.guid)); @@ -125,27 +121,31 @@ InSequence sequence; EXPECT_CALL(client_, OnModelReady(true)).Times(1); EXPECT_CALL(client_, OnItemUpdated(true, entry1.client, entry1.guid)) - .Times(1); + .Times(2); EXPECT_CALL(client_, OnItemUpdated(false, entry1.client, entry1.guid)) .Times(1); model_->Initialize(&client_); store_->TriggerInit(true, base::MakeUnique<std::vector<Entry>>(entries)); - EXPECT_EQ(1u, model_->StateCount(Entry::State::NEW)); + std::vector<Entry*> entries_pointers = model_->PeekEntries(); + // Update with a different object. model_->Update(entry2); EXPECT_TRUE(test::CompareEntry(&entry2, model_->Get(entry2.guid))); EXPECT_TRUE(test::CompareEntry(&entry2, store_->LastUpdatedEntry())); store_->TriggerUpdate(true); - EXPECT_EQ(0u, model_->StateCount(Entry::State::NEW)); - EXPECT_EQ(1u, model_->StateCount(Entry::State::AVAILABLE)); + + // Update with the same object. + Entry* entry = model_->Get(entry1.guid); + entry->state = Entry::State::NEW; + model_->Update(*entry); + store_->TriggerUpdate(true); + // Peek entries should return the same set of pointers. + EXPECT_TRUE(test::CompareEntryList(entries_pointers, model_->PeekEntries())); model_->Update(entry3); EXPECT_TRUE(test::CompareEntry(&entry3, model_->Get(entry3.guid))); EXPECT_TRUE(test::CompareEntry(&entry3, store_->LastUpdatedEntry())); - EXPECT_EQ(0u, model_->StateCount(Entry::State::NEW)); - EXPECT_EQ(0u, model_->StateCount(Entry::State::AVAILABLE)); - EXPECT_EQ(1u, model_->StateCount(Entry::State::ACTIVE)); store_->TriggerUpdate(false); EXPECT_TRUE(test::CompareEntry(&entry3, model_->Get(entry3.guid))); @@ -165,19 +165,16 @@ model_->Initialize(&client_); store_->TriggerInit(true, base::MakeUnique<std::vector<Entry>>(entries)); - EXPECT_EQ(2u, model_->StateCount(Entry::State::NEW)); model_->Remove(entry1.guid); EXPECT_EQ(entry1.guid, store_->LastRemovedEntry()); EXPECT_EQ(nullptr, model_->Get(entry1.guid)); store_->TriggerRemove(true); - EXPECT_EQ(1u, model_->StateCount(Entry::State::NEW)); model_->Remove(entry2.guid); EXPECT_EQ(entry2.guid, store_->LastRemovedEntry()); EXPECT_EQ(nullptr, model_->Get(entry2.guid)); store_->TriggerRemove(false); - EXPECT_EQ(0u, model_->StateCount(Entry::State::NEW)); } TEST_F(DownloadServiceModelImplTest, Get) { @@ -221,15 +218,12 @@ model_->Initialize(&client_); store_->TriggerInit(true, base::MakeUnique<std::vector<Entry>>()); - EXPECT_EQ(0u, model_->StateCount(Entry::State::NEW)); model_->Add(entry); EXPECT_TRUE(test::CompareEntry(&entry, model_->Get(entry.guid))); - EXPECT_EQ(1u, model_->StateCount(Entry::State::NEW)); model_->Remove(entry.guid); EXPECT_EQ(nullptr, model_->Get(entry.guid)); - EXPECT_EQ(0u, model_->StateCount(Entry::State::NEW)); store_->TriggerUpdate(true); store_->TriggerRemove(true); @@ -252,17 +246,12 @@ model_->Initialize(&client_); store_->TriggerInit(true, base::MakeUnique<std::vector<Entry>>(entries)); EXPECT_TRUE(test::CompareEntry(&entry1, model_->Get(entry1.guid))); - EXPECT_EQ(1u, model_->StateCount(Entry::State::NEW)); model_->Update(entry2); EXPECT_TRUE(test::CompareEntry(&entry2, model_->Get(entry2.guid))); - EXPECT_EQ(1u, model_->StateCount(Entry::State::AVAILABLE)); - EXPECT_EQ(0u, model_->StateCount(Entry::State::NEW)); model_->Remove(entry2.guid); EXPECT_EQ(nullptr, model_->Get(entry2.guid)); - EXPECT_EQ(0u, model_->StateCount(Entry::State::AVAILABLE)); - EXPECT_EQ(0u, model_->StateCount(Entry::State::NEW)); store_->TriggerUpdate(true); store_->TriggerRemove(true);
diff --git a/components/exo/pointer.cc b/components/exo/pointer.cc index 7f1d352..637ecb1b 100644 --- a/components/exo/pointer.cc +++ b/components/exo/pointer.cc
@@ -133,8 +133,11 @@ cursor_changed = true; // Early out if cursor did not change. - if (!cursor_changed) + if (!cursor_changed) { + // Cursor scale or rotation may have changed. + UpdateCursor(); return; + } // If |surface_| is set then asynchronously capture a snapshot of cursor, // otherwise cancel pending capture and immediately set the cursor to "none".
diff --git a/components/feature_engagement_tracker/internal/availability_store.cc b/components/feature_engagement_tracker/internal/availability_store.cc index 55de2bf..b1086579 100644 --- a/components/feature_engagement_tracker/internal/availability_store.cc +++ b/components/feature_engagement_tracker/internal/availability_store.cc
@@ -81,6 +81,8 @@ // Both in |feature_filter| and is enabled, so keep around. feature_availabilities->insert( std::make_pair(feature->name, availability.day())); + DVLOG(2) << "Keeping availability for " << feature->name << " @ " + << availability.day(); } // Find features from |feature_filter| that are enabled, but not in DB yet. @@ -105,6 +107,8 @@ // Since it will be written to the DB, also add to the callback result. feature_availabilities->insert( std::make_pair(feature->name, availability.day())); + DVLOG(2) << "Adding availability for " << feature->name << " @ " + << availability.day(); } // Write all changes to the DB.
diff --git a/components/feature_engagement_tracker/internal/condition_validator.cc b/components/feature_engagement_tracker/internal/condition_validator.cc index 90113483..38b59b4 100644 --- a/components/feature_engagement_tracker/internal/condition_validator.cc +++ b/components/feature_engagement_tracker/internal/condition_validator.cc
@@ -4,6 +4,8 @@ #include "components/feature_engagement_tracker/internal/condition_validator.h" +#include <ostream> + namespace feature_engagement_tracker { ConditionValidator::Result::Result(bool initial_values) @@ -37,4 +39,19 @@ session_rate_ok && availability_model_ready_ok && availability_ok; } +std::ostream& operator<<(std::ostream& os, + const ConditionValidator::Result& result) { + return os << "{ event_model_ready_ok=" << result.event_model_ready_ok + << ", currently_showing_ok=" << result.currently_showing_ok + << ", feature_enabled_ok=" << result.feature_enabled_ok + << ", config_ok=" << result.config_ok + << ", used_ok=" << result.used_ok + << ", trigger_ok=" << result.trigger_ok + << ", preconditions_ok=" << result.preconditions_ok + << ", session_rate_ok=" << result.session_rate_ok + << ", availability_model_ready_ok=" + << result.availability_model_ready_ok + << ", availability_ok=" << result.availability_ok << " }"; +} + } // namespace feature_engagement_tracker
diff --git a/components/feature_engagement_tracker/internal/condition_validator.h b/components/feature_engagement_tracker/internal/condition_validator.h index a4686e0..fcefb4b 100644 --- a/components/feature_engagement_tracker/internal/condition_validator.h +++ b/components/feature_engagement_tracker/internal/condition_validator.h
@@ -7,6 +7,7 @@ #include <stdint.h> +#include <ostream> #include <string> #include "base/macros.h" @@ -90,6 +91,9 @@ DISALLOW_COPY_AND_ASSIGN(ConditionValidator); }; +std::ostream& operator<<(std::ostream& os, + const ConditionValidator::Result& result); + } // namespace feature_engagement_tracker #endif // COMPONENTS_FEATURE_ENGAGEMENT_TRACKER_INTERNAL_CONDITION_VALIDATOR_H_
diff --git a/components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.cc b/components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.cc index b2d9374a..603d6fa 100644 --- a/components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.cc +++ b/components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.cc
@@ -10,6 +10,7 @@ #include "base/bind.h" #include "base/feature_list.h" #include "base/files/file_path.h" +#include "base/logging.h" #include "base/memory/ptr_util.h" #include "base/metrics/field_trial_params.h" #include "base/metrics/user_metrics.h" @@ -178,10 +179,12 @@ } stats::RecordShouldTriggerHelpUI(feature, result); + DVLOG(2) << "Trigger result for " << feature.name << ": " << result; return result.NoErrors(); } void FeatureEngagementTrackerImpl::Dismissed(const base::Feature& feature) { + DVLOG(2) << "Dismissing " << feature.name; condition_validator_->NotifyDismissed(feature); stats::RecordUserDismiss(); } @@ -206,6 +209,8 @@ DCHECK_EQ(success, model_->IsReady()); event_model_initialization_finished_ = true; + DVLOG(2) << "Event model initialization result = " << success; + MaybePostInitializedCallbacks(); } @@ -214,6 +219,8 @@ DCHECK_EQ(success, availability_model_->IsReady()); availability_model_initialization_finished_ = true; + DVLOG(2) << "Availability model initialization result = " << success; + MaybePostInitializedCallbacks(); } @@ -226,6 +233,8 @@ if (!IsInitializationFinished()) return; + DVLOG(2) << "Initialization finished."; + for (auto& callback : on_initialized_callbacks_) { base::ThreadTaskRunnerHandle::Get()->PostTask( FROM_HERE, base::Bind(callback, IsInitialized()));
diff --git a/components/feature_engagement_tracker/internal/model_impl.cc b/components/feature_engagement_tracker/internal/model_impl.cc index d1032f5..aa1df6e 100644 --- a/components/feature_engagement_tracker/internal/model_impl.cc +++ b/components/feature_engagement_tracker/internal/model_impl.cc
@@ -10,6 +10,7 @@ #include <vector> #include "base/bind.h" +#include "base/logging.h" #include "base/memory/weak_ptr.h" #include "base/sequenced_task_runner.h" #include "base/single_thread_task_runner.h" @@ -52,8 +53,12 @@ uint32_t current_day) { DCHECK(ready_); - if (!storage_validator_->ShouldStore(event_name)) + if (!storage_validator_->ShouldStore(event_name)) { + DVLOG(2) << "Not incrementing event " << event_name << " @ " << current_day; return; + } + + DVLOG(2) << "Incrementing event " << event_name << " @ " << current_day; Event& event = GetNonConstEvent(event_name); for (int i = 0; i < event.events_size(); ++i) {
diff --git a/components/leveldb/env_mojo.cc b/components/leveldb/env_mojo.cc index 9b98405d..4ff7d4a 100644 --- a/components/leveldb/env_mojo.cc +++ b/components/leveldb/env_mojo.cc
@@ -257,6 +257,58 @@ DISALLOW_COPY_AND_ASSIGN(Thread); }; +class Retrier { + public: + Retrier(leveldb_env::MethodID method, MojoRetrierProvider* provider) + : start_(base::TimeTicks::Now()), + limit_(start_ + base::TimeDelta::FromMilliseconds( + provider->MaxRetryTimeMillis())), + last_(start_), + time_to_sleep_(base::TimeDelta::FromMilliseconds(10)), + success_(true), + method_(method), + last_error_(base::File::FILE_OK), + provider_(provider) {} + + ~Retrier() { + if (success_) { + provider_->RecordRetryTime(method_, last_ - start_); + if (last_error_ != base::File::FILE_OK) { + DCHECK_LT(last_error_, 0); + provider_->RecordRecoveredFromError(method_, last_error_); + } + } + } + + bool ShouldKeepTrying(FileError error) { + return ShouldKeepTrying(static_cast<base::File::Error>(error)); + } + + bool ShouldKeepTrying(base::File::Error last_error) { + DCHECK_NE(last_error, base::File::FILE_OK); + last_error_ = last_error; + if (last_ < limit_) { + base::PlatformThread::Sleep(time_to_sleep_); + last_ = base::TimeTicks::Now(); + return true; + } + success_ = false; + return false; + } + + private: + base::TimeTicks start_; + base::TimeTicks limit_; + base::TimeTicks last_; + base::TimeDelta time_to_sleep_; + bool success_; + leveldb_env::MethodID method_; + base::File::Error last_error_; + MojoRetrierProvider* provider_; + + DISALLOW_COPY_AND_ASSIGN(Retrier); +}; + } // namespace MojoEnv::MojoEnv(scoped_refptr<LevelDBMojoProxy> file_thread, @@ -358,7 +410,11 @@ Status MojoEnv::CreateDir(const std::string& dirname) { TRACE_EVENT1("leveldb", "MojoEnv::CreateDir", "dirname", dirname); - FileError error = thread_->CreateDir(dir_, dirname); + Retrier retrier(leveldb_env::kCreateDir, this); + FileError error; + do { + error = thread_->CreateDir(dir_, dirname); + } while (error != FileError::OK && retrier.ShouldKeepTrying(error)); if (error != FileError::OK) RecordFileError(leveldb_env::kCreateDir, error); return FilesystemErrorToStatus(error, dirname, leveldb_env::kCreateDir); @@ -383,7 +439,11 @@ Status MojoEnv::RenameFile(const std::string& src, const std::string& target) { TRACE_EVENT2("leveldb", "MojoEnv::RenameFile", "src", src, "target", target); - FileError error = thread_->RenameFile(dir_, src, target); + Retrier retrier(leveldb_env::kRenameFile, this); + FileError error; + do { + error = thread_->RenameFile(dir_, src, target); + } while (error != FileError::OK && retrier.ShouldKeepTrying(error)); if (error != FileError::OK) RecordFileError(leveldb_env::kRenameFile, error); return FilesystemErrorToStatus(error, src, leveldb_env::kRenameFile); @@ -392,8 +452,11 @@ Status MojoEnv::LockFile(const std::string& fname, FileLock** lock) { TRACE_EVENT1("leveldb", "MojoEnv::LockFile", "fname", fname); - std::pair<FileError, LevelDBMojoProxy::OpaqueLock*> p = - thread_->LockFile(dir_, fname); + Retrier retrier(leveldb_env::kLockFile, this); + std::pair<FileError, LevelDBMojoProxy::OpaqueLock*> p; + do { + p = thread_->LockFile(dir_, fname); + } while (p.first != FileError::OK && retrier.ShouldKeepTrying(p.first)); if (p.first != FileError::OK) RecordFileError(leveldb_env::kLockFile, p.first); @@ -443,6 +506,26 @@ } } +uint64_t MojoEnv::NowMicros() { + return base::TimeTicks::Now().ToInternalValue(); +} + +void MojoEnv::SleepForMicroseconds(int micros) { + // Round up to the next millisecond. + base::PlatformThread::Sleep(base::TimeDelta::FromMicroseconds(micros)); +} + +void MojoEnv::Schedule(void (*function)(void* arg), void* arg) { + base::PostTaskWithTraits(FROM_HERE, + {base::MayBlock(), base::WithBaseSyncPrimitives(), + base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, + base::Bind(function, arg)); +} + +void MojoEnv::StartThread(void (*function)(void* arg), void* arg) { + new Thread(function, arg); // Will self-delete. +} + void MojoEnv::RecordErrorAt(leveldb_env::MethodID method) const { UMA_HISTOGRAM_ENUMERATION("MojoLevelDBEnv.IOError", method, leveldb_env::kNumEntries); @@ -464,29 +547,29 @@ UMA_HISTOGRAM_COUNTS_10M("Storage.BytesWritten.MojoLevelDBEnv", amount); } +int MojoEnv::MaxRetryTimeMillis() const { + return 1000; +} + +void MojoEnv::RecordRetryTime(leveldb_env::MethodID method, + base::TimeDelta time) const { + std::string uma_name = std::string("MojoLevelDBEnv.TimeUntilSuccessFor") + + MethodIDToString(method); + UmaHistogramCustomTimes(uma_name, time, base::TimeDelta::FromMilliseconds(1), + base::TimeDelta::FromMilliseconds(1001), 42); +} + +void MojoEnv::RecordRecoveredFromError(leveldb_env::MethodID method, + base::File::Error error) const { + std::string uma_name = + std::string("MojoLevelDBEnv.RetryRecoveredFromErrorIn") + + MethodIDToString(method); + base::UmaHistogramExactLinear(uma_name, -error, -base::File::FILE_ERROR_MAX); +} + void MojoEnv::RecordFileError(leveldb_env::MethodID method, FileError error) const { RecordOSError(method, static_cast<base::File::Error>(error)); } -uint64_t MojoEnv::NowMicros() { - return base::TimeTicks::Now().ToInternalValue(); -} - -void MojoEnv::SleepForMicroseconds(int micros) { - // Round up to the next millisecond. - base::PlatformThread::Sleep(base::TimeDelta::FromMicroseconds(micros)); -} - -void MojoEnv::Schedule(void (*function)(void* arg), void* arg) { - base::PostTaskWithTraits(FROM_HERE, - {base::MayBlock(), base::WithBaseSyncPrimitives(), - base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, - base::Bind(function, arg)); -} - -void MojoEnv::StartThread(void (*function)(void* arg), void* arg) { - new Thread(function, arg); // Will self-delete. -} - } // namespace leveldb
diff --git a/components/leveldb/env_mojo.h b/components/leveldb/env_mojo.h index ca0f68390..db24046 100644 --- a/components/leveldb/env_mojo.h +++ b/components/leveldb/env_mojo.h
@@ -12,12 +12,23 @@ namespace leveldb { +class MojoRetrierProvider { + public: + virtual int MaxRetryTimeMillis() const = 0; + virtual void RecordRetryTime(leveldb_env::MethodID method, + base::TimeDelta time) const = 0; + virtual void RecordRecoveredFromError(leveldb_env::MethodID method, + base::File::Error error) const = 0; +}; + // An implementation of the leveldb operating system interaction code which // proxies to a specified mojo:filesystem directory. Most of these methods are // synchronous and block on responses from the filesystem service. That's fine // since, for the most part, they merely open files or check for a file's // existence. -class MojoEnv : public Env, public leveldb_env::UMALogger { +class MojoEnv : public Env, + public leveldb_env::UMALogger, + public MojoRetrierProvider { public: MojoEnv(scoped_refptr<LevelDBMojoProxy> file_thread, LevelDBMojoProxy::OpaqueDir* dir); @@ -56,6 +67,11 @@ base::File::Error error) const override; void RecordBytesRead(int amount) const override; void RecordBytesWritten(int amount) const override; + int MaxRetryTimeMillis() const override; + void RecordRetryTime(leveldb_env::MethodID method, + base::TimeDelta time) const override; + void RecordRecoveredFromError(leveldb_env::MethodID method, + base::File::Error error) const override; void RecordFileError(leveldb_env::MethodID method, filesystem::mojom::FileError error) const;
diff --git a/components/network_session_configurator/DEPS b/components/network_session_configurator/DEPS deleted file mode 100644 index e810840..0000000 --- a/components/network_session_configurator/DEPS +++ /dev/null
@@ -1,7 +0,0 @@ -include_rules = [ - "+base", - "+components/data_reduction_proxy/core/common", - "+components/variations", - "+components/version_info", - "+net", -]
diff --git a/components/network_session_configurator/BUILD.gn b/components/network_session_configurator/browser/BUILD.gn similarity index 77% rename from components/network_session_configurator/BUILD.gn rename to components/network_session_configurator/browser/BUILD.gn index 63593e28..462bc665 100644 --- a/components/network_session_configurator/BUILD.gn +++ b/components/network_session_configurator/browser/BUILD.gn
@@ -2,7 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -static_library("network_session_configurator") { +static_library("browser") { sources = [ "network_session_configurator.cc", "network_session_configurator.h", @@ -10,13 +10,12 @@ public_deps = [ "//base", + "//components/network_session_configurator/common", "//net", ] deps = [ - "//components/data_reduction_proxy/core/common", "//components/variations", - "//components/version_info", ] } @@ -26,7 +25,7 @@ "network_session_configurator_unittest.cc", ] deps = [ - ":network_session_configurator", + ":browser", "//base/test:test_support", "//components/variations:variations", "//testing/gtest",
diff --git a/components/network_session_configurator/browser/DEPS b/components/network_session_configurator/browser/DEPS new file mode 100644 index 0000000..a03c9b6 --- /dev/null +++ b/components/network_session_configurator/browser/DEPS
@@ -0,0 +1,6 @@ +include_rules = [ + "+base", + "+components/network_session_configurator", + "+components/variations", + "+net", +]
diff --git a/components/network_session_configurator/network_session_configurator.cc b/components/network_session_configurator/browser/network_session_configurator.cc similarity index 74% rename from components/network_session_configurator/network_session_configurator.cc rename to components/network_session_configurator/browser/network_session_configurator.cc index e885f4ae..9dae595 100644 --- a/components/network_session_configurator/network_session_configurator.cc +++ b/components/network_session_configurator/browser/network_session_configurator.cc
@@ -2,24 +2,24 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "components/network_session_configurator/network_session_configurator.h" +#include "components/network_session_configurator/browser/network_session_configurator.h" #include <map> #include <unordered_set> +#include "base/command_line.h" #include "base/metrics/field_trial.h" +#include "base/metrics/histogram_macros.h" #include "base/strings/string_number_conversions.h" #include "base/strings/string_piece.h" #include "base/strings/string_split.h" #include "base/strings/string_util.h" -#include "components/data_reduction_proxy/core/common/data_reduction_proxy_params.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/variations/variations_associated_data.h" -#include "components/version_info/version_info.h" #include "net/http/http_stream_factory.h" #include "net/quic/chromium/quic_utils_chromium.h" #include "net/quic/core/quic_packets.h" #include "net/spdy/core/spdy_protocol.h" -#include "net/url_request/url_fetcher.h" namespace { @@ -37,6 +37,19 @@ const char kHttp2FieldTrialName[] = "HTTP2"; const char kHttp2FieldTrialDisablePrefix[] = "Disable"; +// Gets the value of the specified command line switch, as an integer. If unable +// to convert it to an int (It's not an int, or the switch is not present) +// returns 0. +int GetSwitchValueAsInt(const base::CommandLine& command_line, + const std::string& switch_name) { + int value; + if (!base::StringToInt(command_line.GetSwitchValueASCII(switch_name), + &value)) { + return 0; + } + return value; +} + // Returns the value associated with |key| in |params| or "" if the // key is not present in the map. const std::string& GetVariationParam( @@ -103,8 +116,7 @@ return quic_trial_group.starts_with(kQuicFieldTrialEnabledGroupName) || quic_trial_group.starts_with(kQuicFieldTrialHttpsEnabledGroupName) || base::LowerCaseEqualsASCII( - GetVariationParam(quic_trial_params, "enable_quic"), - "true"); + GetVariationParam(quic_trial_params, "enable_quic"), "true"); } bool ShouldMarkQuicBrokenWhenNetworkBlackholes( @@ -214,9 +226,7 @@ bool ShouldQuicAllowServerMigration( const VariationParameters& quic_trial_params) { return base::LowerCaseEqualsASCII( - GetVariationParam(quic_trial_params, - "allow_server_migration"), - "true"); + GetVariationParam(quic_trial_params, "allow_server_migration"), "true"); } size_t GetQuicMaxPacketLength(const VariationParameters& quic_trial_params) { @@ -246,9 +256,9 @@ bool is_quic_force_enabled, const std::string& quic_user_agent_id, net::HttpNetworkSession::Params* params) { - params->enable_quic = ShouldEnableQuic( - quic_trial_group, quic_trial_params, is_quic_force_disabled, - is_quic_force_enabled); + params->enable_quic = + ShouldEnableQuic(quic_trial_group, quic_trial_params, + is_quic_force_disabled, is_quic_force_enabled); params->mark_quic_broken_when_network_blackholes = ShouldMarkQuicBrokenWhenNetworkBlackholes(quic_trial_params); @@ -284,8 +294,7 @@ } params->quic_race_cert_verification = ShouldQuicRaceCertVerification(quic_trial_params); - params->quic_do_not_fragment = - ShouldQuicDoNotFragment(quic_trial_params); + params->quic_do_not_fragment = ShouldQuicDoNotFragment(quic_trial_params); params->quic_estimate_initial_rtt = ShouldQuicEstimateInitialRtt(quic_trial_params); params->quic_migrate_sessions_on_network_change = @@ -327,10 +336,13 @@ return net::QUIC_VERSION_UNSUPPORTED; } -void ParseFieldTrials(bool is_quic_force_disabled, - bool is_quic_force_enabled, - const std::string& quic_user_agent_id, - net::HttpNetworkSession::Params* params) { +void ParseCommandLineAndFieldTrials(const base::CommandLine& command_line, + bool is_quic_force_disabled, + const std::string& quic_user_agent_id, + net::HttpNetworkSession::Params* params) { + is_quic_force_disabled |= command_line.HasSwitch(switches::kDisableQuic); + bool is_quic_force_enabled = command_line.HasSwitch(switches::kEnableQuic); + std::string quic_trial_group = base::FieldTrialList::FindFullName(kQuicFieldTrialName); VariationParameters quic_trial_params; @@ -351,6 +363,69 @@ const std::string tfo_trial_group = base::FieldTrialList::FindFullName(kTCPFastOpenFieldTrialName); ConfigureTCPFastOpenParams(tfo_trial_group, params); + + // Command line flags override field trials. + if (command_line.HasSwitch(switches::kDisableHttp2)) + params->enable_http2 = false; + + if (params->enable_quic) { + if (command_line.HasSwitch(switches::kQuicConnectionOptions)) { + params->quic_connection_options = net::ParseQuicConnectionOptions( + command_line.GetSwitchValueASCII(switches::kQuicConnectionOptions)); + } + + if (command_line.HasSwitch(switches::kQuicMaxPacketLength)) { + unsigned value; + if (base::StringToUint( + command_line.GetSwitchValueASCII(switches::kQuicMaxPacketLength), + &value)) { + params->quic_max_packet_length = value; + } + } + + if (command_line.HasSwitch(switches::kQuicVersion)) { + net::QuicVersion version = network_session_configurator::ParseQuicVersion( + command_line.GetSwitchValueASCII(switches::kQuicVersion)); + if (version != net::QUIC_VERSION_UNSUPPORTED) { + net::QuicVersionVector supported_versions; + supported_versions.push_back(version); + params->quic_supported_versions = supported_versions; + } + } + + if (command_line.HasSwitch(switches::kOriginToForceQuicOn)) { + std::string origins = + command_line.GetSwitchValueASCII(switches::kOriginToForceQuicOn); + for (const std::string& host_port : base::SplitString( + origins, ",", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL)) { + if (host_port == "*") + params->origins_to_force_quic_on.insert(net::HostPortPair()); + net::HostPortPair quic_origin = + net::HostPortPair::FromString(host_port); + if (!quic_origin.IsEmpty()) + params->origins_to_force_quic_on.insert(quic_origin); + } + } + } + + // Parameters only controlled by command line. + if (command_line.HasSwitch(switches::kEnableUserAlternateProtocolPorts)) { + params->enable_user_alternate_protocol_ports = true; + } + if (command_line.HasSwitch(switches::kIgnoreCertificateErrors)) { + params->ignore_certificate_errors = true; + } + UMA_HISTOGRAM_BOOLEAN( + "Net.Certificate.IgnoreErrors", + command_line.HasSwitch(switches::kIgnoreCertificateErrors)); + if (command_line.HasSwitch(switches::kTestingFixedHttpPort)) { + params->testing_fixed_http_port = + GetSwitchValueAsInt(command_line, switches::kTestingFixedHttpPort); + } + if (command_line.HasSwitch(switches::kTestingFixedHttpsPort)) { + params->testing_fixed_https_port = + GetSwitchValueAsInt(command_line, switches::kTestingFixedHttpsPort); + } } } // namespace network_session_configurator
diff --git a/components/network_session_configurator/browser/network_session_configurator.h b/components/network_session_configurator/browser/network_session_configurator.h new file mode 100644 index 0000000..7c7f25d --- /dev/null +++ b/components/network_session_configurator/browser/network_session_configurator.h
@@ -0,0 +1,34 @@ +// Copyright 2016 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_NETWORK_SESSION_CONFIGURATOR_BROWSER_NETWORK_SESSION_CONFIGURATOR_H_ +#define COMPONENTS_NETWORK_SESSION_CONFIGURATOR_BROWSER_NETWORK_SESSION_CONFIGURATOR_H_ + +#include <string> + +#include "net/http/http_network_session.h" + +namespace base { +class CommandLine; +} + +namespace network_session_configurator { + +// Helper functions to configure HttpNetworkSession::Params based on field +// trials and command line. + +// Parse serialized QUIC version string. +// Return QUIC_VERSION_UNSUPPORTED on failure. +net::QuicVersion ParseQuicVersion(const std::string& quic_version); + +// Configure |params| based on field trials and command line, +// and forcing (policy or other command line) arguments. +void ParseCommandLineAndFieldTrials(const base::CommandLine& command_line, + bool is_quic_force_disabled, + const std::string& quic_user_agent_id, + net::HttpNetworkSession::Params* params); + +} // namespace network_session_configurator + +#endif // COMPONENTS_NETWORK_SESSION_CONFIGURATOR_BROWSER_NETWORK_SESSION_CONFIGURATOR_H_
diff --git a/components/network_session_configurator/network_session_configurator_unittest.cc b/components/network_session_configurator/browser/network_session_configurator_unittest.cc similarity index 68% rename from components/network_session_configurator/network_session_configurator_unittest.cc rename to components/network_session_configurator/browser/network_session_configurator_unittest.cc index 4fe02d24..5b18958 100644 --- a/components/network_session_configurator/network_session_configurator_unittest.cc +++ b/components/network_session_configurator/browser/network_session_configurator_unittest.cc
@@ -2,16 +2,19 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "components/network_session_configurator/network_session_configurator.h" +#include "components/network_session_configurator/browser/network_session_configurator.h" #include <map> #include <memory> +#include "base/command_line.h" #include "base/memory/ptr_util.h" #include "base/metrics/field_trial.h" #include "base/test/mock_entropy_provider.h" +#include "components/network_session_configurator/common/network_switches.h" #include "components/variations/variations_associated_data.h" #include "net/http/http_stream_factory.h" +#include "net/quic/core/crypto/crypto_protocol.h" #include "net/quic/core/quic_packets.h" #include "net/spdy/core/spdy_protocol.h" #include "testing/gtest/include/gtest/gtest.h" @@ -22,16 +25,20 @@ public: NetworkSessionConfiguratorTest() : quic_user_agent_id_("Chrome/52.0.2709.0 Linux x86_64") { - field_trial_list_.reset( - new base::FieldTrialList( - base::MakeUnique<base::MockEntropyProvider>())); + field_trial_list_.reset(new base::FieldTrialList( + base::MakeUnique<base::MockEntropyProvider>())); variations::testing::ClearAllVariationParams(); } + void ParseCommandLineAndFieldTrials(const base::CommandLine& command_line) { + network_session_configurator::ParseCommandLineAndFieldTrials( + command_line, /*is_quic_force_disabled=*/false, quic_user_agent_id_, + ¶ms_); + } + void ParseFieldTrials() { - network_session_configurator::ParseFieldTrials( - /*is_quic_force_disabled=*/false, - /*is_quic_force_enabled=*/false, quic_user_agent_id_, ¶ms_); + ParseCommandLineAndFieldTrials( + base::CommandLine(base::CommandLine::NO_PROGRAM)); } std::string quic_user_agent_id_; @@ -43,13 +50,18 @@ ParseFieldTrials(); EXPECT_FALSE(params_.ignore_certificate_errors); - EXPECT_EQ("Chrome/52.0.2709.0 Linux x86_64", params_.quic_user_agent_id); EXPECT_EQ(0u, params_.testing_fixed_http_port); EXPECT_EQ(0u, params_.testing_fixed_https_port); + EXPECT_FALSE(params_.enable_tcp_fast_open_for_ssl); + EXPECT_FALSE(params_.enable_user_alternate_protocol_ports); + EXPECT_TRUE(params_.enable_http2); EXPECT_TRUE(params_.http2_settings.empty()); - EXPECT_FALSE(params_.enable_tcp_fast_open_for_ssl); + EXPECT_FALSE(params_.enable_quic); + EXPECT_EQ("Chrome/52.0.2709.0 Linux x86_64", params_.quic_user_agent_id); + EXPECT_EQ(0u, params_.origins_to_force_quic_on.size()); + EXPECT_FALSE(params_.quic_force_hol_blocking); } TEST_F(NetworkSessionConfiguratorTest, Http2FieldTrialHttp2Disable) { @@ -354,4 +366,125 @@ EXPECT_TRUE(params_.quic_force_hol_blocking); } +TEST_F(NetworkSessionConfiguratorTest, ForceQuic) { + struct { + bool force_enabled; + bool force_disabled; + bool expect_quic_enabled; + } kTests[] = { + {true /* force_enabled */, false /* force_disabled */, + true /* expect_quic_enabled */}, + {false /* force_enabled */, true /* force_disabled */, + false /* expect_quic_enabled */}, + {true /* force_enabled */, true /* force_disabled */, + false /* expect_quic_enabled */}, + }; + + for (const auto& test : kTests) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + if (test.force_enabled) + command_line.AppendSwitch(switches::kEnableQuic); + if (test.force_disabled) + command_line.AppendSwitch(switches::kDisableQuic); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_EQ(test.expect_quic_enabled, params_.enable_quic); + } +} + +TEST_F(NetworkSessionConfiguratorTest, DisableHttp2) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kDisableHttp2); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_FALSE(params_.enable_http2); +} + +TEST_F(NetworkSessionConfiguratorTest, QuicConnectionOptions) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kEnableQuic); + command_line.AppendSwitchASCII(switches::kQuicConnectionOptions, + "TIMER,TBBR,REJ"); + ParseCommandLineAndFieldTrials(command_line); + + net::QuicTagVector expected_options; + expected_options.push_back(net::kTIME); + expected_options.push_back(net::kTBBR); + expected_options.push_back(net::kREJ); + EXPECT_EQ(expected_options, params_.quic_connection_options); +} + +TEST_F(NetworkSessionConfiguratorTest, QuicMaxPacketLength) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kEnableQuic); + command_line.AppendSwitchASCII(switches::kQuicMaxPacketLength, "42"); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_EQ(42u, params_.quic_max_packet_length); +} + +TEST_F(NetworkSessionConfiguratorTest, QuicVersion) { + net::QuicVersionVector supported_versions = net::AllSupportedVersions(); + for (const auto& version : supported_versions) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kEnableQuic); + command_line.AppendSwitchASCII(switches::kQuicVersion, + net::QuicVersionToString(version)); + ParseCommandLineAndFieldTrials(command_line); + ASSERT_EQ(1u, params_.quic_supported_versions.size()); + EXPECT_EQ(version, params_.quic_supported_versions[0]); + } +} + +TEST_F(NetworkSessionConfiguratorTest, OriginToForceQuicOn) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kEnableQuic); + command_line.AppendSwitchASCII(switches::kOriginToForceQuicOn, "*"); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_EQ(1u, params_.origins_to_force_quic_on.size()); + EXPECT_EQ(1u, params_.origins_to_force_quic_on.count(net::HostPortPair())); +} + +TEST_F(NetworkSessionConfiguratorTest, OriginToForceQuicOn2) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kEnableQuic); + command_line.AppendSwitchASCII(switches::kOriginToForceQuicOn, "foo:1234"); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_EQ(1u, params_.origins_to_force_quic_on.size()); + EXPECT_EQ(1u, params_.origins_to_force_quic_on.count( + net::HostPortPair("foo", 1234))); +} + +TEST_F(NetworkSessionConfiguratorTest, OriginToForceQuicOn3) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kEnableQuic); + command_line.AppendSwitchASCII(switches::kOriginToForceQuicOn, "foo:1,bar:2"); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_EQ(2u, params_.origins_to_force_quic_on.size()); + EXPECT_EQ( + 1u, params_.origins_to_force_quic_on.count(net::HostPortPair("foo", 1))); + EXPECT_EQ( + 1u, params_.origins_to_force_quic_on.count(net::HostPortPair("bar", 2))); +} + +TEST_F(NetworkSessionConfiguratorTest, EnableUserAlternateProtocolPorts) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kEnableUserAlternateProtocolPorts); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_TRUE(params_.enable_user_alternate_protocol_ports); +} + +TEST_F(NetworkSessionConfiguratorTest, IgnoreCertificateErrors) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitch(switches::kIgnoreCertificateErrors); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_TRUE(params_.ignore_certificate_errors); +} + +TEST_F(NetworkSessionConfiguratorTest, TestingFixedPorts) { + base::CommandLine command_line(base::CommandLine::NO_PROGRAM); + command_line.AppendSwitchASCII(switches::kTestingFixedHttpPort, "800"); + command_line.AppendSwitchASCII(switches::kTestingFixedHttpsPort, "801"); + ParseCommandLineAndFieldTrials(command_line); + EXPECT_EQ(800, params_.testing_fixed_http_port); + EXPECT_EQ(801, params_.testing_fixed_https_port); +} + } // namespace test
diff --git a/components/network_session_configurator/common/BUILD.gn b/components/network_session_configurator/common/BUILD.gn new file mode 100644 index 0000000..60bd2ea --- /dev/null +++ b/components/network_session_configurator/common/BUILD.gn
@@ -0,0 +1,15 @@ +# Copyright 2017 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. + +static_library("common") { + sources = [ + "network_switch_list.h", + "network_switches.cc", + "network_switches.h", + ] + + public_deps = [ + "//base", + ] +}
diff --git a/components/network_session_configurator/common/DEPS b/components/network_session_configurator/common/DEPS new file mode 100644 index 0000000..5cd0867 --- /dev/null +++ b/components/network_session_configurator/common/DEPS
@@ -0,0 +1,3 @@ +include_rules = [ + "+base", +]
diff --git a/components/network_session_configurator/common/network_switch_list.h b/components/network_session_configurator/common/network_switch_list.h new file mode 100644 index 0000000..76bec0e --- /dev/null +++ b/components/network_session_configurator/common/network_switch_list.h
@@ -0,0 +1,39 @@ +// Copyright 2017 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. + +// This file deliberately has no header guard, as it's inlined in a number of +// files. + +// Disables the QUIC protocol. +NETWORK_SWITCH(kDisableQuic, "disable-quic") + +// Disables the HTTP/2 protocol. +NETWORK_SWITCH(kDisableHttp2, "disable-http2") + +// Enables Alternate-Protocol when the port is user controlled (> 1024). +NETWORK_SWITCH(kEnableUserAlternateProtocolPorts, + "enable-user-controlled-alternate-protocol-ports") + +// Enables the QUIC protocol. This is a temporary testing flag. +NETWORK_SWITCH(kEnableQuic, "enable-quic") + +// Ignores certificate-related errors. +NETWORK_SWITCH(kIgnoreCertificateErrors, "ignore-certificate-errors") + +// Specifies a comma separated list of host-port pairs to force use of QUIC on. +NETWORK_SWITCH(kOriginToForceQuicOn, "origin-to-force-quic-on") + +// Specifies a comma separated list of QUIC connection options to send to +// the server. +NETWORK_SWITCH(kQuicConnectionOptions, "quic-connection-options") + +// Specifies the maximum length for a QUIC packet. +NETWORK_SWITCH(kQuicMaxPacketLength, "quic-max-packet-length") + +// Specifies the version of QUIC to use. +NETWORK_SWITCH(kQuicVersion, "quic-version") + +// Allows for forcing socket connections to http/https to use fixed ports. +NETWORK_SWITCH(kTestingFixedHttpPort, "testing-fixed-http-port") +NETWORK_SWITCH(kTestingFixedHttpsPort, "testing-fixed-https-port")
diff --git a/components/network_session_configurator/common/network_switches.cc b/components/network_session_configurator/common/network_switches.cc new file mode 100644 index 0000000..7178b17 --- /dev/null +++ b/components/network_session_configurator/common/network_switches.cc
@@ -0,0 +1,31 @@ +// Copyright 2017 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/network_session_configurator/common/network_switches.h" + +#include "base/command_line.h" + +namespace switches { + +#define NETWORK_SWITCH(name, value) const char name[] = value; +#include "components/network_session_configurator/common/network_switch_list.h" +#undef NETWORK_SWITCH + +} // namespace switches + +namespace network_session_configurator { + +void CopyNetworkSwitches(const base::CommandLine& src_command_line, + base::CommandLine* dest_command_line) { + static const char* const kSwitchNames[] = { +#define NETWORK_SWITCH(name, value) switches::name, +#include "components/network_session_configurator/common/network_switch_list.h" +#undef NETWORK_SWITCH + }; + + dest_command_line->CopySwitchesFrom(src_command_line, kSwitchNames, + arraysize(kSwitchNames)); +} + +} // namespace network_session_configurator
diff --git a/components/network_session_configurator/common/network_switches.h b/components/network_session_configurator/common/network_switches.h new file mode 100644 index 0000000..7a511f5 --- /dev/null +++ b/components/network_session_configurator/common/network_switches.h
@@ -0,0 +1,29 @@ +// Copyright 2017 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_NETWORK_SESSION_CONFIGURATOR_COMMON_NETWORK_SWITCHES_H_ +#define COMPONENTS_NETWORK_SESSION_CONFIGURATOR_COMMON_NETWORK_SWITCHES_H_ + +namespace base { +class CommandLine; +} + +namespace switches { + +#define NETWORK_SWITCH(name, value) extern const char name[]; +#include "components/network_session_configurator/common/network_switch_list.h" +#undef NETWORK_SWITCH + +} // namespace switches + +namespace network_session_configurator { + +// Copies all command line switches the configurator handles from the |src| +// CommandLine to the |dest| one. +void CopyNetworkSwitches(const base::CommandLine& src_command_line, + base::CommandLine* dest_command_line); + +} // namespace network_session_configurator + +#endif // COMPONENTS_NETWORK_SESSION_CONFIGURATOR_COMMON_NETWORK_SWITCHES_H_
diff --git a/components/network_session_configurator/network_session_configurator.h b/components/network_session_configurator/network_session_configurator.h deleted file mode 100644 index 4dcb2f6..0000000 --- a/components/network_session_configurator/network_session_configurator.h +++ /dev/null
@@ -1,30 +0,0 @@ -// Copyright 2016 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Helper functions to configure HttpNetworkSession::Params based on field -// trials, policy, and command line. - -#ifndef COMPONENTS_NETWORK_SESSION_CONFIGURATOR_NETWORK_SESSION_CONFIGURATOR_H_ -#define COMPONENTS_NETWORK_SESSION_CONFIGURATOR_NETWORK_SESSION_CONFIGURATOR_H_ - -#include <string> - -#include "net/http/http_network_session.h" - -namespace network_session_configurator { - -// Parse serialized QUIC version string. -// Return QUIC_VERSION_UNSUPPORTED on failure. -net::QuicVersion ParseQuicVersion(const std::string& quic_version); - -// Configure |params| based on field trials -// and forcing (policy or command line) arguments. -void ParseFieldTrials(bool is_quic_force_disabled, - bool is_quic_force_enabled, - const std::string& quic_user_agent_id, - net::HttpNetworkSession::Params* params); - -} // namespace network_session_configurator - -#endif // COMPONENTS_NETWORK_SESSION_CONFIGURATOR_NETWORK_SESSION_CONFIGURATOR_H_
diff --git a/components/policy/resources/policy_templates_am.xtb b/components/policy/resources/policy_templates_am.xtb index ec5bb89e..9db628a 100644 --- a/components/policy/resources/policy_templates_am.xtb +++ b/components/policy/resources/policy_templates_am.xtb
@@ -154,6 +154,7 @@ መዳረሻ በSAML መግቢያ ገጾች ላይ ይሰጣል። ምንም ተዛማጅ ካልተገኘ መዳረሻ በራስ-ሰር ይከለከላል። የልቅ ምልክት ስርዓተ-ጥለቶች አይፈቀዱም።</translation> +<translation id="1634989431648355062">በእነዚህ ጣቢያዎች ላይ የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪን ይፍቀዱ</translation> <translation id="1655229863189977773">የዲስክ መሸጎጫ መጠን በባይቶች ያስቀምጡ</translation> <translation id="166427968280387991">ተኪ አገልጋይ</translation> <translation id="1668836044817793277">በዜሮ መዘግየት ኪዮስክ መተግበሪያው በራስ የተጀመረው የ<ph name="PRODUCT_OS_NAME" /> ስሪትን እንዲቆጣጠር ለመፍቀድ ወይም ላለመፍቀድ። @@ -744,6 +745,11 @@ እነዚህን መመሪያዎች እንዳልተዋቀሩ መተው ተጠቃሚዎች በራሳቸው የተኪ ቅንብሮችን እንዲመርጡ ይፈቅድላቸዋል።</translation> <translation id="3758249152301468420">የገንቢ መሣሪያዎችን ያሰናክሉ</translation> <translation id="3765260570442823273">ስራ ፈትቶ የዘግቶ መውጫ ማስጠንቀቂያ መልዕክት ቆይታ</translation> +<translation id="376931976323225993">ድር ጣቢያዎች የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪውን በራስ-ሰር ማሄድ ይችሉ እንደሆነ እንዲያቀናብሩ ያስችልዎታል። የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪውን በራስ-ሰር ማሄድ ለሁሉም ድር ጣቢያዎች ሊፈቀድ ወይም ሊከለከል ይችላል። + + ለማጫወት ጠቅ አድርግ የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪው እንዲያሄድ ያስችለዋል፣ ነገር ግን ማስፈጸሙን ለመጀመር ተጠቃሚው በቦታ ያዢው ላይ ጠቅ ማድረግ አለበት። + + ይህ መመሪያ እንዳልተዋቀረ ከተተወ ተጠቃሚው ራሱ ይህን ቅንብር መቀየር ይችላል።</translation> <translation id="3780152581321609624">በKerberos SPN ውስጥ መደበኛ ያልሆነ ወደብ አካትት</translation> <translation id="3780319008680229708">ይህ መመሪያ ወደ እውነት ከተዋቀረ የCast መሣሪያ አሞሌ አዶው ሁልጊዜ በመሣሪያ አሞሌው ወይም በትርፍ ፍሰት ምናሌው ላይ ይታያል፣ እና ተጠቃሚዎች ሊያስወግዱት ይችላሉ። @@ -864,6 +870,7 @@ ይሄ በመደበኝነት ማስገርን ለመከላከል ተብሎ ይሰናከላል። ይህ መመሪያ ካልተዋቀረ ይሄ ይሰናከልና የሶስተኛ ወገን ንዑስ ይዘት የኤች ቲ ቲ ፒ መሠረታዊ ማረጋገጫ መገናኛ ሳጥን ብቅ እንዲል እንዲያደርግ አይፈቀድለትም።</translation> <translation id="4056910949759281379">የSPDY ፕሮቶኮልን ያሰናክሉ</translation> +<translation id="408029843066770167">መጠይቆች ለGoogle ጊዜ አገልግሎት ይፍቀዱ</translation> <translation id="4088589230932595924">ማንነትን የማያሳውቅ ሁነታ ተገድዷል</translation> <translation id="4088983553732356374">ድር ጣቢያዎች የአካባቢ ውሂብ እንዲያዋቅሩ ይፈቀደላቸው እንደሆነ እንዲያዋቅሩ ያስችልዎታል። አካባቢያዊ ውሂብን ማዋቀር ለሁሉም ድር ጣቢያዎች ማዋቀር ሊፈቀድ ወይም ሊከለከል ይችላል። @@ -881,6 +888,7 @@ <translation id="4105989332710272578">ለአንድ የዩአርኤሎች ዝርዝር የእውቅና ማረጋገጫ ግልጽነት ማስፈጸምን አሰናክል</translation> <translation id="4121350739760194865">የመተግበሪያ ማስተዋወቂያዎች በአዲስ የትር ገጽ ላይ እንዳይታዩ ያግዳል</translation> <translation id="4157003184375321727">የስርዓተ ክወና እና የጽኑ ትዕዛዝ ስሪት ሪፖርት ያድርጉ</translation> +<translation id="4183229833636799228">ነባሪ የ<ph name="FLASH_PLUGIN_NAME" /> ቅንብር</translation> <translation id="4192388905594723944">የርቀት መዳረሻ ደንበኛ ማስመሰያን የማረጋገጫ ዩአርኤል</translation> <translation id="4203389617541558220">ራስ-ሰር ዳግም መጀመሮችን መርሐግብር በማስያዝ የመሣሪያው መስሪያ ሰዓቱን ይገድቡ። @@ -932,6 +940,7 @@ <translation id="4377599627073874279">ሁሉም ጣቢያዎች ሁሉንም ምስሎች እንዲያሳዩ ፍቀድ</translation> <translation id="4389091865841123886">የርቀት ማስረገጥን በTPM ስልት ያዋቅሩ።</translation> <translation id="4397469093966511008">ይህን ቅንብር ወደ ሐሰት ማዋቀር ተጠቃሚዎች የሆነ የስርዓት መረጃ እና የገጽ ይዘት ወደ የGoogle አገልጋዮች እንዲላክ እንዳይመርጡ ያቆማቸዋ። ይህ ቅንብር ወደ እውነት ከተዋቀረ ወይም እንዳልተዋቀረ ከተተወ አደገኛ መተግበሪያዎችን እና ጣብያዎችን እንዲገኙ ለማገዝ ተጠቃሚዎች የተወሰነ የስርዓት መረጃ እና የገጽ ይዘት ወደ የጥንቃቄ አሰሳ እንዲልኩ ይፈቀድላቸዋል።</translation> +<translation id="4418726081189202489">ይህን መመሪያ ወደ ሐሰት ማዋቀር <ph name="PRODUCT_NAME" /> አንዳንድ ጊዜ ትክክለኛ የጊዜ ማህተም ሰርስሮ ለማውጣት መጠይቆችን ወደ አንድ የGoogle አገልጋይ እንዳይልክ ያቆመዋል። ይህ መመሪያ ወደ እውነት ማዋቀር ወይም ካልተዋቀረ እነዚህ መጠይቆች ይነቃሉ።</translation> <translation id="4423597592074154136">የተኪ ቅንብሮች እራስዎ ይግለጹ</translation> <translation id="4429220551923452215">የመተግበሪያውን አቋራጭ በእልባቶቹ አሞሌ ውስጥ ያነቃል ወይም ያቦዝናል። @@ -1221,6 +1230,7 @@ የመሣሪያ ስርዓቱ የመመሪያ ማሳወቂያዎችን የሚደግፍ ከሆነ የማደሻ መዘግየት ጊዜው (ሁሉንም ነባሪዎች እና የዚህን መመሪያ እሴት ችላ ተብለው) ወደ 24 ሰዓታት እንደሚዋቀር ልብ ይበሉ፤ ይህም የሆነበት ምክንያት የመመሪያ ማሳወቂያዎች መመሪያ በተለወጠ ቁጥር በራስ-ሰር ማደስን እንደሚያስገድድ ስለሚጠበቅ ነው፣ በዚህም ተደጋጋሚ ማደሶች አላስፈላጊ ይሆናሉ።</translation> <translation id="5535973522252703021">የተፈቀዱ የKerberos ውክልና አገልጋይ ዝርዝር</translation> +<translation id="555077880566103058">ሁሉም ጣቢያዎች የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪውን በራስ-ሰር እንዲያሄዱ ይፍቀዱ</translation> <translation id="5559079916187891399">ይህ መመሪያ በAndroid መተግበሪያዎች ላይ ምንም ተጽዕኖ የለውም።</translation> <translation id="5560039246134246593">በ<ph name="PRODUCT_NAME" /> ውስጥ የተለዋዋጮች ዘር ማምጣት ላይ አንድ ልኬት ያክሉ። @@ -1303,11 +1313,6 @@ <translation id="5868414965372171132">የተጠቃሚ-ደረጃ የአውታረ መረብ ውቅር</translation> <translation id="588135807064822874">ለመፈለግ መንካትን ያንቁ</translation> <translation id="5883015257301027298">ነባሪ የኩኪዎች ቅንብር</translation> -<translation id="5887291617378691520">«የዩአርኤሎች ዝርዝር ክፈት» እንደ የማስነሻ እርምጃ ከተመረጠ ይህ የሚከፈቱት የዩአርኤሎች ዝርዝር እንዲገልጹ ያስችልዎታል። እንዳልተዋቀረ ከተተወ ጅምር ላይ ምንም ዩአርኤል አይከፈትም። - - ይህ መመሪያ የ«RestoreOnStartup» መመሪያ ወደ«RestoreOnStartupIsURLs» እንዲሆን ከተዋቀረ ብቻ ነው የሚሰራው። - - ይህ መመሪያ Active Directory ጎራን ባልተቀላቀሉ በWindows አብነቶች ላይ አይገኝም።</translation> <translation id="5887414688706570295">በሩቅ መዳረሻ አስተናጋጆች ስራ ላይ የሚውል የTalkGadget ቅድመ-ቅጥያውን የሚያዋቅርና ተጠቃሚዎች እንዳይቀይሩት የሚያግድ ነው። ከተገለጸ ለTalkGadget ሙሉ የጎራ ስም ለመፍጠር ይህ ቅድመ-ቅጥያ ከTalkGadget ስም መሰረቱ ጋር ይያያዛል። የTalkGadget ጎራ መሠረት ስሙ «.talkgadget.google.com» ነው። @@ -1393,6 +1398,9 @@ አለበለዚያ ከሚከተሉት እሴቶች ውስጥ ወደ አንዱ ሊቀናበር ይችላል፦ «sslv3»፣ «tls1»፣ «tls1.1» ወይም «tls1.2»። ሲዋቀር <ph name="PRODUCT_NAME" /> ከገለጸው ስሪት በታች የSSL/TLS ስሪቶችን አይጠቀምም። የማይታወቅ መጠን ይተዋል። ቁጥሩ ምንም ቢል «sslv3» ከ«tls1» የቀደመ ስሪት መሆኑን ያስተውሉ።</translation> +<translation id="6181608880636987460">የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪውን እንዲያሄዱ ያልተፈቀደላቸው ጣቢያዎችን የሚገልጹ የዩአርኤል ስርዓተ ጥለቶችን ዝርዝር እንዲያዋቅሩ ያስችልዎታል። + + ይህ መመሪያ እንዳልተዋቀረ ከተተወ፣ የ«DefaultPluginsSetting» መመሪያው የተዋቀረ ከሆነ ከእሱ የመጣ ሁለገብ ነባሪ እሴቱ ለሁሉም ጣቢያዎች ስራ ላይ ይውላል፣ አለበለዚያ ደግሞ የተጠቃሚው የግል ውቅረት ስራ ላይ ይውላል።</translation> <translation id="6190022522129724693">ነባሪው የብቅ-ባዮች ቅንብር</translation> <translation id="6197453924249895891">የቅጥያዎች የኮርፓሬት ቁልፎች መድረሻን ይሰጣል። @@ -1517,6 +1525,9 @@ ይህን አማራጭ ማሰናከል ወይም እንዳልተዋቀረ መተው ተሰኪ አግኚውን ያገብረዋል።</translation> <translation id="6699880231565102694">ባለሁለት ክፍል ማረጋገጫ ለሩቅ መዳረሻ አስተናጋጆችን ያንቁ</translation> +<translation id="6757438632136860443">የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪውን እንዲያሄዱ የተፈቀደላቸው ጣቢያዎችን የሚገልጹ የዩአርኤል ስርዓተ ጥለቶችን ዝርዝር እንዲያዋቅሩ ያስችልዎታል። + + ይህ መመሪያ እንዳልተዋቀረ ከተተወ፣ የ«DefaultPluginsSetting» መመሪያው የተዋቀረ ከሆነ ከእሱ የመጣ ሁለገብ ነባሪ እሴቱ ለሁሉም ጣቢያዎች ስራ ላይ ይውላል፣ አለበለዚያ ደግሞ የተጠቃሚው የግል ውቅረት ስራ ላይ ይውላል።</translation> <translation id="6766216162565713893">ጣቢያዎች በአቅራቢያ ያሉ የብሉቱዝ መሣሪያዎች መዳረሻ ለማግኘት ተጠቃሚውን እንዲጠይቁ ፍቀድ</translation> <translation id="6770454900105963262">ስለንቁ የኪዮስ ክፍለ-ጊዜዎች መረጃን ሪፓርት ያድርጉ</translation> <translation id="6786747875388722282">ቅጥያዎች</translation> @@ -1544,6 +1555,7 @@ ይህ መመሪያ ከአዋቀሩት ተጠቃሚዎች ሊቀይሩት ወይም ሊሽሩት አይችሉም። ይህ መመሪያ እንዳልተዋቀረ ከተተወ የሚነገር ግብረመልስ መጀመሪያ ላይ ይሰናከላል ነገር ግን በማንኛውም ጊዜ በተጠቃሚው ሊዋቀር ይችላል።</translation> +<translation id="6922884955650325312">የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪውን ያግዱ</translation> <translation id="6923366716660828830">የነባሪ ፍለጋ አቅራቢው ስም ይገልጻል። ባዶ ወይም እንዳልተዋቀረ ከተተወ በፍለጋ ዩአርኤሉ የተገለጸው የአስተናጋጅ ስም ስራ ላይ ይውላል። ይህ መመሪያ የ«DefaultSearchProviderEnabled» መመሪያ ከነቃ ብቻ ነው የሚታሰብበት።</translation> @@ -1589,17 +1601,6 @@ ከተሰናከለ ምንም ዕልባቶች አይመጡም። ካልተዋቀረ ተጠቃሚው ይመጣለት እንደሆነ ይጠየቃል ወይም ማስመጣት በራስ-ሰር ሊከሰት ይችላል።</translation> -<translation id="7055358889740598917">በ<ph name="PRODUCT_NAME" /> ውስጥ የነባሪው መነሻ ገጽ ዩአርኤል ያዋቅርና ተጠቃሚዎች እንዳይለውጡት ይከላከላል። - - የመነሻ ገጽ በመነሻ አዝራሩ የሚከፈተው ገጽ ነው። ጅምር ላይ የሚከፈቱ ገጾች በRestoreOnStartup መመሪያዎች ቁጥጥር ይደረግባቸዋል። - - የመነሻ ገጹ ዓይነት እዚህ ላይ በሚገልጹት ዩአርኤል ወይም ወደ የአዲስ ትር ገጽ ሊቀናበር ይችላል። የአዲስ ትር ገጽ ከመረጡ ይህ መመሪያ ተፈጻሚ አይሆንም። - - ይህን ቅንብር ካነቁ ተጠቃሚዎች የእነሱን መነሻ ገጽ ዩአርኤል በ<ph name="PRODUCT_NAME" /> ውስጥ መለወጥ አይችሉም፣ ነገር ግን አሁንም የአዲስ ትር ገጹን እንደ የእነሱ መነሻ ገጽ መምረጥ ይችላሉ። - - ይህን መመሪያ እንዳልተዋቀረ ከተተወ ተጠቃሚው HomepageIsNewTabPage ጭምር ባይዋቀርም የራሳቸውን መነሻ ገጽ እንዲመርጡ ይፈቅድላቸዋል። - - ይህ መመሪያ ከActive Directory ጎራ ጋር ባልተቀላቀሉ የWindows አብነቶች ላይ አይገኝም።</translation> <translation id="7063895219334505671">በእነዚህ ጣቢያዎች ላይ ብቅ-ባዮችን ፍቀድ</translation> <translation id="706669471845501145">ጣቢያዎች የዴስክቶፕ ማሳወቂያዎችን እንዲያሳዩ ፍቀድ</translation> <translation id="7072406291414141328">የአውታረ መረብ መተላለፊያ ይዘተን ማፈን ያነቃል</translation> @@ -1621,20 +1622,6 @@ ይህ መመሪያ ወደ ሐሰት ከተዋቀረ የጀርባ ሁነታ ይሰናከልና ተጠቃሚው በአሳሽ ቅንብሮች ውስጥ ሊቆጣጠረው አይችልም። ይህ መመሪያ እንዳልተዋቀረ ከተተወ የጀርባ ሁነታ መጀመሪያ ይነቃና ተጠቃሚው በአሳሽ ቅንብሮች ውስጥ ሊቆጣጠረው ይችላል።</translation> -<translation id="7123297102171034788">ጅምር ላይ ባህሪውን እንዲገልጹ ያስችልዎታል። - - «አዲስ የትር ገፅ ክፈት» የሚለውን ከመረጡ <ph name="PRODUCT_NAME" />ን ሲጀምሩ አዲሱ የትር ገፅ ሁልጊዜ ይከፈታል። - - «የመጨረሻውን ክፍለ-ጊዜ ወደነበረበት መልስ» የሚለውን ከመረጡ <ph name="PRODUCT_NAME" /> መጨረሻ ላይ ሲዘጋ ተከፍተው እና የነበሩ ዩአርኤሎች ዳግም ይከፈቱና የአሰሳ ክፍለ-ጊዜው ወደነበረበት ይመለሳል። - ይህንን አማራጭ መምረጥ በክፍለ-ጊዜዎች ወይም በመውጣት ላይ እርምጃዎችን በሚወስዱ (እንደ በመውጣት ላይ የአሳሽ ውሂብን ማጽዳት ወይም የክፍለ-ጊዜ ብቻ ኩኪዎች ያሉ) ላይ የሚደገፉ ጥቂት ቅንብሮችን ያሰናክላል። - - «የዩአርኤሎችን ዝርዝር ክፈት» የሚለውን ከመረጡ ተጠቃሚው <ph name="PRODUCT_NAME" />ን ሲጀምር «በመጀመሪያ ላይ የሚከፈቱ የዩአርኤሎች» ዝርዝሮች ይከፈታሉ። - - ይህንን ቅንብር ካነቁ ተጠቃዎች በ<ph name="PRODUCT_NAME" /> ውስጥ ሊለውጡት ወይም ሊሰርዙት አይችሉም። - - ይህንን ቅንብር ማሰናከል ካለመዋቀር ጋር እኩል ነው። ተጠቃሚው አሁንም በ<ph name="PRODUCT_NAME" /> ውስጥ ሊቀይረው ይችላል። - - ይህ መመሪያ Active Directory ጎራን ባልተቀላቀሉ የWindows አብነቶች ላይ አይገኝም።</translation> <translation id="7128918109610518786"><ph name="PRODUCT_OS_NAME" /> በአስጀማሪው አሞሌ ላይ እንደ የተሰኩ መተግበሪያዎች አድርጎ የሚያሳያቸውን የመተግበሪያዎች ለዪዎችን ይዘረዝራል። ይህ መመሪያ ከተዋቀረ የመተግብሪያዎቹ ስብስብ ቋሚ እና በተጠቃሚው ሊቀየሩ የሚችሉ አይደሉም። @@ -1875,19 +1862,6 @@ <translation id="793134539373873765">የስርዓተ ክወና ዝማኔ ለመላክ p2p ስራ ላይ ይዋል ወይም አይዋል ይገልጻል። ወደ እውነት ከተዋቀረ መሣሪያዎች የሚላኩ ዝማኔዎችን በላን ላይ ለመጋራትና እሱን ለመጠቀም ይሞክራሉ፣ ይህም የበይነመረብ መተላለፊያ ይዘት አጠቃቀም እና መጨናነቅ ዕድል ይቀንሳል። የተላከው ዝማኔ በላን ላይ የማይገኝ ከሆነ መሣሪያዎ ወደ የዝማኔ አገልጋዩ ይዞርና ከእሱ ያወርዳል። ወደ ሐሰት ከተዋቀረ ወይም እንዳልተዋቀረ ከተተወ p2p ስራ ላይ አይውልም።</translation> <translation id="7933141401888114454">ክትትል የሚደረግባቸው የተጠቃሚዎች መፍጠርን ያንቁ</translation> <translation id="793473937901685727">የእውቅና ማረጋገጫ ተገኝነትን ለኤአርሲ-መተግበሪያዎች ያዋቅሩ</translation> -<translation id="7936098023732125869">ነባሪ የፍለጋ አቅራቢ መጠቀምን ያነቃል። - - ይህን ቅንብር ካነቁት ተጠቃሚው ዩአርኤል ባልሆነ ኦምኒቦክስ ውስጥ ጽሑፍ ሲተይብ ነባሪ ፍለጋ ይከናወናል። - - የተቀሩትን ነባሪ የፍለጋ መመሪዎችን በማዋቀር በአገልግሎት ላይ የሚውሉ ነባሪ የፍለጋ አቅራቢዎችን መግለጽ ይችላሉ። እነዚህ ባዶ እንደሆኑ ከተተዉ ተጠቃሚው ነባሪ አቅራቢን መምረጥ ይችላል። - - ይህን ቅንብር ካሰናከሉት ተጠቃሚ ዩአርኤል ባልሆነ ጽሑፍ በኦምኒቦክሱ ውስጥ ሲተይብ ምንም ፍለጋ አይከናወንም። - - ይህን ቅንብር ካነቁት ወይም ካስወገዱት ተጠቃሚዎች ይህን ቅንብር በ<ph name="PRODUCT_NAME" /> ውስጥ መለወጥ ወይም መሻር አይችሉም። - - ይህ መመሪያ እንዳልተዋቀረ ከተተወ ነባሪ የፍለጋ አቅራቢ ይነቃል፣ እና ተጠቃሚው የፍለጋ አቅራቢ ዝርዝርን ማዋቀር ይችላል። - - ይህ መመሪያ Active Directory ጎራን ባልተቀላቀሉ በWindows አብነቶች ላይ አይገኝም።</translation> <translation id="7937766917976512374">የቪዲዮ መቅረጽ ይፍቀዱ ወይም ይከልክሉ</translation> <translation id="7941975817681987555">በማንኛውም የአውታረ መረብ ግንኙነት ላይ አውታረ መረብ ድርጊቶችን አይገምቱ</translation> <translation id="7953256619080733119">የሚቀናበሩ በተጠቃሚው እራሱ የተገለሉ አስተናጋጆች</translation> @@ -2012,17 +1986,6 @@ <translation id="8312129124898414409">ድር ጣቢያዎች ቁልፍ ማመንጨትን እንዲጠቀሙ ይፈቀድላቸው ወይም አይፈቀድላቸው እንደሆነ እንዲያዋቅሩ ያስችለዎታል። ቁልፍ ማመንጨትን ለሁሉም ጣቢያዎች ሊፈቀድ ወይም ሊከለከል ይችላል። ይህ መመሪያ እንዳልተዋቀረ ከተተወ «BlockKeygen» ጥቅም ላይ ይውላል፣ እና ተጠቃሚው ሊቀይረው የሚችል ይሆናል።</translation> -<translation id="8316806736175990584">በ<ph name="PRODUCT_NAME" /> ውስጥ የነባሪ መነሻ ገጹን ዓይነት ያዋቅርና ተጠቃሚዎች የመነሻ ገጽ ምርጫዎችን እንዳይለውጡ ይከላከላል። መነሻ ገጹ እርስዎ ወደገለጹት ዩአርኤል ወይም ወደ የአዲስ ትር ገጽ ሊዋቀር ይችላል። - - ይህን ቅንብር ካነቁት የአዲስ ትር ገጹ ሁልጊዜ ለመነሻ ገጹ ጥቅም ላይ ይውል፣ እና የመነሻ ገጹ ዩአርኤል አካባቢ ችላ ይባላል። - - ይህን ቅንብር ካሰናከሉት ዩአርኤሉ ወደ «chrome://newtab» ካልተዋቀረ በስተቀር የተጠቃሚው መነሻ ገጽ በጭራሽ የአዲስ ትር ገጹ አይሆንም። - - ይህን ቅንብር ካነቁት ወይም ካሰናከሉት ተጠቃሚዎች በ<ph name="PRODUCT_NAME" /> ውስጥ የመነሻ ገጽ ዓይነታቸውን መለወጥ አይችሉም። - - ይህን መመሪያ እንዳልተዋቀረ መተው ተጠቃሚው መነሻ ገጻቸው የአዲስ ትር ገጽ ወይም የእነሱ የራሳቸው መነሻ ገጽ ይሁን አይሁን እንዲመርጡ ያስችላቸዋል። - - ይህ መመሪያ ከActive Directory ጎራ ጋር ካልተቀላቀሉ የWindows አብነቶች ላይ ሊገኝ አይችልም።</translation> <translation id="8329984337216493753">ይህ መመሪያ በችርቻሮ ሁነታ ላይ ብቻ ነው ገባሪ የሚሆነው። DeviceIdleLogoutTimeout ሲገለጽ መውጣት ከመፈጸሙ ይህ መመሪያ ለተጠቃሚው የሚታየው የጊዜ ቆጠራ የያዘውን የማስጠንቀቂያ ሳጥን ለምን ያህል ጊዜ እንደሚቆይ ይገልጻል። @@ -2058,13 +2021,6 @@ <translation id="8519264904050090490">የሚቀናበሩ በተጠቃሚው እራሱ የተገለሉ ዩ አር ኤሎች</translation> <translation id="8544375438507658205">የ<ph name="PRODUCT_FRAME_NAME" /> ነባሪ ኤች ቲ ኤም ኤል አሳዪ</translation> <translation id="8549772397068118889">ከይዘት ጥቅሎች ውጪ የሆኑ ጣቢያዎችን በሚጎበኙበት ጊዜ ያስጠንቅቅ</translation> -<translation id="855339549837475534">ሁለቱም Chromium እና Google Chrome ተመሳሳይ የመመሪያዎች ስብስብ ነው የሚደግፉት። ይህ ሰነድ ያልተለቀቁ የሶፍትዌር ስሪቶችን የሚያነጣጥሩ መመሪያዎችን ሊያካተት እንደሚችል (ማለትም፣ የእነሱ «የሚደገፈው በ» ግቤታቸው ያልተለቀቀ ስሪትን ነው የሚያጣቅሱት)፣ እና እንዲህ ያሉ መመሪያዎች ያለቅድሚያ ማሳወቂያ ሊለወጡ ወይም ሊወገዱ እንደሚችሉ እባክዎ ልብ ይበሉ። - - እነዚህ መመሪያዎች ለእርስዎ ድርጅት ውስጣዊ የሆነ የ<ph name="PRODUCT_NAME" /> አብነቶችን ለማወቀር ብቻ አገልግሎት ላይ እንዲውሉ በጥብቅ የታለሙ ናቸው። እነዚህን መመሪያዎች ከድርጅትዎ ውጭ መጠቀም (ለምሳሌ፦ በይፋ በሚሰራጭ ፕሮግራም ላይ) እንደ ተንኮል-አዘል ዌር ይቆጠራል፣ እና በGoogle እና በፀረ-ቫይረስ አቅራቢዎች ተንኮል-አዘል ዌር ተብለው መመደባቸው አይቀርም። - - እነዚህ ቅንብሮች ራስዎ መዋቀር አያስፈልገዎትም! ለመጠቀም ቀላል የሆኑ የWindows፣ Mac እና Linux ቅንብር ደንቦችን ከ<ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> ማውረድ ይቻላል። - - ምንም እንኳን በምዝገባ በኩል መመሪያን ማቅረብ አሁንም ከActive Directory ጎራ ጋር ለተቀላቀሉ የWindows አብነቶች የሚደገፍ ቢሆንም በWindows ላይ መመሪያን ለማዋቀር የሚመከረው መንገድ በGPO በኩል ነው።</translation> <translation id="8566842294717252664">የድር መደብሩን ከአዲስ ትር ገጹ እና ከመተግበሪያ ማስጀመሪያው ይደብቁ</translation> <translation id="8587229956764455752">የአዲስ መለያዎች መፈጠርን ፍቀድ</translation> <translation id="8614804915612153606">ራስ-አዘምንን ያሰናክላል</translation> @@ -2081,16 +2037,6 @@ ይህ መመሪያ እንዳልተዋቀረ ከተዉት <ph name="PRODUCT_NAME" /> አንድ አገልጋይ በውስጠ-መረብ ውስጥ ካለ ለማወቅ ይሞክራል፣ እና ከዚህ ብኋላ ብቻ ነው ለIWA ጥያቄዎች ምላሽ የሚሰጠው። አንድ አገልጋይ እንደበይነመረብ ሆኖ ከተገኘ የIWA ጥያቄዎች በ<ph name="PRODUCT_NAME" /> ችላ ይባላሉ።</translation> <translation id="8672321184841719703">ራስ-አዘምን ስሪቱን አነጣጥር</translation> -<translation id="868068801094828689">የ<ph name="PRODUCT_NAME" /> አጠቃቀም እና ከስንክል ጋር የተገናኘ ውሂብ ስም-አልባ ሆኖ ለGoogle ሪፖርት ማድረግ ያነቃል፣ እና ተጠቃሚዎች ይህን ቅንብር እንዳይቀይሩት ያግዳል። - - ይህ ቅንብር ከነቃ ስም-አልባ የአጠቃቀም እና ከስንክል ጋር የተገናኘ ውሂብ - ለGoogle ይላካል። ከተሰናከለ ይህ መረጃ ለGoogle አይላክም። በሁለቱም ሁኔታዎች - ተጠቃሚዎች ይህን ቅንብር መቀየር ወይም መሻር አይችሉም። ይህ መመሪያ - እንዳልተዋቀረ ከተተወ ቅንብሩ የሚሆነው ተጠቃሚው - መጀመሪያ ሲጭን / ሲያሄድ የመረጠው ነው። - - ይህ መመሪያ ከActive Directory ጎራ ጋር ባልተቀላቀሉ የWindows አብነቶች - ላይ አይገኝም። (ለChrome OS፣ DeviceMetricsReportingEnabledን ይመልከቱ።)</translation> <translation id="8693243869659262736">አብሮ የተሰራው የዲ ኤን ኤስ ደንበኛን ተጠቀም</translation> <translation id="8704831857353097849">የተሰናከሉ ተሰኪዎች ዝርዝር</translation> <translation id="8711086062295757690">በኦምኒቦክሱ ውስጥ የዚህ አቅራቢ ፍለጋን ለማስነሳት ስራ ላይ የሚውለውን ቁልፍ ቃሉን ይገልጻል። @@ -2134,6 +2080,7 @@ <translation id="8858642179038618439">የYouTube ጥንቃቄ ሁነታን ያስገድዱ</translation> <translation id="8864975621965365890">አንድ ጣቢያ በ<ph name="PRODUCT_FRAME_NAME" /> ተሰርቶ ሲታይ የሚመጣውን የአለመቀበል ጥያቄን ያፍናል።</translation> <translation id="8870318296973696995">መነሻ ገጽ</translation> +<translation id="8882006618241293596">በእነዚህ ጣቢያዎች ላይ የ<ph name="FLASH_PLUGIN_NAME" /> ተሰኪውን ያግዱ</translation> <translation id="8906768759089290519">የእንግዳ ሁነታን ያንቁ</translation> <translation id="8908294717014659003">ድር ጣቢያዎች የሚዲያ ያዢ መሣሪያዎች መዳረሻ ይኖራቸው ወይም አይኖራቸው እንደሆነ እንዲያዋቅሩ ያስችልዎታል። የሚዲያ ያዢ መሣሪያዎች መዳረሻ በነባሪነት ሊፈቀድ ይችላል ወይም አንድ ድር ጣቢያ የሚዲያ ያዢ መሣሪያ መዳረሻ በፈለገ ቁጥር ተጠቃሚውን ሊጠየቅ ይችላል።
diff --git a/components/policy/resources/policy_templates_ar.xtb b/components/policy/resources/policy_templates_ar.xtb index af1ad85..e1c0fec 100644 --- a/components/policy/resources/policy_templates_ar.xtb +++ b/components/policy/resources/policy_templates_ar.xtb
@@ -155,6 +155,7 @@ تطابق، فسيتم رفض الدخول تلقائيًا. غير مسموح بأنماط أحرف البدل.</translation> +<translation id="1634989431648355062">السماح بالمكّون الإضافي <ph name="FLASH_PLUGIN_NAME" /> على هذه المواقع</translation> <translation id="1655229863189977773">تعيين حجم ذاكرة التخزين المؤقت للقرص بالبايت</translation> <translation id="166427968280387991">الخادم الوكيل</translation> <translation id="1668836044817793277">لتحديد الرغبة في السماح لتطبيق Kiosk الذي يتم تشغيله تلقائيًا بدون أي تأخير بالتحكم في إصدار <ph name="PRODUCT_OS_NAME" /> أم لا. @@ -699,6 +700,11 @@ يؤدي ترك هذه السياسات بدون تعيين إلى السماح للمستخدمين باختيار إعدادات الخادم الوكيل بأنفسهم.</translation> <translation id="3758249152301468420">تعطيل أدوات مطوري البرامج</translation> <translation id="3765260570442823273">مدة رسالة تحذير تسجيل خروج غير النشط</translation> +<translation id="376931976323225993">للسماح لك بتعيين إمكانية السماح لمواقع الويب بتشغيل المكّون الإضافي <ph name="FLASH_PLUGIN_NAME" /> تلقائيًا. ويمكن السماح بتشغيل المكّون الإضافي <ph name="FLASH_PLUGIN_NAME" /> تلقائيًا في جميع مواقع الويب أو رفضه في جميع مواقع الويب. + + يسمح النقر للتشغيل بتشغيل المكّون الإضافي <ph name="FLASH_PLUGIN_NAME" /> ولكن يجب أن ينقر المستخدم على العنصر النائب لبدء تنفيذه. + + إذا تم ترك هذه السياسة بدون تعيين، فسيتمكن المستخدم من تغيير هذا الإعداد يدويًا.</translation> <translation id="3780152581321609624">تضمين منفذ غير قياسي في اسم الخدمة الأساسي لـ Kerberos</translation> <translation id="3780319008680229708">إذا تم تعيين هذه السياسة على "true"، فسيتم دائمًا عرض رمز شريط أدوات Cast على شريط الأدوات أو القائمة الكاملة، ولن يتمكن المستخدمون من إزالته. @@ -829,6 +835,7 @@ <translation id="4105989332710272578">تعطيل فرض شهادة الشفافية لقائمة بعناوين URL</translation> <translation id="4121350739760194865">منع العروض الترويجية للتطبيقات من الظهور في صفحة علامة التبويب الجديدة</translation> <translation id="4157003184375321727">تسجيل إصدار نظام التشغيل والبرامج الثابتة</translation> +<translation id="4183229833636799228">إعداد <ph name="FLASH_PLUGIN_NAME" /> الافتراضي</translation> <translation id="4192388905594723944">عنوان URL للتحقق من صحة رمز المصادقة المميز لعميل يتمتع بإمكانية الوصول عن بعد</translation> <translation id="4203389617541558220">تحديد وقت تشغيل الجهاز عن طريق جدولة عمليات إعادة التشغيل التلقائية. @@ -1124,6 +1131,7 @@ لاحظ أنه في حالة دعم النظام الأساسي لإشعارات السياسة، سيتم تعيين تأخير التحديث إلى 24 ساعة (مع تجاهل جميع الإعدادات الافتراضية وقيمة هذه السياسة) لأنه من المتوقع أن إشعارات السياسة ستفرض تحديثًا تلقائيًا في الوقت الذي يتم فيه تغيير السياسة، مما يجعل المزيد من عمليات التحديث المتكررة غير لازمة.</translation> <translation id="5535973522252703021">القائمة السماح لخادم تفويض Kerberos</translation> +<translation id="555077880566103058">السماح لجميع المواقع بتشغيل المكّون الإضافي <ph name="FLASH_PLUGIN_NAME" /> تلقائيًا</translation> <translation id="5559079916187891399">لا تؤثر هذه السياسة على تطبيقات Android.</translation> <translation id="5560039246134246593">يمكن إضافة معلمة لجلب القيمة الأولية للأشكال في <ph name="PRODUCT_NAME" />. @@ -1200,11 +1208,6 @@ <translation id="5868414965372171132">تهيئة الشبكة على مستوى المستخدم</translation> <translation id="588135807064822874">تمكين ميزة البحث باللمس</translation> <translation id="5883015257301027298">الإعدادات الافتراضية لملفات تعريف الارتباط</translation> -<translation id="5887291617378691520">إذا تم تحديد "فتح قائمة عناوين URL" كإجراء معين عند بدء التشغيل، فسيسمح ذلك بتحديد قائمة من عناوين URL التي يتم فتحها. وإذا تركت بدون تعيين، فلن يتم فتح أي عنوان URL عند بدء التشغيل. - - لا تعمل هذه السياسة إلا إذا تم تعيين سياسة "RestoreOnStartup على "RestoreOnStartupIsURLs". - - لاتتوفر هذه السياسة في النسخ الافتراضية لنظام التشغيل Windows غير الملحقة بنطاق Active Directory.</translation> <translation id="5887414688706570295">لتهيئة بادئة TalkGadget التي سيتم استخدامها بواسطة عمليات استضافة الدخول عن بُعد ومنع المستخدمين من تغييرها. إذا تم تحديدها، فإن هذه البادئة يتم إرفاقها مسبقًا بقاعدة اسم TalkGadget لإنشاء اسم نطاق كامل لـ TalkGadget. وتكون قاعدة اسم نطاق TalkGadget هي '.talkgadget.google.com'. @@ -1278,6 +1281,9 @@ وإلا يمكن تعيين هذه السياسة على إحدى هذه القيم التالية: "sslv3" أو"tls1" أو "tls1.1" أو "tls1.2". عند تعيينها، فلن يستخدم <ph name="PRODUCT_NAME" /> إصدارات طبقة المقابس الآمنة/طبقة النقل الآمنة (SSL/TLS) الأقل من الإصدار المُحدد. وسيتم تجاهل أي قيمة غير معروفة. تجدر الإشارة إلى أنه بغض النظر عن الرقم، يسبق إصدار "sslv3" إصدار "tls1".</translation> +<translation id="6181608880636987460">للسماح لك بتعيين قائمة أنماط عناوين URL التي تحدد المواقع التي لا يسمح لها بتشغيل المكّون الإضافي <ph name="FLASH_PLUGIN_NAME" />. + + إذا تم ترك هذه السياسة بدون تعيين، فسيتم استخدام القيمة الافتراضية العامة لجميع المواقع إما من السياسة 'DefaultPluginsSetting' إذا تم تعيينها أو من التهيئة الشخصية للمستخدم بدلاً من ذلك.</translation> <translation id="6190022522129724693">الإعدادات الافتراضية للنوافذ المنبثقة</translation> <translation id="6197453924249895891">تمنح وصول مفاتيح الشركات إلى الإضافات. @@ -1387,6 +1393,9 @@ <translation id="6689792153960219308">الإبلاغ عن حالة الأجهزة</translation> <translation id="6693751878507293182">إذا تم تمكين هذا الإعداد، سيتم تعطيل البحث التلقائي وتثبيت المكونات الإضافية المفقودة في <ph name="PRODUCT_NAME" />. يؤدي تعطيل هذا الخيار أو تركه بدون تعيين إلى تنشيط الباحث عن المكونات الإضافية.</translation> <translation id="6699880231565102694">تمكين المصادقة الثنائية لعمليات استضافة الدخول عن بُعد</translation> +<translation id="6757438632136860443">للسماح لك بتعيين قائمة أنماط عناوين URL التي تحدد المواقع التي يسمح لها بتشغيل المكّون الإضافي <ph name="FLASH_PLUGIN_NAME" />. + + إذا تم ترك هذه السياسة بدون تعيين، فسيتم استخدام القيمة الافتراضية العامة لجميع المواقع إما من السياسة 'DefaultPluginsSetting' إذا تم تعيينها أو من التهيئة الشخصية للمستخدم بدلاً من ذلك.</translation> <translation id="6766216162565713893">السماح للمواقع بأن تطلب من المستخدم منح إمكانية الدخول إلى جهاز بلوتوث مجاور</translation> <translation id="6770454900105963262">إبلاغ المعلومات حول جلسات الكشك النشطة</translation> <translation id="6786747875388722282">الإضافات</translation> @@ -1414,6 +1423,7 @@ في حالة تمكين هذه السياسة، لا يُمكن للمستخدمين تغييرها أو تجاوزها. في حالة ترك هذه السياسة بدون تعيين، سيتم تعطيل التعليقات المنطوقة مبدئيًا، مع إمكانية تمكينها من قِبل المستخدم في أي وقت.</translation> +<translation id="6922884955650325312">حظر المكّون الإضافي <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">لتحديد اسم مزود البحث الافتراضي. إذا تم تركه فارغًا، أو لم يتم تعيينه، فسيتم استخدام اسم المضيف الذي يتم تحديده من قِبل عنوان URL للبحث. لا يتم الالتزام بهذه السياسة إلا إذا تم تمكين السياسة 'DefaultSearchProviderEnabled'.</translation> <translation id="6931242315485576290">تعطيل مزامنة البيانات مع Google</translation> <translation id="6936894225179401731">لتحديد أقصى عدد للاتصالات المتزامنة للخادم الوكيل. @@ -1449,17 +1459,6 @@ إذا تم تعطيل هذا الإعداد، فلن يتمكن المستخدمون من الطباعة إلى <ph name="CLOUD_PRINT_NAME" /> من مربع الحوار "طباعة" في <ph name="PRODUCT_NAME" />.</translation> <translation id="7053678646221257043">تفرض هذه السياسة استيراد الإشارات المرجعية من المتصفح الافتراضي الحالي إذا تم تمكينها. وإذا تم تمكينها، فإن هذه السياسة تؤثر أيضًا في مربع الحوار "استيراد". إذا تم تعطيلها، فلا يتم استيراد الإشارات المرجعية. إذا لم يتم تعيينها، فقد يتم سؤال المستخدم بشأن الاستيراد أو إجراء الاستيراد تلقائيًا.</translation> -<translation id="7055358889740598917">تعمل هذه السياسة على تهيئة عنوان URL للصفحة الرئيسية الافتراضية في <ph name="PRODUCT_NAME" /> ومنع المستخدمين من تغييره. - - الصفحة الرئيسية هي الصفحة التي يتم فتحها من خلال زر "الصفحة الرئيسية". يتم التحكم في الصفحات التي تفتح عند بدء التشغيل بواسطة سياسات RestoreOnStartup. - - يمكن تعيين نوع الصفحة الرئيسية إما إلى عنوان URL تحدده هنا، أو إلى "صفحة علامة تبويب جديدة". وفي حالة تحديد "صفحة علامة تبويب جديدة"، لا يتم تفعيل هذه السياسة. - وفي حالة تمكين هذا الإعداد، لن يتمكن المستخدمون من تغيير عنوان URL للصفحة الرئيسية في <ph name="PRODUCT_NAME" />، ولكن يظل بإمكانهم اختيار "صفحة علامة التبويب الجديدة" كصفحتهم الرئيسية. - - سيؤدي ترك هذه السياسة بدون تعيين إلى السماح للمستخدم باختيار صفحته الرئيسية بنفسه إذا لم يتم أيضًا تعيين HomepageIsNewTabPage. - - هذه السياسة غير متاحة في النسخ الافتراضية لنظام التشغيل Windows غير الملحقة - بنطاق Active Directory.</translation> <translation id="7063895219334505671">السماح بالنوافذ المنبثقة في هذه المواقع</translation> <translation id="706669471845501145">السماح للمواقع بعرض اشعارات سطح المكتب</translation> <translation id="7072406291414141328">تُمكن تقييد معدل نقل البيانات للشبكة</translation> @@ -1481,22 +1480,6 @@ في حالة تعيين هذه السياسة إلى False، يتم تعطيل وضع الخلفية ولا يمكن التحكم فيه بواسطة المستخدم في إعدادات المتصفح. في حالة تركها دون تعيينها، يتم تعطيل وضع الخلفية مبدئيًا ويمكن التحكم فيه بواسطة المستخدم في إعدادات المتصفح.</translation> -<translation id="7123297102171034788">تسمح لك بتحديد السلوك عند بدء التشغيل. - - إذا اخترت "فتح صفحة علامة تبويب جديدة"، فسيتم فتح صفحة علامة التبويب الجديدة دائمًا عند تشغيل <ph name="PRODUCT_NAME" />. - - إذا اخترت "استرجاع آخر جلسة"، فسيتم إعادة فتح عناوين URL التي فُتحت آخر مرة قبيل إغلاق <ph name="PRODUCT_NAME" /> وسيتم استرجاع جلسة التصفح كما تُركت. - يعطل تحديد هذا الاختيار بعض الإعدادات التي تستند إلى الجلسات أو التي تجري الإجراءات عند الخروج (مثل محو بيانات التصفح عند الخروج أو ملفات تعريف الارتباط للجلسة فقط). - - إذا اخترت "فتح قائمة عناوين URL"، فسيتم فتح قائمة "عناوين URL المراد فتحها عند بدء التشغيل" عندما يبدأ المستخدم إطلاق <ph name="PRODUCT_NAME" />. - - إذا مكّنت هذا الإعداد، فلا يمكن للمستخدمين تغييره أو تعطيله في <ph name="PRODUCT_NAME" />. - - إن تعطيل هذا الإعداد يضاهي عدم تهيئته. وسيظل المستخدم قادرًا على تغيير هذا الإعداد في <ph name="PRODUCT_NAME" />. - - لا تتوفر هذه السياسة للنسخ الافتراضية لنظام التشغيل Windows -غير الملحقة - بنطاق Active Directory.</translation> <translation id="7128918109610518786">إدراج معرفات التطبيق التي يعرضها <ph name="PRODUCT_OS_NAME" /> كتطبيقات مثبتة في شريط المشغل. إذا تمت تهيئة هذه السياسة، فإن مجموعة التطبيقات يتم تثبيتها ولا يمكن للمستخدم تغييرها. @@ -1727,21 +1710,6 @@ <translation id="793134539373873765">لتحديد ما إذا كان سيتم استخدام p2p لحمولات تحديث نظام التشغيل. في حالة التعيين على "True"، ستجري الأجهزة مشاركة لحمولات التحديث وتحاول استهلاكها على شبكة LAN، ويحتمل أن يؤدي ذلك إلى تخفيف العبء على استخدام النطاق الترددي للإنترنت وتقليل التكدس. وإذا لم تكن حمولة التحديث متاحة على شبكة LAN، فسيعاود الجهاز تنزيلها من خادم التحديث. وفي حالة التعيين على "False" أو غير مهيأ، فلن يتم استخدام p2p.</translation> <translation id="7933141401888114454">تمكين إنشاء حسابات المستخدمين الخاضعة للإشراف</translation> <translation id="793473937901685727">تعيين مدى توفر الشهادة لتطبيقات ARC</translation> -<translation id="7936098023732125869">تمكين استخدام مزود البحث الافتراضي. - - إذا تم تمكين هذا الإعداد، فسيتم إجراء البحث الافتراضي عندما يكتب المستخدم النص في مربع متعدد الاستخدامات بخلاف عنوان URL. - - يمكنك تحديد استخدام مزود البحث الافتراضي من خلال تعيين بقية سياسات البحث الافتراضي. إذا تركت هذه السياسات غير معينة، يمكن للمستخدم اختيار مزود البحث الافتراضي. - - إذا عطّلت هذا الإعداد، فلن يتم تنفيذ أي بحث عند إدخال المستخدم نصًا غير عنوان URL في المربع متعدد الاستخدامات. - - إذا مكّنت هذا الإعداد أو عطلته، فلا يمكن للمستخدمين تغيير هذا الإعداد أو إلغاؤه في <ph name="PRODUCT_NAME" />. - - إذا تم ترك هذه السياسة بدون تعيين، يتم تمكين مزود البحث الافتراضي، وسيكون المستخدم قادرًا على تعيين قائمة مزود البحث. - - -لا تتوفر هذه السياسة في النسخ الافتراضية لنظام التشغيل Windows غير الملحقة - بنطاق Active Directory.</translation> <translation id="7937766917976512374">السماح بالتقاط الفيديو أو رفضه</translation> <translation id="7941975817681987555">عدم توقع إجراءات الشبكة على أي اتصال بالشبكة</translation> <translation id="7953256619080733119">المضيفات للاستثناءات اليدوية لحساب المستخدم الخاضع للإدارة</translation> @@ -1850,19 +1818,6 @@ <translation id="8312129124898414409">يسمح لك بتعيين ما إذا كان يُسمح لمواقع الويب باستخدام إنشاء مفتاح أم لا. يمكن أن يكون استخدام إنشاء مفتاح مسموحًا به لجميع مواقع الويب أو مرفوضًا لجميع مواقع الويب. ..........إذا لم تتعيَّن السياسة، فسيُستخدَم 'BlockKeygen' وسيتمكن المستخدم من تغييرها.</translation> -<translation id="8316806736175990584">تعمل هذه السياسة على تهيئة نوع الصفحة الرئيسية الافتراضية في <ph name="PRODUCT_NAME" /> ومنع المستخدمين من تغيير تفضيلات الصفحة الرئيسية. يمكن تعيين الصفحة الرئيسية إما إلى عنوان URL تحدده أو إلى "صفحة علامة تبويب جديدة". - - إذا مكّنت هذا الإعداد، فسيتم استخدام "صفحة علامة التبويب الجديدة" كصفحة رئيسية دائمًا، وسيتم تجاهل موقع عنوان URL للصفحة الرئيسية. - - وإذا عطّلت هذا الإعداد، فإن الصفحة الرئيسية للمستخدم لن تكون صفحة علامة التبويب الجديدة أبدًا إلا إذا تم تعيين عنوان URL للصفحة الرئيسية إلى "chrome://newtab". - - وإذا مكّنت هذا الإعداد أو عطّلته، فلن يتمكن المستخدمون من تغيير نوع الصفحة الرئيسية في <ph name="PRODUCT_NAME" />. - - سيؤدي ترك هذه السياسة بدون تعيين إلى السماح للمستخدم بأن يختار بنفسه ما إذا كان سيتم تعيين صفحة علامة التبويب الجديدة كصفحته الرئيسية. - - -هذه السياسة غير متاحة في النسخ الافتراضية لنظام التشغيل Windows غير الملحقة - بنطاق Active Directory.</translation> <translation id="8329984337216493753">تكون هذه السياسة نشطة في وضع البيع بالتجزئة فقط. عندما يتم تحديد "DeviceIdleLogoutTimeout"، فإن هذه السياسة تحدد مدة مربع التحذير مع عرض موقت تنازلي للمستخدم قبل تنفيذ تسجيل الخروج. @@ -1897,22 +1852,6 @@ <translation id="8519264904050090490">عناوين URL للاستثناءات اليدوية لحساب المستخدم الخاضع للإدارة</translation> <translation id="8544375438507658205">عارض HTML الافتراضي <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">التحذير عند الانتقال إلى مواقع خارج حزمات المحتوى</translation> -<translation id="855339549837475534">يدعم كلّ من Chromium وGoogle Chrome نفس مجموعة - السياسات. يُرجى ملاحظة أن هذا المستند قد يتضمن سياسات - تستهدف إصدارات برامج لم يتم إطلاقها (أي أن إدخال "supported on" التابع لها - يشير إلى إصدار لم يتم إطلاقه) وأن مثل هذه السياسات قابلة - للتغيير أو الإزالة دون إشعار مُسبق. - - تهدف هذه السياسات تحديدًا إلى استخدامها في تهيئة نسخ <ph name="PRODUCT_NAME" /> الافتراضية داخل - مؤسستك. ويُمثِّل استخدام هذه السياسات خارج مؤسستك (على سبيل - المثال، في برنامج يتم توزيعه علانيةً) برامج ضارة ومن المحتمل - أن يُصنف Google أو موردو برامج مكافحة الفيروسات هذا الاستخدام كبرامج ضارة. - - لا تحتاج هذه الإعدادات إلى التهيئة يدويًا! تتوفر - النماذج سهلة الاستخدام لأنظمة التشغيل Windows وMac وLinux للتنزيل من <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - تتم الطريقة الموصى بها لتهيئة السياسة في نظام التشغيل Windows عبر كائن سياسات المجموعة (GPO)، بالرغم من أن - توفير هذه السياسة من خلال السجل لا يزال يدعم النسخ الافتراضية لنظام التشغيل Windows - الملحقة بنطاق Active Directory.</translation> <translation id="8566842294717252664">إخفاء السوق الإلكتروني من صفحة علامة التبويب الجديدة ومشّغل التطبيقات.</translation> <translation id="8587229956764455752">السماح بإنشاء حسابات مستخدمين جدد</translation> <translation id="8614804915612153606">تعطيل التحديث التلقائي</translation> @@ -1929,17 +1868,6 @@ في حالة ترك هذه السياسة بدون تعيين، سيحاول <ph name="PRODUCT_NAME" /> اكتشاف ما إذا كان الخادم متصلاً بالشبكة الداخلية وحينئذٍ فقط سيستجيب إلى طلبات IWA. وإذا تم اكتشاف خادم كإنترنت، فسيتجاهل <ph name="PRODUCT_NAME" /> طلبات IWA الواردة منه.</translation> <translation id="8672321184841719703">إصدار التحديث التلقائي المستهدف</translation> -<translation id="868068801094828689">تمكّن إعداد تقارير مجهولة إلى Google حول استخدام <ph name="PRODUCT_NAME" /> والبيانات المتعلقة بالأعطال وتمنع المستخدمين من تغيير هذا الإعداد. - - في حالة تمكين هذا الإعداد، سيتم إرسال تقارير الاستخدام المجهولة - والبيانات المتعلقة بالأعطال إلى Google. وفي حالة تعطيله، لن يتم إرسال هذه المعلومات - إلى Google. وفي كلتا الحالتين، لا يمكن للمستخدمين تغيير هذا الإعداد أو تجاوزه. - إذا تم ترك هذه السياسة دون تعيين، فسيكون الإعداد هو ما يختاره المستخدم - عند التثبيت/التشغيل لأول مرة. - - هذه السياسة غير متوفرة في النسخ الافتراضية لنظام التشغيل Windows غير الملحقة - بنطاق Active Directory. (بالنسبة إلى نظام التشغيل Chrome، اطلع على - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">استخدام عميل نظام أسماء النطاقات المدمج</translation> <translation id="8704831857353097849">قائمة بالمكونات الإضافية المُعطّلة</translation> <translation id="8711086062295757690">لتحديد الكلمة الرئيسية، وهي الاختصار المستخدَم في المربع متعدد الاستخدامات لتشغيل البحث لهذا المزود. هذه السياسة اختيارية. إذا لم يتم تعيينها، فلن تنشّط أية كلمة رئيسية مزود البحث. لا يتم الالتزام بهذه السياسة إلا إذا تم تمكين السياسة 'DefaultSearchProviderEnabled'.</translation> @@ -1977,6 +1905,7 @@ <translation id="8858642179038618439">فرض وضع الأمان في YouTube</translation> <translation id="8864975621965365890">لإيقاف طلب التحول إلى أسفل الذي يظهر عند عرض الموقع بواسطة <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">الصفحة الرئيسية</translation> +<translation id="8882006618241293596">حظر المكّون الإضافي <ph name="FLASH_PLUGIN_NAME" /> في هذه المواقع</translation> <translation id="8906768759089290519">تمكين وضع الضيف</translation> <translation id="8908294717014659003">للسماح لك بتعيين ما إذا كان يُسمح لمواقع الويب بالحصول على إمكانية الدخول إلى أجهزة التقاط الوسائط. يمكن السماح بالدخول إلى أجهزة التقاط الوسائط افتراضيًا أو سؤال المستخدم في كل مرة يريد فيها أحد المواقع الحصول على إمكانية الدخول إلى أجهزة التقاط الوسائط.
diff --git a/components/policy/resources/policy_templates_bg.xtb b/components/policy/resources/policy_templates_bg.xtb index 5a57061a..5ad9da70 100644 --- a/components/policy/resources/policy_templates_bg.xtb +++ b/components/policy/resources/policy_templates_bg.xtb
@@ -146,6 +146,7 @@ устройствата за заснемане на видео ще се предоставя на страниците за влизане чрез SAML, а при липса на такова той ще се отказва автоматично. Образците със заместващи знаци не са разрешени.</translation> +<translation id="1634989431648355062">Разрешаване на приставката <ph name="FLASH_PLUGIN_NAME" /> на съответните сайтове</translation> <translation id="1655229863189977773">Задаване на размер на кеша на диска в байтове</translation> <translation id="166427968280387991">Прокси сървър</translation> <translation id="1668836044817793277">Дали да се разреши на автоматично стартираното с нулево закъснение павилионно приложение да управлява версията на <ph name="PRODUCT_OS_NAME" />. @@ -709,6 +710,11 @@ Незадаването на тези правила ще позволи на потребителите да избират сами настройките за прокси сървър.</translation> <translation id="3758249152301468420">Деактивиране инструментите за програмисти</translation> <translation id="3765260570442823273">Продължителност на предупредителното съобщение за изход при неактивност</translation> +<translation id="376931976323225993">Позволява да зададете дали уебсайтовете да могат да изпълняват автоматично приставката <ph name="FLASH_PLUGIN_NAME" />. Автоматичното стартиране на <ph name="FLASH_PLUGIN_NAME" /> може да бъде разрешено или забранено за всички сайтове. + +Опцията за пускане чрез кликване позволява на <ph name="FLASH_PLUGIN_NAME" /> да се изпълни, но за целта потребителят трябва да кликне върху съответния заместващ текст. + +Ако правилото не е зададено, потребителят ще може ръчно да променя тази настройка.</translation> <translation id="3780152581321609624">Включване на нестандартен порт в основното име на сървъра в Kerberos</translation> <translation id="3780319008680229708">Ако това правило е true, иконата на Cast винаги ще се показва в лентата с инструменти или менюто при препълване и потребителите няма да могат да я премахнат. @@ -841,6 +847,7 @@ <translation id="4105989332710272578">Изключване на налагането на Прозрачност на сертификатите за списък с URL адреси</translation> <translation id="4121350739760194865">Спиране на показването на популяризации за приложения в новия раздел в браузъра</translation> <translation id="4157003184375321727">Съобщаване на версията на операционната система и фърмуера</translation> +<translation id="4183229833636799228">Стандартна настройка за <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL адрес за проверка на означението за удостоверяване на клиентската програма за отдалечен достъп</translation> <translation id="4203389617541558220">Ограничаване на времето на непрекъсната работа на устройството чрез нарочване на автоматични рестартирания. @@ -1148,6 +1155,7 @@ Обърнете внимание, че ако платформата поддържа известия за правилата, опресняването ще се извършва през 24 часа (пренебрегвайки всички стандартни настройки и стойността за това правило), тъй като се очаква, че тези известия ще го задействат принудително при промяна в правилата, при което не е нужно по-често опресняване.</translation> <translation id="5535973522252703021">Бял списък със сървъри за делегиране за Kerberos</translation> +<translation id="555077880566103058">Разрешаване на всички сайтове да изпълняват автоматично приставката <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Това правило няма ефект върху приложенията за Android.</translation> <translation id="5560039246134246593">Добавете параметър за извличането на началното число за вариантите в <ph name="PRODUCT_NAME" />. @@ -1224,12 +1232,6 @@ <translation id="5868414965372171132">Конфигурация на мрежата на ниво потребител</translation> <translation id="588135807064822874">Активиране на търсенето с докосване</translation> <translation id="5883015257301027298">Настройка по подразбиране за „бисквитките“</translation> -<translation id="5887291617378691520">Ако „Отваряне на списък с URL адреси“ е избрано за действие при стартиране, можете да посочите кои URL адреси да се отварят. В случай че настройката не е зададена, при стартиране няма да се посещават URL адреси. - -Това правило работи само ако за „RestoreOnStartup“ е зададено „RestoreOnStartupIsURLs“. - -То не е налице за екземпляри на Windows, които не са част от -домейн на Active Directory.</translation> <translation id="5887414688706570295">Конфигурира префикса за притурката за Talk, който ще се използва от хостовете за отдалечен достъп, и не разрешава на потребителите да го променят. Ако бъде посочен, този префикс се поставя пред основното име на притурката, за да се създаде пълно име на съответния домейн. Основното е „.talkgadget.google.com“. @@ -1313,6 +1315,9 @@ В противен случай може да изберете някоя от следните стойности: „sslv3“, „tls1“, „tls1.1“ или „tls1.2“. Когато правилото е зададено, <ph name="PRODUCT_NAME" /> няма да използва версии на SSL/TLS, които са по-стари от посочената. Неразпознатите стойности ще се пренебрегват. Обърнете внимание, че въпреки номера „sslv3“ е по-стара версия от „tls1“.</translation> +<translation id="6181608880636987460">Позволява да зададете списък с образци на URL адреси, посочващи сайтовете, на които не е разрешено да изпълняват приставката <ph name="FLASH_PLUGIN_NAME" />. + +В случай че това правило не е зададено, за всички сайтове ще се използва глобалната стандартна стойност от правилото DefaultPluginsSetting, ако е зададено, или личната конфигурация на потребителя в противен случай.</translation> <translation id="6190022522129724693">Настройка по подразбиране за изскачащите прозорци</translation> <translation id="6197453924249895891">Предоставя на разширенията достъп до корпоративни ключове. @@ -1426,6 +1431,9 @@ <translation id="6693751878507293182">Ако активирате тази настройка, автоматичното търсене и инсталиране на липсващи приставки ще бъде деактивирано в <ph name="PRODUCT_NAME" />. Ако деактивирате опцията или я оставите незададена, инструментът за намиране на приставки ще бъде активен.</translation> <translation id="6699880231565102694">Активиране на двуфакторното удостоверяване за хостове за отдалечен достъп</translation> +<translation id="6757438632136860443">Позволява да зададете списък с образци на URL адреси, посочващи сайтовете, на които е разрешено да изпълняват приставката <ph name="FLASH_PLUGIN_NAME" />. + +В случай че това правило не е зададено, за всички сайтове ще се използва глобалната стандартна стойност от правилото DefaultPluginsSetting, ако е зададено, или личната конфигурация на потребителя в противен случай.</translation> <translation id="6766216162565713893">Разрешаване на сайтовете да искат от потребителя достъп до разположени наблизо устройства с Bluetooth</translation> <translation id="6770454900105963262">Изпращане на информация за активните сесии в павилионен режим</translation> <translation id="6786747875388722282">Разширения</translation> @@ -1451,6 +1459,7 @@ Ако зададете това правило, потребителите не могат да го променят или заменят. Ако правилото не е зададено, първоначално обратната връзка с говор е деактивирана, но потребителят може да я активира по всяко време.</translation> +<translation id="6922884955650325312">Блокиране на приставката <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Посочва името на основната търсеща машина. Ако е оставено празно или не е зададено, ще се използва името на хоста, указано от URL адреса за търсене. Това правило се взема предвид само ако „DefaultSearchProviderEnabled“ е активирано.</translation> <translation id="6931242315485576290">Деактивиране на синхронизирането на данни с Google</translation> <translation id="6936894225179401731">Посочва максималния брой едновременни връзки с прокси сървъра. @@ -1482,18 +1491,6 @@ <translation id="7040229947030068419">Примерна стойност:</translation> <translation id="7049373494483449255">Активира изпращането на документи за отпечатване от <ph name="PRODUCT_NAME" /> до <ph name="CLOUD_PRINT_NAME" />. ЗАБЕЛЕЖКА: Това правило се отразява само на поддръжката на <ph name="CLOUD_PRINT_NAME" /> в <ph name="PRODUCT_NAME" />. То не забранява на потребителите да изпращат задания за печат на уебсайтове. Ако тази настройка е активирана или не е конфигурирана, потребителите могат да отпечатват чрез <ph name="CLOUD_PRINT_NAME" /> от съответния диалогов прозорец на <ph name="PRODUCT_NAME" />. В случай че е деактивирана, те не могат да отпечатват чрез <ph name="CLOUD_PRINT_NAME" /> от диалоговия прозорец на <ph name="PRODUCT_NAME" /></translation> <translation id="7053678646221257043">Ако е активирано, това правило импортира принудително отметките от текущия браузър по подразбиране. В такъв случай то оказва влияние и върху диалоговия прозорец за импортиране. Ако правилото е деактивирано, не се импортират отметки. В случай че не е зададено, потребителят може да бъде попитан дали операцията да се извърши, или импортирането може да стане автоматично.</translation> -<translation id="7055358889740598917">Конфигурира URL адреса на стандартната начална страница в <ph name="PRODUCT_NAME" /> и не позволява на потребителите да го променят. - -Началната страница е тази, която се отваря чрез съответният бутон. Страниците, които се отварят при стартиране на браузъра, се управляват от правилата RestoreOnStartup. - -Като тип на началната страница може да се посочи URL адрес, зададен от вас тук, или новият раздел в браузъра. Ако изберете новия раздел, това правило няма да е в сила. - -В случай че активирате тази настройка, потребителите няма да могат да променят URL адреса на началната си страница в <ph name="PRODUCT_NAME" />, но пак ще могат да изберат новия раздел браузъра за своя начална страница. - -Ако правилото не е зададено, потребителите ще могат да избират началната си страница, стига и HomepageIsNewTabPage да не е зададено. - -Това правило не е налице при инсталации на Windows, които не са включени -в домейн на Active Directory.</translation> <translation id="7063895219334505671">Разрешаване на изскачащи прозорци на тези сайтове</translation> <translation id="706669471845501145">Разрешаване на сайтовете да показват известия на работния плот</translation> <translation id="7072406291414141328">Активиране на форсирането на мрежата за постигане на максимална скорост</translation> @@ -1515,22 +1512,6 @@ При false този режим е деактивиран и не може да се управлява от настройките на браузъра. В случай че правилото не е зададено, режимът на заден план първоначално е деактивиран и потребителите могат да го контролират от настройките на браузъра.</translation> -<translation id="7123297102171034788">Позволява да посочите поведението при стартиране. - -Ако изберете „Отваряне на нов раздел в браузъра“, новият раздел в браузъра ще се отваря винаги когато стартирате <ph name="PRODUCT_NAME" />. - -В случай че посочите „Възстановяване на последната сесия“, URL адресите, които са били отворени при последното затваряне на <ph name="PRODUCT_NAME" />, ще се покажат отново и сесията на сърфиране ще бъде възстановена оттам, откъдето е прекъсната. - -С избирането на тази опция се деактивират някои настройки, които разчитат на сесиите или извършват действия при изход (например изчистване на данните за сърфирането или само на сесийните „бисквитки“). - -Ако изберете „Отваряне на списък с URL адреси“, списъкът „URL адреси, които да се отварят при стартиране“ ще се показва, когато потребител стартира <ph name="PRODUCT_NAME" />. - -В случай че активирате тази настройка, потребителите няма да могат да я променят или отменят в <ph name="PRODUCT_NAME" />. - -Деактивирането й е равносилно на оставянето й неконфигурирана. Потребителят пак ще може да я променя в <ph name="PRODUCT_NAME" />. - -Правилото не е налице за екземпляри на Windows, които не са част от -домейн на Active Directory.</translation> <translation id="7128918109610518786">Посочва идентификаторите на приложенията, които <ph name="PRODUCT_OS_NAME" /> показва като фиксирани в лентата на стартовия панел. Ако това правило е конфигурирано, наборът от приложения е фиксиран и не може да се променя от потребителя. @@ -1761,20 +1742,6 @@ <translation id="793134539373873765">Посочва дали за актуализации на операционната система да се ползва мрежа с равноправен достъп. Ако е зададено на „True“, устройствата ще споделят и ще опитват да получават актуализациите през локалната мрежа, което потенциално може да намали използването на капацитета и задръстването на връзката с интернет. Ако актуализацията не е налице в локалната мрежа, устройството ще премине към изтегляне от сървър за актуализации. Ако е зададено на „False“ или не е конфигурирано, няма да се ползва мрежа с равноправен достъп.</translation> <translation id="7933141401888114454">Активиране на създаването на контролирани потребители</translation> <translation id="793473937901685727">Задаване на достъпа на приложенията в ARC до сертификатите</translation> -<translation id="7936098023732125869">Активира използването на основна търсеща машина. - -Ако активирате тази настройка – когато потребителят въведе в полето за всичко текст, различен от URL адрес, по подразбиране ще се извършва търсене. - -Можете да посочите коя основна търсеща машина да се използва, като зададете останалите правила за това. В случай че не ги попълните, потребителят ще може да направи този избор. - -Ако деактивирате настройката, няма да се извършва търсене, когато в полето за всичко се въведе текст, различен от URL адрес. - -При активиране или деактивиране на настройката потребителите няма да могат да я променят или отменят в <ph name="PRODUCT_NAME" />. - -В случай че правилото не е зададено, основната търсеща машина ще е активирана и потребителят ще може да задава списъка с търсещи машини. - -Тази настройка не е налице за екземпляри на Windows, които не са част от -домейн на Active Directory.</translation> <translation id="7937766917976512374">Разрешаване или отказване на заснемането на видео</translation> <translation id="7941975817681987555">Без предвиждане на действията на мрежата за мрежовите връзки</translation> <translation id="7953256619080733119">Хостове за ръчни изключения за управлявани потребители</translation> @@ -1891,18 +1858,6 @@ <translation id="8312129124898414409">Дава възможност да зададете дали на уебсайтовете е разрешено да генерират ключове. Това може да се позволи или откаже за всички сайтове. Ако правилото не е зададено, ще се използва „BlockKeygen“ и потребителят ще може да го променя.</translation> -<translation id="8316806736175990584">Конфигурира типа на стандартната начална страница в <ph name="PRODUCT_NAME" /> и не позволява на потребителите да променят предпочитанията за нея. Можете да зададете тя да бъде посочен от вас URL адрес или да е новият раздел в браузъра. - -Ако активирате тази настройка, като начална страница винаги ще се използва новият раздел в браузъра, а URL адресът на началната страница ще се пренебрегва. - -При деактивиране на настройката началната страница никога няма да е новият раздел, освен ако за неин URL адрес не е зададено „chrome://newtab“. - -И в двата случая потребителите няма да могат да променят типа на началната страница в <ph name="PRODUCT_NAME" />. - -Незадаването на това правило ще позволи на потребителите сами да избират дали началната страница да е новият раздел в браузъра. - -Правилото не е налице за инсталации на Windows, които не са включени -в домейн на Active Directory.</translation> <translation id="8329984337216493753">Това правило е активно само в режим за търговски експонати. Когато „DeviceIdleLogoutTimeout“ е посочено, правилото дефинира продължителността на предупредителното поле с таймер за обратно отброяване, който се показва на потребителя, преди да се изпълни излизането. Стойността за правилото трябва да се посочва в милисекунди.</translation> <translation id="8344454543174932833">Импортиране на отметките от браузъра по подразбиране при първото изпълнение</translation> <translation id="8359734107661430198">Активиране на приложния програмен интерфейс (API) ExampleDeprecatedFeature за периода до 02.09.2008 г. включително.</translation> @@ -1934,24 +1889,6 @@ <translation id="8519264904050090490">URL адреси за ръчни изключения за управлявани потребители</translation> <translation id="8544375438507658205">HTML визуализатор по подразбиране за <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Предупреждение при посещаване на сайтове извън пакети със съдържание</translation> -<translation id="855339549837475534">Chromium и Google Chrome поддържат един и същ набор -от правила. Моля, обърнете внимание, че този документ може да съдържа правила, -насочени към още неиздадени версии на софтуера (т.е. информацията, указваща къде се поддържат, -се отнася за такава версия) и подлежащи -на промяна или премахване без предизвестие. - -Тези правила са предназначени за конфигуриране само на -вътрешни за организацията ви екземпляри на -<ph name="PRODUCT_NAME" />. Използването им извън нея -(например в обществено разпространявана програма) се счита за злонамерен софтуер и вероятно -ще бъде означено като такъв от Google и доставчиците на антивирусни програми. - -Не е необходимо да конфигурирате ръчно тези настройки! Лесни за използване -шаблони за Windows, Mac и Linux са налице за изтегляне от <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - -Въпреки че правилата за екземпляри на Windows, -които са част от домейн на Active Directory, все още могат да се налагат чрез системния регистър, -препоръчваме ви да ги конфигурирате чрез GPO.</translation> <translation id="8566842294717252664">Скриване на уеб магазина от новия раздел в браузъра и от стартовия панел за приложения</translation> <translation id="8587229956764455752">Разрешаване на създаването на нови профили на потребители</translation> <translation id="8614804915612153606">Деактивира автоматичните актуализации</translation> @@ -1968,17 +1905,6 @@ В случай че това правило не е зададено, <ph name="PRODUCT_NAME" /> ще отговоря на заявки за интегрирано удостоверяване за Windows (IWA) само след като се опита да установи дали даден сървър е в интранет. Ако случаят е такъв, <ph name="PRODUCT_NAME" /> ще пренебрегне тези заявки от него.</translation> <translation id="8672321184841719703">Целева версия за автоматично актуализиране</translation> -<translation id="868068801094828689">Активира анонимното изпращане до Google на данни за <ph name="PRODUCT_NAME" />, свързани с употребата и сривовете, и не позволява на потребителите да променят тази настройка. - -Ако тя е активирана, данните ще се изпращат до нас. -При деактивирането й те няма да ни се предоставят. -И в двата случая потребителите няма да могат да променят или отменят настройката. -Когато правилото не е зададено, в сила ще бъде избраното от потребителя -при инсталиране/първо стартиране. - -Това правило не е налице за екземпляри на Windows, които не са част от -домейн на Active Directory. (За Chrome OS вижте -DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Използване на вградената клиентска програма за DNS</translation> <translation id="8704831857353097849">Списък с деактивирани приставки</translation> <translation id="8711086062295757690">Посочва ключовата дума, която е прекият път, използван в полето за всичко, за да се задейства търсенето за тази машина. Това правило не е задължително. Ако не е зададено, търсещата машина няма да се активира от ключова дума. То се взема предвид само ако правилото „DefaultSearchProviderEnabled“ е активирано.</translation> @@ -2020,6 +1946,7 @@ <translation id="8858642179038618439">Принудително активиране на безопасния режим в YouTube</translation> <translation id="8864975621965365890">Потиска подканата за отхвърляне, която се показва при изобразяване на сайт от <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Начална страница</translation> +<translation id="8882006618241293596">Блокиране на приставката <ph name="FLASH_PLUGIN_NAME" /> на съответните сайтове</translation> <translation id="8906768759089290519">Активиране на режима като гост</translation> <translation id="8908294717014659003">Позволява да зададете дали на уебсайтовете е разрешено да получават достъп до устройства за снимане на медия. Възможно е това да се разреши по подразбиране или потребителят може да бъде питан всеки път, когато сайт иска достъп до съответните устройства.
diff --git a/components/policy/resources/policy_templates_bn.xtb b/components/policy/resources/policy_templates_bn.xtb index 98c462c..912b3e8a 100644 --- a/components/policy/resources/policy_templates_bn.xtb +++ b/components/policy/resources/policy_templates_bn.xtb
@@ -154,6 +154,7 @@ SAML লগইন পৃষ্ঠায় ভিডিও ক্যাপচার ডিভাইসগুলিতে অ্যাক্সেস দেওয়া হবে। যদি কোনো মিল না পাওয়া যায়, তাহলে স্বয়ংক্রিয়ভাবে অ্যাক্সেস অস্বীকার করা হবে। ওয়াইল্ডকার্ড প্যাটার্ন অনুমোদিত নয়।</translation> +<translation id="1634989431648355062">এই সাইটগুলিতে <ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইন চলার অনুমতি দিন</translation> <translation id="1655229863189977773">বাইটে ডিস্ক ক্যাশে আকার সেট করুন</translation> <translation id="166427968280387991">প্রক্সি সার্ভার</translation> <translation id="1668836044817793277">কোনো বিলম্ব ছারা স্বয়ংক্রিয় লঞ্চ হওয়া কিয়স্ক অ্যাপকে <ph name="PRODUCT_OS_NAME" /> সংস্করণ নিয়ন্ত্রণের অনুমতি দেওয়া হবে কিনা। @@ -725,6 +726,11 @@ এই নীতিগুলি সেট না করে ছেড়ে যাওয়া হলে, ব্যবহারকারী নিজে থেকে প্রক্সী সেটিং চয়ন করার অনুমতি পায়।</translation> <translation id="3758249152301468420">বিকাশকারীর সরঞ্জামসমূহ অক্ষম করুন</translation> <translation id="3765260570442823273">নিষ্ক্রিয় লগ-আউট সতর্কতা বার্তার স্থিতিকাল</translation> +<translation id="376931976323225993">ওয়েবসাইটগুলি নিজে থেকে <ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইন চালাতে পারবে কি না, তা আপনাকে সেট করতে দেয়। নিজে থেকে <ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইন চলার বিকল্পটি সমস্ত ওয়েবসাইটের জন্য চালু করা যায়, এবং সমস্ত ওয়েবসাইটের জন্য বন্ধ করা যায়। + + খেলার জন্য ক্লিক করুন বৈশিষ্ট্যটি <ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইনটিকে চলতে দেয়, কিন্তু সেটি চালু করতে হলে ব্যবহারকারীকে প্লেসহোল্ডারে ক্লিক করতে হয়। + + এই নীতিটি যদি এখন সেট করা না হয়, তাহলে ব্যবহারকারী পরে এটি ম্যানুয়ালি পাল্টাতে পারবেন।</translation> <translation id="3780152581321609624">কার্বেরস SPN-এ অ-মানক পোর্ট অন্তর্ভুক্ত করুন</translation> <translation id="3780319008680229708">এই নীতিটি সত্যতে সেট করা থাকলে, Cast সরঞ্জাম দণ্ড আইকন সবসময় সরঞ্জাম দণ্ড বা ওভারফ্লো মেনুতে দেখানো হবে, এবং ব্যবহারকারীরা এটি সরাতে পারবেন না। @@ -861,6 +867,7 @@ <translation id="4105989332710272578">URL গুলির একটি তালিকার জন্য শংসাপত্রের স্বচ্ছতার প্রয়োগ অক্ষম করে</translation> <translation id="4121350739760194865">নতুন ট্যাব পৃষ্ঠাটিতে উপস্থিত হওয়া থেকে অ্যাপ প্রচারগুলিকে প্রতিহত করুন</translation> <translation id="4157003184375321727">OS এবং ফার্মওয়্যার সংস্করণ অভিযোগ করুন</translation> +<translation id="4183229833636799228"><ph name="FLASH_PLUGIN_NAME" /> এর ডিফল্ট সেটিং</translation> <translation id="4192388905594723944">দূরবর্তী অ্যাক্সেস ক্লায়েন্ট প্রমাণীকরণ টোকেনের বৈধতা যাচাই করার URL</translation> <translation id="4203389617541558220">স্বয়ংক্রিয় রিবুটগুলির সময় নির্ধারণের দ্বারা ডিভাইসটির আপটাইম সীমাবদ্ধ করে৷ @@ -1203,6 +1210,7 @@ মনে রাখবেন যে, প্ল্যাটফর্মটি যদি নীতির বিজ্ঞপ্তিগুলি সমর্থন করে, তাহলে রিফ্রেশ হওয়ার বিলম্ব ২৪ ঘন্টায় (সব ডিফল্ট এবং এই নীতির মান উপেক্ষা করে) সেট করা হবে কারণ এটি আশা করা হয় যে নীতির পরিবর্তন ঘটলেই নীতির বিজ্ঞপ্তিগুলি স্বয়ংক্রিয়ভাবে একবার রিফ্রেশ হতে বাধ্য করবে, যার ফলে আরো ঘন ঘন রিফ্রেশ হওয়াকে অপ্রয়োজনীয় করে দেয়।</translation> <translation id="5535973522252703021">কার্বারোস প্রতিনিধি সার্ভারের শ্বেততালিকা</translation> +<translation id="555077880566103058">সমস্ত সাইটকে নিজে থেকে <ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইন চালানোর অনুমতি দিন</translation> <translation id="5559079916187891399">Android অ্যাপ্লিকেশানগুলির উপর এই নীতির কোনো প্রভাব নেই।</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" /> এ বৈচিত্র সীড আনার সময়ে একটি মাপদণ্ড যোগ করুন৷ @@ -1284,11 +1292,6 @@ <translation id="5868414965372171132">ব্যবহারকারী-স্তরের নেটওয়ার্ক কনফিগারেশান</translation> <translation id="588135807064822874">স্পর্শের মাধ্যমে অনুসন্ধান সক্ষম করে</translation> <translation id="5883015257301027298">ডিফল্ট কুকিজ সেটিং</translation> -<translation id="5887291617378691520">যদি 'URLগুলির একটি তালিকা খুলুন' রুপে স্টার্টআপ ক্রিয়া নির্বাচন করা হয়, তাহলে এটি আপনাকে খোলা URLগুলির তালিকা নির্দিষ্ট করার অনুমতি দেয়৷ এই নীতি সেট না করে রাখা হলে, স্টার্টআপে কোনো URL খুলবে না৷ - - এই নীতিটি কেবল 'শুরুতে পুনরুদ্ধার করুন' নীতিকে 'শুরুতে পুনরুদ্ধার করুন হল URLগুলি' তে সেট করা হলে কাজ করে৷ - - যেসব Windows দৃষ্টান্তগুলি সক্রিয় ডিরেক্টরি ডোমেনে যুক্ত নয় সেখানে এই নীতি উপলব্ধ নয়।</translation> <translation id="5887414688706570295">দূরবর্তী অ্যাক্সেস হোস্ট দ্বারা ব্যবহৃত হবে এমন TalkGadget উপসর্গ কনফিগার করে এবং এটিকে পরিবর্তন করা থেকে ব্যবহারকারীদের আটকায়৷ নির্দিষ্ট করা থাকলে, TalkGadget এর জন্য একটি পূর্ণ ডোমেন নাম তৈরি করতে এই উপসর্গটিকে মূল TalkGadget নামের আগে লেখা হয়৷ মূল TalkGadget ডোমেন নাম হ'ল '.talkgadget.google.com'৷ @@ -1374,6 +1377,9 @@ অন্যথায়, এটি নিম্নল্লিখিত যেকোনো একটি মানে সেট করা যেতে পারে: "sslv3", "tls1", "tls1.1" বা "tls1.2"। সেট করা হলে, <ph name="PRODUCT_NAME" /> নির্দিষ্ট করে দেওয়া সংস্করণের নীচের কোনো SSL/TLS। কোনো সংস্করণ সনাক্ত করা না গেলে সেটি উপেক্ষা করা হবে। লক্ষ্য করুন, সংখ্যাটি পরবর্তী মানের হওয়া সত্ত্বেও "sslv3" আসলে "tls1" এর আগের সংস্করণ।</translation> +<translation id="6181608880636987460">যে সমস্ত সাইটকে <ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইন চালানোর অনুমতি দিতে চান না, সেগুলির URL এর একটি তালিকা সেট করতে দেয়। + + এই নীতিটি যদি এখন সেট করা না হয়, এবং 'ডিফল্টপ্লাগইনসেটিংস' নীতিটি যদি সেট করা থাকে, তাহলে সেই অনুযায়ী সমস্ত সাইটের জন্য এই নীতির গ্লোবাল ডিফল্ট সেটিং নির্ধারণ করা হবে। তা না হলে, ব্যবহারকারীর ব্যক্তিগত কনফিগারেশন অনুযায়ী এটি সেট করা হবে।</translation> <translation id="6190022522129724693">ডিফল্ট পপআপস সেটিং</translation> <translation id="6197453924249895891">এক্সটেনশানগুলিতে কর্পোরেট কীগুলিকে অ্যাক্সেসের মঞ্জুরি দেয়। @@ -1491,6 +1497,9 @@ এটিকে অক্ষম করতে অথবা প্লাগইন ফাইন্ডার সেট না করার জন্য এটিকে ছাড়তে এই বিকল্পের সেটিং সক্রিয় করা হবে৷</translation> <translation id="6699880231565102694">দূরবর্তী অ্যাক্সেস হোস্টের জন্য দুইবার-প্রয়োজনীয় প্রমাণীকরণ সক্ষম করুন</translation> +<translation id="6757438632136860443">যে সমস্ত সাইটকে <ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইন চালানোর অনুমতি দিতে চান, সেগুলির URL এর একটি তালিকা সেট করতে দেয়। + + এই নীতিটি যদি এখন সেট করা না হয়, এবং 'ডিফল্টপ্লাগইনসেটিংস' নীতিটি যদি সেট করা থাকে, তাহলে সেই অনুযায়ী সমস্ত সাইটের জন্য এই নীতির গ্লোবাল ডিফল্ট সেটিং নির্ধারণ করা হবে। তা না হলে, ব্যবহারকারীর ব্যক্তিগত কনফিগারেশন অনুযায়ী এটি সেট করা হবে।</translation> <translation id="6766216162565713893">আশেপাশের ব্লুটুথ ডিভাইসে অ্যাক্সেস মঞ্জুরি দিতে ব্যবহারকারিকে যেন অনুরোধ করতে পারে তার অনুমতি দেয়</translation> <translation id="6770454900105963262">সক্রিয় কিয়স্ক অধিবেশনগুলি সম্পর্কে তথ্য প্রতিবেদন করে</translation> <translation id="6786747875388722282">এক্সটেনশানসমূহ</translation> @@ -1518,6 +1527,7 @@ আপনি যদি এই নীতিটি সেট করেন, তাহলে ব্যবহারকারীরা এটি পরিবর্তন বা ওভাররাইড করতে পারবেন না৷ যদি এই নীতিটি সেট না করে ফেলে রাখা হয়, তাহলে শুরুতে কথ্য প্রতিক্রিয়া অক্ষম থাকে কিন্তু ব্যবহারকারী যেকোনো সময় তা সক্ষম করতে পারেন৷</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইন ব্লক করুন</translation> <translation id="6923366716660828830">ডিফল্ট অনুসন্ধান প্রদানকারী নাম নির্দিষ্ট করে৷ যদি খালি অথবা সেট বিনা ছেড়ে দেওয়া হয়, তাহলে অনুসন্ধান URL দ্বারা নির্দিষ্ট করা হোস্টের নাম ব্যবহার করা হবে৷ যখন 'ডিফল্ট অনুসন্ধান প্রদানকারী সক্ষমিত' নীতি সক্ষম হয় এই নীতি কেবল তখনই বিচার করা হয়৷</translation> @@ -1562,17 +1572,6 @@ যদি অক্ষম থেকে থাকে বুকমার্ক আমদানি করা হয়৷ যদি সেট না করা থাকে, ব্যবহারকারীরা ব্যবহারকারীদের জিজ্ঞাসা করা হযে আমদানি করা হয়েছে কিনা, অথবা স্বয়য়ক্রিয়ভাবে আমদানি হতে পারে৷</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> এ ডিফল্ট হোম পৃষ্ঠার URL কনফিগার করে এবং ব্যবহারকারীদের এটি পরিবর্তন করা থেকে আটকায়। - - হোম পৃষ্ঠাটি হল সেই পৃষ্ঠা যা হোম বোতামের দ্বারা খোলে। যে পৃষ্ঠাগুলি শুরুর সময় খোলে সেগুলি RestoreOnStartup নীতিগুলির দ্বারা নিয়ন্ত্রিত হয়। - - হোম পৃষ্ঠার প্রকার আপনার এখানে নির্দিষ্টভাবে উল্লেখ করা কোনো URL এ অথবা নতুন ট্যাব পৃষ্ঠাতে সেট করা যাবে। আপনি যদি নতুন ট্যাব পৃষ্ঠা নির্বাচন করেন, তাহলে এই নীতিটি কার্যকর হবে না। - - আপনি যদি এই সেটিংটি সক্ষম করেন, ব্যবহারকারীরা <ph name="PRODUCT_NAME" /> এ তাদের হোম পৃষ্ঠার URL পরিবর্তন করতে পারবে না, কিন্তু এরপরও তারা তাদের হোম পৃষ্ঠা হিসাবে নতুন ট্যাব পৃষ্ঠা চয়ন করতে পারবে। - - এই নীতিটিকে সেট না করে ছেড়ে রাখলে, যদি HomepageIsNewTabPage টিও সেট করা না থাকে তবে তা ব্যবহারকারীকে তার নিজের মত করে হোম পৃষ্ঠা চয়ন করতে মঞ্জুরি দেয়। - - যেসব Windows দৃষ্টান্তগুলি সক্রিয় ডিরেক্টরি ডোমেনে যুক্ত নয় সেখানে এই নীতি উপলব্ধ নয়।</translation> <translation id="7063895219334505671">এই সাইটগুলিতে পপআপগুলিকে মঞ্জুর করুন</translation> <translation id="706669471845501145">ডেস্কটপ বিজ্ঞপ্তিগুলি দেখানোর জন্য সাইটগুলিকে অনুমতি দিন</translation> <translation id="7072406291414141328">নেটওয়ার্ক ব্যান্ডউইথ থ্রোটলিং সক্ষম করে</translation> @@ -1594,20 +1593,6 @@ এই নীতিটি মিথ্যাতে সেট করা থাকলে, পটভূমি মোড অক্ষম করা হয় এবং ব্রাউজার সেটিংসে এটি ব্যবহারকারী দ্বারা নিয়ন্ত্রণ করা যায় না। এই নীতিটি সেট না করে রাখা হলে, পটভূমি মোড প্রাথমিকভাবে অক্ষম থাকে এবং ব্রাউজার সেটিংসে এটি ব্যবহারকারী দ্বারা নিয়ন্ত্রণ করা যায়।</translation> -<translation id="7123297102171034788">সূচনার সময় আচরণটি কেমন হবে তা নির্দিষ্ট করার অনুমতি দেয়। - - আপনি যদি ‘নতুন ট্যাব পৃষ্ঠা খুলুন’ চয়ন করেন, তাহলে আপনি <ph name="PRODUCT_NAME" /> চালু করলেই সব সময় নতুন ট্যাব পৃষ্ঠা খুলবে। - - আপনি যদি ‘সর্বশেষ অধিবেশন পুনরুদ্ধার করুন’ চয়ন করেন, তাহলে শেষবার <ph name="PRODUCT_NAME" /> বন্ধ হওয়ার সময় যে URLগুলি খোলা ছিল সেগুলি আবার খুলবে এবং ব্রাউজিং অধিবেশন যেভাবে ছিল সেভাবে পুনরুদ্ধার করা হবে। - এই বিকল্পটি নির্বাচন করলে, অধিবেশনের উপর নির্ভর করে বা ছেড়ে যাওয়ার সময় কর্ম সম্পাদন করে (যেমন ছেড়ে যাওয়ার সময় ব্রাউজিং ডেটা সাফ করা বা শুধুমাত্র অধিবেশনের কুকি) এমন কিছু সেটিংসকে অক্ষম করে। - - Iআপনি যদি ‘URLগুলির একটি তালিকা খুলুন’ চয়ন করেন, তাহলে একজন ব্যবহারকারী <ph name="PRODUCT_NAME" /> চালু করলে ‘সূচনার সময় যে URLগুলি খুলবে’ তার একটি তালিকা খুলুন খুলবে। - - আপনি এই সেটিংটি সক্ষম করলে, ব্যবহারকারীরা <ph name="PRODUCT_NAME" /> এ এটি পরিবর্তন বা ওভাররাইড করতে পারবেন না। - - এই সেটিংটি অক্ষম করা হলে, এটিকে কনফিগার না করে রাখার সমতুল হয়। ব্যবহারকারী এখনও <ph name="PRODUCT_NAME" /> এ এটি পরিবর্তন করতে পারবেন। - - যেসব Windows দৃষ্টান্তগুলি সক্রিয় ডিরেক্টরি ডোমেনে যুক্ত নয় সেখানে এই নীতি উপলব্ধ নয়।</translation> <translation id="7128918109610518786">লঞ্চার বারে পিন করা অ্যাপ্লিকেশন হিসাবে <ph name="PRODUCT_OS_NAME" /> যে অ্যাপ্লিকেশন চিহ্নিতকারী দেখায় তার তালিকা প্রদান করে৷ যদি এই পলিসি কনফিগার করা হয়, অ্যাপ্লিকেশনের সংকলন স্থির হয় আর ব্যবহারকারী দ্বারা সংশোধন করা যায় না৷ @@ -1844,19 +1829,6 @@ <translation id="793134539373873765">OS আপডেট প্লেলোডগুলির জন্য p2p ব্যবহার করা হবে কিনা নির্দিষ্ট করে৷ যদি True তে সেট করা থাকে, ডিভাইসগুলি শেয়ার করা হবে এবং ইন্টারনেট ব্যান্ডউইডথ ব্যবহার এবং ঝনঝট কমাতে LAN এ আপডেট প্লেলোডগুলির কনজিউম করার চেষ্টা করবে৷ যদি LAN এ আপডেট প্লেলোড উপলব্ধ না থাকে, তবে ডিভাইস আপডেট সার্ভার থেকে ডাউনলোড করতে ফিরে আসবে৷ যদি False তে সেট করা থাকে বা কনফিগার করা না থাকে, তবে p2p ব্যবহার করা হবে না৷</translation> <translation id="7933141401888114454">তত্বাবধানে থাকা ব্যবহারকারী তৈরি করা সক্ষম করুন</translation> <translation id="793473937901685727">ARC-অ্যাপ্লিকেশানগুলি জন্য শংসাপত্রের উপলব্ধতা সেট করে</translation> -<translation id="7936098023732125869">একটি ডিফল্ট অনুসন্ধান প্রদানকারীর ব্যবহার সক্ষম করে। - - আপনি এই সেটিংটি সক্ষম করলে, ব্যবহারকারী যদি একটি URL নয় এমন পাঠ্য বহুউপযোগী ক্ষেত্রে লিখেন, তাহলে একটি ডিফল্ট অনুসন্ধান সম্পাদন করা হয়। - - আপনি ডিফল্ট অনুসন্ধান নীতির বাকি অংশ সেট করার মাধ্যমে কোন ডিফল্ট অনুসন্ধান প্রদানকারী ব্যবহার করা হবে তা নির্দিষ্ট করতে পারেন। এগুলি খালি রাখা হলে, ব্যবহারকারী ডিফল্ট প্রদানকারীকে চয়ন করতে পারবেন। - - আপনি এই সেটিংটি অক্ষম করলে, ব্যবহারকারীরা বহুউপযোগী ক্ষেত্রে URL নয় এমন পাঠ্য লিখলে কোনো অনুসন্ধান সম্পাদিত হবে না। - - আপনি এই সেটিংটি সক্ষম বা অক্ষম করলে, ব্যবহারকারীরা <ph name="PRODUCT_NAME" /> এ এই সেটিং পরিবর্তন বা ওভাররাইড করতে পারবেন না। - - এই নীতিটি সেট না করে রাখা হলে, ডিফল্ট অনুসন্ধান প্রদানকারী সক্ষম থাকবে, এবং ব্যবহারকারী অনুসন্ধান প্রদানকারীর তালিকাটি সেট করতে পারবেন। - - যেসব Windows দৃষ্টান্তগুলি সক্রিয় ডিরেক্টরি ডোমেনে যুক্ত নয় সেখানে এই নীতি উপলব্ধ নয়।</translation> <translation id="7937766917976512374">ভিডিও ক্যাপচারের অনুমতি দিন বা প্রত্যখ্যান করুন</translation> <translation id="7941975817681987555">যেকোনো নেটওয়ার্ক সংযোগে নেটওয়ার্ক ক্রিয়াগুলির পূর্বাভাষ দেয় না</translation> <translation id="7953256619080733119">পরিচালিত ব্যবহারকারী ম্যানুয়াল ব্যতিক্রম হোস্টগুলি</translation> @@ -1972,17 +1944,6 @@ <translation id="8312129124898414409">ওয়েবসাইটগুলিকে কী তৈরি করা ব্যবহারের মঞ্জুরি দেওয়া হবে কিনা তা আপনাকে সেট করতে অনুমতি দেয়। কী তৈরি করা ব্যবহারের মঞ্জুরি হয় সব ওয়েবসাইটের জন্য দেওয়া হবে অথবা সবগুলির জন্য অস্বীকার করা হবে। এই নীতিটি সেট না করে ছেড়ে দেওয়া হলে, 'BlockKeygen' ব্যবহার করা হবে এবং ব্যবহারকারী এটি পরিবর্তন করতে পারবেন।</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> এ ডিফল্ট হোম পৃষ্ঠার প্রকার কনফিগার করে এবং ব্যবহারকারীদেরকে হোম পৃষ্ঠার পছন্দগুলি পরিবর্তনে বাধা দেয়। হোম পৃষ্ঠাটি আপনার নির্দিষ্ট করা একটি URL এ অথবা নতুন ট্যাব পৃষ্ঠায় সেট করা যাবে। - - আপনি যদি এই সেটিং সক্ষম করেন, তাহলে নতুন ট্যাব পৃষ্ঠাকে সবসময় হোম পৃষ্ঠা হিসাবে ব্যবহার করা হয়, এবং হোম পৃষ্ঠার URL অবস্থানকে উপেক্ষা করা হয়। - - আপনি যদি এই সেটিং অক্ষম করেন, তাহলে নতুন ট্যাব পৃষ্ঠা কখনোই ব্যবহারকারীর হোম পৃষ্ঠা হবে না, যদি না এর URL কে 'chrome://newtab' এ সেট করা হয়ে থাকে। - - আপনি যদি এই সেটিং সক্ষম বা অক্ষম করেন, তাহলে ব্যবহারকারীরা <ph name="PRODUCT_NAME" /> এ তাদের হোমপেজের প্রকার পরিবর্তন করতে পারবে না। - - এই নীতিটি সেট না করে ছেড়ে রাখা হলে, ব্যবহারকারীরা নতুন ট্যাব পৃষ্ঠা তাদের হোম পৃষ্ঠা হবে কিনা তা নিজেরা চয়ন করতে পারবে। - - যেসব Windows দৃষ্টান্তগুলি সক্রিয় ডিরেক্টরি ডোমেনে যুক্ত নয় সেখানে এই নীতি উপলব্ধ নয়।</translation> <translation id="8329984337216493753">এই নীতি শুধুমাত্র খুচরা মোডে সক্রিয়৷ যখন DeviceIdleLogoutTimeout নির্দিষ্ট থাকে তখন এই নীতি লগ আউট কার্যকর হওয়ার আগে ব্যবহারকারীকে দেখানো একটি কাউন্ট ডাউন টাইমার সহ সতর্কতা বাক্সের সময়কালের সংজ্ঞা দেয়৷ @@ -2018,13 +1979,6 @@ <translation id="8519264904050090490">পরিচালিত ব্যবহারকারী ম্যানুয়াল ব্যতিক্রম URLগুলি</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" />-এর ডিফল্টHTML পরিবেশক</translation> <translation id="8549772397068118889">সামগ্রী প্যাকগুলির বাইরের সাইটগুলি পরিদর্শন করার সময় সর্তক করুন</translation> -<translation id="855339549837475534">Chromium এবং Google Chrome উভয়ই একই ধরনের নীতি সমর্থন করে। দয়া করে লক্ষ্য করুন যে, এই দস্তাবেজে এমন নীতি অন্তর্ভুক্ত থাকতে পারে যা অপ্রকাশিত সফ্টওয়্যার সংস্করণকে (অর্থাৎ তাদের ‘এতে সমর্থিত’ এন্ট্রি একটি অপ্রকাশিত সংস্করণের দিকে ইঙ্গিত করে) লক্ষ্য করে করা এবং এমন নীতিগুলি কোনো পূর্ব বিজ্ঞপ্তি ছাড়াই পরিবর্তন বা সরানো হতে পারে। - - এই নীতিগুলি আপনার প্রতিষ্ঠানের অভ্যন্তরীণ কাজে <ph name="PRODUCT_NAME" /> এর দৃষ্টান্তগুলি কনফিগার করতে ব্যবহারের উদ্দেশ্যেই তৈরি। আপনার প্রতিষ্ঠানের বাইরে এসব নীতির ব্যবহার (উদাহরণস্বরূপ, একটি প্রকাশ্যে বিতরণ করা প্রোগ্রামে) ম্যালওয়্যার হিসেবে গণ্য করা হবে এবং সম্ভবত Google ও অ্যান্টি-ভাইরাস বিক্রেতা এটিকে ম্যালওয়্যার হিসেবে চিহ্নিত করবে। - - এসব সেটিংস ম্যানুয়ালি কনফিগার করার প্রয়োজন নেই! Windows, Mac এবং Linux এর জন্য সহজেই-ব্যবহারযোগ্য টেমপ্লেট ডাউনলোডের জন্য <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> এ উপলব্ধ রয়েছে। - - Windows এ নীতি কনফিগার করার প্রস্তাবিত উপায় হলো GPO এর মাধ্যমে এটি করা, যদিও সক্রিয় ডিরেক্টরি ডোমেনে যুক্ত করা Windows দৃষ্টান্তগুলির জন্য রেজিস্ট্রির মাধ্যমে প্রভিশনিং নীতি এখনও সমর্থিত।</translation> <translation id="8566842294717252664">নতুন ট্যাব পৃষ্ঠা এবং অ্যাপ্লিকেশান লঞ্চার থেকে ওয়েব দোকানটি লুকায়</translation> <translation id="8587229956764455752">নতুন ব্যবহারকারীর অ্যাকাউন্ট সৃষ্টি করার অনুমতি প্রদান করুন</translation> <translation id="8614804915612153606">স্বত আপডেট অক্ষম করুন</translation> @@ -2041,11 +1995,6 @@ যদি আপনি এই নীতিটি সেট না করে ছেড়ে রাখেন তাহলে ইন্ট্রানেটে কোনো সার্ভার রয়েছে কিনা <ph name="PRODUCT_NAME" /> তা সনাক্ত করার চেষ্টা করবে এবং শুধুমাত্র তখনই এটি IWA অনুরোধগুলির প্রতিক্রিয়া জানাবে৷ যদি একটি সার্ভার ইন্টারনেট হিসাবে সনাক্ত হয় তখন এর থেকে IWA অনুরোধগুলি <ph name="PRODUCT_NAME" /> এর দ্বারা উপেক্ষিত হবে৷</translation> <translation id="8672321184841719703">লক্ষ্য স্বয়ংক্রিয়ভাবে আপডেট করা সংস্করণ</translation> -<translation id="868068801094828689">Google এর কাছে <ph name="PRODUCT_NAME" /> এর ব্যবহার ও ক্র্যাশ-সংক্রান্ত ডেটার বেনামী প্রতিবেদন করা সক্ষম করে এবং এই ব্যবহারকারীদেরকে এই সেটিং পরিবর্তন করতে বাধা দেয়। - - এই সেটিংটি সক্ষম করা হলে, Google এর কাছে ব্যবহার ও ক্র্যাশ-সংক্রান্ত ডেটার বেনামী প্রতিবেদন পাঠানো হয়। এটি অক্ষম করা হলে, এই তথ্য Google এর কাছে পাঠানো হয় না। উভয় ক্ষেত্রেই, ব্যবহারকারীরা এই সেটিং পরিবর্তন বা ওভাররাইড করতে পারেন না। এই নীতিটি সেট না করে রাখা হলে, সেটিংটি হবে ব্যবহারকারী ইনস্টলেশন / প্রথমবার চালানোর সময় যেটি চয়ন করেছেন সেটিই। - - যেসব Windows দৃষ্টান্তগুলি সক্রিয় ডিরেক্টরি ডোমেনে যুক্ত নয় সেখানে এই নীতি উপলব্ধ নয়। (Chrome OS এর জন্য, DeviceMetricsReportingEnabled দেখুন।)</translation> <translation id="8693243869659262736">অন্তর্নিহিত DNS ক্লায়েন্ট ব্যবহার করুন</translation> <translation id="8704831857353097849">অক্ষম হওয়া প্লাগইনগুলির তালিকা</translation> <translation id="8711086062295757690">কীওয়ার্ডটি যা এই সরবরাহকারীর জন্য অনুসন্ধান আরম্ভ করতে ট্রিগারের জন্য ওমনিবক্স ক্ষেত্র ব্যবহৃত শর্টকাট তা নির্দিষ্ট করে৷ @@ -2093,6 +2042,7 @@ <translation id="8858642179038618439">YouTube নিরাপত্তা মোড বলবৎ করে</translation> <translation id="8864975621965365890">যখন একটি সাইট <ph name="PRODUCT_FRAME_NAME" /> এর দ্বারা রেন্ডার করা হয় তখন এতে প্রদর্শিত প্রত্যাখ্যানের বিজ্ঞপ্তিটিকে গোপন করে৷</translation> <translation id="8870318296973696995">হোম পৃষ্ঠা</translation> +<translation id="8882006618241293596">এই সাইটগুলিতে <ph name="FLASH_PLUGIN_NAME" /> প্লাগ ইন ব্লক করুন</translation> <translation id="8906768759089290519">অতিথি মোড সক্ষম করুন</translation> <translation id="8908294717014659003">ওয়েবসাইটগুলিকে মিডিয়া ক্যাপচার ডিভাইসে অ্যাক্সেসের মঞ্জুরি দেওয়া হবে কি না আপনাকে তা সেট করার মঞ্জুরি দেয়৷ মিডিয়া ক্যাপচার ডিভাইসে অ্যাক্সেস ডিফল্টভাবে মঞ্জুর করা যেতে পারে অথবা যখনই কোনো ওয়েবসাইট মিডিয়া ক্যাপচার ডিভাইসে অ্যাক্সেস চাইবে তখনই ব্যবহারকারীর কাছে তা জানতে চাওয়া হবে৷
diff --git a/components/policy/resources/policy_templates_ca.xtb b/components/policy/resources/policy_templates_ca.xtb index ca90a057..b910c04dc 100644 --- a/components/policy/resources/policy_templates_ca.xtb +++ b/components/policy/resources/policy_templates_ca.xtb
@@ -150,6 +150,7 @@ <translation id="1608755754295374538">URL als quals els dispositius de captura d'àudio podran accedir sense confirmació.</translation> <translation id="1617235075406854669">Activa la supressió de l'historial de baixades i del navegador</translation> <translation id="163200210584085447">Els patrons d'aquesta llista es compararan amb l'origen de la seguretat de l'URL sol·licitant. Si es troba alguna coincidència, l'URL obtindrà permís per accedir a dispositius de captura de vídeo en pàgines d'inici de sessió amb SAML. Si no es troba cap coincidència, l'accés es denegarà automàticament. Els patrons comodí no es permeten.</translation> +<translation id="1634989431648355062">Permet el connector <ph name="FLASH_PLUGIN_NAME" /> en aquests llocs</translation> <translation id="1655229863189977773">Defineix la mida de la memòria cau del disc en bytes</translation> <translation id="166427968280387991">Servidor intermediari</translation> <translation id="1668836044817793277">Permetre que l'aplicació de quiosc d'inici automàtic sense retards controli la versió de <ph name="PRODUCT_OS_NAME" />. @@ -705,6 +706,11 @@ Si deixes aquesta política sense establir, els usuaris poden triar pel seu compte la configuració del servidor intermediari.</translation> <translation id="3758249152301468420">Desactiva les eines per a desenvolupadors</translation> <translation id="3765260570442823273">Durada del missatge d'advertència de tancament de la sessió per inactivitat</translation> +<translation id="376931976323225993">Permet establir si els llocs web poden executar automàticament el connector <ph name="FLASH_PLUGIN_NAME" /> o no. L'execució automàtica del connector <ph name="FLASH_PLUGIN_NAME" /> pot permetre's o denegar-se per a tots els llocs web. + + La funció Clic per reproduir permet que el connector <ph name="FLASH_PLUGIN_NAME" /> s'executi, però l'usuari haurà de fer clic a l'espai reservat per iniciar-ne l'execució. + + Si aquesta política no es defineix, l'usuari podrà canviar l'opció de configuració manualment.</translation> <translation id="3780152581321609624">Inclou un port no estàndard a l'SPN de Kerberos</translation> <translation id="3780319008680229708">Si aquesta política es defineix com a "true", la icona de la barra d'eines de Cast es mostrarà sempre a la barra d'eines o al menú addicional, i els usuaris no la podran suprimir. @@ -830,6 +836,7 @@ <translation id="4105989332710272578">Desactiva l'aplicació de la Transparència de certificats per a una llista d'URL</translation> <translation id="4121350739760194865">Impedeix que les promocions d'aplicacions apareguin a la pestanya nova</translation> <translation id="4157003184375321727">Informació del SO i de la versió de microprogramari</translation> +<translation id="4183229833636799228">Configuració predeterminada del connector <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL per validar el testimoni d'autenticació del client per a l'accés remot</translation> <translation id="4203389617541558220">Limiteu el temps d'utilització del dispositiu mitjançant la planificació de reinicis automàtics. @@ -1134,6 +1141,7 @@ Tingues en compte que, si la plataforma admet notificacions sobre polítiques, el retard d'actualització s'establirà en 24 hores (i s'ignoraran tots els valors predeterminats i el valor d'aquesta política), ja que es preveu que aquestes notificacions forcin una actualització automàtica cada vegada que canviï la política. Per tant, serà innecessari fer actualitzacions més freqüents.</translation> <translation id="5535973522252703021">Llista blanca del servidor de delegacions Kerberos</translation> +<translation id="555077880566103058">Permet que tots els llocs executin el connector <ph name="FLASH_PLUGIN_NAME" /> automàticament</translation> <translation id="5559079916187891399">Aquesta política no té cap efecte a les aplicacions per a Android.</translation> <translation id="5560039246134246593">Afegeix un paràmetre a l'obtenció del valor seed de les variacions a <ph name="PRODUCT_NAME" />. @@ -1210,12 +1218,6 @@ <translation id="5868414965372171132">Configuració de la xarxa per part de l'usuari</translation> <translation id="588135807064822874">Activa Toca per cercar</translation> <translation id="5883015257301027298">Configuració predeterminada de les galetes</translation> -<translation id="5887291617378691520">Si se selecciona Obre una llista d'URL com a acció d'inici, això us permetrà especificar la llista d'URL que s'obren. Si no s'estableix, no s'obrirà cap URL a l'inici. - - Aquesta política només funciona si la política RestoreOnStartup s'estableix en RestoreOnStartupIsURLs. - - Aquesta política no està disponible en instàncies de Windows que - no formin part d'un domini d'Active Directory.</translation> <translation id="5887414688706570295">Configura el prefix TalkGadget que utilitzaran els amfitrions d'accés remot i que impedeix que els usuaris el canviïn. Si s'especifica, aquest prefix s'afegeix al nom bàsic de TalkGadget per crear un nom de domini complet per a TalkGadget. El nom de domini bàsic de TalkGadget és ".talkgadget.google.com". @@ -1298,6 +1300,9 @@ En cas contrari, es pot establir un d'aquests valors: sslv3, tls1, tls1.1 o tls1.2. Quan s'estableixi, <ph name="PRODUCT_NAME" /> no utilitzarà versions de SSL/TLS anteriors a la versió especificada. S'ignoraran els valors que no es reconeguin. Tingueu en compte que, al contrari del que sembla, sslv3 és una versió anterior a tls1.</translation> +<translation id="6181608880636987460">Permet definir una llista de patrons d'URL que especifiquin llocs que no poden executar el connector <ph name="FLASH_PLUGIN_NAME" />. + + Si aquesta política no es defineix, s'utilitzarà per a tots els llocs el valor global predeterminat indicat en la política "DefaultPluginsSetting" (si s'ha definit) o el valor personalitzat que hagi definit l'usuari.</translation> <translation id="6190022522129724693">Configuració predeterminada de les finestres emergents</translation> <translation id="6197453924249895891">Permet que les extensions tinguin accés a les claus corporatives. @@ -1410,6 +1415,9 @@ <translation id="6689792153960219308">Informa de l'estat del maquinari</translation> <translation id="6693751878507293182">Si es defineix aquest paràmetre com a activat, es desactivaran la cerca automàtica i la instal·lació dels connectors que falten a <ph name="PRODUCT_NAME" />. Si es defineix aquest paràmetre com a desactivat o si es deixa sense definir, el cercador de connectors quedarà actiu.</translation> <translation id="6699880231565102694">Activació de l'autenticació de dos factors per als amfitrions d'accés remot</translation> +<translation id="6757438632136860443">Permet definir una llista de patrons d'URL que especifiquin llocs que poden executar el connector <ph name="FLASH_PLUGIN_NAME" />. + + Si aquesta política no es defineix, s'utilitzarà per a tots els llocs el valor global predeterminat indicat en la política "DefaultPluginsSetting" (si s'ha definit) o el valor personalitzat que hagi definit l'usuari.</translation> <translation id="6766216162565713893">Permet que els llocs demanin a l'usuari que els concedeixi accés a un dispositiu Bluetooth proper</translation> <translation id="6770454900105963262">Ofereix informació de les sessions de quiosc actives</translation> <translation id="6786747875388722282">Extensions</translation> @@ -1437,6 +1445,7 @@ Si s'estableix aquesta política, els usuaris no podran canviar-la ni ignorar-la. Si no s'estableix aquesta política, els comentaris de veu es desactivaran inicialment, però l'usuari els podrà activar en qualsevol moment.</translation> +<translation id="6922884955650325312">Bloqueja el connector <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Especifica el nom del proveïdor de cerca predeterminat. Si es deixa buit o no es defineix, s'utilitzarà el nom de l'amfitrió especificat a l'URL de cerca. Aquesta política només es tindrà en compte si la política "DefaultSearchProviderEnabled" està activada.</translation> <translation id="6931242315485576290">Desactiva la sincronització de dades amb Google</translation> <translation id="6936894225179401731">Especifica el nombre màxim de connexions simultànies al servidor intermediari. @@ -1468,18 +1477,6 @@ <translation id="7040229947030068419">Valor d'exemple:</translation> <translation id="7049373494483449255">Permet que <ph name="PRODUCT_NAME" /> enviï documents a <ph name="CLOUD_PRINT_NAME" /> per imprimir. NOTA: Això només afecta a l'assistència de <ph name="CLOUD_PRINT_NAME" /> a <ph name="PRODUCT_NAME" />. No impedeix que els usuaris enviïn treballs d'impressió als llocs web. Si aquest paràmetre està activat o no està configurat, els usuaris podran imprimir a <ph name="CLOUD_PRINT_NAME" /> des del diàleg d'impressió <ph name="PRODUCT_NAME" />. Si aquest paràmetre està desactivat, els usuaris no podran imprimir a <ph name="CLOUD_PRINT_NAME" /> des del diàleg d'impressió <ph name="PRODUCT_NAME" />.</translation> <translation id="7053678646221257043">Si està activada, aquesta política fa que s'importin les adreces d'interès des del navegador predeterminat actual. Si està activada, aquesta política també afecta el diàleg d'importació. Si està desactivada, no s'importaran les adreces d'interès. Si no s'ha definit, es demanarà a l'usuari si vol importar o la importació es pot produir de forma automàtica.</translation> -<translation id="7055358889740598917">Configura l'URL de la pàgina d'inici predeterminada a <ph name="PRODUCT_NAME" /> i impedeix que els usuaris la modifiquin. - - La pàgina d'inici és la pàgina que s'obre amb el botó Inici. Les polítiques RestoreOnStartup controlen les pàgines que s'obren en iniciar el dispositiu. - - Es pot establir que la pàgina d'inici sigui un URL que especifiqueu o a la pàgina Pestanya nova. Si seleccioneu la pàgina Pestanya nova, aquesta política no s'aplicarà. - - Si activeu aquesta opció de configuració, els usuaris no podran canviar el seu URL de pàgina d'inici a <ph name="PRODUCT_NAME" />, però sí que podran triar la pàgina Pestanya nova com a pàgina d'inici. - - Si deixeu aquesta política sense establir i HomepageIsNewTabPage també es deixa sense establir, l'usuari podrà triar la seva pàgina d'inici. - - Aquesta política no està disponible en les instàncies de Windows que no - estan vinculades a un domini d'Active Directory.</translation> <translation id="7063895219334505671">Permet les finestres emergents en aquests llocs</translation> <translation id="706669471845501145">Permet que els llocs mostrin les notificacions d'escriptori</translation> <translation id="7072406291414141328">Activa l'acceleració de l'amplada de banda de la xarxa</translation> @@ -1501,21 +1498,6 @@ Si aquesta política s'estableix en False, el mode de segon pla es desactiva i l'usuari no el pot controlar a la configuració del navegador. Si aquesta política es deixa sense establir, el mode de segon pla es desactiva en un primer moment i l'usuari el pot controlar a la configuració del navegador.</translation> -<translation id="7123297102171034788">Us permet especificar el comportament en iniciar el navegador. - - Si trieu Obre la pàgina Pestanya nova, la pàgina s'obrirà sempre en iniciar <ph name="PRODUCT_NAME" />. - - Si trieu Restaura l'última sessió, es tornaran a obrir els URL que teníeu oberts l'última vegada que <ph name="PRODUCT_NAME" /> es va tancar i es restaurarà la sessió de navegació que hi havia en aquell moment. - En triar aquesta opció, es desactiva la configuració que depèn de les sessions o que realitza accions en sortir (com ara Esborra les dades de navegació en sortir o les galetes només de sessió). - - Si trieu Obre una llista d'URL, quan l'usuari iniciï <ph name="PRODUCT_NAME" /> s'obrirà la llista d'URL que s'ha d'obrir en iniciar. - - Si activeu aquesta opció de configuració, els usuaris no podran canviar-la ni substituir-la a <ph name="PRODUCT_NAME" />. - - Si la desactiveu, serà com si la deixéssiu sense configurar. L'usuari sí que podrà canviar-la a <ph name="PRODUCT_NAME" />. - - Aquesta política no està disponible en instàncies de Windows que - no formin part d'un domini d'Active Directory.</translation> <translation id="7128918109610518786">Enumera els identificadors de les aplicacions que <ph name="PRODUCT_OS_NAME" /> mostra com a aplicacions fixades a la barra d'execució ràpida. Si configureu aquesta política, el conjunt d'aplicacions queda fixada i l'usuari no la pot modificar. @@ -1745,20 +1727,6 @@ <translation id="793134539373873765">Permet especificar si s'utilitzarà la tecnologia d'igual a igual (P2P) per a les càrregues útils d'actualització del sistema operatiu. Si el valor s'estableix com a True, els dispositius compartiran i provaran de consumir les càrregues útils d'actualització a la xarxa LAN, amb la qual cosa és possible que es redueixi l'ús i la congestió de l'amplada de banda d'Internet. Si la càrrega útil d'actualització no està disponible a la xarxa LAN, el dispositiu farà les baixades des d'un servidor d'actualitzacions. Si el valor s'estableix com a False o si no es configura, no es farà servir P2P.</translation> <translation id="7933141401888114454">Activa la creació d'usuaris supervisats.</translation> <translation id="793473937901685727">Estableix la disponibilitat de certificats per a aplicacions ARC</translation> -<translation id="7936098023732125869">Activa la utilització d'un proveïdor de cerca predeterminat. - - Si activeu aquesta opció de configuració, es duu a terme una cerca predeterminada quan l'usuari escriu un text a l'omnibox que no sigui un URL. - - Per especificar el proveïdor de cerca predeterminat que vulgueu fer servir, establiu la resta de les polítiques de cerca predeterminades. Si es deixen buides, l'usuari pot triar el proveïdor predeterminat. - - Si desactiveu aquesta opció de configuració, no es duu a terme cap cerca quan l'usuari introdueix un text que no sigui un URL a l'omnibox. - - Tant si activeu com si desactiveu aquesta opció, els usuaris no poden modificar-la ni substituir-la a <ph name="PRODUCT_NAME" />. - - Si aquesta política no s'estableix, s'activa el proveïdor de cerca predeterminat i l'usuari pot definir la llista de proveïdors de cerca. - - Aquesta política no està disponible en instàncies de Windows que - no formin part d'un domini d'Active Directory.</translation> <translation id="7937766917976512374">Permet o bloqueja la captura de vídeo</translation> <translation id="7941975817681987555">No prediguis accions de xarxa en cap connexió de xarxa</translation> <translation id="7953256619080733119">Amfitrions d'excepcions manuals d'usuari gestionat</translation> @@ -1870,18 +1838,6 @@ <translation id="8312129124898414409">Us permet definir si els llocs web estan autoritzats a utilitzar la generació de claus. L'ús de la generació de claus es pot autoritzar o denegar per a tots els llocs web. Si aquesta política es deixa sense establir, s'utilitzarà "BlockKeygen" i l'usuari podrà canviar-la.</translation> -<translation id="8316806736175990584">Configura el tipus de pàgina d'inici predeterminada a <ph name="PRODUCT_NAME" /> i impedeix que els usuaris modifiquin les preferències de la pàgina d'inici. La pàgina d'inici pot ser tant un URL que especifiqueu com la pàgina Pestanya nova. - - Si activeu aquesta opció de configuració, s'utilitzarà sempre la pàgina Pestanya nova com a pàgina d'inici i s'ignorarà la ubicació de l'URL de la pàgina d'inici. - - Si desactiveu aquesta opció de configuració, la pàgina d'inici de l'usuari mai no serà la pàgina Pestanya nova, tret que s'estableixi l'URL com a "chrome://newtab". - - Tant si activeu com si desactiveu aquesta opció de configuració, els usuaris no podran canviar el tipus de pàgina d'inici a <ph name="PRODUCT_NAME" />. - - Si deixeu aquesta política sense establir, l'usuari podrà triar si vol que la pàgina Pestanya nova sigui la seva pàgina d'inici o no. - - Aquesta política no està disponible en les instàncies de Windows que no - estan vinculades a un domini d'Active Directory.</translation> <translation id="8329984337216493753">Aquesta política només està activa en mode de venta. Quan DeviceIdleLogoutTimeout estigui especificat, aquesta política defineix la durada del quadre d'advertència amb un temporitzador de compte enrere que es mostra a l'usuari abans no s'executi el tancament de sessió. @@ -1919,23 +1875,6 @@ <translation id="8519264904050090490">URL d'excepcions manuals d'usuari gestionat</translation> <translation id="8544375438507658205">Renderitzador HTML predeterminat per a <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Mostra un advertiment quan es visitin llocs no inclosos en paquets de contingut.</translation> -<translation id="855339549837475534">Tant Chromium com Google Chrome admeten el mateix conjunt de polítiques. - Tingueu en compte que aquest document pot incloure polítiques orientades - a versions no publicades del programari (és a dir, l'entrada "Compatible amb" - pot fer referència a una versió que encara no s'ha publicat). - A més, aquestes polítiques es poden canviar o suprimir sense avís previ. - - Aquestes polítiques estan estrictament destinades a utilitzar-se per configurar instàncies de - <ph name="PRODUCT_NAME" /> internes de la vostra - organització. Utilitzar aquestes polítiques fora de l'organització (per exemple, - en un programa distribuït públicament) es considera programari maliciós i és - probable que Google i els proveïdors d'antivirus ho marquin com a tal. - - No cal que configureu aquestes opcions manualment. Podeu baixar plantilles - fàcils d'utilitzar per a Windows, per a Mac i per a Linux de la pàgina <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - La manera recomanada de configurar la política a Windows és amb GPO, - tot i que encara es permet administrar la política mitjançant el registre per a instàncies de Windows vinculades a un domini d'Active Directory.</translation> <translation id="8566842294717252664">Amaga Web Store a la pàgina Pestanya nova i al Menú d'aplicacions</translation> <translation id="8587229956764455752">Permet la creació de comptes d'usuari</translation> <translation id="8614804915612153606">Desactiva l'actualització automàtica</translation> @@ -1952,17 +1891,6 @@ Si deixeu aquesta política sense definir, <ph name="PRODUCT_NAME" /> provarà de detectar si un servidor es troba a la intranet i, en aquest cas, respondrà a les sol·licituds IWA. Si es detecta un servidor com a Internet, aleshores <ph name="PRODUCT_NAME" /> ometrà les sol·licituds IWA que enviï.</translation> <translation id="8672321184841719703">Versió objectiu de l'actualització automàtica</translation> -<translation id="868068801094828689">Permet l'enviament d'informes anònims a Google sobre dades d'errors i d'ús relacionades amb <ph name="PRODUCT_NAME" /> i impedeix que els usuaris modifiquin aquesta opció. - - Si aquesta opció de configuració s'activa, s'envien informes anònims d'ús - i d'errors a Google. Si es desactiva, aquesta - informació no s'envia a Google. En tots dos casos, els usuaris no poden canviar - ni anul·lar l'opció de configuració. Si aquesta política es deixa sense establir, - s'utilitzarà l'opció que l'usuari hagi seleccionat durant la instal·lació - o en executar el producte per primera vegada. - - Aquesta política no està disponible en instàncies de Windows que - no formin part d'un domini d'Active Directory. (Per a Chrome OS, consulteu la política DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Utilitza el client DNS integrat</translation> <translation id="8704831857353097849">Llista de connectors desactivats</translation> <translation id="8711086062295757690">Especifica la paraula clau, que és la drecera utilitzada a la barra d'adreces per activar la cerca d'aquest proveïdor. Aquesta política és opcional. Si no es defineix, no hi haurà cap paraula clau que activi el proveïdor de cerca. Aquesta política només es té en compte si la política "DefaultSearchProviderEnabled" està activada.</translation> @@ -1998,6 +1926,7 @@ <translation id="8858642179038618439">Força el mode de seguretat de YouTube</translation> <translation id="8864975621965365890">Suprimeix l'avís de desactivació que apareix quan un lloc <ph name="PRODUCT_FRAME_NAME" /> renderitza un lloc.</translation> <translation id="8870318296973696995">Pàgina d'inici</translation> +<translation id="8882006618241293596">Bloqueja el connector <ph name="FLASH_PLUGIN_NAME" /> en aquests llocs</translation> <translation id="8906768759089290519">Activa el mode de convidat</translation> <translation id="8908294717014659003">Us permet decidir si els llocs web poden accedir als vostres dispositius de captura multimèdia. Es pot proporcionar accés als dispositius de captura multimèdia de manera predeterminada o demanar permís a l'usuari cada vegada que un lloc web vol accedir als dispositius de captura multimèdia.
diff --git a/components/policy/resources/policy_templates_cs.xtb b/components/policy/resources/policy_templates_cs.xtb index 9a9b164..72400ad 100644 --- a/components/policy/resources/policy_templates_cs.xtb +++ b/components/policy/resources/policy_templates_cs.xtb
@@ -142,6 +142,7 @@ <translation id="1608755754295374538">Adresy URL, kterým bude udělen přístup pro záznam zvuku bez zobrazení výzvy</translation> <translation id="1617235075406854669">Aktivovat smazání historie prohlížeče a stahování</translation> <translation id="163200210584085447">Vzory v tomto seznamu budou porovnány s žádající adresou URL. Pokud bude nalezena shoda, bude na přihlašovacích stránkách SAML udělen přístup k zařízením pro záznam videa. Pokud shoda nalezena nebude, přístup bude automaticky odepřen. Vzory se zástupnými znaky nejsou povoleny.</translation> +<translation id="1634989431648355062">Povolit plugin <ph name="FLASH_PLUGIN_NAME" /> na těchto webech</translation> <translation id="1655229863189977773">Nastavit velikost diskové mezipaměti v bajtech</translation> <translation id="166427968280387991">Proxy server</translation> <translation id="1668836044817793277">Udává, zda má mít automaticky spouštěná terminálová aplikace s nulovým zpožděním povoleno ovládat verzi systému <ph name="PRODUCT_OS_NAME" />. @@ -721,6 +722,11 @@ Pokud tyto zásady ponecháte nenastavené, uživatelé budou moci zvolit vlastní nastavení proxy serveru.</translation> <translation id="3758249152301468420">Deaktivovat nástroje pro vývojáře</translation> <translation id="3765260570442823273">Doba zobrazení zprávy s upozorněním na odhlášení z důvodu nečinnosti</translation> +<translation id="376931976323225993">Umožňuje nastavit, zda mohou weby automaticky spouštět plugin <ph name="FLASH_PLUGIN_NAME" />. Automatické spouštění pluginu <ph name="FLASH_PLUGIN_NAME" /> lze buď pro všechny weby povolit, nebo naopak zakázat. + + Plugin <ph name="FLASH_PLUGIN_NAME" /> lze spustit pomocí funkce přehrání kliknutím. Uživatel však jeho spuštění musí aktivovat kliknutím na zástupný symbol. + + Pokud je tato zásada ponechána nenastavená, uživatel toto nastavení bude moci ručně změnit.</translation> <translation id="3780152581321609624">Zahrnout do hlavního názvu služby protokolu Kerberos nestandardní port</translation> <translation id="3780319008680229708">Je-li tato zásada nastavena na hodnotu true, bude ikona Cast na liště nebo v rozbalovací nabídce vždy zobrazena a uživatelé ji nebudou moci odebrat. @@ -855,6 +861,7 @@ <translation id="4105989332710272578">Deaktivovat vynucování zásad Certificate Transparency pro seznam adres URL</translation> <translation id="4121350739760194865">Zabraňuje zobrazování propagace aplikací na stránce Nová karta</translation> <translation id="4157003184375321727">Hlásit verzi operačního systému a firmwaru</translation> +<translation id="4183229833636799228">Výchozí nastavení pluginu <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">Adresa URL k potvrzení ověřovacího tokenu klienta vzdáleného připojení</translation> <translation id="4203389617541558220">Omezuje dobu, po kterou může být zařízení spuštěno, naplánováním automatických restartů. @@ -1192,6 +1199,7 @@ Upozorňujeme, že pokud platforma podporuje oznámení o zásadách, budou všechna výchozí nastavení i hodnota této zásady ignorovány a interval aktualizací bude nastaven na 24 hodin. Očekává se totiž, že při změně zásad bude aktualizace vynucena automaticky prostřednictvím oznámení.</translation> <translation id="5535973522252703021">Seznam povolených serverů pro delegování ověření protokolu Kerberos</translation> +<translation id="555077880566103058">Povolit všem webům automatické spouštění pluginu <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Tato zásada nemá vliv na aplikace Android.</translation> <translation id="5560039246134246593">Přidá parametr k načítání počáteční hodnoty variace v prohlížeči <ph name="PRODUCT_NAME" />. @@ -1274,11 +1282,6 @@ <translation id="5868414965372171132">Konfigurace sítě na úrovni uživatele</translation> <translation id="588135807064822874">Povolit funkci Vyhledávání klepnutím</translation> <translation id="5883015257301027298">Výchozí nastavení souborů cookie</translation> -<translation id="5887291617378691520">Pokud je jako akce při spuštění zaškrtnuto políčko Otevřít seznam adres URL, tato zásada umožňuje zvolit seznam adres URL, které budou otevřeny. Pokud tato zásada není nastavena, po spuštění se neotevře žádná adresa URL. - -Tato zásada funguje pouze v případě, že je zásada RestoreOnStartup nastavena na hodnotu RestoreOnStartupIsURLs. - -Tato zásada není k dispozici v instancích Windows, které nejsou připojené k doméně Active Directory.</translation> <translation id="5887414688706570295">Slouží ke konfiguraci předpony TalkGadget, kterou budou používat hostitelé vzdáleného přístupu, a brání uživatelům, aby ji změnili. Je-li tato předpona zadána, je přidána před základní název TalkGadget, čímž vznikne celý název domény TalkGadget. Základní název domény TalkGadget je „.talkgadget.google.com“. @@ -1364,6 +1367,9 @@ Zásadu lze nastavit na jednu z následujících hodnot: sslv3, tls1, tls1.1 nebo tls1.2. Je-li nastavena, <ph name="PRODUCT_NAME" /> nebude používat verze protokolů SSL a TLS nižší, než je uvedená verze. Nerozpoznané hodnoty budou ignorovány. Upozorňujeme, že verze sslv3 je starší než tls1 (bez ohledu na číslo).</translation> +<translation id="6181608880636987460">Umožňuje nastavit seznam vzorů adres URL webů, které nemají povoleno spouštět plugin <ph name="FLASH_PLUGIN_NAME" />. + + Pokud tuto zásadu nenastavíte, použije se pro všechny weby globální výchozí hodnota buď ze zásady DefaultPluginsSetting (pokud je nastavena), nebo z osobní konfigurace uživatele.</translation> <translation id="6190022522129724693">Výchozí nastavení vyskakovacích oken</translation> <translation id="6197453924249895891">Uděluje rozšířením přístup k podnikovým klíčům. @@ -1487,6 +1493,9 @@ Pokud tuto možnost deaktivujete nebo nenastavíte, bude nástroj pro vyhledávání pluginů aktivní.</translation> <translation id="6699880231565102694">Povolit dvoufázové ověření pro hostitele vzdáleného přístupu</translation> +<translation id="6757438632136860443">Umožňuje nastavit seznam vzorů adres URL webů, které mají povoleno spouštět plugin <ph name="FLASH_PLUGIN_NAME" />. + + Pokud tuto zásadu nenastavíte, použije se pro všechny weby globální výchozí hodnota buď ze zásady DefaultPluginsSetting (pokud je nastavena), nebo z osobní konfigurace uživatele.</translation> <translation id="6766216162565713893">Povolit webům žádat uživatele o udělení přístupu k blízkému zařízení Bluetooth</translation> <translation id="6770454900105963262">Nahlásit aktivní relace veřejného terminálu</translation> <translation id="6786747875388722282">Rozšíření</translation> @@ -1511,6 +1520,7 @@ Pokud tuto zásadu nastavíte, uživatelé ji nebudou moci změnit ani přepsat. Pokud ji ponecháte nenastavenou, bude hlasová odezva ve výchozím nastavení deaktivována, ale uživatelé ji budou moci kdykoli aktivovat.</translation> +<translation id="6922884955650325312">Blokovat plugin <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Určuje název výchozího poskytovatele vyhledávání. Je-li toto pole ponecháno prázdné, bude použit název hostitele určený adresou URL vyhledávání. Tato zásada bude dodržována pouze v případě, že je aktivována zásada DefaultSearchProviderEnabled.</translation> @@ -1556,17 +1566,6 @@ Je-li deaktivovaná, nebudou importovány žádné záložky. Není-li nastavena, může se uživatelům zobrazit výzva, zda chtějí záložky importovat, nebo může import probíhat automaticky.</translation> -<translation id="7055358889740598917">Nakonfiguruje v prohlížeči <ph name="PRODUCT_NAME" /> adresu URL výchozí domovské stránky a zabrání uživatelům, aby toto nastavení změnili. - - Domovská stránka je stránka, která se otevírá tlačítkem Domovská stránka. Stránky, které se otevírají po spuštění, jsou určeny zásadami RestoreOnStartup. - - Typ domovské stránky může být nastaven na adresu URL, kterou zde zadáte, nebo na stránku Nová karta. Pokud zvolíte stránku Nová karta, tato zásada se nebude uplatňovat. - - Pokud toto nastavení aktivujete, uživatelé v prohlížeči <ph name="PRODUCT_NAME" /> nebudou moci změnit adresu URL domovské stránky. Jako domovskou stránku však stále budou moci nastavit stránku Nová karta. - - Pokud tuto zásadu nenastavíte a není nastavena ani zásada HomepageIsNewTabPage, uživatelé si budou moci zvolit vlastní domovskou stránku. - - Tato zásada není k dispozici v instancích Windows, které nejsou připojeny k doméně Active Directory.</translation> <translation id="7063895219334505671">Povolit na těchto stránkách vyskakovací okna</translation> <translation id="706669471845501145">Povolit webovým stránkám zobrazovat oznámení na ploše</translation> <translation id="7072406291414141328">Aktivuje omezení rychlosti připojení</translation> @@ -1588,20 +1587,6 @@ Pokud je tato zásada nastavena na hodnotu false, režim na pozadí je deaktivován a uživatel jej nemůže ovládat v nastaveních prohlížeče. Pokud je tato zásada ponechána nenastavená, režim na pozadí je ve výchozím nastavení deaktivován, ale uživatel jej může ovládat v nastaveních prohlížeče.</translation> -<translation id="7123297102171034788">Umožňuje nastavit možnosti spouštění. - -Pokud vyberete možnost Otevřít stránku Nová karta, otevře se při spuštění prohlížeče <ph name="PRODUCT_NAME" /> stránka Nová karta. - -Pokud vyberete možnost Obnovit poslední relaci, otevřou se adresy URL, které byly otevřené při posledním ukončení prohlížeče <ph name="PRODUCT_NAME" />, a relace prohlížeče se obnoví ve stavu, v jakém jste ji opustili. -Výběrem této možnosti deaktivujete některá nastavení, která jsou závislá na relacích nebo provádějí akce při zavření prohlížeče (například smazání údajů o prohlížení při ukončení nebo omezení souborů cookie pouze na relaci). - -Pokud vyberete možnost Otevřít seznam adres, otevřou se při spuštění prohlížeče <ph name="PRODUCT_NAME" /> adresy uvedené v seznamu Adresy URL otevírané při spuštění. - -Pokud toto nastavení aktivujete, uživatelé ho v prohlížeči <ph name="PRODUCT_NAME" /> nemohou změnit ani přepsat. - -Pokud toto nastavení deaktivujete, je to stejné, jako kdybyste ho nenastavili. Uživatelé ho v prohlížeči <ph name="PRODUCT_NAME" /> budou moci změnit. - -Tato zásada není k dispozici v instancích Windows, které nejsou připojené k doméně Active Directory.</translation> <translation id="7128918109610518786">Seznam identifikátorů aplikací, které se v <ph name="PRODUCT_OS_NAME" /> zobrazují jako připnuté na liště spouštěče. Když je zásada nakonfigurována, jsou tyto aplikace pevně dány a uživatel je nemůže změnit. @@ -1840,19 +1825,6 @@ <translation id="793134539373873765">Určuje, zda má být pro datové části aktualizací operačního systému použita síť p2p. Pokud zásadu nastavíte na hodnotu True, zařízení budou sdílet pokus o využití datových částí aktualizace v síti LAN, což může vést ke snížení zahlcení a míry využití připojení k internetu. Pokud datová část aktualizace není v síti LAN k dispozici, zařízení přepne zpět na stahování ze serveru aktualizace. Pokud tuto zásadu nenakonfigurujete nebo ji nastavíte na hodnotu False, síť p2p nebude použita.</translation> <translation id="7933141401888114454">Povolit vytváření dozorovaných uživatelů</translation> <translation id="793473937901685727">Nastavení dostupnosti certifikátů pro aplikace ARC</translation> -<translation id="7936098023732125869">Umožňuje použít výchozího poskytovatele vyhledávání. - -Pokud toto nastavení aktivujete, po zadání textu do omniboxu (jiného než adresa URL) proběhne výchozí vyhledávání. - -Konkrétního výchozího poskytovatele vyhledávání můžete určit nastavením ostatních zásad výchozího vyhledávání. Pokud je nenastavíte, výchozího poskytovatele si bude moci zvolit uživatel. - -Pokud toto nastavení deaktivujete, po zadání textu do omniboxu (jiného než adresa URL) žádné vyhledávání neproběhne. - -Pokud toto nastavení aktivujete nebo deaktivujete, uživatelé ho v prohlížeči <ph name="PRODUCT_NAME" /> nebudou moci změnit ani přepsat. - -Pokud tuto zásadu nenastavíte, bude aktivován výchozí poskytovatel vyhledávání a seznam poskytovatelů vyhledávání bude moci nastavit uživatel. - -Tato zásada není k dispozici v instancích Windows, které nejsou připojené k doméně Active Directory.</translation> <translation id="7937766917976512374">Povolit nebo zakázat záznam videa</translation> <translation id="7941975817681987555">Nepředvídat síťové akce u žádných síťových připojení</translation> <translation id="7953256619080733119">Hostitelské servery ručních výjimek spravovaného uživatele</translation> @@ -1967,17 +1939,6 @@ <translation id="8312129124898414409">Umožňuje nastavit, zda weby mohou generovat klíče. Generování klíčů je možné všem webům buď povolit, nebo zakázat. Pokud tuto zásadu nenastavíte, použije se zásada BlockKeygen a uživatel ji bude moci změnit.</translation> -<translation id="8316806736175990584">Nakonfiguruje v prohlížeči <ph name="PRODUCT_NAME" /> typ výchozí domovské stránky a zabrání uživatelům ve změně tohoto nastavení. Domovská stránka může být nastavena buď na konkrétní adresu URL, nebo na stránku Nová karta. - - Pokud toto nastavení aktivujete, jako domovská stránka se vždy použije stránka Nová karta a adresa URL domovské stránky bude ignorována. - - Pokud toto nastavení deaktivujete, stránka Nová karta se jako domovská stránka uživatele použije pouze v případě, že bude adresa URL domovské stránky nastavena na „chrome://newtab“. - - Pokud toto nastavení aktivujete nebo deaktivujete, uživatelé nebudou moci v prohlížeči <ph name="PRODUCT_NAME" /> typ domovské stránky změnit. - - Pokud tato zásada nebude nastavena, uživatel bude moci sám zvolit, zda se jako domovská stránka použije stránka Nová karta. - - Tato zásada není k dispozici v instancích Windows, které nejsou připojeny k doméně Active Directory.</translation> <translation id="8329984337216493753">Tato zásada je aktivní pouze v režimu prodeje. Pokud je určena zásada DeviceIdleLogoutTimeout, určuje tato zásada, jak dlouho před odhlášením se bude uživateli zobrazovat okno s upozorněním a časovačem. @@ -2013,13 +1974,6 @@ <translation id="8519264904050090490">Adresy URL ručních výjimek spravovaného uživatele</translation> <translation id="8544375438507658205">Výchozí modul vykreslení HTML pro plugin <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Při návštěvě webů mimo obsahové balíčky zobrazit upozornění</translation> -<translation id="855339549837475534">Prohlížeče Chromium a Google Chrome podporují stejné zásady. Upozorňujeme, že tento dokument může obsahovat zásady, které jsou určeny pro dosud nevydané verze softwaru (tj. jejich údaj „Podpora“ odkazuje na dosud nevydanou verzi) a že tyto zásady mohou být bez předchozího oznámení změněny nebo odstraněny. - -Tyto zásady jsou určeny pouze ke konfiguraci interních instancí prohlížeče <ph name="PRODUCT_NAME" /> ve vaší organizaci. Použití zásad mimo organizaci (např. ve veřejně distribuovaném programu) je považováno za malware a pravděpodobně bude společností Google a dodavateli antivirového softwaru takto i označeno. - -Tato nastavení není potřeba konfigurovat ručně. Na adrese <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> jsou k dispozici ke stažení snadno použitelné šablony pro Windows, Mac a Linux. - -Doporučený způsob nastavení zásad ve Windows je prostřednictvím objektu zásad skupiny (GPO). V instancích Windows připojených k doméně Active Directory je však stále podporováno spravování zásad prostřednictvím registrů.</translation> <translation id="8566842294717252664">Skrýt internetový obchod z karty Nová stránka a ze spouštěče aplikací</translation> <translation id="8587229956764455752">Povolit vytváření nových uživatelských účtů</translation> <translation id="8614804915612153606">Zakáže automatické aktualizace</translation> @@ -2036,11 +1990,6 @@ Pokud zásada zůstane nenastavena, pokusí se <ph name="PRODUCT_NAME" /> zjistit, zda se server nachází v intranetu, a teprve poté bude reagovat na požadavky IWA. Pokud bude server zjištěn jako internet, bude <ph name="PRODUCT_NAME" /> požadavky IWA ignorovat.</translation> <translation id="8672321184841719703">Cílová verze automatické aktualizace</translation> -<translation id="868068801094828689">Aktivuje anonymní odesílání údajů o využití a selhání prohlížeče <ph name="PRODUCT_NAME" /> společnosti Google a brání uživatelům, aby toto nastavení změnili. - -Pokud je toto nastavení povoleno, anonymní údaje o využití a selhání budou odesílány společnosti Google. Pokud je zakázáno, tyto informace společnosti Google odesílány nebudou. V obou případech uživatelé nemohou toto nastavení změnit ani přepsat.Pokud tuto zásadu ponecháte nenastavenou, bude jako nastavení použita volba uživatele při instalaci nebo prvním spuštění. - -Tato zásada není k dispozici v relacích Windows, které nejsou připojené k doméně Active Directory. (Pokud používáte Chrome OS, přečtěte si informace o zásadě DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Použít integrovaného klienta DNS</translation> <translation id="8704831857353097849">Seznam deaktivovaných pluginů</translation> <translation id="8711086062295757690">Určuje klíčové slovo, které v adresním řádku spouští vyhledávání tohoto poskytovatele. @@ -2086,6 +2035,7 @@ <translation id="8858642179038618439">Vynutit Bezpečný režim YouTube</translation> <translation id="8864975621965365890">Potlačuje oznámení o ukončení podpory, která se zobrazuje, když je web vykreslován pomocí pluginu <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Domovská stránka</translation> +<translation id="8882006618241293596">Blokovat plugin <ph name="FLASH_PLUGIN_NAME" /> na těchto webech</translation> <translation id="8906768759089290519">Aktivovat režim hosta</translation> <translation id="8908294717014659003">Umožňuje nastavit, zda webové stránky smějí používat zařízení pro pořizování mediálního obsahu. Přístup k zařízením pro pořizování mediálního obsahu může být povolen ve výchozím nastavení, nebo se uživateli může zobrazit dotaz pokaždé, když nějaké webové stránky budou chtít použít zařízení pro pořízení mediálního obsahu.
diff --git a/components/policy/resources/policy_templates_da.xtb b/components/policy/resources/policy_templates_da.xtb index 121a733e..1f71cd7 100644 --- a/components/policy/resources/policy_templates_da.xtb +++ b/components/policy/resources/policy_templates_da.xtb
@@ -154,6 +154,7 @@ adgang til videooptagelsesenheder på SAML-loginsider. Hvis der ikke findes noget match, nægtes der automatisk adgang. Mønstre med jokertegn tillades ikke.</translation> +<translation id="1634989431648355062">Tillad <ph name="FLASH_PLUGIN_NAME" />-pluginnet på disse websites</translation> <translation id="1655229863189977773">Angiv diskcache i bytes</translation> <translation id="166427968280387991">Proxyserver</translation> <translation id="1668836044817793277">Om den automatisk startede terminalapp uden forsinkelse skal kunne kontrollere <ph name="PRODUCT_OS_NAME" />-versionen. @@ -713,6 +714,11 @@ Hvis disse politikker ikke angives, kan brugerne selv vælge proxyindstillingerne.</translation> <translation id="3758249152301468420">Deaktiver udviklerværktøjer</translation> <translation id="3765260570442823273">Varighed af advarselsmeddelelsen om logout for inaktivitet</translation> +<translation id="376931976323225993">Gør det muligt for dig at angive, om det er tilladt for websites at køre <ph name="FLASH_PLUGIN_NAME" />-pluginnet automatisk. Automatisk kørsel af <ph name="FLASH_PLUGIN_NAME" />-pluginnet kan tillades for alle websites eller forbydes for alle websites. + + Klik for at afspille giver tilladelse til at køre <ph name="FLASH_PLUGIN_NAME" />-pluginnet, men brugeren skal klikke på pladsholderen for at starte udførelsen. + + Hvis denne politik ikke angives, kan brugeren ændre denne indstilling manuelt.</translation> <translation id="3780152581321609624">Inkluder en port, der ikke er standard, i Kerberos-SPN</translation> <translation id="3780319008680229708">Hvis denne politik angives som Sand, vises Cast-ikonet altid på værktøjslinjen eller i prikmenuen, og brugerne kan ikke fjerne det. @@ -847,6 +853,7 @@ <translation id="4105989332710272578">Deaktiver håndhævelse af Certifikatsgennemsigtighed for en række webadresser</translation> <translation id="4121350739760194865">Undgå, at appkampagner vises på ny fane-siden</translation> <translation id="4157003184375321727">Rapportér OS- og firmwareversion</translation> +<translation id="4183229833636799228">Standardindstilling for <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">Webadresse til validering af tokenet til klientgodkendelse for fjernadgang</translation> <translation id="4203389617541558220">Begræns enhedens oppetid vha. planlagte automatiske genstarter. @@ -1152,6 +1159,7 @@ Bemærk! Hvis platformen understøtter underretninger vedrørende politik, angives forsinkelsen af opdateringen til 24 timer (der ses bort fra alle standardindstillingerne og værdierne for denne politik), da det forventes, at underretninger vedrørende politik automatisk gennemtvinger en opdatering, når politikken ændres. Dermed er hyppige opdateringer ikke nødvendige.</translation> <translation id="5535973522252703021">Hvidliste for Kerberos-delegeringsserver</translation> +<translation id="555077880566103058">Giv alle websites tilladelse til at køre <ph name="FLASH_PLUGIN_NAME" />-pluginnet automatisk</translation> <translation id="5559079916187891399">Denne politik påvirker ikke Android-apps.</translation> <translation id="5560039246134246593">Tilføj en parameter til hentning af variationbasistal i <ph name="PRODUCT_NAME" />. @@ -1228,12 +1236,6 @@ <translation id="5868414965372171132">Netværkskonfiguration på brugerniveau</translation> <translation id="588135807064822874">Aktivér Tryk for at søge</translation> <translation id="5883015257301027298">Standardindstilling for cookies</translation> -<translation id="5887291617378691520">Hvis "Åbn en liste over webadresser" er valgt som starthandling, kan du angive listen over de webadresser, der skal åbnes. Hvis dette ikke angives, åbnes der ingen webadresser ved opstart. - - Denne politik fungerer kun, hvis politikken "RestoreOnStartup" er angivet til "RestoreOnStartupIsURLs". - - Denne politik er ikke tilgængelig på Windows-forekomster, der ikke er knyttet - til et Active Directory-domæne.</translation> <translation id="5887414688706570295">Konfigurerer det TalkGadget-præfiks, der anvendes af værter med fjernadgang, og forhindrer brugere i at ændre det. Hvis præfikset er angivet, indsættes det foran basisnavnet på TalkGadget for at oprette et fuldt domænenavn til TalkGadget. Basisdomænenavnet for TalkGadget er ".talkgadget.google.com". @@ -1317,6 +1319,9 @@ Alternativt kan den angives til én af følgende værdier: "sslv3", "tls1", "tls1.1" eller "tls1.2". Når den er angivet, benytter <ph name="PRODUCT_NAME" /> ikke SSL/TLS-versioner, der er ældre end den angivne version. En ukendt værdi ignoreres. Bemærk, at "sslv3" på trods af tallet er en ældre version end "tls1".</translation> +<translation id="6181608880636987460">Giver dig mulighed for at angive en liste med webadressemønstre, der angiver websites, som ikke har tilladelse til at køre <ph name="FLASH_PLUGIN_NAME" />-pluginnet. + + Hvis denne politik ikke angives, anvendes den globale standardværdi for alle websites enten fra politikken "DefaultPluginsSetting", hvis denne er angivet, og ellers fra brugerens personlige konfiguration.</translation> <translation id="6190022522129724693">Standardindstillinger for pop op-vinduer</translation> <translation id="6197453924249895891">Giver virksomhedsnøgler adgang til udvidelser. @@ -1429,6 +1434,9 @@ <translation id="6689792153960219308">Rapportér hardwarestatus</translation> <translation id="6693751878507293182">Hvis du aktiverer denne indstilling, deaktiveres den automatiske søgning og installation af de manglende plugins i <ph name="PRODUCT_NAME" />. Hvis denne valgmulighed deaktiveres eller ikke angives, vil pluginfinderen være aktiv.</translation> <translation id="6699880231565102694">Aktivér godkendelse med to faktorer for værter med fjernadgang</translation> +<translation id="6757438632136860443">Giver dig mulighed for at angive en liste med webadressemønstre, der angiver websites, som har tilladelse til at køre <ph name="FLASH_PLUGIN_NAME" />-pluginnet. + + Hvis denne politik ikke angives, anvendes den globale standardværdi for alle websites enten fra politikken "DefaultPluginsSetting", hvis denne er angivet, og ellers fra brugerens personlige konfiguration.</translation> <translation id="6766216162565713893">Tillad, at websites anmoder en bruger om adgang til en Bluetooth-enhed i nærheden.</translation> <translation id="6770454900105963262">Rapportér oplysninger om aktive terminalsessioner</translation> <translation id="6786747875388722282">Udvidelser</translation> @@ -1456,6 +1464,7 @@ Hvis du angiver denne politik, kan brugerne ikke ændre eller tilsidesætte den. Hvis denne politik ikke angives, vil talefeedback være deaktiveret, men brugeren kan når som helst slå funktionen til.</translation> +<translation id="6922884955650325312">Bloker <ph name="FLASH_PLUGIN_NAME" />-pluginnet</translation> <translation id="6923366716660828830">Angiver navnet på standardsøgemaskinen. Hvis det ikke udfyldes eller angives, vil det hostname, der er angivet af søgewebadressen, blive anvendt. Denne politik overvejes kun, hvis politikken "DefaultSearchProviderEnabled" er aktiveret.</translation> <translation id="6931242315485576290">Deaktiver synkronisering af data med Google</translation> <translation id="6936894225179401731">Angiver det maksimale antal sideløbende forbindelser til proxyserveren. @@ -1487,18 +1496,6 @@ <translation id="7040229947030068419">Eksempelværdi:</translation> <translation id="7049373494483449255">Gør det muligt for <ph name="PRODUCT_NAME" /> at sende dokumenter til <ph name="CLOUD_PRINT_NAME" /> til udskrivning. BEMÆRK! Dette påvirker kun understøttelse af <ph name="CLOUD_PRINT_NAME" /> i <ph name="PRODUCT_NAME" />. Det forhindrer ikke brugerne i at sende udskriftsjob på websites. Hvis denne indstilling er aktiveret eller ikke er konfigureret, kan brugerne udskrive til <ph name="CLOUD_PRINT_NAME" /> via dialogboksen for udskrivning i <ph name="PRODUCT_NAME" />. Hvis denne indstilling er deaktiveret, kan brugerne ikke udskrive til <ph name="CLOUD_PRINT_NAME" /> via dialogboksen for udskrivning i <ph name="PRODUCT_NAME" />.</translation> <translation id="7053678646221257043">Denne politik påtvinger import af bogmærker fra den nuværende standardbrowser, hvis det er aktiveret. Hvis det er aktiveret, påvirker denne politik også importdialogboksen. Hvis det er deaktiveret, importeres der ingen bogmærker. Hvis den ikke er angivet, kan brugeren blive bedt om at importere, eller importen kan ske automatisk.</translation> -<translation id="7055358889740598917">Konfigurerer webadressen for standardstartsiden i <ph name="PRODUCT_NAME" /> og forhindrer brugerne i at ændre den. - - Startsiden er den side, der åbnes med knappen Start. De sider, der åbnes ved opstart, kontrolleres af RestoreOnStartup-politikkerne. - - Startsidetypen kan enten indstilles til en webadresse, som du angiver her, eller til siden Ny fane. Hvis du vælger siden Ny fane, gælder denne politik ikke. - - Hvis du aktiverer denne indstilling, kan brugerne ikke ændre webadressen for deres startside i <ph name="PRODUCT_NAME" />, men de kan stadig vælge siden Ny fane som deres startside. - - Hvis denne politik ikke angives, kan brugeren selv vælge sin startside, hvis HomepageIsNewTabPage heller ikke er angivet. - - Denne politik er ikke tilgængelig på Windows-forekomster, der ikke er knyttet - til et Active Directory-domæne.</translation> <translation id="7063895219334505671">Tillad pop op-vinduer på disse websites</translation> <translation id="706669471845501145">Tillad, at websites viser skrivebordsunderretninger</translation> <translation id="7072406291414141328">Gør det muligt at begrænse netværkets båndbredde</translation> @@ -1520,21 +1517,6 @@ Hvis denne politik er angivet til Falsk, er baggrundstilstanden deaktiveret og kan ikke styres af brugeren i browserindstillingerne. Hvis denne politik ikke er indstillet, er baggrundstillingen i første omgang deaktiveret og kan styres af brugeren i browserindstillingerne.</translation> -<translation id="7123297102171034788">Giver dig mulighed for at vælge adfærden ved opstart. - - Hvis du vælger "Åbn siden Ny fane", åbnes startsiden altid, når du starter <ph name="PRODUCT_NAME" />. - - Hvis du vælger "Gendan sidste session", genåbnes de webadresser, som var åbne, sidste gang <ph name="PRODUCT_NAME" /> blev lukket, og browsersessionen gendannes, som den blev efterladt. - Hvis du vælger denne indstilling, deaktiveres nogle af de indstillinger, som afhænger af sessioner, eller som udfører handlinger ved lukning (f.eks. Ryd browserdata ved lukning eller cookies, der kun bruges i én session). - - Hvis du vælger "Åbn en liste over webadresser", åbnes en liste over "Webadresser, der åbnes ved opstart", når en bruger starter <ph name="PRODUCT_NAME" />. - - Hvis du aktiverer denne indstilling, kan brugerne ikke ændre eller tilsidesætte den i <ph name="PRODUCT_NAME" />. - - Hvis du deaktiverer denne indstilling, svarer det til ikke at konfigurere den. Brugeren vil fortsat kunne ændre den i <ph name="PRODUCT_NAME" />. - - Denne politik er ikke tilgængelig på Windows-forekomster, der ikke er knyttet - til et Active Directory-domæne.</translation> <translation id="7128918109610518786">Angiver applikationsid'er på en liste, som <ph name="PRODUCT_OS_NAME" /> viser som fastgjorte apps på applisten. Hvis denne politik er konfigureret, er applikationssættet fast og kan ikke ændres af brugeren. @@ -1769,20 +1751,6 @@ <translation id="793134539373873765">Angiver, om p2p skal anvendes til OS-opdateringsdata. Hvis denne politik angives til Sand, vil enheder dele og forsøge at forbruge opdateringsdata på LAN-netværket, hvor den potentielt kan reducere forbruget og overbelastningen af internetbåndbredden. Hvis opdateringsdata ikke er tilgængelige på LAN-netværket, vil enheden i stedet downloade fra en opdateringsserver. Hvis den angives til Falsk eller ikke konfigureres, vil p2p ikke blive anvendt.</translation> <translation id="7933141401888114454">Aktivér oprettelse af administrerede brugere</translation> <translation id="793473937901685727">Indstil certifikattilgængelighed for ARC-apps</translation> -<translation id="7936098023732125869">Giver brugeren mulighed for at benytte en standardsøgemaskine. - - Hvis du aktiverer denne indstilling, foretages der en standardsøgning, når brugeren indtaster tekst i omnifeltet, som ikke er en webadresse. - - Du kan angive den standardsøgemaskine, der skal bruges, ved at angive resten af politikkerne for standardsøgning. Hvis de ikke udfyldes, kan brugeren selv vælge en standardsøgemaskine. - - Hvis du deaktiverer denne indstilling, foretages der ingen søgning, når brugeren indtaster tekst i omnifeltet, der ikke er en webadresse. - - Hvis du aktiverer eller deaktiverer denne indstilling, kan brugerne ikke ændre eller tilsidesætte denne indstilling i <ph name="PRODUCT_NAME" />. - - Hvis denne politik ikke angives, aktiveres standardsøgemaskinen, og brugeren vil kunne angive listen over søgemaskiner. - - Denne politik er ikke tilgængelig på Windows-forekomster, der ikke er knyttet - til et Active Directory-domæne.</translation> <translation id="7937766917976512374">Tillad eller afvis videooptagelse</translation> <translation id="7941975817681987555">Forudse ikke netværkshandlinger på nogen netværksforbindelse</translation> <translation id="7953256619080733119">Manuel undtagelse for host for administreret bruger</translation> @@ -1889,18 +1857,6 @@ <translation id="8312129124898414409">Giver dig mulighed for at angive, om websites må anvende nøglegenerering. Brug af nøglegenerering kan enten være tilladt for alle websites eller nægtet for alle websites. Hvis denne politik ikke angives, anvendes "BlockKeygen", og brugeren vil kunne ændre den.</translation> -<translation id="8316806736175990584">Konfigurerer standardstartsidens type i <ph name="PRODUCT_NAME" /> og forhindrer brugerne i at ændre indstillingerne for startsiden. Startsiden kan enten angives som en webadresse, du udpeger, eller angives som siden Ny fane. - - Hvis du aktiverer denne indstilling, bruges siden Ny fane altid som startside, og startsidens webadresseplacering ignoreres. - - Hvis du deaktiverer denne indstilling, vil brugerens startside aldrig være siden Ny fane, medmindre webadressen er angivet som "chrome://newtab". - - Hvis du aktiverer eller deaktiverer denne indstilling, kan brugerne ikke ændre typen af deres startside i <ph name="PRODUCT_NAME" />. - - Hvis denne politik ikke angives, kan brugeren selv vælge, om siden Ny fane skal være startsiden. - - Denne politik er ikke tilgængelig på Windows-forekomster, der ikke er knyttet - til et Active Directory-domæne.</translation> <translation id="8329984337216493753">Denne politik er kun aktiv i detailtilstand. Når DeviceIdleLogoutTimeout er angivet, definerer denne politik varigheden af advarselsfeltet med en nedtælling, der vises, inden brugeren logges ud. @@ -1936,25 +1892,6 @@ <translation id="8519264904050090490">Webadresser for manuel undtagelse af administreret bruger</translation> <translation id="8544375438507658205">Standard HTML-gengivelse for <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Vis en advarsel, når du er på websites uden for indholdspakkerne</translation> -<translation id="855339549837475534">Både Chromium og Google Chrome understøtter den samme række politikker. - Bemærk, at dette dokument kan indeholde politikker, som er målrettet mod - ikke-udgivne softwareversioner (dvs. angivelsen af "understøttes på" - henviser til en ikke-udgivet version. Sådanne politikker kan ændres eller - fjernes uden varsel. - - Disse politikker er udelukkende beregnet til at konfigurere forekomster af - <ph name="PRODUCT_NAME" /> internt i din organisation. Brug af disse politikker udenfor din - organisation (f.eks. i et offentligt distribueret program) betragtes som - malware og vil formentlig blive registreret som malware af Google og - antivirusleverandører. - - Disse indstillinger behøver ikke at blive konfigureret manuelt. Du kan - downloade brugervenlige skabeloner til Windows, Mac og Linux på <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Den anbefalede fremgangsmåde til konfiguration af politikker i Windows er - via GPO, selvom levering af politikker via registreringsdatabasen fortsat - understøttes for forekomster i Windows, der er tilknyttet et - Active Directory-domæne.</translation> <translation id="8566842294717252664">Skjul webshoppen fra siden Ny fane og applisten</translation> <translation id="8587229956764455752">Tillad oprettelse af nye brugerkonti</translation> <translation id="8614804915612153606">Deaktiverer Automatisk opdatering</translation> @@ -1971,17 +1908,6 @@ Hvis denne politik ikke indstilles, prøver <ph name="PRODUCT_NAME" /> at registrere, om der er en server på intranettet, og kun i det tilfælde reageres der på IWA-anmodninger. Hvis en server registreres som internet, ignoreres IWA-anmodninger af <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Målversion for automatiske opdateringer</translation> -<translation id="868068801094828689">Aktiverer anonym rapportering af brugs- og nedbrudsrelaterede data om <ph name="PRODUCT_NAME" /> til Google og forhindrer brugerne i at ændre denne indstilling. - - Hvis du aktiverer denne indstilling, sendes anonym rapportering af - brugs- og nedbrudsrelaterede data til Google. Hvis du deaktiverer - denne indstilling, sendes anonym rapportering af brugs- og nedbrudsrelaterede ikke til Google. Brugerne kan i ingen af tilfældene ændre eller tilsidesætte indstillingen. - Hvis denne politik ikke angives, anvendes den indstilling, som brugeren - valgte under installationen/første gang. - - Denne politik er ikke tilgængelig på Windows-forekomster, der ikke er - knyttet til et Active Directory-domæne. (Ved Chrome OS kan du se - DeviceMetricsReportingEnabled).</translation> <translation id="8693243869659262736">Brug den indbyggede DNS-klient</translation> <translation id="8704831857353097849">Liste over deaktiverede plugins</translation> <translation id="8711086062295757690">Angiver det nøgleord, som er den genvej, der bruges i omnifeltet til at udløse søgningen for denne udbyder. Denne politik er valgfri. Hvis den ikke angives, vil ingen søgeord aktivere søgemaskinen. Denne politik tages kun i betragtning, hvis politikken "DefaultSearchProviderEnabled" er aktiveret.</translation> @@ -2017,6 +1943,7 @@ <translation id="8858642179038618439">Gennemtving Beskyttet tilstand på YouTube</translation> <translation id="8864975621965365890">Undertrykker opfordringen til afvisning, som vises, når et website gengives af <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Startside</translation> +<translation id="8882006618241293596">Bloker <ph name="FLASH_PLUGIN_NAME" />-pluginnet på disse websites</translation> <translation id="8906768759089290519">Aktivér gæstetilstand</translation> <translation id="8908294717014659003">Giver dig mulighed for at angive, om websites skal have adgang til optageenheder. Der kan gives adgang til optageenheder som standard, eller brugeren kan blive spurgt, hver gang et website ønsker at få adgang til optageenheder.
diff --git a/components/policy/resources/policy_templates_de.xtb b/components/policy/resources/policy_templates_de.xtb index 1c3acfc4..a7f4c4b 100644 --- a/components/policy/resources/policy_templates_de.xtb +++ b/components/policy/resources/policy_templates_de.xtb
@@ -142,6 +142,7 @@ auf Videoaufnahmegeräte auf SAML-Log-in-Seiten gestattet. Wird keine Übereinstimmung erkannt, dann wird der Zugriff automatisch verweigert. Platzhaltermuster sind nicht zulässig.</translation> +<translation id="1634989431648355062">Das Plug-in "<ph name="FLASH_PLUGIN_NAME" />" für diese Websites zulassen</translation> <translation id="1655229863189977773">Cache-Größe für Datenträger in Byte festlegen</translation> <translation id="166427968280387991">Proxyserver</translation> <translation id="1668836044817793277">Gibt an, ob der automatisch verzögerungsfrei gestarteten Kiosk-App die Steuerung der <ph name="PRODUCT_OS_NAME" />-Version gestattet werden soll. @@ -695,6 +696,11 @@ Sind diese Richtlinien nicht konfiguriert, so können Nutzer ihre eigenen Proxy-Einstellungen wählen.</translation> <translation id="3758249152301468420">Entwickler-Tools deaktivieren</translation> <translation id="3765260570442823273">Dauer der Warnmeldung zur Abmeldung bei Inaktivität</translation> +<translation id="376931976323225993">Mit dieser Option können Sie festlegen, ob Websites das Plug-in "<ph name="FLASH_PLUGIN_NAME" />" automatisch ausführen dürfen. Das automatische Ausführen des Plug-ins "<ph name="FLASH_PLUGIN_NAME" />" kann entweder für alle Websites zugelassen oder für alle Websites verboten werden. + + Click-to-Play ermöglicht die Ausführung des Plug-ins "<ph name="FLASH_PLUGIN_NAME" />". Der Nutzer muss jedoch auf den Platzhalter klicken, um die Ausführung zu initiieren. + + Wird diese Richtlinie nicht konfiguriert, kann der Nutzer diese Einstellung manuell ändern.</translation> <translation id="3780152581321609624">Nicht-Standard-Port in Kerberos-SPN einschließen</translation> <translation id="3780319008680229708">Wenn diese Richtlinie auf "true" gesetzt wird, erscheint das Cast-Symbol immer auf der Symbolleiste oder im Überlaufmenü und Nutzer können es nicht entfernen. @@ -822,6 +828,7 @@ <translation id="4105989332710272578">Erzwingung der Zertifikatstransparenz für eine Liste von URLs deaktivieren</translation> <translation id="4121350739760194865">App-Werbung nicht auf der "Neuer Tab"-Seite anzeigen</translation> <translation id="4157003184375321727">Betriebssystem- und Firmware-Version melden</translation> +<translation id="4183229833636799228">"<ph name="FLASH_PLUGIN_NAME" />" als Standardeinstellung</translation> <translation id="4192388905594723944">URL zur Überprüfung des Client-Authentifizierungs-Tokens für den Remote-Zugriff</translation> <translation id="4203389617541558220">Hiermit kann die Betriebszeit des Geräts durch die Planung automatischer Neustarts begrenzt werden. @@ -1129,6 +1136,7 @@ Hinweis: Wenn die Plattform Richtlinienbenachrichtigungen unterstützt, wird für die Verzögerung der Aktualisierung 24 Stunden festgelegt und alle Standardwerte der Richtlinie werden ignoriert, da davon ausgegangen wird, dass diese Benachrichtigungen bei jeglichen Richtlinienänderungen automatisch eine Aktualisierung erzwingen. Daher ist ein kürzeres Intervall zwischen den Aktualisierungen nicht erforderlich.</translation> <translation id="5535973522252703021">Weiße Liste für Kerberos-Bevollmächtigungs-Server</translation> +<translation id="555077880566103058">Automatische Ausführung des Plug-ins "<ph name="FLASH_PLUGIN_NAME" />" für alle Websites zulassen</translation> <translation id="5559079916187891399">Diese Richtlinie hat keine Auswirkung auf Android-Apps.</translation> <translation id="5560039246134246593">Hiermit fügen Sie beim Abrufen des Varianten-Seeds in <ph name="PRODUCT_NAME" /> einen Parameter hinzu. @@ -1205,12 +1213,6 @@ <translation id="5868414965372171132">Netzwerkkonfiguration auf Nutzerebene</translation> <translation id="588135807064822874">"Zum Suchen tippen" aktivieren</translation> <translation id="5883015257301027298">Standardeinstellungen für Cookies</translation> -<translation id="5887291617378691520">Wenn "URL-Liste öffnen" als Startaktion ausgewählt ist, können Sie hier die Liste der zu öffnenden URLs zusammenstellen. Sollte die Richtlinie nicht konfiguriert sein, wird keine URL beim Start geöffnet. - - Die Richtlinie wird nur umgesetzt, wenn für die Richtlinie "RestoreOnStartup" die Option "RestoreOnStartupIsURLs" festgelegt ist. - - Diese Richtlinie ist nur in Windows-Instanzen verfügbar, die nicht mit - einer Active Directory-Domain verbunden sind.</translation> <translation id="5887414688706570295">Konfiguriert das TalkGadget-Präfix, das von Remote-Zugriff-Hosts verwendet wird, und verhindert, dass dieses von Nutzern geändert werden kann. Wenn dieses Präfix angegeben wird, wird es dem TalkGadget-Basisnamen vorangestellt, um einen vollständigen Domain-Namen für das TalkGadget zu erstellen. Der Basisname der TalkGadget-Domain lautet ".talkgadget.google.com". @@ -1294,6 +1296,9 @@ Für die Richtlinie kann auch einer der folgenden Werte festgelegt werden: "sslv3", "tls1", "tls1.1" oder "tls1.2". Wenn die Richtlinie konfiguriert ist, verwendet <ph name="PRODUCT_NAME" /> keine Versionen von SSL/TLS, die niedriger als die vorgegebene Version sind. Unbekannte Werte werden ignoriert. Beachten Sie, dass "sslv3" trotz der höheren Zahl eine frühere Version als "tls1" ist.</translation> +<translation id="6181608880636987460">Ermöglicht die Zusammenstellung einer Liste mit URL-Mustern, die Websites angeben, denen die Ausführung des Plug-ins "<ph name="FLASH_PLUGIN_NAME" />" nicht gestattet ist. + + Ist diese Richtlinie nicht festgelegt, kommt für alle Websites entweder der globale Standardwert der Richtlinie "DefaultPluginsSetting", sofern konfiguriert, oder die persönliche Konfiguration des Nutzers zum Einsatz.</translation> <translation id="6190022522129724693">Standardeinstellung für Pop-ups</translation> <translation id="6197453924249895891">Durch diese Richtlinie wird der Zugriff auf Schlüssel zur geschäftlichen Nutzung in Erweiterungen gewährt @@ -1407,6 +1412,9 @@ <translation id="6689792153960219308">Hardwarestatus senden</translation> <translation id="6693751878507293182">Wenn Sie diese Einstellung aktivieren, wird die automatische Suche und Installation fehlender Plug-ins in <ph name="PRODUCT_NAME" /> deaktiviert. Ist sie deaktiviert oder nicht konfiguriert, so ist die Plug-in-Suche aktiv.</translation> <translation id="6699880231565102694">Zwei-Faktor-Authentifizierung für Remote-Zugriff-Hosts aktivieren</translation> +<translation id="6757438632136860443">Ermöglicht die Zusammenstellung einer Liste mit URL-Mustern, die Websites angeben, denen die Ausführung des Plug-ins "<ph name="FLASH_PLUGIN_NAME" />" gestattet ist. + + Ist diese Richtlinie nicht festgelegt, kommt für alle Websites entweder der globale Standardwert der Richtlinie "DefaultPluginsSetting", sofern konfiguriert, oder die persönliche Konfiguration des Nutzers zum Einsatz.</translation> <translation id="6766216162565713893">Websites dürfen den Nutzer um Zugriff auf ein Bluetooth-Gerät in der Nähe bitten</translation> <translation id="6770454900105963262">Informationen zu aktiven Kiosksitzungen senden</translation> <translation id="6786747875388722282">Erweiterungen</translation> @@ -1432,6 +1440,7 @@ Wenn Sie diese Richtlinie konfigurieren, können die Nutzer sie nicht ändern oder außer Kraft setzen. Wird diese Richtlinie nicht konfiguriert, ist das gesprochene Feedback zunächst deaktiviert, kann aber von den Nutzern jederzeit aktiviert werden.</translation> +<translation id="6922884955650325312">Das Plug-in "<ph name="FLASH_PLUGIN_NAME" />" blockieren</translation> <translation id="6923366716660828830">Gibt den Namen des Standardsuchanbieters an. Wenn die Richtlinie leer oder nicht konfiguriert ist, so wird der durch die Such-URL angegebene Hostname verwendet. Diese Richtlinie wird nur dann umgesetzt, wenn "DefaultSearchProviderEnabled" aktiviert ist.</translation> <translation id="6931242315485576290">Synchronisierung der Daten mit Google deaktivieren</translation> <translation id="6936894225179401731">Legt die maximale Anzahl gleichzeitiger Verbindungen zum Proxyserver fest. @@ -1463,17 +1472,6 @@ <translation id="7040229947030068419">Beispielwert</translation> <translation id="7049373494483449255">Ermöglicht es <ph name="PRODUCT_NAME" />, Dokumente zum Drucken an <ph name="CLOUD_PRINT_NAME" /> zu senden. Hinweis: Dies wirkt sich nur auf die <ph name="CLOUD_PRINT_NAME" />-Unterstützung in <ph name="PRODUCT_NAME" /> aus. Die Richtlinie verhindert nicht, dass Nutzer Druckaufträge auf Websites geben. Wenn diese Einstellung aktiviert oder nicht konfiguriert ist, können Nutzer im <ph name="PRODUCT_NAME" />-Druckdialog über <ph name="CLOUD_PRINT_NAME" /> drucken. Sollte die Einstellung deaktiviert sein, können Nutzer im <ph name="PRODUCT_NAME" />-Druckdialog über <ph name="CLOUD_PRINT_NAME" /> nicht drucken.</translation> <translation id="7053678646221257043">Bei Aktivierung erzwingt diese Richtlinie, dass die Lesezeichen vom aktuellen Standardbrowser importiert werden. Wenn Sie deaktiviert ist, werden keine Lesezeichen importiert. Sollte Sie nicht konfiguriert sein, wird der Nutzer gefragt, ob ein Import erfolgen soll, oder der Import findet automatisch statt.</translation> -<translation id="7055358889740598917">Konfiguriert die Standard-Startseiten-URL in <ph name="PRODUCT_NAME" /> und verhindert, dass diese von Nutzern geändert werden kann. - - Die Startseite ist die Seite, die über die Schaltfläche "Startseite" geöffnet wird. Die Seiten, die beim Hochfahren geöffnet werden, werden über die Richtlinien "RestoreOnStartup" kontrolliert. - - Die Art der Startseite kann entweder für eine hier angegebene URL oder für die "Neuer Tab"-Seite festgelegt werden. Falls Sie die "Neuer Tab"-Seite auswählen, wird diese Richtlinie ignoriert. - - Wenn Sie diese Einstellung aktivieren, können Nutzer ihre Startseiten-URL in <ph name="PRODUCT_NAME" /> nicht ändern, jedoch weiterhin ihre Startseite zu der "Neuer Tab"-Seite ändern. - - Ist diese Richtlinie nicht konfiguriert, können die Nutzer selbst eine Startseite wählen, sofern "HomepageIsNewTabPage" ebenfalls nicht konfiguriert ist. - - Diese Richtlinie ist nicht in Windows-Instanzen verfügbar, die nicht mit einer Active Directory-Domain verbunden sind.</translation> <translation id="7063895219334505671">Pop-ups auf diesen Websites zulassen</translation> <translation id="706669471845501145">Anzeige von Desktop-Benachrichtigungen durch Websites zulassen</translation> <translation id="7072406291414141328">Begrenzung der Netzwerkbandbreite zulassen</translation> @@ -1495,21 +1493,6 @@ Ist diese Richtlinie auf "false" gesetzt, wird der Hintergrundmodus deaktiviert und der Prozess kann nicht vom Nutzer über die Browsereinstellungen gesteuert werden. Ist diese Richtlinie nicht konfiguriert, wird der Hintergrundmodus anfänglich deaktiviert und der Prozess kann vom Nutzer über die Browsereinstellungen gesteuert werden.</translation> -<translation id="7123297102171034788">Mit dieser Richtlinie können Sie das Verhalten beim Start festlegen. - - Wenn Sie "Startseite öffnen" auswählen, wird bei jedem Start von <ph name="PRODUCT_NAME" /> die Startseite geöffnet. - - Wird die Option "Letzte Sitzung wiederherstellen" ausgewählt, werden die URLs erneut aufgerufen, die beim letzten Schließen von <ph name="PRODUCT_NAME" /> geöffnet waren, und die Sitzung wird wiederhergestellt. - Mit der Auswahl dieser Option werden einige Einstellungen deaktiviert, die auf Sitzungen basieren oder Aktionen beim Beenden ausführen, zum Beispiel Sitzungscookies oder die Funktion "Browserdaten löschen". - - Bei Auswahl von "URL-Liste öffnen" werden beim Start von <ph name="PRODUCT_NAME" /> die URLs aufgerufen, die in der Liste "Beim Start zu öffnende URLs" aufgeführt sind. - - Wenn Sie diese Einstellung aktivieren, kann sie in <ph name="PRODUCT_NAME" /> nicht von Nutzern geändert oder außer Kraft gesetzt werden. - - Wird diese Einstellung deaktiviert, entspricht dies einer nicht erfolgten Konfiguration der Einstellung. Der Nutzer kann sie dann in <ph name="PRODUCT_NAME" /> ändern. - - Diese Richtlinie ist nur in Windows-Instanzen verfügbar, die nicht mit - einer Active Directory-Domain verbunden sind.</translation> <translation id="7128918109610518786">Listet die App-IDs auf, die unter <ph name="PRODUCT_OS_NAME" /> in der Übersichtsleiste als in der Übersicht angezeigte Apps erscheinen. Wenn diese Richtlinie konfiguriert wird, werden diese Apps festgelegt und können von Nutzern nicht geändert werden. @@ -1740,20 +1723,6 @@ <translation id="793134539373873765">Gibt an, ob P2P für die Nutzdaten von Betriebssystem-Updates verwendet werden soll. Falls auf "True" gesetzt, teilen die Geräte Update-Nutzdaten im LAN und versuchen, die Daten von dort zu laden. Dadurch wird potenziell weniger Internetbandbreite verbraucht und es kommt seltener zu Datenstaus. Wenn die Update-Nutzdaten nicht im LAN verfügbar sind, lädt das Gerät sie ersatzweise von einem Updateserver herunter. Ist diese Option auf "False" gesetzt oder nicht konfiguriert, wird P2P nicht verwendet.</translation> <translation id="7933141401888114454">Erstellung von betreuten Nutzern aktivieren</translation> <translation id="793473937901685727">Verfügbarkeit von Zertifikaten für ARC-Apps festlegen</translation> -<translation id="7936098023732125869">Ermöglicht die Verwendung einer Standardsuchmaschine - - Ist diese Einstellung aktiviert, wird eine Standardsuche durchgeführt, wenn der Nutzer Text in die Omnibox eingibt, der keine URL ist. - - Sie können die zu verwendende Standardsuchmaschine angeben, indem Sie die restlichen Standard-Suchrichtlinien festlegen. Werden diese nicht festgelegt, kann der Nutzer die Standardsuchmaschine auswählen. - - Ist diese Einstellung deaktiviert, wird keine Suche durchgeführt, wenn der Nutzer einen anderen Text als eine URL in die Omnibox eingibt. - - Wenn Sie diese Einstellung aktivieren oder deaktivieren, können Nutzer die Einstellung in <ph name="PRODUCT_NAME" /> nicht ändern oder außer Kraft setzen. - - Wird die Richtlinie nicht konfiguriert, wird der Standardsuchanbieter aktiviert und der Nutzer kann die Suchanbieterliste selbst zusammenstellen. - - Diese Richtlinie ist nur in Windows-Instanzen verfügbar, die nicht mit - einer Active Directory-Domain verbunden sind.</translation> <translation id="7937766917976512374">Videoaufzeichnung gestatten oder ablehnen</translation> <translation id="7941975817681987555">Netzwerkaktionen nicht über Netzwerkverbindungen vervollständigen</translation> <translation id="7953256619080733119">Manuell festgelegte Ausnahme-Hosts für verwalteten Nutzer</translation> @@ -1856,17 +1825,6 @@ <translation id="8312129124898414409">Ermöglicht Ihnen, festzulegen, ob die Schlüsselgenerierung für Websites zugelassen wird. Die Schlüsselgenerierung kann entweder für alle Websites zugelassen oder für alle Websites verboten werden. Wenn diese Richtlinie nicht konfiguriert ist, wird "BlockKeygen" verwendet, kann jedoch vom Nutzer geändert werden.</translation> -<translation id="8316806736175990584">Konfiguriert den Typ der Standard-Startseite in <ph name="PRODUCT_NAME" /> und verhindert, dass Nutzer die Startseiteneinstellungen ändern. Als Startseite kann entweder eine URL oder die "Neuer Tab"-Seite festgelegt werden. - - Falls Sie diese Einstellung aktivieren, wird immer die "Neuer Tab"-Seite als Startseite verwendet und die Startseiten-URL wird ignoriert. - - Ist diese Einstellung deaktiviert, ist die "Neuer Tab"-Seite nie die Startseite des Nutzers, es sei denn, er hat als URL "chrome://newtab" festgelegt. - - Wenn Sie diese Einstellung aktivieren oder deaktivieren, können Nutzer den Typ ihrer Startseite nicht in <ph name="PRODUCT_NAME" /> ändern. - - Wenn diese Richtlinie nicht konfiguriert ist, kann der Nutzer selbst wählen, ob die "Neuer Tab"-Seite als Startseite verwendet wird. - - Diese Richtlinie ist nicht in Windows-Instanzen verfügbar, die nicht mit einer Active Directory-Domain verbunden sind.</translation> <translation id="8329984337216493753">Diese Richtlinie ist nur im Händlermodus aktiv. Falls die Richtlinie "DeviceIdleLogoutTimeout" konfiguriert ist, wird mithilfe der vorliegenden Richtlinie festgelegt, wie lange das Warnfenster mit Countdown für Nutzer zu sehen sein soll, bevor sie abgemeldet werden. @@ -1902,24 +1860,6 @@ <translation id="8519264904050090490">Manuell festgelegte Ausnahme-URLs für verwalteten Nutzer</translation> <translation id="8544375438507658205">Standardanwendung für HTML-Darstellung in <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Vor dem Besuch von Websites außerhalb von Inhaltspaketen warnen</translation> -<translation id="855339549837475534">Sowohl Chromium als auch Google Chrome unterstützen dieselbe Gruppe von - Richtlinien. Beachten Sie, dass dieses Dokument Richtlinien umfassen kann, - die sich auf nicht veröffentlichte Softwareversionen beziehen, d. h., ihre - Unterstützung gilt für eine nicht veröffentlichte Version, und dass solche - Richtlinien ohne vorherige Ankündigung geändert oder entfernt werden können. - - Diese Richtlinien dienen ausschließlich zur Konfiguration von internen - <ph name="PRODUCT_NAME" />-Instanzen innerhalb Ihrer Organisation. Eine Anwendung dieser - Richtlinien außerhalb Ihrer Organisation, z. B. in einem öffentlich - verbreiteten Programm, wird als Malware angesehen und von Google sowie - Anbietern von Antivirensoftware mit hoher Wahrscheinlichkeit als Malware gekennzeichnet. - - Diese Einstellungen müssen nicht manuell konfiguriert werden. Nutzerfreundliche - Vorlagen für Windows, Mac und Linux sind unter <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> zum Download verfügbar. - - Unter Windows ist es empfehlenswert, Richtlinien über Gruppenrichtlinienobjekte zu konfigurieren, - die Bereitstellung von Richtlinien über die Registrierung wird jedoch auch weiterhin - von Windows-Instanzen unterstützt, die Teil einer Active Directory-Domain sind.</translation> <translation id="8566842294717252664">Web Store auf der "Neuer Tab"-Seite und im App Launcher ausblenden</translation> <translation id="8587229956764455752">Erstellung neuer Nutzerkonten erlauben</translation> <translation id="8614804915612153606">Automatische Updates deaktivieren</translation> @@ -1936,18 +1876,6 @@ Wenn Sie diese Richtlinie nicht konfigurieren, versucht <ph name="PRODUCT_NAME" /> zu ermitteln, ob der fragliche Server sich im Intranet befindet, und reagiert nur dann auf IWA-Anfragen. Wenn der Server sich dagegen im Internet befindet, werden dessen IWA-Anfragen von <ph name="PRODUCT_NAME" /> ignoriert.</translation> <translation id="8672321184841719703">Automatische Aktualisierung auf Zielversion</translation> -<translation id="868068801094828689">Ermöglicht die anonyme Meldung von Nutzungs- und Systemabsturzdaten zu <ph name="PRODUCT_NAME" /> an Google und verhindert, dass diese Einstellung von Nutzern geändert werden kann. - - Wenn diese Einstellung aktiviert ist, werden anonyme Nutzungs- und - Systemabsturzdaten an Google gesendet. Ist sie deaktiviert, werden diese - Informationen nicht an Google gesendet. In beiden Fällen kann die Einstellung - nicht von Nutzern geändert oder überschrieben werden. - Ist diese Richtlinie nicht konfiguriert, wird die Einstellung übernommen, die der - Nutzer bei der Installation bzw. beim ersten Ausführen gewählt hat. - - Diese Richtlinie ist nur in Windows-Instanzen verfügbar, die mit einer Active - Directory-Domain verbunden sind. Informationen zu Chrome OS finden Sie unter - "DeviceMetricsReportingEnabled".</translation> <translation id="8693243869659262736">Integrierten DNS-Client verwenden</translation> <translation id="8704831857353097849">Liste der deaktivierten Plug-ins</translation> <translation id="8711086062295757690">Gibt das Suchkürzel an, das als die Verknüpfung fungiert, die in der Omnibox als Auslöser der Suche für diesen Anbieter verwendet wird. Diese Richtlinie ist optional. Wenn sie nicht konfiguriert ist, so wird der Suchanbieter von keinem Suchkürzel aktiviert. Diese Richtlinie wird nur umgesetzt, wenn die Richtlinie "DefaultSearchProviderEnabled" aktiviert ist.</translation> @@ -1983,6 +1911,7 @@ <translation id="8858642179038618439">YouTube-Sicherheitsmodus erzwingen</translation> <translation id="8864975621965365890">Unterdrückung des Hinweises auf Einstellung des Frames, der beim Rendern einer Website durch <ph name="PRODUCT_FRAME_NAME" /> erscheint</translation> <translation id="8870318296973696995">Startseite</translation> +<translation id="8882006618241293596">Das Plug-in "<ph name="FLASH_PLUGIN_NAME" />" auf diesen Websites blockieren</translation> <translation id="8906768759089290519">Gastmodus aktivieren</translation> <translation id="8908294717014659003">Hier können Sie festlegen, ob Websites der Zugriff auf Medienaufnahmegeräte erlaubt werden soll. Der Zugriff auf Medienaufnahmegeräte kann standardmäßig zugelassen werden oder Sie können einstellen, dass der Nutzer jedes Mal gefragt wird, wenn eine Website auf Medienaufnahmegeräte zugreifen möchte.
diff --git a/components/policy/resources/policy_templates_el.xtb b/components/policy/resources/policy_templates_el.xtb index 7315a29..08b493c 100644 --- a/components/policy/resources/policy_templates_el.xtb +++ b/components/policy/resources/policy_templates_el.xtb
@@ -156,6 +156,7 @@ στις συσκευές καταγραφής βίντεο στις σελίδες σύνδεσης SAML. Εάν δεν βρεθεί αντιστοίχιση, το αίτημα πρόσβασης θα απορρίπτεται αυτόματα. Δεν επιτρέπονται τα μοτίβα χαρακτήρων μπαλαντέρ.</translation> +<translation id="1634989431648355062">Να επιτρέπεται η προσθήκη <ph name="FLASH_PLUGIN_NAME" /> σε αυτούς τους ιστοτόπους</translation> <translation id="1655229863189977773">Ορισμός μεγέθους προσωρινής μνήμης δίσκου σε byte</translation> <translation id="166427968280387991">Διακομιστής μεσολάβησης</translation> <translation id="1668836044817793277">Καθορίζει εάν θα επιτρέπεται στην εφαρμογή kiosk αυτόματης εκκίνησης με μηδενική καθυστέρηση να ελέγχει την έκδοση <ph name="PRODUCT_OS_NAME" />. @@ -743,6 +744,11 @@ Αν δεν καθορίσετε αυτήν την πολιτική, θα επιτρέπεται στους χρήστες να επιλέγουν οι ίδιοι τις ρυθμίσεις του διακομιστή μεσολάβησης.</translation> <translation id="3758249152301468420">Απενεργοποίηση των Εργαλείων προγραμματιστή.</translation> <translation id="3765260570442823273">Διάρκεια εμφάνισης μηνύματος προειδοποίησης αδρανούς αποσύνδεσης</translation> +<translation id="376931976323225993">Σας επιτρέπει να ορίσετε εάν οι ιστότοποι μπορούν να εκτελούν αυτόματα την προσθήκη <ph name="FLASH_PLUGIN_NAME" />. Η αυτόματη εκτέλεση της προσθήκης <ph name="FLASH_PLUGIN_NAME" /> μπορεί είτε να επιτρέπεται για όλους τους ιστοτόπους είτε να μην επιτρέπεται για όλους τους ιστοτόπους. + + Η επιλογή "Κλικ για αναπαραγωγή" επιτρέπει στην προσθήκη <ph name="FLASH_PLUGIN_NAME" /> να εκτελείται, αλλά ο χρήστης θα πρέπει να κάνει κλικ στο σύμβολο κράτησης θέσης για να ξεκινήσει η εκτέλεσή της. + + Εάν αυτή η πολιτική δεν οριστεί, ο χρήστης θα μπορεί να αλλάξει αυτήν τη ρύθμιση μη αυτόματα.</translation> <translation id="3780152581321609624">Συμπερίληψη μη πρότυπης θύρας στο Kerberos SPN</translation> <translation id="3780319008680229708">Εάν αυτή η πολιτική οριστεί ως true (αληθής), το εικονίδιο της γραμμής εργαλείων του Cast θα εμφανίζεται πάντα στη γραμμή εργαλείων ή στο μενού υπερχείλισης και οι χρήστες δεν θα μπορούν να το καταργήσουν. @@ -874,6 +880,7 @@ <translation id="4105989332710272578">Απενεργοποίηση επιβολής Διαφάνειας πιστοποιητικών για μια λίστα με URL</translation> <translation id="4121350739760194865">Να μην επιτρέπεται η εμφάνιση προσφορών εφαρμογών στη σελίδα νέας καρτέλας</translation> <translation id="4157003184375321727">Αναφορά έκδοσης λειτουργικού συστήματος και υλικολογισμικού</translation> +<translation id="4183229833636799228">Προεπιλεγμένη ρύθμιση <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL για επικύρωση διακριτικού ελέγχου ταυτότητας εφαρμογής πελάτη απομακρυσμένης πρόσβασης</translation> <translation id="4203389617541558220">Περιορισμός του χρόνου συνεχούς λειτουργίας της συσκευής με προγραμματισμένες αυτόματες επανεκκινήσεις. @@ -1214,6 +1221,7 @@ Λάβετε υπόψη ότι αν η πλατφόρμα υποστηρίζει ειδοποιήσεις πολιτικής, η καθυστέρηση ανανέωσης θα οριστεί σε 24 ώρες (αγνοώντας όλες τις προεπιλογές και την τιμή αυτής της πολιτικής), επειδή αναμένεται ότι οι ειδοποιήσεις πολιτικής θα επιβάλλουν αυτόματη ανανέωση κάθε φορά που αλλάζει η πολιτική, καθιστώντας περιττές τις πιο συχνές ανανεώσεις.</translation> <translation id="5535973522252703021">Λίστα επιτρεπόμενων διακομιστή μεταβίβασης Kerberos</translation> +<translation id="555077880566103058">Να επιτρέπεται σε όλους τους ιστοτόπους να εκτελούν αυτόματα την προσθήκη <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Αυτή η πολιτική δεν επηρεάζει τις εφαρμογές Android.</translation> <translation id="5560039246134246593">Προσθήκη παραμέτρου για την ανάκτηση των αρχικών θέσεων των παραλλαγών στο <ph name="PRODUCT_NAME" />. @@ -1296,11 +1304,6 @@ <translation id="5868414965372171132">Διαμόρφωση δικτύου σε επίπεδο χρήστη</translation> <translation id="588135807064822874">Ενεργοποίηση της λειτουργίας "Αγγίξτε για αναζήτηση"</translation> <translation id="5883015257301027298">Προεπιλεγμένη ρύθμιση cookie</translation> -<translation id="5887291617378691520">Αν η ενέργεια ''Άνοιγμα λίστας URL'' έχει επιλεγεί ως η ενέργεια εκκίνησης, αυτό σάς επιτρέπει να καθορίσετε τη λίστα με τα URL που έχουν ανοίξει. Αν δεν έχει οριστεί, κανένα URL δεν θα ανοίξει κατά την εκκίνηση. - - Αυτή η πολιτική λειτουργεί μόνο αν η πολιτική "RestoreOnStartup" οριστεί σε "RestoreOnStartupIsURLs". - - Αυτή η πολιτική δεν είναι διαθέσιμη σε παρουσίες των Windows που δεν συμμετέχουν σε τομέα του Active Directory.</translation> <translation id="5887414688706570295">Διαμορφώνει το πρόθεμα TalkGadget που θα χρησιμοποιηθεί από κεντρικούς υπολογιστές απομακρυσμένης πρόσβασης και αποτρέπει την αλλαγή αυτής της ρύθμισης από τους χρήστες. Εάν προσδιοριστεί, αυτό το πρόθεμα προστίθεται στη βάση του ονόματος του TalkGadget για τη δημιουργία ενός πλήρους ονόματος τομέα για το TalkGadget. Η βάση του ονόματος τομέα του TalkGadget είναι ".talkgadget.google.com". @@ -1386,6 +1389,9 @@ Διαφορετικά μπορεί να οριστεί σε μία από τις εξής τιμές: "sslv3", "tls1", "tls1.1" ή "tls1.2". Όταν οριστεί, το <ph name="PRODUCT_NAME" /> δεν θα χρησιμοποιεί τις εκδόσεις SSL/TLS λιγότερο από την καθορισμένη έκδοση. Τυχόν μη αναγνωρισμένη τιμή θα παραβλεφθεί. Έχετε υπόψη ότι παρά τον αριθμό, η έκδοση "sslv3" είναι προγενέστερη της έκδοσης "tls1".</translation> +<translation id="6181608880636987460">Σας επιτρέπει να ορίσετε μια λίστα μοτίβων URL που καθορίζουν ιστοτόπους οι οποίοι δεν επιτρέπεται να εκτελούν την προσθήκη <ph name="FLASH_PLUGIN_NAME" />. + + Εάν αυτή η πολιτική δεν οριστεί, η καθολική προεπιλεγμένη τιμή θα χρησιμοποιείται για όλους τους ιστοτόπους είτε μέσω της πολιτικής "DefaultPluginsSetting", εάν έχει οριστεί, είτε μέσω της προσωπικής διαμόρφωσης του χρήστη.</translation> <translation id="6190022522129724693">Προεπιλεγμένη ρύθμιση αναδυόμενων παράθυρων</translation> <translation id="6197453924249895891">Παραχωρεί στις επεκτάσεις πρόσβαση στα εταιρικά κλειδιά. @@ -1506,6 +1512,9 @@ Αν απενεργοποιήσετε αυτήν την επιλογή ή αν δεν την ορίσετε, ο εντοπισμός προσθηκών θα είναι ενεργός.</translation> <translation id="6699880231565102694">Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων για κεντρικούς υπολογιστές απομακρυσμένης πρόσβασης</translation> +<translation id="6757438632136860443">Σας επιτρέπει να ορίσετε μια λίστα μοτίβων URL που καθορίζουν ιστοτόπους οι οποίοι δεν επιτρέπεται να εκτελούν την προσθήκη <ph name="FLASH_PLUGIN_NAME" />. + + Εάν αυτή η πολιτική δεν οριστεί, η καθολική προεπιλεγμένη τιμή θα χρησιμοποιείται για όλους τους ιστοτόπους είτε μέσω της πολιτικής "DefaultPluginsSetting", εάν έχει οριστεί, είτε μέσω της προσωπικής διαμόρφωσης του χρήστη.</translation> <translation id="6766216162565713893">Να επιτρέπεται στους ιστότοπους η υποβολή αιτημάτων παροχής πρόσβασης στο χρήστη για κοντινές συσκευές Bluetooth</translation> <translation id="6770454900105963262">Αναφορά πληροφοριών σχετικά με ενεργές περιόδους σύνδεσης kiosk</translation> <translation id="6786747875388722282">Επεκτάσεις</translation> @@ -1533,6 +1542,7 @@ Αν ρυθμίσετε αυτήν την πολιτική, οι χρήστες δεν θα μπορούν να την αλλάζουν ή να την παρακάμπτουν. Αν δεν ρυθμιστεί αυτή η πολιτική, τα προφορικά σχόλια θα είναι απενεργοποιημένα αρχικά, αλλά ο χρήστης μπορεί να τα ενεργοποιήσει ανά πάσα στιγμή.</translation> +<translation id="6922884955650325312">Αποκλείστε την προσθήκη <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Καθορίζει το όνομα του προεπιλεγμένου παρόχου αναζήτησης. Αν δεν συμπληρωθεί ή δεν ρυθμιστεί, θα χρησιμοποιηθεί το όνομα του κεντρικού υπολογιστή που καθορίζεται από τη διεύθυνση URL αναζήτησης. Η πολιτική αυτή εξετάζεται μόνο αν η πολιτική ''DefaultSearchProviderEnabled'' είναι ενεργοποιημένη.</translation> @@ -1578,18 +1588,6 @@ Αν είναι απενεργοποιημένη, κανένας σελιδοδείκτης δεν θα εισάγεται. Αν δεν έχει καθοριστεί, μπορεί να ζητηθεί από τον χρήστη αν θα γίνει εισαγωγή, διαφορετικά η εισαγωγή μπορεί να συμβεί αυτόματα.</translation> -<translation id="7055358889740598917">Διαμορφώνει το προεπιλεγμένο URL στο <ph name="PRODUCT_NAME" /> και αποτρέπει την αλλαγή του από τους χρήστες. - - Η αρχική σελίδα είναι η σελίδα που ανοίγει από το κουμπί "Αρχική σελίδα". Οι σελίδες που ανοίγουν κατά την εκκίνηση ελέγχονται από τις πολιτικές RestoreOnStartup. - - Ο τύπος αρχικής σελίδας μπορεί να οριστεί είτε σε κάποιο URL που θα προσδιορίσετε εδώ είτε να οριστεί στη Σελίδα σε νέα καρτέλα. Εάν επιλέξετε τη Σελίδα σε νέα καρτέλα, αυτή η πολιτική δεν θα τεθεί σε ισχύ. - - Αν ενεργοποιήσετε αυτήν τη ρύθμιση, οι χρήστες δεν μπορούν να αλλάξουν το URL της αρχικής τους σελίδας στο <ph name="PRODUCT_NAME" />, αλλά εξακολουθούν να έχουν τη δυνατότητα να επιλέξουν τη Σελίδα σε νέα καρτέλα ως αρχική τους σελίδα. - - Αν δεν ορίσετε αυτήν την πολιτική, οι χρήστες θα μπορούν να επιλέξουν την αρχική σελίδα τους, εάν δεν έχει οριστεί και το HomepageIsNewTabPage. - - Αυτή η πολιτική δεν είναι διαθέσιμη σε παρουσίες των Windows που δεν συμμετέχουν - σε τομέα του Active Directory.</translation> <translation id="7063895219334505671">Να επιτρέπονται τα αναδυόμενα παράθυρα σε αυτούς τους ιστότοπους</translation> <translation id="706669471845501145">Να επιτρέπεται σε όλους τους ιστότοπους να εμφανίζουν ειδοποιήσεις στην επιφάνεια εργασίας</translation> <translation id="7072406291414141328">Ενεργοποιεί τον περιορισμό εύρους ζώνης δικτύου</translation> @@ -1611,19 +1609,6 @@ Αν αυτή η πολιτική οριστεί σε "False", η λειτουργία παρασκηνίου απενεργοποιείται και δεν είναι δυνατός ο έλεγχός της από το χρήστη στις ρυθμίσεις του προγράμματος περιήγησης. Αν η πολιτική δεν οριστεί, η λειτουργία παρασκηνίου απενεργοποιείται αρχικά και μπορεί να ελεγχθεί από το χρήστη στις ρυθμίσεις του προγράμματος περιήγησης.</translation> -<translation id="7123297102171034788">Σας επιτρέπει να καθορίσετε τη συμπεριφορά της εφαρμογής κατά την εκκίνηση. - - Αν επιλέξετε "Άνοιγμα Σελίδας σε νέα καρτέλα", η Σελίδα σε νέα καρτέλα θα ανοίξει όταν εκκινήσετε το <ph name="PRODUCT_NAME" />. - - Αν επιλέξετε "Επαναφορά της τελευταίας περιόδου σύνδεσης", τα URL που ήταν ανοικτά την τελευταία φορά που έκλεισε το <ph name="PRODUCT_NAME" /> θα ανοίξουν ξανά και η περίοδος σύνδεσης της περιήγησης θα επανέλθει όπως ήταν όταν τερματίστηκε. - Αν ενεργοποιήσετε αυτήν την επιλογή, θα απενεργοποιηθούν ορισμένες ρυθμίσεις που βασίζονται σε περιόδους σύνδεσης ή ρυθμίσεις που εκτελούν ενέργειες κατά την έξοδο (όπως η διαγραφή δεδομένων περιήγησης κατά την έξοδο ή cookie μόνο για την περίοδο σύνδεσης). - Αν επιλέξετε "Άνοιγμα λίστας URL", η λίστα των "URL που θα ανοίξουν κατά την εκκίνηση" θα ανοίξει όταν ένας χρήστης εκκινήσει το <ph name="PRODUCT_NAME" />. - - Αν ενεργοποιήσετε αυτήν τη ρύθμιση, οι χρήστες δεν θα μπορούν να την αλλάξουν ή να την παρακάμψουν στο <ph name="PRODUCT_NAME" />. - - Αν απενεργοποιήσετε αυτήν τη ρύθμιση είναι σαν να μην την έχετε διαμορφώσει. Οι χρήστες θα εξακολουθούν να μπορούν να την αλλάξουν στο <ph name="PRODUCT_NAME" />. - - Αυτή η πολιτική δεν είναι διαθέσιμη σε παρουσίες των Windows που δεν συμμετέχουν σε τομέα του Active Directory.</translation> <translation id="7128918109610518786">Αναφέρει τα αναγνωριστικά εφαρμογών που εμφανίζει το <ph name="PRODUCT_OS_NAME" /> ως καρφιτσωμένες εφαρμογές στη γραμμή της λειτουργίας εκκίνησης. Αν αυτή η πολιτική διαμορφωθεί, θα επιδιορθωθεί το σύνολο των εφαρμογών και δεν θα μπορεί να αλλάξει από τον χρήστη. @@ -1864,20 +1849,6 @@ <translation id="793134539373873765">Προσδιορίζει αν θα χρησιμοποιηθεί το p2p για τα ωφέλιμα φορτία ενημέρωσης του λειτουργικού συστήματος. Αν η τιμή οριστεί σε "True", οι συσκευές θα χρησιμοποιούν από κοινού και θα προσπαθούν να καταναλώνουν τα ωφέλιμα φορτία ενημέρωσης στο LAN, μειώνοντας τη χρήση και τη συμφόρηση του εύρους ζώνης του διαδικτύου. Αν το ωφέλιμο φορτίο ενημέρωσης δεν είναι διαθέσιμο στο LAN, η συσκευή θα πραγματοποιήσει λήψη από ένα διακομιστή ενημέρωσης. Αν η τιμή οριστεί σε "False" ή δεν διαμορφωθεί, το p2p δεν θα χρησιμοποιηθεί.</translation> <translation id="7933141401888114454">Ενεργοποίηση δημιουργίας εποπτευόμενων χρηστών</translation> <translation id="793473937901685727">Ρύθμιση της διαθεσιμότητας πιστοποιητικού για εφαρμογές ARC</translation> -<translation id="7936098023732125869">Επιτρέπει τη χρήση ενός προεπιλεγμένου παρόχου αναζήτησης. - - Αν ενεργοποιήσετε αυτήν τη ρύθμιση, εκτελείται μια προεπιλεγμένη αναζήτηση όταν ο χρήστης πληκτρολογεί κείμενο στο κύριο πλαίσιο, το οποίο δεν είναι URL. - - Μπορείτε να καθορίσετε τον προεπιλεγμένο πάροχο αναζήτησης προς χρήση, ρυθμίζοντας τις υπόλοιπες προεπιλεγμένες πολιτικές αναζήτησης. Αν αυτά τα πεδία μείνουν κενά, ο χρήστης θα μπορεί να επιλέξει τον προεπιλεγμένο πάροχο. - - Αν απενεργοποιήσετε αυτήν τη ρύθμιση, δεν θα εκτελείται καμία αναζήτηση, όταν οι χρήστες εισάγουν κείμενο που δεν είναι URL στο κύριο πλαίσιο. - - Αν ενεργοποιήσετε ή απενεργοποιήσετε αυτήν τη ρύθμιση, οι χρήστες δεν θα -μπορούν να αλλάξουν ή να παρακάμψουν αυτήν τη ρύθμιση στο <ph name="PRODUCT_NAME" />. - - Αν αυτή η ρύθμιση δεν έχει οριστεί, ο προεπιλεγμένος πάροχος αναζήτησης θα ενεργοποιηθεί και ο χρήστης θα είναι σε θέση να ορίσει τη λίστα παρόχων αναζήτησης. - - Αυτή η πολιτική δεν είναι διαθέσιμη σε παρουσίες των Windows που δεν συμμετέχουν σε τομέα του Active Directory.</translation> <translation id="7937766917976512374">Αποδοχή ή απόρριψη της καταγραφής βίντεο</translation> <translation id="7941975817681987555">Να μην προβλέπονται ενέργειες δικτύου σε κάθε σύνδεση δικτύου</translation> <translation id="7953256619080733119">Κεντρικοί υπολογιστές μη αυτόματης εξαίρεσης χρηστών διαχείρισης</translation> @@ -2002,18 +1973,6 @@ <translation id="8312129124898414409">Σας επιτρέπει να ορίσετε αν επιτρέπεται στους ιστότοπους να χρησιμοποιούν τη δημιουργία κλειδιού. Η χρήση της δημιουργίας κλειδιού μπορεί να επιτρέπεται σε όλους τους ιστότοπους ή να απαγορεύεται για όλους τους ιστότοπους. Αν δεν οριστεί αυτή η πολιτική, θα χρησιμοποιηθεί η πολιτική "BlockKeygen" και ο χρήστης θα μπορεί να την αλλάξει.</translation> -<translation id="8316806736175990584">Διαμορφώνει τον τύπο της προεπιλεγμένης αρχικής σελίδας στο <ph name="PRODUCT_NAME" /> και αποτρέπει την αλλαγή των προτιμήσεων της αρχικής σελίδας από τους χρήστες. Η αρχική σελίδα μπορεί να οριστεί είτε σε ένα URL το οποίο καθορίζετε εσείς είτε στη Σελίδα σε νέα καρτέλα. - - Αν ενεργοποιήσετε αυτήν τη ρύθμιση, η Σελίδα σε νέα καρτέλα θα χρησιμοποιείται πάντα για την αρχική σελίδα και η τοποθεσία του URL της αρχικής σελίδας θα αγνοείται. - - Αν απενεργοποιήσετε αυτήν τη ρύθμιση, η αρχική σελίδα του χρήστη δεν θα είναι ποτέ Σελίδα σε νέα καρτέλα, εκτός αν το URL έχει οριστεί σε "chrome://newtab". - - Αν ενεργοποιήσετε ή απενεργοποιήσετε αυτήν τη ρύθμιση, οι χρήστες δεν θα μπορούν να αλλάξουν τον τύπο της αρχικής τους σελίδας στο <ph name="PRODUCT_NAME" />. - - Αν δεν ορίσετε αυτήν την πολιτική, ο χρήστης θα μπορεί να επιλέξει μόνος του αν η Σελίδα σε νέα καρτέλα είναι η αρχική του σελίδα. - - Αυτή η πολιτική δεν είναι διαθέσιμη σε παρουσίες των Windows που δεν συμμετέχουν - σε τομέα του Active Directory.</translation> <translation id="8329984337216493753">Αυτή η λειτουργία είναι ενεργή μόνο σε εμπορική λειτουργία. Εάν η πολιτική "DeviceIdleLogoutTimeout" έχει καθοριστεί, τότε καθορίζει τη διάρκεια του πλαισίου προειδοποίησης με ένα χρονόμετρο αντίστροφης μέτρησης το οποίο εμφανίζεται στον χρήστη πριν από την εκτέλεση της αποσύνδεσης. @@ -2049,24 +2008,6 @@ <translation id="8519264904050090490">Διευθύνσεις URL μη αυτόματης εξαίρεσης χρηστών διαχείρισης</translation> <translation id="8544375438507658205">Προεπιλεγμένη λειτουργία απόδοσης HTML για το <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Να προειδοποιείται ο χρήστης όταν επισκέπτεται ιστότοπους εκτός των πακέτων περιεχομένου</translation> -<translation id="855339549837475534">Τόσο το Chromium όσο και το Google Chrome υποστηρίζουν το ίδιο σύνολο - πολιτικών. Έχετε υπόψη ότι αυτό το έγγραφο μπορεί να περιλαμβάνει πολιτικές - στοχευμένες για εκδόσεις λογισμικού που δεν έχουν κυκλοφορήσει (δηλ. η καταχώρισή τους "υποστηρίζεται από" - αναφέρεται σε έκδοση που δεν έχει κυκλοφορήσει) και ότι οι εν λόγω πολιτικές υπόκεινται σε - αλλαγή ή κατάργηση χωρίς προηγούμενη ειδοποίηση. - - Αυτές οι πολιτικές προορίζονται αποκλειστικά για χρήση στη διαμόρφωση παρουσιών του - <ph name="PRODUCT_NAME" /> στο εσωτερικό του - οργανισμού σας. Η χρήση των συγκεκριμένων πολιτικών εκτός του οργανισμού σας (για - παράδειγμα, σε πρόγραμμα που διανέμεται δημόσια) θεωρείται κακόβουλη και είναι - πιθανό να χαρακτηριστεί ως κακόβουλη από την Google και εταιρείες παροχής υπηρεσιών προστασίας από ιούς. - - Αυτές οι ρυθμίσεις δεν χρειάζεται να διαμορφωθούν με μη αυτόματο τρόπο! Εύχρηστα - πρότυπα για Windows, Mac και Linux διατίθενται για λήψη από τη διεύθυνση <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Ο προτεινόμενος τρόπος διαμόρφωσης πολιτικής στα Windows είναι μέσω του GPO, παρόλο - που η πολιτική παροχής μέσω μητρώου εξακολουθεί να υποστηρίζεται για παρουσίες των Windows - που συμμετέχουν σε τομέα του Active Directory.</translation> <translation id="8566842294717252664">Απόκρυψη του web store από τη Σελίδα σε νέα καρτέλα και από τη λειτουργία εκκίνησης εφαρμογών</translation> <translation id="8587229956764455752">Να επιτρέπεται η δημιουργία λογαριασμών νέων χρηστών</translation> <translation id="8614804915612153606">Απενεργοποιεί την αυτόματη ενημέρωση</translation> @@ -2083,17 +2024,6 @@ Αν δεν ορίσετε αυτήν την πολιτική, το <ph name="PRODUCT_NAME" /> θα προσπαθήσει να διαπιστώσει αν ένας διακομιστής ανήκει στο εσωτερικό δίκτυο και μόνο τότε θα απαντήσει σε αιτήματα IWA. Αν διαπιστωθεί ότι κάποιος διακομιστής προέρχεται από το διαδίκτυο, τα αιτήματα IWA από αυτόν θα παραβλέπονται από το <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Στόχευση έκδοσης αυτόματης ενημέρωσης</translation> -<translation id="868068801094828689">Ενεργοποιεί την αποστολή ανώνυμων αναφορών χρήσης και δεδομένων που σχετίζονται με σφάλματα για το <ph name="PRODUCT_NAME" /> στο Google και αποτρέπει την αλλαγή αυτής της ρύθμισης από τους χρήστες. - - Αν αυτή η ρύθμιση είναι ενεργοποιημένη, αποστέλλονται στο Google ανώνυμες - αναφορές χρήσης και δεδομένα που σχετίζονται με σφάλματα. Αν είναι - απενεργοποιημένη, δεν αποστέλλονται στο Google αυτές οι πληροφορίες. Και - στις δύο περιπτώσεις, οι χρήστες δεν μπορούν να αλλάξουν ούτε να - παρακάμψουν τη ρύθμιση. Αν δεν οριστεί αυτή η πολιτική, η ρύθμιση θα έχει την τιμή που επέλεξε ο χρήστης κατά την εγκατάσταση/πρώτη εκτέλεση. - - Αυτή η πολιτική δεν είναι διαθέσιμη σε παρουσίες Windows που δεν συμμετέχουν - σε τομέα Active Directory. (Για Chrome OS, ανατρέξτε στο - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Χρήση ενσωματωμένου προγράμματος-πελάτη DNS</translation> <translation id="8704831857353097849">Λίστα απενεργοποιημένων προσθηκών</translation> <translation id="8711086062295757690">Καθορίζει τη λέξη-κλειδί, που είναι η συντόμευση που χρησιμοποιείται στο κύριο πλαίσιο για την ενεργοποίηση της αναζήτησης για αυτόν τον πάροχο. @@ -2137,6 +2067,7 @@ <translation id="8858642179038618439">Υποχρεωτική ασφαλής λειτουργία YouTube</translation> <translation id="8864975621965365890">Αποκρύπτει τo μήνυμα απόρριψης που εμφανίζεται όταν ένας ιστότοπος αποδίδεται από το <ph name="PRODUCT_FRAME_NAME" /> .</translation> <translation id="8870318296973696995">Αρχική σελίδα</translation> +<translation id="8882006618241293596">Αποκλείστε την προσθήκη <ph name="FLASH_PLUGIN_NAME" /> σε αυτούς τους ιστοτόπους</translation> <translation id="8906768759089290519">Ενεργοποίηση λειτουργίας επισκέπτη</translation> <translation id="8908294717014659003">Σας επιτρέπει να ορίσετε εάν επιτρέπεται στους ιστότοπους η πρόσβαση σε συσκευές μέσων εγγραφής. Η πρόσβαση στις συσκευές μέσω καταγραφής ενδέχεται να επιτρέπεται από προεπιλογή ή ενδέχεται να γίνεται ερώτηση στον χρήστη κάθε φορά που ένας ιστότοπος ζητά πρόσβαση στις συσκευές μέσων εγγραφής.
diff --git a/components/policy/resources/policy_templates_en-GB.xtb b/components/policy/resources/policy_templates_en-GB.xtb index 8b5715f..a97d8f4e 100644 --- a/components/policy/resources/policy_templates_en-GB.xtb +++ b/components/policy/resources/policy_templates_en-GB.xtb
@@ -156,6 +156,7 @@ capture devices will be granted on SAML login pages. If no match is found, access will be automatically denied. Wildcard patterns are not allowed.</translation> +<translation id="1634989431648355062">Allow the <ph name="FLASH_PLUGIN_NAME" /> plug-in on these sites</translation> <translation id="1655229863189977773">Set disk cache size in bytes</translation> <translation id="166427968280387991">Proxy server</translation> <translation id="1668836044817793277">Whether to allow the auto launched with zero delay kiosk app to control <ph name="PRODUCT_OS_NAME" /> version. @@ -745,6 +746,11 @@ Leaving these policies unset will allow the users to choose the proxy settings on their own.</translation> <translation id="3758249152301468420">Disable Developer Tools</translation> <translation id="3765260570442823273">Duration of the idle log-out warning message</translation> +<translation id="376931976323225993">Allows you to set whether websites are allowed to automatically run the <ph name="FLASH_PLUGIN_NAME" /> plug-in. Automatically running the <ph name="FLASH_PLUGIN_NAME" /> plug-in can be either allowed for all websites or denied for all websites. + + Click to play allows the <ph name="FLASH_PLUGIN_NAME" /> plug-in to run but the user must click on the placeholder to start its execution. + + If this policy is left not set, the user will be able to change this setting manually.</translation> <translation id="3780152581321609624">Include non-standard port in Kerberos SPN</translation> <translation id="3780319008680229708">If this policy is set to true, the Cast toolbar icon will always be shown on the toolbar or the overflow menu and users will not be able to remove it. @@ -883,6 +889,7 @@ <translation id="4105989332710272578">Disable Certificate Transparency enforcement for a list of URLs</translation> <translation id="4121350739760194865">Prevent app promotions from appearing on the new tab page</translation> <translation id="4157003184375321727">Report OS and firmware version</translation> +<translation id="4183229833636799228">Default <ph name="FLASH_PLUGIN_NAME" /> setting</translation> <translation id="4192388905594723944">URL for validating remote access client authentication token</translation> <translation id="4203389617541558220">Limit the device uptime by scheduling automatic reboots. @@ -1226,6 +1233,7 @@ Note that if the platform supports policy notifications, the refresh delay will be set to 24 hours (ignoring all defaults and the value of this policy) because it is expected that policy notifications will force a refresh automatically whenever policy changes, making more frequent refreshes unnecessary.</translation> <translation id="5535973522252703021">Kerberos delegation server whitelist</translation> +<translation id="555077880566103058">Allow all sites to automatically run the <ph name="FLASH_PLUGIN_NAME" /> plug-in</translation> <translation id="5559079916187891399">This policy has no effect on Android apps.</translation> <translation id="5560039246134246593">Add a parameter to the fetching of the Variations seed in <ph name="PRODUCT_NAME" />. @@ -1308,12 +1316,6 @@ <translation id="5868414965372171132">User-level network configuration</translation> <translation id="588135807064822874">Enable Touch to Search</translation> <translation id="5883015257301027298">Default cookies setting</translation> -<translation id="5887291617378691520">If 'Open a list of URLs' is selected as the startup action, this allows you to specify the list of URLs that are opened. If left not set no URL will be opened on start up. - - This policy only works if the 'RestoreOnStartup' policy is set to 'RestoreOnStartupIsURLs'. - - This policy is not available on Windows instances that are not joined - to an Active Directory domain.</translation> <translation id="5887414688706570295">Configures the TalkGadget prefix that will be used by remote access hosts and prevents users from changing it. If specified, this prefix is prepended to the base TalkGadget name to create a full domain name for the TalkGadget. The base TalkGadget domain name is '.talkgadget.google.com'. @@ -1399,6 +1401,9 @@ Otherwise it may be set to one of the following values: "sslv3", "tls1", "tls1.1" or "tls1.2". When set, <ph name="PRODUCT_NAME" /> will not use SSL/TLS versions less than the specified version. An unrecognised value will be ignored. Note that, despite the number, "sslv3" is an earlier version than "tls1".</translation> +<translation id="6181608880636987460">Allows you to set a list of URL patterns that specify sites which are not allowed to run the <ph name="FLASH_PLUGIN_NAME" /> plug-in. + + If this policy is left not set the global default value will be used for all sites either from the 'DefaultPluginsSetting' policy if it is set, or the user's personal configuration otherwise.</translation> <translation id="6190022522129724693"> setting</translation> <translation id="6197453924249895891">Grants access to corporate keys to extensions. @@ -1519,6 +1524,9 @@ Setting this option to disabled or leave it unset the plug-in finder will be active.</translation> <translation id="6699880231565102694">Enable two-factor authentication for remote access hosts</translation> +<translation id="6757438632136860443">Allows you to set a list of URL patterns that specify sites which are allowed to run the <ph name="FLASH_PLUGIN_NAME" /> plug-in. + + If this policy is left not set the global default value will be used for all sites either from the 'DefaultPluginsSetting' policy if it is set, or the user's personal configuration otherwise.</translation> <translation id="6766216162565713893">Allow sites to ask the user to grant access to a nearby Bluetooth device</translation> <translation id="6770454900105963262">Report information about active kiosk sessions</translation> <translation id="6786747875388722282">Extensions</translation> @@ -1546,6 +1554,7 @@ If you set this policy, users cannot change or override it. If this policy is left unset, spoken feedback is disabled initially but can be enabled by the user at any time.</translation> +<translation id="6922884955650325312">Block the <ph name="FLASH_PLUGIN_NAME" /> plug-in</translation> <translation id="6923366716660828830">Specifies the name of the default search provider. If left empty or not set, the host name specified by the search URL will be used. This policy is only considered if the 'DefaultSearchProviderEnabled' policy is enabled.</translation> @@ -1591,18 +1600,6 @@ If disabled, no bookmarks are imported. If it is not set, the user may be asked whether to import or importing may happen automatically.</translation> -<translation id="7055358889740598917">Configures the default homepage URL in <ph name="PRODUCT_NAME" /> and prevents users from changing it. - - The homepage is the page opened by the Home button. The pages that open on start-up are controlled by the RestoreOnStart-Up policies. - - The homepage type can either be set to a URL that you specify here or set to the New Tab Page. If you select the New Tab Page, then this policy does not take effect. - - If you enable this setting, users cannot change their homepage URL in <ph name="PRODUCT_NAME" />, but they can still choose the New Tab Page as their homepage. - - Leaving this policy not set will allow the user to choose their homepage on their own if HomepageIsNewTabPage is not set too. - - This policy is not available on Windows instances that are not joined - to an Active Directory domain.</translation> <translation id="7063895219334505671">Allow pop-ups on these sites</translation> <translation id="706669471845501145">Allow SITE to show desktop notifications?</translation> <translation id="7072406291414141328">Enables throttling network bandwidth</translation> @@ -1624,21 +1621,6 @@ If this policy is set to False, background mode is disabled and cannot be controlled by the user in the browser settings. If this policy is left unset, background mode is initially disabled and can be controlled by the user in the browser settings.</translation> -<translation id="7123297102171034788">Allows you to specify the behaviour on startup. - - If you choose 'Open New Tab Page' the New Tab Page will always be opened when you start <ph name="PRODUCT_NAME" />. - - If you choose 'Restore the last session', the URLs that were open last time <ph name="PRODUCT_NAME" /> was closed will be reopened and the browsing session will be restored as it was left. - Choosing this option disables some settings that rely on sessions or that perform actions on exit (such as Clear browsing data on exit or session-only cookies). - - If you choose 'Open a list of URLs', the list of 'URLs to open on startup' will be opened when a user starts <ph name="PRODUCT_NAME" />. - - If you enable this setting, users cannot change or override it in <ph name="PRODUCT_NAME" />. - - Disabling this setting is equivalent to leaving it not configured. The user will still be able to change it in <ph name="PRODUCT_NAME" />. - - This policy is not available on Windows instances that are not joined - to an Active Directory domain.</translation> <translation id="7128918109610518786">Lists the application identifiers <ph name="PRODUCT_OS_NAME" /> shows as pinned apps in the launcher bar. If this policy is configured, the set of applications is fixed and can't be changed by the user. @@ -1879,20 +1861,6 @@ <translation id="793134539373873765">Specifies whether p2p is to be used for OS update payloads. If set to True, devices will share and attempt to consume update payloads on the LAN, potentially reducing Internet bandwidth usage and congestion. If the update payload is not available on the LAN, the device will fall back to downloading from an update server. If set to False or not configured, p2p will not be used.</translation> <translation id="7933141401888114454">Enable creation of supervised users</translation> <translation id="793473937901685727">Set certificate availability for ARC-apps</translation> -<translation id="7936098023732125869">Enables the use of a default search provider. - - If you enable this setting, a default search is performed when the user types text in the omnibox that is not a URL. - - You can specify the default search provider to be used by setting the rest of the default search policies. If these are left empty, the user can choose the default provider. - - If you disable this setting, no search is performed when the user enters non-URL text in the omnibox. - - If you enable or disable this setting, users cannot change or override this setting in <ph name="PRODUCT_NAME" />. - - If this policy is left not set, the default search provider is enabled and the user will be able to set the search provider list. - - This policy is not available on Windows instances that are not joined - to an Active Directory domain.</translation> <translation id="7937766917976512374">Allow or deny video capture</translation> <translation id="7941975817681987555">Do not predict network actions on any network connection</translation> <translation id="7953256619080733119">Managed user manual exception hosts</translation> @@ -2017,18 +1985,6 @@ <translation id="8312129124898414409">Allows you to set whether websites are allowed to use key generation. Using key generation can be either allowed for all websites or denied for all websites. If this policy is left not set, 'BlockKeygen' will be used and the user will be able to change it.</translation> -<translation id="8316806736175990584">Configures the type of the default homepage in <ph name="PRODUCT_NAME" /> and prevents users from changing homepage preferences. The homepage can either be set to a URL that you specify or set to the New Tab Page. - - If you enable this setting, the New Tab Page is always used for the homepage, and the homepage URL location is ignored. - - If you disable this setting, the user's homepage will never be the New Tab Page, unless its URL is set to 'chrome://newtab'. - - If you enable or disable this setting, users cannot change their homepage type in <ph name="PRODUCT_NAME" />. - - Leaving this policy not set will allow the user to choose whether the new tab page is their homepage on their own. - - This policy is not available on Windows instances that are not joined - to an Active Directory domain.</translation> <translation id="8329984337216493753">This policy is active in retail mode only. When DeviceIdleLogoutTimeout is specified, this policy defines the duration of the warning box with a count down timer that is shown to the user before the logout is executed. @@ -2064,24 +2020,6 @@ <translation id="8519264904050090490">Managed user manual exception URLs</translation> <translation id="8544375438507658205">Default HTML renderer for <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Warn when visiting sites outside of content packs</translation> -<translation id="855339549837475534">Both Chromium and Google Chrome support the same set of - policies. Please note that this document may include policies that are - targeted for unreleased software versions (i.e. their 'Supported on' entry - refers to an unreleased version) and that such policies are subject to - change or removal without prior notice. - - These policies are strictly intended to be used to configure instances of - <ph name="PRODUCT_NAME" /> internal to your - organisation. Use of these policies outside of your organisation (for - example, in a publicly distributed program) is considered malware and will - probably be labelled as malware by Google and anti-virus vendors. - - These settings don't need to be configured manually! Easy-to-use - templates for Windows, Mac and Linux are available for download from <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - The recommended way to configure policy on Windows is via GPO, although - provisioning policy via registry is still supported for Windows instances - that are joined to an Active Directory domain.</translation> <translation id="8566842294717252664">Hide the web store from the New Tab Page and app launcher</translation> <translation id="8587229956764455752">Allow creation of new user accounts</translation> <translation id="8614804915612153606">Disables Auto Update</translation> @@ -2098,17 +2036,6 @@ If you leave this policy unset <ph name="PRODUCT_NAME" /> will try to detect if a server is on the Intranet and only then will it respond to IWA requests. If a server is detected as Internet then IWA requests from it will be ignored by <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Target Auto-Update Version</translation> -<translation id="868068801094828689">Enables anonymous reporting of usage and crash-related data about <ph name="PRODUCT_NAME" /> to Google and prevents users from changing this setting. - - If this setting is enabled, anonymous reporting of usage and crash-related - data is sent to Google. If it is disabled, this information is not sent - to Google. In both cases, users cannot change or override the setting. - If this policy is left not set, the setting will be what the user chose - upon installation/first run. - - This policy is not available on Windows instances that are not joined to - an Active Directory domain. (For Chrome OS, see - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Use built-in DNS client</translation> <translation id="8704831857353097849">List of disabled plug-ins</translation> <translation id="8711086062295757690">Specifies the keyword, which is the shortcut used in the omnibox to trigger the search for this provider. @@ -2154,6 +2081,7 @@ <translation id="8858642179038618439">Force YouTube Safety Mode</translation> <translation id="8864975621965365890">Suppresses the turn-down prompt that appears when a site is rendered by <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Homepage</translation> +<translation id="8882006618241293596">Block the <ph name="FLASH_PLUGIN_NAME" /> plug-in on these sites</translation> <translation id="8906768759089290519">Enable guest mode</translation> <translation id="8908294717014659003">Allows you to set whether websites are allowed to get access to media capture devices. Access to media capture devices can be allowed by default, or the user can be asked every time a website wants to get access to media capture devices.
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb index e0aaa34..feed072 100644 --- a/components/policy/resources/policy_templates_es-419.xtb +++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -153,6 +153,7 @@ se concede acceso a los dispositivos de captura de video en las páginas de acceso de SAML. Si no se encuentra ninguna coincidencia, el acceso se rechaza de forma automática. Los patrones comodines no se permiten.</translation> +<translation id="1634989431648355062">Permitir el complemento <ph name="FLASH_PLUGIN_NAME" /> en estos sitios</translation> <translation id="1655229863189977773">Establecer el tamaño del caché de disco en bytes</translation> <translation id="166427968280387991">Servidor proxy</translation> <translation id="1668836044817793277">Permite o no que la Aplicación de kiosko con ejecución automática sin retraso controle la versión de <ph name="PRODUCT_OS_NAME" />. @@ -701,6 +702,11 @@ Si no se establecen estas políticas, los usuarios podrán elegir la configuración de proxy.</translation> <translation id="3758249152301468420">Inhabilitar herramientas para desarrolladores</translation> <translation id="3765260570442823273">Duración del mensaje que advierte al usuario que saldrá del navegador porque se encuentra inactivo</translation> +<translation id="376931976323225993">Te permite establecer si los sitios web están autorizados a ejecutar el complemento <ph name="FLASH_PLUGIN_NAME" /> de manera automática. La ejecución del complemento <ph name="FLASH_PLUGIN_NAME" /> puede permitirse o rechazarse para todos los sitios web. + + La reproducción por clic permite que se ejecute el complemento <ph name="FLASH_PLUGIN_NAME" />, pero el usuario debe hacer clic en el marcador de posición para iniciar su ejecución. + + Si esta política no se establece, el usuario podrá cambiar esta opción de configuración de forma manual.</translation> <translation id="3780152581321609624">Incluir puerto no estándar en el SPN de Kerberos</translation> <translation id="3780319008680229708">Si esta política se establece como verdadera, el ícono de Cast aparecerá siempre en la barra de herramientas o en el menú ampliado, y los usuarios no podrán quitarlo. @@ -830,6 +836,7 @@ <translation id="4105989332710272578">Inhabilitar la aplicación del Certificado de transparencia para una lista de URL</translation> <translation id="4121350739760194865">Impedir que aparezcan las promociones de aplicaciones en la página de la nueva pestaña</translation> <translation id="4157003184375321727">Informar la versión de firmware y SO.</translation> +<translation id="4183229833636799228">Configuración predeterminada de <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL para la validación del token de autenticación del cliente de acceso remoto</translation> <translation id="4203389617541558220">Limita el tiempo de actividad del dispositivo mediante la programación de reinicio automático. @@ -1132,6 +1139,7 @@ Ten en cuenta que, si la plataforma es compatible con las notificaciones de política, el retraso de actualización se establecerá en 24 horas (se ignoran todos los valores predeterminados y el valor de esta política), ya que se espera que las notificaciones de política fuercen una actualización de forma automática cada vez que la política cambie. Esto hace que las actualizaciones frecuentes no sean necesarias.</translation> <translation id="5535973522252703021">Lista blanca de servidores de delegación de Kerberos</translation> +<translation id="555077880566103058">Permitir que todos los sitios ejecuten el complemento <ph name="FLASH_PLUGIN_NAME" /> de manera automática</translation> <translation id="5559079916187891399">Esta política no tiene efecto en las apps de Android.</translation> <translation id="5560039246134246593">Agrega un parámetro a la obtención del valor de inicialización de las variaciones en <ph name="PRODUCT_NAME" />. @@ -1208,11 +1216,6 @@ <translation id="5868414965372171132">Configuración de red de usuario</translation> <translation id="588135807064822874">Habilitar Tocar para buscar</translation> <translation id="5883015257301027298">Configuración de cookies predeterminada</translation> -<translation id="5887291617378691520">Si se selecciona "Abrir una lista de direcciones URL" como acción de inicio, esto permitirá especificar la lista de las URL que se abrirán. Si no se establece, no se abrirá ninguna URL en el inicio. - - Esta política solo funciona si la política "RestoreOnStartup" está establecida en "RestoreOnStartupIsURLs". - - Esta política no está disponible en instancias de Windows que no estén unidas a un dominio de Active Directory.</translation> <translation id="5887414688706570295">Configura el prefijo TalkGadget que será utilizado por los hosts de acceso remoto y que evita que los usuarios lo cambien. Si se especifica, este prefijo se antepone al nombre base de TalkGadget para crear un nombre de dominio completo para TalkGadget. El nombre de dominio base de TalkGadget es ".talkgadget.google.com". @@ -1297,6 +1300,9 @@ De lo contrario, se puede establecer en uno de los siguientes valores: "sslv3", "tls1", "tls1.1" o "tls1.2". Cuando esté establecida, <ph name="PRODUCT_NAME" /> no usará versiones de SSL/TLS inferiores a la versión especificada. Se ignorarán los valores no reconocidos. Se debe tener en cuenta que, a pesar del número, "sslv3" es una versión anterior a "tls1".</translation> +<translation id="6181608880636987460">Te permite establecer una lista de patrones de URL que especifican los sitios que no tienen permitido ejecutar el complemento <ph name="FLASH_PLUGIN_NAME" />. + + Si esta política no se establece, el valor predeterminado global se usará para todos los sitios, ya sea desde la política "DefaultPluginsSetting", si está configurada, o desde otro tipo de configuración personal del usuario.</translation> <translation id="6190022522129724693">Configuración predeterminada de ventanas emergentes</translation> <translation id="6197453924249895891">Permite el acceso a claves empresariales para las extensiones. @@ -1409,6 +1415,9 @@ <translation id="6689792153960219308">Informar estado de hardware</translation> <translation id="6693751878507293182">Si se habilita esta opción, se inhabilitará la búsqueda automática y la instalación de los complementos faltantes en <ph name="PRODUCT_NAME" />. Si se habilita o no se configura esta opción, el buscador de complementos estará activo.</translation> <translation id="6699880231565102694">Habilitar autenticación de dos factores para los hosts de acceso remoto.</translation> +<translation id="6757438632136860443">Te permite establecer una lista de patrones de URL que especifica los sitios que pueden ejecutar el complemento <ph name="FLASH_PLUGIN_NAME" />. + + Si esta política no se establece, se usará el valor predeterminado global para todos los sitios, ya sea desde la política "DefaultPluginsSetting", si se establece, o desde otro tipo de configuración personal del usuario.</translation> <translation id="6766216162565713893">Permitir que los sitios soliciten permiso al usuario para acceder a un dispositivo Bluetooth cercano</translation> <translation id="6770454900105963262">Informar datos sobre las sesiones de kiosco activas</translation> <translation id="6786747875388722282">Extensiones</translation> @@ -1436,6 +1445,7 @@ Si estableces esta política, los usuarios no podrán modificarla ni anularla. Si no se establece esta política, inicialmente los comentarios por voz estarán inhabilitados, pero el usuario podrá habilitarlos en cualquier momento.</translation> +<translation id="6922884955650325312">Bloquear el complemento <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Especifica el nombre del proveedor de búsqueda predeterminado. Si se deja vacío o si no se configura, se usará el nombre de host especificado por la URL de búsqueda. Esta política solo se considera si la política "DefaultSearchProviderEnabled" está habilitada.</translation> <translation id="6931242315485576290">Inhabilitar la sincronización de datos con Google</translation> <translation id="6936894225179401731">Especifica la cantidad máxima de conexiones simultáneas con el servidor proxy. @@ -1467,18 +1477,6 @@ <translation id="7040229947030068419">Valor de ejemplo:</translation> <translation id="7049373494483449255">Habilita a <ph name="PRODUCT_NAME" /> para enviar documentos a <ph name="CLOUD_PRINT_NAME" /> para la impresión. NOTA: Esto solo afecta el soporte de <ph name="CLOUD_PRINT_NAME" /> en <ph name="PRODUCT_NAME" />. No evita que los usuarios envíen trabajos de impresión en las páginas web. Si se habilita esta opción o no se configura, los usuarios podrán imprimir en <ph name="CLOUD_PRINT_NAME" /> desde el cuadro de diálogo de impresión de <ph name="PRODUCT_NAME" />. Si se inhabilita esta configuración, los usuarios no podrán imprimir en <ph name="CLOUD_PRINT_NAME" /> desde el cuadro de diálogo de impresión de <ph name="PRODUCT_NAME" />.</translation> <translation id="7053678646221257043">Esta política, si se habilita, fuerza la importación de los favoritos del navegador predeterminado actual. Si se habilita, esta política también afecta el cuadro de diálogo de importación. Si se inhabilita, no se importará ningún marcador. Si no se configura, se le puede preguntar al usuario si desea importar o la importación puede realizarse de forma automática.</translation> -<translation id="7055358889740598917">Configura la URL de la página principal predeterminada en <ph name="PRODUCT_NAME" /> e impide que los usuarios la cambien. - - La página principal es la página que se abre mediante el botón Página principal. Las políticas RestoreOnStartup controlan las páginas que se abren en el inicio. - - El tipo de página principal se puede establecer en una URL que se especifica aquí o mediante la página Nueva pestaña. Si seleccionas la página Nueva pestaña, esta política no se implementará. - - Si habilitas esta configuración, los usuarios no pueden cambiar la URL de la página principal en <ph name="PRODUCT_NAME" />, pero pueden elegir la página Nueva pestaña como página principal. - - Si no estableces esta política, el usuario podrá elegir la página principal por su cuenta si tampoco se establece HomepageIsNewTabPage. - - Esta política no está disponible en instancias de Windows que no se - encuentran unidas a un dominio de Active Directory.</translation> <translation id="7063895219334505671">Permitir ventanas emergentes en estos sitios</translation> <translation id="706669471845501145">Permitir que los sitios muestren notificaciones de escritorio.</translation> <translation id="7072406291414141328">Habilita la velocidad moderada del ancho de banda de la red</translation> @@ -1500,20 +1498,6 @@ Si esta política se establece en False, se inhabilita el modo en segundo plano, y el usuario no puede controlarlo en la configuración del navegador. Si esta política no se establece, el modo en segundo plano se inhabilita inicialmente, y el usuario puede controlarlo en la configuración del navegador.</translation> -<translation id="7123297102171034788">Permite especificar el comportamiento en el inicio. - - Si se selecciona "Abrir la página Nueva pestaña", siempre se abrirá la página Nueva pestaña cuando se inicie <ph name="PRODUCT_NAME" />. - - Si se selecciona "Restaurar la última sesión", se volverán a abrir las URL que estaban abiertas la última vez que se cerró <ph name="PRODUCT_NAME" /> y se restaurará la sesión de navegación como se dejó. - Al seleccionar esta opción, se desactivarán algunos ajustes que dependen de las sesiones o que realizan acciones al cerrar el navegador (como borrar los datos de navegación al salir o las cookies de sesión). - - Si se selecciona "Abrir una lista de URL", se abrirá la lista de URL que se deben abrir al inicio cuando un usuario inicie <ph name="PRODUCT_NAME" />. - - Si se habilita esta opción, los usuarios no podrán cambiarla ni anularla en <ph name="PRODUCT_NAME" />. - - Si se inhabilita esta opción, se considerará que no se configuró y el usuario podrá cambiarla en <ph name="PRODUCT_NAME" />. - - Esta política no está disponible en instancias de Windows que no estén unidas a un dominio de Active Directory.</translation> <translation id="7128918109610518786">Muestra la lista de identificadores de las aplicaciones que <ph name="PRODUCT_OS_NAME" /> muestra como aplicaciones fijas en la barra del menú de aplicaciones. Si se configura esta política, se fijará el conjunto de aplicaciones y el usuario no podrá cambiarlo. @@ -1744,19 +1728,6 @@ <translation id="793134539373873765">Especifica si se debe utilizar la conexión P2P para cargas de actualizaciones del sistema operativo. Si esta política se establece en True, los dispositivos compartirán e intentarán consumir cargas de actualizaciones en la red LAN, y reducirán de forma potencial la congestión y el uso del ancho de banda de Internet. Si la carga de actualizaciones no está disponible en la red LAN, el dispositivo deberá realizar la descarga desde un servidor de actualizaciones. Si se establece en False o no se configura, no se utilizará la conexión P2P.</translation> <translation id="7933141401888114454">Habilita la creación de usuarios supervisados.</translation> <translation id="793473937901685727">Establecer la disponibilidad de certificados para apps de ARC</translation> -<translation id="7936098023732125869">Permite el uso de un proveedor de búsqueda predeterminado. - - Si se habilita esta configuración, cuando el usuario ingresa texto que no es una URL en el cuadro multifunción, se realiza una búsqueda predeterminada. - - Es posible especificar el proveedor de búsqueda predeterminado que se utilizará al configurar el resto de las políticas de búsqueda predeterminadas. Si se dejan vacías, el usuario podrá elegir el proveedor predeterminado. - - Si se inhabilita esta configuración, no se realizará ninguna búsqueda cuando el usuario ingrese texto que no es una URL en el cuadro multifunción. - - Si se habilita o inhabilita esta configuración, los usuarios no podrán cambiar ni anular esta configuración en <ph name="PRODUCT_NAME" />. - - Si esta política no se configura, se habilitará el proveedor de búsqueda predeterminado, y el usuario podrá establecer la lista de proveedores de búsqueda. - - Esta política no está disponible en instancias de Windows que no estén unidas a un dominio de Active Directory.</translation> <translation id="7937766917976512374">Permitir o rechazar la captura de video</translation> <translation id="7941975817681987555">No predecir acciones de la red en ninguna conexión de red</translation> <translation id="7953256619080733119">Hosts de excepción manual de usuario administrado</translation> @@ -1872,18 +1843,6 @@ <translation id="8312129124898414409">Te permite establecer si los sitios web están autorizados a utilizar la generación de claves. La generación de claves puede permitirse o rechazarse para todos los sitios web. Si esta política no se configura, se usará "BlockKeygen" y el usuario podrá cambiarla.</translation> -<translation id="8316806736175990584">Configura el tipo de página principal predeterminada en <ph name="PRODUCT_NAME" /> e impide que los usuarios modifiquen las preferencias de la página principal. La página principal puede establecerse con una URL especificada o con la página Nueva pestaña. - - Si se habilita esta configuración, la página Nueva pestaña se usa siempre para la página principal y se ignora la ubicación de la URL de la página principal. - - Si se inhabilita esta configuración, la página principal del usuario nunca será la página Nueva pestaña, a menos que la URL se establezca como "chrome://newtab". - - Si se habilita o inhabilita esta configuración, los usuarios no podrán cambiar el tipo de página principal en <ph name="PRODUCT_NAME" />. - - Si esta política no se establece, los usuarios podrán elegir si desean que la página Nueva pestaña sea solo la página principal. - - Esta política no está disponible en instancias de Windows que no estén - unidas a un dominio de Active Directory.</translation> <translation id="8329984337216493753">Esta política solo se encuentra activa en el modo de venta. Cuando se especifica DeviceIdleLogoutTimeout, esta política definela duración del cuadro de advertencia con un cuenta regresiva que se mostrará al usuario antes de que este salga automáticamente del navegador. @@ -1919,13 +1878,6 @@ <translation id="8519264904050090490">Direcciones URL de excepción manual de usuario administrado</translation> <translation id="8544375438507658205">Procesador HTML predeterminado para <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Advierte cuando se visitan sitios fuera de los paquetes de contenido.</translation> -<translation id="855339549837475534">Chromium y Google Chrome admiten el mismo conjunto de políticas. Se debe tener en cuenta que este documento puede incluir políticas dirigidas a versiones de software no publicadas (es decir, la entrada de compatibilidad hace referencia a una versión no publicada) y esas políticas están sujetas a cambios o eliminaciones sin previo aviso. - - Estas políticas están destinadas exclusivamente a la configuración de instancias de <ph name="PRODUCT_NAME" /> internas de la oganización. El uso de estas políticas fuera de la organización (por ejemplo, en un programa distribuido públicamente) se considera software malicioso y es posible que Google y los proveedores de antivirus también lo consideren así. - - No es necesario configurar estas opciones manualmente. Hay plantillas fáciles de utilizar disponibles para Windows, Mac y Linux en la página <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - La forma recomendada de configurar una política en Windows es a través del GPO, aunque todavía se permite el aprovisionamiento de la política a través del registro para instancias de Windows que están unidas a un dominio de Active Directory.</translation> <translation id="8566842294717252664">Ocultar ícono de Web Store en la página Nueva pestaña y el Selector de aplicaciones</translation> <translation id="8587229956764455752">Permitir la creación de nuevas cuentas de usuario</translation> <translation id="8614804915612153606">Desactiva la actualización automática.</translation> @@ -1942,17 +1894,6 @@ Si no se establece esta política, <ph name="PRODUCT_NAME" /> intentará detectar si un servidor se encuentra en la intranet y solo entonces responderá las solicitudes de IWA. Si se detecta un servidor como Internet, <ph name="PRODUCT_NAME" /> ignorará las solicitudes de IWA que provengan de ese servidor.</translation> <translation id="8672321184841719703">Versión de destino para las actualizaciones automáticas</translation> -<translation id="868068801094828689">Habilita la opción de informar a Google de manera anónima acerca del uso y datos relacionados con bloqueos de <ph name="PRODUCT_NAME" />, e impide que los usuarios cambien esta configuración. - - Si se habilita esta configuración, se enviarán informes anónimos acerca del uso y datos relacionados con bloqueos - a Google. Si se inhabilita, esta información no se enviará - a Google. En ambos casos, los usuarios no pueden modificar ni anular la configuración. - Si esta política no se establece, la configuración será la que el usuario haya elegido - en la instalación o en la primera ejecución. - - Esta política no está disponible en instancias de Windows que no estén unidas a - un dominio de Active Directory. (Para el SO Chrome, se debe consultar - DeviceMetricsReportingEnabled).</translation> <translation id="8693243869659262736">Utilizar cliente DNS integrado</translation> <translation id="8704831857353097849">Lista de complementos inhabilitados</translation> <translation id="8711086062295757690">Especifica la palabra clave, que es el acceso directo utilizado en el cuadro multifunción para activar la búsqueda de este proveedor. Esta política es opcional. Si no se configura, ninguna palabra clave activará el proveedor de búsqueda. Esta política solo se considera si la política "DefaultSearchProviderEnabled" está habilitada.</translation> @@ -1988,6 +1929,7 @@ <translation id="8858642179038618439">Forzar el modo de seguridad de YouTube</translation> <translation id="8864975621965365890">Elimina el mensaje de desactivación que aparece cuando <ph name="PRODUCT_FRAME_NAME" /> muestra un sitio.</translation> <translation id="8870318296973696995">Página principal</translation> +<translation id="8882006618241293596">Bloquear el complemento <ph name="FLASH_PLUGIN_NAME" /> en estos sitios</translation> <translation id="8906768759089290519">Activar el modo de invitado</translation> <translation id="8908294717014659003">Te permite establecer si se autoriza que los sitios web tengan acceso a dispositivos de captura de contenido multimedia. El acceso a estos dispositivos puede permitirse de manera predeterminada, o se puede preguntar al usuario cada vez que un sitio web quiera acceder a dispositivos de captura de contenido multimedia.
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb index 454728c..83c577d 100644 --- a/components/policy/resources/policy_templates_es.xtb +++ b/components/policy/resources/policy_templates_es.xtb
@@ -151,6 +151,7 @@ de la URL solicitante. Si se encuentra alguna coincidencia, se concederá acceso a dispositivos de captura de vídeo en páginas de inicio de sesión con SAML. De lo contrario, el acceso se denegará automáticamente. Los patrones comodín no están permitidos.</translation> +<translation id="1634989431648355062">Permitir el complemento <ph name="FLASH_PLUGIN_NAME" /> en estos sitios web</translation> <translation id="1655229863189977773">Establecer tamaño de caché de disco en bytes</translation> <translation id="166427968280387991">Servidor proxy</translation> <translation id="1668836044817793277">Permitir que la aplicación de kiosco sin retardo con inicio automático controle la versión de <ph name="PRODUCT_OS_NAME" />. @@ -740,6 +741,10 @@ Si no se establece esta política, los usuarios podrán elegir su propia configuración del proxy.</translation> <translation id="3758249152301468420">Inhabilitar las Herramientas para desarrolladores</translation> <translation id="3765260570442823273">Duración del mensaje que advierte al usuario de que se cerrará la sesión porque se encuentra inactivo</translation> +<translation id="376931976323225993">Permite configurar si los sitios web pueden ejecutar automáticamente el complemento <ph name="FLASH_PLUGIN_NAME" />. Puedes permitir que el complemento <ph name="FLASH_PLUGIN_NAME" /> se ejecute automáticamente en todos los sitios web o que no lo haga en ninguno. + La opción de hacer clic para ejecutar permite que el complemento <ph name="FLASH_PLUGIN_NAME" /> se ejecute, pero el usuario debe hacer clic en el marcador de posición para que esto ocurra. + + Si esta política no se configura, el usuario podrá cambiar esta preferencia de forma manual.</translation> <translation id="3780152581321609624">Incluir un puerto no estándar en SPN de Kerberos</translation> <translation id="3780319008680229708">Si se asigna el valor true a esta política, el icono de la barra de herramientas de Google Cast siempre aparecerá en la barra de herramientas o en el menú adicional, y los usuarios no podrán quitarlo. @@ -877,6 +882,7 @@ <translation id="4105989332710272578">No permite que se aplique la Transparencia en Certificados a una lista de URLs</translation> <translation id="4121350739760194865">Evitar que las promociones de aplicaciones aparezcan en la página Nueva pestaña</translation> <translation id="4157003184375321727">Informar de la versión del firmware y del sistema operativo</translation> +<translation id="4183229833636799228">Configuración predeterminada de <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL para validar el token de autenticación de clientes de acceso remoto</translation> <translation id="4203389617541558220">Limita el tiempo de actividad del dispositivo mediante la programación de reinicios automáticos. @@ -1219,6 +1225,7 @@ Ten en cuenta que si la plataforma admite notificaciones sobre políticas, el tiempo de actualización se establecerá en 24 horas (ignorando todos los valores predeterminados y el valor de esta política), ya que se espera que estas notificaciones fuercen una actualización automática en cuanto se produzca algún cambio en una política. De esta forma, no será necesario realizar actualizaciones con mayor frecuencia.</translation> <translation id="5535973522252703021">Lista de admisión de servidores de delegación Kerberos</translation> +<translation id="555077880566103058">Permitir que todos los sitios web ejecuten automáticamente el complemento <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Esta política no influye en las aplicaciones para Android.</translation> <translation id="5560039246134246593">Permite añadir un parámetro para la obtención de la base de las variaciones en <ph name="PRODUCT_NAME" />. @@ -1301,11 +1308,6 @@ <translation id="5868414965372171132">Configuración de red de usuarios</translation> <translation id="588135807064822874">Habilitar la función Tocar para buscar</translation> <translation id="5883015257301027298">Configuración de cookies predeterminada</translation> -<translation id="5887291617378691520">Si la acción seleccionada al iniciar el navegador es Abrir una lista de URL, esta política permitirá especificar una lista con las URL que se deben abrir. Si no se establece ningún valor, no se abrirá ninguna URL al iniciar el navegador. - - Esta política solo funciona si se asigna el valor RestoreOnStartup a la política RestoreOnStartupIsURLs. - - Esta política no está disponible en instancias de Windows que no estén vinculadas a un dominio de Active Directory.</translation> <translation id="5887414688706570295">Permite configurar el prefijo TalkGadget que utilizarán los hosts de acceso remoto y evita que los usuarios lo modifiquen. Si se especifica, este prefijo se antepone al nombre TalkGadget básico para crear un nombre de dominio completo para TalkGadget. El nombre de dominio TalkGadget básico es ".talkgadget.google.com". @@ -1391,6 +1393,9 @@ Si se configura, se pueden asignar los valores sslv3, tls1, tls1.1 o tls1.2, en cuyo caso <ph name="PRODUCT_NAME" /> no utilizará versiones de SSL/TLS inferiores a la versión especificada. Si no se reconoce el valor establecido, se ignorará la política. Ten en cuenta que sslv3 es una versión anterior a tls1, a pesar de la numeración.</translation> +<translation id="6181608880636987460">Permite configurar una lista de patrones de URL que especifican los sitios web que no pueden ejecutar el complemento <ph name="FLASH_PLUGIN_NAME" />. + + Si esta política no se configura, se usará para todos los sitios web el valor general predeterminado que se indique en la política "DefaultPluginsSetting" (si se ha configurado) o las preferencias personales del usuario (en caso contrario).</translation> <translation id="6190022522129724693">Configuración de pop-ups predeterminada</translation> <translation id="6197453924249895891">Concede acceso a claves corporativas de extensiones. @@ -1515,6 +1520,9 @@ Si inhabilitas esta opción o si no estableces esta política, el buscador de complementos estará activo.</translation> <translation id="6699880231565102694">Habilitar la autenticación de dos factores para hosts de acceso remoto</translation> +<translation id="6757438632136860443">Permite configurar una lista de patrones de URL que especifican los sitios web que pueden ejecutar el complemento <ph name="FLASH_PLUGIN_NAME" />. + + Si esta política no se configura, se usará para todos los sitios web el valor general predeterminado que se indique en la política "DefaultPluginsSetting" (si se ha configurado) o las preferencias personales del usuario (en caso contrario).</translation> <translation id="6766216162565713893">Permitir que los sitios web le pidan permiso al usuario para acceder a dispositivos Bluetooth cercanos</translation> <translation id="6770454900105963262">Informar sobre sesiones del kiosco activas</translation> <translation id="6786747875388722282">Extensiones</translation> @@ -1540,6 +1548,7 @@ Si estableces esta política, los usuarios no podrán modificarla o anularla. Si no se establece esta política, los comentarios por voz se inhabilitarán de forma inicial, pero el usuario podrá habilitarlos en cualquier momento.</translation> +<translation id="6922884955650325312">Bloquear el complemento <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Permite especificar el nombre del proveedor de búsquedas predeterminado. Si se deja en blanco, se utilizará el nombre del host especificado por la URL de búsqueda. Para que se aplique esta política, se debe habilitar la política DefaultSearchProviderEnabled.</translation> @@ -1585,18 +1594,6 @@ Si se inhabilita, no se importarán los marcadores. Si no se establece, es posible que se le pida al usuario que haga la importación o que los marcadores se importen automáticamente.</translation> -<translation id="7055358889740598917">Configura la URL de la página principal predeterminada en <ph name="PRODUCT_NAME" /> y evita que los usuarios la cambien. - - La página principal es la página que se abre cuando se selecciona el botón de inicio. Las políticas RestoreOnStartup controlan las páginas que se abren al iniciar el navegador. - - El tipo de página principal se puede establecer en una URL que especifiques aquí o en la página Nueva pestaña. Si seleccionas la página Nueva pestaña, esta política no tendrá efecto. - - Si habilitas esta opción, los usuarios no podrán cambiar la URL de la página principal en <ph name="PRODUCT_NAME" />, pero podrán seguir seleccionando la página Nueva pestaña como página principal. - - Si no se establece esta política, el usuario podrá seleccionar su propia página principal si la política HomepageIsNewTabPage tampoco se ha establecido. - - Esta política no está disponible en instancias de Windows que no estén vinculadas - a un dominio de Active Directory.</translation> <translation id="7063895219334505671">Permitir pop-ups en estos sitios</translation> <translation id="706669471845501145">Permitir que los sitios muestren notificaciones de escritorio</translation> <translation id="7072406291414141328">Habilitar la limitación del ancho de banda</translation> @@ -1618,20 +1615,6 @@ Si se asigna el valor false, se inhabilitará el modo de segundo plano y el usuario no podrá controlarlo desde la configuración del navegador. Si no se configura esta política, el modo de segundo plano estará inhabilitado de forma inicial y el usuario podrá controlarlo desde la configuración del navegador.</translation> -<translation id="7123297102171034788">Permite especificar el comportamiento del navegador al iniciarlo. - - Si seleccionas Abrir página Nueva pestaña, la página Nueva pestaña se abrirá cada vez que inicies <ph name="PRODUCT_NAME" />. - - Si seleccionas Restaurar la última sesión, se volverán a abrir las URL que estaban abiertas la última vez que se cerró <ph name="PRODUCT_NAME" /> y se restaurará la sesión de navegación tal y como se dejó. - Al seleccionar esta opción, también se inhabilitarán algunas opciones que se basan en sesiones o realizan acciones al salir (como borrar los datos de navegación o las cookies de una sola sesión). - - Si seleccionas Abrir una lista de URL, se abrirá la lista de URL que se deben abrir al inicio cuando un usuario inicie <ph name="PRODUCT_NAME" />. - - Si habilitas esta opción, los usuarios no podrán cambiarla ni anularla en <ph name="PRODUCT_NAME" />. - - Si inhabilitas esta opción, se considerará que no la has configurado y el usuario podrá seguir cambiándola en <ph name="PRODUCT_NAME" />. - - Esta política no está disponible en instancias de Windows que no estén vinculadas a un dominio de Active Directory.</translation> <translation id="7128918109610518786">Presenta una relación de los identificadores de aplicaciones que muestra <ph name="PRODUCT_OS_NAME" /> como aplicaciones fijadas en la barra de aplicaciones. Si se configura esta política, se fija el conjunto de aplicaciones y el usuario no puede cambiarlo. @@ -1872,19 +1855,6 @@ <translation id="793134539373873765">Especifica si la conexión P2P se debe utilizar para cargas útiles de actualizaciones del sistema operativo. Si esta política se establece en True, los dispositivos compartirán e intentarán consumir cargas útiles de actualizaciones en la red LAN, reduciendo de forma potencial la congestión y el uso del ancho de banda. Si la carga útil de actualizaciones no está disponible en la red LAN, el dispositivo deberá realizar la descarga desde un servidor de actualizaciones. Si se establece en False o no se configura, no se utilizará la conexión P2P.</translation> <translation id="7933141401888114454">Habilitar la creación de usuarios supervisados</translation> <translation id="793473937901685727">Establecer la disponibilidad del certificado para las aplicaciones ARC</translation> -<translation id="7936098023732125869">Permite habilitar el uso de un proveedor de búsqueda predeterminado. - - Si habilitas esta opción, se realizará una búsqueda de forma predeterminada cuando el usuario escriba texto en el omnibox que no sea una URL. - - Para especificar el proveedor de búsqueda predeterminado, establece el resto de políticas de búsqueda predeterminadas. Si dejas alguna en blanco, el usuario podrá seleccionar el proveedor predeterminado. - - Si inhabilitas esta opción, no se realizará ninguna búsqueda cuando los usuarios introduzcan texto en el omnibox que no sea una URL. - - Tanto si habilitas como si inhabilitas esta opción, los usuarios no podrán modificarla ni anularla en <ph name="PRODUCT_NAME" />. - - Si no se establece ningún valor para esta política, se habilitará el proveedor de búsqueda predeterminado y el usuario podrá establecer la lista de proveedores de búsqueda. - - Esta política no está disponible en instancias de Windows que no estén vinculadas a un dominio de Active Directory.</translation> <translation id="7937766917976512374">Permitir o denegar captura de vídeo</translation> <translation id="7941975817681987555">No predecir las acciones de red en ninguna conexión de red</translation> <translation id="7953256619080733119">Hosts de excepción manual de usuario administrado</translation> @@ -2009,18 +1979,6 @@ <translation id="8312129124898414409">Permite establecer si los sitios web tienen permiso para utilizar la generación de claves. El uso de la generación de claves se puede permitir o rechazar en todos los sitios web. Si no se establece esta política, se utilizará BlockKeygen y el usuario podrá modificarla.</translation> -<translation id="8316806736175990584">Configura el tipo de página principal predeterminada de <ph name="PRODUCT_NAME" /> y evita que los usuarios modifiquen las preferencias de la página principal. La página principal puede ser una URL que especifiques o la página Nueva pestaña. - - Si habilitas esta opción, se utilizará siempre la página Nueva pestaña como página principal y se ignorará la ubicación de la URL de la página principal. - - Si inhabilitas esta opción, la página Nueva pestaña no se utilizará nunca como página principal de los usuarios, a menos que se establezca "chrome://newtab" como URL. - - Independientemente de que habilites o inhabilites esta opción, los usuarios no podrán cambiar el tipo de página principal de <ph name="PRODUCT_NAME" />. - - Si no se establece esta política, los usuarios no podrán elegir si quieren establecer la página Nueva pestaña como página principal. - - Esta política no está disponible en instancias de Windows que no estén vinculadas - a un dominio de Active Directory.</translation> <translation id="8329984337216493753">Esta política solo se encuentra activa en el modo de venta. Si se especifica DeviceIdleLogoutTimeout, esta política definirá la duración del cuadro de advertencia con un cuenta atrás que se mostrará al usuario antes de que se cierre la sesión. @@ -2056,24 +2014,6 @@ <translation id="8519264904050090490">URLs de excepción manual de usuario administrado</translation> <translation id="8544375438507658205">Procesador de HTML predeterminado de <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Advertir cuando se visitan sitios no incluidos en paquetes de contenido</translation> -<translation id="855339549837475534">Tanto Chromium como Google Chrome admiten el mismo conjunto de - políticas. Ten en cuenta que en este documento se pueden incluir políticas - específicas de versiones de software no publicadas (es decir, que su entrada "compatible con" - hace referencia a una versión no publicada) y que dichas políticas pueden - modificarse o retirarse sin previo aviso. - - Estas políticas están destinadas exclusivamente a la configuración de instancias de - <ph name="PRODUCT_NAME" /> internas de tu - organización. El uso de estas políticas fuera de tu organización (por - ejemplo, en un programa distribuido públicamente) se considera software malicioso y - es probable que Google y los proveedores de antivirus lo designen como tal. - - No es necesario configurar estas opciones manualmente. Hay - disponibles plantillas fáciles de utilizar para Windows, Mac y Linux en la página <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - La forma recomendada de configurar la política en Windows es a través de GPO, aunque - aún se admite la asignación de la política a través del registro para instancias de Windows - vinculadas a un dominio de Active Directory.</translation> <translation id="8566842294717252664">Oculta tienda web en página Nueva pestaña y en menú de aplicaciones</translation> <translation id="8587229956764455752">Permitir la creación de nuevas cuentas de usuario</translation> <translation id="8614804915612153606">Inhabilitar las actualizaciones automáticas</translation> @@ -2090,17 +2030,6 @@ Si no se establece esta política, <ph name="PRODUCT_NAME" /> intentará detectar si un servidor se encuentra en la intranet y solo entonces responderá a las solicitudes de IWA. Si se detecta Internet como servidor, <ph name="PRODUCT_NAME" /> ignorará las solicitudes de IWA que procedan de él.</translation> <translation id="8672321184841719703">Versión de destino de actualizaciones automáticas</translation> -<translation id="868068801094828689">Habilita el envío de informes anónimos a Google sobre datos de fallos y de uso relacionados con <ph name="PRODUCT_NAME" /> e impide que los usuarios cambien esta opción. - - Si se habilita esta opción, se enviarán los informes sobre datos de fallos y de uso - a Google de forma anónima. Si se inhabilita, no se enviará esta - información a Google. En ambos casos, los usuarios no podrán modificar ni anular la opción. - Si no se configura esta política, se aplicará la opción que el usuario seleccione - durante el proceso de instalación o al ejecutar el producto por primera vez. - - Esta política no está disponible para instancias de Windows que no estén conectadas a - un dominio de Active Directory. (Para Chrome OS, consulta la política - DeviceMetricsReportingEnabled).</translation> <translation id="8693243869659262736">Utilizar cliente DNS integrado</translation> <translation id="8704831857353097849">Lista de complementos inhabilitados</translation> <translation id="8711086062295757690">Permite especificar la palabra clave, que se usa como acceso directo en el omnibox para generar resultados de búsqueda de este proveedor. @@ -2146,6 +2075,7 @@ <translation id="8858642179038618439">Forzar el modo de seguridad de YouTube</translation> <translation id="8864975621965365890">Elimina el mensaje de desactivación que aparece cuando <ph name="PRODUCT_FRAME_NAME" /> muestra un sitio.</translation> <translation id="8870318296973696995">Página de inicio</translation> +<translation id="8882006618241293596">Bloquear el complemento <ph name="FLASH_PLUGIN_NAME" /> en estos sitios web</translation> <translation id="8906768759089290519">Habilitar el modo de invitado</translation> <translation id="8908294717014659003">Te permite establecer si los sitios web pueden acceder a los dispositivos de captura multimedia. El acceso a los dispositivos de captura multimedia se puede establecer de forma predeterminada o se puede configurar para que el usuario reciba un mensaje cada vez que un sitio web quiera acceder a estos dispositivos.
diff --git a/components/policy/resources/policy_templates_et.xtb b/components/policy/resources/policy_templates_et.xtb index 170a620..1c25b67 100644 --- a/components/policy/resources/policy_templates_et.xtb +++ b/components/policy/resources/policy_templates_et.xtb
@@ -156,6 +156,7 @@ sisselogimislehtedele juurdepääs videosalvestusseadmetele. Kui vastet ei leita, blokeeritakse juurdepääs automaatselt. Metamärgiga mustreid ei lubata.</translation> +<translation id="1634989431648355062">Luba nendel saitidel pistikprogramm <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="1655229863189977773">Määrake ketta vahemälu suurus baitides</translation> <translation id="166427968280387991">Puhverserver</translation> <translation id="1668836044817793277">Kas lubada automaatselt käivitatud viivituseta kioskirakendusel juhtida operatsioonisüsteemi <ph name="PRODUCT_OS_NAME" /> versiooni? @@ -736,6 +737,11 @@ Kui jätate selle reegli määramata, siis saavad kasutajad ise puhverserveri seaded valida.</translation> <translation id="3758249152301468420">Keela arendaja tööriistad</translation> <translation id="3765260570442823273">Jõudeolekus väljalogimise hoiatussõnumi kestus</translation> +<translation id="376931976323225993">Võimaldab määrata, kas veebisaitidel on lubatud automaatselt käitada pistikprogrammi <ph name="FLASH_PLUGIN_NAME" />. Pistikprogrammi <ph name="FLASH_PLUGIN_NAME" /> automaatse käitamise saab kas lubada kõikide veebisaitide jaoks või keelata kõikide veebisaitide jaoks. + + Valik Klõpsa esitamiseks lubab pistikprogrammi <ph name="FLASH_PLUGIN_NAME" /> käitada, kuid kasutaja peab selle käivitamiseks kohahoidjal klõpsama. + + Kui jätate selle reegli määramata, saab kasutaja käsitsi seda seadet muuta.</translation> <translation id="3780152581321609624">Kaasa Kerberose SPN-i mittestandardne port</translation> <translation id="3780319008680229708">Kui reegli väärtuseks on määratud Tõene, siis on Cast'i tööriistariba ikoon tööriistaribal või ületäitemenüüs alati kuvatud ja kasutajad ei saa seda eemaldada. @@ -868,6 +874,7 @@ <translation id="4105989332710272578">Sertifikaadi läbipaistvuse jõustamise keelamine URL-ide loendi jaoks</translation> <translation id="4121350739760194865">Rakenduste reklaamide ilmumise takistamine uuel vahelehel</translation> <translation id="4157003184375321727">OS-ist ja püsivara versioonist teavitamine</translation> +<translation id="4183229833636799228">Pistikprogrammi <ph name="FLASH_PLUGIN_NAME" /> vaikeseade</translation> <translation id="4192388905594723944">URL kaugjuurdepääsuga kliendi autentimismärgi kinnitamiseks</translation> <translation id="4203389617541558220">Seadme tööaja piiramine, ajastades automaatsed taaskäivitused. @@ -1208,6 +1215,7 @@ Pange tähele, et kui platvorm toetab reeglite märguandeid, määratakse värskendamise viiteks 24 tundi (eirates kõiki vaikeväärtusi ja selle reegli väärtust), kuna eeldatakse, et reegli märguanded jõustavad reegli muutmisel automaatse värskendamise, mis muudab sagedasemad värskendused ebavajalikuks.</translation> <translation id="5535973522252703021">Kerberose volitusserveri lubatud nimekiri</translation> +<translation id="555077880566103058">Luba kõigil saitidel pistikprogrammi <ph name="FLASH_PLUGIN_NAME" /> automaatne käitamine</translation> <translation id="5559079916187891399">See reegel ei mõjuta Androidi rakendusi.</translation> <translation id="5560039246134246593">Lisage parameeter variatsioonide lähteväärtuse toomisele teenuses <ph name="PRODUCT_NAME" />. @@ -1290,12 +1298,6 @@ <translation id="5868414965372171132">Kasutaja tasemel võrgukonfiguratsioon</translation> <translation id="588135807064822874">Funktsiooni Puuduta otsimiseks lubamine</translation> <translation id="5883015257301027298">Küpsiste vaikeseade</translation> -<translation id="5887291617378691520">Kui käivitustoiminguks on määratud „Ava URL-ide loend”, siis saate määrata avatavate URL-ide loendi. Kui jätate selle määramata, siis ei avata käivitamisel ühtki URL-i. - - Reegel kehtib ainult juhul, kui reegel „RestoreOnStartup” on määratud väärtusele „RestoreOnStartupIsURLs”. - - See reegel pole saadaval Windowsi eksemplarides, mis pole liitunud - Active Directory domeeniga.</translation> <translation id="5887414688706570295">Seadistab TalkGadgeti eesliite, mida kasutavad kaugjuurdepääsu hostid, ja takistab kasutajatel selle muutmist. Kui eesliide on määratud, lisatakse eesliide TalkGadgeti põhinime ette, et luua TalkGadgeti täielik domeeninimi. TalkGadgeti domeeni põhinimi on „.talkgadget.google.com”. @@ -1381,6 +1383,9 @@ Muul juhul võidakse see määrata ühele järgmistest väärtustest: „sslv3”, „tls1”, „tls1.1” või „tls1.2”. Kui see on määratud, ei kasuta teenus <ph name="PRODUCT_NAME" /> SSL-i/TLS-i versioone, mis on määratud versioonist vanemad. Tundmatut väärtust eiratakse. Pange tähele, et numbrist olenemata on „sslv3” versioonist „tls1” vanem versioon.</translation> +<translation id="6181608880636987460">Võimaldab määrata URL-i mustrite loendi, mis määrab saidid, millel ei ole lubatud pistikprogrammi <ph name="FLASH_PLUGIN_NAME" /> käitada. + + Kui jätate selle reegli määramata, kasutatakse kõikide saitide puhul globaalset vaikeväärtust, mis pärineb reeglist „DefaultPluginsSetting” (kui see on määratud) või kasutaja isiklikust seadistusest.</translation> <translation id="6190022522129724693">Hüpikakende vaikeseade</translation> <translation id="6197453924249895891">Annab juurdepääsu laienduste ettevõttevõtmetele. @@ -1505,6 +1510,9 @@ Kui keelate valiku või jätate selle määramata, siis on pistikprogrammide leidja aktiivne.</translation> <translation id="6699880231565102694">Kahetasandilise autentimise lubamine kaugjuurdepääsu hostidele</translation> +<translation id="6757438632136860443">Võimaldab määrata URL-i mustrite loendi, mis määrab saidid, millel on lubatud pistikprogrammi <ph name="FLASH_PLUGIN_NAME" /> käitada. + + Kui jätate selle reegli määramata, kasutatakse kõikide saitide puhul globaalset vaikeväärtust, mis pärineb reeglist „DefaultPluginsSetting” (kui see on määratud) või kasutaja isiklikust seadistusest.</translation> <translation id="6766216162565713893">Luba saitidel paluda kasutajatelt juurdepääsu läheduses asuvatele Bloetoothi seadmetele</translation> <translation id="6770454900105963262">Aruandeteave aktiivsete kioskiseansside kohta</translation> <translation id="6786747875388722282">Laiendused</translation> @@ -1532,6 +1540,7 @@ Kui määrate reegli, ei saa kasutajad seda muuta ega alistada. Kui jätate reegli määramata, on suur kursor algselt keelatud, kuid kasutaja võib selle igal ajal lubada.</translation> +<translation id="6922884955650325312">Pistikprogrammi <ph name="FLASH_PLUGIN_NAME" /> blokeerimine</translation> <translation id="6923366716660828830">Määrab vaikeotsingupakkuja nime. Kui see jäetakse tühjaks või määramata, siis kasutatakse otsingu URL-i määratud hosti nime. See reegel kehtib vaid juhul, kui reegel „DefaultSearchProviderEnabled” on lubatud.</translation> @@ -1578,18 +1587,6 @@ Reegli keelamisel järjehoidjaid ei impordita. Kui jätate reegli määramata, siis võib importimine toimuda automaatselt või kasutajalt võidakse küsida, kas ta soovib importida.</translation> -<translation id="7055358889740598917">Seadistab teenuse <ph name="PRODUCT_NAME" /> avalehe vaike-URL-i ega luba kasutajatel seda muuta. - - Avaleht on leht, mille saate avada nupuga Avaleht. Käivitamisel avanevad lehed põhinevad reeglitel RestoreOnStartup. - - Avaleheks võib määrata siin sisestatud URL-i või uue vahelehe. Kui valite uue vahelehe, siis reegel ei jõustu. - - Kui lubate seade, ei saa kasutajad teenuses <ph name="PRODUCT_NAME" /> avalehte muuta, ent nad saavad siiski määrata avaleheks uue vahelehe. - - Kui jätate reegli määramata ja ka reegel HomepageIsNewTabPage on määramata, saab kasutaja ise avalehe valida. - - Reegel ei ole saadaval Windowsi eksemplarides, mis ei ole liidetud - Active Directory domeeniga.</translation> <translation id="7063895219334505671">Luba hüpikaknad nendel saitidel</translation> <translation id="706669471845501145">Luba saitidel töölauateatiste näitamine</translation> <translation id="7072406291414141328">Lubab võrgu ribalaiuse piiramise</translation> @@ -1611,21 +1608,6 @@ Kui reegel on seatud väärtusele Väär, on taustarežiim keelatud ja kasutaja ei saa seda brauseri seadetes muuta. Kui jätate reegli määramata, on taustarežiim vaikimisi keelatud ja kasutaja saab seda brauseri seadetes muuta.</translation> -<translation id="7123297102171034788">Võimaldab teil määrata käivitamisel tehtava toimingu. - - Kui teete valiku „Ava uus vaheleht”, avaneb teenuse <ph name="PRODUCT_NAME" /> käivitamisel alati uus vaheleht. - - Kui teete valiku „Taasta eelmine seanss”, avatakse uuesti URL-id, mis teenuse <ph name="PRODUCT_NAME" /> viimasel sulgemisel avatud olid, ja taastatakse viimane sirvimisseanss. - Kui teete selle valiku, keelatakse mõned seaded, mis põhinevad seanssidel või teevad väljumisel toiminguid (nt sirvimisandmete kustutamine väljumisel või ainult seansis kasutatavate küpsisefailide kustutamine). - - Kui teete valiku „Ava URL-ide loend”, avaneb teenuse <ph name="PRODUCT_NAME" /> käivitamisel loend „Käivitamisel avanevad URL-id”. - - Kui selle seade lubate, ei saa kasutajad seda teenuses <ph name="PRODUCT_NAME" /> muuta ega alistada. - - Selle seade keelamine on võrdne selle seadistamata jätmisega. Kasutaja saab seda teenuses <ph name="PRODUCT_NAME" /> endiselt muuta. - - See reegel pole saadaval Windowsi eksemplarides, mis pole liitunud - Active Directory domeeniga.</translation> <translation id="7128918109610518786">Loetleb rakenduste identifikaatorid, mida <ph name="PRODUCT_OS_NAME" /> näitab käivitusribal kinnitatud rakendustena. Kui eeskiri on seadistatud, on rakenduste kogum fikseeritud ja kasutaja ei saa seda muuta. @@ -1865,20 +1847,6 @@ <translation id="793134539373873765">Määrab, kas OS-i värskendamise lastide jaoks kasutatakse p2p-võrgustikku. Kui väärtuseks on seatud Tõene, siis seade jagab ja proovib tarbida värskendamise laste LAN-is, vähendades potentsiaalselt Interneti-ribalaiuse kasutamist ja ummistumist. Kui värskendamise last pole LAN-is saadaval, naaseb seade allalaadimise juurde värskendusserverist. Kui väärtuseks on seatud Vale või see pole määratud, siis p2p-võrgustikku ei kasutata.</translation> <translation id="7933141401888114454">Järelevalvega kasutajate loomise lubamine</translation> <translation id="793473937901685727">Sertifikaatide saadavuse määramine ARC-rakenduste jaoks</translation> -<translation id="7936098023732125869">Lubab vaikeotsingupakkuja kasutamise. - - Kui selle seade lubate, tehakse vaikeotsing, kui kasutaja sisestab omnikastikesse teksti, mis pole URL. - - Saate määrata vaikeotsingupakkuja kasutamise, seadistades ülejäänud vaikeotsingu reeglid. Kui need jäetakse tühjaks, saab kasutaja valida vaikepakkuja. - - Kui selle seade keelate, siis ei tehta otsingut, kui kasutaja sisestab omnikastikesse teksti, mis pole URL. - - Kui selle seade lubate või keelate, ei saa kasutajad seade seadet teenuses <ph name="PRODUCT_NAME" /> muuta ega alistada. - - Kui see reegel jäetakse määramata, lubatakse vaikeotsingupakkuja ja kasutaja saab määrata otsingupakkujate loendi. - - See reegel pole saadaval Windowsi eksemplarides, mis pole liitunud - Active Directory domeeniga.</translation> <translation id="7937766917976512374">Video jäädvustamise lubamine või keelamine</translation> <translation id="7941975817681987555">Ära ennusta võrgutoiminguid ühegi võrguühenduse puhul</translation> <translation id="7953256619080733119">Kasutaja käsitsi sisestatavate hostide erandite haldamine</translation> @@ -2004,18 +1972,6 @@ <translation id="8312129124898414409">Võimaldab määrata, kas veebisaitidel on lubatud võtmeid luua. Võtmete loomise saab kõikide veebisaitide jaoks lubada või keelata. Kui jätate reegli määramata, kasutatakse reeglit „BlockKeygen” ja kasutaja saab seda muuta.</translation> -<translation id="8316806736175990584">Seadistab teenuse <ph name="PRODUCT_NAME" /> vaikeavalehe tüübi ega luba kasutajatel avalehe eelistusi muuta. Avaleheks võib määrata URL-i või uue vahelehe. - - Kui lubate selle seade, kasutatakse avalehena alati uut vahelehte ja avalehe URL-i asukohta eiratakse. - - Kui keelate seade, ei ole kasutaja avaleht kunagi uus vaheleht, v.a juhul, kui avalehe URL-iks on määratud „chrome://newtab”. - - Kui lubate või keelate seade, ei saa kasutajad teenuses <ph name="PRODUCT_NAME" /> avalehe tüüpi muuta. - - Kui jätate reegli määramata, saab kasutaja ise valida, kas tema avaleht on uus vaheleht. - - Reegel ei ole saadaval Windowsi eksemplarides, mis ei ole liidetud - Active Directory domeeniga.</translation> <translation id="8329984337216493753">See reegel on aktiivne vaid jaemüügirežiimis. Kui DeviceIdleLogoutTimeout on määratud, siis määratleb reegel, kui kaua kuvatakse loenduriga hoiatusboks enne väljalogimist. @@ -2051,24 +2007,6 @@ <translation id="8519264904050090490">Kasutaja käsitsi sisestatavate URL-ide erandite haldamine</translation> <translation id="8544375438507658205">Rakenduse <ph name="PRODUCT_FRAME_NAME" /> HTML-i vaikerenderdaja</translation> <translation id="8549772397068118889">Hoiatamine sisupakettidest väljaspool olevate saitide külastamisel</translation> -<translation id="855339549837475534">Nii Chromium kui ka Google Chrome toetavad sama reeglite komplekti. - Pange tähele, et see dokument võib sisaldada reegleid, mis on - suunatud avaldamata tarkvaraversioonidele (seega kirje „toetatud versioonis” - viitab avaldamata versioonile), ja sellised reeglid võivad ette teatamata - muutuda või need võidakse eemaldada. - - Need reeglid on mõeldud ainult teie organisatsioonisiseste - teenuse <ph name="PRODUCT_NAME" /> eksemplaride seadistamiseks. - Nende reeglite organisatsioonivälist kasutamist (näiteks - avalikult levitatavas programmis) loetakse pahavaraks ning - Google ja viirusetõrjeteenuse pakkujad tähistavad selle tõenäoliselt pahavarana. - - Need seaded ei vaja käsitsi seadistamist! Lihtsalt kasutatavad - mallid Windowsi, Maci ja Linuxi jaoks saab alla laadida aadressilt <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Soovituslik viis selle reegli seadistamiseks Windowsis on GPO kaudu, kuigi - reegli varustamist registri kaudu toetatakse endiselt Windowsi eksemplarides, - mis on liidetud Active Directory domeeniga.</translation> <translation id="8566842294717252664">Veebipoe peitmine uuel vahelehel ja rakenduste käivitajas</translation> <translation id="8587229956764455752">Luba uute kasutajakontode loomine</translation> <translation id="8614804915612153606">Keelab automaatvärskenduse</translation> @@ -2085,17 +2023,6 @@ Kui jätate selle reegli määramata, üritab <ph name="PRODUCT_NAME" /> tuvastada, kas server on intranetis, ja alles siis vastab IWA taotlustele. Kui server tuvastatakse Internetis, siis eirab <ph name="PRODUCT_NAME" /> sealt tulevaid IWA taotlusi.</translation> <translation id="8672321184841719703">Automaatse värskendamise sihtversioon</translation> -<translation id="868068801094828689">Lubab rakenduse <ph name="PRODUCT_NAME" /> kasutamise ja kokkujooksmisega seotud andmete anonüümse edastamise Google’ile ning takistab kasutajaid seadet muutmast. - - Kui seade on lubatud, saadetakse Google’ile anonüümseid andmeid - kasutamise ja kokkujooksmiste kohta. Kui seade on keelatud, ei saadeta - Google’ile neid andmeid. Kasutajad ei saa kummalgi juhul seadet muuta - ega alistada. Kui jätate selle määramata, rakendatakse seade, mille - kasutaja valis installimisel / esimesel käitamisel. - - Reegel ei ole saadaval Windowsi eksemplarides, mis ei ole liidetud - Active Directory domeeniga. (Chrome OS-i puhul vaadake reegliga - DeviceMetricsReportingEnabled seonduvat teavet.)</translation> <translation id="8693243869659262736">Kasuta sisseehitatud DNS-i klienti</translation> <translation id="8704831857353097849">Keelatud pistikprogrammide loend</translation> <translation id="8711086062295757690">Määrab märksõna, mis on otsetee, mida kasutatakse omnikastikeses otsingupakkuja käivitamiseks. @@ -2139,6 +2066,7 @@ <translation id="8858642179038618439">YouTube’i ohutu režiimi jõustamine</translation> <translation id="8864975621965365890">Keelab tagasilükkamisviiba, mis kuvatakse, kui saiti renderdab <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Avaleht</translation> +<translation id="8882006618241293596">Blokeeri nendel saitidel pistikprogramm <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="8906768759089290519">Luba külastajarežiim</translation> <translation id="8908294717014659003">Võimaldab määrata veebisaitidele juurdepääsu meediahõiveseadmetele. Juurdepääsu meediahõiveseadmetele saab lubada vaikimisi või lasta iga kord kasutajalt küsida, kui mõni veebisait neile juurdepääsu soovib.
diff --git a/components/policy/resources/policy_templates_fa.xtb b/components/policy/resources/policy_templates_fa.xtb index 61e8c5b..b633236f 100644 --- a/components/policy/resources/policy_templates_fa.xtb +++ b/components/policy/resources/policy_templates_fa.xtb
@@ -147,6 +147,7 @@ اگر مورد منطبقی پیدا شد، دسترسی به دستگاههای ضبط ویدئو در صفحههای ورود به سیستم SAML ارائه میشود. اگر مورد منطبقی پیدا نشد، دسترسی بهصورت خودکار رد میشود. الگوهای نویسه عام مجاز نیستند.</translation> +<translation id="1634989431648355062">مجاز کردن افزایه <ph name="FLASH_PLUGIN_NAME" /> در این سایتها</translation> <translation id="1655229863189977773">تنظیم اندازه حافظهٔ پنهان دیسک در واحد بایت</translation> <translation id="166427968280387991">سرور پروکسی</translation> <translation id="1668836044817793277">اینکه به راهاندازی خودکار بدون تأخیر برنامه kiosk برای کنترل نسخه <ph name="PRODUCT_OS_NAME" /> اجازه داده شود یا نه. @@ -698,6 +699,11 @@ تنظیم نکردن این پروکسی به کاربران امکان میدهد تنظیمات پروکسی را خودشان انتخاب کنند.</translation> <translation id="3758249152301468420">غیر فعال کردن ابزارهای برنامهنویس</translation> <translation id="3765260570442823273">طول مدت زمان ییام اخطار خروج از سیستم غیرفعال</translation> +<translation id="376931976323225993">به شما امکان میدهد تنظیم کنید آیا وبسایتها مجاز به اجرای خودکار افزایه <ph name="FLASH_PLUGIN_NAME" /> هستند یا خیر. اجرای خودکار افزایه <ph name="FLASH_PLUGIN_NAME" /> را میتوان برای همه وبسایتها مجاز یا رد کرد. + + با کلیک کردن برای اجرا، اجرای افزایه <ph name="FLASH_PLUGIN_NAME" /> مجاز میشود اما کاربر باید برای شروع اجرای آن، روی «جایبان» کلیک کنید. + + اگر این خطمشی تنظیم نشود، کاربر میتواند این تنظیم را بهصورت دستی تغییر دهد.</translation> <translation id="3780152581321609624">قرار دادن درگاه غیر استاندارد در Kerberos SPN</translation> <translation id="3780319008680229708">اگر این خطمشی روی درست تنظیم شود، نماد نوار ابزار Cast همیشه روی نوار ابزار یا منوی لبریزشده نمایش داده میشود و کاربران نمیتوانند آن را بردارند. @@ -826,6 +832,7 @@ <translation id="4105989332710272578">غیرفعالسازی اجرای شفافیت گواهینامه برای فهرستی از نشانیهای وب</translation> <translation id="4121350739760194865">مانع از نمایش تبلیغات برنامه در صفحه برگهٔ جدید میشود</translation> <translation id="4157003184375321727">گزارش نسخه میانافزار و سیستم عامل</translation> +<translation id="4183229833636799228">تنظیم <ph name="FLASH_PLUGIN_NAME" /> پیشفرض</translation> <translation id="4192388905594723944">نشانی وب برای اعتبارسنجی رمز احراز هویت برای دسترسی سرویسگیرنده راه دور</translation> <translation id="4203389617541558220">زمان کار دستگاه را با برنامهریزی راهاندازیهای مجدد خودکار محدود کنید. @@ -1129,6 +1136,7 @@ توجه داشته باشید اگر پلتفورم از اعلانهای خطمشی پشتیبانی کند، تأخیر زمانی بازخوانی روی ۲۴ ساعت تنظیم میشود (همه مقادیر و پیشفرضهای این خطمشی نادیده گرفته میشوند) زیرا انتظار میرود هر زمان که خطمشی تغییر میکند، اعلانهای خطمشی، بازخوانی خودکاری را به وجود آورند و در نتیجه بازخوانیهای مکرر لازم نباشد.</translation> <translation id="5535973522252703021">فهرست سفید سرور های مورداعتماد برای Kerberos</translation> +<translation id="555077880566103058">مجاز کردن همه سایتها برای اجرای خودکار افزایه <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">این خطمشی بر برنامههای Android تأثیر نمیگذارد.</translation> <translation id="5560039246134246593">افزودن یک پارامتر به واکشی seed تغییرات در <ph name="PRODUCT_NAME" />. @@ -1205,11 +1213,6 @@ <translation id="5868414965372171132">پیکربندی شبکه در سطح کاربر</translation> <translation id="588135807064822874">فعال کردن لمس برای جستجو</translation> <translation id="5883015257301027298">تنظیمات پیشفرض کوکیها</translation> -<translation id="5887291617378691520">اگر «باز کردن فهرستی از نشانیهای وب» بهعنوان اقدام راهاندازی انتخاب شود، به شما امکان میدهد فهرستی از نشانیهای وب را برای باز شدن انتخاب کنید. اگر تنظیم نشود، هیچ نشانی وبی هنگام راهاندازی باز نمیشود. - - این خطمشی فقط در صورتی کار میکند که خطمشی «RestoreOnStartup» روی «RestoreOnStartupIsURLs» تنظیم شده باشد. - - این خطمشی برای دستگاههای Windows که به دامنه Active Directory نپیوستهاند، در دسترس نیست.</translation> <translation id="5887414688706570295">پیشوند TalkGadget را فعال میکند که توسط میزبانهای دسترسی راه دور استفاده میشود و نمیگذارد کاربران آن را تغییر دهند. اگر این پیشوند تعیین شده باشد، به نام TalkGadget اصلی پیوند میشود تا نام دامنه کاملی را برای TalkGadget ایجاد کند. نام دامنه TalkGadget اصلی '.talkgadget.google.com' است. @@ -1291,6 +1294,9 @@ در غیر این صورت، میتوان یکی از این مقدارها را به آن اختصاص داد: «sslv3»، «tls1»، «tls1.1» یا «tls1.2». وقتی تنظیم شود، <ph name="PRODUCT_NAME" /> از نسخههای SSL/TLS پایینتر از نسخه تعیین شده استفاده نمیکند. مقدار ناشناس، نادیده گرفته میشود. توجه داشته باشید علیرغم عددی که میبینید، «sslv3» نسخه قدیمیتری از «tls1» است.</translation> +<translation id="6181608880636987460">به شما امکان میدهد فهرستی از الگوهای نشانی وب را تنظیم کنید که سایتهایی را مشخص میکند که برای اجرای افزایه <ph name="FLASH_PLUGIN_NAME" /> مجاز نیستند. + + اگر این خطمشی تنظیم نشود، مقدار پیشفرض کلی برای همه سایتها استفاده میشود، خواه از خطمشی 'DefaultPluginsSetting' (اگر تنظیم شده باشد) یا پیکربندی شخصی کاربر.</translation> <translation id="6190022522129724693">تنظیمات پیشفرض پنجرههای بازشو</translation> <translation id="6197453924249895891">دسترسی به کلیدهای سازمانی را برای افزونهها مجاز میکند. @@ -1402,6 +1408,9 @@ <translation id="6689792153960219308">گزارش وضعیت سختافزار</translation> <translation id="6693751878507293182">درصورت فعال کردن این گزینه، جستجوی خودکار و نصب افزایههای مفقود شده در <ph name="PRODUCT_NAME" /> غیرفعال میشود. غیرفعال کردن این گزینه یا تنظیم نکردن آن باعث فعال بودن افزایهیاب میشود.</translation> <translation id="6699880231565102694">فعال کردن احراز هویت با دو فاکتور برای میزبانهای دسترسی از راه دور</translation> +<translation id="6757438632136860443">به شما امکان میدهد فهرستی از الگوهای نشانی وب را تنظیم کنید که سایتهایی را مشخص میکند که برای اجرای افزایه <ph name="FLASH_PLUGIN_NAME" /> مجاز هستند. + + اگر این خطمشی تنظیم نشود، مقدار پیشفرض کلی برای همه سایتها استفاده میشود، خواه از خطمشی 'DefaultPluginsSetting' (اگر تنظیم شده باشد) یا پیکربندی شخصی کاربر.</translation> <translation id="6766216162565713893">سایتها مجاز هستند از کاربر بخواهند به دستگاه بلوتوث اطراف اجازه دسترسی بدهد</translation> <translation id="6770454900105963262">گزارش دادن اطلاعات کیوسک فعال</translation> <translation id="6786747875388722282">افزونهها</translation> @@ -1429,6 +1438,7 @@ اگر این خطمشی را تنظیم کرده باشید، کاربران نمیتوانند آن را تغییر دهند یا لغو نمایند. چنانچه این خطمشی بدون تنظیم رها شده باشد، بازخورد گفتاری از ابتدا از کار افتاده است اما میتواند در هر زمان توسط کاربر به کار انداخته شود.</translation> +<translation id="6922884955650325312">مسدود کردن افزایه <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">نام ارائه دهنده جستجوی پیشفرض را تعیین میکند. اگر خالی بماند یا تنظیم نشود، نام میزبان تعیین شده توسط URL جستجو استفاده میشود. این قانون تنها زمانی استفاده میشود که قانون "DefaultSearchProviderEnabled" فعال باشد.</translation> <translation id="6931242315485576290">غیر فعال کردن همگامسازی دادهها با Google</translation> <translation id="6936894225179401731">حداکثر تعداد اتصالات همزمان را به سرور پراکسی مشخص میکند. @@ -1461,17 +1471,6 @@ <translation id="7040229947030068419">مقداری برای مثال:</translation> <translation id="7049373494483449255">به <ph name="PRODUCT_NAME" /> این امکان را میدهد که اسناد را برای چاپ به <ph name="CLOUD_PRINT_NAME" /> ارسال کند. نکته: این فقط بر روی پشتیبانی <ph name="PRODUCT_NAME" /> از <ph name="CLOUD_PRINT_NAME" /> تأثیر میگذارد. اما جلوی کاربران را برای ارسال کارهای چاپ به وب سایتها نمیگیرد. اگر این گزینه فعال شود یا تنظیم نشده بماند، کاربران میتوانند از پیام چاپ <ph name="PRODUCT_NAME" /> به <ph name="CLOUD_PRINT_NAME" /> کار چاپی ارسال کنند. اگر این گزینه غیرفعال شود، کاربران نمیتوانند از پیام چاپ <ph name="PRODUCT_NAME" /> به <ph name="CLOUD_PRINT_NAME" /> کار چاپی ارسال کنند.</translation> <translation id="7053678646221257043">این قانون در صورت فعال بودن، باعث میشود نشانکها به اجبار از مرورگر پیشفرض کنونی وارد شوند. اگر این قانون فعال باشد، بر روی پیام وارد کردن تأثیر میگذارد. اگر غیرفعال باشد، هیچ نشانکی وارد نمیشود. اگر تنظیم نشده باقی بماند، ممکن است از کاربر در مورد وارد کردن نشانک سؤال شود یا بهطور خودکار وارد کردن انجام شود.</translation> -<translation id="7055358889740598917">نشانیوب صفحه اصلی پیشفرض را در <ph name="PRODUCT_NAME" /> پیکربندی میکند و از تغییر آن توسط کاربران جلوگیری میکند. - - صفحه اصلی صفحهای است که با دکمه «صفحه اصلی» باز میشود. صفحاتی که در شروع به کار باز میشوند توسط خطمشیهای RestoreOnStartup کنترل میشوند. - - نوع صفحه اصلی میتواند یک نشانیوب باشد که در اینجا مشخص میکنید یا بر روی «صفحه برگه جدید» تنظیم میشود. اگر «صفحه برگه جدید» را انتخاب کنید، این خطمشی اعمال نمیشود. - - اگر این تنظیم را فعال کنید، کاربران نمیتوانند نشانیوب صفحه اصلیشان را در <ph name="PRODUCT_NAME" /> تغییر دهند، اما همچنان میتوانند «صفحه برگه جدید» را بهعنوان صفحهٔ اصلی خود انتخاب کنند. - - اگر این خطمشی تنظیم نشده باقی بماند و HomepageIsNewTabPage نیز تنظیم نشده باشد، کاربر میتواند صفحه اصلی خود را انتخاب کند - - این خطمشی برای دستگاههای Windows که به دامنه Active Directory نپیوستهاند، در دسترس نیست.</translation> <translation id="7063895219334505671">مجاز بودن پنجرههای بازشو برای این سایتها</translation> <translation id="706669471845501145">به سایتها اجازه نمایش اعلانهای دسکتاپی داده شود</translation> <translation id="7072406291414141328">بهینهسازی پهنای باند شبکه را فعال میکند</translation> @@ -1493,20 +1492,6 @@ اگر این خطمشی روی نادرست تنظیم شود، حالت پسزمینه غیرفعال میشود و نمیتواند توسط کاربر در تنظیمات مرورگر کنترل شود. اگر این خطمشی تنظیم نشود، حالت پسزمینه از ابتدا غیرفعال است و کاربر میتواند آن را در تنظیمات مرورگر کنترل کند.</translation> -<translation id="7123297102171034788">به شما امکان میدهد رفتار هنگام راهاندازی را تعیین کنید. - - اگر «باز کردن صفحه برگه جدید» را انتخاب کنید، «صفحه برگه جدید» همیشه هنگام شروع <ph name="PRODUCT_NAME" /> باز میشود. - - اگر «بازیابی آخرین جلسه» را انتخاب کنید، نشانیهای وبی که هنگام بسته شدن <ph name="PRODUCT_NAME" /> باز بودند، دوباره باز میشوند و جلسه مرور از جایی که متوقف شده بود بازیابی میشود. - انتخاب این گزینه برخی از تنظیماتی که متکی بر جلسات هستند یا اقداماتی هنگام خروج انجام میدهند (مانند پاک کردن دادههای محصول مرور هنگام خروج یا کوکیهای مخصوص جلسه) را غیرفعال میکند. - - اگر «باز کردن فهرستی از نشانیهای وب» را انتخاب کنید، وقتی کاربر <ph name="PRODUCT_NAME" /> را شروع میکند فهرست «نشانیهای وب که هنگام راهاندازی باز میشوند» باز میشود. - - اگر این تنظیم را فعال کنید، کاربران نمیتوانند آن را در <ph name="PRODUCT_NAME" /> تغییر دهند. - - غیرفعال کردن این تنظیم عملکردی مانند تنظیم نکردن آن دارد. کاربر همچنان میتواند آن را در <ph name="PRODUCT_NAME" /> تغییر دهد. - - این خطمشی در دستگاههای Windows که به دامنه Active Directory نپیوستهاند، در دسترس نیست.</translation> <translation id="7128918109610518786">شناسههای برنامه <ph name="PRODUCT_OS_NAME" /> را فهرست میکند که بهصورت برنامههای پین شده در نوار راه انداز نشان داده میشود اگر این خطمشی پیکربندی شده است٬ مجموعه برنامهها ثابت است و کاربر نمیتواند آنها را تغییر دهد. @@ -1737,19 +1722,6 @@ <translation id="793134539373873765">مشخص میکند p2p برای بستههای بهروزرسانی سیستم عامل استفاده شود یا نه. اگر روی True تنظیم شود، دستگاهها بستههای بهروزرسانی در LAN را تقسیم و مصرف خواهند کرد، که به صورت بالقوه مصرف و تراکم پهنای باند اینترنت را کاهش میدهد. اگر بسته بهروزرسانی در LAN در دسترس نباشد، دستگاه به بارگیری از سرور بهروزرسانی بازمیگردد. اگر روی False تنظیم شود یا پیکربندی نشود، p2p استفاده نخواهد شد.</translation> <translation id="7933141401888114454">فعال کردن ایجاد کاربران تحت نظارت</translation> <translation id="793473937901685727">تنظیم در دسترس بودن گواهی برای برنامههای ARC</translation> -<translation id="7936098023732125869">استفاده از ارائهدهنده جستجوی پیشفرض را فعال میکند. - - اگر این تنظیم را فعال کنید، وقتی کاربر متنی غیر از نشانی وب را در omnibox وارد میکند، یک جستجوی پیشفرض انجام میشود. - - میتوانید با تنظیم مابقی خطمشیهای جستجوی پیشفرض، ارائهدهنده جستجوی پیشفرض مورد استفاده را مشخص کنید. اگر این موارد خالی بمانند، کاربر میتواند ارائهدهنده پیشفرض را انتخاب کند. - - اگر این تنظیم را غیرفعال کنید، وقتی کاربر متنی غیر از نشانی وب را در omnibox وارد میکند، هیچ جستجویی انجام نمیشود. - - اگر این تنظیم را فعال یا غیرفعال کنید، کاربران نمیتوانند آن را در <ph name="PRODUCT_NAME" /> تغییر دهند. - - اگر این خطمشی تنظیم نشود، ارائهدهنده جستجوی پیشفرض فعال میشود و کاربر میتواند فهرست ارائهدهندههای جستجو را تنظیم کند. - - این خطمشی برای دستگاههای Windows که به دامنه Active Directory نپیوستهاند، در دسترس نیست.</translation> <translation id="7937766917976512374">مجاز بودن یا ردکردن ضبط ویدئو</translation> <translation id="7941975817681987555">اقدامهای شبکه در هیچ اتصال شبکهای پیشبینی نمیشود</translation> <translation id="7953256619080733119">میزبانهای استثنای دستی کاربر مدیریت شده</translation> @@ -1859,17 +1831,6 @@ <translation id="8312129124898414409">به شما امکان میدهد تعیین کنید آیا وبسایتها مجاز به استفاده از تولید کلید هستند یا نه. استفاده از تولید کلید میتواند یا برای همه وبسایتها مجاز شود یا برای همه وبسایتها ممنوع شود. اگر این خطمشی تنظیم نشود، «BlockKeygen» استفاده میشود و کاربر میتواند آن را تغییر دهد.</translation> -<translation id="8316806736175990584">نوع صفحه اصلی پیشفرض را در <ph name="PRODUCT_NAME" /> پیکربندی میکند و مانع کاربران از تغییر تنظیمات برگزیده صفحه اصلی میشود. صفحه اصلی یا میتواند نشانیوبی باشد که شما مشخص کردهاید یا بر روی «صفحه برگه جدید» تنظیم شود. - - اگر این تنظیم را فعال کنید، همیشه از «صفحه برگه جدید» برای صفحه اصلی استفاده میشود و مکان نشانیوب صفحه اصلی نادیده گرفته میشود. - - اگر این تنظیم را غیرفعال کنید، صفحه اصلی کاربران هیچ وقت «صفحه برگه جدید» نخواهد بود مگر اینکه نشانیوب آن بهصورت «chrome://newtab» تنظیم شود. - - اگر این تنظیم را فعال یا غیرفعال کنید، کاربران نمیتوانند نوع صفحه اصلی خود را در <ph name="PRODUCT_NAME" />تعیین کنند. - - اگر این خطمشی تنظیمنشده باقی بماند، کاربر مجاز خواهد بود که خودش انتخاب کند آیا صفحه اصلی او صفحه برگه جدید باشد. - - این خطمشی برای دستگاههای Windows که به دامنه Active Directory نپیوستهاند، در دسترس نیست.</translation> <translation id="8329984337216493753">این خطمشی فقط در حالت خردهفروشی فعال است. وقتی DeviceIdleLogoutTimeout مشخص شود، این خطمشی طول مدت زمان کادر اخطار با یک تایمر شمارش معکوس را مشخص میکند که قبل از انجام خروج از سیستم، به کاربر نشان داده میشود. @@ -1904,13 +1865,6 @@ <translation id="8519264904050090490">آدرسهای اینترنتی استثنای دستی کاربر مدیریت شده</translation> <translation id="8544375438507658205">مجری و تفسیرگر پیشفرض HTML برای <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">هشدار در هنگام بازدید از سایتهای خارج از بستههای محتوا</translation> -<translation id="855339549837475534">هم Chromium و هم Google Chrome از مجموعه خطمشیهای یکسانی استفاده میکنند. لطفاً توجه کنید این سند ممکن است حاوی خطمشیهای مربوط به نسخههای منتشرنشده نرمافزار باشد (یعنی ورودی «پشتیبانیشده در» آنها به یک نسخه منتشرنشده اشاره دارد) و چنین خطمشیهایی میتوانند بدون اطلاع قبلی تغییر کنند یا حذف شوند. - - این خطمشیها فقط برای پیکربندی نسخههای داخلی <ph name="PRODUCT_NAME" /> در سازمان شما در نظر گرفته شدهاند. استفاده از این خطمشیها در خارج از سازمان (مثلاً در برنامهای با توزیع عمومی) بهعنوان بدافزار در نظر گرفته میشود و احتمال دارد توسط Google و ارائهدهندههای ضدویروس بهعنوان بدافزار برچسبگذاری شود. - - این تنظیمات نیاز به پیکربندی دستی ندارند! الگوهایی با استفاده آسان برای Windows، Mac و Linux برای بارگیری از <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> در دسترس هستند. - - روش توصیهشده برای پیکربندی خطمشی در Windows استفاده از GPO است، اگرچه در نسخههای Windows پیوسته به دامنه Active Directory مقرر کردن خطمشی از طریق رجیستری همچنان پشتیبانی میشود.</translation> <translation id="8566842294717252664">مخفی کردن فروشگاه وب از صفحه برگه جدید و راهانداز برنامه</translation> <translation id="8587229956764455752">اجازه به ایجاد حسابهای کاربر جدید</translation> <translation id="8614804915612153606">بهروزرسانیهای خودکار را غیرفعال میکند</translation> @@ -1927,17 +1881,6 @@ اگر این خط مشی را بدون تنظیم رها کنید، <ph name="PRODUCT_NAME" /> برای شناسایی وجود سرور در اینترانت تلاش میکند و تنها پس از این به درخواستهای IWA پاسخ خواهد داد. در صورتی که سرور به عنوان اینترنت شناسایی شود، <ph name="PRODUCT_NAME" /> درخواستهای IWA صادر شده از طرف سرور را نادیده میگیرد.</translation> <translation id="8672321184841719703">نسخه بهروزرسانی خودکار هدف</translation> -<translation id="868068801094828689">ارسال گزارش بینام دادههای مربوط به مصرف و خرابی <ph name="PRODUCT_NAME" /> را به Google فعال میکند و مانع میشود که کاربران این تنظیم را تغییر دهند. - - اگر این تنظیم فعال شود، گزارشدهی بینام از دادههای مربوط به مصرف و خرابی به Google ارسال - میشود. اگر غیرفعال شود، این اطلاعات به Google ارسال نمیشود. در هر دو صورت، کاربران - نمیتوانند این تنظیم را تغییر داده یا لغو کنند. - اگر این خطمشی تنظیم نشود، تنظیم همان چیزی خواهد بود که کاربر هنگام نصب / اولین اجرا انتخاب - میکند. - - این خطمشی در نمونههای Windows که به یکی از دامنههای Active Directory نپیوستهاند - در دسترس نیست. (برای سیستم عامل Chrome، به - DeviceMetricsReportingEnabled مراجعه کنید.)</translation> <translation id="8693243869659262736">استفاده از کلاینت DNS داخلی</translation> <translation id="8704831857353097849">فهرست افزایههای غیرفعال شده</translation> <translation id="8711086062295757690">کلمه کلیدی را تعیین میکند که میانبری است که در omnibox استفاده میشود تا جستجو را برای این ارائهدهنده شروع کند. @@ -1977,6 +1920,7 @@ <translation id="8858642179038618439">حالت ایمنی اجباری YouTube</translation> <translation id="8864975621965365890">درخواست برگرداندن را که هنگام اجرای سایت توسط <ph name="PRODUCT_FRAME_NAME" /> تولید میشود، متوقف میکند.</translation> <translation id="8870318296973696995">صفحهٔ اصلی</translation> +<translation id="8882006618241293596">مسدود کردن افزایه <ph name="FLASH_PLUGIN_NAME" /> در این سایتها</translation> <translation id="8906768759089290519">حالت مهمان فعال شود</translation> <translation id="8908294717014659003">به شما اجازه میدهد تنظیم کنید آیا وب سایتها مجاز هستند به دستگاههای ضبط رسانه دسترسی داشته باشند، یا هربار که کاربر میخواهد به دستگاههای ضبط رسانه دسترسی داشته باشد از وی پرسیده شود.
diff --git a/components/policy/resources/policy_templates_fi.xtb b/components/policy/resources/policy_templates_fi.xtb index a2b6ad80..1a57c93 100644 --- a/components/policy/resources/policy_templates_fi.xtb +++ b/components/policy/resources/policy_templates_fi.xtb
@@ -154,6 +154,7 @@ käyttö sallitaan SAML-kirjautumissivuilla. Jos vastaavuutta ei löydetä, käyttö estetään automaattisesti. Jokerimerkkien käyttö malleissa ei ole sallittua.</translation> +<translation id="1634989431648355062">Salli <ph name="FLASH_PLUGIN_NAME" />-laajennus näillä sivustoilla.</translation> <translation id="1655229863189977773">Aseta levyn välimuistin koko tavuina</translation> <translation id="166427968280387991">Välityspalvelin</translation> <translation id="1668836044817793277">Tämä määrittää, sallitaanko automaattisesti ilman viivettä käynnistettävän kioskisovelluksen hallinnoida käyttöjärjestelmän <ph name="PRODUCT_OS_NAME" /> versiota. @@ -709,6 +710,11 @@ Jos näitä käytäntöjä ei ole määritetty, käyttäjät voivat valita välityspalvelinasetukset itse.</translation> <translation id="3758249152301468420">Poista kehittäjätyökalut käytöstä</translation> <translation id="3765260570442823273">Käyttämättömän käyttökerran uloskirjausvaroituksen kesto</translation> +<translation id="376931976323225993">Voit määrittää, saavatko sivustot suorittaa <ph name="FLASH_PLUGIN_NAME" />-laajennuksen automaattisesti. <ph name="FLASH_PLUGIN_NAME" /> voidaan joko suorittaa automaattisesti kaikilla sivustoilla tai ei millään sivustoilla. + + Toista klikkaamalla tarkoittaa, että <ph name="FLASH_PLUGIN_NAME" /> voidaan suorittaa, mutta käyttäjän on sallittava suorittaminen klikkaamalla. + + Jos tätä käytäntöä ei ole määritetty, käyttäjä voi muuttaa asetusta manuaalisesti.</translation> <translation id="3780152581321609624">Lisää standardista poikkeava portti Kerberos-SPN:ään</translation> <translation id="3780319008680229708">Jos tämän käytännön arvo on Tosi, Cast-yläpalkkikuvake näytetään aina yläpalkissa tai ylivuotovalikossa, eivätkä käyttäjät voi poistaa sitä. @@ -837,6 +843,7 @@ <translation id="4105989332710272578">Poista Certificate Transparency ‑vaatimus tietyiltä URL-osoitteilta</translation> <translation id="4121350739760194865">Estä sovelluskampanjoita näkymästä uusi välilehti -sivulla</translation> <translation id="4157003184375321727">Ilmoita käyttöjärjestelmän ja laiteohjelmiston versio</translation> +<translation id="4183229833636799228"><ph name="FLASH_PLUGIN_NAME" />-oletusasetus</translation> <translation id="4192388905594723944">URL-osoite etäkäytön isännän todennustunnuksen varmentamista varten</translation> <translation id="4203389617541558220">Rajoita laitteen käyttöaikaa ajoittamalla automaattisia uudelleenkäynnistyksiä. @@ -1144,6 +1151,7 @@ Huom. Jos ympäristö tukee käytäntöilmoituksia, päivitysviiveeksi määritetään 24 tuntia (tämän käytännön oletus- ja muut arvot ohitetaan), sillä todennäköisesti käytäntöilmoitus pakottaa sovelluksen suorittamaan päivityksen käytännön muuttuessa. Tästä syystä päivityksiä ei tarvitse suorittaa useammin.</translation> <translation id="5535973522252703021">Sallitut Kerberos-delegaatiopalvelimet</translation> +<translation id="555077880566103058">Salli kaikkien sivustojen suorittaa <ph name="FLASH_PLUGIN_NAME" />-laajennus automaattisesti.</translation> <translation id="5559079916187891399">Tällä käytännöllä ei ole vaikutusta Android-sovelluksiin.</translation> <translation id="5560039246134246593">Lisää tuotteelle <ph name="PRODUCT_NAME" /> parametri Variations-siemenarvon hakemiselle. @@ -1220,12 +1228,6 @@ <translation id="5868414965372171132">Käyttäjätason verkkoasetukset</translation> <translation id="588135807064822874">Ota Koskettamalla hakeminen käyttöön</translation> <translation id="5883015257301027298">Evästeiden oletusasetus</translation> -<translation id="5887291617378691520">Jos Avaa seuraavat sivut on valittu käynnistystoiminnoksi, tällä käytännöllä voidaan määrittää avattavat URL-osoitteet. Jos tätä käytäntöä ei aseteta, selaimen käynnistyessä ei avata mitään URL-osoitteita. - - Tämä käytäntö toimii vain, jos käytännön RestoreOnStartup arvoksi on asetettu RestoreOnStartupIsURLs. - - Tämä käytäntö ei ole käytettävissä Windowsin esiintymissä, joita ei ole liitetty - Active Directory -toimialueeseen.</translation> <translation id="5887414688706570295">Määrittää etäisäntien käyttämän TalkGadget-etuliitteen ja estää käyttäjiä muuttamasta sitä. Jos tämä asetus on määritetty, etuliite lisätään TalkGadget-nimen alkuun. Näin muodostetaan TalkGadgetille kokonainen verkkotunnuksen nimi. TalkGadgetin perusverkkotunnus on .talkgadget.google.com. @@ -1309,6 +1311,9 @@ Käytännölle voidaan asettaa seuraavat arvot: sslv3, tls1, tls1.1 tai tls1.2. Kun arvo on asetettu, <ph name="PRODUCT_NAME" /> ei käytä asetettua arvoa pienempiä SSL/TLS-versioita. Tunnistamattomat arvot ohitetaan. Huom. Nimestään huolimatta sslv3 on vanhempi versio kuin tls1.</translation> +<translation id="6181608880636987460">Voit määrittää URL-osoitemalleja, joiden määrittämät sivustot eivät saa suorittaa <ph name="FLASH_PLUGIN_NAME" />-laajennusta. + + Jos tätä käytäntöä ei ole määritetty, kaikkiin sivustoihin sovelletaan DefaultPluginsSetting-käytäntöä (jos se on määritetty) tai käyttäjän omien asetusten mukaista yleistä oletusarvoa.</translation> <translation id="6190022522129724693">Ponnahdusikkunoiden oletusasetus</translation> <translation id="6197453924249895891">Antaa laajennuksille yritysavainten käyttöoikeuden. @@ -1421,6 +1426,9 @@ <translation id="6689792153960219308">Laitteiston tilan raportointi</translation> <translation id="6693751878507293182">Jos otat tämän asetuksen käyttöön, automaattinen haku ja puuttuvien laajennuksien asentaminen poistetaan käytöstä tuotteessa <ph name="PRODUCT_NAME" />. Jos poistat asetuksen käytöstä tai et määritä sitä, laajennuksien etsintä on käytössä.</translation> <translation id="6699880231565102694">Ota kahden tekijän todennus käyttöön etäisännille</translation> +<translation id="6757438632136860443">Voit määrittää URL-osoitemalleja, joiden määrittämät sivustot saavat suorittaa <ph name="FLASH_PLUGIN_NAME" />-laajennuksen. + + Jos tätä käytäntöä ei ole määritetty, kaikkiin sivustoihin sovelletaan DefaultPluginsSetting-käytäntöä (jos se on määritetty) tai käyttäjän omien asetusten mukaista yleistä oletusarvoa.</translation> <translation id="6766216162565713893">Salli sivustojen pyytää käyttäjältä lupaa lähistöllä olevien Bluetooth-laitteiden käyttämiseen</translation> <translation id="6770454900105963262">Aktiivisten kioskikäyttökertojen tietojen raportointi</translation> <translation id="6786747875388722282">Laajennukset</translation> @@ -1446,6 +1454,7 @@ Jos määrität tämän käytännön, käyttäjät eivät voi muuttaa tai ohittaa sitä. Jos tätä käytäntöä ei ole määritetty, äänipalaute ei ole käytössä aluksi, mutta käyttäjä voi ottaa sen käyttöön milloin tahansa.</translation> +<translation id="6922884955650325312">Estä <ph name="FLASH_PLUGIN_NAME" />-laajennus.</translation> <translation id="6923366716660828830">Määrittää oletushakupalvelun nimen. Jos nimi jätetään tyhjäksi tai käytäntöä ei ole määritetty, käytetään haku-URL-osoitteen määrittämää isäntänimeä. Tämä käytäntö on voimassa vain jos DefaultSearchProviderEnabled-käytäntö on käytössä.</translation> <translation id="6931242315485576290">Poista tietojen synkronointi Googlen kanssa käytöstä</translation> <translation id="6936894225179401731">Määrittää välityspalvelimen samanaikaisten yhteyksien enimmäismäärän. @@ -1477,18 +1486,6 @@ <translation id="7040229947030068419">Esimerkkiarvo:</translation> <translation id="7049373494483449255">Antaa tuotteen <ph name="PRODUCT_NAME" /> lähettää asiakirjoja palveluun <ph name="CLOUD_PRINT_NAME" /> tulostettavaksi. HUOM: Tämä koskee vain <ph name="CLOUD_PRINT_NAME" />-tukea tuotteessa <ph name="PRODUCT_NAME" />. Määritys ei estä käyttäjiä lähettämästä tulostustöitä verkkosivustoista. Jos tämä asetus on käytössä tai sitä ei ole määritetty, käyttäjät voivat tulostaa palveluun <ph name="CLOUD_PRINT_NAME" /> tuotteen <ph name="PRODUCT_NAME" /> tulostusikkunasta. Jos asetus on pois käytöstä, käyttäjät eivät voi tulostaa palveluun <ph name="CLOUD_PRINT_NAME" /> tuotteen <ph name="PRODUCT_NAME" /> tulostusikkunasta.</translation> <translation id="7053678646221257043">Tämä käytäntö pakottaa kirjanmerkkien tuonnin nykyisestä oletusselaimesta. Jos käytäntö on käytössä, käytäntö vaikuttaa myös tuonti-ikkunaan. Jos käytäntö ei ole käytössä, kirjanmerkkejä ei tuoda. Jos käytäntöä ei ole määritetty, käyttäjiltä voidaan kysyä, haluavatko he tuoda kirjanmerkit, tai kirjanmerkit voidaan tuoda automaattisesti.</translation> -<translation id="7055358889740598917">Määrittää oletusarvoisen etusivun, jota <ph name="PRODUCT_NAME" /> käyttää, ja estää käyttäjiä muokkaamasta sitä. - - Etusivu on sivu, joka avataan etusivupainikkeella. Selaimen käynnistyessä avattavia sivuja ohjaa käytäntö RestoreOnStartup. - - Etusivuksi voidaan asettaa URL-osoite tai uusi välilehti ‑sivu. Jos asetus on uusi välilehti ‑sivu, tätä käytäntöä ei sovelleta. - - Jos tämä asetus on käytössä, käyttäjät eivät voi vaihtaa etusivua, jota <ph name="PRODUCT_NAME" /> käyttää, mutta he voivat valita etusivuksi uusi välilehti ‑sivun. - - Jos tätä käytäntöä ei aseteta, käyttäjät voivat valita haluamansa etusivun, jos myös HomepageIsNewTabPage on asettamatta. - - Tätä käytäntöä ei voi soveltaa Windows-laitteissa, jotka eivät käytä - Active Directory ‑verkkotunnusta.</translation> <translation id="7063895219334505671">Salli ponnahdusikkunat näissä sivustoissa</translation> <translation id="706669471845501145">Anna kaikkien sivustojen näyttää työpöytäilmoituksia</translation> <translation id="7072406291414141328">Ottaa käyttöön verkon kaistanleveyden rajoituksen</translation> @@ -1510,21 +1507,6 @@ Jos tämän käytännön arvo on Epätosi, taustatila on poissa käytöstä, eikä käyttäjä voi muokata sitä selaimen asetuksissa. Jos tätä käytäntöä ei aseteta, taustatila on oletuksena pois käytöstä, mutta käyttäjä voi muokata sitä selaimen asetuksissa.</translation> -<translation id="7123297102171034788">Tällä käytännöllä määritetään selaimen toiminta käynnistyksen yhteydessä. - - Jos valitset vaihtoehdon Avaa Uusi välilehti -sivu, Uusi välilehti -sivu avautuu aina, kun <ph name="PRODUCT_NAME" /> käynnistetään. - - Jos valitset vaihtoehdon Palauta edellinen käyttökerta, näkyviin avataan URL-osoitteet, jotka olivat auki, kun <ph name="PRODUCT_NAME" /> suljettiin viimeksi, ja selaimen edellistä käyttökertaa jatketaan. - Tämän vaihtoehdon valitseminen poistaa käytöstä joitakin asetuksia, jotka perustuvat käyttökertoihin tai jotka suorittavat toimintoja selaimen sulkeutuessa (kuten selaustietojen poistamisen tai käyttökertakohtaiset evästeet). - - Jos valitset vaihtoehdon Avaa seuraavat sivut, Käynnistettäessä avattavat sivut -listan URL-osoitteet avataan, kun <ph name="PRODUCT_NAME" /> käynnistetään. - - Jos tämä asetus on käytössä, <ph name="PRODUCT_NAME" /> ei anna käyttäjien muuttaa tai ohittaa sitä. - - Tämän asetuksen poistaminen käytöstä vastaa sen jättämistä määrittämättä, jolloin <ph name="PRODUCT_NAME" /> antaa käyttäjän muuttaa asetusta. - - Tämä käytäntö ei ole käytettävissä Windowsin esiintymissä, joita ei ole liitetty - Active Directory -toimialueeseen.</translation> <translation id="7128918109610518786">Näyttää sovellukset, jotka <ph name="PRODUCT_OS_NAME" /> näyttää kiinnitettyinä käynnistyspalkissa. Jos käytäntö on määritetty, käyttäjä ei voi vaihtaa sovelluksia. @@ -1755,20 +1737,6 @@ <translation id="793134539373873765">Tarkentaa, käytetäänkö p2p-menetelmää käyttöjärjestelmän päivityksen tietosisältöön. Jos määritys on Tosi, laitteet jakavat ja yrittävät käyttää päivitysten tietosisältöjä LAN-verkossa, mahdollisesti vähentäen laajakaistan käyttöä ja ruuhkaa. Jos päivityksen tietosisältö ei ole LAN-verkossa, laite palaa lataamaan päivityspalvelimelta. Jos määritys on Epätosi tai sitä ei ole asetettu, p2p-menetelmää ei käytetä.</translation> <translation id="7933141401888114454">Ota valvottujen käyttäjien luominen käyttöön</translation> <translation id="793473937901685727">Määritä ARC-sovellusten oikeus käyttää varmenteita</translation> -<translation id="7936098023732125869">Määrittää oletushakupalvelun käytön. - - Jos tämä asetus on käytössä, selain suorittaa haun oletusarvoisella hakupalvelulla, jos käyttäjä kirjoittaa omniboxiin muuta tekstiä kuin URL-osoitteen. - - Voit määrittää käytettävän oletushakupalvelun määrittämällä muut oletushakukäytännöt. Jos niitä ei määritetä, käyttäjä voi itse valita oletushakupalvelun. - - Jos tämä asetus poistetaan käytöstä, hakua ei suoriteta, jos käyttäjä kirjoittaa omniboxiin muuta tekstiä kuin URL-osoitteen. - - Jos tämä käytäntö asetetaan käyttöön tai poistetaan käytöstä, <ph name="PRODUCT_NAME" /> ei anna käyttäjän ohittaa asetusta. - - Jos tätä käytäntöä ei aseteta, oletushakupalvelu otetaan käyttöön ja käyttäjä voi määrittää käytettävien hakupalveluiden luettelon. - - Tämä käytäntö ei ole käytettävissä Windowsin esiintymissä, joita ei ole liitetty - Active Directory -toimialueeseen.</translation> <translation id="7937766917976512374">Salli tai estä videon kaappaaminen</translation> <translation id="7941975817681987555">Älä ennakoi verkon toimia millään verkkoyhteydellä</translation> <translation id="7953256619080733119">Hallinnoidun käyttäjän manuaalisten poikkeuksien isännät</translation> @@ -1880,18 +1848,6 @@ <translation id="8312129124898414409">Voit määrittää, saavatko sivustot käyttää avainten luomistoimintoa. Avainten luomistoiminnon käyttäminen voi olla joko sallittua tai kiellettyä kaikille sivustoille. Jos tätä käytäntöä ei ole määritetty, BlockKeygen-käytäntöä käytetään ja käyttäjä voi vaihtaa sen.</translation> -<translation id="8316806736175990584">Määrittää oletustyypin etusivulle, jota <ph name="PRODUCT_NAME" /> käyttää, ja estää käyttäjiä muokkaamasta etusivuasetuksia. Etusivuna voidaan käyttää tiettyä URL-osoitetta tai uusi välilehti ‑sivua. - - Jos tämä asetus on käytössä, etusivuna käytetään aina uusi välilehti ‑sivua eikä etusivun URL-osoitetta huomioida. - - Jos tämä asetus ei ole käytössä, käyttäjän etusivuna ei koskaan käytetä uusi välilehti ‑sivua, paitsi jos etusivun URL-osoitteeksi on asetettu chrome://newtab. - - Jos tämä asetus on otettu käyttöön tai poistettu käytöstä, <ph name="PRODUCT_NAME" /> ei salli käyttäjän muokata etusivun tyyppiä. - - Jos tätä käytäntöä ei aseteta, käyttäjä voi itse valita, käytetäänkö etusivuna uusi välilehti ‑sivua. - - Tätä käytäntöä ei voi soveltaa Windows-laitteissa, jotka eivät käytä - Active Directory ‑verkkotunnusta.</translation> <translation id="8329984337216493753">Tämä käytäntö on aktiivisena vain jälleenmyyntitilassa. Kun DeviceIdleLogoutTimeout-käytäntö on asetettu, tämä käytäntö määrittää, kuinka kauan ennen uloskirjausta käyttäjälle näytetään varoitusruutua ja uloskirjausajan laskuria. @@ -1927,25 +1883,6 @@ <translation id="8519264904050090490">Hallinnoidun käyttäjän manuaalisten poikkeuksien URL-osoitteet</translation> <translation id="8544375438507658205">HTML-osoitteiden oletushahmonnin tuotteelle <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Varoita, kun sisältöpaketteihin kuulumaton sivusto avataan</translation> -<translation id="855339549837475534">Sekä Chromium että Google Chrome tukevat samoja - käytäntöjä. Tämä asiakirja voi sisältää käytäntöjä, jotka viittaavat - julkaisemattomiin ohjelmistoversioihin (eli versiot, joilla käytäntöä tuetaan, - voivat sisältää julkaisemattomia versioita), ja tällaisia käytäntöjä saatetaan - muuttaa tai poistaa ilman ennakkoilmoitusta. - - Näiden käytäntöjen tarkoitus on ainoastaan määrittää asetukset, joita - <ph name="PRODUCT_NAME" /> käyttää - organisaation sisällä. Niiden käyttöä organisaation ulkopuolella (esimerkiksi - julkisesti jaeltavassa ohjelmassa) pidetään haitallisena, joten - Google ja virustorjuntapalvelut todennäköisesti pitävät näitä käytäntöjä käyttäviä ohjelmia haittaohjelmina. - - Näitä asetuksia ei tarvitse määrittää manuaalisesti. Windowsille, - Macille ja Linuxille on saatavilla helppokäyttöisiä malleja osoitteesta -<ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Windowsissa käytäntöjen määrittämiseen suositellaan Ryhmäkäytäntöä, mutta - käytäntöjen määrittämistä rekisterin kautta tuetaan kuitenkin Windowsin esiintymissä, - jotka on liitetty Active Directory -toimialueeseen.</translation> <translation id="8566842294717252664">Piilota verkkokauppa uusi välilehti -sivulla ja sovellusten käynnistysohjelmassa</translation> <translation id="8587229956764455752">Salli uusien käyttäjätilien luominen</translation> <translation id="8614804915612153606">Poistaa automaattisen päivityksen käytöstä</translation> @@ -1962,17 +1899,6 @@ Jos et aseta käytäntöä, <ph name="PRODUCT_NAME" /> pyrkii tarkistamaan, onko palvelin sisäverkossa, ja vastaa vasta sitten IWA-pyyntöihin. Jos palvelimen todetaan sijaitsevan sisäverkossa, <ph name="PRODUCT_NAME" /> ohittaa sen IWA-pyynnöt.</translation> <translation id="8672321184841719703">Automaattisen päivityksen version määrittäminen</translation> -<translation id="868068801094828689">Määrittää, voiko <ph name="PRODUCT_NAME" /> lähettää Googlelle anonyymejä käyttö- ja virhetietoja, ja estää käyttäjiä muokkaamasta tätä asetusta. - - Jos tämä asetus on käytössä, Googlelle lähetetään anonyymejä käyttö- - ja virhetietoja. Jos asetus ei ole käytössä, näitä tietoja ei lähetetä - Googlelle. Jos käytännölle on asetettu kumpi tahansa arvo, käyttäjä ei voi muokata tai ohittaa asetusta. - Jos käytäntöä ei aseteta, käytetään asetusta, jonka käyttäjä valitsee selaimen - asennuksen tai ensimmäisen käyttökerran yhteydessä. - - Tämä käytäntö ei ole käytettävissä Windowsin esiintymissä, joita ei ole liitetty - Active Directory -toimialueeseen. Jos kyseessä on Chrome-käyttöjärjestelmä, katso - DeviceMetricsReportingEnabled.</translation> <translation id="8693243869659262736">Käytä sisäänrakennettua DNS-asiakassovellusta</translation> <translation id="8704831857353097849">Luettelo käytöstä poistetuista laajennuksista</translation> <translation id="8711086062295757690">Määrittää avainsanan, joka käynnistää omniboxissa tämän hakupalvelun haun. Tämä käytäntö on valinnainen. Jos sitä ei ole määritetty, mikään avainsana ei käynnistä tätä hakupalvelua. Tämä käytäntö on voimassa vain, jos DefaultSearchProviderEnabled-käytäntö on käytössä.</translation> @@ -2008,6 +1934,7 @@ <translation id="8858642179038618439">Pakota YouTuben rajoitettu tila käyttöön</translation> <translation id="8864975621965365890">Torjuu hylkäyskehotuksen, joka tulee näkyviin, kun sivu on hahmonnettu tuotteella <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Etusivu</translation> +<translation id="8882006618241293596">Estä <ph name="FLASH_PLUGIN_NAME" />-laajennus näillä sivustoilla.</translation> <translation id="8906768759089290519">Ota vierastila käyttöön</translation> <translation id="8908294717014659003">Voit määrittää, mitkä sivut saavat käyttää mediantallennuslaitteita. Mediantallennuslaitteiden käyttö voidaan sallia oletuksena, tai käyttäjältä voidaan kysyä aina, kun sivusto haluaa käyttää tallennuslaitteita.
diff --git a/components/policy/resources/policy_templates_fil.xtb b/components/policy/resources/policy_templates_fil.xtb index d824920..06c6033 100644 --- a/components/policy/resources/policy_templates_fil.xtb +++ b/components/policy/resources/policy_templates_fil.xtb
@@ -154,6 +154,7 @@ <translation id="163200210584085447">Itutugma ang mga pattern na nasa listahang ito sa security origin ng humihiling na URL. Kung may makikitang katugma, magbibigay ng access sa mga device na nagka-capture ng video sa mga page ng pag-login ng SAML. Kung walang makitang katugma, awtomatikong tatanggihan ang pag-access. Hindi pinapayagan ang mga wildcard pattern.</translation> +<translation id="1634989431648355062">Pahintulutan ang plugin na <ph name="FLASH_PLUGIN_NAME" /> sa mga site na ito</translation> <translation id="1655229863189977773">Itakda ang laki ng cache ng disk sa bytes</translation> <translation id="166427968280387991">Proxy server</translation> <translation id="1668836044817793277">Kung papayagan ang kiosk app na awtomatikong naglulunsad nang walang antala na kontrolin ang bersyon ng <ph name="PRODUCT_OS_NAME" />. @@ -740,6 +741,11 @@ Kapag hinayaang hindi nakatakda ang patakarang ito, mabibigyang-daan ang mga user na sila mismo ang pumili ng mga setting ng proxy.</translation> <translation id="3758249152301468420">Huwag paganahin ang Mga Tool ng Nag-develop</translation> <translation id="3765260570442823273">Tagal ng babalang mensahe ng pag-log-out ng idle</translation> +<translation id="376931976323225993">Nagbibigay-daan sa iyo na itakda kung pinapahintulutan ang mga website na awtomatikong patakbuhin ang plugin na <ph name="FLASH_PLUGIN_NAME" />. Ang awtomatikong pagpapatakbo sa plugin na <ph name="FLASH_PLUGIN_NAME" /> ay maaaring payagan para sa lahat ng website o tanggihan para sa lahat ng website. + + Nagbibigay-daan ang i-click upang i-play na gumana ang plugin na <ph name="FLASH_PLUGIN_NAME" /> ngunit dapat mag-click ang user sa placeholder upang simulan ang pagtakbo nito. + + Kung hahayaang hindi nakatakda ang patakarang ito, manual na mababago ng user ang setting na ito.</translation> <translation id="3780152581321609624">Isama sa Kerberos SPN ang port na hindi karaniwan</translation> <translation id="3780319008680229708">Kung nakatakda sa true ang patakarang ito, palaging ipapakita ang icon ng toolbar ng Cast sa toolbar o sa overflow menu, at hindi ito maaalis ng mga user. @@ -872,6 +878,7 @@ <translation id="4105989332710272578">I-disable ang pagpapatupad ng Transparency ng Certificate para sa isang listahan ng mga URL</translation> <translation id="4121350739760194865">Pigilan ang paglitaw ng mga pag-promote ng app sa pahina ng bagong tab</translation> <translation id="4157003184375321727">I-ulat ang bersyon ng OS at firmware.</translation> +<translation id="4183229833636799228">Default na setting ng <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL para sa pagva-validate ng token ng pagpapatotoo ng client sa malayuang pag-access</translation> <translation id="4203389617541558220">Limitahan ang uptime ng device sa pamamagitan ng pagse-schedule ng mga awtomatikong reboot. @@ -1211,6 +1218,7 @@ Tandaan na kung sinusuportahan ng platform ang mga notification ng patakaran, itatakda ang pagkaantala ng pag-refresh sa 24 na oras (nang hindi pinapansin ang lahat ng default at value ng patakarang ito) dahil inaasahan na ang mga notification ng patakaran ay magpipilit ng awtomatikong pag-refresh sa tuwing magbabago ang patakaran, kaya hindi na kailangang madalas na mag-refresh.</translation> <translation id="5535973522252703021">Whitelist ng server ng paglalaan ng Kerberos</translation> +<translation id="555077880566103058">Pahintulutan ang lahat ng site na awtomatikong patakbuhin ang plugin na <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Walang epekto ang patakarang ito sa mga Android app.</translation> <translation id="5560039246134246593">Magdagdag ng parameter sa pagkuha ng seed ng Mga Variation sa <ph name="PRODUCT_NAME" />. @@ -1293,12 +1301,6 @@ <translation id="5868414965372171132">Configuration ng network sa antas ng user</translation> <translation id="588135807064822874">I-enable ang Pindutin upang Hanapin</translation> <translation id="5883015257301027298">Default na setting ng cookies</translation> -<translation id="5887291617378691520">Kung pipiliin ang 'Magbukas ng listahan ng mga URL' bilang pagkilos sa startup, magbibigay-daan ito sa iyo na tukuyin ang listahan ng mga URL na bubuksan. Kung hindi ito itatakda, walang bubuksang URL sa start up. - - Gagana lang ang patakarang ito kung itatakda ang patakarang 'RestoreOnStartup' sa 'RestoreOnStartupIsURLs'. - - Hindi available ang patakarang ito sa mga instance ng Windows na hindi nakakonekta - sa isang domain ng Aktibong Direktoryo.</translation> <translation id="5887414688706570295">Kino-configure ang prefix ng TalkGadget na gagamitin ng mga host ng malayuang pag-access at pinipigilan ang mga user na baguhin ito. Kung tinukoy, idurugtong ang prefix na ito sa mismong pangalan ng TalkGadget upang lumikha ng buong domain name para sa TalkGadget. Ang mismong domain name ng TalkGadget ay '.talkgadget.google.com'. @@ -1384,6 +1386,9 @@ Kung hindi naman, maaari itong itakda sa isa sa mga sumusunod na value: "sslv3," "tls1," "tls1.1" o "tls1.2." Kapag itinakda, hindi gagamit ang <ph name="PRODUCT_NAME" /> ng mga bersyon ng SSL/TLS na mas mababa sa tinukoy na bersyon. Babalewalain ang hindi matutukoy na value. Tandaang kahit na ganito ang mga numero, mas naunang bersyon ang "sslv3" kumpara sa "tls1."</translation> +<translation id="6181608880636987460">Nagbibigay-daan sa iyo na magtakda ng isang listahan ng mga pattern ng url na tumutukoy sa mga site na hindi pinapahintulutang magpatakbo sa plugin na <ph name="FLASH_PLUGIN_NAME" />. + + Kung hahayaang hindi nakatakda ang patakarang ito, ang pangkalahatang default na value ang gagamitin para sa lahat ng site na magmumula sa patakarang 'DefaultPluginsSetting' kung nakatakda ito, o kaya ay sa personal na configuration ng user.</translation> <translation id="6190022522129724693">Default na setting ng mga popup</translation> <translation id="6197453924249895891">Nagbibigay-daan sa pag-access ng mga corporate key sa mga extension. @@ -1508,6 +1513,9 @@ Magiging aktibo ang finder ng plugin kapag itinakda ang pagpipiliang ito sa hindi pinagana o hinayaang hindi nakatakda.</translation> <translation id="6699880231565102694">Paganahin ang pagpapatotoong may dalawang salik para sa mga host ng malayuang pag-access</translation> +<translation id="6757438632136860443">Nagbibigay-daan sa iyo na magtakda ng isang listahan ng mga pattern ng url na tumutukoy sa mga site na pinapahintulutang magpatakbo sa plugin na <ph name="FLASH_PLUGIN_NAME" />. + + Kung hahayaang hindi nakatakda ang patakarang ito, ang pangkalahatang default na value ang gagamitin para sa lahat ng site na magmumula sa patakarang 'DefaultPluginsSetting' kung nakatakda ito, o kaya ay sa personal na configuration ng user.</translation> <translation id="6766216162565713893">Payagan ang mga site na hilingin sa user na magbigay ng access sa malapit na Bluetooth device</translation> <translation id="6770454900105963262">Mag-ulat ng impormasyon tungkol sa mga aktibong session ng kiosk</translation> <translation id="6786747875388722282">Mga Extension</translation> @@ -1535,6 +1543,7 @@ Kung itatakda mo ang patakarang ito, hindi ito maaaring baguhin o i-override ng mga user. Kung hahayaang hindi nakatakda ang patakarang ito, naka-disable ang sinasalitang feedback sa umpisa ngunit maaaring i-enable ng user anumang oras.</translation> +<translation id="6922884955650325312">I-block ang plugin na <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Tinutukoy ang pangalan ng default na provider ng paghahanap. Kung hinayaang walang laman o hindi nakatakda, gagamitin ang pangalan ng host na tinukoy ng URL ng paghahanap. Isinasaalang-alang lamang sa ang patakarang ito kung pinagana ang patakaran ng 'DefaultSearchProviderEnabled.'</translation> @@ -1580,18 +1589,6 @@ Kung hindi pinagana, walang ini-import na mga bookmark. Kung hindi nakatakda, maaaring tanungin sa user kung mag-i-import o hindi, o maaaring awtomatikong mangyari ang pag-import.</translation> -<translation id="7055358889740598917">Kino-configure ang default na URL ng home page sa <ph name="PRODUCT_NAME" /> at pinipigilan ang mga user na mabago ito. - - Ang home page ay ang page na binubuksan ng Home button. Ang mga page na magbubukas sa startup ay kinokontrol ng mga patakaran ng RestoreOnStartup. - - Ang uri ng home page ay maaaring itakda sa isang URL na tutukuyin mo rito o maaaring itakda sa Page ng Bagong Tab. Kung pipiliin mo ang Page ng Bagong Tab, hindi magkakaroon ng bisa ang patakarang ito. - - Kung ie-enable mo ang setting na ito, hindi mababago ng mga user ang URL ng kanilang home page sa <ph name="PRODUCT_NAME" />, ngunit maaari pa rin nilang piliin ang Page ng Bagong Tab bilang kanilang home page. - - Kung iiwang hindi nakatakda ang patakarang iro, magagawa ng mismong user na piliin ang kanyang home page kung hindi rin nakatakda ang HomepageIsNewTabPage. - - Hindi available ang patakarang ito sa mga instance ng Windows na hindi nakakonekta - sa isang domain ng Aktibong Directory.</translation> <translation id="7063895219334505671">Pinapayagan ang mga popup sa mga site na ito</translation> <translation id="706669471845501145">Payagan ang mga site upang magpakita ng mga notification sa desktop</translation> <translation id="7072406291414141328">Ine-enable ang pag-throttle sa bandwidth ng network</translation> @@ -1613,21 +1610,6 @@ Kung nakatakda sa to False ang patakarang ito, idi-disable ang background mode at hindi makokontrol ng user sa mga setting ng browser. Kung hindi itinakda ang patakarang ito, paunang idi-disable ang background mode at maaaring makontrol ng user sa mga setting ng browser.</translation> -<translation id="7123297102171034788">Nagbibigay-daan sa iyong tukuyin ang gawi sa startup. - - Kung pipiliin mo ang 'Magbukas ng Page ng Bagong Tab,' palaging magbubukas ng Page ng Bagong Tab kapag sinimulan mo ang <ph name="PRODUCT_NAME" />. - - Kung pipiliin mo ang 'I-restore ang huling session,' muling bubuksan ang mga URL na nakabukas noong huling isinara ang <ph name="PRODUCT_NAME" /> at ire-restore ang session ng pagba-browse kung paano ito iniwan. - Kapag pinili ang opsyong ito, madi-disable ang ilang setting na nakadepende sa mga session o na nagsasagawa ng mga pagkilos sa paglabas (tulad ng I-clear ang data mula sa pagba-browse sa paglabas o ang pang-session lang na cookies). - - Kung pipiliin mo ang 'Magbukas ng listahan ng mga URL,' bubukas ang listahan ng mga 'URL na bubuksan sa startup' kapag sinimulan ng isang user ang <ph name="PRODUCT_NAME" />. - - Kung ie-enable mo ang setting na ito, hindi ito mababago o ma-o-override ng mga user sa <ph name="PRODUCT_NAME" />. - - Kapag na-disable ang setting na ito, parang hinahayaan lang rin itong hindi naka-configure. Mababago pa rin ito ng user sa <ph name="PRODUCT_NAME" />. - - Hindi available ang patakarang ito sa mga instance ng Windows na hindi nakakonekta - sa isang domain ng Aktibong Direktoryo.</translation> <translation id="7128918109610518786">Nililista ang mga tagatukoy ng application na ipinapakita ng <ph name="PRODUCT_OS_NAME" /> bilang mga na-pin na app sa bar ng launcher Kung na-configure ang patakarang ito, permanente at hindi mababago ng user ang hanay ng mga application. @@ -1869,20 +1851,6 @@ <translation id="793134539373873765">Tinutukoy kung gagamitin ang p2p para sa mga payload sa pag-update ng OS. Kung nakatakda sa True, ang mga device ay magbabahagi at susubukang gamitin ang mga payload sa pag-update sa LAN, na malamang na babawasan ang paggamit at pagsikip sa Internet bandwidth. Kung hindi available sa LAN ang payload sa pag-update, babalik ang device sa pag-download mula sa server sa pag-update. Kung nakatakda sa False o hindi naka-configure, hindi gagamitin ang p2p.</translation> <translation id="7933141401888114454">I-enable ang paggawa ng mga pinapangasiwaang user</translation> <translation id="793473937901685727">Itakda ang availability ng certificate para sa mga ARC app</translation> -<translation id="7936098023732125869">Ine-enable ang paggamit ng default na search provider. - - Kung ie-enable mo ang setting na ito, magsasagawa ng default na paghahanap kapag nag-type ang user ng text na hindi URL sa omnibox. - - Maaari mong tukuyin ang default na search provider na gagamitin sa pamamagitan ng pagtatakda sa lahat ng patakaran sa default na paghahanap. Kung hahayaang walang laman ang mga ito, magagawang piliin ng user ang default na provider. - - Kung idi-disable mo ang setting na ito, hindi magsasagawa ng paghahanap kapag naglagay ang user ng text na hindi URL sa omnibox. - - Kung ie-enable o idi-disable mo ang setting na ito, hindi mababago o ma-o-override ng mga user ang setting na ito sa <ph name="PRODUCT_NAME" />. - - Kung hindi itatakda ang patakarang ito, ie-enable ang default na search provider, at maitatakda ng user ang listahan ng search provider. - - Hindi available ang patakarang ito sa mga instance ng Windows na hindi nakakonekta - sa isang domain ng Aktibong Direktoryo.</translation> <translation id="7937766917976512374">Payagan o tanggihan ang pagkuha ng video</translation> <translation id="7941975817681987555">Huwag hulaan ang mga pagkilos sa network sa anumang koneksyon sa network</translation> <translation id="7953256619080733119">Mga pinapamahalaang host ng manu-manong exception ng user</translation> @@ -2007,18 +1975,6 @@ <translation id="8312129124898414409">Binibigyang-daan ka na itakda kung pinapayagan ang mga website na gumamit ng pagbuo ng key. Ang paggamit ng pagbuo ng key ay maaaring pinapayagan para sa lahat ng website o tinatanggihan para sa lahat ng website. Kung hinayaang hindi nakatakda ang patakarang ito, gagamitin ang 'BlockKeygen' at magagawa itong baguhin ng isa pang user.</translation> -<translation id="8316806736175990584">Kino-configure ang uri ng default na home page sa <ph name="PRODUCT_NAME" /> at pinipigilan ang mga user na mabago ang mga kagustuhan sa home page. Ang home page ay maaaring itakda sa isang URL na tutukuyin o itatakda mo sa Page ng Bagong Tab. - - Kung ie-enable mo ang setting na ito, palaging gagamitin ang Page ng Bagong Tab para sa home page, at babalewalain ang lokasyon ng URL ng home page. - - Kung idi-disable mo ang setting na ito, hinding hindi magiging Page ng Bagong Tab ang homepage ng user, maliban na lang kung nakatakda ang URL nito sa 'chrome://newtab'. - - Kung ie-enable o idi-disable mo ang setting na ito, hindi mababago ng mga user ang uri ng kanilang homepage sa <ph name="PRODUCT_NAME" />. - - Kung hindi mo itatakda ang patakarang ito, magagawang piliin ng mismong user na gawing home page niya ang page ng bagong tab. - - Hindi available ang patakarang ito sa mga instance ng Windows na hindi nakakonekta - sa isang domain ng Aktibong Directory.</translation> <translation id="8329984337216493753">Sa mode ng retail lamang aktibo ang patakarang ito. Kapag nakatukoy ang DeviceIdleLogoutTimeout, tinutukoy ng patakarang ito ang tagal ng kahon ng babala gamit ang count down timer na ipinapakita sa user bago isagawa ang pag-logout. @@ -2054,29 +2010,6 @@ <translation id="8519264904050090490">Mga pinapamahalaang URL ng manu-manong exception ng user</translation> <translation id="8544375438507658205">Default na taga-render ng HTML para sa <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Magbabala kapag bumibisita ng mga site na nasa labas ng mga pack ng nilalaman</translation> -<translation id="855339549837475534">Sinusuportahan ng Chromium at Google Chrome ang parehong hanay ng - mga patakaran. Pakitandaan na maaaring kasama sa dokumentong ito ang mga - patakaran na naka-target para sa mga bersyon ng software na hindi na-release - (ibig sabihin, tumutukoy ang kanilang entry na 'sinusuportahan noong' sa isang - hindi na-release na bersyon) at ang mga naturang patakaran ay maaaring - magbago o maalis nang walang paunang abiso. - - Ang mga patakarang ito ay mahigpit na nilalayong gamitin upang mag-configure - ng mga paglitaw ng <ph name="PRODUCT_NAME" /> na internal sa iyong - organisasyon. Ang paggamit ng mga patakaran na ito sa labas ng iyong - organisasyon (halimbawa, sa isang program na ibinabahagi sa publiko) ay - maituturing na malware at malamang na ma-label bilang malware ng Google at ng - mga vendor ng anti-virus. - - Hindi kailangang i-configure nang manu-mano ang mga setting na ito! - Available sa pag-download ang mga madaling gamiting template para sa - Windows, Mac at Linux sa <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Ang inirerekomendang paraan sa pag-configure ng patakaran sa Windows ay sa - pamamagitan ng GPO, bagama't ang - patakaran sa pagpoprobisyon sa pamamagitan ng registry ay sinusuportahan pa - rin para sa paglitaw ng Windows - na kasama sa isang Active Directory na domain.</translation> <translation id="8566842294717252664">Itago ang web store sa Page ng Bagong Tab at app launcher</translation> <translation id="8587229956764455752">Payagan ang paglikha ng mga bagong user account</translation> <translation id="8614804915612153606">Hindi Pinapagana ang Awtomatikong Pag-update</translation> @@ -2093,17 +2026,6 @@ Kung iiwanan mong hindi nakatakda ang patakarang ito, susubukan ng <ph name="PRODUCT_NAME" /> na i-detect kung nasa Intranet ang server, at kung oo ay doon lang ito tutugon sa mga kahilingan ng IWA. Kung na-detect ang server bilang Internet, babalewalain ng <ph name="PRODUCT_NAME" /> ang mga kahilingan ng IWA mula dito.</translation> <translation id="8672321184841719703">Target Auto Update Na Bersyon</translation> -<translation id="868068801094828689">Ine-enable ang anonymous na pag-uulat sa Google ng data ng paggamit at nauugnay sa pag-crash ng <ph name="PRODUCT_NAME" /> at pinipigilan ang mga user sa pagbabago sa setting na ito. - - Kung naka-enable ang setting na ito, ipapadala sa Google ang anonymous na pag-uulat ng - data ng paggamit at nauugnay sa pag-crash. Kung naka-disable ito, hindi ipapadala sa Google - ang impormasyong ito. Sa parehong sitwasyon, hindi mababago o mao-override ng mga user ang setting. - Kung hindi itinakda ang patakarang ito, ang magiging setting ay kung ano ang pinili ng user - sa pag-install / unang pagtakbo. - - Hindi available ang patakarangi to sa mga instance ng Windows na hindi kasama sa - isang Active Directory domain. (Para sa Chrome OS, tingnan ang - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Gamitin ang built-in na DNS client</translation> <translation id="8704831857353097849">Listahan ng mga hindi pinaganang plugin</translation> <translation id="8711086062295757690">Tinutukoy ang keyword, ang shortcut na ginamit sa omnibox upang i-trigger ang paghahanap para sa provider na ito. @@ -2147,6 +2069,7 @@ <translation id="8858642179038618439">Puwersahin ang YouTube Safety Mode</translation> <translation id="8864975621965365890">Pinipigilan ang turndown na prompt na lumilitaw kapag na-render ang isang site ng <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Home page</translation> +<translation id="8882006618241293596">I-block ang plugin na <ph name="FLASH_PLUGIN_NAME" /> sa mga site na ito</translation> <translation id="8906768759089290519">Payagan ang mode ng bisita</translation> <translation id="8908294717014659003">Binibigyang-daan kang itakda kung papayagan ang mga website na makakuha ng access sa mga media capture na device. Maaaring payagan bilang default ang access sa mga media capture na device, o maaaring tanungin ang user sa tuwing may website na nagnanais na mag-access sa mga media capture na device.
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb index 1324c47..5d2d5eb9 100644 --- a/components/policy/resources/policy_templates_fr.xtb +++ b/components/policy/resources/policy_templates_fr.xtb
@@ -158,6 +158,7 @@ connexion SAML. Si aucune correspondance n'est détectée, l'accès est automatiquement refusé. Les formats contenant des caractères génériques ne sont pas autorisés.</translation> +<translation id="1634989431648355062">Autoriser le plug-in "<ph name="FLASH_PLUGIN_NAME" />" sur ces sites</translation> <translation id="1655229863189977773">Définir la taille du cache du disque en octets</translation> <translation id="166427968280387991">Serveur proxy</translation> <translation id="1668836044817793277">Autoriser ou non l'application kiosque lancée automatiquement sans délai à contrôler la version de <ph name="PRODUCT_OS_NAME" />. @@ -753,6 +754,11 @@ Si ces règles ne sont pas configurées, les utilisateurs peuvent choisir eux-mêmes leurs paramètres de proxy.</translation> <translation id="3758249152301468420">Désactiver les outils de développement</translation> <translation id="3765260570442823273">Durée du message d'avertissement avant la déconnexion pour cause d'inactivité</translation> +<translation id="376931976323225993">Cette règle permet d'indiquer si les sites Web sont autorisés à exécuter le plug-in "<ph name="FLASH_PLUGIN_NAME" />" automatiquement. L'exécution automatique du plug-in "<ph name="FLASH_PLUGIN_NAME" />" peut être soit autorisée pour tous les sites Web, soit refusée pour tous les sites Web. + + L'option "Cliquer pour lire" autorise l'exécution du plug-in "<ph name="FLASH_PLUGIN_NAME" />", mais l'utilisateur doit cliquer sur l'espace réservé pour le lancer. + + Si cette règle n'est pas configurée, l'utilisateur pourra modifier ce paramètre manuellement.</translation> <translation id="3780152581321609624">Inclure un port non standard dans le SPN Kerberos</translation> <translation id="3780319008680229708">Si cette règle est définie sur "true", l'icône Cast de la barre d'outils s'afficher toujours dans la barre d'outils ou dans le menu à développer et les utilisateurs ne peuvent pas la supprimer. @@ -891,6 +897,7 @@ <translation id="4105989332710272578">Désactiver l'application des règles de transparence des certificats pour une liste d'URL</translation> <translation id="4121350739760194865">Empêcher les promotions pour des applications de s'afficher sur la page Nouvel onglet</translation> <translation id="4157003184375321727">Indiquer la version du système d'exploitation et du micrologiciel</translation> +<translation id="4183229833636799228">Paramètre par défaut pour le plug-in "<ph name="FLASH_PLUGIN_NAME" />"</translation> <translation id="4192388905594723944">URL permettant de valider le jeton d'authentification du client d'accès à distance</translation> <translation id="4203389617541558220">Limite la durée de fonctionnement de l'appareil en programmant des redémarrages automatiques. @@ -1235,6 +1242,7 @@ Notez que si la plate-forme est compatible avec les notifications relatives aux règles, le délai d'actualisation sera défini sur 24 heures (ignorant ainsi toutes les valeurs par défaut et celle de cette règle). En effet, les notifications relatives aux règles forceront une actualisation automatique chaque fois qu'une règle est modifiée, ce qui rend inutile toute actualisation supplémentaire.</translation> <translation id="5535973522252703021">Liste blanche des serveurs de délégation Kerberos</translation> +<translation id="555077880566103058">Autoriser tous les sites à exécuter le plug-in "<ph name="FLASH_PLUGIN_NAME" />" automatiquement</translation> <translation id="5559079916187891399">Cette règle n'a aucun effet sur les applications Android.</translation> <translation id="5560039246134246593">Permet d'ajouter un paramètre à la récupération de la valeur de départ des variantes dans <ph name="PRODUCT_NAME" />. @@ -1317,12 +1325,6 @@ <translation id="5868414965372171132">Configuration réseau au niveau de l'utilisateur</translation> <translation id="588135807064822874">Activer la fonctionnalité Appuyer pour rechercher</translation> <translation id="5883015257301027298">Paramètre de cookies par défaut</translation> -<translation id="5887291617378691520">Si l'option "Ouvrir une liste d'URL" est sélectionnée comme action de démarrage, vous pouvez spécifier la liste des URL qui sont ouvertes. Si cette règle n'est pas configurée, aucune URL ne sera ouverte au démarrage. - - Cette règle ne fonctionne que si la règle RestoreOnStartup est définie sur RestoreOnStartupIsURLs. - - Cette règle n'est pas disponible sur les instances de Windows qui ne sont pas associées - à un domaine Active Directory.</translation> <translation id="5887414688706570295">Configure le préfixe TalkGadget utilisé par les hôtes d'accès à distance et empêche les utilisateurs de le modifier. S'il est défini, ce préfixe est ajouté au nom TalkGadget de base afin de créer un nom de domaine TalkGadget complet. Le nom de domaine TalkGadget de base est ".talkgadget.google.com". @@ -1409,6 +1411,9 @@ Dans les autres cas, les valeurs suivantes peuvent être utilisées : "sslv3", "tls1", "tls1.1" ou "tls1.2". Dans ce cas, <ph name="PRODUCT_NAME" /> n'utilisera pas de versions SSL/TLS plus anciennes que la version précisée. Toute valeur non reconnue sera ignorée. Veuillez noter que malgré son numéro, "sslv3" est une version plus ancienne que "tls1".</translation> +<translation id="6181608880636987460">Cette règle permet de définir une liste de formats d'URL spécifiant les sites qui ne sont pas autorisés à exécuter le plug-in "<ph name="FLASH_PLUGIN_NAME" />". + + Si cette règle n'est pas configurée, la valeur par défaut globale sera utilisée pour tous les sites à partir de la règle "DefaultPluginsSetting", si elle est définie, ou à défaut, à partir de la configuration personnelle de l'utilisateur.</translation> <translation id="6190022522129724693">Paramètre de fenêtres pop-up par défaut</translation> <translation id="6197453924249895891">Permettre aux extensions d'accéder aux clés d'entreprise. @@ -1533,6 +1538,9 @@ Si vous désactivez cette option ou si vous ne la définissez pas, l'outil de recherche de plug-ins est activé.</translation> <translation id="6699880231565102694">Activer l'authentification forte pour les hôtes d'accès à distance</translation> +<translation id="6757438632136860443">Cette règle permet de définir une liste de formats d'URL spécifiant les sites qui sont autorisés à exécuter le plug-in "<ph name="FLASH_PLUGIN_NAME" />". + + Si cette règle n'est pas configurée, la valeur par défaut globale sera utilisée pour tous les sites à partir de la règle "DefaultPluginsSetting", si elle est définie, ou à défaut, à partir de la configuration personnelle de l'utilisateur.</translation> <translation id="6766216162565713893">Autoriser les sites à demander à l'utilisateur d'accorder l'accès à un appareil Bluetooth à proximité</translation> <translation id="6770454900105963262">Envoyer des rapports sur les sessions Kiosque actives</translation> <translation id="6786747875388722282">Extensions</translation> @@ -1560,6 +1568,7 @@ Si vous définissez cette règle, les utilisateurs ne peuvent pas la modifier ni l'ignorer. Si vous ne définissez pas cette règle, la fonctionnalité de commentaires audio est désactivée au départ, mais peut ensuite être activée à tout moment par les utilisateurs.</translation> +<translation id="6922884955650325312">Bloquer le plug-in "<ph name="FLASH_PLUGIN_NAME" />"</translation> <translation id="6923366716660828830">Indique le nom du moteur de recherche par défaut. Si cette règle n'est pas configurée, le nom d'hôte spécifié par l'URL de recherche est utilisé. Cette règle n'est prise en compte que si la règle "DefaultSearchProviderEnabled" est activée.</translation> @@ -1605,18 +1614,6 @@ Si elle est désactivée, les favoris ne sont pas importés. Si elle n'est pas configurée, l'utilisateur peut être invité à effectuer l'importation, ou celle-ci peut se faire automatiquement.</translation> -<translation id="7055358889740598917">Configurer l'URL de la page d'accueil par défaut dans <ph name="PRODUCT_NAME" /> et empêcher les utilisateurs de la modifier - - La page d'accueil est la page qui s'ouvre lorsque l'utilisateur clique sur le bouton Accueil. Les pages qui s'affichent au démarrage sont gérées par les règles RestoreOnStartup. - - La page d'accueil peut être une URL que vous définissez ici, ou une page Nouvel onglet. Dans ce dernier cas, cette règle ne s'applique pas. - - Si vous activez ce paramètre, les utilisateurs ne peuvent pas modifier l'URL de leur page d'accueil dans <ph name="PRODUCT_NAME" />, mais ils peuvent toujours choisir la page Nouvel onglet comme page d'accueil. - - Si cette règle n'est pas définie, l'utilisateur peut choisir lui-même sa page d'accueil, à condition que la règle HomepageIsNewTabPage ne soit pas également configurée. - - Cette règle n'est pas disponible sur les instances de Windows qui ne - sont pas associées à un domaine Active Directory</translation> <translation id="7063895219334505671">Autoriser les fenêtres pop-up sur ces sites</translation> <translation id="706669471845501145">Autoriser les sites à afficher des notifications sur le bureau</translation> <translation id="7072406291414141328">Active la limitation de la bande passante réseau</translation> @@ -1638,21 +1635,6 @@ Si cette règle est définie sur "False", le mode arrière-plan est désactivé et ne peut pas être contrôlé par l'utilisateur dans les paramètres du navigateur. Si cette règle n'est pas définie, le mode arrière-plan est désactivé initialement et peut être contrôlé par l'utilisateur dans les paramètres du navigateur.</translation> -<translation id="7123297102171034788">Vous permet de spécifier le comportement au démarrage. - - Si vous sélectionnez "Ouvrir la page Nouvel onglet", la page Nouvel onglet s'ouvre à chaque fois que vous démarrez <ph name="PRODUCT_NAME" />. - - Si vous sélectionnez "Restaurer la dernière session", les URL qui étaient restées ouvertes lors de la dernière fermeture du navigateur <ph name="PRODUCT_NAME" /> sont rouvertes. La session de navigation est restaurée telle qu'elle avait été laissée. - La sélection de cette option désactive certains paramètres qui dépendent de certaines sessions ou qui effectuent certaines actions à la fermeture (telles que la suppression des données de navigation ou des cookies de la session correspondante). - - Si vous sélectionnez l'option "Ouvrir une liste d'URL", la liste d'URL à ouvrir au démarrage s'ouvre lorsqu'un utilisateur démarre <ph name="PRODUCT_NAME" />. - - Si vous activez ce paramètre, les utilisateurs ne peuvent pas le modifier ou le remplacer dans <ph name="PRODUCT_NAME" />. - - La désactivation de ce paramètre équivaut à ne pas le configurer. L'utilisateur sera toujours en mesure de le modifier dans <ph name="PRODUCT_NAME" />. - - Cette règle n'est pas disponible sur les instances de Windows - qui ne sont pas associées à un domaine Active Directory.</translation> <translation id="7128918109610518786">Permet de répertorier les identifiants des applications épinglées que <ph name="PRODUCT_OS_NAME" /> affiche dans la barre du lanceur d'applications. Si cette règle est configurée, le groupe d'applications est figé et ne peut plus être modifié par l'utilisateur. @@ -1894,20 +1876,6 @@ <translation id="793134539373873765">Indiquer si une connexion P2P doit être utilisée pour les charges utiles de mise à jour de l'OS. Si le paramètre est défini sur "True", les charges utiles de mise à jour sur le réseau local sont partagées et utilisées par les appareils, ce qui peut avoir pour effet de réduire la quantité de bande passante utilisée et l'encombrement sur Internet. Si la charge utile de mise à jour n'est pas disponible sur le réseau local, le téléchargement est effectué sur l'appareil à partir d'un serveur de mise à jour. Si le paramètre est défini sur "False", ou s'il n'est pas configuré, la connexion P2P n'est pas utilisée.</translation> <translation id="7933141401888114454">Autoriser la création de comptes utilisateurs supervisés</translation> <translation id="793473937901685727">Définir la disponibilité des certificats pour les applications ARC</translation> -<translation id="7936098023732125869">Active l'utilisation d'un fournisseur de moteur de recherche par défaut. - - Si vous activez ce paramètre, une recherche par défaut est effectuée lorsque l'utilisateur saisit du texte autre qu'une URL dans l'omnibox. - - Vous pouvez définir le fournisseur de moteur de recherche par défaut à utiliser en configurant le reste des règles de recherche par défaut. Si vous ne configurez pas ces règles, l'utilisateur peut choisir le fournisseur par défaut. - - Si vous désactivez ce paramètre, aucune recherche n'est effectuée lorsque l'utilisateur saisit un texte autre qu'une URL dans l'omnibox. - - Dans les deux cas, les utilisateurs ne peuvent pas modifier ni remplacer cette configuration dans <ph name="PRODUCT_NAME" />. - - Si cette règle n'est pas configurée, le fournisseur de moteur de recherche par défaut est activé. L'utilisateur peut configurer la liste des fournisseurs de moteur de recherche. - - Cette règle n'est pas disponible sur les instances de Windows qui ne sont pas associées - à un domaine Active Directory.</translation> <translation id="7937766917976512374">Autoriser ou interdire la capture vidéo</translation> <translation id="7941975817681987555">Ne pas prédire d'actions réseau lors d'une connexion au réseau</translation> <translation id="7953256619080733119">Hôtes d'exception manuelle des utilisateurs gérés</translation> @@ -2032,18 +2000,6 @@ <translation id="8312129124898414409">Permet d'indiquer si des sites Web sont autorisés à utiliser la génération de clé. Celle-ci peut être autorisée ou interdite pour tous les sites. Si cette règle n'est pas définie, le paramètre "BlockKeygen" est utilisé, et l'utilisateur est en mesure de le modifier.</translation> -<translation id="8316806736175990584">Configure le type de la page d'accueil par défaut dans <ph name="PRODUCT_NAME" /> et empêche les utilisateurs de modifier les préférences de page d'accueil. Vous pouvez définir la page d'accueil sur une URL spécifique que vous indiquez ou sur la page Nouvel onglet. - - Si vous activez ce paramètre, la page Nouvel onglet est systématiquement utilisée en tant que page d'accueil et l'adresse URL de la page d'accueil est ignorée. - - Si vous désactivez ce paramètre, la page d'accueil de l'utilisateur ne correspondra jamais à la page Nouvel onglet, sauf si l'URL de la page d'accueil est définie en tant que "chrome://newtab". - - Dans les deux cas, les utilisateurs ne peuvent pas modifier leur type de page d'accueil dans <ph name="PRODUCT_NAME" />. - - Si cette règle n'est pas configurée, l'utilisateur peut choisir lui-même de définir la page Nouvel onglet comme page d'accueil. - - Cette règle n'est pas disponible sur les instances de Windows qui ne - sont pas associées à un domaine Active Directory.</translation> <translation id="8329984337216493753">Cette règle n'est active qu'en mode Point de vente. Lorsque la valeur "DeviceIdleLogoutTimeout" est spécifiée, cette règle définit la durée de la boîte d'avertissement avec un compte à rebours qui s'affiche avant l'exécution de la déconnexion. @@ -2079,24 +2035,6 @@ <translation id="8519264904050090490">URL d'exception manuelle des utilisateurs gérés</translation> <translation id="8544375438507658205">Moteur de rendu HTML par défaut pour <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Prévenir en cas de consultation de sites en dehors des packs de contenu</translation> -<translation id="855339549837475534">Chromium et Google Chrome sont dotés du même ensemble de règles. - Veuillez noter que ce document peut contenir des règles - destinées à des versions logicielles inédites (leur entrée sur la compatibilité - correspond à une version inédite) et ces règles peuvent être - modifiées ou changées sans préavis. - - Ces règles sont strictement réservées à la configuration des instances de - <ph name="PRODUCT_NAME" /> au sein de votre organisation. - L'utilisation de ces règles en dehors de votre organisation (par - exemple, dans un programme diffusé au public) sera considérée - comme malveillante et certainement identifiée comme telle par Google et les fournisseurs d'antivirus. - - Il est inutile de modifier manuellement ces paramètres. Vous pouvez - télécharger des modèles faciles à utiliser pour Windows, Mac et Linux depuis le site <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Il est conseillé de configurer les règles sur Windows via GPO, même si - la gestion des règles via le registre est toujours possible pour les instances - de Windows associées à un domaine Active Directory.</translation> <translation id="8566842294717252664">Masquer le Chrome Web Store sur la page Nouvel onglet et dans le lanceur d'applications</translation> <translation id="8587229956764455752">Autoriser la création de comptes utilisateur</translation> <translation id="8614804915612153606">Désactive les mises à jour automatiques</translation> @@ -2113,17 +2051,6 @@ Si vous ne définissez pas cette règle, <ph name="PRODUCT_NAME" /> tente d'identifier si le serveur est sur l'Intranet, auquel cas il répond aux requêtes IWA. Si le serveur est sur Internet, les requêtes IWA sont ignorées par <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Cibler une version pour les mises à jour automatiques</translation> -<translation id="868068801094828689">Permet d'envoyer des rapports anonymes sur les données relatives à l'utilisation et aux erreurs concernant <ph name="PRODUCT_NAME" /> à Google, et empêche les utilisateurs de modifier ce paramètre. - - Si vous activez ce paramètre, des rapports anonymes sur les données relatives à l'utilisation et aux erreurs - sont envoyés à Google. Si vous le désactivez, aucun rapport n'est envoyé. - Dans les deux cas, les utilisateurs ne peuvent pas modifier ni remplacer le paramètre. - Si cette règle n'est pas configurée, le paramètre est défini sur l'option que l'utilisateur a choisie - lors de l'installation ou de la première exécution. - - Cette règle n'est pas disponible sur les instances Windows qui ne sont pas associées - à un domaine Active Directory. (Pour Chrome OS, reportez-vous à - la règle DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Utiliser le client DNS intégré</translation> <translation id="8704831857353097849">Liste des plug-ins désactivés</translation> <translation id="8711086062295757690">Indique le mot clé qui est le raccourci utilisé dans l'Omnibox pour déclencher la recherche de ce moteur. @@ -2169,6 +2096,7 @@ <translation id="8858642179038618439">Forcer le mode sécurisé de YouTube</translation> <translation id="8864975621965365890">Supprime l'invite de fermeture qui s'affiche lors du rendu d'un site par <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Page d'accueil</translation> +<translation id="8882006618241293596">Bloquer le plug-in "<ph name="FLASH_PLUGIN_NAME" />" sur ces sites</translation> <translation id="8906768759089290519">Activer le mode invité</translation> <translation id="8908294717014659003">Vous permet de définir si les sites Web sont autorisés à accéder aux périphériques de capture multimédia. L'accès aux périphériques de capture multimédia peut être autorisé par défaut, ou l'utilisateur doit confirmer son autorisation chaque fois qu'un site Web souhaite accéder à ceux-ci.
diff --git a/components/policy/resources/policy_templates_gu.xtb b/components/policy/resources/policy_templates_gu.xtb index 173cca8..42bfd7a5 100644 --- a/components/policy/resources/policy_templates_gu.xtb +++ b/components/policy/resources/policy_templates_gu.xtb
@@ -155,6 +155,7 @@ આવશે. જો કોઈ મેળ મળે છે, તો SAML લોગિન પૃષ્ઠો પર વિડિઓ કૅપ્ચર ઉપકરણોની ઍક્સેસ આપવામાં આવશે. જો કોઈ મેળ મળતો નથી, તો ઍક્સેસ આપમેળે નકારવામાં આવશે. વાઇલ્ડકાર્ડ પેટર્નની મંજૂરી નથી.</translation> +<translation id="1634989431648355062">આ સાઇટ પર <ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇનને મંજૂરી આપો</translation> <translation id="1655229863189977773">ડિસ્ક કૅસ કદને બાઇટ્સમાં સેટ કરો</translation> <translation id="166427968280387991">પ્રોક્સી સર્વર</translation> <translation id="1668836044817793277"><ph name="PRODUCT_OS_NAME" /> સંસ્કરણને નિયંત્રિત કરવા માટે શૂન્ય વિલંબ કિઓસ્ક ઍપ્લિકેશન સાથે સ્વતઃ લોંચની મંજૂરી આપવી કે કેમ. @@ -736,6 +737,11 @@ આ નીતિઓને સેટ કર્યા વિના છોડવી વપરાશકર્તાઓને પોતાની જાતે પ્રોક્સી સેટિંગ્સને પસંદ કરવાની મંજૂરી આપશે.</translation> <translation id="3758249152301468420">વિકાસકર્તા ટુલ્સ અક્ષમ કરો</translation> <translation id="3765260570442823273">નિષ્ક્રિય લૉગ-આઉટની અવધિ ચેતવણી સંદેશ</translation> +<translation id="376931976323225993">આની મદદથી તમે વેબસાઇટને <ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇન ચલાવવાની મંજૂરી આપવી કે નહીં તે સેટ કરી શકો છો. <ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇનને આપમેળે ચલાવવું તે તમામ વેબસાઇટ માટે મંજૂર હોઇ શકે છે અથવા તમામ વેબસાઇટ માટે નકારવામાં આવી શકે છે. + + ચલાવો ક્લિક કરવાથી <ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇન ચલાવવાની મંજૂરી મળે છે પરંતુ વપરાશકર્તાએ તેનું અમલીકરણ શરૂ કરવા માટે પ્લેસહોલ્ડર પર ક્લિક કરવું આવશ્યક છે. + + જો આ નીતિને સેટ કર્યા વિના છોડવામાં આવે, તો વપરાશકર્તા આ સેટિંગને મેન્યુઅલી બદલી શકશે.</translation> <translation id="3780152581321609624">Kerberos SPN માં અ-માનક પોર્ટ શામેલ કરો</translation> <translation id="3780319008680229708">જો આ નીતિ true પર સેટ કરેલી હોય, તો Cast ટુલબાર આઇકન હંમેશા ટુલબાર અથવા ઑવરફ્લો મેનૂ પર બતાવવામાં આવશે અને વપરાશકર્તાઓ તેને દૂર કરવામાં સમર્થ હશે નહીં. @@ -874,6 +880,7 @@ <translation id="4105989332710272578">URL ની સૂચિ માટે પ્રમાણપત્ર પારદર્શિતા અમલીકરણ અક્ષમ કરો</translation> <translation id="4121350739760194865">ઍપ્લિકેશન પ્રમોશનને નવા ટૅબ પૃષ્ઠ પર દેખાવાથી અટકાવો</translation> <translation id="4157003184375321727">OS અને ફર્મવેયર સંસ્કરણની જાણ કરો</translation> +<translation id="4183229833636799228">ડિફૉલ્ટ <ph name="FLASH_PLUGIN_NAME" /> સેટિંગ</translation> <translation id="4192388905594723944">રિમોટ ઍક્સેસ ક્લાઇન્ટ પ્રમાણીકરણ ટોકન માન્ય કરવા માટે URL</translation> <translation id="4203389617541558220">સ્વચાલિત રીબૂટ્સ શેડ્યૂલ કરીને ઉપકરણના કાર્ય સમયને મર્યાદિત કરો. @@ -1216,6 +1223,7 @@ નોંધ લો કે જો પ્લેટફોર્મ નીતિ સૂચનાઓનું સમર્થન કરે છે, તો તાજું કરવા માટેનો વિલંબ (આ નીતિના તમામ ડિફૉલ્ટ્સ અને મૂલ્યને અવગણીને) 24 કલાક પર સેટ કરવામાં આવશે કારણ કે એ અપેક્ષિત છે કે જ્યારે પણ નીતિ બદલાય છે ત્યારે નીતિ સૂચનાઓ આપમેળે તાજું કરવાની ફરજ પાડશે, જે વધુ વખતની બિનજરૂરી તાજું કરવાની ક્રિયાને રોકે છે.</translation> <translation id="5535973522252703021">Kerberos ડેલિગેશન સર્વર વ્હાઇટલિસ્ટ</translation> +<translation id="555077880566103058">બધી સાઇટને આપમેળે <ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇન ચલાવવાની મંજૂરી આપો</translation> <translation id="5559079916187891399">આ નીતિનો Android ઍપ્લિકેશનો પર કોઈ પ્રભાવ પડતો નથી.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" /> માં વેરિએશન્સ સીડના આનયન પર પેરામીટર ઉમેરો. @@ -1298,12 +1306,6 @@ <translation id="5868414965372171132">વપરાશકર્તા-સ્તર નેટવર્ક ગોઠવણી</translation> <translation id="588135807064822874">શોધવા માટે ટચ સક્ષમ કરવું</translation> <translation id="5883015257301027298">ડિફૉલ્ટ કૂકીઝ સેટિંગ</translation> -<translation id="5887291617378691520">જો સ્ટાર્ટઅપ ક્રિયા તરીકે 'URL ની એક સૂચિ ખોલો' પસંદ કરેલી હોય, તો આ તમને ખુલ્લી હોય તે URL ની સૂચિનો ઉલ્લેખ કરવાની મંજૂરી આપે છે. જો સેટ કર્યા વગર છોડી દીધું હોય, તો સ્ટાર્ટ અપ પર કોઈપણ URL ખુલશે નહીં. - - આ નીતિ ફક્ત ત્યારે જ કામ કરે છે જો 'RestoreOnStartup' નીતિ 'RestoreOnStartupIsURLs' પર સેટ કરેલી હોય. - - આ નીતિ સક્રિય નિર્દેશિકા ડોમેન સાથે ન જોડાયેલ Windows આવૃત્તિઓ પર ઉપલબ્ધ - નથી.</translation> <translation id="5887414688706570295">TalkGadget પ્રીફિક્સને ગોઠવે છે જેનો ઉપયોગ રીમોટ ઍક્સેસ હોસ્ટ્સ દ્વારા કરવામાં આવશે અને વપરાશકર્તાનોને તેને બદલવાથી અટકાવે છે. જો ઉલ્લેખિત છે, તો આ પ્રીફિક્સ TalkGadget માટે પૂર્ણ નામ બનાવવા માટે મૂળ TalkGadget નામ પર ઉમેર્યું છે. મૂળ TalkGadget ડોમેન નામ '.talkgadget.google.com' છે. @@ -1391,6 +1393,9 @@ અન્યથા તેને નીચેનામાંથી કોઈ એક મૂલ્ય પર સેટ કરવામાં આવી શકે છે: "sslv3", "tls1", "tls1.1" અથવા "tls1.2". જ્યારે સેટ કરવામાં આવે, ત્યારે <ph name="PRODUCT_NAME" />, ઉલ્લેખિત સંસ્કરણ કરતાં નીચેના SSL/TLS સંસ્કરણોનો ઉપયોગ કરશે નહીં. વણઓળખાયેલ મૂલ્ય અવગણવામાં આવશે. નોંધો કે, સંખ્યા મોટી હોવા છતાં, "sslv3" એ "tls1" કરતાં પહેલાંનું સંસ્કરણ છે.</translation> +<translation id="6181608880636987460">તમને તે URLપેટર્નની સૂચિ સેટ કરવાની મંજૂરી આપે છે કે જેમાં <ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇન ચલાવવાની મંજૂરી ન હોય તેવી સાઇટનો ઉલ્લેખ કરેલો હોય. + + જો આ નીતિને સેટ કર્યા વિના છોડવામાં આવી હોય, તો બધી સાઇટ માટે 'DefaultPluginsSetting' નીતિમાંથી જો સેટ કરેલ હોય, અન્યથા વપરાશકર્તાની વ્યક્તિગત ગોઠવણીમાંથી વૈશ્વિક ડિફૉલ્ટ મૂલ્યનો ઉપયોગ કરવામાં આવશે.</translation> <translation id="6190022522129724693">ડિફોલ્ટ પૉપઅપ્સ સેટિંગ</translation> <translation id="6197453924249895891">કોર્પોરેટ કીઝથી એક્સટેન્શન્સ પર ઍક્સેસ પ્રદાન કરે છે. @@ -1507,6 +1512,9 @@ આ વિકલ્પને અક્ષમ પર સેટ કરવાથી અથવા તેને સેટ કર્યા વિના છોડવાથી પ્લગઇન ફાઇન્ડર સક્રિય થશે.</translation> <translation id="6699880231565102694">રીમોટ ઍક્સેસ હોસ્ટ્સ માટે બે-કારક પ્રમાણીકરણ સક્ષમ કરો</translation> +<translation id="6757438632136860443">તમને તે URLપેટર્નની સૂચિ સેટ કરવાની મંજૂરી આપે છે કે જેમાં <ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇન ચલાવવાની મંજૂરી હોય તેવી સાઇટનો ઉલ્લેખ કરેલો હોય. + + જો આ નીતિને સેટ કર્યા વિના છોડવામાં આવી હોય, તો બધી સાઇટ માટે 'DefaultPluginsSetting' નીતિમાંથી જો સેટ કરેલ હોય, અન્યથા વપરાશકર્તાની વ્યક્તિગત ગોઠવણીમાંથી વૈશ્વિક ડિફૉલ્ટ મૂલ્યનો ઉપયોગ કરવામાં આવશે.</translation> <translation id="6766216162565713893">સાઇટ્સને નજીકના Bluetooth ઉપકરણની ઍક્સેસ આપવા માટે વપરાશકર્તાને પૂછવાની મંજૂરી આપો</translation> <translation id="6770454900105963262">સક્રિય કિઓસ્ક સત્રો વિશે માહિતીની જાણ કરવી</translation> <translation id="6786747875388722282">એક્સ્ટેન્શન્સ</translation> @@ -1534,6 +1542,7 @@ જો તમે આ નીતિને સેટ કરેલી હોય, તો વપરાશકર્તાઓ તેને બદલી કે ઓવરરાઇડ કરી શકતા નથી. જો આ નીતિને સેટ કર્યા વિના છોડેલી હોય, તો બોલાયેલ પ્રતિસાદ શરૂઆતમાં અક્ષમ હોય છે પરંતુ વપરાશકર્તા દ્વારા કોઈ પણ સમયે સક્ષમ કરી શકાય છે.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇન અવરોધિત કરો</translation> <translation id="6923366716660828830">ડિફોલ્ટ શોધ પ્રદાતાના નામનો ઉલ્લેખ કરે છે. જો ખાલી છોડવામાં આવે અથવા સેટ કરવામાં ન આવે, તો શોધ URL દ્વારા ઉલ્લેખિત હોસ્ટનું નામ ઉપયોગમાં લેવાશે. આ નીતિને, તો જ માનવામાં આવશે જો 'DefaultSearchProviderEnabled' નીતિ અક્ષમ હોય.</translation> @@ -1579,18 +1588,6 @@ જો અક્ષમ કરેલું હોય, તો કોઈ બુકમાર્ક્સ આયાત થતા નથી. જો તે સેટ કરેલું નથી, તો વપરાશકર્તાને તે આયાત કરવું કે નહીં તે પૂછવામાં આવશે અથવા આપમેળે આયાત થશે.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> માં ડિફૉલ્ટ હોમ પેજ URL ને ગોઠવે છે અને વપરાશકર્તાઓને તેને બદલવાથી અટકાવે છે. - - હોમ પેજ એ પૃષ્ઠ છે જે હોમ બટનથી ખુલે છે. સ્ટાર્ટઅપ પર ખુલનારા પૃષ્ઠો RestoreOnStartup નીતિઓ દ્વારા નિયંત્રિત કરવામાં આવે છે. - - હોમ પેજ પ્રકાર અહીં તમે ઉલ્લેખ કરો તે URL અથવા નવા ટૅબ પૃષ્ઠ પર સેટ કરવામાં આવી શકે છે. જો તમે નવું ટૅબ પૃષ્ઠ પસંદ કરો છો, તો પછી આ નીતિ અસર કરતી નથી. - - જો તમે આ સેટિંગને સક્ષમ કરો છો, તો વપરાશકર્તાઓ તેમના હોમ પેજ URL ને <ph name="PRODUCT_NAME" /> માં બદલી શકતાં નથી, પરંતુ તેઓ હજી પણ તેમના હોમ પેજ તરીકે નવું ટૅબ પૃષ્ઠ પસંદ કરી શકે છે. - - જો HomepageIsNewTabPage પણ સેટ કરેલ નથી તો આ નીતિને સેટ કર્યા વગર રહેવા દેવી વપરાશકર્તાને તેમની પોતાની જાતે જ તેમનું હોમ પેજ પસંદ કરવાની મંજૂરી આપશે. - - સક્રિય નિર્દેશિકા ડોમેન સાથે ન જોડાયેલ હોય તેવી Windows આવૃત્તિઓ - પર આ નીતિ ઉપલબ્ધ નથી.</translation> <translation id="7063895219334505671">આ સાઇટ્સમાં પૉપઅપ્સને મંજૂરી આપો</translation> <translation id="706669471845501145">સાઇટ્સને ડેસ્કટૉપ સૂચનાઓ બતાવવાની મંજૂરી આપો</translation> <translation id="7072406291414141328">થ્રોટલિંગ નેટવર્ક બૅન્ડવિડ્થને સક્ષમ કરે છે</translation> @@ -1612,21 +1609,6 @@ જો આ નીતિ False પર સેટ કરવામાં આવી હોય, તો પૃષ્ઠભૂમિ મોડ અક્ષમ કરવામાં આવે છે અને તેને બ્રાઉઝર સેટિંગ્સમાં વપરાશકર્તા દ્વારા નિયંત્રિત કરી શકાતો નથી. જો આ નીતિ સેટ કર્યા વિના છોડવામાં આવી હોય, તો પૃષ્ઠભૂમિ મોડને શરૂઆતમાં અક્ષમ કરવામાં આવે છે અને તેને બ્રાઉઝર સેટિંગ્સમાં વપરાશકર્તા દ્વારા નિયંત્રિત કરી શકાય છે.</translation> -<translation id="7123297102171034788">સ્ટાર્ટઅપ વખતે વર્તનને ઉલ્લેખિત કરવાની તમને મંજૂરી આપે છે. - - જો તમે 'નવું ટેબ પૃષ્ઠ ખોલો' પસંદ કરો છો, તો જ્યારે તમે <ph name="PRODUCT_NAME" /> નો પ્રારંભ કરશો ત્યારે હંમેશાં નવું ટેબ પૃષ્ઠ ખુલશે. - - જો તમે ‘છેલ્લું સત્ર પુનઃસ્થાપિત કરો’ પસંદ કરો છો, તો જ્યારે છેલ્લી વાર <ph name="PRODUCT_NAME" /> બંધ કરવામાં આવ્યું હતું ત્યારે જે URL ખુલ્લાં હતાં તેને ફરીથી ખોલવામાં આવશે અને બ્રાઉઝિંગ સત્રને જે રીતે છોડવામાં આવ્યું હતું તે રીતે પુનઃસ્થાપિત કરવામાં આવશે. - આ વિકલ્પને પસંદ કરવાથી સત્રો પર આધાર રાખતી અથવા બહાર નીકળતી વખતે ક્રિયા કરતી કેટલીક સેટિંગ્સ (જેમ કે બહાર નીકળતી વખતે બ્રાઉઝિંગ ડેટા સાફ કરવો અથવા માત્ર-સત્ર કુકીઝ સાફ કરવી) અક્ષમ થાય છે. - - જો તમે ‘URL ની સૂચિ ખોલો’ પસંદ કરો છો, તો જ્યારે વપરાશકર્તા <ph name="PRODUCT_NAME" /> નો પ્રારંભ કરશે ત્યારે ‘સ્ટાર્ટઅપ વખતે ખોલવા માટેના URL’ ની સૂચિ ખોલવામાં આવશે. - - જો તમે આ સેટિંગ સક્ષમ કરો છો, તો વપરાશકર્તાઓ તેને <ph name="PRODUCT_NAME" /> માં બદલી કે ઓવરરાઇડ કરી શકતાં નથી. - - આ સેટિંગને અક્ષમ કરવી એ તેને ગોઠવ્યાં વિના છોડવા બરાબર છે. વપરાશકર્તા હજીપણ તેને <ph name="PRODUCT_NAME" /> માં બદલવામાં સમર્થ હશે. - - આ નીતિ સક્રિય નિર્દેશિકા ડોમેન સાથે ન જોડાયેલ - Windows આવૃત્તિઓ પર ઉપલબ્ધ નથી.</translation> <translation id="7128918109610518786">લૉન્ચર બારમાં <ph name="PRODUCT_OS_NAME" /> પિન કરેલી એપ્લિકેશંસ તરીકે બતાવે છે તે ઍપ્લિકેશન ઓળખકર્તાઓને સૂચિબદ્ધ કરે છે. જો આ ઍપ્લિકેશન ગોઠવેલી છે, તો એપ્લિકેશંસનો સેટ ફિક્સ કરેલો છે અને વપરાશકર્તાઓ દ્વારા બદલી શકાતો નથી. @@ -1864,20 +1846,6 @@ <translation id="793134539373873765">p2p નો ઉપયોગ OS અપડેટ પેલોડ્સ માટે કરવો કે નહીં તેનો ઉલ્લેખ કરે છે. જો ટ્રુ પર સેટ છે, તો ઉપકરણો સંભવિત રૂપે ઇન્ટરનેટ બેન્ડવિડ્થ અને ધસારાને ઘટાડીને, LAN પર અપડેટ પેલોડ્સનો ઉપયોગ કરવા માટે શેર કરશે અને પ્રયત્ન કરશે. જો LAN પર અપડેટ પેલોડ ઉપલબ્ધ નથી, તો ઉપકરણ અપડેટ સર્વરથી ડાઉનલોડ કરવા પર પાછું જશે. જો ફોલ્સ પર સેટ છે અથવા ગોઠવ્યું નથી, તો p2p નો ઉપયોગ કરવામાં આવશે નહીં.</translation> <translation id="7933141401888114454">નિરીક્ષિત વપરાશકર્તાઓના નિર્માણને સક્ષમ કરો</translation> <translation id="793473937901685727">ARC-ઍપ્લિકેશનો માટે પ્રમાણપત્રની ઉપલબ્ધતા સેટ કરો</translation> -<translation id="7936098023732125869">ડિફોલ્ટ શોધ પ્રદાતાના ઉપયોગને સક્ષમ કરે છે. - - જો તમે આ સેટિંગને સક્ષમ કરો છો, તો જ્યારે વપરાશકર્તા, omnibox માં URL ન હોય તેવી ટેક્સ્ટ લખે છે ત્યારે ડિફોલ્ટ શોધ કરવામાં આવે છે. - - બાકીની ડિફોલ્ટ શોધ નીતિઓને સેટ કરીને તમે ઉપયોગમાં લેવા માટેના ડિફોલ્ટ શોધ પ્રદાતાને ઉલ્લેખિત કરી શકો છો. જો આમને ખાલી રાખવામાં આવે, તો વપરાશકર્તા ડિફોલ્ટ પ્રદાતાને પસંદ કરી શકે છે. - - જો તમે આ સેટિંગને અક્ષમ કરો, તો જ્યારે વપરાશકર્તા omnibox માં નોન-URL ટેક્સ્ટ દાખલ કરે ત્યારે કોઈ શોધ થતી નથી. - - જો તમે આ સેટિંગને સક્ષમ અથવા અક્ષમ કરો છો, તો વપરાશકર્તાઓ <ph name="PRODUCT_NAME" /> માં આ સેટિંગને બદલી અથવા ઓવરરાઇડ કરી શકતાં નથી. - - જો આ નીતિને સેટ કર્યા વગર છોડવામાં આવે, તો ડિફોલ્ટ શોધ પ્રદાતા સક્ષમ કરવામાં આવે છે અને વપરાશકર્તા શોધ પ્રદાતા સૂચિ સેટ કરવામાં સમર્થ થશે. - - આ નીતિ સક્રિય નિર્દેશિકા ડોમેન સાથે ન જોડાયેલ Windows આવૃત્તિઓ પર ઉપલબ્ધ - નથી.</translation> <translation id="7937766917976512374">વિડિઓ કેપ્ચરને મંજૂરી આપો અથવા નકારો</translation> <translation id="7941975817681987555">કોઈપણ નેટવર્ક કનેક્શન પર નેટવર્ક ક્રિયાઓનું પૂર્વાનુમાન કરશો નહીં</translation> <translation id="7953256619080733119">સંચાલિત વપરાશકર્તા માર્ગદર્શિકા અપવાદ હોસ્ટ</translation> @@ -2001,18 +1969,6 @@ <translation id="8312129124898414409">વેબસાઇટ્સને કી જનરેશનનો ઉપયોગ કરવાની મંજૂરી આપવી કે નહીં તે સેટ કરવાની મંજૂરી આપે છે. કી જનરેશનનો ઉપયોગ કરવું તમામ વેબસાઇટ્સ માટે મંજૂર કરી શકાય છે અથવા તમામ વેબસાઇટ્સ માટે નકારી શકાય છે. જો આ નીતિ સેટ કર્યા વિના છોડી હોય, તો 'BlockKeygen' નો ઉપયોગ થશે અને વપરાશકર્તા તેને બદલવામાં સમર્થ હશે.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> માં ડિફૉલ્ટ હોમ પેજના પ્રકારને ગોઠવે છે અને વપરાશકર્તાઓને હોમ પેજ પસંદગીઓને બદલવાથી રોકે છે. હોમ પેજ તમારા દ્વારા ઉલ્લેખ કરવામાં આવતાં URL પર સેટ કરવામાં આવી શકે છે અથવા નવું ટૅબ પૃષ્ઠ પર સેટ કરવામાં આવી શકે છે. - - જો તમે આ સેટિંગને સક્ષમ કરો છો, તો હોમ પેજ માટે હંમેશાં નવા ટૅબ પૃષ્ઠનો ઉપયોગ કરવામાં આવે છે અને હોમ પેજ URL સ્થાન પર ધ્યાન આપવામાં આવતું નથી. - - જો તમે આ સેટિંગને અક્ષમ કરો છો, તો URL જ્યાં સુધી 'chrome://newtab' પર સેટ નહીં હોય ત્યાં સુધી, વપરાશકર્તાનું હોમપેજ ક્યારેય નવું ટૅબ પૃષ્ઠ હશે નહીં. - - જો તમે આ સેટિંગને સક્ષમ અથવા અક્ષમ કરો છો, તો વપરાશકર્તા તેમના હોમપેજના પ્રકારને <ph name="PRODUCT_NAME" /> માં બદલી શકતાં નથી. - - આ નીતિને સેટ કર્યા વગરની રહેવા દેવાનું વપરાશકર્તાને નવા ટૅબ પૃષ્ઠને તેમનું હોમ પેજ બને કે નહીં તે તેની જાતે જ પસંદ કરવાની મંજૂરી આપશે. - - સક્રિય નિર્દેશિકા ડોમેન સાથે ન જોડાયેલ હોય તેવી Windows આવૃત્તિઓ - પર આ નીતિ ઉપલબ્ધ નથી.</translation> <translation id="8329984337216493753">આ નીતિ ફક્ત રીટેલ મોડ માટે સક્રિય છે. જ્યારે DeviceIdleLogoutTimeout નિર્દિષ્ટ કરેલું હોય ત્યારે આ નીતિ કાઉન્ટ ડાઉન ટાઇમરની અવધિને નિર્ધારિત કરે છે જે લૉગ આઉટ અમલમા આવતા પહેલા વપરાશકર્તાને બતાવવામાં આવે છે. @@ -2048,24 +2004,6 @@ <translation id="8519264904050090490">સંચાલિત વપરાશકર્તા માર્ગદર્શિકા અપવાદ URL</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> માટેનું ડિફૉલ્ટ HTML રેંડરર</translation> <translation id="8549772397068118889">જ્યારે સામગ્રી પૅક્સની બહારની સાઇટ્સની મુલાકાત લઈ રહ્યાં હોય ત્યારે ચેતવો</translation> -<translation id="855339549837475534">Chromium અને Google Chrome બંને નીતિઓના સમાન સેટનું સમર્થન કરે છે. કૃપા - કરીને નોંધો કે આ દસ્તાવેજમાં એવી નીતિઓનો સમાવેશ થઇ શકે છે જે રીલીઝ ન થયા - હોય તેવા સૉફ્ટવેર સંસ્કરણો માટે લક્ષ્યાંકિત થયેલા હોય (એટલે કે તેમની “આના પર - સમર્થિત” એન્ટ્રી પ્રકાશિત ન થયા હોય તેવા સંસ્કરણનો સંદર્ભ આપતી હોય) અને એ કે - આવી નીતિઓ પૂર્વ સૂચના વિના ફેરફાર અથવા દૂર કરવાને પાત્ર છે. - - ચુસ્તપણે, આ નીતિઓ તેમનો ઉપયોગ <ph name="PRODUCT_NAME" /> ની આવૃત્તિઓને તમારી સંસ્થા અંતર્ગત જ - ગોઠવવા માટે થાય તેવો હેતુ ધરાવે છે. તમારી સંસ્થા બહાર (ઉદાહરણ તરીકે, સાર્વજનિક - રૂપે વિતરિત કરાયેલ પ્રોગ્રામમાં) આ નીતિઓનો ઉપયોગ માલવેર ગણાય છે અને - સંભવિતપણે તેને Google અને એન્ટી-વાયરસ વિક્રેતાઓ દ્વારા માલવેર તરીકે - લેબલ કરવામાં આવશે. - - આ સેટિંગ્સને મેન્યુઅલી ગોઠવવાની જરૂર નથી! Windows, Mac અને Linux માટે, - ઉપયોગમાં-સરળ એવા નમૂના <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> પરથી ડાઉનલોડ માટે ઉપલબ્ધ છે. - - જોકે રજિસ્ટ્રી મારફતે નીતિની જોગવાઇ કરવી એ સક્રિય નિર્દેશિકા ડોમેન સાથે જોડાયેલી - Windows આવૃત્તિઓ માટે હજીપણ સમર્થિત છે, તેમછતાં GPO મારફતે નીતિ ગોઠવવી એ - Windows પર નીતિ ગોઠવવા માટેની ભલામણ કરાયેલ રીત છે.</translation> <translation id="8566842294717252664">નવા ટેબ પૃષ્ઠ અને એપ લૉન્ચરથી વેબ દુકાનને છુપાવવી</translation> <translation id="8587229956764455752">નવા વપરાશકર્તા એકાઉન્ટ્સ બનાવવાની પરવાનગી આપો</translation> <translation id="8614804915612153606">સ્વતઃ અપડેટને અક્ષમ કરે છે</translation> @@ -2082,17 +2020,6 @@ જો તમે આ નીતિ સેટ કર્યા વિના છોડો છો, તો <ph name="PRODUCT_NAME" /> તે શોધવાનો પ્રયાસ કરશે કે સર્વર ઇન્ટ્રાનેટ પર છે કે કેમ અને ત્યારે પછી જ તે IWA વિનંતીઓનો પ્રતિસાદ આપશે. જો સર્વર ઇન્ટરનેટ તરીકે મળે છે તો પછી તેના તરફથી IWA વિનંતીઓને <ph name="PRODUCT_NAME" /> દ્વારા અવગણવામાં આવશે.</translation> <translation id="8672321184841719703">લક્ષ્ય સ્વતઃ અપડેટ સંસ્કરણ</translation> -<translation id="868068801094828689">Google પર <ph name="PRODUCT_NAME" /> વિશેના ઉપયોગની અનામ રિપોર્ટિંગ અને ક્રેશ-સંબંધિત ડેટાને સક્ષમ કરે છે અને વપરાશકર્તાઓને આ સેટિંગ બદલવાથી રોકે છે. - - જો આ સેટિંગ સક્ષમ કરેલી હોય, તો ઉપયોગની અનામ રિપોર્ટિંગ અને ક્રેશ-સંબંધિત ડેટા - Google ને મોકલવામાં આવે છે. જો તે અક્ષમ કરેલી હોય, તો આ માહિતી Google ને - મોકલવામાં આવતી નથી. બંને કિસ્સામાં, વપરાશકર્તાઓ સેટિંગને બદલી કે - ઓવરરાઇડ કરી શકતાં નથી. - જો આ નીતિ સેટ કર્યા વગર છોડવામાં આવી હોય, તો ઇન્સ્ટોલેશન / પહેલીવાર - ચલાવતી વખતે વપરાશકર્તા જે સેટિંગ પસંદ કરે છે તે સેટિંગ રહશે. - - સક્રિય નિર્દેશિકા ડોમેન સાથે ન જોડાયેલ Windows આવૃત્તિઓ પર આ નીતિ ઉપલબ્ધ - નથી. (Chrome OS માટે, DeviceMetricsReportingEnabled જુઓ.)</translation> <translation id="8693243869659262736">બિલ્ટ-ઇન DNS ક્લાયન્ટનો ઉપયોગ કરો</translation> <translation id="8704831857353097849">અક્ષમ પ્લગિન્સની સૂચિ</translation> <translation id="8711086062295757690">આ પ્રદાતા મટે શોધને ટ્રીગર કરવા ઑમ્નિબૉક્સમાં ઉપયોગમાં લેવાતા શૉર્ટકટ તરીકેનાં કીવર્ડનો ઉલ્લેખ કરે છે. @@ -2139,6 +2066,7 @@ <translation id="8858642179038618439">YouTube સલામતી મોડને ફરજ પાડવી</translation> <translation id="8864975621965365890"><ph name="PRODUCT_FRAME_NAME" /> દ્વારા કોઈ સાઇટ રેન્ડર કરવામાં આવે ત્યારે દેખાતા ટર્નડાઉન સંકેતને નાબૂદ કરે છે.</translation> <translation id="8870318296973696995">હોમ પેજ</translation> +<translation id="8882006618241293596">આ સાઇટ પર <ph name="FLASH_PLUGIN_NAME" /> પ્લગ-ઇન અવરોધિત કરો</translation> <translation id="8906768759089290519">અતિથિ મોડને સક્રિય કરો</translation> <translation id="8908294717014659003">વેબસાઇટ્સને મીડિયા કૅપ્ચર ઉપકરણોની ઍક્સેસ મેળવવાની મંજૂરી આપવી કે નહીં તે તમને સેટ કરવા દે છે. મીડિયા કૅપ્ચર ઉપકરણોની ઍક્સેસની ડિફોલ્ટ રૂપે મંજૂરી આપેલી હોઈ શકે છે અથવા વેબસાઇટને મીડિયા કૅપ્ચર ઉપકરણોની ઍક્સેસ મેળવવા માંગે ત્યારે દર વખતે વપરાશકર્તાને પૂછવામાં આવી શકે છે.
diff --git a/components/policy/resources/policy_templates_hi.xtb b/components/policy/resources/policy_templates_hi.xtb index 779bbbc7..ed354773 100644 --- a/components/policy/resources/policy_templates_hi.xtb +++ b/components/policy/resources/policy_templates_hi.xtb
@@ -156,6 +156,7 @@ पर वीडियो कैप्चर डिवाइस का एक्सेस प्रदान कर दिया जाएगा. यदि कोई मिलान नहीं होता है, तो एक्सेस अपने आप अस्वीकृत हो जाएगा. वाइल्डकार्ड पैटर्न स्वीकार्य नहीं हैं.</translation> +<translation id="1634989431648355062">इन साइटों पर <ph name="FLASH_PLUGIN_NAME" /> प्लग इन को अनुमति दें</translation> <translation id="1655229863189977773">डिस्क संचय आकार को बाइट में सेट करें</translation> <translation id="166427968280387991">प्रॉक्सी सर्वर</translation> <translation id="1668836044817793277"><ph name="PRODUCT_OS_NAME" /> वर्शन को नियंत्रित करने के लिए शून्य विलंब किओस्क के साथ स्वत: लॉन्च ऐप्लिकेशन की अनुमति दें या नहीं. @@ -732,6 +733,11 @@ इन नीतियों को सेट किए बिना छोड़ देने से उपयोगकर्ताओं को स्वयं प्रॉक्सी सेटिंग चुनने की अनुमति मिल जाती है.</translation> <translation id="3758249152301468420">डेवलपर टूल अक्षम करें</translation> <translation id="3765260570442823273">प्रयोग में नहीं लॉग-आउट चेतावनी संदेश की अवधि</translation> +<translation id="376931976323225993">आपको यह सेट करने देती है कि वेबसाइटों को अपने आप <ph name="FLASH_PLUGIN_NAME" /> प्लग इन चलाने की अनुमति है या नहीं. अपने आप चलने वाले <ph name="FLASH_PLUGIN_NAME" /> प्लग इन की या तो सभी वेबसाइटों के लिए अनुमति दी जा सकती है या सभी वेबसाइटों के लिए उसकी अनुमति अस्वीकृत की जा सकती है. + + चलाने के लिए क्लिक करें विकल्प से <ph name="FLASH_PLUGIN_NAME" /> प्लग इन चलता है लेकिन उपयोगकर्ता को उसका क्रियान्वयन शुरू करने के लिए प्लेसहोल्डर पर क्लिक करना होगा. + + अगर यह नीति सेट किए बिना छोड़ दी जाती है, तो उपयोगकर्ता इस सेटिंग को मैन्युअल रूप से बदल सकेगा.</translation> <translation id="3780152581321609624">Kerberos SPN में अमानक पोर्ट शामिल करें</translation> <translation id="3780319008680229708">अगर यह नीति सही पर सेट है, तो Cast टूलबार आइकन हमेशा टूलबार या ओवरफ़्लो मेनू पर दिखाया जाएगा और उपयोगकर्ता उसे निकाल नहीं पाएंगे. @@ -868,6 +874,7 @@ <translation id="4105989332710272578">URL की एक सूची के लिए प्रमाणपत्र पारदर्शिता लागू किया जाना अक्षम करें</translation> <translation id="4121350739760194865">ऐप्लिकेशन प्रचारों को नए टैब पेज पर दिखाई देने से रोकें</translation> <translation id="4157003184375321727">OS और फ़र्मवेयर वर्शन की रिपोर्ट करें</translation> +<translation id="4183229833636799228">डिफ़ॉल्ट <ph name="FLASH_PLUGIN_NAME" /> सेटिंग</translation> <translation id="4192388905594723944">दूरस्थ ऐक्सेस क्लाइंट प्रमाणीकरण टोकन मान्य करने का URL</translation> <translation id="4203389617541558220">स्वचालित रीबूट शेड्यूल करके डिवाइस के सक्रिय रहने की अवधि सीमित करें. @@ -1203,6 +1210,7 @@ नोट करें कि यदि प्लेटफ़ॉर्म, नीति नोटिफ़िकेशन का समर्थन करता है, तो रीफ्रेश विलंब को 24 घंटों (सभी डिफ़ॉल्ट और इस नीति के मान को अनदेखा करते हुए) पर सेट कर दिया जाएगा क्योंकि यह अपेक्षा की जाती है कि नीति में बदलाव होने पर नीति नोटिफ़िकेशन अपने आप एक रीफ्रेश लागू करेंगे, जिनसे अधिक बार रीफ्रेश करने की आवश्यकता नहीं रह जाएगी.</translation> <translation id="5535973522252703021">Kerberos प्रतिनिधि मंडल सर्वर श्वेतसूची</translation> +<translation id="555077880566103058">सभी साइटों को अपने आप <ph name="FLASH_PLUGIN_NAME" /> प्लग इन चलाने दें</translation> <translation id="5559079916187891399">इस नीति का Android ऐप्लिकेशन पर कोई प्रभाव नहीं पड़ता.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" /> में विविधता सीड फ़ेच करने का एक पैरामीटर जोड़ें. @@ -1289,12 +1297,6 @@ <translation id="5868414965372171132">उपयोगकर्ता-स्तरीय नेटवर्क कॉन्फ़िगरेशन</translation> <translation id="588135807064822874">खोजने के लिए स्पर्श करना सक्षम करना</translation> <translation id="5883015257301027298">डिफ़ॉल्ट कुकी सेटिंग</translation> -<translation id="5887291617378691520">यदि 'URL की सूची खोलें' स्टार्टअप कार्रवाई के रूप में चयनित है, तो यह आपको खुले URL की सूची निर्दिष्ट करने देती है. यदि इसे सेट किए बिना छोड़ दिया जाता है, तो स्टार्टअप पर कोई URL नहीं खुलेगा. - - यह पॉलिसी 'RestoreOnStartup' पॉलिसी के 'RestoreOnStartupIsURLs' पर सेट होने पर ही कार्य करती है. - - यह पॉलिसी ऐसे Windows इंस्टेंस पर उपलब्ध नहीं है जो - Active Directory डोमेन में शामिल नहीं हैं.</translation> <translation id="5887414688706570295">उस TalkGadget के प्रारंभिक भाग को कॉन्फ़िगर करती है, जिसे दूरस्थ पहुंच होस्ट द्वारा उपयोग किया जाएगा और उपयोगकर्ताओं को इसे बदलने से रोकती है. यदि निर्दिष्ट है, तो इसे प्रारंभिक भाग के आधार TalkGadget नाम में TalkGadget के लिए एक पूर्ण डोमेन नाम बनाने के लिए जोड़ा गया है. आधार TalkGadget डोमेन नाम '.talkgadget.google.com' है. @@ -1380,6 +1382,9 @@ अन्यथा हो सकता है कि इसे निम्न में से किसी एक मान पर सेट किया गया हो: "sslv3", "tls1", "tls1.1" या "tls1.2". सेट करते समय, <ph name="PRODUCT_NAME" /> निर्दिष्ट किए गए वर्शन से पहले के SSL/TLS वर्शन का का उपयोग नहीं करेगा. किसी नहीं पहचाने गए मान को अनदेखा कर दिया जाएगा. ध्यान दें कि संख्या भले ही कुछ भी हो लेकिन "sslv3", "tls1" से पहले का वर्शन है.</translation> +<translation id="6181608880636987460">आपको ऐसी साइट बताने वाले url पैटर्न की सूची सेट करने देती है जिन्हें <ph name="FLASH_PLUGIN_NAME" /> प्लग इन चलाने की अनुमति नहीं है. + + अगर यह नीति सेट किए बिना छोड़ दी जाती है, तो 'DefaultPluginsSetting' नीति सेट होने पर या तो उससे सभी साइटों के लिए वैश्विक डिफ़ॉल्ट मान का उपयोग किया जाएगा या फिर उपयोगकर्ता के व्यक्तिगत कॉन्फ़िगरेशन का उपयोग किया जाएगा.</translation> <translation id="6190022522129724693">सामान्य पॉपअप सेटिंग</translation> <translation id="6197453924249895891">एक्सटेंशन की कॉर्पोरेट कुंजियों की ऐक्सेस प्रदान करती है. @@ -1498,6 +1503,9 @@ इस विकल्प को अक्षम पर सेट करने या सेट किए बिना छोड़ देने से प्लग-इन खोजक सक्रिय हो जाएगा.</translation> <translation id="6699880231565102694">दूरस्थ पहुंच होस्ट के लिए द्वि-कारक प्रमाणीकरण सक्षम करें</translation> +<translation id="6757438632136860443">आपको ऐसी साइट बताने वाले url पैटर्न की सूची सेट करने देती है जिन्हें <ph name="FLASH_PLUGIN_NAME" /> प्लग इन चलाने की अनुमति है. + + अगर यह नीति सेट किए बिना छोड़ दी जाती है, तो 'DefaultPluginsSetting' नीति सेट होने पर या तो उससे सभी साइटों के लिए वैश्विक डिफ़ॉल्ट मान का उपयोग किया जाएगा या फिर उपयोगकर्ता के व्यक्तिगत कॉन्फ़िगरेशन का उपयोग किया जाएगा.</translation> <translation id="6766216162565713893">साइटों को उपयोगकर्ता से किसी आस-पास के ब्लूटूथ डिवाइस का एक्सेस मांगने की अनुमति दें</translation> <translation id="6770454900105963262">सक्रिय कियोस्क सत्रों के बारे में जानकारी की रिपोर्ट करना</translation> <translation id="6786747875388722282">एक्सटेंशन</translation> @@ -1525,6 +1533,7 @@ यदि आप इस नीति को सेट करते हैं, तो उपयोगकर्ता इसे बदल नहीं सकते या ओवरराइड नहीं कर सकते. यदि इस नीति को सेट किए बिना छोड़ दिया जाता है, तो बोले गए फ़ीडबैक को आरंभ में अक्षम किया जाता है लेकिन उपयोगकर्ता द्वारा कभी भी सक्षम किया जा सकता है.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> प्लग इन ब्लॉक करें</translation> <translation id="6923366716660828830">डिफ़ॉल्ट खोज प्रदाता का नाम निर्दिष्ट करती है. यदि खाली या सेट किए बिना छोड़ दिया जाए, तो खोज URL द्वारा निर्दिष्ट किए गए होस्ट नाम का उपयोग किया जाएगा. इस नीति पर केवल तभी विचार किया जाता है जबकि 'DefaultSearchProviderEnabled' नीति सक्षम हो.</translation> @@ -1566,18 +1575,6 @@ यदि अक्षम है, तो कोई बुकमार्क आयात नहीं किया जाता है. यदि यह सेट नहीं हो, तो हो सकता है कि उपयोगकर्ता से पूछा जाए कि आयात किया जाए या नहीं, या आयात स्वचालित रूप से हो सकता है.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> में डिफ़ॉल्ट मुख पेज URL कॉन्फ़िगर करती है और उपयोगकर्ताओं को उसे बदलने से रोकती है. - - मुख पेज वह पेज है जो होम बटन से खुलता है. स्टार्टअप पर खुलने वाले पेज RestoreOnStartup पॉलिसी द्वारा नियंत्रित होते हैं. - - मुख पेज प्रकार को या तो आपके द्वारा यहां निर्दिष्ट URL पर सेट किया जा सकता है या नया टैब पेज पर सेट किया जा सकता है. यदि आप नया टैब पेज चुनते हैं, तो फिर यह पॉलिसी प्रभावी नहीं होगी. - - यदि आप इस सेटिंग को सक्षम करते हैं, तो उपयोगकर्ता <ph name="PRODUCT_NAME" /> में अपना मुख पेज URL नहीं बदल सकते हैं, लेकिन फिर भी वे नया टैब पेज को अपना मुख पेज चुन सकते हैं. - - इस पॉलिसी को सेट किए बिना छोड़ देने से उपयोगकर्ता को अपना मुख पेज स्वयं चुनने का अवसर मिल जाएगा यदि HomepageIsNewTabPage को भी सेट नहीं किया गया हो. - - यह पॉलिसी ऐसे Windows इंस्टेंस पर उपलब्ध नहीं है जिन्हें किसी - सक्रिय निर्देशिका डोमेन से नहीं जोड़ा गया है.</translation> <translation id="7063895219334505671">इन साइटों पर पॉपअप की अनुमति दें</translation> <translation id="706669471845501145">साइटों को डेस्कटॉप सूचनाएं दिखाने की अनुमति दें</translation> <translation id="7072406291414141328">थ्रॉटलिंग नेटवर्क बैंडविड्थ सक्षम करती है</translation> @@ -1599,21 +1596,6 @@ यदि यह पॉलिसी असत्य पर सेट की जाती है, तो पृष्ठभूमि मोड अक्षम कर दिया जाता है और उसे उपयोगकर्ता द्वारा ब्राउज़र सेटिंग में नियंत्रित नहीं किया जा सकता है. यदि यह पॉलिसी सेट किए बिना छोड़ दी जाती है, तो पृष्ठभूमि मोड प्रारंभिक रूप से अक्षम किया जाता है और उसे उपयोगकर्ता द्वारा ब्राउज़र सेटिंग में नियंत्रित किया जा सकता है.</translation> -<translation id="7123297102171034788">आपको स्टार्टअप पर व्यवहार को निर्दिष्ट करने की अनुमति देती है. - - यदि आप 'नया टैब पेज खोलें' चुनते हैं तो आपके द्वारा <ph name="PRODUCT_NAME" /> प्रारंभ करने पर हमेशा नया टैब पेज खुलेगा. - - यदि आप 'अंतिम सत्र पुनः स्थापित करें', चुनते हैं, तो पिछली बार <ph name="PRODUCT_NAME" /> बंद करने पर जो URL खुले थे, फिर से खुल जाएंगे और ब्राउज़िंग सत्र पहले की तरह पुनः स्थापित हो जाएगा. - इस विकल्प को अक्षम करना सत्रों पर निर्भर करने वाली सेटिंग को अक्षम कर देगा या बाहर निकलने पर कार्रवाई करेगा (जैसे बाहर निकलने पर ब्राउज़िंग डेटा साफ़ करना या केवल-सत्र कुकी). - - यदि आप 'URL की सूची खोलें' चुनते हैं, तो जब कोई उपयोगकर्ता <ph name="PRODUCT_NAME" /> को प्रारंभ करेगा तब 'प्रारंभ करने पर खुलने वाले URL' की सूची खुलेगी. - - यदि आप यह सेटिंग सक्षम करते हैं, तो उपयोगकर्ता इसे <ph name="PRODUCT_NAME" /> में बदल या ओवरराइड नहीं कर सकते हैं. - - इस सेटिंग को अक्षम करना इसे बिना कॉन्फ़िगर किए छोड़ने के समान है. उपयोगकर्ता अब भी इसे <ph name="PRODUCT_NAME" /> में बदल सकता है. - - यह पॉलिसी ऐसे Windows इंस्टेंस पर उपलब्ध नहीं है जो - किसी Active Directory डोमेन में शामिल नहीं हैं.</translation> <translation id="7128918109610518786">उन ऐप्स पहचानकर्ताओं को सूचीबद्ध करता है जिन्हें <ph name="PRODUCT_OS_NAME" /> द्वारा लॉन्चर बार में पिन किए गए ऐप्स के रूप में दिखाया जाता है. यदि यह नीति कॉन्फ़िगर है, तो ऐप्स का सेट स्थायी हो जाता है और उसे उपयोगकर्ता द्वारा बदला नहीं जा सकता है. @@ -1844,20 +1826,6 @@ <translation id="793134539373873765">निर्दिष्ट करता है कि p2p का OS अपडेट पेलोड के लिए उपयोग करना है या नहीं. यदि सही पर सेट है, तो डिवाइस संभावित रूप से इंटरनेट बैंड्विड्थ उपयोग और कंजेशन को कम करते हुए साझा करेंगे और LAN पर मौजूद अपडेट पेलोड का उपयोग करने का प्रयास करेंगे. यदि अपडेट पेलोड LAN पर उपलब्ध नहीं है, तो डिवाइस अपडेट सर्वर से डाउनलोड करना प्रारंभ कर देगा. यदि गलत पर सेट है या कॉन्फ़िगर नहीं है, तो p2p का उपयोग नहीं किया जाएगा.</translation> <translation id="7933141401888114454">पर्यवेक्षित उपयोगकर्ताओं का बनाया जाना सक्षम करती है</translation> <translation id="793473937901685727">ARC-ऐप्लिकेशन के लिए प्रमाणपत्र उपलब्धता सेट करें</translation> -<translation id="7936098023732125869">डिफ़ॉल्ट खोज प्रदाता के उपयोग को सक्षम करती है. - - यदि आप इस सेटिंग को सक्षम करते हैं, तो उपयोगकर्ता द्वारा खोज वाली पट्टी में लेख लिखते समय, जो URL नहीं है, डिफ़ॉल्ट खोज निष्पादित की जाती है. - - आप शेष डिफ़ॉल्ट खोज पॉलिसी सेट करके डिफ़ॉल्ट खोज प्रदाता के उपयोग किए जाने को निर्दिष्ट कर सकते हैं. यदि इन्हें खाली छोड़ा जाता है, तो उपयोगकर्ता डिफ़ॉल्ट प्रदाता को चुन सकता है. - - यदि आप इस सेटिंग को अक्षम करते हैं, तो जब उपयोगकर्ता खोज वाली पट्टी में गैर-URL डालता है, तो कोई खोज निष्पादित नहीं की जाती है. - - यदि आप इस सेटिंग को सक्षम या अक्षम करते हैं, तो उपयोगकर्ता <ph name="PRODUCT_NAME" /> में इस सेटिंग को बदल नहीं सकते या ओवरराइड नहीं कर सकते. - - यदि इस पॉलिसी को सेट किए बिना छोड़ा जाता है, तो डिफ़ॉल्ट खोज प्रदाता को सक्षम किया जाता है और उपयोगकर्ता खोज प्रदाता सूची को सेट कर सकेगा. - - यह पॉलिसी ऐसे Windows इंस्टेंस पर उपलब्ध नहीं है जो - Active Directory डोमेन में शामिल नहीं हैं.</translation> <translation id="7937766917976512374">वीडियो कैप्चर की अनुमति देना या अस्वीकार करना</translation> <translation id="7941975817681987555">किसी भी नेटवर्क कनेक्शन पर नेटवर्क कार्रवाई का पूर्वानुमान ना लगाएं</translation> <translation id="7953256619080733119">प्रबंधित उपयोगकर्ता मैन्युअल अपवाद होस्ट</translation> @@ -1972,18 +1940,6 @@ <translation id="8312129124898414409">आपको यह सेट करने देती है कि वेबसाइट को कुंजी जेनरेशन का उपयोग करने की अनुमति है या नहीं. कुंजी जेनरेशन का उपयोग करने की अनुमति या तो सभी वेबसाइट के लिए हो सकती है या सभी वेबसाइट के लिए अस्वीकृत की जा सकती है. यदि यह पॉलिसी सेट किए बिना छोड़ दी जाती है, तो 'BlockKeygen' का उपयोग किया जाएगा और उपयोगकर्ता उसे बदल सकेगा.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> में डिफ़ॉल्ट मुख पेज का प्रकार कॉन्फ़िगर करती है और उपयोगकर्ताओं को मुख पेज की प्राथमिकताएं बदलने से रोकती है. मुख पेज को या तो आपके द्वारा निर्दिष्ट किए जाने वाले किसी URL पर सेट किया जा सकता है या नया टैब पेज पर सेट किया जा सकता है. - - यदि आप इस पॉलिसी को सक्षम करते हैं, तो मुख पेज के लिए हमेशा नया टैब पेज का उपयोग किया जाता है और मुख पेज URL स्थान को अनदेखा किया जाता है. - - यदि आप इस पॉलिसी को अक्षम करते हैं, तो उपयोगकर्ता का होमपेज कभी भी नया टैब पेज नहीं होगा, जब तक कि उसके URL को 'chrome://newtab' पर सेट ना किया जाए. - - यदि आप इस सेटिंग को सक्षम या अक्षम करते हैं, तो उपयोगकर्ता <ph name="PRODUCT_NAME" /> में अपना होमपेज नहीं बदल सकते हैं. - - इस पॉलिसी को सेट किए बिना छोड़ देने से उपयोगकर्ता को स्वयं से यह चुनने की अनुमति मिल जाएगी कि नया टैब पेज उनका मुख पेज हो या नहीं. - - यह पॉलिसी ऐसे Windows इंस्टेंस पर उपलब्ध नहीं है जिन्हें किसी - सक्रिय निर्देशिका डोमेन से नहीं जोड़ा गया है.</translation> <translation id="8329984337216493753">यह नीति केवल रिटेल मोड में सक्रिय है. जब DeviceIdleLogoutTimeout निर्दिष्ट किया जाता है तो नीति काउंट डाउन टाइमर के साथ चेतावनी बॉक्स की अवधि परिभाषित करती है जिसे लॉग आउट करने से पहले उपयोगकर्ता को दिखाया जाता है. @@ -2019,24 +1975,6 @@ <translation id="8519264904050090490">प्रबंधित उपयोगकर्ता मैन्युअल अपवाद URL</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> के लिए सामान्य HTML रेंडरर</translation> <translation id="8549772397068118889">सामग्री पैक से बाहर की साइटें विज़िट करने पर चेतावनी दें</translation> -<translation id="855339549837475534">क्रोमियम और Google Chrome, दोनों ही - पॉलिसी के समान सेट का समर्थन करते हैं. कृपया ध्यान दें कि इस दस्तावेज़ में ऐसी पॉलिसी शामिल हो सकती हैं जो - रिलीज़ ना किए गए सॉफ़्टवेयर वर्शन के लिए लक्षित हों (अर्थात उनकी 'इन पर समर्थित' प्रविष्टि - किसी रिलीज़ ना किए गए वर्शन से संबंधित हो) और यह कि ऐसी पॉलिसी - बिना पूर्व सूचना के बदली या निकाली जा सकती हैं. - - ये पॉलिसी सख्त रूप से आपके संगठन के भीतर - <ph name="PRODUCT_NAME" /> के उदाहरणों को कॉन्फ़िगर करने हेतु उपयोग किए - जाने के लिए लक्षित होती हैं. इन पॉलिसी का आपके संगठन के बाहर उपयोग करना (उदाहरण - के लिए, सार्वजनिक रूप से वितरित किसी प्रोग्राम में) मैलवेयर माना जाता है और उसे - संभवत: Google तथा उसके एंटी-वायरस विक्रेताओं द्वारा मैलवेयर के रूप में लेबल किया जा सकता है. - - इन सेटिंग को मैन्युअल रूप से कॉन्फ़िगर किए जाने की आवश्यकता नहीं होती है! Windows, Mac और - Linux के लिए उपयोग-में-आसान टेम्प्लेट <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> से डाउनलोड किए जा सकते हैं. - - Windows पर पॉलिसी कॉन्फ़िगर करने का अनुशंसित तरीका GPO के द्वारा है, यद्यपि - रजिस्ट्री के द्वारा पॉलिसी का प्रावधान करना ऐसे Windows इंस्टेंस के लिए अभी भी समर्थित है - जिन्हें किसी Active Directory डोमेन से जोड़ा गया है.</translation> <translation id="8566842294717252664">वेब स्टोर को नया टैब पेज और ऐप चलाने के साधन से छिपाएं</translation> <translation id="8587229956764455752">नए उपयोगकर्ता खातों के निर्माण की अनुमति दें</translation> <translation id="8614804915612153606">स्वत: अपडेट अक्षम करें</translation> @@ -2054,16 +1992,6 @@ यदि आप इस नीति को सेट किए बिना छोड़ देते हैं तो <ph name="PRODUCT_NAME" /> यह पता लगाने का प्रयास करेगा कि क्या सर्वर इंट्रानेट पर है और केवल तभी वह IWA अनुरोधों को प्रतिसाद देगा. यदि कोई सर्वर इंटरनेट के रूप में पता लगाया जाता है तो उसके IWA अनुरोधों को <ph name="PRODUCT_NAME" /> द्वारा अनदेखा कर दिया जाएगा.</translation> <translation id="8672321184841719703">स्वत: अपडेट वर्शन को लक्ष्य बनाएं</translation> -<translation id="868068801094828689"><ph name="PRODUCT_NAME" /> के बारे में Google को उपयोग और क्रैश से संबंधित डेटा की अनाम रिपोर्टिंग सक्षम करती है और उपयोगकर्ताओं को इस सेटिंग को बदलने से रोकती है. - - यदि यह सेटिंग सक्षम होती है, तो Google को उपयोग और क्रैश से संबंधित डेटा की अनाम रिपोर्टिंग भेजी जाती है. यदि यह अक्षम होती है, तो यह जानकारी Google - को नहीं भेजी जाती है. दोनों स्थितियों में, उपयोगकर्ता सेटिंग को बदल या ओवरराइड नहीं कर सकते हैं. - यदि यह पॉलिसी सेट किए बिना छोड़ दी जाती है, तो सेटिंग वह होगी जो उपयोगकर्ता द्वारा - इंस्टॉलेशन / पहली बार चलाए जाने पर चुनी जाएगी. - - यह पॉलिसी ऐसे Windows इंस्टेंस पर उपलब्ध नहीं है जिन्हें किसी - Active Directory डोमेन में शामिल नहीं किया गया है. (Chrome OS के लिए, - DeviceMetricsReportingEnabled देखें.)</translation> <translation id="8693243869659262736">अंतर्निहित DNS क्लाइंट का उपयोग करना</translation> <translation id="8704831857353097849">अक्षम प्लग इन की सूची</translation> <translation id="8711086062295757690">कीवर्ड निर्दिष्ट करती है, जो इस प्रदाता के लिए खोज ट्रिगर करने के लिए खोज वाली पट्टी में उपयोग किया गया शॉर्टकट है. यह नीति वैकल्पिक है. यदि यह सेट नहीं है, तो कोई भी कीवर्ड खोज प्रदाता को सक्रिय नहीं कर सकेगा. इस नीति पर केवल तब ही विचार किया जाता है जबकि 'DefaultSearchProviderEnabled' नीति सक्षम है.</translation> @@ -2101,6 +2029,7 @@ <translation id="8858642179038618439">बलपूर्वक YouTube सुरक्षित मोड</translation> <translation id="8864975621965365890"><ph name="PRODUCT_FRAME_NAME" /> द्वारा किसी साइट को रेंडर किए जाने पर दिखाई देने वाले टर्नडाउन संकेत को छिपा देती है.</translation> <translation id="8870318296973696995">मुख्यपृष्ठ</translation> +<translation id="8882006618241293596">इन साइटों पर <ph name="FLASH_PLUGIN_NAME" /> प्लग इन ब्लॉक करें</translation> <translation id="8906768759089290519">मेहमान मोड सक्षम करें</translation> <translation id="8908294717014659003">आपको यह सेट करने की सुविधा देती है कि वेबसाइटों को मीडिया कैप्चर डिवाइस तक पहुंचने की अनुमति है या नहीं. मीडिया कैप्चर डिवाइस तक पहुंच की अनुमति डिफ़ॉल्ट रूप से दी जा सकती है, या यदि कोई वेबसाइट मीडिया कैप्चर डिवाइस तक पहुंचना चाहती है, तो हर बार उपयोगकर्ता से पूछा जा सकता है.
diff --git a/components/policy/resources/policy_templates_hr.xtb b/components/policy/resources/policy_templates_hr.xtb index 48c8b21..a4c8e37d 100644 --- a/components/policy/resources/policy_templates_hr.xtb +++ b/components/policy/resources/policy_templates_hr.xtb
@@ -154,6 +154,7 @@ uređajima za videosnimanje dodijelit će se na SAML stranicama za prijavu. Ako se podudaranje ne pronađe, pristup će se automatski odbiti. Uzorci sa zamjenskim znakovima nisu dopušteni.</translation> +<translation id="1634989431648355062">Dopusti dodatak <ph name="FLASH_PLUGIN_NAME" /> na ovim web-lokacijama</translation> <translation id="1655229863189977773">Postavite veličinu predmemorije diska u bajtovima</translation> <translation id="166427968280387991">Proxy poslužitelj</translation> <translation id="1668836044817793277">Određuje hoće li kiosk aplikacija pokrenuta automatski bez odgode upravljati verzijom proizvoda <ph name="PRODUCT_OS_NAME" />. @@ -706,6 +707,11 @@ Ako se ta pravila ne postave, korisnici će moći sami odabrati postavke proxyja.</translation> <translation id="3758249152301468420">Onemogući Razvojne alate</translation> <translation id="3765260570442823273">Trajanje poruke upozorenja za odjavu u stanju mirovanja</translation> +<translation id="376931976323225993">Omogućuje određivanje je li web-lokacijama dopušteno automatsko pokretanje dodatka <ph name="FLASH_PLUGIN_NAME" />. Automatsko pokretanje dodatka <ph name="FLASH_PLUGIN_NAME" /> može biti dopušteno za sve web-lokacije ili onemogućeno za sve web-lokacije. + + Klik za reprodukciju omogućuje dodatku <ph name="FLASH_PLUGIN_NAME" /> da se pokrene, no korisnik mora kliknuti rezervirano mjesto da bi pokrenuo izvršavanje. + + Ako se to pravilo ne postavi, korisnik će moći ručno promijeniti tu postavku.</translation> <translation id="3780152581321609624">Uključi nestandardni port u Kerberos SPN-u</translation> <translation id="3780319008680229708">Ako se to pravilo postavi na "istinito", ikona Casta na alatnoj traci uvijek će se prikazivati na alatnoj traci ili u dodatnom izborniku te je korisnici neće moći ukloniti. @@ -834,6 +840,7 @@ <translation id="4105989332710272578">Onemogući provedbu Transparentnosti certifikata za popis URL-ova</translation> <translation id="4121350739760194865">Sprječavanje prikaza promocija aplikacija na stranici Nova kartica</translation> <translation id="4157003184375321727">Izvješće o verziji OS-a i opreme</translation> +<translation id="4183229833636799228">Zadana postavka za dodatak <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL za validaciju tokena za autentifikaciju klijenta za daljinski pristup</translation> <translation id="4203389617541558220">Ograniči aktivno vrijeme uređaja određivanjem vremena za automatska ponovna pokretanja. @@ -1145,6 +1152,7 @@ Ako platforma podržava obavijesti o pravilima, odgoda osvježavanja postavit će se na 24 sata (sve zadane postavke i vrijednost ovog pravila zanemarit će se) jer se očekuje da će obavijesti o pravilima automatski nametnuti osvježavanje nakon svake promjene pravila, zbog čega su češća osvježavanja nepotrebna.</translation> <translation id="5535973522252703021">Bijela lista Kerberos poslužitelja za ovlašćivanje</translation> +<translation id="555077880566103058">Dopusti svim web-lokacijama pokretanje dodatka <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">To pravilo nema utjecaja na Android aplikacije.</translation> <translation id="5560039246134246593">Dodavanje parametra dohvaćanju vrijednosti varijacija u proizvodu <ph name="PRODUCT_NAME" />. @@ -1221,12 +1229,6 @@ <translation id="5868414965372171132">Mrežna konfiguracija na razini korisnika</translation> <translation id="588135807064822874">Omogućivanje značajke Dodirnite za pretraživanje</translation> <translation id="5883015257301027298">Zadana postavka kolačića</translation> -<translation id="5887291617378691520">Ako se za radnju pri pokretanju odabere "Otvori popis URL-ova", moći ćete navesti popis URL-ova koji se otvaraju. Ako se ne postavi, nijedan se URL neće otvoriti prilikom poketanja. - - To pravilo vrijedi samo ako se pravilo "RestoreOnStartup" postavi na "RestoreOnStartupIsURLs". - - To pravilo nije dostupno u instancama Windowsa koje nisu pridružene domeni - Active Directoryja.</translation> <translation id="5887414688706570295">Konfigurira prefiks za TalkGadget koji će upotrebljavati hostovi daljinskog pristupa i sprječava korisnike da ga mijenjaju. Ako je naveden, taj se prefiks stavlja ispred temeljnog naziva za TalkGadget kako bi nastao puni naziv domene za TalkGadget. Temeljni je naziv domene za TalkGadget ".talkgadget.google.com". @@ -1310,6 +1312,9 @@ U protivnom se može postaviti na jednu od sljedećih vrijednosti: "sslv3", "tls1", "tls1.1" ili "tls1.2". Kada se postavi, <ph name="PRODUCT_NAME" /> neće upotrebljavati verzije SSL-a/TLS-a starije od navedene verzije. Neprepoznate će se vrijednosti zanemariti. Napomena: usprkos broju, "sslv3" starija je verzija od "tls1".</translation> +<translation id="6181608880636987460">Omogućuje vam postavljanje popisa uzoraka URL-ova koji navode web-lokacije kojima nije dopušteno pokretanje dodatka <ph name="FLASH_PLUGIN_NAME" />. + + Ako se to pravilo ne postavi, za sve web-lokacije upotrebljavat će se globalna zadana vrijednost iz pravila "DefaultPluginsSetting", ako je to pravilo postavljeno, ili vrijednost iz korisnikove osobne konfiguracije.</translation> <translation id="6190022522129724693">Zadana postavka skočnih prozora</translation> <translation id="6197453924249895891">Dodjeljuje pristup korporacijskim ključevima za proširenja. @@ -1422,6 +1427,9 @@ <translation id="6689792153960219308">Izvješćivanje o statusu hardvera</translation> <translation id="6693751878507293182">Ako omogućite ovu postavku, automatsko pretraživanje i instalacija dodataka koji nedostaju bit će onemogućeni u proizvodu <ph name="PRODUCT_NAME" />. Ako onemogućite ovu opciju ili ju ne postavite, alat za traženje dodataka bit će aktivan.</translation> <translation id="6699880231565102694">Omogući autentifikaciju s dva čimbenika za hostove daljinskog pristupa</translation> +<translation id="6757438632136860443">Omogućuje vam postavljanje popisa uzoraka URL-ova koji navode web-lokacije kojima je dopušteno pokretanje dodatka <ph name="FLASH_PLUGIN_NAME" />. + + Ako se to pravilo ne postavi, za sve web-lokacije upotrebljavat će se globalna zadana vrijednost iz pravila "DefaultPluginsSetting", ako je to pravilo postavljeno, ili vrijednost iz korisnikove osobne konfiguracije.</translation> <translation id="6766216162565713893">Dopusti web-lokacijama da traže dopuštenje korisnika za pristup Bluetooth uređajima u blizini</translation> <translation id="6770454900105963262">Izvješćivanje o informacijama o aktivnim sesijama kioska</translation> <translation id="6786747875388722282">Proširenja</translation> @@ -1447,6 +1455,7 @@ Ako postavite to pravilo, korisnici ga ne mogu promijeniti ili premostiti. Ako se to pravilo ne postavi, izgovaranje povratnih informacija u početku je onemogućeno, ali korisnik ga može omogućiti u bilo kojem trenutku.</translation> +<translation id="6922884955650325312">Blokiraj dodatak <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Određuje naziv zadanog davatelja usluga pretraživanja. Ako naziv ostane prazan ili nije postavljen, upotrebljavat će se naziv hosta određen URL-om pretraživanja. Ovo će pravilo biti uzeto u obzir samo ako je omogućeno pravilo "DefaultSearchProviderEnabled".</translation> <translation id="6931242315485576290">Onemogući sinkronizaciju podataka s Googleom</translation> <translation id="6936894225179401731">Određuje maksimalni broj simultanih veza proxy poslužitelja. @@ -1478,17 +1487,6 @@ <translation id="7040229947030068419">Primjer vrijednosti:</translation> <translation id="7049373494483449255">Omogućuje proizvodu <ph name="PRODUCT_NAME" /> slanje dokumenata na uslugu <ph name="CLOUD_PRINT_NAME" /> za ispis. NAPOMENA: To se odnosi samo na podršku usluge <ph name="CLOUD_PRINT_NAME" /> u proizvodu <ph name="PRODUCT_NAME" />. To ne sprječava korisnike da poslove ispisa šalju na web-lokacije. Ako je ova postavka omogućena ili nije konfigurirana, korisnici mogu ispisivati putem usluge <ph name="CLOUD_PRINT_NAME" /> iz dijaloškog okvira za ispis u proizvodu <ph name="PRODUCT_NAME" />. Ako je ova postavka onemogućena, korisnici ne mogu ispisivati putem usluge <ph name="CLOUD_PRINT_NAME" /> iz dijaloškog okvira za ispis u proizvodu <ph name="PRODUCT_NAME" /></translation> <translation id="7053678646221257043">Ako je omogućeno, ovo pravilo prisilno uvozi knjižne oznake iz trenutačno zadanog preglednika. Ako je omogućeno, ovo pravilo također utječe na dijaloški okvir za uvoz. Ako je onemogućeno, nijedna knjižna oznaka neće biti uvezena. Ako nije postavljeno, korisniku može biti postavljen upit želi li uvesti oznake ili do uvoza može doći automatski.</translation> -<translation id="7055358889740598917">Konfigurira URL zadane početne stranice u pregledniku <ph name="PRODUCT_NAME" /> i korisnicima onemogućuje promjenu tog URL-a. - - Početna je stranica ona koja se otvara gumbom Početna. Stranicama koje se otvaraju prilikom pokretanja upravljaju pravila "RestoreOnStartup". - - Za vrstu početne stranice možete postaviti URL koji navedete ovdje ili stranicu nove kartice. Ako odaberete stranicu nove kartice, ovo pravilo nije na snazi. - - Ako omogućite tu postavku, korisnici neće moći promijeniti URL početne stranice u pregledniku <ph name="PRODUCT_NAME" />, ali će kao početnu stranicu moći odabrati stranicu nove kartice. - - Ako se to pravilo ne postavi, korisnik će moći samostalno odabrati početnu stranicu u slučaju da se ne postavi ni pravilo HomepageIsNewTabPage. - - To pravilo nije dostupno u instancama Windowsa koje nisu pridružene domeni Active Directoryja.</translation> <translation id="7063895219334505671">Dopusti skočne prozore na ovim web-lokacijama</translation> <translation id="706669471845501145">Dopusti web-lokaciji prikazivanje obavijesti radne površine</translation> <translation id="7072406291414141328">Omogućuje usporavanje propusnosti mreže</translation> @@ -1510,20 +1508,6 @@ Ako se pravilo postavi na "netočno", pozadinski je način onemogućen i korisnik ne može upravljati njime u postavkama preglednika. Ako se pravilo ne postavi, pozadinski je način početno onemogućen i korisnik može upravljati njime u postavkama preglednika.</translation> -<translation id="7123297102171034788">Omogućuje vam da odredite ponašanje prilikom pokretanja. - - Ako odaberete "Otvori stranicu Nova kartica", uvijek će se otvoriti nova kartica kada se pokrene <ph name="PRODUCT_NAME" />. - - Ako odaberete "Vrati posljednju sesiju", ponovo će se otvoriti URL-ovi koji su bili otvoreni kada se <ph name="PRODUCT_NAME" /> posljednji put zatvorio i sesija pregledavanja vratit će se na isto mjesto. - Odabirom te opcije onemogućuju se neke postavke koje se oslanjaju na sesije ili koje izvršavaju radnje pri izlazu (primjerice, brisanje podataka o pregledavanju prilikom izlaza ili kolačića koji se odnose samo na sesije). - - Ako odaberete "Otvori popis URL-ova", otvorit će se popis ''URL-ovi koji se otvaraju prilikom pokretanja" kada korisnik pokrene <ph name="PRODUCT_NAME" />. - - Ako omogućite tu postavku, korisnici je neće moći promijeniti niti nadjačati u pregledniku <ph name="PRODUCT_NAME" />. - - Onemogućivanje postavke ima jednak učinak kao da je niste konfigurirali. Korisnik će je i dalje moći promijeniti u pregledniku <ph name="PRODUCT_NAME" />. - - To pravilo nije dostupno u instancama Windowsa koje nisu pridružene domeni Active Directoryja.</translation> <translation id="7128918109610518786">Navodi identifikatore aplikacija koje sustav <ph name="PRODUCT_OS_NAME" /> prikazuje kao prikvačene aplikacije u traci pokretača. Ako se to pravilo konfigurira, utvrđuje se skupina aplikacija i korisnik ih ne može mijenjati. @@ -1754,20 +1738,6 @@ <translation id="793134539373873765">Određuje hoće li se p2p upotrebljavati za podatke ažuriranja OS-a. Ako je postavljeno na Točno, uređaji će dijeliti i pokušati konzumirati podatke ažuriranja na LAN-u potencijalno smanjujući potrošnju internetske propusnosti i zagušenje. Ako podaci ažuriranja nisu dostupni na LAN-u, uređaj će prijeći na preuzimanje s poslužitelja ažuriranja. Ako je postavljeno na Netočno ili nije konfigurirano, p2p se neće upotrebljavati.</translation> <translation id="7933141401888114454">Omogući izradu nadziranih korisnika</translation> <translation id="793473937901685727">Postavi dostupnost certifikata za ARC aplikacije</translation> -<translation id="7936098023732125869">Omogućuje upotrebu zadanog davatelja usluge pretraživanja. - - Ako omogućite tu postavku, zadano pretraživanje izvršava se kada korisnik u višenamjenski okvir upiše tekst koji nije URL. - - Možete odrediti upotrebu zadanog davatelja usluge pretraživanja tako da postavite pravila zadanog pretraživanja. Ako se ta pravila ne postave, korisnik može odabrati zadanog davatelja usluge. - - Ako onemogućite tu postavku, pretraživanje se neće pokrenuti kada korisnik u višenamjenski okvir unese tekst koji nije URL. - - Ako omogućite ili onemogućite tu postavku, korisnici tu postavku ne moći promijeniti ni nadjačati u pregledniku <ph name="PRODUCT_NAME" />. - - Ako se pravilo ne postavi, zadani je davatelj usluge pretraživanja omogućen, a korisnik će moći postaviti popis davatelja usluge pretraživanja. - - To pravilo nije dostupno u instancama Windowsa koje nisu pridružene - domeni Active Directoryja.</translation> <translation id="7937766917976512374">Omogući ili onemogući snimanje videozapisa</translation> <translation id="7941975817681987555">Ne predviđaj mrežne radnje ni na jednoj mrežnoj vezi</translation> <translation id="7953256619080733119">Hostovi ručnih iznimaka upravljanih korisnika</translation> @@ -1879,17 +1849,6 @@ <translation id="8312129124898414409">Omogućuje vam da postavite smiju li web-lokacije upotrebljavati generiranje ključeva. Generiranje ključeva može se dopustiti za sve web-lokacije ili odbiti za sve web-lokacije. Ako se to pravilo ne postavi, upotrebljavat će se "BlockKeygen" i korisnik će to moći promijeniti.</translation> -<translation id="8316806736175990584">Konfigurira vrstu zadane početne stranice u pregledniku <ph name="PRODUCT_NAME" /> i korisnicima onemogućuje promjenu postavki početne stranice. Početna stranica može se postaviti na URL koji navedete ili web-stranicu nove kartice. - - Ako omogućite tu postavku, za početnu stranicu uvijek se upotrebljava web-stranica nove kartice i zanemaruje se lokacija URL-a početne stranice. - - Ako onemogućite tu postavku, početna stranica korisnika nikad neće biti web-stranica nove kartice osim ako se njezin URL postavi na "chrome://newtab". - - Ako omogućite ili onemogućite tu postavku, korisnici ne mogu promijeniti vrstu početne stranice u pregledniku <ph name="PRODUCT_NAME" />. - - Ako se to pravilo ne postavi, korisnik može samostalno odabrati hoće li web-stranica nove kartice biti početna stranica. - - To pravilo nije dostupno u instancama Windowsa koje nisu pridružene domeni Active Directoryja.</translation> <translation id="8329984337216493753">To je pravilo aktivno samo u prodajnom načinu. Kada je pravilo "DeviceIdleLogoutTimeout" navedeno, to pravilo određuje trajanje okvira za upozorenje s odbrojavanjem koji se prikazuje korisniku prije nego što se izvrši odjava. @@ -1925,24 +1884,6 @@ <translation id="8519264904050090490">URL-ovi ručnih iznimaka upravljanih korisnika</translation> <translation id="8544375438507658205">Zadani alat za prikazivanje HTML-a za <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Upozori kada se posjećuju web-lokacije izvan paketa sadržaja</translation> -<translation id="855339549837475534">Chromium i Google Chrome podržavaju isti skup pravila. - Napominjemo da ovaj dokument može sadržavati pravila koja se - odnose na neobjavljene verzije softvera (to jest, unos "podržano na" - odnosi se na neobjavljene verzije) i da su ta pravila podložna promjeni ili - uklanjanju bez prethodne najave. - - Ta su pravila namijenjena isključivo konfiguriranju instanci preglednika - <ph name="PRODUCT_NAME" /> za unutarnju upotrebu u vašoj - organizaciji. Upotreba tih pravila izvan vaše organizacije (na primjer, - u javno distribuiranom programu) smatra se zlonamjernim softverom, pa će - je Google i dobavljači antivirusnih programa vjerojatno označiti kao takvu. - - Te se postavke ne moraju konfigurirati ručno! Jednostavne predloške za - Windows, Mac i Linux možete preuzeti na web-lokaciji <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Za sustav Windows preporučuje se konfiguriranje pravila putem GPO-a, - iako se pružanje pravila putem registra i dalje podržava za instance - Windowsa pridružene domeni aktivnog direktorija.</translation> <translation id="8566842294717252664">Skrivanje web-trgovine na web-stranici nove kartice i pokretaču aplikacija</translation> <translation id="8587229956764455752">Dopusti stvaranje novih korisničkih računa</translation> <translation id="8614804915612153606">Onemogućuje automatsko ažuriranje</translation> @@ -1959,17 +1900,6 @@ Ako ne postavite ovo pravilo, <ph name="PRODUCT_NAME" /> pokušat će otkriti je li poslužitelj na intranetu te će jedino tada odgovoriti na IWA zahtjeve. Ako otkrije da se radi o poslužitelju na internetu, <ph name="PRODUCT_NAME" /> zanemarit će njegove IWA zahtjeve.</translation> <translation id="8672321184841719703">Ciljna verzija automatskog ažuriranja</translation> -<translation id="868068801094828689">Omogućuje anonimno slanje izvješća o upotrebi i podataka u vezi s rušenjima preglednika <ph name="PRODUCT_NAME" /> Googleu i korisnicima onemogućuje promjenu te postavke. - - Ako je ta postavka omogućena, Googleu se šalju anonimna izvješća o - upotrebi i podaci o rušenjima. Ako je onemogućena, Googleu se neće slati - informacije. U oba slučaja korisnici ne mogu promijeniti ni nadjačati tu - postavku. Ako se pravilo ne postavi, postavka će biti ona koju odabere korisnik - prilikom instalacije/prvog pokretanja. - - To pravilo nije dostupno u instancama Windowsa koje nisu pridružene - domeni Active Directoryja. (Za OS Chrome pogledajte - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Upotreba ugrađenog DNS klijenta</translation> <translation id="8704831857353097849">Popis onemogućenih dodataka</translation> <translation id="8711086062295757690">Određuje ključnu riječ koja je prečac u višenamjenskom okviru za pokretanje usluge pretraživanja ovog davatelja usluga. Ovo je pravilo izborno. Ako nije postavljeno, nijedna ključna riječ neće aktivirati davatelja usluga pretraživanja. Ovo se pravilo uzima u obzir samo ako je omogućeno pravilo "DefaultSearchProviderEnabled".</translation> @@ -2009,6 +1939,7 @@ <translation id="8858642179038618439">Nametni Siguran način rada na YouTubeu</translation> <translation id="8864975621965365890">Zaustavlja upit za odbijanje koji se pojavljuje kada web-lokaciju generira <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Početna stranica</translation> +<translation id="8882006618241293596">Blokiraj dodatak <ph name="FLASH_PLUGIN_NAME" /> na ovim web-lokacijama</translation> <translation id="8906768759089290519">Omogući način gosta</translation> <translation id="8908294717014659003">Omogućuje vam da postavite hoće li web-lokacijama biti dopušten pristup medijskim uređajima za snimanje. Pristup medijskim uređajima za snimanje može biti dopušten prema zadanim postavkama ili se korisniku može postaviti pitanje svaki put kada web-lokacija želi pristupiti tim uređajima.
diff --git a/components/policy/resources/policy_templates_hu.xtb b/components/policy/resources/policy_templates_hu.xtb index 9341c00..67c9161 100644 --- a/components/policy/resources/policy_templates_hu.xtb +++ b/components/policy/resources/policy_templates_hu.xtb
@@ -153,6 +153,7 @@ bejelentkező oldalakon engedélyezi a videórögzítő eszközökhöz való hozzáférést. Ha nincs egyezés, a böngésző automatikusan megtagadja a hozzáférést. A helyettesítőkarakter-minták használata nem megengedett.</translation> +<translation id="1634989431648355062">A(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modul engedélyezése ezeken a webhelyeken</translation> <translation id="1655229863189977773">Lemezgyorsítótár méretének beállítása bájtban</translation> <translation id="166427968280387991">Proxyszerver</translation> <translation id="1668836044817793277">Annak engedélyezése, hogy a késés nélkül, automatikusan indított kioszkalkalmazás elvégezze-e a <ph name="PRODUCT_OS_NAME" /> verziójának ellenőrzését. @@ -706,6 +707,11 @@ Ha beállítatlanul hagyja ezeket a házirendeket, akkor a felhasználók maguk választhatják ki proxybeállításaikat.</translation> <translation id="3758249152301468420">Fejlesztőeszközök letiltása</translation> <translation id="3765260570442823273">A tétlenség miatti kijelentkeztetés figyelmeztető üzenetének időtartama</translation> +<translation id="376931976323225993">Itt lehet beállítani, hogy a weboldalak futtathatják-e automatikusan a(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modult. A(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modul automatikus futtatását engedélyezheti vagy letilthatja minden webhelyre vonatkozóan. + + A „Kattintson a lejátszáshoz” lehetővé teszi a(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modul futtatását, de indításához a felhasználónak rá kell kattintania. + + Ha a házirend nincs beállítva, akkor a felhasználó kézzel módosíthatja ezt a beállítást.</translation> <translation id="3780152581321609624">A Kerberos SPN tartalmazza a nem szabványos portot</translation> <translation id="3780319008680229708">Ha a házirend értéke igaz, akkor a Cast-eszköztár ikonja mindig megjelenik majd az eszköztáron vagy a további elemeket tartalmazó menüben, és a felhasználók nem távolíthatják el onnan. @@ -831,6 +837,7 @@ <translation id="4105989332710272578">A tanúsítványok átláthatósága keretrendszer végrehajtásának kikapcsolása az URL-ek egy listájánál</translation> <translation id="4121350739760194865">Megakadályozza az alkalmazáspromóciók megjelenését az új lap oldalon</translation> <translation id="4157003184375321727">Az operációs rendszer és a firmware verziójának jelentése</translation> +<translation id="4183229833636799228">Alapértelmezett <ph name="FLASH_PLUGIN_NAME" />-beállítás</translation> <translation id="4192388905594723944">URL a távoli hozzáférésű kliens hitelesítési tokenjének ellenőrzéséhez</translation> <translation id="4203389617541558220">Az eszköz működési idejének korlátozása automatikus újraindítások beütemezésével. @@ -1137,6 +1144,7 @@ Felhívjuk figyelmét, hogy ha az operációs rendszer támogatja a házirendekkel kapcsolatos értesítéseket, akkor a frissítési időszak 24 órás lesz (azaz a böngésző nem veszi figyelembe sem az alapértelmezett, sem a beállított értékeket), ugyanis a házirenddel kapcsolatos értesítéseknek automatikusan ki kell kényszeríteniük a frissítést, amikor egy házirend megváltozik, így szükségtelen gyakrabban frissíteni.</translation> <translation id="5535973522252703021">Kerberos felhatalmazási szerver kivétellistája</translation> +<translation id="555077880566103058">A(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modul automatikus futtatásának engedélyezése minden webhelyen</translation> <translation id="5559079916187891399">A házirend nem vonatkozik az Android-alkalmazásokra.</translation> <translation id="5560039246134246593">Paraméter hozzáadása a Variations seed lekéréséhez a(z) <ph name="PRODUCT_NAME" /> termékben. @@ -1213,12 +1221,6 @@ <translation id="5868414965372171132">Felhasználói szintű hálózatbeállítás</translation> <translation id="588135807064822874">Érintéssel keresés engedélyezése</translation> <translation id="5883015257301027298">Alapértelmezett cookie-beállítások</translation> -<translation id="5887291617378691520">Ha az „URL-lista megnyitása” a kiválasztott indítási művelet, ez lehetővé teszi a megnyitott URL-ek listájának meghatározását. Ha nem állítja be, a böngésző semmilyen URL-t nem nyit meg az indításkor. - - Ez a házirend csak akkor működik, ha a „RestoreOnStartup” házirend beállítása „RestoreOnStartupIsURLs”. - - Ez a házirend nem áll rendelkezésre olyan Windows rendszereken, - amelyek nem tartoznak Active Directory-domainhez.</translation> <translation id="5887414688706570295">Beállítja a távoli hozzáférésű gazdagépek által használt TalkGadget előtagot, és megakadályozza, hogy a felhasználók megváltoztassák azt. Ha megadja ezt a beállítást, az előtag a TalkGadget alapnév elé kerül, amellyel létrehozza a TalkGadget teljes domainnevét. A TalkGadget alap domainneve „.talkgadget.google.com”. @@ -1303,6 +1305,9 @@ Máskülönben a következő értékek egyikét használhatja: „sslv3”, „tls1”, „tls1.1” vagy „tls1.2”. Ha beállítja a házirendet, a <ph name="PRODUCT_NAME" /> nem használ a megadottnál alacsonyabb verziószámú SSL/TLS-verziót. Az ismeretlen értékeket a böngésző figyelmen kívül hagyja. Felhívjuk figyelmét, hogy a számozás ellenére az „sslv3” korábbi verzió, mint a „tls1”.</translation> +<translation id="6181608880636987460">Lehetővé teszi URL-minták olyan listájának megadását, amely meghatározza, hogy mely webhelyek nem futtathatják a(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modult. + + Ha nem állítja be ezt a házirendet, akkor a böngésző valamennyi webhelyre vonatkozóan a globális alapértelmezett értéket használja a „DefaultPluginsSetting” házirend (ha be van állítva) vagy a felhasználó személyes konfigurációja alapján.</translation> <translation id="6190022522129724693">Előugró ablakok alapértelmezett beállítása</translation> <translation id="6197453924249895891">Hozzáférés biztosítása a vállalati kulcsokhoz a bővítmények számára. @@ -1415,6 +1420,9 @@ <translation id="6689792153960219308">Hardverállapot jelentése</translation> <translation id="6693751878507293182">Ha engedélyezi ezt a beállítást, akkor azzal letiltja a hiányzó bővítmények automatikus keresését és telepítését a következőben: <ph name="PRODUCT_NAME" />. Ha nem engedélyezi, illetve konfigurálatlanul hagyja ezt a beállítást, akkor a bővítménykereső aktiválódik.</translation> <translation id="6699880231565102694">A kétlépcsős azonosítás engedélyezése távoli hozzáférésű gazdagépekhez</translation> +<translation id="6757438632136860443">Lehetővé teszi URL-minták olyan listájának megadását, amely meghatározza, hogy mely webhelyek futtathatják a(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modult. + + Ha nem állítja be ezt a házirendet, akkor a böngésző valamennyi webhelyre vonatkozóan a globális alapértelmezett értéket használja a „DefaultPluginsSetting” házirend (ha be van állítva) vagy a felhasználó személyes konfigurációja alapján.</translation> <translation id="6766216162565713893">Engedélyezi azt, hogy a felhasználótól hozzáférést kérjenek a webhelyek egy közeli Bluetooth-eszköz használatára</translation> <translation id="6770454900105963262">Az aktív kioszkmunkamenetekkel kapcsolatos információk jelentése</translation> <translation id="6786747875388722282">Bővítmények</translation> @@ -1442,6 +1450,7 @@ Amennyiben beállítja ezt a házirendet, a felhasználók nem módosíthatják, és nem bírálhatják felül. Ha a házirend nincs beállítva, akkor a hangos visszajelzés kezdetben le van tiltva, de a felhasználó bármikor engedélyezheti.</translation> +<translation id="6922884955650325312">A(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modul letiltása</translation> <translation id="6923366716660828830">Megadja az alapértelmezett keresési szolgáltató nevét. Ha üresen vagy beállítatlanul marad, a keresési URL által megadott gazdagépnév lesz használatban. A házirend csak akkor érvényesül, ha a "DefaultSearchProviderEnabled" házirend engedélyezve van.</translation> <translation id="6931242315485576290">A Google-lal való adatszinkronizálás tiltása</translation> <translation id="6936894225179401731">Megadja a proxyszerverhez csatlakozó egyidejű kapcsolatok maximális számát. @@ -1473,18 +1482,6 @@ <translation id="7040229947030068419">Példaérték:</translation> <translation id="7049373494483449255">Engedélyezi, hogy a(z) <ph name="PRODUCT_NAME" /> dokumentumokat küldjön nyomtatásra a(z) <ph name="CLOUD_PRINT_NAME" /> programnak. MEGJEGYZÉS: Ez csak a(z) <ph name="CLOUD_PRINT_NAME" /> szolgáltatásnak a(z) <ph name="PRODUCT_NAME" /> programban történő támogatását érinti. Nem akadályozza meg a felhasználókat abban, hogy webhelyekről küldjenek nyomtatási feladatokat. Ha a beállítás le van tiltva vagy konfigurálatlanul marad, akkor a felhasználók a <ph name="PRODUCT_NAME" /> nyomtatási párbeszédpanelból nyomtathatnak a(z) <ph name="CLOUD_PRINT_NAME" /> szolgáltatásban. Ha a beállítás le van tiltva, akkor a felhasználók nem nyomtathatnak a(z) <ph name="CLOUD_PRINT_NAME" /> szolgáltatásban a(z) <ph name="PRODUCT_NAME" /> nyomtatási párbeszédpanelről</translation> <translation id="7053678646221257043">Ez a házirend engedélyezése esetén kikényszeríti a könyvjelzők importálását a jelenlegi alapértelmezett böngészőből. Bekapcsolása esetén a házirend az importálás párbeszédpanelére is hatással van. Letiltása esetén a könyvjelzők importálása nem történik meg. Ha nincs konfigurálva, akkor az alapértelmezett viselkedés marad használatban. Ha nincs beállítva, akkor a rendszer a felhasználótól kérdezheti meg, hogy megtörténjen-e az importálás, vagy hogy lehet-e automatikus az importálás.</translation> -<translation id="7055358889740598917">Beállítja a <ph name="PRODUCT_NAME" /> kezdőlapjának alapértelmezett URL-jét, és megakadályozza, hogy a felhasználók megváltoztassák azt. - - A kezdőlap a Főoldal gomb által megnyitott oldal. Az indításkor megnyíló oldalakat a RestoreOnStartup házirendek határozzák meg. - - A kezdőlaptípust beállíthatja egy itt megadott URL-re vagy az Új lap oldalra. Ha az Új lap oldalt választja, akkor ez a házirend nem lép érvénybe. - - Ha engedélyezi ezt a beállítást, a felhasználók nem módosíthatják a <ph name="PRODUCT_NAME" /> kezdőlapjának URL-jét, de az Új lap oldalt kiválaszthatják kezdőlapként. - - Ha nem állítja be ezt a házirendet, akkor a felhasználó megváltoztathatja a kezdőlapját, ha a HomepageIsNewTabPage sincs beállítva. - - Ez a házirend nem áll rendelkezésre olyan Windows rendszereken, - amelyek nem tartoznak Active Directory-domainhez.</translation> <translation id="7063895219334505671">Előugró ablakok engedélyezése ezeken a webhelyeken</translation> <translation id="706669471845501145">Megengedi a webhelyeknek, hogy értesítéseket jelenítsenek meg az asztalon</translation> <translation id="7072406291414141328">Hálózati sávszélesség szabályozásának engedélyezése</translation> @@ -1506,21 +1503,6 @@ Ha a házirend értéke False (hamis), a háttérmód le van tiltva, a felhasználó pedig ezt nem tudja módosítani a böngésző beállításaiban. Ha a házirend nincs beállítva, a háttérmód először le van tiltva, és ezt a felhasználó módosítani tudja a böngésző beállításaiban.</translation> -<translation id="7123297102171034788">Az indításkori viselkedés beállítását teszi lehetővé. - - Ha az „Új lap oldal megnyitása” lehetőséget választja, akkor a <ph name="PRODUCT_NAME" /> elindításakor mindig az Új lap oldal nyílik meg. - - Az „Utolsó munkamenet visszaállítása” lehetőség választása esetén a <ph name="PRODUCT_NAME" /> utolsó bezárásakor nyitva lévő lapok nyílnak meg újra, és a böngészési munkamenetet a böngésző a korábbi állapot szerint állítja vissza. - Ha ezt a beállítást választja, akkor a munkamenetek alapján működő vagy a kilépéskor valamilyen műveletet végrehajtó beállítások nem lesznek érvényesek (ide tartoznak például a kizárólag a munkamenetekre vonatkozó cookie-k, illetve a böngészési adatok törlése kilépéskor). - - A „Nyisson meg egy URL-listát” lehetőség választása esetén az „Indításkor megnyitandó URL-ek” listája nyílik meg, amikor a felhasználó elindítja a <ph name="PRODUCT_NAME" /> böngészőt. - - Ha aktiválja ezt a beállítást, a <ph name="PRODUCT_NAME" /> felhasználói nem módosíthatják vagy bírálhatják felül. - - Ha letiltja ezt a beállítást, azzal ugyanazt éri el, mintha nem állítana be semmit. A felhasználók ugyanakkor továbbra is módosítani tudják a <ph name="PRODUCT_NAME" /> alkalmazásban. - - Ez a házirend nem áll rendelkezésre olyan Windows rendszereken, - amelyek nem tartoznak Active Directory-domainhez.</translation> <translation id="7128918109610518786">Listázza a(z) <ph name="PRODUCT_OS_NAME" /> által az indítósávon rögzített alkalmazásként megjelenített alkalmazásazonosítókat. Ennek a házirendnek a beállítása esetén az alkalmazáskészlet rögzített, és a felhasználó nem módosíthatja. @@ -1751,20 +1733,6 @@ <translation id="793134539373873765">Megadja, hogy a rendszer egyenrangú kapcsolatot használjon-e az operációs rendszer frissítési tartalmai esetében. Ha „igaz” értékre van állítva, az eszközök megosztják és megpróbálják felhasználni a frissítési tartalmat a helyi hálózaton, és lehetőség szerint csökkentik a felhasznált internetes sávszélességet, valamint a túlterhelést. Ha a frissítési tartalom nem érhető el a helyi hálózaton, az eszköz inkább egy frissítési szerverről végzi el a letöltést. Ha „hamis” értékre van állítva, vagy nincs beállítva, a rendszer nem használ egyenrangú kapcsolatot.</translation> <translation id="7933141401888114454">Felügyelt felhasználók létrehozásának engedélyezése</translation> <translation id="793473937901685727">Tanúsítvány rendelkezésre állásának beállítása az ARC-alkalmazások számára</translation> -<translation id="7936098023732125869">Lehetővé teszi alapértelmezett keresésszolgáltató használatát. - - Ha engedélyezi ezt a beállítást, a böngésző alapértelmezett keresést hajt végre, ha a felhasználó olyan szöveget gépel be a cím- és keresősávba, amely nem URL-cím. - - Az alapértelmezett keresésre vonatkozó többi házirend beállításával megadhatja az alapértelmezett keresésszolgáltatót. Ha nem állítja be ezeket, akkor a felhasználó választhatja ki az alapértelmezett szolgáltatót. - - Ha letiltja ezt a beállítást, a böngésző nem hajt végre keresést, amikor a felhasználó olyan szöveget ír be a cím- és keresősávba, amely nem URL. - - Ha engedélyezi, illetve letiltja ezt a beállítást, a felhasználók nem módosíthatják vagy bírálhatják felül a <ph name="PRODUCT_NAME" /> alkalmazásban. - - Amennyiben nem állítja be a házirendet, az alapértelmezett keresésszolgáltató engedélyezve lesz, a felhasználók pedig beállíthatják a keresésszolgáltatók listáját. - - Ez a házirend nem áll rendelkezésre olyan Windows rendszereken - amelyek nem tartoznak Active Directory-domainhez.</translation> <translation id="7937766917976512374">Videorögzítés engedélyezése vagy tiltása</translation> <translation id="7941975817681987555">A hálózati műveletek előrejelzése semmilyen hálózaton ne történjen meg</translation> <translation id="7953256619080733119">Felügyelt felhasználó manuális kivételi gazdagépei</translation> @@ -1876,18 +1844,6 @@ <translation id="8312129124898414409">Lehetővé teszi annak beállítását, hogy a webhelyek használhatják-e a kulcslétrehozás funkciót. A kulcslétrehozás funkció használatát egyszerre lehet engedélyezni vagy letiltani az összes webhelynél. Ha a házirend beállítatlanul marad, a rendszer a „BlockKeygen” értéket használja, és ezt a felhasználó módosíthatja.</translation> -<translation id="8316806736175990584">Beállítja a <ph name="PRODUCT_NAME" /> alapértelmezett kezdőlapjának típusát, és megakadályozza, hogy a felhasználók megváltoztassák a kezdőlap beállításait. Kezdőlapként beállíthat egy konkrét URL-t vagy az Új lap oldalt. - - Ha engedélyezi ezt a beállítást, akkor a rendszer mindig az Új lap oldalt használja kezdőlapként, a kezdőlap URL-helyét pedig figyelmen kívül hagyja. - - Ha kikapcsolja ezt a beállítást, a felhasználó kezdőlapja soha nem lehet az Új lap oldal – kivételt képez ez alól az az eset, amikor a kezdőlap URL-jének a „chrome://newtab” van beállítva. - - Ha engedélyezi vagy letiltja ezt a beállítást, a felhasználók nem tudják módosítani kezdőlapjaikat a <ph name="PRODUCT_NAME" /> termékben. - - Ha nem állítja be a házirendet, akkor a felhasználó maga választhatja ki, hogy az új lap oldal legyen-e a kezdőlapja. - - Ez a házirend nem áll rendelkezésre olyan Windows rendszereken, - amelyek nem tartoznak Active Directory-domainhez.</translation> <translation id="8329984337216493753">Ez a házirend csak kiállító módban aktív. Ha meg van határozva a DeviceIdleLogoutTimeout, akkor ez a házirend adja meg, hogy mennyi ideig legyen látható a figyelmeztető mező a visszaszámlálóval, mielőtt megtörténne a felhasználó kijelentkeztetése. @@ -1923,24 +1879,6 @@ <translation id="8519264904050090490">Felügyelt felhasználó manuális kivételi URL-jei</translation> <translation id="8544375438507658205">Alapértelmezett HTML-megjelenítő a <ph name="PRODUCT_FRAME_NAME" /> számára</translation> <translation id="8549772397068118889">Figyelmeztetés tartalomcsomagokon kívüli webhelyek felkeresése esetén</translation> -<translation id="855339549837475534">A Chromium és a Google Chrome ugyanazt a házirendkészletet támogatja. - Felhívjuk figyelmét, hogy e dokumentumban lehetnek olyan házirendek, - amelyek kiadatlan verziókat céloznak meg (azaz a „támogatott a következőkön” bejegyzés - kiadatlan verzióra hivatkozik), és az ilyen házirendeket előzetes értesítés - nélkül bármikor módosíthatjuk vagy eltávolíthatjuk. - - E házirendek szigorúan a szervezetén belül használt - <ph name="PRODUCT_NAME" />-példányok konfigurálására szolgálnak. - Ha a szervezetén kívül használja ezeket a házirendeket (például - nyilvánosan terjesztett programban), az rosszindulatú felhasználásnak minősül, - és a Google, valamint a víruskeresőket készítő cégek rosszindulatú programként jelölhetik meg. - - Ezeket a beállításokat nem kell manuálisan konfigurálni! A következő webhelyről - könnyen használható sablonokat tölthet le Windows, Mac és Linux rendszerekre: <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Windows alatt ajánlott csoportházirend-objektumok révén konfigurálni a házirendeket, de - az Active Directory-domainekhez csatlakozó Windows-példányok esetében - a konfigurálás a beállításjegyzéken keresztül is végrehajtható.</translation> <translation id="8566842294717252664">Az Internetes áruház elrejtése az Új lap oldalon és az alkalmazásindítón</translation> <translation id="8587229956764455752">Új felhasználói fiókok létrehozásának engedélyezése</translation> <translation id="8614804915612153606">Letiltja az automatikus frissítést</translation> @@ -1957,19 +1895,6 @@ Ha nem állítja be ezt a házirendet, a <ph name="PRODUCT_NAME" /> megpróbálja érzékelni, hogy egy szerver az intraneten van-e, és csak akkor válaszol az IWA-kérésekre. Ha a szervert az interneten lévőnek észleli, a <ph name="PRODUCT_NAME" /> figyelmen kívül hagyja annak IWA-kéréseit.</translation> <translation id="8672321184841719703">Cél automatikus frissítési verziója</translation> -<translation id="868068801094828689">Lehetővé teszi a használati és az összeomlással kapcsolatos adatok névtelen jelentését a <ph name="PRODUCT_NAME" /> termékről a Google-nak, és megakadályozza, hogy a felhasználók módosítsák a beállítást. - - Ha a beállítás engedélyezve van, a rendszer a használati és az - összeomlással kapcsolatos adatok alapján készített jelentéseket küld - a Google-nak. Ha ki van kapcsolva, a rendszer nem küldi el ezeket - az adatokat a Google-nak. A felhasználók egyik esetben sem - módosíthatják vagy írhatják felül a beállítást. - Ha a házirend nincs beállítva, a rendszer azt a beállítást használja, - amelyet a felhasználó telepítéskor/az első futtatáskor választott. - - Ez a házirend nem állítható be az olyan Windows-példányokon, amelyek - nem csatlakoznak Active Directory-domainhez. (A Chrome OS rendszerrel - kapcsolatban lásd a DeviceMetricsReportingEnabled házirendet.)</translation> <translation id="8693243869659262736">Beépített DNS-ügyfél használata</translation> <translation id="8704831857353097849">Tiltott bővítmények listája</translation> <translation id="8711086062295757690">Megadja a kulcsszót, amely az ezzel a szolgáltatóval való keresés gyors elérésére használatos a cím- és keresősávban. Nem kötelező házirend. Ha nincs beállítva, kulcsszóval nem lehet aktiválni a keresési szolgáltatót. A házirend csak akkor érvényesül, ha a "DefaultSearchProviderEnabled" házirend engedélyezve van.</translation> @@ -2005,6 +1930,7 @@ <translation id="8858642179038618439">A YouTube Biztonságos módjának kényszerítése</translation> <translation id="8864975621965365890">Elrejti a kikapcsolási figyelmeztetést, amely akkor jelenik meg, ha egy webhelyet a(z) <ph name="PRODUCT_FRAME_NAME" /> jeleníti meg.</translation> <translation id="8870318296973696995">Kezdőoldal</translation> +<translation id="8882006618241293596">A(z) <ph name="FLASH_PLUGIN_NAME" /> beépülő modul letiltása ezeken a webhelyeken</translation> <translation id="8906768759089290519">Vendég mód bekapcsolása</translation> <translation id="8908294717014659003">Lehetővé teszi annak beállítását, hogy a webhelyek hozzáférhetnek-e a felvevőeszközökhöz. A felvevőeszközökhöz való hozzáférés engedélyezhető alapértelmezés szerint, vagy a rendszer rákérdezhet minden alkalommal, amikor egy webhely megpróbál hozzájuk férni.
diff --git a/components/policy/resources/policy_templates_id.xtb b/components/policy/resources/policy_templates_id.xtb index 0e6d7b2..fe7b4ea 100644 --- a/components/policy/resources/policy_templates_id.xtb +++ b/components/policy/resources/policy_templates_id.xtb
@@ -51,7 +51,7 @@ <translation id="1152117524387175066">Laporkan status pengalih dev perangkat ketika boot. Jika kebijakan ini disetel ke false, status pengalih dev tidak akan dilaporkan.</translation> -<translation id="1160939557934457296">Menonaktifkan untuk melanjutkan dari laman peringatan Penjelajahan Aman</translation> +<translation id="1160939557934457296">Menonaktifkan untuk melanjutkan dari laman peringatan Safe Browsing</translation> <translation id="1198465924256827162">Frekuensi upload status perangkat dikirimkan, dalam milidetik. Jika kebijakan ini tidak disetel, frekuensi defaultnya adalah 3 jam. Frekuensi minimum @@ -154,6 +154,7 @@ perekam video akan diberikan di laman masuk SAML. Jika tidak ditemukan kecocokan, akses akan ditolak secara otomatis. Pola karakter pengganti tidak diizinkan.</translation> +<translation id="1634989431648355062">Izinkan plugin <ph name="FLASH_PLUGIN_NAME" /> di situs ini</translation> <translation id="1655229863189977773">Setel ukuran cache disk dalam bita</translation> <translation id="166427968280387991">Server proxy</translation> <translation id="1668836044817793277">Mengizinkan peluncuran otomatis dengan aplikasi kios tanpa penundaan untuk mengontrol versi <ph name="PRODUCT_OS_NAME" /> atau tidak. @@ -483,11 +484,11 @@ Setiap entri daftar menentukan pengenal, yang digunakan secara internal untuk menunjukkan akun lokal perangkat yang berbeda secara terpisah.</translation> <translation id="2769952903507981510">Mengonfigurasi nama domain yang dibutuhkan untuk hosting akses jarak jauh</translation> -<translation id="2785954641789149745">Mengaktifkan fitur Penjelajahan Aman <ph name="PRODUCT_NAME" /> dan mencegah pengguna mengubah setelan ini. +<translation id="2785954641789149745">Mengaktifkan fitur Safe Browsing <ph name="PRODUCT_NAME" /> dan mencegah pengguna mengubah setelan ini. - Jika Anda mengaktifkan setelan ini, Penjelajahan Aman akan selalu aktif. + Jika Anda mengaktifkan setelan ini, Safe Browsing akan selalu aktif. - Jika Anda menonaktifkan setelan ini, Penjelajahan Aman tidak akan pernah aktif. + Jika Anda menonaktifkan setelan ini, Safe Browsing tidak akan pernah aktif. Jika Anda mengaktifkan atau menonaktifkan setelan ini, pengguna tidak dapat mengubah atau menimpa setelan "Aktifkan perlindungan phishing dan software perusak" di <ph name="PRODUCT_NAME" />. @@ -504,7 +505,7 @@ Jika setelan ini dinonaktifkan dan koneksi UDP yang keluar disaring oleh firewall, komputer ini hanya akan mengizinkan koneksi dari komputer klien dalam jaringan lokal. Jika kebijakan ini dibiarkan tidak disetel, setelan tersebut akan diaktifkan.</translation> -<translation id="2811293057593285123">Layanan Penjelajahan Aman menampilkan laman peringatan saat pengguna bernavigasi ke situs yang diberi tanda sebagai berpotensi berbahaya. Mengaktifkan setelan ini mencegah pengguna terus melanjutkan dari laman peringatan ke situs yang berbahaya. +<translation id="2811293057593285123">Layanan Safe Browsing menampilkan laman peringatan saat pengguna bernavigasi ke situs yang diberi tanda sebagai berpotensi berbahaya. Mengaktifkan setelan ini mencegah pengguna terus melanjutkan dari laman peringatan ke situs yang berbahaya. Jika setelan ini dinonaktifkan atau tidak dikonfigurasi, pengguna dapat memilih untuk melanjutkan ke situs yang diberi tanda setelah peringatan ditampilkan.</translation> <translation id="2824715612115726353">Aktifkan mode Penyamaran</translation> @@ -710,6 +711,11 @@ Membiarkan kebijakan ini tidak tersetel akan memungkinkan pengguna memilih setelan proxy-nya sendiri.</translation> <translation id="3758249152301468420">Nonaktifkan Alat Pengembang</translation> <translation id="3765260570442823273">Durasi pesan peringatan proses keluar nganggur</translation> +<translation id="376931976323225993">Memungkinkan Anda menyetel apakah situs diizinkan untuk otomatis menjalankan plugin <ph name="FLASH_PLUGIN_NAME" />. Otomatis menjalankan plugin <ph name="FLASH_PLUGIN_NAME" /> dapat diizinkan untuk semua situs atau ditolak untuk semua situs. + + Klik untuk mainkan memungkinkan plugin <ph name="FLASH_PLUGIN_NAME" /> berjalan, namun pengguna harus mengklik placeholder untuk mulai menjalankannya. + + Jika kebijakan ini tidak disetel, pengguna akan dapat mengubah setelan ini secara manual.</translation> <translation id="3780152581321609624">Sertakan port non-standar di SPN Kerberos</translation> <translation id="3780319008680229708">Jika kebijakan ini disetel ke true, ikon toolbar Cast akan selalu ditampilkan di toolbar atau menu tambahan, dan pengguna tidak dapat menghapusnya. @@ -838,6 +844,7 @@ <translation id="4105989332710272578">Nonaktifkan penerapan Transparansi Sertifikat untuk daftar URL</translation> <translation id="4121350739760194865">Mencegah promosi apl muncul di laman tab baru</translation> <translation id="4157003184375321727">Laporkan versi OS dan firmware</translation> +<translation id="4183229833636799228">Setelan <ph name="FLASH_PLUGIN_NAME" /> default</translation> <translation id="4192388905594723944">URL untuk memvalidasi token autentikasi klien akses jarak jauh</translation> <translation id="4203389617541558220">Membatasi waktu operasi perangkat dengan menjadwalkan mulai ulang otomatis. @@ -888,7 +895,7 @@ <translation id="4372704773119750918">Jangan izinkan pengguna perusahaan untuk menjadi bagian dari multiprofil (primer atau sekunder)</translation> <translation id="4377599627073874279">Izinkan semua situs menampilkan semua gambar</translation> <translation id="4389091865841123886">Mengonfigurasi pengesahan jarak jauh dengan mekanisme TPM.</translation> -<translation id="4397469093966511008">Menyetel kebijakan ini ke false akan menghentikan pengguna memilih untuk mengirim beberapa informasi sistem dan konten halaman ke server Google. Jika disetel ke true atau tidak dikonfigurasi, pengguna akan diizinkan untuk mengirim beberapa informasi sistem dan konten halaman ke Penjelajahan Aman untuk membantu mendeteksi aplikasi dan situs yang berbahaya.</translation> +<translation id="4397469093966511008">Menyetel kebijakan ini ke false akan menghentikan pengguna memilih untuk mengirim beberapa informasi sistem dan konten halaman ke server Google. Jika disetel ke true atau tidak dikonfigurasi, pengguna akan diizinkan untuk mengirim beberapa informasi sistem dan konten halaman ke Safe Browsing untuk membantu mendeteksi aplikasi dan situs yang berbahaya.</translation> <translation id="4418726081189202489">Menyetel kebijakan ini ke false akan menghentikan <ph name="PRODUCT_NAME" /> yang terkadang mengirim kueri ke server Google, untuk mengambil stempel waktu yang akurat. Kueri ini akan diaktifkan jika kebijakan disetel ke True atau tidak disetel.</translation> <translation id="4423597592074154136">Tentukan setelan proxy secara manual</translation> <translation id="4429220551923452215">Mengaktifkan atau menonaktifkan pintasan aplikasi di bilah bookmark. @@ -1022,7 +1029,7 @@ Kebijakan ini hanya dipatuhi jika kebijakan 'DefaultSearchProviderEnabled' diaktifkan.</translation> <translation id="489803897780524242">Parameter yang mengendalikan penempatan istilah penelusuran untuk penyedia penelusuran default</translation> -<translation id="4899708173828500852">Aktifkan Penjelajahan Aman</translation> +<translation id="4899708173828500852">Aktifkan Safe Browsing</translation> <translation id="4906194810004762807">Segarkan peringkat untuk Kebijakan Perangkat</translation> <translation id="4962262530309732070">Jika kebijakan ini disetel ke true atau tidak dikonfigurasi, <ph name="PRODUCT_NAME" /> akan mengizinkan setelan Tambahkan Orang dari pengelola pengguna. @@ -1144,6 +1151,7 @@ Perlu diperhatikan jika platform mendukung pemberitahuan kebijakan, jeda penyegaran akan disetel menjadi 24 jam (dengan mengabaikan semua setelan default dan nilai kebijakan ini) karena pemberitahuan kebijakan diperkirakan akan memaksa penyegaran otomatis setiap kali kebijakan berubah, menghasilkan lebih banyak penyegaran yang tidak diperlukan.</translation> <translation id="5535973522252703021">Daftar putih server delegasi Kerberos</translation> +<translation id="555077880566103058">Izinkan semua situs menjalankan plugin <ph name="FLASH_PLUGIN_NAME" /> secara otomatis</translation> <translation id="5559079916187891399">Kebijakan ini tidak memengaruhi aplikasi Android.</translation> <translation id="5560039246134246593">Menambahkan parameter ke pengambilan bibit Variasi di <ph name="PRODUCT_NAME" />. @@ -1220,12 +1228,6 @@ <translation id="5868414965372171132">Konfigurasi jaringan tingkat pengguna</translation> <translation id="588135807064822874">Mengaktifkan Sentuh untuk Menelusuri</translation> <translation id="5883015257301027298">Setelan cookie default</translation> -<translation id="5887291617378691520">Jika 'Buka daftar URL' dipilih sebagai tindakan saat memulai, ini akan memungkinkan Anda menentukan daftar URL yang dibuka. Jika tidak disetel, tidak akan ada URL yang dibuka saat memulai. - - Kebijakan ini hanya akan bekerja jika kebijakan 'RestoreOnStartup' disetel ke 'RestoreOnStartupIsURLs'. - - Kebijakan ini tidak tersedia di Windows yang tidak digabungkan - ke domain Active Directory.</translation> <translation id="5887414688706570295">Mengonfigurasi awalan TalkGadget yang akan digunakan oleh hosting akses jarak jauh dan mencegah pengguna mengubahnya. Jika ditentukan, awalan ini ditambahkan di depan nama TalkGadget dasar untuk membuat nama domain TalkGadget lengkap. Nama domain TalkGadget dasar adalah '.talkgadget.google.com'. @@ -1309,6 +1311,9 @@ Jika tidak, kebijakan ini akan disetel ke salah satu dari nilai berikut: "sslv3", "tls1", "tls1.1", atau "tls1.2". Jika disetel, <ph name="PRODUCT_NAME" /> tidak akan menggunakan SSL/TLS dengan versi yang kurang dari versi yang ditentukan. Nilai yang tidak dikenali akan diabaikan. Perhatikan bahwa, "sslv3" adalah versi yang lebih awal dibandingkan "tls1", meskipun angkanya lebih besar.</translation> +<translation id="6181608880636987460">Memungkinkan Anda menetapkan daftar pola URL yang menentukan situs yang tidak diizinkan untuk menjalankan plugin <ph name="FLASH_PLUGIN_NAME" />. + + Jika kebijakan ini dibiarkan tidak disetel, nilai default global akan digunakan untuk semua situs, baik dari kebijakan 'DefaultPluginsSetting' jika disetel, atau konfigurasi pribadi pengguna.</translation> <translation id="6190022522129724693">Setelan munculan default</translation> <translation id="6197453924249895891">Memberikan akses ke kunci perusahaan ke ekstensi. @@ -1421,6 +1426,9 @@ <translation id="6689792153960219308">Melaporkan status hardware</translation> <translation id="6693751878507293182">Jika Anda menyetel setelan ini untuk mengaktifkan penelusuran otomatis, pemasangan plugin yang hilang akan dinonaktifkan dalam <ph name="PRODUCT_NAME" />. Menyetel opsi ini menjadi nonaktif atau membiarkannya tidak disetel akan mengaktifkan pencari plugin.</translation> <translation id="6699880231565102694">Mengaktifkan autentikasi dua faktor untuk hosting akses jarak jauh</translation> +<translation id="6757438632136860443">Memungkinkan Anda menetapkan daftar pola URL yang menentukan situs yang diizinkan menjalankan plugin <ph name="FLASH_PLUGIN_NAME" />. + + Jika kebijakan dibiarkan tidak disetel, nilai default global akan digunakan untuk semua situs, baik dari kebijakan 'DefaultPluginsSetting' jika disetel, ataupun konfigurasi pribadi pengguna.</translation> <translation id="6766216162565713893">Izinkan situs meminta pengguna memberikan akses ke perangkat Bluetooth di sekitar</translation> <translation id="6770454900105963262">Melaporkan informasi tentang sesi kios aktif</translation> <translation id="6786747875388722282">Ekstensi</translation> @@ -1448,6 +1456,7 @@ Jika Anda menyetel kebijakan ini, pengguna tidak dapat mengubah atau menimpanya. Jika kebijakan ini tidak disetel, masukan yang diucapkan pertama-tama dinonaktifkan, namun dapat diaktifkan oleh pengguna kapan saja.</translation> +<translation id="6922884955650325312">Blokir plugin <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Menentukan nama penyedia penelusuran default. Jika dibiarkan kosong atau tidak disetel, nama host yang ditentukan oleh URL penelusuran akan digunakan. Kebijakan ini hanya dipertimbangkan jika kebijakan 'DefaultSearchProviderEnabled' diaktifkan.</translation> <translation id="6931242315485576290">Nonaktifkan sinkronisasi data dengan Google</translation> <translation id="6936894225179401731">Menentukan jumlah maksimum sambungan bersama ke server proxy. @@ -1479,18 +1488,6 @@ <translation id="7040229947030068419">Nilai contoh:</translation> <translation id="7049373494483449255">Mengizinkan <ph name="PRODUCT_NAME" /> mengirimkan dokumen ke <ph name="CLOUD_PRINT_NAME" /> untuk pencetakan. CATATAN: Setelan ini hanya memengaruhi dukungan <ph name="CLOUD_PRINT_NAME" /> dalam <ph name="PRODUCT_NAME" />. Setelan ini tidak mencegah pengguna mengirimkan pekerjaan cetak di situs web. Jika setelan ini diaktifkan atau tidak dikonfigurasi, pengguna dapat mencetak ke <ph name="CLOUD_PRINT_NAME" /> dari dialog cetak <ph name="PRODUCT_NAME" />. Jika setelan ini dinonaktifkan, pengguna tidak dapat mencetak ke <ph name="CLOUD_PRINT_NAME" /> dari dialog pencetakan <ph name="PRODUCT_NAME" /></translation> <translation id="7053678646221257043">Kebijakan ini memaksa bookmark diimpor dari browser default saat ini, jika diaktifkan. Jika diaktifkan, kebijakan ini juga memengaruhi dialog impor. Jika dinonaktifkan, tidak ada bookmark yang diimpor. Jika tidak disetel, pengguna mungkin akan diminta untuk mengimpor, atau pengimporan dapat terjadi secara otomatis.</translation> -<translation id="7055358889740598917">Mengonfigurasi URL beranda default di <ph name="PRODUCT_NAME" /> dan mencegah pengguna mengubahnya. - - Beranda adalah laman yang dibuka dengan tombol Beranda. Laman yang dibuka saat proses mulai dikontrol oleh kebijakan RestoreOnStartup. - - Jenis beranda dapat disetel ke URL yang Anda tetapkan di sini atau disetel ke Laman Tab Baru. Jika Anda memilih Laman Tab Baru, kebijakan ini tidak akan berpengaruh. - - Jika Anda mengaktifkan setelan ini, pengguna tidak dapat mengubah URL berandanya di <ph name="PRODUCT_NAME" />, tetapi mereka tetap dapat memilih Laman Tab Baru sebagai beranda. - - Membiarkan kebijakan ini tidak disetel akan memungkinkan pengguna memilih berandanya sendiri jika HomepageIsNewTabPage juga tidak disetel. - - Kebijakan ini tidak tersedia di Windows yang tidak bergabung dengan - domain Active Directory.</translation> <translation id="7063895219334505671">Izinkan munculan di situs ini</translation> <translation id="706669471845501145">Izinkan situs menampilkan pemberitahuan desktop</translation> <translation id="7072406291414141328">Mengaktifkan pembatasan bandwidth jaringan</translation> @@ -1512,21 +1509,6 @@ Jika kebijakan ini disetel ke False, mode latar belakang dinonaktifkan dan tidak dapat dikontrol oleh pengguna di setelan browser. Jika kebijakan ini tidak disetel, mode latar belakang pada awalnya akan dinonaktifkan dan dapat dikontrol oleh pengguna di setelan browser.</translation> -<translation id="7123297102171034788">Memungkinkan Anda menentukan perilaku saat memulai. - - Jika Anda memilih 'Buka Laman Tab Baru', maka Laman Tab Baru akan selalu dibuka saat Anda memulai <ph name="PRODUCT_NAME" />. - - Jika Anda memilih 'Pulihkan sesi sebelumnya', URL yang dibuka saat <ph name="PRODUCT_NAME" /> ditutup terakhir kali akan dibuka kembali, dan sesi penjelajahan Anda akan dipulihkan seperti sebelumnya. - Memilih opsi ini akan menonaktifkan beberapa setelan yang bergantung pada sesi atau yang melakukan tindakan saat keluar (seperti Bersihkan data penjelajahan saat keluar atau cookie khusus sesi). - - Jika Anda memilih 'Buka daftar URL', daftar 'URL yang harus dibuka saat memulai' akan dibuka saat pengguna memulai <ph name="PRODUCT_NAME" />. - - Jika Anda mengaktifkan setelan ini, pengguna tidak dapat mengubah atau menggantinya di <ph name="PRODUCT_NAME" />. - - Menonaktifkan setelan ini setara dengan membiarkannya tidak terkonfigurasi. Pengguna akan tetap dapat mengubahnya di <ph name="PRODUCT_NAME" />. - - Kebijakan ini tidak tersedia di Windows yang tidak digabungkan - dengan domain Active Directory.</translation> <translation id="7128918109610518786">Mendaftar pengenal aplikasi yang ditampilkan <ph name="PRODUCT_OS_NAME" /> sebagai aplikasi tersemat pada bilah peluncur. Jika kebijakan ini dikonfigurasi, kumpulan aplikasi akan ditetapkan dan tidak dapat diubah oleh pengguna. @@ -1546,7 +1528,7 @@ Jika kebijakan "RestoreOnStartup" disetel untuk memulihkan URL dari sesi sebelumnya, kebijakan ini akan diabaikan dan cookie akan disimpan secara permanen untuk situs tersebut.</translation> <translation id="7207095846245296855">Paksa Google TelusurAman</translation> -<translation id="7216442368414164495">Memungkinkan pengguna ikut serta dalam pelaporan yang diperluas Penjelajahan Aman</translation> +<translation id="7216442368414164495">Memungkinkan pengguna ikut serta dalam pelaporan yang diperluas Safe Browsing</translation> <translation id="7234280155140786597">Nama hosting perpesanan asli yang dilarang (atau * untuk semua)</translation> <translation id="7236775576470542603">Menyetel jenis lup default yang diaktifkan di layar masuk. @@ -1757,20 +1739,6 @@ <translation id="793134539373873765">Tentukan apakah p2p akan digunakan untuk payload pembaruan OS. Jika disetel ke True, perangkat akan membagi dan berusaha menggunakan payload pembaruan pada LAN, serta berpotensi mengurangi penggunaan dan kepadatan bandwidth internet. Jika payload pembaruan tidak tersedia di LAN, perangkat tersebut akan kembali mendownload dari server yang diperbarui. Jika disetel ke False atau tidak dikonfigurasi, p2p tidak akan digunakan.</translation> <translation id="7933141401888114454">Mengaktifkan pembuatan pengguna yang dilindungi</translation> <translation id="793473937901685727">Menyetel ketersediaan sertifikat untuk aplikasi ARC</translation> -<translation id="7936098023732125869">Mengaktifkan penggunaan penyedia penelusuran default. - - Jika Anda mengaktifkan setelan ini, penelusuran default dilakukan saat pengguna mengetik teks di omnibox yang bukan merupakan URL. - - Anda dapat menentukan penyedia penelusuran default untuk digunakan dengan menyetel kebijakan penelusuran default lainnya. Jika dikosongkan, pengguna dapat memilih penyedia default. - - Jika Anda menonaktifkan setelan ini, tidak ada penelusuran yang dilakukan saat pengguna memasukkan teks bukan URL di omnibox. - - Jika Anda mengaktifkan atau menonaktifkan setelan ini, pengguna tidak dapat mengubah atau mengganti setelan ini di <ph name="PRODUCT_NAME" />. - - Jika kebijakan ini tidak disetel, penyedia penelusuran default akan aktif, dan pengguna dapat menyetel daftar penyedia penelusuran. - - Kebijakan ini tidak tersedia di Windows yang tidak digabungkan - ke domain Active Directory.</translation> <translation id="7937766917976512374">Izinkan atau tolak penangkapan video</translation> <translation id="7941975817681987555">Jangan memprediksi tindakan jaringan di sambungan jaringan apa pun</translation> <translation id="7953256619080733119">Hosting pengecualian manual pengguna yang dikelola</translation> @@ -1882,18 +1850,6 @@ <translation id="8312129124898414409">Memungkinkan Anda menyetel apakah situs web diizinkan untuk menggunakan pembuatan kunci atau tidak. Penggunaan pembuatan kunci dapat diizinkan atau ditolak untuk semua situs web. Jika kebijakan ini tidak disetel, 'BlockKeygen' akan digunakan dan pengguna dapat mengubahnya.</translation> -<translation id="8316806736175990584">Mengonfigurasi jenis beranda default di <ph name="PRODUCT_NAME" /> dan mencegah pengguna mengubah preferensi beranda. Beranda dapat disetel ke URL yang Anda tetapkan atau disetel ke Laman Tab Baru. - - Jika Anda mengaktifkan setelan ini, Laman Tab Baru akan selalu digunakan untuk beranda, dan lokasi URL beranda akan diabaikan. - - Jika Anda menonaktifkan setelan ini, beranda pengguna tidak akan pernah disetel sebagai Laman Tab Baru, kecuali URL-nya disetel ke 'chrome://newtab'. - - Jika Anda mengaktifkan atau menonaktifkan setelan ini, pengguna tidak dapat mengubah jenis berandanya di <ph name="PRODUCT_NAME" />. - - Membiarkan kebijakan ini tidak disetel akan memungkinkan pengguna memilih sendiri apakah Laman Tab Baru merupakan beranda atau bukan. - - Kebijakan ini tidak tersedia di Windows yang tidak bergabung dengan - domain Active Directory.</translation> <translation id="8329984337216493753">Kebijakan ini aktif dalam mode eceran saja. Jika DeviceIdleLogoutTimeout ditentukan, kebijakan ini menetapkan durasi kotak peringatan dengan pewaktu hitungan mundur yang ditampilkan ke pengguna sebelum proses keluar dieksekusi. @@ -1929,24 +1885,6 @@ <translation id="8519264904050090490">URL pengecualian manual pengguna yang dikelola</translation> <translation id="8544375438507658205">Pengurai HTML default untuk <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Memperingatkan saat mengunjungi situs di luar paket konten</translation> -<translation id="855339549837475534">Chromium dan Google Chrome mendukung rangkaian kebijakan - yang sama. Harap diperhatikan bahwa dokumen ini dapat berisi kebijakan yang - ditargetkan untuk versi software yang belum dirilis (entri 'Didukung di' - merujuk ke versi yang belum dirilis) dan oleh karena itu, kebijakan semacam ini dapat - berubah atau dihapus tanpa pemberitahuan sebelumnya. - - Kebijakan ini hanya khusus ditujukan untuk mengonfigurasi contoh - internal <ph name="PRODUCT_NAME" /> ke - organisasi Anda. Bila kebijakan ini digunakan di luar organisasi (misalnya - dalam program yang didistribusikan secara publik) akan dianggap sebagai software perusak dan mungkin - akan diberi label sebagai software perusak oleh Google dan vendor antivirus. - - Setelan ini tidak perlu dikonfigurasi secara manual! Template - yang mudah digunakan untuk Windows, Mac, dan Linux dapat didownload dari <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Cara yang disarankan untuk mengonfigurasi kebijakan ini di Windows adalah melalui GPO, meskipun - menyediakan kebijakan melalui registri masih didukung untuk Windows - yang bergabung dalam domain Active Directory.</translation> <translation id="8566842294717252664">Menyembunyikan toko web dari Laman Tab Baru dan peluncur aplikasi</translation> <translation id="8587229956764455752">Mengizinkan pembuatan akun pengguna baru</translation> <translation id="8614804915612153606">Nonaktifkan Pembaruan Otomatis</translation> @@ -1963,17 +1901,6 @@ Jika Anda membiarkan kebijakan ini tidak disetel, <ph name="PRODUCT_NAME" /> akan mencoba mendeteksi apakah server ada di internet dan akan menanggapi permintaan IWA setelahnya. Jika server terdeteksi sebagai internet, permintaan IWA darinya akan diabaikan oleh <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Versi Pembaruan Otomatis Target</translation> -<translation id="868068801094828689">Memungkinkan pelaporan penggunaan anonim dan data mogok <ph name="PRODUCT_NAME" /> ke Google dan mencegah pengguna mengubah setelan ini. - - Jika setelan ini diaktifkan, pelaporan penggunaan anonim dan data terkait - mogok dikirim ke Google. Jika dinonaktifkan, informasi ini tidak dikirim ke - Google. Dalam kedua kasus tersebut, pengguna tidak dapat mengubah atau mengganti setelan. - Jika kebijakan ini tidak disetel, setelannya akan sesuai dengan yang dipilih - pengguna saat pemasangan/pertama kali menjalankan. - - Kebijakan ini tidak tersedia di Windows yang tidak tergabung dalam - domain Active Directory. (Untuk Chrome OS, lihat - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Gunakan klien DNS di dalamnya</translation> <translation id="8704831857353097849">Daftar plugin yang dinonaktifkan</translation> <translation id="8711086062295757690">Menentukan kata kunci yang merupakan pintasan yang digunakan dalam omnibox guna memicu penelusuran untuk operator ini. Kebijakan ini bersifat opsional. Jika tidak disetel, kata kunci tidak akan mengaktifkan penyedia penelusuran. Kebijakan ini hanya dipertimbangkan jika kebijakan 'DefaultSearchProviderEnabled' diaktifkan.</translation> @@ -2009,6 +1936,7 @@ <translation id="8858642179038618439">Memaksakan Mode Perlindungan YouTube</translation> <translation id="8864975621965365890">Menimpa permintaan penghentian yang muncul saat situs dirender oleh <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Beranda</translation> +<translation id="8882006618241293596">Blokir plugin <ph name="FLASH_PLUGIN_NAME" /> di situs ini</translation> <translation id="8906768759089290519">Aktifkan mode tamu</translation> <translation id="8908294717014659003">Memungkinkan Anda menyetel apakah situs web diizinkan untuk mengakses perangkat tangkap media. Akses ke perangkat tangkap media dapat diizinkan secara default, atau dapat ditanyakan pada pengguna setiap saat situs web ingin mendapatkan akses ke perangkat tangkap media.
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb index 77fd77c..1615c24 100644 --- a/components/policy/resources/policy_templates_it.xtb +++ b/components/policy/resources/policy_templates_it.xtb
@@ -143,6 +143,7 @@ <translation id="1608755754295374538">URL a cui verrà concesso l'accesso ai dispositivi di acquisizione audio senza richieste</translation> <translation id="1617235075406854669">Attiva eliminazione cronologia del browser e dei download</translation> <translation id="163200210584085447">I pattern di questo elenco verranno confrontati con l'origine di sicurezza dell'URL richiedente. Se viene trovata una corrispondenza, l'accesso ai dispositivi di acquisizione video verrà concesso sulle pagine di accesso SAML. In caso contrario, l'accesso verrà automaticamente negato. Non sono consentite sequenze con caratteri jolly.</translation> +<translation id="1634989431648355062">Consenti il plug-in <ph name="FLASH_PLUGIN_NAME" /> su questi siti</translation> <translation id="1655229863189977773">Imposta le dimensioni della cache su disco in byte</translation> <translation id="166427968280387991">Server proxy</translation> <translation id="1668836044817793277">Consente o meno all'app kiosk avviata automaticamente senza ritardo di controllare la versione di <ph name="PRODUCT_OS_NAME" />. @@ -690,6 +691,11 @@ Se queste norme non vengono impostate, gli utenti possono scegliere autonomamente le impostazioni del proxy.</translation> <translation id="3758249152301468420">Disabilita Strumenti per sviluppatori</translation> <translation id="3765260570442823273">Durata del messaggio di avviso di uscita per inattività</translation> +<translation id="376931976323225993">Ti consente di impostare i siti web affinché eseguano o meno automaticamente il plug-in <ph name="FLASH_PLUGIN_NAME" />. L'esecuzione automatica del plug-in <ph name="FLASH_PLUGIN_NAME" /> può essere consentita o negata a tutti i siti web. + + Click-to-play consente di eseguire il plug-in <ph name="FLASH_PLUGIN_NAME" /> pma l'utente deve fare clic sul segnaposto per avviarne l'esecuzione. + + Se la norma non viene impostata, l'utente potrà modificare l'impostazione manualmente.</translation> <translation id="3780152581321609624">Includi porta non standard in Kerberos SPN</translation> <translation id="3780319008680229708">Se il criterio è impostato su true, l'icona Cast della barra degli strumenti sarà sempre visibile nella barra degli strumenti o nel menu extra e gli utenti non potranno rimuoverla. @@ -815,6 +821,7 @@ <translation id="4105989332710272578">Disattiva l'imposizione di Certificate Transparency per un elenco di URL</translation> <translation id="4121350739760194865">Impedisci la visualizzazione delle promozioni di applicazioni nella pagina Nuova scheda</translation> <translation id="4157003184375321727">Indica versione sistema operativo e firmware</translation> +<translation id="4183229833636799228">Impostazione predefinita per il plug-in <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL per la convalida del token di autenticazione del client di accesso remoto</translation> <translation id="4203389617541558220">Consente di limitare il tempo di attività del dispositivo programmando riavvii automatici. @@ -1112,6 +1119,7 @@ Se la piattaforma supporta le notifiche relative alle norme, il ritardo dell'aggiornamento verrà impostato su 24 ore (vengono ignorati tutti i valori predefiniti e il valore di questa norma) perché è previsto che le notifiche relative alle norme forzino l'aggiornamento automatico quando cambiano le norme, rendendo superflui aggiornamenti più frequenti.</translation> <translation id="5535973522252703021">Whitelist server di delega Kerberos</translation> +<translation id="555077880566103058">Consenti l'esecuzione automatica del plug-in <ph name="FLASH_PLUGIN_NAME" /> in tutti i siti</translation> <translation id="5559079916187891399">Questa norma non influisce sulle app Android.</translation> <translation id="5560039246134246593">Aggiungi un parametro al recupero del numero di inizializzazione delle varianti in <ph name="PRODUCT_NAME" />. @@ -1188,11 +1196,6 @@ <translation id="5868414965372171132">Configurazione di rete a livello di utente</translation> <translation id="588135807064822874">Attiva la funzione Tocca per cercare</translation> <translation id="5883015257301027298">Impostazione cookie predefiniti</translation> -<translation id="5887291617378691520">Se come azione all'avvio viene impostata l'opzione "Apri un elenco di URL", è possibile specificare l'elenco di URL da aprire. Se questa norma non viene impostata, all'avvio non verrà aperto alcun URL. - - Questa norma funziona soltanto se la norma "RestoreOnStartup" viene impostata su "RestoreOnStartupIsURLs". - - Questa norma non è disponibile su istanze di Windows che non fanno parte di un dominio Active Directory.</translation> <translation id="5887414688706570295">Consente di configurare il prefisso TalkGadget che verrà utilizzato dagli host di accesso remoto e impedisce agli utenti di modificarlo. Se specificato, questo prefisso viene anteposto al nome TalkGadget di base per creare un nome di dominio completo per TalkGadget. Il nome TalkGadget di base del dominio è "Talkgadget.google.com". @@ -1275,6 +1278,9 @@ In alternativa, è possibile impostare uno dei seguenti valori per la norma: "sslv3", "tls1", "tls1.1" o "tls1.2". Se la norma viene impostata, <ph name="PRODUCT_NAME" /> non utilizzerà versioni di SSL/TLS precedenti a quella specificata. Un eventuale valore non riconosciuto verrà ignorato. Nonostante il numero, "sslv3" è una versione precedente di "tls1".</translation> +<translation id="6181608880636987460">Consente di impostare un elenco di pattern URL che specificano i siti che non possono eseguire il plug-in <ph name="FLASH_PLUGIN_NAME" />. + + Se questa norma non viene impostata, per tutti i siti verrà utilizzato il valore predefinito globale della norma "DefaultPluginsSetting", se impostata, oppure la configurazione personale dell'utente.</translation> <translation id="6190022522129724693">Impostazione popup predefiniti</translation> <translation id="6197453924249895891">Consente di concedere alle estensioni l'accesso alle chiavi aziendali. @@ -1383,6 +1389,9 @@ <translation id="6689792153960219308">Segnala lo stato dell'hardware</translation> <translation id="6693751878507293182">Se attivi questa impostazione, la ricerca automatica e l'installazione dei plug-in mancanti verranno disattivate in <ph name="PRODUCT_NAME" />. Se disattivi questa opzione o non la imposti, la funzione di ricerca dei plug-in sarà attiva.</translation> <translation id="6699880231565102694">Abilita autenticazione a due fattori per gli host di accesso remoto</translation> +<translation id="6757438632136860443">Consente di impostare un elenco di pattern URL che specificano i siti che possono eseguire il plug-in <ph name="FLASH_PLUGIN_NAME" />. + + Se questa norma non viene impostata, per tutti i siti verrà utilizzato il valore predefinito globale della norma "DefaultPluginsSetting", se impostata, oppure la configurazione personale dell'utente..</translation> <translation id="6766216162565713893">Consenti ai siti di chiedere all'utente di concedere l'accesso a un dispositivo Bluetooth nelle vicinanze.</translation> <translation id="6770454900105963262">Segnala informazioni sulle sessioni kiosk attive</translation> <translation id="6786747875388722282">Estensioni</translation> @@ -1410,6 +1419,7 @@ Se la norma viene impostata, gli utenti non potranno modificarla o ignorarla. Se la norma non viene configurata, la lettura vocale viene inizialmente disattivata ma potrà essere attivata dagli utenti in qualsiasi momento.</translation> +<translation id="6922884955650325312">Blocca il plug-in <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Consente di specificare il nome del provider di ricerca predefinito. Se il nome non viene impostato verrà utilizzato il nome host specificato nell'URL di ricerca. Questa norma viene considerata soltanto se è attiva la norma "DefaultSearchProviderEnabled".</translation> <translation id="6931242315485576290">Disattiva la sincronizzazione dei dati con Google</translation> <translation id="6936894225179401731">Consente di specificare il numero massimo di connessioni simultanee al server proxy. @@ -1441,18 +1451,6 @@ <translation id="7040229947030068419">Valore di esempio:</translation> <translation id="7049373494483449255">Permette di consentire a <ph name="PRODUCT_NAME" /> di inviare documenti da stampare a <ph name="CLOUD_PRINT_NAME" />. NOTA. Questo riguarda soltanto il supporto di <ph name="CLOUD_PRINT_NAME" /> in <ph name="PRODUCT_NAME" />. Non impedisce agli utenti di inviare processi di stampa su siti web. Se questa impostazione viene attivata o non viene configurata, gli utenti potranno stampare con <ph name="CLOUD_PRINT_NAME" /> utilizzando la finestra di dialogo di stampa di <ph name="PRODUCT_NAME" />. Se questa impostazione viene disattivata, gli utenti non potranno stampare con <ph name="CLOUD_PRINT_NAME" /> utilizzando la finestra di dialogo di stampa di <ph name="PRODUCT_NAME" />.</translation> <translation id="7053678646221257043">Se è attiva, questa norma impone l'importazione dei Preferiti dal browser predefinito corrente. Se la norma è attiva incide anche sulla finestra di dialogo di importazione. Se non è attiva, i Preferiti non vengono importati. Se non viene impostata, all'utente potrebbe essere chiesto se desidera effettuare l'importazione, oppure l'importazione potrebbe avvenire automaticamente.</translation> -<translation id="7055358889740598917">Consente di configurare l'URL della pagina iniziale predefinita di <ph name="PRODUCT_NAME" /> e di impedire agli utenti di modificare la pagina. - - La pagina iniziale è la pagina che viene aperta quando viene fatto clic sul pulsante Pagina iniziale. Le pagine che si aprono all'avvio vengono stabilite dalle norme RestoreOnStartup. - - La pagina iniziale può essere un URL specificato qui oppure la pagina Nuova scheda. Se viene impostata la pagina Nuova scheda, questa norma non viene applicata. - - Se questa impostazione viene attivata, gli utenti non possono cambiare l'URL della propria pagina iniziale di <ph name="PRODUCT_NAME" />, ma possono scegliere come pagina iniziale la pagina Nuova scheda. - - Se questa norma non viene impostata, e non viene impostata neanche la norma HomepageIsNewTabPage, l'utente potrà scegliere la pagina iniziale che preferisce. - - Questa norma non è disponibile su istanze di Windows che non fanno - parte di un dominio Active Directory.</translation> <translation id="7063895219334505671">Consenti popup su questi siti</translation> <translation id="706669471845501145">Consenti la visualizzazione di notifiche desktop da parte dei siti</translation> <translation id="7072406291414141328">Attiva la limitazione della larghezza di banda</translation> @@ -1474,20 +1472,6 @@ Se questa norma viene impostata su false, la modalità in background viene disattivata e non può essere controllata dall'utente tramite le impostazioni del browser. Se la norma non viene impostata, la modalità in background viene inizialmente disattivata e può essere controllata dall'utente tramite le impostazioni del browser.</translation> -<translation id="7123297102171034788">Consente di specificare il comportamento all'avvio. - - Se viene selezionata l'opzione "Apri la pagina Nuova scheda", all'avvio di <ph name="PRODUCT_NAME" /> verrà sempre aperta la pagina Nuova scheda. - - Se viene selezionata l'opzione "Ripristina l'ultima sessione", verranno riaperti gli URL che erano aperti l'ultima volta che è stato chiuso <ph name="PRODUCT_NAME" /> e la sessione di navigazione verrà ripristinata così com'era. - La selezione di questa opzione comporta la disattivazione di alcune impostazioni basate sulle sessioni o che compiono azioni all'uscita (ad esempio la cancellazione dei dati di navigazione alla chiusura o dei cookie della sessione). - - Se viene selezionata l'opzione "Apri un elenco di URL", quando un utente avvia <ph name="PRODUCT_NAME" /> viene aperto l'elenco di "URL da aprire all'avvio". - - Se questa impostazione viene attivata, gli utenti non potranno modificarla o ignorarla in <ph name="PRODUCT_NAME" />. - - Disattivare questa impostazione equivale a non configurarla. Gli utenti potranno modificarla in <ph name="PRODUCT_NAME" />. - - Questa norma non è disponibile su istanze di Windows che non fanno parte di un dominio Active Directory.</translation> <translation id="7128918109610518786">Consente di elencare gli ID delle applicazioni da visualizzare in <ph name="PRODUCT_OS_NAME" /> sotto forma di applicazioni bloccate nella barra Avvio applicazioni. Se questa norma viene configurata, il gruppo di applicazioni è fisso e non può essere modificato dagli utenti. @@ -1717,19 +1701,6 @@ <translation id="793134539373873765">Consente di specificare se p2p deve essere utilizzato per i payload di aggiornamento del sistema operativo. Se questa norma viene impostata su True, i dispositivi condivideranno e proveranno a consumare i payload di aggiornamento sulla LAN, riducendo potenzialmente l'utilizzo e la congestione della larghezza di banda Internet. Se il payload di aggiornamento non è disponibile sulla LAN, il dispositivo ripiegherà sul download da un server di aggiornamento. Se la norma viene impostata su False o non viene configurata, non verrà utilizzato p2p.</translation> <translation id="7933141401888114454">Attivazione della creazione di utenti controllati</translation> <translation id="793473937901685727">Imposta la disponibilità dei certificati per le app ARC</translation> -<translation id="7936098023732125869">Consente di attivare l'utilizzo di un provider di ricerca predefinito. - - Se questa impostazione viene attivata, viene eseguita una ricerca predefinita quando l'utente digita testo diverso da un URL nella omnibox. - - È possibile specificare il provider di ricerca predefinito da utilizzare impostando le altre norme relative alla ricerca predefinita. Se tali norme non vengono impostate, l'utente può scegliere il provider predefinito. - - Se questa impostazione viene disattivata, non viene eseguita alcuna ricerca quando l'utente inserisce testo diverso da un URL nella omnibox. - - Se questa impostazione viene attivata o disattivata, gli utenti non potranno modificarla o ignorarla in <ph name="PRODUCT_NAME" />. - - Se questa norma non viene impostata, viene attivato il provider di ricerca predefinito e l'utente potrà impostare l'elenco di provider di ricerca. - - Questa norma non è disponibile su istanze di Windows che non fanno parte di un dominio Active Directory.</translation> <translation id="7937766917976512374">Consenti o nega acquisizione video</translation> <translation id="7941975817681987555">Non prevedere le azioni di rete su qualsiasi connessione di rete</translation> <translation id="7953256619080733119">Host delle eccezioni manuali per gli utenti gestiti</translation> @@ -1830,18 +1801,6 @@ <translation id="8312129124898414409">Consente di stabilire se consentire o meno l'utilizzo della generazione di chiavi sui siti web. L'utilizzo della generazione di chiavi può essere consentito o negato per tutti i siti web. Se questa norma non viene impostata, verrà utilizzato il valore della norma "BlockKeygen", che potrà essere modificato dagli utenti.</translation> -<translation id="8316806736175990584">Consente di configurare il tipo di pagina iniziale predefinita di <ph name="PRODUCT_NAME" /> e di impedire agli utenti di modificare le preferenze della pagina iniziale. La pagina iniziale può essere un URL specificato oppure la pagina Nuova scheda. - - Se questa impostazione viene attivata, per la pagina iniziale verrà sempre utilizzata la pagina Nuova scheda e il percorso dell'URL della pagina iniziale verrà ignorato. - - Se questa impostazione viene disattivata, la pagina iniziale dell'utente non sarà mai la pagina Nuova scheda, a meno che l'URL sia impostato su "chrome://newtab". - - Se questa impostazione viene attivata o disattivata, gli utenti non potranno modificare il tipo di pagina iniziale in <ph name="PRODUCT_NAME" />. - - Se questa norma non viene impostata, l'utente potrà scegliere se impostare o meno la pagina Nuova scheda come pagina iniziale. - - Questa norma non è disponibile su istanze di Windows che non fanno - parte di un dominio Active Directory.</translation> <translation id="8329984337216493753">Questa norma è attiva soltanto in modalità retail. Se viene specificata la norma DeviceIdleLogoutTimeout, questa norma consente di definire la durata della casella di avviso con un timer per il conto alla rovescia che viene mostrato all'utente prima dell'esecuzione dell'uscita. @@ -1877,13 +1836,6 @@ <translation id="8519264904050090490">URL delle eccezioni manuali per gli utenti gestiti</translation> <translation id="8544375438507658205">Renderer HTML predefinito per <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Avvisa quando vengono visitati siti non presenti nei pacchetti di contenuti</translation> -<translation id="855339549837475534">Chromium e Google Chrome supportano lo stesso insieme di norme. Questo documento potrebbe includere norme destinate a versioni software non ancora introdotte (la relativa voce "Supported on" ["supportata su"] si riferisce a una versione non rilasciata) e tali norme sono soggette a modifica o rimozione senza preavviso. - - Queste norme·devono essere utilizzate esclusivamente·per·la·configurazione·delle istanze·di <ph name="PRODUCT_NAME" /> all'interno dell'organizzazione. L'utilizzo di queste norme al di fuori dell'organizzazione (ad esempio, in un programma distribuito pubblicamente) viene considerato malware e potrebbe essere contrassegnato come tale da Google e dai fornitori di programmi antivirus. - - Non è necessario configurare manualmente queste impostazioni. È possibile scaricare modelli di facile utilizzo per Windows, Mac e Linux dal sito <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Su Windows è consigliabile configurare le norme tramite Criteri di gruppo, anche se la specifica di norme tramite il registro di sistema è ancora supportata per le istanze di Windows che fanno parte di un dominio Active Directory.</translation> <translation id="8566842294717252664">Nascondi il Web Store nella pagina Nuova scheda e in Avvio applicazioni</translation> <translation id="8587229956764455752">Consenti la creazione di nuovi account utente</translation> <translation id="8614804915612153606">Disattiva l'aggiornamento automatico</translation> @@ -1900,17 +1852,6 @@ Se questa norma non viene impostata <ph name="PRODUCT_NAME" /> tenterà di rilevare se sulla Intranet è presente un server e solo allora risponderà alle richieste IWA. Se viene rilevato un server su Internet, le sue richieste IWA verranno ignorate da <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Scegli versione target dell'aggiornamento automatico</translation> -<translation id="868068801094828689">Consente di attivare la segnalazione anonima a Google dei dati sull'utilizzo e sugli arresti anomali di <ph name="PRODUCT_NAME" /> e di impedire agli utenti di modificare questa impostazione. - - Se questa impostazione è attivata, a Google vengono inviati rapporti anonimi - di dati sull'utilizzo e sugli arresti anomali. Se l'impostazione è disattivata, queste informazioni non vengono inviate - a Google. In entrambi i casi, gli utenti non possono modificare o sostituire questa impostazione. - Se la norma non viene impostata, verrà utilizzata l'impostazione scelta dall'utente - in fase di installazione/prima esecuzione. - - Questa norma non è disponibile su istanze di Windows che non fanno parte di - un dominio Active Directory. Per Chrome OS, vedere - DeviceMetricsReportingEnabled.</translation> <translation id="8693243869659262736">Utilizza client DNS integrato</translation> <translation id="8704831857353097849">Elenco dei plug-in disattivati</translation> <translation id="8711086062295757690">Consente di specificare la parola chiave, che è la scorciatoia utilizzata nella omnibox per attivare la ricerca con il provider. Questa norma è facoltativa. Se non viene impostata, nessuna parola chiave attiverà il provider di ricerca. Questa norma viene considerata soltanto se è attiva la norma "DefaultSearchProviderEnabled".</translation> @@ -1946,6 +1887,7 @@ <translation id="8858642179038618439">Forza la Modalità di protezione di YouTube</translation> <translation id="8864975621965365890">Consente di eliminare il messaggio di richiesta di turndown che compare quando un sito viene visualizzato da <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Pagina iniziale</translation> +<translation id="8882006618241293596">Blocca il plug-in <ph name="FLASH_PLUGIN_NAME" /> su questi siti</translation> <translation id="8906768759089290519">Attiva modalità ospite</translation> <translation id="8908294717014659003">Consente di stabilire se i siti web possono accedere ai dispositivi di acquisizione dei contenuti multimediali. L'accesso ai dispositivi di acquisizione dei contenuti multimediali può essere consentito per impostazione predefinita oppure l'utente può visualizzare una richiesta ogni volta che un sito web vuole accedere ai dispositivi di acquisizione dei contenuti multimediali.
diff --git a/components/policy/resources/policy_templates_iw.xtb b/components/policy/resources/policy_templates_iw.xtb index 81b2be4..0cc8110 100644 --- a/components/policy/resources/policy_templates_iw.xtb +++ b/components/policy/resources/policy_templates_iw.xtb
@@ -151,6 +151,7 @@ של כתובת האתר שממנה הגיעה הבקשה. אם תימצא התאמה, הגישה להתקני צילום הווידאו תוענק בדפי כניסה מסוג SAML. אם לא תימצא התאמה, הגישה תישלל באופן אוטומטי. אין להשתמש בתבניות הכוללות תווים כלליים לחיפוש.</translation> +<translation id="1634989431648355062">אפשר את הפלאגין <ph name="FLASH_PLUGIN_NAME" /> באתרים האלה</translation> <translation id="1655229863189977773">הגדר גודל מטמון של דיסק בבייטיים</translation> <translation id="166427968280387991">שרת Proxy</translation> <translation id="1668836044817793277">האם לאפשר ליישום הקיוסק שהופעל אוטומטית ללא עיכובים לשלוט על גרסת <ph name="PRODUCT_OS_NAME" />? @@ -705,6 +706,11 @@ אם לא תגדיר את המדיניות הזו, משתמשים יוכלו לבחור את הגדרות שרת ה-proxy בעצמם.</translation> <translation id="3758249152301468420">השבת כלים למפתחים</translation> <translation id="3765260570442823273">משך הודעת האזהרה להתנתקות משתמש לא פעיל.</translation> +<translation id="376931976323225993">המדיניות הזו מאפשרת לך לקבוע אם אתרים רשאים להפעיל באופן אוטומטי את הפלאגין <ph name="FLASH_PLUGIN_NAME" />. ניתן לאשר או לדחות את ההפעלה האוטומטית של הפלאגין <ph name="FLASH_PLUGIN_NAME" /> בכל האתרים. + + האפשרות 'לחץ להפעלה' מאפשרת לפלאגין <ph name="FLASH_PLUGIN_NAME" /> לפעול, אבל המשתמש צריך ללחוץ על ה-placeholder כדי להתחיל את ביצוע הפלאגין. + + אם המדיניות נשארת במצב לא מוגדר, המשתמש יכול לשנות את ההגדרה הזו באופן ידני.</translation> <translation id="3780152581321609624">כלול יציאה שאינה סטנדרטית ב-SPN של Kerberos</translation> <translation id="3780319008680229708">אם המדיניות הוגדרה כ-true, סמל סרגל הכלים של Cast יוצג תמיד בסרגל הכלים או באפשרויות הנוספות, ולמשתמשים לא תהיה אפשרות להסיר אותו. @@ -833,6 +839,7 @@ <translation id="4105989332710272578">השבתת אכיפה של 'שקיפות אישורים' ברשימת כתובות אתרים</translation> <translation id="4121350739760194865">מנע הצגה של קידומי מכירות של יישומים בדף הכרטיסייה החדשה</translation> <translation id="4157003184375321727">דווח על מערכת ההפעלה ועל גירסת הקושחה</translation> +<translation id="4183229833636799228">הגדרת ברירת מחדל של <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">כתובת אתר לאימות אסימון אימות של לקוח גישה מרחוק</translation> <translation id="4203389617541558220">הגבל את משך ההפעלה של המכשיר על ידי תזמון אתחולים אוטומטיים. @@ -1133,6 +1140,7 @@ שים לב שאם המערכת תומכת בהודעות בנוגע למדיניות, פרק הזמן עד לרענון יוגדר ל-24 שעות (תוך התעלמות מכל הגדרות ברירת המחדל והערכים של מדיניות זו) מכיוון שהודעות בנוגע למדיניות צפויות לגרום לרענון אוטומטי בכל פעם שהמדיניות משתנה, ובכך הן הופכות רענון בתדירות גבוהה יותר ללא הכרחי.</translation> <translation id="5535973522252703021">רשימת היתרים של שרת האצלה של Kerberos</translation> +<translation id="555077880566103058">אפשר לכל האתרים להריץ באופן אוטומטי את הפלאגין <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">למדיניות הזו אין השפעה על אפליקציות Android.</translation> <translation id="5560039246134246593">הוסף פרמטר לאחזור של Seed הווריאציות ב-<ph name="PRODUCT_NAME" />. @@ -1209,11 +1217,6 @@ <translation id="5868414965372171132">תצורת רשת ברמת המשתמש</translation> <translation id="588135807064822874">הפעלת 'גע כדי לחפש'</translation> <translation id="5883015257301027298">הגדרת ברירת מחדל של קובצי Cookie</translation> -<translation id="5887291617378691520">אם האפשרות 'פתח רשימה של כתובות אתרים' נבחרה כפעולת ההפעלה, באפשרותך לציין רשימה של כתובות אתרים שנפתחו. אם אפשרות זו לא הוגדרה, לא ניתן לפתוח אף כתובת אתר בזמן ההפעלה. - - מדיניות זו פועלת רק אם המדיניות 'RestoreOnStartup' מוגדרת כ-'RestoreOnStartupIsURLs'. - - מדיניות זו אינה זמינה במופעי Windows שאינם מצורפים לדומיין Active Directory.</translation> <translation id="5887414688706570295">מגדיר את קידומת TalkGadget שתשמש עבור מארחים של גישה מרחוק ומונע מהמשתמשים לשנות אותה. אם נקבעה, קידומת זו מתווספת לתחילת שם TalkGadget הבסיסי ליצירת שם דומיין מלא עבור TalkGadget. שם הדומיין הבסיסי של TalkGadget הוא '.talkgadget.google.com'. @@ -1297,6 +1300,9 @@ אחרת, ניתן להגדירה לאחד מהערכים הבאים: "sslv3", "tls1", "tls1.1" או "tls1.2". כשהמדיניות מוגדרת, <ph name="PRODUCT_NAME" /> לא ישתמש בגרסאות SSL/TLS הקודמות לגרסה שצוינה. ערך בלתי מזוהה לא יובא בחשבון. שים לב שלמרות המספר, "sslv3" היא גרסה מוקדמת יותר מ-"tls1".</translation> +<translation id="6181608880636987460">המדיניות הזו מאפשרת לך להגדיר רשימת תבניות של כתובות אתרים שמציינות אתרים שלא רשאים להריץ את הפלאגין <ph name="FLASH_PLUGIN_NAME" />. + + אם המדיניות הזו נשארת במצב לא מוגדר, הערך הגלובלי שמוגדר כברירת מחדל ישמש בכל האתרים - מהמדיניות DefaultPluginsSetting, או מהתצורה האישית של המשתמש אם המדיניות DefaultPluginsSetting לא הוגדרה.</translation> <translation id="6190022522129724693">הגדרת ברירת מחדל של חלונות קופצים</translation> <translation id="6197453924249895891">הענקת גישה למפתחות תאגידיים לתוספים. @@ -1409,6 +1415,9 @@ <translation id="6689792153960219308">דיווח על מצב חומרה</translation> <translation id="6693751878507293182">אם תהפוך הגדרה זו לפעילה, החיפוש וההתקנה האוטומטיים של יישומי פלאגין חסרים יושבתו ב-<ph name="PRODUCT_NAME" />. בין אם תגדיר אפשרות זו כמושבתת ובין אם לא, מחפש הפלאגין יהפוך לפעיל.</translation> <translation id="6699880231565102694">אפשר אימות של שני גורמים עבור מארחים של גישה מרחוק</translation> +<translation id="6757438632136860443">המדיניות הזו מאפשרת לך להגדיר רשימת תבניות של כתובות אתרים שמציינות אתרים שרשאים להריץ את הפלאגין <ph name="FLASH_PLUGIN_NAME" />. + + אם המדיניות הזו נשארת במצב לא מוגדר, הערך הגלובלי שמוגדר כברירת מחדל ישמש בכל האתרים - מהמדיניות DefaultPluginsSetting, או מהתצורה האישית של המשתמש אם המדיניות DefaultPluginsSetting לא הוגדרה.</translation> <translation id="6766216162565713893">התר לאתרים לבקש מהמשתמש רשות לגשת אל התקן Bluetooth קרוב</translation> <translation id="6770454900105963262">דיווח מידע על הפעלות פעילות של קיוסק</translation> <translation id="6786747875388722282">תוספים</translation> @@ -1434,6 +1443,7 @@ אם תגדיר מדיניות זו, משתמשים לא יוכלו לשנות או לעקוף אותה. אם תשאיר מדיניות זו ללא הגדרה, המשוב הקולי יהיה מושבת בתור התחלה אך המשתמש יוכל להפעיל אותו בכל עת.</translation> +<translation id="6922884955650325312">חסום את הפלאגין <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">מציין את שם ספק החיפוש המוגדר כברירת מחדל. אם נשאר ריק או לא מוגדר, המערכת תשתמש בשם המארח שצוין על ידי כתובת האתר של החיפוש. מדיניות זו נשקלת רק אם המדיניות 'DefaultSearchProviderEnabled' מופעלת.</translation> <translation id="6931242315485576290">השבת סנכרון נתונים עם Google</translation> <translation id="6936894225179401731">קובע את המספר המרבי של חיבורים בו-זמניים לשרת ה-Proxy. @@ -1465,17 +1475,6 @@ <translation id="7040229947030068419">ערך לדוגמה:</translation> <translation id="7049373494483449255">מאפשר ל-<ph name="PRODUCT_NAME" /> לשלוח ל-<ph name="CLOUD_PRINT_NAME" /> מסמכים להדפסה. הערה: פעולה זו משפיעה רק על תמיכת <ph name="CLOUD_PRINT_NAME" /> ב-<ph name="PRODUCT_NAME" />. היא אינה מונעת ממשתמשים לשלוח עבודות הדפסה באתרי אינטרנט. אם הגדרה זו הופעלה או לא הוגדרה, המשתמשים יכולים להדפיס ל-<ph name="CLOUD_PRINT_NAME" /> מתיבת דו-שיח של הדפסה של <ph name="PRODUCT_NAME" />. אם הגדרה זו מושבתת, המשתמשים לא יכולים להדפיס ל-<ph name="CLOUD_PRINT_NAME" /> מתיבת דו-שיח של הדפסה של <ph name="PRODUCT_NAME" />.</translation> <translation id="7053678646221257043">מדיניות זו אוכפת על ייבוא סימניות מדפדפן ברירת המחדל הנוכחי, אם היא הוגדרה כפעילה. אם הופעלה, מדיניות זו גם משפיעה על תיבת הדו-שיח של הייבוא. אם היא מושבתת, לא יבוצע ייבוא לסימניות. אם מדיניות זו אינה מוגדרת, ייתכן שהמערכת תשאל את המשתמש אם לייבא, או שהייבוא יתרחש באופן אוטומטי.</translation> -<translation id="7055358889740598917">מגדירה את כתובת האתר של דף הבית המוגדרת כברירת מחדל ב-<ph name="PRODUCT_NAME" /> ומונעת ממשתמשים לשנות אותה. - - דף הבית הוא הדף שנפתח באמצעות הלחצן 'דף הבית'. הדפים שנפתחים בעת ההפעלה נשלטים על ידי סעיפי המדיניות של RestoreOnStartup. - - ניתן להגדיר את סוג דף הבית ככתובת אתר שאתה מציין כאן או כדף 'כרטיסייה חדשה'. אם תבחר בדף 'כרטיסייה חדשה', המדיניות הזו לא תיכנס לתוקף. - - אם תפעיל את ההגדרה הזו, משתמשים לא יוכלו לשנות את כתובת האתר של דף הבית שלהם ב-<ph name="PRODUCT_NAME" />, אבל הם עדיין יוכלו לבחור בדף 'כרטיסייה חדשה' כדף הבית שלהם. - - אם המדיניות הזו לא תוגדר, המשתמש יוכל לבחור את דף הבית שלו בעצמו אם HomepageIsNewTabPage אינה מוגדרת גם כן. - - מדיניות זו אינה זמינה במופעי Windows שאינם מצורפים לדומיין Active Directory.</translation> <translation id="7063895219334505671">אפשר חלונות קופצים באתרים אלה</translation> <translation id="706669471845501145">אפשר לאתרים להציג התראות בשולחן העבודה</translation> <translation id="7072406291414141328">מאפשרת לווסת את רוחב הפס</translation> @@ -1497,20 +1496,6 @@ אם מדיניות זו מוגדרת לערך False, 'מצב ברקע' מושבת והמשתמש לא יכול לשלוט בו מהגדרות הדפדפן. אם מדיניות זו אינה מוגדרת כלל, 'מצב ברקע' מושבת כברירת מחדל, אך המשתמש יכול לשלוט בו מהגדרות הדפדפן.</translation> -<translation id="7123297102171034788">מדיניות זו מאפשרת להגדיר את ההתנהגות בהפעלה. - - אם תבחר באפשרות 'פתח דף כרטיסייה חדשה', דף הכרטיסייה החדשה ייפתח בכל פעם שתפעיל את <ph name="PRODUCT_NAME" />. - - אם תבחר באפשרות 'שחזר את ההפעלה האחרונה', כתובות האתרים שהיו פתוחות בפעם האחרונה שבה <ph name="PRODUCT_NAME" /> נסגר ייפתחו מחדש והפעלת הגלישה הקודמת תשוחזר למצבה הקודם. - בחירה באפשרות זו תשבית חלק מההגדרות המסתמכות על הפעלות או המבצעות פעולות בעת היציאה (כגון ניקוי נתוני הגלישה ביציאה או קובצי cookie המותרים בהפעלה בלבד). - - אם תבחר באפשרות 'פתח רשימה של כתובות אתרים', רשימת 'כתובות האתרים לפתיחה בעת ההפעלה' תיפתח כשהמשתמש יפעיל את <ph name="PRODUCT_NAME" />. - - אם תפעיל הגדרה זו, משתמשים לא יוכלו לשנות או לבטל אותה ב-<ph name="PRODUCT_NAME" />. - - השבתת הגדרה כמוה כהשארתה לא מוגדרת. המשתמש עדיין יוכל לשנות אותה ב-<ph name="PRODUCT_NAME" />. - - מדיניות זו אינה זמינה במופעי Windows שאינם מצורפים לדומיין Active Directory.</translation> <translation id="7128918109610518786">מפרט רשימה של מזהי היישומים ש-<ph name="PRODUCT_OS_NAME" /> מציג כיישומים המוצמדים לסרגל ההפעלה. אם מדיניות זו מוגדרת, קבוצת היישומים קבועה ולמשתמש אין אפשרות לשנותה. @@ -1741,19 +1726,6 @@ <translation id="793134539373873765">מציין אם יש לעשות שימוש ב-p2p עבור תוכן מנות לעדכון מערכת ההפעלה. אם מוגדרת האפשרות True, מכשירים ישתפו וינסו לצרוך תוכן מנות של עדכונים ברשת LAN, ועלולים לפגוע ברמת השימוש ובצפיפות של רוחב הפס של האינטרנט. אם תוכן מנת העדכון אינו זמין ברשת ה-LAN, המכשיר יחזור לבצע הורדות משרת עדכונים. אם מוגדרת האפשרות False, או שהגדרה זו לא מוגדרת כלל, לא ייעשה שימוש ב-p2p.</translation> <translation id="7933141401888114454">אפשר יצירה של משתמשים מבוקרים</translation> <translation id="793473937901685727">הגדר זמינות אישורים ליישומי ARC</translation> -<translation id="7936098023732125869">מדיניות זו מאפשרת שימוש בספק ברירת מחדל לחיפוש. - - אם תפעיל הגדרה זו, חיפוש ברירת מחדל יתבצע כשהמשתמש יקליד בסרגל הכתובות טקסט שאינו כתובת אתר. - - באפשרותך לציין את ספק ברירת המחדל שישמש לחיפוש על ידי הגדרת יתר תנאי מדיניות ברירת המחדל לחיפוש. אם הגדרות אלו ייוותרו ריקות, המשתמש יוכל לבחור את ספק ברירת המחדל. - - אם תשבית הגדרה זו, לא יתבצע חיפוש כאשר המשתמש יזין טקסט שאינו כתובת אתר בסרגל הכתובות. - - אם תפעיל או תשבית הגדרה זו, משתמשים לא יוכלו לשנות או לבטל אותה ב-<ph name="PRODUCT_NAME" />. - -אם מדיניות זו לא תוגדר, יופעל ספק ברירת המחדל לחיפוש והמשתמש יוכל להגדיר את רשימת ספקי החיפוש. - - מדיניות זו אינה זמינה במופעי Windows שאינם מצורפים לדומיין Active Directory.</translation> <translation id="7937766917976512374">התר או דחה הקלטת וידאו</translation> <translation id="7941975817681987555">אל תבצע חיזוי של פעולות רשת באף חיבור רשת</translation> <translation id="7953256619080733119">מארחים של חריגים ידניים של משתמשים מנוהלים</translation> @@ -1864,17 +1836,6 @@ <translation id="8312129124898414409">מדיניות זו מאפשרת לך לקבוע אם מותר לאתרים להשתמש ביצירת מפתחות. ניתן לאפשר יצירת מפתחות עבור כל האתרים או לבטל זאת עבור כל האתרים. אם לא הגדרת מדיניות זו, המערכת תשתמש ב-'BlockKeygen' והמשתמש יוכל לשנות זאת.</translation> -<translation id="8316806736175990584">קובע את סוג דף הבית המוגדר כברירת מחדל ב-<ph name="PRODUCT_NAME" /> ומונע ממשתמשים לשנות את ההעדפות של דף הבית. ניתן להגדיר את דף הבית לכתובת אתר שתציין או לדף 'כרטיסייה חדשה'. - - אם תהפוך הגדרה זו לפעילה, הדף 'כרטיסייה חדשה' ישמש תמיד בתור דף הבית והמערכת תתעלם ממיקום כתובת האתר של דף הבית. - - אם תשבית הגדרה זו, דף הבית של המשתמש אף פעם לא יהיה הדף 'כרטיסייה חדשה', אלא אם כתובת האתר שלו תוגדר בתור 'Chrome://newtab'. - - אם תפעיל או תשבית הגדרה זו, משתמשים לא יוכלו לשנות את סוג דף הבית שלהם ב-<ph name="PRODUCT_NAME" />. - - אם לא תגדיר מדיניות זו, המשתמש יוכל לבחור בעצמו אם הדף 'כרטיסייה חדשה' יהיה דף הבית שלו. - - מדיניות זו אינה זמינה במופעי Windows שאינם מצורפים לדומיין Active Directory.</translation> <translation id="8329984337216493753">מדיניות זו פועלת במצב קמעונאי בלבד. כאשר DeviceIdleLogoutTimeout מוגדרת, מדיניות זו מגדירה את משך הזמן שבו מופיעה תיבת האזהרה עם טיימר ספירה לאחור שמוצג למשתמש לפני ביצוע ההתנתקות. @@ -1909,14 +1870,6 @@ <translation id="8519264904050090490">כתובות אתרים של חריגים ידניים של משתמשים מנוהלים</translation> <translation id="8544375438507658205">מעבד HTML המוגדר כברירת מחדל עבור <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">הצג אזהרה בעת ביקור באתרים שמחוץ לחבילות תוכן</translation> -<translation id="855339549837475534">גם Google Chrome וגם Chromium תומכים באותם תנאי מדיניות. שים לב שמסמך זה עשוי לכלול תנאי מדיניות שמיועדים לגרסאות תוכנה שטרם הושקו (כלומר, רשומת 'נתמך ב-' שלהן מתייחסת לגרסה שטרם הושקה) ושתנאי מדיניות כאלה נתונים לשינוי או להסרה ללא הודעה מוקדמת. - - כללי מדיניות אלה מיועדים לשימוש אך ורק לשם הגדרת מופעים של - <ph name="PRODUCT_NAME" /> בתוך הארגון שלך. שימוש בכללי מדיניות אלה מחוץ לארגון (למשל, בתוכנה המופצת לציבור הרחב) נחשב כתוכנה זדונית וככל הנראה יסומן כתוכנה זדונית על ידי Google וספקי תוכנות אנטי-וירוס. - - אין צורך לקבוע הגדרות אלה באופן ידני! קיימות תבניות נוחות לשימוש עבור Windows, Mac ו- Linux הזמינות להורדה מ-<ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - הדרך המומלצת להגדיר מדיניות ב-Windows היא דרך GPO, אם כי עדיין קיימת תמיכה בניהול תצורת מדיניות דרך הרישום למופעים של Windows שהם חלק מדומיין Active Directory.</translation> <translation id="8566842294717252664">הסתר את חנות האינטרנט בדף הכרטיסייה החדשה ובמפעיל היישומים</translation> <translation id="8587229956764455752">אפשר יצירת חשבונות משתמש חדשים</translation> <translation id="8614804915612153606">השבתת עדכון אוטומטי</translation> @@ -1933,17 +1886,6 @@ אם לא תגדיר מדיניות זו, <ph name="PRODUCT_NAME" /> ינסה לזהות אם השרת נמצא באינטראנט, ורק אז יגיב לבקשות IWA. אם שרת יזוהה כמחובר לאינטרנט, <ph name="PRODUCT_NAME" /> יתעלם מבקשות IWA המגיעות ממנו.</translation> <translation id="8672321184841719703">גירסת עדכון אוטומטי המוגדרת כיעד</translation> -<translation id="868068801094828689">מדיניות זו מאפשרת לשלוח ל-Google דיווח אנונימי על נתוני שימוש ונתונים הקשורים לקריסות בנוגע ל-<ph name="PRODUCT_NAME" />, ומונעת ממשתמשים לשנות הגדרה זו. - - אם הגדרה זו מופעלת, דיווח אנונימי על נתוני שימוש ונתונים הקשורים לקריסות - נשלח ל-Google. אם היא מושבתת, מידע זה לא נשלח - ל-Google. בשני המקרים, משתמשים לא יכולים לשנות או לבטל את ההגדרה. - אם מדיניות זו לא מוגדרת כלל, תחול ההגדרה שבחר המשתמש - במהלך ההתקנה או במהלך ההפעלה הראשונה. - - מדיניות זו אינה זמינה במופעי Windows שאינם מצורפים לדומיין של - Active Directory. (עבור מערכת ההפעלה של Chrome, עיין במדיניות - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">השתמש בלקוח ה-DNS המובנה</translation> <translation id="8704831857353097849">רשימה של יישומי פלאגין מושבתים</translation> <translation id="8711086062295757690">מציין את מילת המפתח, שהיא קיצור שבו המערכת משתמשת בסרגל הכתובות כדי להפעיל את החיפוש עבור ספק זה. מדיניות זו היא אופציונלית. אם היא אינה מוגדרת, אף מילת מפתח לא תפעיל את ספק החיפוש. מדיניות זו תקפה רק אם המדיניות 'DefaultSearchProviderEnabled' מופעלת.</translation> @@ -1979,6 +1921,7 @@ <translation id="8858642179038618439">אילוץ מצב בטיחות של YouTube</translation> <translation id="8864975621965365890">מניעת השאלה לפני ביטול המופיעה כאשר אתר מוצג על ידי <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">דף הבית</translation> +<translation id="8882006618241293596">חסום את הפלאגין <ph name="FLASH_PLUGIN_NAME" /> באתרים האלה</translation> <translation id="8906768759089290519">הפעל מצב אורח</translation> <translation id="8908294717014659003">מאפשר לך לקבוע אם אתרים מורשים לקבל גישה למכשירי לכידת מדיה. ניתן לאפשר גישה למכשירי לכידת מדיה כברירת מחדל, או שבכל פעם שאתר רוצה לקבל גישה למכשירי לכידת מדיה, תוצג בקשה למשתמש.
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb index 05fa140..cb6051d 100644 --- a/components/policy/resources/policy_templates_ja.xtb +++ b/components/policy/resources/policy_templates_ja.xtb
@@ -155,6 +155,7 @@ 動画キャプチャ デバイスへのアクセスが SAML ログインページで許可されます。 一致するものが見つからない場合、アクセスは自動的に拒否されます。 ワイルドカードのパターンは許可されません。</translation> +<translation id="1634989431648355062">これらのサイトで <ph name="FLASH_PLUGIN_NAME" /> プラグインを許可する</translation> <translation id="1655229863189977773">ディスク キャッシュ サイズをバイト単位で設定する</translation> <translation id="166427968280387991">プロキシ サーバー</translation> <translation id="1668836044817793277">遅延なしで自動開始されるキオスクアプリから <ph name="PRODUCT_OS_NAME" /> のバージョンを制御できるようにするかどうかを設定します。 @@ -704,6 +705,11 @@ このポリシーが未設定の場合、ユーザーは自分でプロキシ設定を選択できます。</translation> <translation id="3758249152301468420">デベロッパー ツールを無効にする</translation> <translation id="3765260570442823273">アイドル時のログアウト警告メッセージの表示期間</translation> +<translation id="376931976323225993">ウェブサイトで <ph name="FLASH_PLUGIN_NAME" /> プラグインの自動実行を許可するかどうかを設定します。<ph name="FLASH_PLUGIN_NAME" /> プラグインの自動実行をすべてのウェブサイトで許可するか、すべてのウェブサイトでブロックするかのいずれかを指定できます。 + + 「クリックして再生」の場合、<ph name="FLASH_PLUGIN_NAME" /> プラグインの実行は許可されますが、実行されるのはユーザーがプレースホルダをクリックしたときのみとなります。 + + このポリシーが未設定の場合、ユーザーはこの設定を手動で変更できます。</translation> <translation id="3780152581321609624">Kerberos SPN に非標準ポートを含める</translation> <translation id="3780319008680229708">このポリシーが true に設定されている場合は、ツールバーまたはオーバーフロー メニューに Cast ツールバー アイコンが常に表示されます。ユーザーがこのアイコンを削除することはできません。 @@ -832,6 +838,7 @@ <translation id="4105989332710272578">指定した URL に対して証明書の透明性ポリシーの適用を無効にする</translation> <translation id="4121350739760194865">アプリのプロモーションが新しいタブ ページに表示されないようにする</translation> <translation id="4157003184375321727">OS とファームウェアのバージョンを報告する</translation> +<translation id="4183229833636799228">デフォルトの <ph name="FLASH_PLUGIN_NAME" /> 設定</translation> <translation id="4192388905594723944">リモート アクセス クライアントの認証トークンを検証するための URL</translation> <translation id="4203389617541558220">自動再起動のスケジュールを設定することによって、デバイスの稼働時間を制限します。 @@ -1138,6 +1145,7 @@ プラットフォームがポリシーの通知に対応している場合は、ポリシーが変更されるたびにポリシー通知により更新は自動的に適用されることになるため、更新の遅延は 24 時間に設定され、頻繁な更新は不要になります(すべてのデフォルト値とこのポリシーの値は無視されます)。</translation> <translation id="5535973522252703021">Kerberos 委任サーバーのホワイトリスト</translation> +<translation id="555077880566103058">すべてのサイトで <ph name="FLASH_PLUGIN_NAME" /> プラグインの自動実行を許可する</translation> <translation id="5559079916187891399">このポリシーは Android アプリには適用されません。</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" /> でのバリエーション シードの取得にパラメータを追加します。 @@ -1214,11 +1222,6 @@ <translation id="5868414965372171132">ユーザー レベルのネットワーク設定</translation> <translation id="588135807064822874">タップして検索を有効にする</translation> <translation id="5883015257301027298">デフォルトの Cookie 設定</translation> -<translation id="5887291617378691520">起動時の動作として [URL のリストを開く] が選択されている場合に、開かれる URL のリストを指定できます。このポリシーが未設定の場合、起動時に URL は開かれません。 - -このポリシーは、「RestoreOnStartup」ポリシーが「RestoreOnStartupIsURLs」に設定されている場合にのみ機能します。 - -Active Directory ドメインに参加していない Windows インスタンスでこのポリシーを使用することはできません。</translation> <translation id="5887414688706570295">リモート アクセス ホストが使用する TalkGadget プレフィックスを設定し、ユーザーが変更できないようにします。 これを指定すると、ベースとなる TalkGadget 名の前にこのプレフィックスが付いて、TalkGadget のフルドメイン名となります。ベースとなる TalkGadget ドメイン名は「.talkgadget.google.com」です。 @@ -1302,6 +1305,9 @@ それ以外で「sslv3」、「tls1」、「tls1.1」、「tls1.2」のいずれかの値が設定されている場合、<ph name="PRODUCT_NAME" /> では指定のバージョンより小さい SSL / TLS のバージョンは使用されません。認識されなかった値は無視されます。 なお「sslv3」は「tls1」よりも前のバージョンです。</translation> +<translation id="6181608880636987460"><ph name="FLASH_PLUGIN_NAME" /> プラグインの実行を許可しないサイトを表す URL パターンのリストを設定します。 + + このポリシーが未設定の場合は、すべてのサイトでグローバルなデフォルト値(「DefaultPluginsSetting」ポリシーで値が設定されている場合はその値、設定されていない場合はユーザーの個人設定の値)が使用されます。</translation> <translation id="6190022522129724693">デフォルトのポップアップ設定</translation> <translation id="6197453924249895891">拡張機能に対し、企業キーへのアクセスを許可します。 @@ -1414,6 +1420,9 @@ <translation id="6689792153960219308">ハードウェア ステータスを報告する</translation> <translation id="6693751878507293182">この設定を有効にすると、<ph name="PRODUCT_NAME" /> で追加が必要なプラグインの自動検索およびインストールが無効になります。このオプションが無効または未設定の場合、プラグイン ファインダーがアクティブになります。</translation> <translation id="6699880231565102694">リモート アクセス ホストの 2 段階認証プロセスを有効にする</translation> +<translation id="6757438632136860443"><ph name="FLASH_PLUGIN_NAME" /> プラグインの実行を許可するサイトを表す URL パターンのリストを設定します。 + + このポリシーが未設定の場合は、すべてのサイトでグローバルなデフォルト値(「DefaultPluginsSetting」ポリシーで値が設定されている場合はその値、設定されていない場合はユーザーの個人設定の値)が使用されます。</translation> <translation id="6766216162565713893">サイトによる近くの Bluetooth デバイスへのアクセスをユーザーに確認する</translation> <translation id="6770454900105963262">有効なキオスク セッションの情報を報告する</translation> <translation id="6786747875388722282">拡張機能</translation> @@ -1441,6 +1450,7 @@ 管理者がこのポリシーを設定した場合は、ユーザーがその設定を変更したり、別の優先する設定を指定したりすることはできません。 このポリシーが未設定の場合は、音声フィードバックは最初は無効になりますが、ユーザーはいつでも有効にすることができます。</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> プラグインをブロックする</translation> <translation id="6923366716660828830">デフォルトの検索プロバイダの名前を指定します。空白のままにしたり未設定の場合は、検索 URL で指定されたホスト名が使用されます。このポリシーは「DefaultSearchProviderEnabled」ポリシーが有効な場合にのみ適用されます。</translation> <translation id="6931242315485576290">Google とのデータの同期を無効にする</translation> <translation id="6936894225179401731">プロキシ サーバーへの最大同時接続数を指定します。 @@ -1472,18 +1482,6 @@ <translation id="7040229947030068419">サンプル値:</translation> <translation id="7049373494483449255"><ph name="PRODUCT_NAME" /> がドキュメントを <ph name="CLOUD_PRINT_NAME" /> に送信して印刷できるようにします。注: この設定は <ph name="PRODUCT_NAME" /> での <ph name="CLOUD_PRINT_NAME" /> のサポートのみに影響します。ユーザーがウェブサイトで印刷ジョブを送信できなくなるわけではありません。この設定が有効または未設定の場合、ユーザーは <ph name="PRODUCT_NAME" /> の印刷ダイアログから <ph name="CLOUD_PRINT_NAME" /> に印刷できます。この設定を無効にすると、ユーザーは <ph name="PRODUCT_NAME" /> の印刷ダイアログから <ph name="CLOUD_PRINT_NAME" /> に印刷できなくなります。</translation> <translation id="7053678646221257043">このポリシーを有効にすると、現在の既定のブラウザからブックマークがインポートされます。有効にすると、このポリシーはインポートのダイアログにも影響を与えます。無効にすると、ブックマークはインポートされません。未設定の場合はインポートするかどうかをユーザーに尋ねるか、自動的にインポートされます。</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> のデフォルトのホームページ URL を設定し、ユーザーによる変更を禁止します。 - - ホームページは [ホーム] ボタンで開くページです。起動時に開くページは RestoreOnStartup ポリシーで指定します。 - - ホームページのタイプは、ここで指定した URL、または新しいタブページのいずれかに設定できます。新しいタブページを選択した場合、このポリシーは適用されません。 - - この設定を有効にした場合、ユーザーは <ph name="PRODUCT_NAME" /> でホームページ URL を変更することはできませんが、新しいタブページをホームページとして選択することはできます。 - - このポリシーが未設定で、HomepageIsNewTabPage も未設定の場合、ユーザーはホームページを自分で選択できます。 - - このポリシーは、Active Directory ドメインに参加していない Windows - インスタンスでは使用できません。</translation> <translation id="7063895219334505671">これらのサイトのポップアップを許可する</translation> <translation id="706669471845501145">サイトに対してデスクトップ通知の表示を許可する</translation> <translation id="7072406291414141328">ネットワークの帯域幅制限を有効にする</translation> @@ -1505,20 +1503,6 @@ このポリシーを False に設定すると、バックグラウンド モードが無効になります。ユーザーがブラウザ設定で変更することはできません。 このポリシーが未設定の場合、バックグラウンド モードは最初は無効の状態です。ユーザーはブラウザ設定で変更することができます。</translation> -<translation id="7123297102171034788">起動時の動作を制御します。 - -[新しいタブページを開く] を選択した場合は、<ph name="PRODUCT_NAME" /> の起動時に常に新しいタブページが開きます。 - -[最後のセッションを復元する] を選択した場合は、<ph name="PRODUCT_NAME" /> を前回終了したときに開いていた URL が再度表示され、ブラウザ セッションが前回の状態で復元されます。 -このオプションを選択すると、セッションごとに異なる設定や、終了時になんらかの処理(閲覧データを終了時に消去する、セッション固有の Cookie を消去するなど)を行う設定が一部無効になります。 - -[URL のリストを開く] を選択した場合は、<ph name="PRODUCT_NAME" /> の起動時に [起動時に開く URL] のリストが開かれます。 - -この設定を有効にした場合、ユーザーは <ph name="PRODUCT_NAME" /> でこの設定を変更したりオーバーライドしたりすることができなくなります。 - -この設定を無効にすると、未設定の場合と同じで、ユーザーは <ph name="PRODUCT_NAME" /> でこの設定を変更することができます。 - -Active Directory ドメインに参加していない Windows インスタンスでこのポリシーを使用することはできません。</translation> <translation id="7128918109610518786"><ph name="PRODUCT_OS_NAME" /> によりランチャー バーに固定アプリとして表示されるアプリケーション ID のリストを設定します。 このポリシーを設定していると、アプリケーション セットが固定され、ユーザーは変更することができなくなります。 @@ -1749,19 +1733,6 @@ <translation id="793134539373873765">p2p を OS 更新ペイロードに使用するかどうかを指定します。True に設定すると、デバイスは LAN 上で更新ペイロードを共有し、使用しようとするため、インターネット帯域幅の使用と混雑が削減される可能性があります。更新ペイロードが LAN 上で使用できない場合、デバイスは更新サーバーからのダウンロードにフォールバックします。False に設定するか、何も設定しない場合、p2p は使用されません。</translation> <translation id="7933141401888114454">監視対象ユーザーを作成できるようにする</translation> <translation id="793473937901685727">ARC アプリで証明書を使用できるかどうかを設定します</translation> -<translation id="7936098023732125869">既定の検索プロバイダの使用を有効にします。 - -この設定を有効にした場合は、ユーザーがアドレスバーに URL 以外のテキストを入力したときに、既定の検索プロバイダを使用して検索が行われます。 - -既定の検索プロバイダを指定するには、既定の検索プロバイダに関するその他のポリシーを設定します。これらのポリシーを空白のままにした場合、ユーザーは既定の検索プロバイダを選択できます。 - -この設定を無効にした場合は、ユーザーがアドレスバーに URL 以外のテキストを入力したときに検索は行われません。 - -この設定を有効または無効にした場合、ユーザーは <ph name="PRODUCT_NAME" /> でこの設定を変更またはオーバーライドすることはできません。 - -このポリシーが未設定の場合、既定の検索プロバイダが有効になり、ユーザーは検索プロバイダのリストを設定できます。 - -Active Directory ドメインに参加していない Windows インスタンスでこのポリシーを使用することはできません。</translation> <translation id="7937766917976512374">動画キャプチャを許可または拒否する</translation> <translation id="7941975817681987555">ネットワーク接続でネットワーク動作を予測しない</translation> <translation id="7953256619080733119">管理対象ユーザーの手動による例外管理 - ホスト</translation> @@ -1873,18 +1844,6 @@ <translation id="8312129124898414409">ウェブサイトがキー生成を使用できるかどうかを設定します。すべてのサイトを対象に、キー生成の使用を許可または禁止できます。 このポリシーが未設定の場合は「BlockKeygen」が使用されます。ユーザーはこの設定を変更できます。</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> のデフォルトのホームページのタイプを設定し、ユーザーによるホームページ設定の変更を禁止します。ホームページは、指定した URL、または新しいタブページのいずれかに設定できます。 - - この設定を有効にした場合、ホームページには常に新しいタブページが使用され、ホームページ URL の場所は無視されます。 - - この設定を無効にした場合、URL が「chrome://newtab」に設定されていない限り、ユーザーのホームページが新しいタブページになることはありません。 - - この設定を有効または無効にした場合、ユーザーは <ph name="PRODUCT_NAME" /> でホームページ タイプを変更することはできません。 - - このポリシーが未設定の場合、ユーザーは新しいタブページをホームページにするかどうかを自分で選択できます。 - - このポリシーは、Active Directory ドメインに参加していない Windows - インスタンスでは使用できません。</translation> <translation id="8329984337216493753">このポリシーは小売りモードでのみアクティブになります。 DeviceIdleLogoutTimeout が指定されている場合、このポリシーは、カウントダウン タイマー付き警告ボックスがユーザーに表示されてからログアウトが実行されるまでの時間を定義します。 @@ -1920,24 +1879,6 @@ <translation id="8519264904050090490">管理対象ユーザーの手動による例外 URL</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> のデフォルトの HTML レンダラ</translation> <translation id="8549772397068118889">コンテンツ パック外部のサイトを訪問したときに警告する</translation> -<translation id="855339549837475534">Chromium と Google Chrome でサポートされるポリシーセットは - 同じです。このドキュメントには、未公開のソフトウェア バージョンで適用されるポリシーが含まれている - ことがあります(つまり、その場合の「サポート対象」項目は未公開のバージョン - を指します)。また、このようなポリシーは事前の通知なく変更または削除される - ことがあります。 - - これらのポリシーは、厳密には組織内部の <ph name="PRODUCT_NAME" /> のインスタンスを - 設定することを目的としています。 - これらのポリシーを組織の外部(たとえば、一般配布プログラム)で使用すると、 - 不正ソフトウェアと見なされ、Google やウイルス対策ベンダーでは不正なソフトウェアとして - 表示される可能性があります。 - - これらの設定を手動で行う必要はありません。Windows、Mac、Linux 向けの - 使いやすいテンプレートを <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> からダウンロードできます。 - - Windows でポリシーを設定する場合は GPO を使用することをおすすめしますが、 - Active Directory ドメインに属する Windows インスタンスでは、レジストリを介する - ポリシーのプロビジョニングもサポートされています。</translation> <translation id="8566842294717252664">新しいタブページとアプリ ランチャーでウェブストアを非表示にする</translation> <translation id="8587229956764455752">新しいユーザー アカウントの作成を許可する</translation> <translation id="8614804915612153606">自動更新を無効にする</translation> @@ -1954,17 +1895,6 @@ このポリシーを設定しない場合、<ph name="PRODUCT_NAME" /> はサーバーがイントラネット上にあるかどうか検出を試み、その上で IWA リクエストに応答します。サーバーがインターネット上で検出された場合、そのサーバーからの IWA リクエストは <ph name="PRODUCT_NAME" /> では無視されます。</translation> <translation id="8672321184841719703">自動更新の対象バージョンを指定</translation> -<translation id="868068801094828689"><ph name="PRODUCT_NAME" /> の使用状況と障害関連のデータを匿名で Google に報告し、ユーザーがこの設定を変更できないようにします。 - - この設定を有効にすると、使用状況と障害関連のデータが匿名で Google に - 送信されます。この設定を無効にすると送信されません。どちらの場合でも、 - ユーザーがこの設定を変更したり上書きしたりすることはできません。 - このポリシーが未設定の場合は、ユーザーがインストール時または最初の - 実行時に選択した内容が適用されます。 - - このポリシーは、Active Directory ドメインに登録されていない Windows インスタンス - では使用できません(Chrome OS については、 - DeviceMetricsReportingEnabled をご覧ください)。</translation> <translation id="8693243869659262736">組み込みの DNS クライアントを使用する</translation> <translation id="8704831857353097849">無効なプラグインのリスト</translation> <translation id="8711086062295757690">アドレスバーで使用するショートカットとして、このプロバイダで検索を実行するためのキーワードを指定します。このポリシーは省略可能です。未設定の場合、検索プロバイダをアクティブにするキーワードは設定されません。このポリシーは、「DefaultSearchProviderEnabled」ポリシーが有効な場合にのみ適用されます。</translation> @@ -2000,6 +1930,7 @@ <translation id="8858642179038618439">YouTube のセーフモードを強制的に有効にする</translation> <translation id="8864975621965365890">サイトが <ph name="PRODUCT_FRAME_NAME" /> によってレンダリングされるときに表示されるサポート終了メッセージを抑制します。</translation> <translation id="8870318296973696995">ホームページ</translation> +<translation id="8882006618241293596">これらのサイトで <ph name="FLASH_PLUGIN_NAME" /> プラグインをブロックする</translation> <translation id="8906768759089290519">ゲスト モードを有効にする</translation> <translation id="8908294717014659003">メディア キャプチャ デバイスのアクセスをウェブサイトに許可するかどうかを設定できます。デフォルトでメディア キャプチャ デバイスへのアクセスを許可するか、メディア キャプチャ デバイスへのアクセス要求がウェブサイトからあるたびにユーザーに確認することができます。
diff --git a/components/policy/resources/policy_templates_kn.xtb b/components/policy/resources/policy_templates_kn.xtb index 5ad820b..ad41625 100644 --- a/components/policy/resources/policy_templates_kn.xtb +++ b/components/policy/resources/policy_templates_kn.xtb
@@ -146,6 +146,7 @@ ವೀಡಿಯೊ ಸೆರೆಹಿಡಿಯುವಿಕೆ ಸಾಧನಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಹೊಂದಾಣಿಕೆ ಕಂಡುಬರದಿದ್ದರೆ, ಪ್ರವೇಶವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರಾಕರಿಸಲಾಗುವುದು. ವೈಲ್ಡ್ಕಾರ್ಡ್ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.</translation> +<translation id="1634989431648355062">ಈ ಸೈಟ್ಗಳಲ್ಲಿ <ph name="FLASH_PLUGIN_NAME" /> ಪ್ಲಗ್ಇನ್ಗೆ ಅನುಮತಿಸಿ</translation> <translation id="1655229863189977773">ಡಿಸ್ಕ್ ಸಂಗ್ರಹ ಗಾತ್ರವನ್ನು ಬೈಟ್ಗಳಲ್ಲಿ ಹೊಂದಿಸಿ</translation> <translation id="166427968280387991">ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್</translation> <translation id="1668836044817793277">ಶೂನ್ಯ ವಿಳಂಬದ ಜೊತೆಗೆ ಸ್ವಯಂ ಪ್ರಾರಂಭಿಸಿರುವ ಕಿಯೋಸ್ಕ್ ಅಪ್ಲಿಕೇಶನ್ಗೆ <ph name="PRODUCT_OS_NAME" /> ಆವೃತ್ತಿಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಅನುಮತಿಸುವುದೇ. @@ -689,6 +690,11 @@ ಈ ನೀತಿಗಳನ್ನು ಹೊಂದಿಸದೆ ಹಾಗೇ ಬಿಡುವುದರಿಂದ ಬಳಕೆದಾರರಿಗೆ ಸ್ವಂತವಾಗಿ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿಕೊಳ್ಳಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ.</translation> <translation id="3758249152301468420">ಡೆವಲಪರ್ ಪರಿಕರಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸು</translation> <translation id="3765260570442823273">ತಟಸ್ಥ ಲಾಗ್-ಔಟ್ ಎಚ್ಚರಿಕೆ ಸಂದೇಶದ ಅವಧಿ</translation> +<translation id="376931976323225993">ವೆಬ್ಸೈಟ್ಗಳು <ph name="FLASH_PLUGIN_NAME" /> ಪ್ಲಗ್ಇನ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚಾಲನೆ ಮಾಡಲು ಅನುಮತಿಸುವುದೆ ಎಂದು ಹೊಂದಿಸಲು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. <ph name="FLASH_PLUGIN_NAME" /> ಪ್ಲಗ್ಇನ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚಾಲನೆ ಮಾಡುವುದನ್ನು ಎಲ್ಲ ವೆಬ್ಸೈಟ್ಗಳಿಗೂ ಅನುಮತಿಸಬಹುದು ಅಥವಾ ಎಲ್ಲ ವೆಬ್ಸೈಟ್ಗಳಿಗೂ ನಿರಾಕರಿಸಬಹುದು. + + ಪ್ಲೇ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ <ph name="FLASH_PLUGIN_NAME" /> ಪ್ಲಗಿನ್ ಚಾಲನೆಗೆ ಅನುಮತಿ ದೊರೆಯುತ್ತದೆಯಾದರೂ ಬಳಕೆದಾರರು ಅದರ ನಿರ್ವಹಣೆ ಅವಧಿಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಕ್ಲಿಕ್ ಮಾಡಬೇಕು. + + ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೇ ಬಿಟ್ಟಿದ್ದರೆ, ಬಳಕೆದಾರರು ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಬದಲಾಯಿಸಬಹುದಾಗಿದೆ.</translation> <translation id="3780152581321609624">Kerberos SPN ನಲ್ಲಿ ಪ್ರಮಾಣಿತವಲ್ಲದ ಪೋರ್ಟ್ ಅನ್ನು ಸೇರಿಸು</translation> <translation id="3780319008680229708">ಈ ನೀತಿಯು ಸರಿ ಎಂದು ಹೊಂದಿಸಿದರೆ, ಪರಿಕರಪಟ್ಟಿ ಅಥವಾ ಓವರ್ಫ್ಲೋ ಮೆನುವಿನಲ್ಲಿ ಬಿತ್ತರಿಸುವಿಕೆಯ ಪರಿಕರಪಟ್ಟಿಯನ್ನು ಯಾವಾಗಲೂ ತೋರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ಇದನ್ನು ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. @@ -823,6 +829,7 @@ <translation id="4105989332710272578">URL ಗಳ ಪಟ್ಟಿಗೆ ಪ್ರಮಾಣಪತ್ರ ಪಾರದರ್ಶಕತೆ ಜಾರಿಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="4121350739760194865">ಹೊಸ ಟ್ಯಾಬ್ ಪುಟದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಚಾರಗಳನ್ನು ತಡೆಗಟ್ಟುತ್ತದೆ</translation> <translation id="4157003184375321727">OS ಮತ್ತು ಫರ್ಮ್ವೇರ್ ಆವೃತ್ತಿಯನ್ನು ವರದಿಮಾಡಿ</translation> +<translation id="4183229833636799228"><ph name="FLASH_PLUGIN_NAME" /> ನ ಡಿಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್</translation> <translation id="4192388905594723944">ರಿಮೋಟ್ ಪ್ರವೇಶ ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣೀಕರಣ ಟೋಕನ್ ದೃಢೀಕರಿಸುವುದಕ್ಕಾಗಿ URL</translation> <translation id="4203389617541558220">ಸ್ವಯಂಚಾಲಿತ ರೀಬೂಟ್ಗಳನ್ನು ನಿಗದಿಗೊಳಿಸುವುದರ ಮೂಲಕ ಸಾಧನದ ಅಪ್ಟೈಮ್ ಅನ್ನು ಮಿತಗೊಳಿಸಿ. @@ -1126,6 +1133,7 @@ ನೀತಿ ಅಧಿಸೂಚನೆಗಳನ್ನು ಒಂದು ವೇಳೆ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಬೆಂಬಲಿಸಿದರೆ, ರಿಫ್ರೆಶ್ ಮಾಡುವಿಕೆಯ ವಿಳಂಬವನ್ನು 24 ಗಂಟೆಗಳಿಗೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ (ಎಲ್ಲಾ ಡೀಫಾಲ್ಟ್ಗಳು ಮತ್ತು ಈ ನೀತಿಯ ಮೌಲ್ಯವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ) ಏಕೆಂದರೆ ನೀತಿಯು ಬದಲಾದಾಗಲೆಲ್ಲಾ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಿಫ್ರೆಶ್ ಆಗುವಂತೆ ನೀತಿ ಅಧಿಸೂಚನೆಗಳು ಬಲವಂತಪಡಿಸುತ್ತವೆ ಎಂಬುದಾಗಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ, ಈ ಮೂಲಕ ಅನಗತ್ಯವಾಗಿ ಹೆಚ್ಚು ಆಗಾಗ್ಗೆ ರಿಫ್ರೆಶ್ ಆಗುವುದಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ.</translation> <translation id="5535973522252703021">Kerberos ನಿಯೋಜನೆ ಸರ್ವರ್ ಬಿಳಿಪಟ್ಟಿ</translation> +<translation id="555077880566103058"><ph name="FLASH_PLUGIN_NAME" /> ನ ಪ್ಲಗ್ಇನ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರನ್ ಆಗಲು ಎಲ್ಲಾ ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸಿ</translation> <translation id="5559079916187891399">ಈ ನೀತಿಯು Android ಅಪ್ಲಿಕೇಶನ್ಗಳ ಮೇಲೆ ಯಾವುದೇ ಪರಿಣಾಮ ಹೊಂದಿರುವುದಿಲ್ಲ.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" /> ನಲ್ಲಿನ ಮಾರ್ಪಾಡಿನ ಮೂಲವನ್ನು ಪಡೆದುಕೊಳ್ಳುವುದಕ್ಕಾಗಿ ಪ್ಯಾರಾಮೀಟರ್ ಸೇರಿಸಿ. @@ -1199,12 +1207,6 @@ <translation id="5868414965372171132">ಬಳಕೆದಾರ ಮಟ್ಟದ ನೆಟ್ವರ್ಕ್ ಕಾನ್ಫಿಗರೇಶನ್</translation> <translation id="588135807064822874">ಹುಡುಕಲು ಸ್ಪರ್ಶಿಸು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="5883015257301027298">ಡಿಫಾಲ್ಟ್ ಕುಕೀಸ್ ಸೆಟ್ಟಿಂಗ್</translation> -<translation id="5887291617378691520">ಪ್ರಾರಂಭಿಸಿದಾಗಿನ ಕ್ರಿಯೆಯಾಗಿ 'URL ಗಳ ಪಟ್ಟಿ ತೆರೆ' ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿದರೆ, ಇದು ನಿಮಗೆ ತೆರೆದಿರುವ URL ಗಳ ಪಟ್ಟಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಹೊಂದಿಸದೇ ಹಾಗೆಯೇ ಬಿಟ್ಟರೆ ಪ್ರಾರಂಭಿಸಿದಾಗ ಯಾವುದೇ URL ತೆರೆಯಲ್ಪಡುವುದಿಲ್ಲ. - - 'RestoreOnStartup' ನೀತಿಯನ್ನು 'RestoreOnStartupIsURLs' ಎಂಬುದಕ್ಕೆ ಹೊಂದಿಸಲಾಗಿದ್ದರೆ ಮಾತ್ರ ಈ ನೀತಿಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. - - -ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಡೊಮೇನ್ಗೆ ಸೇರದೆ ಇರುವ Windows ನಿದರ್ಶನಗಳಲ್ಲಿ ಈ ನೀತಿ ಲಭ್ಯವಿರುವುದಿಲ್ಲ.</translation> <translation id="5887414688706570295">ರಿಮೋಟ್ ಪ್ರವೇಶ ಹೋಸ್ಟ್ಗಳ ಮೂಲಕ ಬಳಸಲಾಗುವ TalkGadget ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಬದಲಿಸದಂತೆ ಬಳಕೆದಾರರನ್ನು ತಡೆಯುತ್ತದೆ. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, TalkGadget ಗಾಗಿ ಪೂರ್ಣ ಡೊಮೇನ್ ಹೆಸರನ್ನು ರಚಿಸಲು ಈ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಮೂಲ TalkGadget ಹೆಸರಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಮೂಲ TalkGadget ಡೊಮೇನ್ ಹೆಸರು '.talkgadget.google.com' ಆಗಿದೆ. @@ -1288,6 +1290,9 @@ ಇಲ್ಲದಿದ್ದರೆ ಅದನ್ನು ಮುಂದಿನ ಯಾವುದಾದರೂ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದಕ್ಕೆ ಹೊಂದಿಸಲಾಗಬಹುದು: "sslv3", "tls1", "tls1.1" ಅಥವಾ "tls1.2". ಹೊಂದಿಸಿದಾಗ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮೌಲ್ಯಕ್ಕಿಂತ ಕಡಿಮೆಯ SSL/TLS ಆವೃತ್ತಿಗಳನ್ನು <ph name="PRODUCT_NAME" /> ಬಳಸುವುದಿಲ್ಲ. ಗುರುತಿಸದಿರುವ ಮೌಲ್ಯವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಸಂಖ್ಯೆ ಏನೇ ಇದ್ದರೂ, "sslv3" ಎನ್ನುವುದು "tls1" ಗಿಂತ ಮುಂಚಿನ ಆವೃತ್ತಿಯಾಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನದಲ್ಲಿರಿಸಿಕೊಳ್ಳಿ.</translation> +<translation id="6181608880636987460"><ph name="FLASH_PLUGIN_NAME" /> ಪ್ಲಗ್ಇನ್ ರನ್ಮಾಡಲು ಅನುಮತಿಸಲಾರದ ನಿರ್ದಿಷ್ಟ ಸೈಟ್ಗಳ url ಮಾದರಿಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. + + ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೆ ಬಿಟ್ಟರೆ ಜಾಗತಿಕ ಡಿಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು 'DefaultPluginsSetting' ನೀತಿಯಿಂದ ಹೊಂದಿಸಿದ್ದರೆ ಇದನ್ನು ಎಲ್ಲಾ ಸೈಟ್ಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಅಥವಾ ಬಳಕೆದಾರರ ವೈಯಕ್ತಿಕ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.</translation> <translation id="6190022522129724693">ಡಿಫಾಲ್ಟ್ ಪಾಪ್ಅಪ್ಗಳ ಸೆಟ್ಟಿಂಗ್</translation> <translation id="6197453924249895891">ಕಾರ್ಪೊರೇಟ್ ಕೀಗಳಿಗೆ ವಿಸ್ತರಣೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ. @@ -1399,6 +1404,9 @@ <translation id="6689792153960219308">ಹಾರ್ಡ್ವೇರ್ ಸ್ಥಿತಿ ವರದಿ ಮಾಡಿ</translation> <translation id="6693751878507293182">ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ಹೊಂದಿಸಿದರೆ ಸ್ವಯಂಚಾಲಿತ ಹುಡುಕಾಟ ಮತ್ತು ಕಾಣೆಯಾದ ಪ್ಲಗಿನ್ಗಳ ಸ್ಥಾಪನೆಯನ್ನು <ph name="PRODUCT_NAME" /> ರಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಈ ಆಯ್ಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿರುವಂತೆ ಹೊಂದಿಸುವುದರಿಂದ ಅಥವಾ ಹೊಂದಿಸದೆ ಬಿಟ್ಟರೆ ಪ್ಲಗಿನ್ ಹುಡುಕುವಿಕೆಯು ಕ್ರಿಯಾತ್ಮಕವಾಗುತ್ತದೆ.</translation> <translation id="6699880231565102694">ರಿಮೋಟ್ ಪ್ರವೇಶ ಹೋಸ್ಟ್ಗಳಿಗಾಗಿ ಎರಡು ಅಂಶದ ಪ್ರಮಾಣೀಕರಣ ಸಕ್ರಿಯಗೊಳಿಸು</translation> +<translation id="6757438632136860443"><ph name="FLASH_PLUGIN_NAME" /> ಪ್ಲಗ್ಇನ್ ರನ್ಮಾಡಲು ಅನುಮತಿಸಲಾದ ನಿರ್ದಿಷ್ಟ ಸೈಟ್ಗಳ url ಮಾದರಿಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.. + + ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೆ ಬಿಟ್ಟರೆ ಜಾಗತಿಕ ಡಿಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು 'DefaultPluginsSetting' ನೀತಿಯಿಂದ ಹೊಂದಿಸಿದ್ದರೆ ಇದನ್ನು ಎಲ್ಲಾ ಸೈಟ್ಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಅಥವಾ ಬಳಕೆದಾರರ ವೈಯಕ್ತಿಕ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.</translation> <translation id="6766216162565713893">ಹತ್ತಿರದ ಬ್ಲೂಟೂತ್ ಸಾಧನಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಲು ಬಳಕೆದಾರರನ್ನು ಕೇಳಲು ಸೈಟ್ಗಳನ್ನು ಅನುಮತಿಸಿ</translation> <translation id="6770454900105963262">ಸಕ್ರಿಯ ಕಿಯೋಸ್ಕ್ ಸೆಷನ್ಗಳ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ವರದಿ ಮಾಡಿ</translation> <translation id="6786747875388722282">ವಿಸ್ತರಣೆಗಳು</translation> @@ -1423,6 +1431,7 @@ ನೀವು ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸಿದರೆ, ಬಳಕೆದಾರರು ಅದನ್ನು ಬದಲಾಯಿಸಲು ಅಥವಾ ಅತಿಕ್ರಮಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಒಂದು ವೇಳೆ ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೇ ಬಿಟ್ಟರೆ, ಮಾತಿನ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭದಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಳ್ಳುತ್ತದೆ ಆದರೆ ಬಳಕೆದಾರರು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದಾಗಿದೆ.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> ಪ್ಲಗ್ಇನ್ ನಿರ್ಬಂಧಿಸಿ</translation> <translation id="6923366716660828830">ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟ ನೀಡುಗರ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಇದನ್ನು ಖಾಲಿಯಾಗಿ ಬಿಟ್ಟರೆ ಅಥವಾ ಹೊಂದಿಸದಿದ್ದರೆ, ಹುಡುಕಾಟ URL ನಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾದ ಹೋಸ್ಟ್ ಹೆಸರನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. 'DefaultSearchProviderEnabled' ನೀತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ್ದರೆ ಮಾತ್ರ ಈ ನೀತಿಯನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="6931242315485576290">Google ಸಹಾಯದೊಂದಿಗೆ ಡೇಟಾದ ಸಿಂಕ್ರೊನೈಜೇಶನ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸು</translation> <translation id="6936894225179401731">ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ಗೆ ಸತತವಾದ ಸಂಪರ್ಕಗಳ ಗರಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. @@ -1458,18 +1467,6 @@ ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದರೆ, ಬಳಕೆದಾರರಿಗೆ <ph name="PRODUCT_NAME" /> ಮುದ್ರಣ ಸಂವಾದದಿಂದ <ph name="CLOUD_PRINT_NAME" /> ಗೆ ಮುದ್ರಿಸಲಾಗುವುದಿಲ್ಲ.</translation> <translation id="7053678646221257043">ಪ್ರಸ್ತುತ ಡಿಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ ಬುಕ್ಮಾರ್ಕ್ಗಳನ್ನು ಆಮದಿಸುವಂತೆ ಈ ನೀತಿಯು ಒತ್ತಾಯಿಸುತ್ತದೆ. ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ, ಈ ನೀತಿಯು ಆಮದು ಸಂವಾದವನ್ನು ಸಹ ಪರಿಣಾಮಬೀರುತ್ತದೆ. ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದಲ್ಲಿ, ಯಾವುದೇ ಬುಕ್ಮಾರ್ಕ್ಗಳನ್ನು ಆಮದು ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಇದನ್ನು ಹೊಂದಿಸದೆ ಇದ್ದಲ್ಲಿ, ಆಮದು ಮಾಡಬೇಕೆ ಎಂದು ಬಳಕೆದಾರರನ್ನು ಕೇಳಲಾಗುತ್ತದೆ, ಅಥವಾ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಮದು ಮಾಡಬಹುದು.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಮುಖಪುಟ URL ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಬದಲಿಸದಂತೆ ಬಳಕೆದಾರರನ್ನು ತಡೆಗಟ್ಟುತ್ತದೆ. - - ಮುಖಪುಟ ಎನ್ನುವುದು ಮುಖಪುಟ ಬಟನ್ ತೆರೆದಿರುವ ಪುಟವಾಗಿದೆ. ಪ್ರಾರಂಭದಲ್ಲಿ ತೆರೆಯುವ ಪುಟಗಳನ್ನು RestoreOnStartup ನೀತಿಗಳು ನಿಯಂತ್ರಿಸುತ್ತವೆ. - - ಮುಖಪುಟ ಪ್ರಕಾರವನ್ನು ನೀವು ಇಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸುವ URL ಗೆ ಹೊಂದಿಸಬಹುದು ಅತವಾ ಹೊಸ ಟ್ಯಾಬ್ ಪುಟಕ್ಕೆ ಹೊಂದಿಸಬಹುದು. ನೀವು ಹೊಸ ಟ್ಯಾಬ್ ಪುಟವನ್ನು ಆಯ್ಕೆಮಾಡಿದರೆ, ಆಗ ಈ ನೀತಿಯು ಕಾರ್ಯಗತಗೊಳ್ಳುವುದಿಲ್ಲ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ, ಬಳಕೆದಾರರಿಗೆ <ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಅವರ ಮುಖಪುಟ URL ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ, ಆದರೆ ಅವರಿಗೆ ಇನ್ನೂ ಸಹ ಹೊಸ ಟ್ಯಾಬ್ ಪುಟವನ್ನು ಅವರ ಮುಖಪುಟವಾಗಿ ಆಯ್ಕೆಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. - - ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೇ ಹಾಗೆಯೇ ಬಿಟ್ಟರೆ ಬಳಕೆದಾರರಿಗೆ ಒಂದು ವೇಳೆ HomepageIsNewTabPage ಹೊಂದಿಸದೇ ಇದ್ದರೂ ಸಹ ಸ್ವಂತವಾಗಿ ಅವರ ಮುಖಪುಟ ಆಯ್ಕೆಮಾಡಿಕೊಳ್ಳಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. - - -ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಡೊಮೇನ್ಗೆ ಸೇರಿರದ Windows ನಿದರ್ಶನಗಳಲ್ಲಿ ಈ ನೀತಿಯು ಲಭ್ಯವಿರುವುದಿಲ್ಲ.</translation> <translation id="7063895219334505671">ಈ ಸೈಟ್ಗಳಲ್ಲಿ ಪಾಪ್ಅಪ್ಗಳನ್ನು ಅನುಮತಿಸಿ</translation> <translation id="706669471845501145">ಡೆಸ್ಕ್ಟಾಪ್ ಅಧಿಸೂಚನೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿ ನೀಡು</translation> <translation id="7072406291414141328">ನೆಟ್ವರ್ಕ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ನಿಯಂತ್ರಿಸುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ</translation> @@ -1491,20 +1488,6 @@ ಈ ನೀತಿಯನ್ನು 'ತಪ್ಪು' ಎಂದು ಹೊಂದಿಸಿದರೆ, ಹಿನ್ನೆಲೆ ಮೋಡ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬ್ರೌಸರ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿರುವ ಬಳಕೆದಾರರ ಮೂಲಕ ನಿಯಂತ್ರಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೆ ಹಾಗೆಯೇ ಬಿಟ್ಟರೆ, ಹಿನ್ನೆಲೆ ಮೋಡ್ ಅನ್ನು ಪ್ರಾರಂಭದಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬ್ರೌಸರ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿರುವ ಬಳಕೆದಾರರ ಮೂಲಕ ನಿಯಂತ್ರಿಸಬಹುದಾಗಿರುತ್ತದೆ.</translation> -<translation id="7123297102171034788">ಪ್ರಾರಂಭಿಸಿದಾಗ ವರ್ತನೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. - - ನೀವು ‘ಹೊಸ ಟ್ಯಾಬ್ ಪುಟ ತೆರೆ’ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿದರೆ, <ph name="PRODUCT_NAME" /> ಅನ್ನು ನೀವು ಪ್ರಾರಂಭಿಸಿದಾಗ ಹೊಸ ಟ್ಯಾಬ್ ಪುಟವನ್ನು ಸದಾ ತೆರೆಯಲಾಗುತ್ತದೆ. - - ನೀವು 'ಕಳೆದ ಸೆಷನ್ ಪುನಃಸ್ಥಾಪಿಸು' ಆಯ್ಕೆಮಾಡಿದರೆ ಕಳೆದ ಬಾರಿ <ph name="PRODUCT_NAME" /> ಮುಚ್ಚಿದಾಗ ತೆರೆದಿದ್ದ URL ಗಳು ಮರುತೆರೆಯಲ್ಪಡುತ್ತವೆ ಮತ್ತು ಹಿಂದೆ ಹೇಗಿತ್ತೋ ಹಾಗೆಯೇ ಬ್ರೌಸಿಂಗ್ ಸೆಷನ್ ಪುನಃಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. - ಈ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿಕೊಳ್ಳುವುದರಿಂದ ಸೆಷನ್ಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುವ ಅಥವಾ ನಿರ್ಗಮನದ ಸಮಯದಲ್ಲಿ ಕ್ರಿಯೆಗಳನ್ನು ಮಾಡುವ (ಅಂದರೆ ನಿರ್ಗಮಿಸಿದಾಗ ಬ್ರೌಸಿಂಗ್ ಡೇಟಾ ತೆರವುಗೊಳಿಸು ಅಥವಾ ಸೆಷನ್-ಮಾತ್ರ ಕುಕೀಗಳಂತಹವುಗಳು) ಕೆಲವು ಸೆಟ್ಟಿಂಗ್ಗಳು ನಿಷ್ಕ್ರಿಯಗೊಳ್ಳುತ್ತವೆ. - - 'URL ಗಳ ಪಟ್ಟಿ ತೆರೆ' ಅನ್ನು ನೀವು ಆಯ್ಕೆಮಾಡಿಕೊಂಡರೆ, ಬಳಕೆದಾರರು <ph name="PRODUCT_NAME" /> ಪ್ರಾರಂಭಿಸಿದಾಗ ‘ಆರಂಭಗೊಂಡಾಗ ತೆರೆಯಬೇಕಾದ URL ಗಳ’ ಪಟ್ಟಿ ತೆರೆಯಲಾಗುತ್ತದೆ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ, <ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ಅದನ್ನು ಬದಲಾಯಿಸಲು ಅಥವಾ ಅತಿಕ್ರಮಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದರಿಂದ ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡದೇ ಹಾಗೇ ಬಿಡುವುದಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಬಳಕೆದಾರರಿಗೆ ಅದನ್ನು <ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಈಗಲೂ ಸಹ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. - -ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಡೊಮೇನ್ಗೆ ಸೇರಿರದ Windows ನಿದರ್ಶನಗಳಲ್ಲಿ ಈ ನೀತಿಯು ಲಭ್ಯವಿರುವುದಿಲ್ಲ.</translation> <translation id="7128918109610518786">ಲಾಂಚರ್ ಪಟ್ಟಿಯಲ್ಲಿ ಪಿನ್ ಮಾಡಿದ ಅಪ್ಲಿಕೇಶನ್ನಂತೆ ಅಪ್ಲಿಕೇಶನ್ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು <ph name="PRODUCT_OS_NAME" /> ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಈ ನೀತಿಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದರೆ, ಅಪ್ಲಿಕೇಶನ್ಗಳ ಸಮೂಹವನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬಳೆದಾರನ ಮೂಲಕ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. @@ -1735,19 +1718,6 @@ <translation id="793134539373873765">p2p ಅನ್ನು OS ಅಪ್ಡೇಟ್ ಪ್ಲೇಲೋಡ್ಗಳಿಗಾಗಿ ಬಳಸಬೇಕೇ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಸರಿ ಎಂದು ಹೊಂದಿಸಿದರೆ, ಸಾಧನಗಳಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಬಳಕೆ ಹಾಗೂ ದಟ್ಟಣೆಯನ್ನು ಸಂಭಾವ್ಯವಾಗಿ ಕಡಿಮೆ ಮಾಡುವ, LAN ನಲ್ಲಿರುವ ಅಪ್ಡೇಟ್ ಪ್ಲೇಲೋಡ್ಗಳನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಒಂದು ವೇಳೆ ಅಪ್ಡೇಟ್ ಪ್ಲೇಲೋಡ್ LAN ನಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಸಾಧನವು ಅಪ್ಡೇಟ್ ಸರ್ವರ್ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡುವುದರಿಂದ ಪೂರ್ವ ಸ್ಥಿತಿಗೆ ಮರಳುತ್ತದೆ. ಸರಿ ಎಂದು ಹೊಂದಿಸಿದ ಅಥವಾ ಕಾನ್ಫಿಗರ್ ಮಾಡಿರದಿದ್ದರೆ, p2p ಅನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ.</translation> <translation id="7933141401888114454">ಮೇಲ್ವಿಚಾರಣೆಯ ಬಳಕೆದಾರರ ರಚನೆ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="793473937901685727">ARC-ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಲಭ್ಯವಿರುವ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಹೊಂದಿಸಿ</translation> -<translation id="7936098023732125869">ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟ ಪೂರೈಕೆದಾರರ ಬಳಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ, URL ಆಗಿರದೇ ಇರುವ ಆಮ್ನಿಬಾಕ್ಸ್ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ಬಳಕೆದಾರರು ಟೈಪ್ ಮಾಡಿದಾಗ ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟವನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. - - ಉಳಿದ ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟ ನೀತಿಗಳನ್ನು ಹೊಂದಿಸುವುದರ ಮೂಲಕ ಬಳಸಬೇಕಾದ ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟ ಪೂರೈಕೆದಾರರನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಇವುಗಳನ್ನು ಖಾಲಿ ಬಿಟ್ಟರೆ, ಬಳಕೆದಾರರು ಡಿಫಾಲ್ಟ್ ಪೂರೈಕೆದಾರರನ್ನು ಆಯ್ಕೆಮಾಡಬಹುದು. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ, ಬಳಕೆದಾರರು ಆಮ್ನಿಬಾಕ್ಸ್ನಲ್ಲಿ URL-ರಹಿತ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿದಾಗ ಯಾವುದೇ ಹುಡುಕಾಟವನ್ನು ನಡೆಸಲಾಗುವುದಿಲ್ಲ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ, <ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ಈ ಸೆಟ್ಟಿಂಗ್ ಬದಲಾಯಿಸಲು ಅಥವಾ ಅತಿಕ್ರಮಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. - - ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೇ ಹಾಗೆಯೇ ಬಿಟ್ಟರೆ, ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟ ಪೂರೈಕೆದಾರರನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ಹುಡುಕಾಟ ಪೂರೈಕೆದಾರರ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. - -ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಡೊಮೇನ್ಗೆ ಸೇರದೇ ಇರುವ Windows ನಿದರ್ಶನಗಳಲ್ಲಿ ಈ ನೀತಿ ಲಭ್ಯವಿರುವುದಿಲ್ಲ.</translation> <translation id="7937766917976512374">ವೀಡಿಯೊ ಸೆರೆಹಿಡಿಯುವಿಕೆ ಅನುಮತಿಸಿ ಅಥವಾ ನಿರಾಕರಿಸಿ</translation> <translation id="7941975817681987555">ಯಾವುದೇ ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕದಲ್ಲಿ ನೆಟ್ವರ್ಕ್ ಕ್ರಿಯೆಗಳನ್ನು ನಿರೀಕ್ಷಿಸಬೇಡಿ</translation> <translation id="7953256619080733119">ನಿರ್ವಹಿಸಲಾದ ಬಳಕೆದಾರ ಮ್ಯಾನುಯಲ್ ವಿನಾಯಿತಿ ಹೋಸ್ಟ್ಗಳು</translation> @@ -1856,18 +1826,6 @@ <translation id="8312129124898414409">ಕೀ ರಚನೆಯನ್ನು ಬಳಸಲು ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕೀ ರಚನೆ ಬಳಕೆಯನ್ನು ಎಲ್ಲ ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸಬಹುದು ಅಥವಾ ಎಲ್ಲ ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ನಿರಾಕರಿಸಬಹುದು. ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೆ ಬಿಟ್ಟರೆ, 'BlockKeygen' ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಬಳಕೆದಾರರಿಗೆ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗಬಹುದು.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಮುಖಪುಟದ ಪ್ರಕಾರವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮುಖಪುಟದ ಆದ್ಯತೆಗಳನ್ನು ಬದಲಾಯಿಸದಂತೆ ಬಳಕೆದಾರರನ್ನು ತಡೆಗಟ್ಟುತ್ತದೆ. ಮುಖಪುಟವನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ URL ಗೆ ಹೊಂದಿಸಬಹುದು ಅಥವಾ ಹೊಸ ಟ್ಯಾಬ್ ಪುಟಕ್ಕೆ ಹೊಂದಿಸಬಹುದು. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ, ಮುಖಪುಟಕ್ಕೆ ಹೊಸ ಟ್ಯಾಬ್ ಪುಟವನ್ನು ಯಾವಾಗಲೂ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮುಖಪುಟ URL ಸ್ಥಳವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ, URL ಅನ್ನು 'chrome://newtab' ಗೆ ಹೊಂದಿಸದ ಹೊರತು ಬಳಕೆದಾರರ ಮುಖಪುಟವು ಎಂದಿಗೂ ಹೊಸ ಟ್ಯಾಬ್ ಪುಟವಾಗಿರುವುದಿಲ್ಲ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ, ಬಳಕೆದಾರರಿಗೆ <ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಅವರ ಮುಖಪುಟ ಪ್ರಕಾರವನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ. - - ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೇ ಹಾಗೇ ಬಿಡುವುದರಿಂದ ಹೊಸ ಟ್ಯಾಬ್ ಪುಟವು ಅವರ ಸ್ವಂತದ ಮುಖಪುಟವೇ ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಲು ಬಳಕೆದಾರರಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. - - -ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಡೊಮೇನ್ಗೆ ಸೇರಿರದ Windows ನಿದರ್ಶನಗಳಲ್ಲಿ ಈ ನೀತಿಯು ಲಭ್ಯವಿರುವುದಿಲ್ಲ.</translation> <translation id="8329984337216493753">ಈ ನೀತಿ ಕೇವಲ ಚಿಲ್ಲರೆ ಮೋಡ್ನಲ್ಲಿ ಸಕ್ರಿಯವಾಗಿದೆ. DeviceIdleLogoutTimeout ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ ಲಾಗ್ ಔಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದಕ್ಕೂ ಮುನ್ನ ಬಳಕೆದಾರನಿಗೆ ತೋರಿಸುವಂತಹ ಕ್ಷಣಗಣನೆ ಕಾಲಮಾಪಕದೊಂದಿಗೆ ಎಚ್ಚರಿಕೆ ಪೆಟ್ಟಿಗೆಯ ಅವಧಿಯನ್ನು ಈ ಪಾಲಿಸಿ ವಿವರಿಸುತ್ತದೆ. ಪಾಲಿಸಿ ಮೌಲ್ಯವನ್ನು ಮಿಲಿಸೆಕುಂಡುಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗುತ್ತದೆ.</translation> <translation id="8344454543174932833">ಮೊದಲ ಚಾಲನೆಯಲ್ಲಿ ಡಿಫಾಲ್ಟ್ ಬ್ರೌಸರ್ನಿಂದ ಬುಕ್ಮಾರ್ಕ್ಗಳನ್ನು ಆಮದು ಮಾಡಿ</translation> <translation id="8359734107661430198">2008/09/02 ಮೂಲಕ ಉದಾಹರಣೆಗೆ ಅಸಮ್ಮತಿಸಿದ API ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> @@ -1899,13 +1857,6 @@ <translation id="8519264904050090490">ನಿರ್ವಹಿಸಲಾದ ಬಳಕೆದಾರ ಮ್ಯಾನುಯಲ್ ವಿನಾಯಿತಿ URLಗಳು</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> ಗಾಗಿ ಡಿಫಾಲ್ಟ್ HTML ರೆಂಡರರ್</translation> <translation id="8549772397068118889">ವಿಷಯ ಪ್ಯಾಕ್ಗಳ ಹೊರಗಿನ ಸೈಟ್ಗಳಿಗೆ ಭೇಟಿ ನೀಡುವಾಗ ಎಚ್ಚರಿಸಿ</translation> -<translation id="855339549837475534">ಒಂದೇ ರೀತಿಯ ನೀತಿಗಳ ಸಮೂಹವನ್ನು Chromium ಮತ್ತು Google Chrome ಬೆಂಬಲಿಸುತ್ತದೆ. ಬಿಡುಗಡೆಗೊಳಿಸದ ಸಾಫ್ಟ್ವೇರ್ ಆವೃತ್ತಿಗಳತ್ತ ಗುರಿಪಡಿಸಿದ ನೀತಿಗಳನ್ನು ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಹೊಂದಿರಬಹುದು (ಅಂದರೆ, ಅವುಗಳ 'ಬೆಂಬಲಿತ' ನಮೂದು ಬಿಡುಗಡೆಗೊಳಿಸದ ಆವೃತ್ತಿಯನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ) ಮತ್ತು ಅಂತಹ ನೀತಿಗಳು ಯಾವುದೇ ಮುಂಚಿತ ಸೂಚನೆ ಇಲ್ಲದೆಯೇ ಬದಲಾವಣೆಗೆ ಅಥವಾ ತೆಗೆದುಹಾಕುವಿಕೆಗೆ ಒಳಪಟ್ಟಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. - - ಈ ನೀತಿಗಳು ನಿಮ್ಮ ಸಂಸ್ಥೆಯ <ph name="PRODUCT_NAME" /> ಆಂತರಿಕ ನಿದರ್ಶನಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದಕ್ಕಾಗಿ ಬಳಸಲು ಕಡ್ಡಾಯವಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ಸಂಸ್ಥೆಯ ಹೊರಗೆ (ಉದಾಹರಣೆಗೆ, ಸಾರ್ವಜನಿಕವಾಗಿ ವಿತರಿಸಲಾದ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ) ಈ ನೀತಿಗಳ ಬಳಕೆಯನ್ನು ಮಾಲ್ವೇರ್ ಎಂಬುದಾಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇದನ್ನು Google ಮತ್ತು ಆಂಟಿ-ವೈರಸ್ ಮಾರಾಟಗಾರರು ಮಾಲ್ವೇರ್ ಎಂಬುದಾಗಿ ಲೇಬಲ್ ಮಾಡುವ ಸಾಧ್ಯತೆ ಇರುತ್ತದೆ. - - ಈ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕಾನ್ಘಿಗರ್ ಮಾಡಬೇಕಾದ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ! Windows, Mac ಮತ್ತು Linux ಗಾಗಿ ಬಳಸಲು ಸುಲಭವಾಗಿರುವ ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> ರಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಬಹುದು. - - Windows ನಲ್ಲಿ ನೀತಿಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾದ ಶಿಫಾರಸು ಮಾಡಿದ ವಿಧಾನವು GPO ಮೂಲಕ ಮಾಡುವುದಾಗಿದೆ, ಆದರೂ ರಿಜಿಸ್ಟ್ರಿ ಮೂಲಕ ಒದಗಿಸುವಿಕೆ ನೀತಿಯನ್ನು ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಡೊಮೇನ್ಗೆ ಸೇರಿಸಲಾಗಿರುವ Windows ನಿದರ್ಶನಗಳಿಗೆ ಈಗಲೂ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="8566842294717252664">ಹೊಸ ಟ್ಯಾಬ್ ಪುಟ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಲಾಂಚರ್ನಿಂದ ವೆಬ್ ಅಂಗಡಿಯನ್ನು ಮರೆಮಾಡಿ</translation> <translation id="8587229956764455752">ಹೊಸ ಬಳಕೆದಾರ ಖಾತೆಗಳ ರಚನೆಯನ್ನು ಅನುಮತಿಸಿ</translation> <translation id="8614804915612153606">ಸ್ವಯಂ ನವೀಕರಣವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation> @@ -1922,16 +1873,6 @@ ಈ ನೀತಿಯನ್ನು ನೀವು ಹೊಂದಿಸದೆ ಹಾಗೇ ಬಿಟ್ಟರೆ ಸರ್ವರ್ ಇಂಟ್ರಾನೆಟ್ನಲ್ಲಿದೆಯೇ ಎಂಬುದನ್ನು ಪತ್ತೆಹಚ್ಚಲು <ph name="PRODUCT_NAME" /> ಪ್ರಯತ್ನಿಸುತ್ತದೆ ನಂತರ ಮಾತ್ರವೇ ಅದು IWA ವಿನಂತಿಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. ಸರ್ವರ್ ಅನ್ನು ಇಂಟರ್ನೆಟ್ನಂತೆ ಪತ್ತೆಹಚ್ಚಲಾಗಿದ್ದರೆ ನಂತರ ಅದರಿಂದ IWA ವಿನಂತಿಗಳನ್ನು <ph name="PRODUCT_NAME" /> ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ.</translation> <translation id="8672321184841719703">ಲಕ್ಷ್ಯ ಸ್ವಯಂ ಅಪ್ಡೇಟ್ ಆದ ಆವೃತ್ತಿ</translation> -<translation id="868068801094828689">ಬಳಕೆ ಮತ್ತು <ph name="PRODUCT_NAME" /> ಕುರಿತು ಕ್ರ್ಯಾಷ್ ಸಂಬಂಧಿತ ಡೇಟಾವನ್ನು Google ಗೆ ಅನಾಮಧೇಯವಾಗಿ ವರದಿ ನೀಡುವುದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಹಾಗೂ ಈ ಸೆಟ್ಟಿಂಗ್ ಬದಲಾವಣೆ ಮಾಡದಂತೆ ಬಳಕೆದಾರರನ್ನು ತಡೆಯುತ್ತದೆ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಲ್ಲಿ, ಬಳಕೆ ಮತ್ತು ಕ್ರ್ಯಾಷ್ ಸಂಬಂಧಿತ ಡೇಟಾದ ಅನಾಮಧೇಯ - ವರದಿಯನ್ನು Google ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಅದು ನಿಷ್ಕ್ರಿಯವಾಗಿದ್ದರೆ, ಈ ಮಾಹಿತಿಯನ್ನು Google ಗೆ - ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ. ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಬಳಕೆದಾರರಿಗೆ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ - ಅಥವಾ ಅತಿಕ್ರಮಿಸುವುದಿಲ್ಲ. ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೇ ಹಾಗೇ ಬಿಟ್ಟರೆ, ಸೆಟ್ಟಿಂಗ್ ಸ್ಥಾಪನೆ/ಮೊದಲ ಬಾರಿ - ಚಾಲನೆ ಮಾಡಿದಾಗ ಬಳಕೆದಾರರು ಆಯ್ಕೆಮಾಡಿಕೊಳ್ಳುವುದು ಹಾಗೆಯೇ ಉಳಿಯುತ್ತದೆ. - - Windows ನಲ್ಲಿ ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಡೊಮೇನ್ಗೆ ಸೇರಿಸಲಾಗದಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ - ಈ ನೀತಿಯು ಲಭ್ಯವಿರುವುದಿಲ್ಲ. (Chrome OS ಗಾಗಿ, DeviceMetricsReportingEnabled ವೀಕ್ಷಿಸಿ.)</translation> <translation id="8693243869659262736">ಅಂತರ್-ನಿರ್ಮಿತ DNS ಕ್ಲೈಂಟ್ ಬಳಸಿ</translation> <translation id="8704831857353097849">ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾದ ಪ್ಲಗಿನ್ಗಳ ಪಟ್ಟಿ</translation> <translation id="8711086062295757690">ಕೀವರ್ಡ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ, ಈ ಒದಗಿಸುವವರಿಗಾಗಿ ಹುಡುಕಾಟವನ್ನು ಒದಗಿಸಲು ಓಮ್ನಿಬಾಕ್ಸ್ನಲ್ಲಿ ಬಳಸಲಾದ ಶಾರ್ಟ್ಕಟ್ ಇದಾಗಿದೆ. ಈ ನೀತಿಯು ಐಚ್ಛಿಕವಾಗಿದೆ. ಹೊಂದಿಸದೆ ಇದ್ದಲ್ಲಿ, ಹುಡುಕಾಟ ನೀಡುಗರನ್ನು ಯಾವುದೇ ಕೀವರ್ಡ್ ಸಕ್ರಿಯಗೊಳಿಸುವುದಿಲ್ಲ. 'DefaultSearchProviderEnabled' ನೀತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ್ದಲ್ಲಿ ಮಾತ್ರ ಈ ನೀತಿಯನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.</translation> @@ -1969,6 +1910,7 @@ <translation id="8858642179038618439">YouTube ಸುರಕ್ಷಿತ ಮೋಡ್ ಜಾರಿಗೊಳಿಸಿ</translation> <translation id="8864975621965365890">ಸೈಟ್ ಅನ್ನು <ph name="PRODUCT_FRAME_NAME" /> ಮೂಲಕ ತೋರಿಸುತ್ತಿರುವಾಗ ಗೋಚರಿಸುವಂತಹ ಟರ್ನ್ಡೌನ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ನಿಗ್ರಹಿಸುತ್ತದೆ.</translation> <translation id="8870318296973696995">ಮುಖ ಪುಟ</translation> +<translation id="8882006618241293596">ಈ ಸೈಟ್ಗಳಲ್ಲಿ <ph name="FLASH_PLUGIN_NAME" /> ಪ್ಲಗ್ಇನ್ ನಿರ್ಬಂಧಿಸಿ</translation> <translation id="8906768759089290519">ಅತಿಥಿ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="8908294717014659003">ಮಾಧ್ಯಮ ಸೆರೆಹಿಡಿಯುವ ಸಾಧನಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ವೆಬ್ಸೈಟ್ಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಮಾಧ್ಯಮ ಸೆರೆಹಿಡಿಯುವ ಸಾಧನಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಅನುಮತಿಸಬಹುದಾಗಿದೆ ಅಥವಾ ಬಳೆಕದಾರರು ಮಾಧ್ಯಮ ಸೆರೆಹಿಡಿಯುವ ಸಾಧನಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಪ್ರತಿ ಬಾರಿಯೂ ಕೇಳಬೇಕಾಗುತ್ತದೆ.
diff --git a/components/policy/resources/policy_templates_ko.xtb b/components/policy/resources/policy_templates_ko.xtb index 1cb429d1..29530b3 100644 --- a/components/policy/resources/policy_templates_ko.xtb +++ b/components/policy/resources/policy_templates_ko.xtb
@@ -156,6 +156,7 @@ 동영상 캡처 기기에 액세스할 수 있는 권한이 부여됩니다. 일치하는 항목이 확인되지 않는 경우 액세스가 자동으로 거부됩니다. 와일드 카드 패턴은 허용되지 않습니다.</translation> +<translation id="1634989431648355062">이 사이트에서 <ph name="FLASH_PLUGIN_NAME" /> 플러그인 허용</translation> <translation id="1655229863189977773">디스크 캐시 크기 설정(바이트)</translation> <translation id="166427968280387991">프록시 서버</translation> <translation id="1668836044817793277">무지연 자동 실행 키오스크 앱에서 <ph name="PRODUCT_OS_NAME" /> 버전을 관리하도록 허용할지 여부입니다. @@ -743,6 +744,11 @@ 이 정책을 설정하지 않으면 사용자가 직접 프록시 설정을 선택할 수 있습니다.</translation> <translation id="3758249152301468420">개발자 도구 사용 중지</translation> <translation id="3765260570442823273">유휴 로그아웃 경고 메시지 표시 시간</translation> +<translation id="376931976323225993">웹사이트에서 <ph name="FLASH_PLUGIN_NAME" /> 플러그인을 자동으로 실행하도록 허용할지 설정할 수 있습니다. <ph name="FLASH_PLUGIN_NAME" /> 플러그인 자동 실행은 모든 웹사이트에서 허용하거나 모든 웹사이트에서 거부할 수 있습니다. + + 클릭하여 재생을 사용하면 <ph name="FLASH_PLUGIN_NAME" /> 플러그인을 실행할 수 있지만, 사용자가 자리표시자를 클릭해야 실행됩니다. + + 이 정책을 설정하지 않으면 사용자가 이 설정을 수동으로 변경할 수 있습니다.</translation> <translation id="3780152581321609624">Kerberos SPN에 비표준 포트 포함</translation> <translation id="3780319008680229708">이 정책을 'true'로 설정하면 Cast 툴바 아이콘이 툴바 또는 더보기 메뉴에 항상 표시되며 사용자는 이 아이콘을 삭제할 수 없습니다. @@ -875,6 +881,7 @@ <translation id="4105989332710272578">일부 URL 목록에는 인증서 투명성 시행 사용 중지</translation> <translation id="4121350739760194865">앱 프로모션이 새 탭 페이지에 표시되지 않도록 합니다.</translation> <translation id="4157003184375321727">OS 및 펌웨어 버전을 보고합니다.</translation> +<translation id="4183229833636799228">기본 <ph name="FLASH_PLUGIN_NAME" /> 설정</translation> <translation id="4192388905594723944">원격 액세스 클라이언트 인증 토큰을 확인하기 위한 URL</translation> <translation id="4203389617541558220">자동 재부팅을 예약하여 기기 가동 시간을 제한합니다. @@ -1215,6 +1222,7 @@ 플랫폼에서 정책 알림을 지원하면 정책이 변경될 때마다 정책 알림이 자동으로 강제 새로고침되어 잦은 새로고침이 불필요하므로 새로고침 지연이 24시간으로 설정됩니다(모든 기본값 및 이 정책의 값 무시).</translation> <translation id="5535973522252703021">Kerberos 위임 서버 허용목록</translation> +<translation id="555077880566103058">모든 사이트에서 <ph name="FLASH_PLUGIN_NAME" /> 플러그인을 자동으로 실행하도록 허용</translation> <translation id="5559079916187891399">이 정책은 Android 앱에 아무런 영향을 미치지 않습니다.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" />에서 버전 시드 가져오기에 대한 매개변수를 추가합니다. @@ -1297,12 +1305,6 @@ <translation id="5868414965372171132">사용자 수준 네트워크 설정</translation> <translation id="588135807064822874">터치하여 검색 사용</translation> <translation id="5883015257301027298">기본 쿠키 설정</translation> -<translation id="5887291617378691520">시작 시 동작으로 'URL 목록 열기'를 선택하면 열릴 URL 목록을 지정할 수 있습니다. 설정하지 않으면 시작 시 아무 URL도 열리지 않습니다. - - 이 정책은 'RestoreOnStartup' 정책이 'RestoreOnStartupIsURLs'로 설정된 경우에만 적용됩니다. - - Active Directory 도메인에 가입되지 않은 Windows 인스턴스에서는 - 이 정책을 사용할 수 없습니다.</translation> <translation id="5887414688706570295">원격 액세스 호스트가 사용할 TalkGadget 프리픽스를 구성하여 사용자가 변경하지 못하게 합니다. 이 설정을 지정하면 TalkGadget에 대한 전체 도메인 이름을 만들 수 있는 기본 TalkGadget 이름에 이 프리픽스가 추가됩니다. 기본 TalkGadget 이름은 '.talkgadget.google.com'입니다. @@ -1388,6 +1390,9 @@ 그렇지 않으면 'sslv3', 'tls1', 'tls1.1', 'tls1.2' 중 하나의 값으로 설정할 수도 있습니다. 설정하면 <ph name="PRODUCT_NAME" />이(가) 지정된 SSL/TLS 버전보다 낮은 버전을 사용하지 않습니다. 인식되지 않는 값은 무시됩니다. 참고로 숫자가 크긴 하지만 'sslv3'가 'tls1'보다 이전 버전입니다.</translation> +<translation id="6181608880636987460"><ph name="FLASH_PLUGIN_NAME" /> 플러그인 실행을 허용하지 않을 사이트를 지정하는 URL 패턴 목록을 설정하도록 허용합니다. + + 이 정책을 설정하지 않으면 'DefaultPluginsSetting' 정책(설정된 경우) 또는 사용자 개인 설정의 전체 기본값이 모든 사이트에 사용됩니다.</translation> <translation id="6190022522129724693">기본 팝업 설정</translation> <translation id="6197453924249895891">회사 키에 대한 액세스 권한을 확장 프로그램에 부여합니다. @@ -1512,6 +1517,9 @@ 이 옵션을 사용하지 않도록 설정하거나 설정하지 않으면 플러그인 Finder가 실행됩니다.</translation> <translation id="6699880231565102694">원격 액세스 호스트를 위한 2단계 인증 사용</translation> +<translation id="6757438632136860443"><ph name="FLASH_PLUGIN_NAME" /> 플러그인 실행을 허용할 사이트를 지정하는 URL 패턴 목록을 설정하도록 허용합니다. + + 이 정책을 설정하지 않으면 'DefaultPluginsSetting' 정책(설정된 경우) 또는 사용자 개인 설정의 전체 기본값이 모든 사이트에 사용됩니다.</translation> <translation id="6766216162565713893">사이트에서 사용자에게 근처 블루투스 기기에 대한 액세스 권한을 부여할 것인지 묻도록 허용합니다.</translation> <translation id="6770454900105963262">활성 키오스크 세션에 관한 정보 보고</translation> <translation id="6786747875388722282">확장 프로그램</translation> @@ -1539,6 +1547,7 @@ 이 정책을 설정하는 경우 사용자가 정책을 변경하거나 무시할 수 없습니다. 이 정책이 설정되지 않은 경우 처음에 음성 피드백이 사용 중지되어 있으나 사용자가 언제든지 사용하도록 설정할 수 있습니다.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> 플러그인 차단</translation> <translation id="6923366716660828830">기본 검색 공급자 이름을 지정합니다. 비워 두었거나 설정하지 않은 경우 검색 URL에서 지정한 호스트 이름이 사용됩니다. 이 정책은 'DefaultSearchProviderEnabled' 정책을 사용하도록 설정한 경우에만 적용됩니다.</translation> @@ -1584,18 +1593,6 @@ 사용하지 않으면 북마크를 가져오지 않습니다. 설정하지 않으면 북마크를 가져올지 여부를 사용자에게 확인하거나 자동으로 가져올 수 있습니다.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" />의 기본 홈페이지 URL을 구성하고 사용자가 이를 변경할 수 없게 합니다. - - 홈페이지는 홈 버튼을 사용하면 열리는 페이지입니다. 시작 시 열리는 페이지는 RestoreOnStartup 정책을 통해 제어됩니다. - - 홈페이지 유형은 여기에서 명시하는 URL 또는 새 탭 페이지로 설정할 수 있습니다. 새 탭 페이지를 선택할 경우 이 정책은 효력을 갖지 않습니다. - - 이 설정을 사용하면 사용자는 <ph name="PRODUCT_NAME" />에서 홈페이지 URL을 변경할 수 없지만, 홈페이지로 새 탭 페이지를 선택할 수 있습니다. - - 이 정책을 설정하지 않고 남겨두었으며 HomepageIsNewTabPage도 설정되지 않은 경우 사용자가 자신의 홈페이지를 스스로 선택할 수 있습니다. - - 이 정책은 Active Directory 도메인에 참여하지 않은 - Windows 인스턴스에서는 사용할 수 없습니다.</translation> <translation id="7063895219334505671">이러한 사이트에서 팝업 허용</translation> <translation id="706669471845501145">사이트에서 데스크톱 알림을 표시하도록 허용</translation> <translation id="7072406291414141328">네트워크 대역폭 조절 사용</translation> @@ -1617,20 +1614,6 @@ 이 정책을 False로 설정하면 백그라운드 모드가 사용 중지되며 사용자가 브라우저 설정에서 컨트롤할 수 없습니다. 이 정책을 설정하지 않으면 백그라운드 모드가 처음에는 사용 중지되며 사용자가 브라우저 설정에서 컨트롤할 수 있습니다.</translation> -<translation id="7123297102171034788">시작 시 동작을 지정하도록 허용합니다. - - '새 탭 페이지 열기'를 선택하면 <ph name="PRODUCT_NAME" />을(를) 시작할 때 항상 새 탭 페이지가 열립니다. - - '마지막 세션 복원'을 선택하면 마지막으로 <ph name="PRODUCT_NAME" />을(를) 닫았을 때 열려 있었던 URL이 다시 열리고 탐색 세션이 이전으로 복원됩니다. - 이 옵션을 선택하면 세션에 의존하는 일부 설정이나 종료 시 작업을 수행하는 설정(예: 인터넷 사용 기록 삭제나 세션 전용 쿠키 삭제)이 사용 중지됩니다. - - 'URL 목록 열기'를 선택하면 사용자가 <ph name="PRODUCT_NAME" />을(를) 시작할 때 '시작 시 열리는 URL' 목록이 열립니다. - - 이 설정을 사용하면 사용자는 <ph name="PRODUCT_NAME" />에서 이 설정을 변경하거나 무시할 수 없습니다. - - 이 설정을 사용 중지하는 것은 설정하지 않는 것과 동일합니다. 사용자는 <ph name="PRODUCT_NAME" />에서 이 설정을 변경할 수 있습니다. - - Active Directory 도메인에 가입되지 않은 Windows 인스턴스에서는 이 정책을 사용할 수 없습니다.</translation> <translation id="7128918109610518786"><ph name="PRODUCT_OS_NAME" />이(가) 런처 바에 고정된 앱으로 표시하는 애플리케이션 식별자를 열거합니다. 해당 정책이 설정된 경우 애플리케이션이 고정되어 사용자가 변경할 수 없습니다. @@ -1871,20 +1854,6 @@ <translation id="793134539373873765">OS 업데이트 페이로드에 p2p를 사용할지 여부를 지정합니다. True로 설정되면 기기는 LAN에서 업데이트 페이로드를 공유하고 소비하려고 시도하여 인터넷 대역폭 사용량 및 혼잡을 줄일 수 있습니다. LAN에서 업데이트 페이로드를 사용할 수 없는 경우 기기는 다시 업데이트 서버로부터 다운로드합니다. False로 설정되었거나 아무런 설정이 없는 경우 p2p가 사용되지 않습니다.</translation> <translation id="7933141401888114454">관리 대상 사용자 생성을 허용합니다.</translation> <translation id="793473937901685727">ARC 앱에 인증서 사용 가능 여부 설정</translation> -<translation id="7936098023732125869">기본 검색 공급자를 사용하도록 설정합니다. - - 이 설정을 사용하면 사용자가 URL이 아닌 텍스트를 검색주소창에 입력할 때 기본 검색이 수행됩니다. - - 기본 검색 정책의 나머지 부분을 설정하면 기본 검색 공급자를 지정할 수 있습니다. 이를 비워둘 경우 사용자가 기본 공급자를 선택할 수 있습니다. - - 이 설정을 사용 중지하면 사용자가 URL이 아닌 텍스트를 검색주소창에 입력할 때 검색이 수행되지 않습니다. - - 이 설정을 사용하거나 사용 중지하면 사용자가 <ph name="PRODUCT_NAME" />에서 이 설정을 변경하거나 무시할 수 없습니다. - - 이 정책을 설정하지 않으면 기본 검색 공급자가 사용 설정되며 사용자가 검색 공급자 목록을 설정할 수 있습니다. - - Active Directory 도메인에 가입되지 않은 Windows 인스턴스에서는 - 이 정책을 사용할 수 없습니다.</translation> <translation id="7937766917976512374">동영상 캡처 허용 또는 거부</translation> <translation id="7941975817681987555">모든 네트워크 연결의 네트워크 활동 예측 안함</translation> <translation id="7953256619080733119">관리 사용자 직접 예외 호스트</translation> @@ -2009,18 +1978,6 @@ <translation id="8312129124898414409">웹사이트에서 키 생성을 사용하도록 허용할지 여부를 설정할 수 있습니다. 키 생성 사용은 모든 웹사이트를 대상으로 허용 또는 거부하도록 설정합니다. 이 정책을 설정하지 않은 경우 'BlockKeygen'이 사용되며 사용자가 설정을 변경할 수 있습니다.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" />의 기본 홈페이지 유형을 설정하며 사용자가 홈페이지 환경설정을 변경하지 못하도록 합니다. 내가 지정한 URL 또는 새 탭 페이지로 홈페이지를 설정할 수 있습니다. - - 이 설정을 사용하도록 설정하면 홈페이지에 항상 새 탭 페이지가 표시되며 홈페이지 URL 위치는 무시됩니다. - - 이 설정을 사용 중지하면 사용자의 홈페이지 URL을 'chrome://newtab'으로 설정하지 않는 한 새 탭 페이지가 표시되지 않습니다. - - 이 설정을 사용 또는 사용 중지하면 사용자가 <ph name="PRODUCT_NAME" />의 홈페이지 유형을 변경할 수 없습니다. - - 이 정책이 설정되어 있지 않으면 사용자가 자신의 홈페이지를 새 탭 페이지로 할 것인지를 선택할 수 있습니다. - - Active Directory 도메인에 가입되지 않은 Windows 인스턴스에서는 - 이 정책을 사용할 수 없습니다.</translation> <translation id="8329984337216493753">이 정책은 판매 모드일 때만 사용할 수 있습니다. DeviceIdleLogoutTimeout을 지정하면 이 정책은 로그아웃이 실행되기 전에 사용자에게 표시되는 카운트다운 타이머가 포함된 경고 메시지 상자가 지속되는 시간을 정의합니다. @@ -2056,24 +2013,6 @@ <translation id="8519264904050090490">관리 사용자 직접 예외 URL</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" />의 기본 HTML 렌더러</translation> <translation id="8549772397068118889">콘텐츠 팩 외부 사이트를 방문할 때 표시되는 경고입니다.</translation> -<translation id="855339549837475534">Chromium과 Chrome은 같은 정책 조합을 - 지원합니다. 이 문서는 출시되지 않은 소프트웨어 버전(즉, '지원됨' 항목은 - 출시되지 않은 버전을 가리킴)을 대상으로 하는 정책을 포함할 수 있으며 - 그러한 정책은 사전 고지 없이 변경되거나 - 삭제될 수 있습니다. - - 이 정책은 조직 내부용 <ph name="PRODUCT_NAME" /> - 의 인스턴스를 설정할 때 사용하기 위한 - 것입니다. 조직 외부(예: 공개 배포 프로그램)에서 - 해당 정책을 사용하면 멀웨어로 간주되어 Google 및 - 바이러스 백신 공급업체에 의해 멀웨어로 지정될 수 있습니다. - - 이 설정은 수동으로 지정할 필요가 없습니다. 사용이 간편한 - Windows, Mac, Linux용 템플릿을 <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />에서 다운로드하여 사용할 수 있습니다. - - Windows에서 정책을 설정하기 위해 추천되는 방법은 GPO를 - 통하는 것입니다. 하지만 Active Directory 도메인에 연결된 Windows - 인스턴스에서는 레지스트리를 통한 정책 프로비저닝이 아직 지원됩니다.</translation> <translation id="8566842294717252664">새 탭 페이지 및 앱 런처에서 웹 스토어 숨기기</translation> <translation id="8587229956764455752">새로운 사용자 계정 생성 허용</translation> <translation id="8614804915612153606">자동 업데이트 사용 안 함</translation> @@ -2090,17 +2029,6 @@ 이 정책을 설정하지 않으면 서버가 인트라넷에 있는 경우 <ph name="PRODUCT_NAME" />이(가) 감지하여 IWA 요청에만 응답합니다. 서버가 인트라넷으로 감지된 경우 <ph name="PRODUCT_NAME" />이(가) IWA 요청을 무시합니다.</translation> <translation id="8672321184841719703">자동 업데이트 버전 타겟팅</translation> -<translation id="868068801094828689"><ph name="PRODUCT_NAME" />와(과) 관련된 사용 및 비정상 종료 관련 데이터를 Google에 익명으로 보고하도록 허용하며 사용자가 이 설정을 변경할 수 없도록 합니다. - - 이 설정을 사용하도록 설정하면 사용 및 비정상 종료 관련 데이터가 익명 보고서로 - Google로 전송됩니다. 사용 중지하면 이 정보가 Google로 전송되지 - 않습니다. 두 경우 모두 사용자가 설정을 변경하거나 무시할 수 없습니다. - 이 정책을 설정하지 않으면 사용자가 설치/처음 실행 시 선택한 대로 - 설정됩니다. - - Active Directory 도메인에 가입하지 않은 Windows 인스턴스에서는 이 정책을 - 사용할 수 없습니다. Chrome OS의 경우 - DeviceMetricsReportingEnabled를 참조하세요.</translation> <translation id="8693243869659262736">내장 DNS 클라이언트 사용</translation> <translation id="8704831857353097849">사용할 수 없는 플러그인 목록</translation> <translation id="8711086062295757690">해당 검색 공급자로 검색할 때 검색주소창에서 사용되는 단축키 키워드를 지정합니다. @@ -2144,6 +2072,7 @@ <translation id="8858642179038618439">YouTube 안전 모드를 강제로 사용합니다.</translation> <translation id="8864975621965365890"><ph name="PRODUCT_FRAME_NAME" />에서 사이트를 렌더링할 때 나타나는 종료 프롬프트를 표시하지 않습니다.</translation> <translation id="8870318296973696995">홈페이지</translation> +<translation id="8882006618241293596">이 사이트에서 <ph name="FLASH_PLUGIN_NAME" /> 플러그인 차단</translation> <translation id="8906768759089290519">손님 모드 사용</translation> <translation id="8908294717014659003">미디어 캡쳐 장치에 대한 웹사이트의 액세스 허용 여부를 설정할 수 있습니다. 미디어 캡쳐 장치에 대해 액세스를 기본적으로 허용하거나 웹사이트가 액세스하려고 할 때마다 확인하도록 설정할 수도 있습니다.
diff --git a/components/policy/resources/policy_templates_lt.xtb b/components/policy/resources/policy_templates_lt.xtb index ad103dc..154b1a5 100644 --- a/components/policy/resources/policy_templates_lt.xtb +++ b/components/policy/resources/policy_templates_lt.xtb
@@ -156,6 +156,7 @@ fiksuojančių įrenginių bus suteikta SAML prisijungimo puslapiuose. Neradus atitikties, prieiga bus automatiškai uždrausta. Pakaitos simbolių šablonai neleidžiami.</translation> +<translation id="1634989431648355062">Leisti papildinį „<ph name="FLASH_PLUGIN_NAME" />“ šiose svetainėse</translation> <translation id="1655229863189977773">Nustatyti disko talpyklos dydį baitais</translation> <translation id="166427968280387991">Tarpinis serveris</translation> <translation id="1668836044817793277">Ar automatiškai be delsos paleistai viešojo terminalo programai bus leidžiama valdyti „<ph name="PRODUCT_OS_NAME" />“ versiją. @@ -745,6 +746,11 @@ Jei paliksite šią politiką nenustatytą, naudotojai galės patys pasirinkti tarpinio serverio nustatymus.</translation> <translation id="3758249152301468420">Neleisti kūrėjo įrankių</translation> <translation id="3765260570442823273">Neveikos būsenos atjungimo įspėjimo pranešimo trukmė</translation> +<translation id="376931976323225993">Galima nustatyti, ar svetainėms leidžiama automatiškai paleisti papildinį „<ph name="FLASH_PLUGIN_NAME" />“. Automatinį papildinio „<ph name="FLASH_PLUGIN_NAME" />“ paleidimą galima visose svetainėse leisti arba uždrausti. + + Pasirinkus „Spustelėti ir paleisti“ papildinį „<ph name="FLASH_PLUGIN_NAME" />“ galima paleisti, bet naudotojas turi spustelėti rezervuotą vietą, kad papildinys būtų vykdomas. + + Jei ši politika nenustatyta, naudotojas galės pats pakeisti šį nustatymą.</translation> <translation id="3780152581321609624">Įtraukti nestandartinį prievadą į „Kerberos“ SPN</translation> <translation id="3780319008680229708">Jei ši politika bus nustatyta į „true“, „Cast“ įrankių juostos piktograma visada bus rodoma įrankių juostoje arba perpildymo meniu ir naudotojai negalės jos pašalinti. @@ -883,6 +889,7 @@ <translation id="4105989332710272578">Sertifikato skaidrumo taikymo URL sąrašui išjungimas</translation> <translation id="4121350739760194865">Neleisti rodyti programų reklamų naujo skirtuko puslapyje</translation> <translation id="4157003184375321727">Pranešti OS ir programinės aparatinės įrangos versiją</translation> +<translation id="4183229833636799228">Numatytasis „<ph name="FLASH_PLUGIN_NAME" />“ nustatymas</translation> <translation id="4192388905594723944">URL, skirtas nuotolinio prisijungimo kliento autentifikavimo prieigos raktui patvirtinti</translation> <translation id="4203389617541558220">Apriboti įrenginio veikimo laiką suplanuojant automatinį operacinės sistemos įkėlimą. @@ -1225,6 +1232,7 @@ Atminkite, kad jei platformoje palaikomi politikos pranešimai, atnaujinimo delsa bus nustatyta į 24 val. (bus nepaisoma visų numatytųjų nustatymų ir šios politikos vertės), nes tikimasi, kad politikos pranešimai automatiškai suaktyvins atnaujinimą kaskart, kai politika bus pakeista, todėl nereikės dažniau atnaujinti.</translation> <translation id="5535973522252703021">„Kerberos“ nukreipimo serverio baltasis sąrašas</translation> +<translation id="555077880566103058">Leisti visoms svetainėms automatiškai paleisti papildinį „<ph name="FLASH_PLUGIN_NAME" />“</translation> <translation id="5559079916187891399">Ši politika neturi įtakos „Android“ programoms.</translation> <translation id="5560039246134246593">Pridėkite variantų pirminės reikšmės pateikimo apribojimą „<ph name="PRODUCT_NAME" />“. @@ -1307,12 +1315,6 @@ <translation id="5868414965372171132">Naudotojo lygio tinklo konfigūracija</translation> <translation id="588135807064822874">Paieškos palietus įgalinimas</translation> <translation id="5883015257301027298">Numatytasis slapukų nustatymas</translation> -<translation id="5887291617378691520">Jei kaip paleisties veiksmas pasirinkta „Atidaryti URL sąrašą“, galite nurodyti atidaromų URL sąrašą. Jei nenustatyta, paleidus programą neatidaromas joks URL. - - Ši politika veikia, tik jei politika „RestoreOnStartup“ nustatyta į „RestoreOnStartupIsURLs“. - - Ši politika nepasiekiama „Windows“ objektuose, kurie nesusieti - su aktyvaus katalogo domenu.</translation> <translation id="5887414688706570295">Konfigūruojamas „TalkGadget“ (Pokalbių programėlės) kodas, kuris bus naudojamas nuotolinės prieigos prieglobų, ir neleidžiama naudotojams jo keisti. Jei nurodytas, šis kodas iš anksto pridedamas prie pagrindinio „TalkGadget“ (Pokalbių programėlės) pavadinimo ir sukuriamas visas „TalkGadget“ (Pokalbių programėlės) domeno pavadinimas. Pagrindinis „TalkGadget“ (Pokalbių programėlės) pavadinimas yra „.talkgadget.google.com“. @@ -1397,6 +1399,9 @@ Kitaip tai gali būti nustatyta į vieną iš šių verčių: „sslv3“, „tls1“, „tls1.1“ arba „tls1.2“. Kai politika nustatyta, „<ph name="PRODUCT_NAME" />“ nenaudos senesnės nei nurodyta versijos SSL / TLS. Neatpažintos vertės bus nepaisoma. Atminkite, kad, nepaisant skaičiaus, „sslv3“ yra senesnės versijos funkcija nei „tls1“.</translation> +<translation id="6181608880636987460">Galima nustatyti URL šablonų, kuriuose nurodomos svetainės, kurioms neleidžiama paleisti papildinio „<ph name="FLASH_PLUGIN_NAME" />“, sąrašą. + + Jei ši politika nenustatyta, visose svetainėse bus naudojama visuotinė numatytoji vertė iš politikos „DefaultPluginsSetting“ (jei ji nustatyta) arba naudotojo asmeninės konfigūracijos (kitu atveju).</translation> <translation id="6190022522129724693">Numatytasis iššokančiųjų langų nustatymas</translation> <translation id="6197453924249895891">Suteikiama galimybė įmonės raktais pasiekti plėtinius. @@ -1521,6 +1526,9 @@ Neleidus šios parinkties ar jos nenustačius papildinių paieškos priemonė bus aktyvi.</translation> <translation id="6699880231565102694">Įgalinti nuotolinės prieigos prieglobų autentifikavimą dviem veiksniais</translation> +<translation id="6757438632136860443">Galima nustatyti URL šablonų, kuriuose nurodomos svetainės, kurioms leidžiama paleisti papildinį „<ph name="FLASH_PLUGIN_NAME" />“, sąrašą. + + Jei ši politika nenustatyta, visose svetainėse bus naudojama visuotinė numatytoji vertė iš politikos „DefaultPluginsSetting“ (jei ji nustatyta) arba naudotojo asmeninės konfigūracijos (kitu atveju).</translation> <translation id="6766216162565713893">Leisti svetainėms prašyti naudotojo suteikti leidimą pasiekti netoliese esantį „Bluetooth“ įrenginį</translation> <translation id="6770454900105963262">Informacijos apie aktyvias viešojo terminalo sesijas ataskaitos pateikimas</translation> <translation id="6786747875388722282">Plėtiniai</translation> @@ -1548,6 +1556,7 @@ Jei nustatysite šią politiką, naudotojai negalės jos pakeisti arba nepaisyti. Jei ši politika nenustatyta, ekrano skaitymas balsu bus išjungtas, bet naudotojas galės bet kada jį įgalinti.</translation> +<translation id="6922884955650325312">Užblokuoti papildinį „<ph name="FLASH_PLUGIN_NAME" />“</translation> <translation id="6923366716660828830">Nurodomas numatytojo paieškos teikėjo pavadinimas. Jei laukas paliekamas tuščias arba nenustatomas, naudojamas paieškos URL nurodytas prieglobos pavadinimas. Į šią politiką atsižvelgiama, tik jei įgalinta politika „Numatytasis paieškos teikėjas įgalintas“.</translation> @@ -1593,18 +1602,6 @@ Jei neleidžiama, jokios žymės neimportuojamos. Jei nenustatyta, naudotojo gali būti klausiama, ar importuoti, arba gali būti importuojama automatiškai.</translation> -<translation id="7055358889740598917">Konfigūruokite numatytojo pagrindinio „<ph name="PRODUCT_NAME" />“ puslapio URL ir neleiskite naudotojams jo pakeisti. - - Pagrindinis puslapis atidaromas spustelėjus mygtuką „Pagrindinis“. Paleidžiant atidaromus puslapius kontroliuoja politika „RestoreOnStartup“. - - Pagrindinio puslapio tipas gali būti nustatytas kaip URL, kurį čia nurodote, arba naujo skirtuko puslapis. Jei pasirenkate naujo skirtuko puslapį, tada šios politikos nepaisoma. - - Jei įgalinsite šį nustatymą, naudotojai negalės keisti pagrindinio puslapio URL programoje „<ph name="PRODUCT_NAME" />“, bet vis tiek gali pasirinkti naujo skirtuko puslapį kaip pagrindinį puslapį. - - Nenustačius šios politikos, naudotojas galės pats pasirinkti savo pagrindinį puslapį, jei nenustatyta ir „HomepageIsNewTabPage“. - - Ši politika neveikia „Windows“ objektuose, kurie neprijungti - prie „Active Directory“ domeno.</translation> <translation id="7063895219334505671">Leisti iššokančiuosius langus šiose svetainėse</translation> <translation id="706669471845501145">Leisti svetainėse rodyti darbalaukio pranešimus</translation> <translation id="7072406291414141328">Įgalinamas tinklo siuntimo spartos reguliavimas</translation> @@ -1626,21 +1623,6 @@ Jei ši politika nustatyta į „False“, foninis režimas išjungiamas ir naudotojas negali jo valdyti naršyklės nustatymuose. Nenustačius šios politikos foninis režimas iš pradžių išjungiamas ir jį gali valdyti naudotojas naršyklės nustatymuose.</translation> -<translation id="7123297102171034788">Leidžiama nurodyti elgseną paleidus sistemą. - - Jei pasirinksite „Atidaryti naujo skirtuko puslapį“, naujo skirtuko puslapis bus visada atidaromas, kai paleisite „<ph name="PRODUCT_NAME" />“. - - Jei pasirinksite „Atkurti paskutinę sesiją“, URL, kurie buvo atidaryti, kai „<ph name="PRODUCT_NAME" />“ buvo uždaryta, bus iš naujo atidaryti, o naršymo sesija bus atkurta nuo tos vietos, kur baigėte. - Pasirinkus šią parinktį, bus išjungti kai kurie nustatymai, kurie veikia naudojant sesijas arba kurie atlieka veiksmus išėjus (pvz., išvalomi naršymo duomenys išėjus arba naudojami tik sesijos slapukai). - - Jei pasirinksite „Atidaryti URL sąrašą“, naudotojui paleidus „<ph name="PRODUCT_NAME" />“, bus atidarytas sąrašas „URL, atidaromi paleidus“. - - Jei įgalinsite šį nustatymą, naudotojai negalės jo pakeisti arba nepaisyti sistemoje „<ph name="PRODUCT_NAME" />“. - - Jei išjungsite šį nustatymą, jis bus tarsi nesukonfigūruotas. Naudotojas vis tiek galės jį pakeisti sistemoje „<ph name="PRODUCT_NAME" />“. - - Ši politika nepasiekiama „Windows“ objektuose, kurie nesusieti - su aktyvaus katalogo domenu.</translation> <translation id="7128918109610518786">Programų identifikatorių sąrašas „<ph name="PRODUCT_OS_NAME" />“ rodomas kaip paleidimo priemonės juostoje prisegtos programos. Jei sukonfigūruota ši politika, nustatomas programų sąrašas ir naudotojas jo keisti negali. @@ -1881,20 +1863,6 @@ <translation id="793134539373873765">Nurodoma, ar P2P bus naudojamas naudingosiose OS naujinių apkrovose. Jei ši politika galioja, įrenginiai bendrins ir bandys naudoti naujinio naudingąsias apkrovas per LAN, taip potencialiai sumažindami interneto pralaidumo naudojimą ir perpildymą. Jei naujinio naudingoji apkrova nepasiekiama naudojant LAN, įrenginys vykdys atsisiuntimą iš naujinio serverio. Jei ši politika negalioja ar yra nesukonfigūruota, P2P nebus naudojama.</translation> <translation id="7933141401888114454">Įgalinti prižiūrimų naudotojų kūrimą</translation> <translation id="793473937901685727">Nustatykite, ar sertifikatai bus prieinami ARC programose</translation> -<translation id="7936098023732125869">Įgalinamas numatytojo paieškos teikėjo naudojimas. - - Jei įgalinsite šį nustatymą, naudotojui į „omnibox“ vedant tekstą, kuris nėra URL, bus vykdoma numatytoji paieška. - - Nustatydami kitas numatytosios paieškos politikos parinktis galite nurodyti numatytąjį paieškos teikėją, kuris bus naudojamas įgalinus politiką. Jei jų nenustatysite, naudotojas galės pasirinkti numatytąjį teikėją. - - Jei šį nustatymą išjungsite, naudotojui į „omnibox“ vedant tekstą, kuris nėra URL, paieška vykdoma nebus. - - Jei šį nustatymą įgalinsite arba išjungsite, naudotojai negalės jo pakeisti ar nepaisyti sistemoje „<ph name="PRODUCT_NAME" />“. - - Nenustačius šios politikos įgalinamas numatytasis paieškos teikėjas ir naudotojas gali nustatyti paieškos teikėjų sąrašą. - - Ši politika nepasiekiama „Windows“ objektuose, kurie nesusieti - su aktyvaus katalogo domenu.</translation> <translation id="7937766917976512374">Leisti arba blokuoti vaizdo įrašo fiksavimą</translation> <translation id="7941975817681987555">Nenumatyti tinklo veiksmų, naudojant bet kurį tinklo ryšį</translation> <translation id="7953256619080733119">Tvarkomos naudotojo neautomatinių išimčių prieglobos</translation> @@ -2019,18 +1987,6 @@ <translation id="8312129124898414409">Leidžiama nustatyti, ar svetainėse leidžiama naudoti rakto generavimą. Naudoti rakto generavimą gali būti leidžiama arba draudžiama visose svetainėse. Nenustačius šios politikos, bus naudojama „BlockKeygen“ ir naudotojas galės tai pakeisti.</translation> -<translation id="8316806736175990584">Konfigūruokite numatytojo „<ph name="PRODUCT_NAME" />“ pagrindinio puslapio tipą ir neleiskite naudotojams keisti pagrindinio puslapio nuostatų. Pagrindinį puslapį galima nustatyti nurodant URL arba kaip naujo skirtuko puslapį. - - Jei įgalinsite šį nustatymą, naujo skirtuko puslapis visada bus naudojamas kaip pagrindinis puslapis, o pagrindinio puslapio URL vietos bus nepaisoma. - - Jei šį nustatymą išjungsite, naudotojo pagrindinis puslapis niekada nebus naujo skirtuko puslapis, jei jo URL nebus nustatytas kaip „chrome://newtab“. - - Jei šį nustatymą įgalinsite arba išjungsite, paleidę „<ph name="PRODUCT_NAME" />“ naudotojai negalės pakeisti pagrindinio puslapio tipo. - - Nenustačius šios politikos, naudotojas galės pats pasirinkti, ar naujo skirtuko puslapis turi būti pagrindinis puslapis. - - Ši politika neveikia „Windows“ objektuose, kurie neprijungti - prie „Active Directory“ domeno.</translation> <translation id="8329984337216493753">Ši politika aktyvi tik mažmeninės prekybos režimu. Kai nurodyta „Įrenginio neveikos būsenos atjungimo skirtasis laikas“, pagal šią politiką apibrėžiama įspėjimo laukelio su laiko skaičiavimo atgal laikmačiu, kuris rodomas naudotojui prieš atjungiant, trukmė. @@ -2066,24 +2022,6 @@ <translation id="8519264904050090490">Tvarkomi naudotojo neautomatinių išimčių URL</translation> <translation id="8544375438507658205">Numatytasis „<ph name="PRODUCT_FRAME_NAME" />“ HTML teikėjas</translation> <translation id="8549772397068118889">Įspėti, kai apsilankoma svetainėse, nesančiose turinio paketuose</translation> -<translation id="855339549837475534">Tiek „Chromium“, tiek „Google Chrome“ palaiko tas pačias politikos - nuostatas. Atminkite, kad šiame dokumente gali būti politikos nuostatų, kurios - taikomos neišleistos versijos programinei įrangai (pvz., įrašas „palaikoma naudojant“ - nurodo neišleistos versijos programą), ir tokios politikos nuostatos gali - būti pakeistos arba pašalintos be išankstinio įspėjimo. - - Šios politikos nuostatos griežtai skirtos konfigūruoti tik - vidiniams sistemos „<ph name="PRODUCT_NAME" />“ - objektams. Šių politikos nuostatų naudojimas už organizacijos ribų (pvz., - viešai platinamoje programoje) laikomas kenkėjišku ir - „Google“ bei antivirusinės programinės įrangos teikėjai tai tikriausiai laikys kenkėjiška programa. - - Šių nustatymų nereikia sukonfigūruoti rankiniu būdu! Lengvai naudojamų - šablonų, skirtų „Windows“, „Mac“ ir „Linux“, galite atsisiųsti adresu <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Rekomenduojame politiką sistemoje „Windows“ nustatyti naudojant GPO, tačiau - aprūpinimo politika naudojant registrą vis tiek palaikoma „Windows“ objektuose, - kurie susieti su aktyvaus katalogo domenu.</translation> <translation id="8566842294717252664">Internetinės parduotuvės slėpimas Naujo skirtuko puslapyje ir programų paleidimo priemonėje</translation> <translation id="8587229956764455752">Leisti kurti naujų naudotojų paskyras</translation> <translation id="8614804915612153606">Neleidžiamas automatinis naujinys</translation> @@ -2100,17 +2038,6 @@ Jei nenustatysite šios politikos, „<ph name="PRODUCT_NAME" />“ bandys nustatyti, ar serveris yra intranete ir tik tada atsakys į IWA užklausas. Jei serveris aptinkamas internete, „<ph name="PRODUCT_NAME" />“ nepaisys jo siunčiamų IWA užklausų.</translation> <translation id="8672321184841719703">Taikomo automatinio naujinio versija</translation> -<translation id="868068801094828689">Įgalinamas anonimiškų „Google“ skirtų „<ph name="PRODUCT_NAME" />“ naudojimo ir su strigtimis susijusių duomenų ataskaitų teikimas; naudotojams šio nustatymo keisti neleidžiama. - - Jei įgalinsite šį nustatymą, „Google“ bus siunčiamos anonimiškos naudojimo - ir su strigtimis susijusių duomenų ataskaitos. Jei jį išjungsite, ši informacija nebus siunčiama - „Google“. Abiem atvejais naudotojai negalės keisti ar perrašyti nustatymo. - Nenustačius šios politikos, bus taikomas tas nustatymas, kurį naudotojas pasirinko - diegdamas / pirmą kartą paleisdamas. - - Ši politika nepasiekiama „Windows“ objektuose, kurie nesusieti su - aktyvaus katalogo domenu. (Jei naudojate „Chrome“ OS, žr. - „DeviceMetricsReportingEnabled“.)</translation> <translation id="8693243869659262736">Naudoti integruotą DNS kliento programą</translation> <translation id="8704831857353097849">Neleidžiamų papildinių sąrašas</translation> <translation id="8711086062295757690">Nurodomas raktinis žodis, kuris yra spartusis klavišas, naudojamas „Omnibox“ šio teikėjo paieškai suaktyvinti. @@ -2156,6 +2083,7 @@ <translation id="8858642179038618439">Priverstinis „YouTube“ saugos režimas</translation> <translation id="8864975621965365890">Nerodomas raginimas išjungti, kuris rodomas, kai svetainę pateikia „<ph name="PRODUCT_FRAME_NAME" />“.</translation> <translation id="8870318296973696995">Pagrindinis puslapis</translation> +<translation id="8882006618241293596">Užblokuoti papildinį „<ph name="FLASH_PLUGIN_NAME" />“ šiose svetainėse</translation> <translation id="8906768759089290519">Įgalinti svečio režimą</translation> <translation id="8908294717014659003">Leidžiama jums nustatyti, ar svetainėms leidžiama prieiga prie medijos vaizdų įvedimo įrenginių. Medijos vaizdų įvedimo įrenginių prieiga gali būti leidžiama pagal numatytuosius nustatymus arba naudotojo (-os) gali būti klausiama kiekvieną kartą, kai svetainė nori gauti prieigą prie medijos vaizdų įvedimo įrenginių.
diff --git a/components/policy/resources/policy_templates_lv.xtb b/components/policy/resources/policy_templates_lv.xtb index 49df6b7..92cb898 100644 --- a/components/policy/resources/policy_templates_lv.xtb +++ b/components/policy/resources/policy_templates_lv.xtb
@@ -158,6 +158,7 @@ ierakstīšanas ierīcēm tiks nodrošināta SAML pieteikšanās lapās. Ja netiks atrasta atbilstība, piekļuve tiks automātiski liegta. Aizstājējzīmes netiek atļautas.</translation> +<translation id="1634989431648355062">Spraudņa <ph name="FLASH_PLUGIN_NAME" /> atļaušana šajās vietnēs</translation> <translation id="1655229863189977773">Iestatīt diska kešatmiņas lielumu baitos</translation> <translation id="166427968280387991">Starpniekserveris</translation> <translation id="1668836044817793277">Atļauja kioska lietotnei, kas tiek automātiski palaista ar nulles aizkavi, kontrolēt <ph name="PRODUCT_OS_NAME" /> versiju. @@ -746,6 +747,11 @@ Ja šīs politikas nav iestatītas, lietotāji var izvēlēties savus starpniekserveru iestatījumus.</translation> <translation id="3758249152301468420">Atspējo izstrādātāja rīkus</translation> <translation id="3765260570442823273">Dīkstāves atteikšanās brīdinājuma ziņojuma ilgums</translation> +<translation id="376931976323225993">Ļauj iestatīt, vai vietnēm ir atļauts automātiski izpildīt spraudni <ph name="FLASH_PLUGIN_NAME" />. Automātiska spraudņa <ph name="FLASH_PLUGIN_NAME" /> izpilde var tikt atļauta vai liegta visām vietnēm. + + Funkcija “Noklikšķināt, lai atskaņotu” ļauj palaist spraudni <ph name="FLASH_PLUGIN_NAME" />, taču lietotājam ir jānoklikšķina uz viettura, lai sāktu spraudņa izpildi. + + Ja šī politika nav iestatīta, lietotājs varēs manuāli mainīt šo iestatījumu.</translation> <translation id="3780152581321609624">Ietver Kerberos SPN nestandarta portu</translation> <translation id="3780319008680229708">Ja politikai tiks iestatīta vērtība “True”, rīkjoslā vai pārpildes izvēlnē vienmēr būs redzama Cast rīkjoslas ikona, un lietotāji to nevarēs noņemt. @@ -881,6 +887,7 @@ <translation id="4105989332710272578">Atspējot Certificate Transparency piemērošanu norādītajiem vietrāžiem URL</translation> <translation id="4121350739760194865">Novērst lietotņu reklāmu rādīšanu Jaunas cilnes lapā.</translation> <translation id="4157003184375321727">Ziņošana par OS un programmaparatūras versiju</translation> +<translation id="4183229833636799228">Spraudņa <ph name="FLASH_PLUGIN_NAME" /> noklusējuma iestatījums</translation> <translation id="4192388905594723944">Vietrādis URL attālās piekļuves klienta autentifikācijas pilnvaras apstiprināšanai</translation> <translation id="4203389617541558220">Ierobežojiet ierīces darbspējas laiku, plānojot automātiskas atkārtotas palaišanas gadījumus. @@ -1225,6 +1232,7 @@ Ņemiet vērā: ja platformā tiek atbalstīti politikas paziņojumi, tiks iestatīts atsvaidzināšanas aizkaves laiks 24 stundas (ignorējot visas noklusējuma vērtības un šīs politikas vērtību), jo ir paredzēts, ka ar politikas paziņojumiem atsvaidzināšana tiks veikta piespiedu kārtā katru reizi, kad tiks mainīta politika, un biežāka atsvaidzināšana nebūs nepieciešama.</translation> <translation id="5535973522252703021">Kerberos deleģējamo serveru baltais saraksts</translation> +<translation id="555077880566103058">Atļauja visām vietnēm automātiski izpildīt spraudni <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Šī politika neietekmē Android lietotnes.</translation> <translation id="5560039246134246593">Pievienot parametru attiecībā uz variantu sākotnējās vērtības iegūšanu pārlūkā <ph name="PRODUCT_NAME" />. @@ -1307,12 +1315,6 @@ <translation id="5868414965372171132">Lietotāja līmeņa tīkla konfigurācija</translation> <translation id="588135807064822874">Meklēšana pieskaroties — iespējošana</translation> <translation id="5883015257301027298">Noklusējuma sīkfailu iestatījums</translation> -<translation id="5887291617378691520">Ja kā startēšanas darbība ir atlasīta opcija “Atvērt vietrāžu URL sarakstu”, varat izmantot šo politiku, lai norādītu atveramo vietrāžu URL sarakstu. Ja politika nav iestatīta, startējot pārlūku, netiks atvērts neviens vietrādis URL. - - Šī politika darbojas tikai tad, ja politikai RestoreOnStartup ir iestatīta vērtība RestoreOnStartupIsURLs. - - Šī politika nav pieejama Windows datoros, kas nav pievienoti - Active Directory domēniem.</translation> <translation id="5887414688706570295">Konfigurē attālās piekļuves saimniekdatoros izmantojamo sīkrīka TalkGadget prefiksu un neļauj lietotājiem to mainīt. Norādot šo prefiksu, tas tiek pievienots pamata TalkGadget nosaukuma sākumā, lai izveidotu pilnu TalkGadget domēna nosaukumu. Pamata TalkGadget domēna nosaukums ir “.talkgadget.google.com”. @@ -1398,6 +1400,9 @@ Pretējā gadījumā var iestatīt kādu no šīm vērtībām: “sslv3”, “tls1”, “tls1.1” vai “tls1.2”. Ja vērtība ir iestatīta, pārlūkā <ph name="PRODUCT_NAME" /> netiks izmantotas par norādīto versiju vecākas standarta SSL/TLS versijas. Neatpazītas vērtības tiks ignorētas. Ņemiet vērā, ka “sslv3” ir vecāka versija nekā “tls1”, kaut arī skaitlis versijas nosaukumā ir lielāks.</translation> +<translation id="6181608880636987460">Ļauj iestatīt to vietrāžu URL struktūru sarakstu, kas norāda vietnes, kurās nav atļauts izpildīt spraudni <ph name="FLASH_PLUGIN_NAME" />. + + Ja šī politika nav iestatīta, visām vietnēm tiks izmantota vispārējā noklusējuma vērtība no politikas “DefaultPluginsSetting” (ja tā ir iestatīta) vai lietotāja personiskās konfigurācijas.</translation> <translation id="6190022522129724693">Noklusējuma uznirstošo logu iestatījums</translation> <translation id="6197453924249895891">Paplašinājumiem tiek sniegta piekļuve korporatīvajām atslēgām. @@ -1518,6 +1523,9 @@ Ja šis iestatījums ir atspējots vai nav iestatīts, spraudņu meklētājs būs aktivizēts.</translation> <translation id="6699880231565102694">Divu faktoru autentifikācijas iespējošana attālās piekļuves saimniekdatoriem</translation> +<translation id="6757438632136860443">Ļauj iestatīt to vietrāžu URL rakstu sarakstu, kas norāda vietnes, kurām atļauts izpildīt spraudni <ph name="FLASH_PLUGIN_NAME" />. + + Ja šī politika nav iestatīta, visām vietnēm tiks izmantota vispārējā noklusējuma vērtība no politikas “DefaultPluginsSetting” (ja tā ir iestatīta) vai lietotāja personiskās konfigurācijas.</translation> <translation id="6766216162565713893">Ļaut vietnēm pieprasīt, lai lietotājs piešķirtu piekļuvi tuvumā esošai Bluetooth ierīcei</translation> <translation id="6770454900105963262">Ziņošana par aktīvām kioska sesijām</translation> <translation id="6786747875388722282">Paplašinājumi</translation> @@ -1545,6 +1553,7 @@ Ja iestatāt šo politiku, lietotāji nevar to mainīt vai ignorēt. Ja šī politika nav iestatīta, mutiskās atsauksmes sākotnēji ir atspējotas, taču lietotājs var jebkurā brīdī tās iespējot.</translation> +<translation id="6922884955650325312">Spraudņa <ph name="FLASH_PLUGIN_NAME" /> bloķēšana</translation> <translation id="6923366716660828830">Norāda noklusējuma meklētājprogrammas nosaukumu. Ja nekas nav ievadīts vai šī politika nav iestatīta, tiks lietots ar meklēšanas URL norādītais saimniekdatora nosaukums. Šī politika tiek ievērota tikai tad, ja ir iespējota politika DefaultSearchProviderEnabled.</translation> @@ -1590,18 +1599,6 @@ Ja tā ir atspējota, grāmatzīmes netiek importētas. Ja tā nav iestatīta, vai nu lietotājam var tikt vaicāts, vai importēt, vai arī importēšana var notikt automātiski.</translation> -<translation id="7055358889740598917">Konfigurē produktā <ph name="PRODUCT_NAME" /> izmantoto noklusējuma sākumlapas URL un neļauj lietotājiem to mainīt. - - Sākumlapa ir lapa, kas tiek atvērta, noklikšķinot uz pogas Sākums. Uz lapām, kuras tiek atvērtas, sākot darbu, attiecas “RestoreOnStartup” politikas. - - Sākumlapas veids var būt iestatīts kā URL, ko norādāt šeit, vai kā jaunas cilnes lapa. Ja atlasāt jaunas cilnes lapu, šī politika nav spēkā. - - Ja iespējojat šo iestatījumu, lietotāji nevar mainīt produkta <ph name="PRODUCT_NAME" /> sākumlapas URL, tomēr kā sākumlapu var izvēlēties jaunas cilnes lapu. - - Ja neiestatīsiet ne šo politiku, ne arī politiku “HomepageIsNewTabPage”, lietotājs pats varēs izvēlēties sākumlapu. - - Šī politika nav pieejama Windows datoros, kas nav pievienoti - Active Directory domēnam.</translation> <translation id="7063895219334505671">Atļauj uznirstošos logus šajās vietnēs</translation> <translation id="706669471845501145">Atļaut vietnēm rādīt paziņojumus darbvirsmā</translation> <translation id="7072406291414141328">Iespējo tīkla joslas platuma ierobežošanu</translation> @@ -1623,21 +1620,6 @@ Ja šai politikai ir iestatīta vērtība Nepatiesa, fona režīms ir atspējots un lietotājs var to kontrolēt pārlūka iestatījumos. Ja šī politika nav iestatīta, fona režīms ir sākotnēji atspējots un lietotājs var to kontrolēt pārlūka iestatījumos.</translation> -<translation id="7123297102171034788">Varat norādīt darbības, kas jāveic startēšanas brīdī. - - Ja izvēlēsieties opciju “Atvērt jaunas cilnes lapu”, startējot pārlūku <ph name="PRODUCT_NAME" />, vienmēr tiks atvērta jaunas cilnes lapa. - - Ja izvēlēsieties opciju “Atjaunot pēdējo sesiju”, tiks atkārtoti atvērti tie vietrāži URL, kuri bija atvērti, pēdējoreiz aizverot pārlūku <ph name="PRODUCT_NAME" />, un tiks atjaunota iepriekšējā pārlūkošanas sesija. - Izvēloties šo opciju, tiek atspējoti daži iestatījumi, kas ir atkarīgi no sesijām vai nosaka darbību veikšanu sesijas beigu brīdī (piemēram, pārlūkošanas datu notīrīšana sesijas beigās un tikai sesijai lietojami sīkfaili). - - Ja izvēlēsieties opciju “Atvērt vietrāžu URL sarakstu”, startējot pārlūku <ph name="PRODUCT_NAME" />, tiks atvērtas sarakstā “URL, kas jāatver startēšanas brīdī” norādītās lapas. - - Ja šis iestatījums ir iespējots, lietotāji to nevar mainīt vai ignorēt pārlūkā <ph name="PRODUCT_NAME" />. - - Ja šis iestatījums ir atspējots, tas nozīmē, ka tas nav konfigurēts. Lietotāji joprojām to var mainīt pārlūkā <ph name="PRODUCT_NAME" />. - - Šī politika nav pieejama Windows datoros, kas nav pievienoti - Active Directory domēnam.</translation> <translation id="7128918109610518786">Norāda lietojumprogrammu identifikatorus, ko operētājsistēma <ph name="PRODUCT_OS_NAME" /> palaišanas joslā rāda kā piespraustās lietotnes. Konfigurējot šo politiku, lietojumprogrammu kopa tiek fiksēta un lietotājs to nevar mainīt. @@ -1878,20 +1860,6 @@ <translation id="793134539373873765">Norāda, vai operētājsistēmas atjaunināšanas vērtumiem izmantot P2P. Ja ir iestatīta vērtība “True”, ierīces kopīgos un mēģinās izmantot atjaunināšanas vērtumus LAN tīklā, tādējādi, iespējams, samazinot interneta joslas platuma lietojumu un pārblīvi. Ja LAN tīklā nav pieejams atjaunināšanas vērtums, ierīce izmantos lejupielādi no atjaunināšanas servera. Ja ir iestatīta vērtība “False” vai šis iestatījums nav konfigurēts, P2P netiks lietots.</translation> <translation id="7933141401888114454">Iespējot uzraudzīto lietotāju kontu izveidi</translation> <translation id="793473937901685727">Iestatīt sertifikātu pieejamību ARC lietotnēm</translation> -<translation id="7936098023732125869">Izmantojot šo politiku, var iespējot noklusējuma meklētājprogrammas lietošanu. - - Ja šis iestatījums ir iespējots, ierakstot universālajā lodziņā kādu citu tekstu, nevis vietrādi URL, pēc noklusējuma tiek veikta meklēšana. - - Iestatot pārējās noklusējuma meklēšanas politikas, var norādīt izmantojamo noklusējuma meklētājprogrammu. Ja nekas nav ievadīts, lietotājs var izvēlēties noklusējuma meklētājprogrammu. - - Ja šis iestatījums ir atspējots, netiek veikta meklēšana, ierakstot universālajā lodziņā kādu citu tekstu, nevis vietrādi URL. - - Ja šis iestatījums ir iespējots vai atspējots, lietotāji pārlūkā <ph name="PRODUCT_NAME" /> nevar mainīt vai ignorēt šo iestatījumu. - - Ja šī politika nav iestatīta, ir iespējota noklusējuma meklētājprogramma un lietotājs var iestatīt meklētājprogrammu sarakstu. - - Šī politika nav pieejama Windows datoros, kas nav pievienoti - Active Directory domēnam.</translation> <translation id="7937766917976512374">Video tveršanas ļaušana vai noraidīšana</translation> <translation id="7941975817681987555">Neprognozēt tīkla darbības nevienā tīkla savienojumā</translation> <translation id="7953256619080733119">Pārvaldīto lietotāju manuālo izņēmumu saimniekdatori</translation> @@ -2016,18 +1984,6 @@ <translation id="8312129124898414409">Ļauj iestatīt, vai vietnēs ir atļauts izmantot atslēgu ģenerēšanu. Atslēgu ģenerēšanas izmantošana var tikt atļauta vai noraidīta visām vietnēm. Ja šī politika nav iestatīta, tiks lietota politika “BlockKeygen” un lietotājs to varēs mainīt.</translation> -<translation id="8316806736175990584">Konfigurē noklusējuma sākumlapas veidu produktā <ph name="PRODUCT_NAME" /> un neļauj lietotājiem mainīt sākumlapas preferences. Par sākumlapu var tikt iestatīts konkrēts URL vai jaunas cilnes lapa. - - Ja šis iestatījums ir iespējots, par sākumlapu vienmēr tiek izmantota jaunas cilnes lapa un tiek ignorēta sākumlapas URL atrašanās vieta. - - Ja šis iestatījums ir atspējots, par lietotāja sākumlapu nekad netiek izmantota jaunas cilnes lapa, izņemot gadījumus, kad par tās URL ir iestatīta vērtība chrome://newtab. - - Ja šis iestatījums ir iespējots vai atspējots, lietotāji nevar mainīt savu sākumlapas veidu produktā <ph name="PRODUCT_NAME" />. - - Ja šī politika nav iestatīta, lietotājs var izvēlēties, vai jaunas cilnes lapa ir sākumlapa. - - Šī politika nav pieejama Windows datoros, kas nav pievienoti - Active Directory domēnam.</translation> <translation id="8329984337216493753">Šī politika darbojas tikai mazumtirdzniecības režīmā. Ja politika DeviceIdleLogoutTimeout ir norādīta, tā definē brīdinājuma lodziņa ilgumu ar atpakaļskaitīšanas taimeri, kas tiek rādīts lietotājam pirms atteikšanās izpildes. @@ -2063,24 +2019,6 @@ <translation id="8519264904050090490">Pārvaldīto lietotāju manuālo izņēmumu vietrāži URL</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> noklusējuma HTML renderētājs</translation> <translation id="8549772397068118889">Brīdināt, kad tiek apmeklētas satura pakotnēs neiekļautas vietnes.</translation> -<translation id="855339549837475534">Gan pārlūkā Chromium, gan Google Chrome tiek atbalstītas vienas un - tās pašas politikas. Lūdzu, ņemiet vērā, ka šajā dokumentā var būt - ietvertas politikas, kas paredzētas neizlaistām programmatūras versijām - (proti, sadaļā “Saderīga ar” ir minēta neizlaista versija), un šīs politikas - var mainīt vai noņemt bez iepriekšēja brīdinājuma. - - Šīs politikas ir paredzētas tikai iekšējai - pārlūka <ph name="PRODUCT_NAME" /> konfigurēšanai jūsu - organizācijā. Ja izmantosiet šīs politikas ārpus savas organizācijas (piemēram, - publiski izplatītā programmā), programma tiks uzskatīta par ļaunprātīgu programmatūru - un, visticamāk, Google un pretvīrusu programmatūras piedāvātāji to uzskatīs par ļaunprātīgu programmatūru. - - Šie iestatījumi nav jākonfigurē manuāli! Vietnē <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> - var lejupielādēt ērti lietojamas veidnes Windows, Mac un Linux datoriem. - - Operētājsistēmā Windows politiku konfigurēšanai ieteicams izmantot GPO, - taču Windows sistēmās, kas ir pievienotas Active Directory domēnam, - politiku izvietošanai var izmantot arī reģistru.</translation> <translation id="8566842294717252664">Interneta veikala ikonas nerādīšana jaunas cilnes lapā un lietotņu palaidējā</translation> <translation id="8587229956764455752">Atļaut jaunu lietotāju kontu izveidi</translation> <translation id="8614804915612153606">Atspējot automātisko atjaunināšanu</translation> @@ -2097,17 +2035,6 @@ Ja neiestatīsiet šo politiku, <ph name="PRODUCT_NAME" /> mēģinās noteikt, vai serveris darbojas iekštīklā, un tikai pēc tam atbildēs IWA pieprasījumiem. Ja serveris ir atzīts par iekštīklu, <ph name="PRODUCT_NAME" /> ignorēs no tā nosūtītos IWA pieprasījumus.</translation> <translation id="8672321184841719703">Automātiskā atjauninājuma vēlamā versija</translation> -<translation id="868068801094828689">Iespējo anonīmu pārskatu sūtīšanu Google serveriem ar lietojuma un avāriju datiem pārlūkā <ph name="PRODUCT_NAME" />, kā arī neļauj lietotājiem mainīt šo iestatījumu. - - Ja šis iestatījums ir iespējots, Google serveriem tiek sūtīti anonīmi pārskati - ar lietojuma un avāriju datiem. Ja tas ir atspējots, šī informācija netiek - sūtīta Google serveriem. Abos gadījumos lietotāji nevar mainīt vai ignorēt - šo iestatījumu. Ja šī politika nav iestatīta, spēkā ir - iestatījums, kuru lietotājs izvēlas instalēšanas vai pirmās palaišanas brīdī. - - Šī politika nav pieejama Windows instancēs, kas nav pievienotas - Active Directory domēnam. (Operētājsistēmai Chrome OS skatiet politiku - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Iebūvētā DNS klienta izmantošana</translation> <translation id="8704831857353097849">Atspējoto spraudņu saraksts</translation> <translation id="8711086062295757690">Norāda atslēgvārdu, kas tiek izmantots par saīsni universālajā lodziņā, lai izsauktu meklēšanu ar šo meklētājprogrammu. @@ -2153,6 +2080,7 @@ <translation id="8858642179038618439">YouTube piespiedu drošības režīms</translation> <translation id="8864975621965365890">Aizliedz noraidīšanas uzvedni, kas tiek parādīta, ja vietni renderē spraudnis <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Sākumlapa</translation> +<translation id="8882006618241293596">Spraudņa <ph name="FLASH_PLUGIN_NAME" /> bloķēšana šajās vietnēs</translation> <translation id="8906768759089290519">Iespējot viesa režīmu</translation> <translation id="8908294717014659003">Ļauj iestatīt, vai vietnēm ir atļauts iegūt piekļuvi multivides tveršanas ierīcēm. Piekļuve multivides tveršanas ierīcēm var būt atļauta pēc noklusējuma, vai lietotājam var tikt parādīts atbilstošs jautājums katru reizi, kad vietne vēlas iegūt piekļuvi multivides tveršanas ierīcēm.
diff --git a/components/policy/resources/policy_templates_ml.xtb b/components/policy/resources/policy_templates_ml.xtb index 7b81c53..ff20ceb 100644 --- a/components/policy/resources/policy_templates_ml.xtb +++ b/components/policy/resources/policy_templates_ml.xtb
@@ -155,6 +155,7 @@ കണ്ടെത്തിയാൽ, SAML ലോഗിൻ പേജുകളിൽ വീഡിയോ ക്യാപ്ച്ചർ ഉപകരണങ്ങളിലേക്കുള്ള ആക്സസ്സ് അനുവദിക്കും. യോജിക്കുന്നതൊന്നും കണ്ടെത്തിയില്ലെങ്കിൽ ആക്സസ്സ് സ്വയം നിരസിക്കപ്പെടും. വൈൽഡ്കാർഡ് പാറ്റേണുകൾ അനുവദനീയമല്ല.</translation> +<translation id="1634989431648355062">ഈ സൈറ്റുകളിൽ <ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ അനുവദിക്കുക</translation> <translation id="1655229863189977773">ഡിസ്ക് കാഷെ വലുപ്പം ബൈറ്റുകളിൽ സജ്ജമാക്കുക</translation> <translation id="166427968280387991">പ്രോക്സി സെര്വര്</translation> <translation id="1668836044817793277"><ph name="PRODUCT_OS_NAME" /> പതിപ്പ് നിയന്ത്രിക്കുന്നതിന്, കാലതാമസമില്ലാതെ കിയോസ്ക് അപ്ലിക്കേഷൻ സ്വയമേവ ആരംഭിക്കുന്നതിന് അനുവദിക്കണോ വേണ്ടയോ എന്ന് തീരുമാനിക്കുക. @@ -749,6 +750,11 @@ ഈ നയങ്ങളെ സജ്ജമാക്കാതെ വിടുകയാണെങ്കിൽ, അത് ഉപയോക്താക്കളെ അവരുടെ തന്നെ പ്രോക്സി ക്രമീകരണം തിരഞ്ഞെടുക്കാൻ അനുവദിക്കുന്നതിനിടയാക്കും.</translation> <translation id="3758249152301468420">ഡെവലപ്പര് ഉപകരണങ്ങള് അപ്രാപ്തമാക്കുക</translation> <translation id="3765260570442823273">നിഷ്ക്രിയ ലോഗ്-ഔട്ട് മുന്നറിയിപ്പ് സന്ദേശത്തിന്റെ സമയദൈർഘ്യം</translation> +<translation id="376931976323225993">സ്വയമേവ <ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ റൺ ചെയ്യുന്നതിന് വെബ്സൈറ്റുകളെ അനുവദിക്കണോയെന്ന് സജ്ജമാക്കുന്നതിന് നിങ്ങളെ അനുവദിക്കുന്നു. സ്വയമേവ <ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ റൺ ചെയ്യുന്നത്, ഒന്നുകിൽ എല്ലാ വെബ്സൈറ്റുകൾക്കും വേണ്ടി അനുവദിക്കുകയോ എല്ലാ വെബ്സൈറ്റുകൾക്കും വേണ്ടി നിരസിക്കുകയോ ചെയ്യാവുന്നതാണ്. + + <ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ റൺ ചെയ്യുന്നതിന് 'പ്ലേ ചെയ്യാൻ ക്ലിക്കുചെയ്യുക' അനുവദിക്കുന്നു, എന്നാൽ അതിന്റെ പ്രവർത്തനം ആരംഭിക്കുന്നതിന് പ്ലേസ്ഹോൾഡറിൽ ഉപയോക്താവ് ക്ലിക്കുചെയ്യണം. + + ഈ നയം സജ്ജമാക്കാതെ വിട്ടിരിക്കുകയാണെങ്കിൽ, ഈ ക്രമീകരണം നേരിട്ട് മാറ്റുന്നതിന് ഉപയോക്താവിന് കഴിയും.</translation> <translation id="3780152581321609624">Kerberos SPN-ല് സ്റ്റാന്ഡേര്ഡല്ലാത്ത പോര്ട്ട് ഉള്പ്പെടുത്തുക</translation> <translation id="3780319008680229708">ഈ നയം ശരി എന്ന് സജ്ജമാക്കിയിരിക്കുകയാണെങ്കിൽ, ടൂൾബാറിലോ ഓവർ ഫ്ലോ മെനുവിലോ Cast ടൂൾബാർ ഐക്കൺ എല്ലായ്പ്പോഴും ദൃശ്യമാക്കുന്നതിനാൽ ഉപയോക്താക്കൾക്ക് അത് നീക്കംചെയ്യാൻ കഴിയില്ല. @@ -887,6 +893,7 @@ <translation id="4105989332710272578">URL-കളുടെ ഒരു ലിസ്റ്റിൽ സർട്ടിഫിക്കറ്റ് സുതാര്യത നടപ്പിലാക്കൽ പ്രവർത്തനരഹിതമാക്കുക</translation> <translation id="4121350739760194865">പുതിയ ടാബ് പേജിൽ ദൃശ്യമാകുന്നതിൽ നിന്നും അപ്ലിക്കേഷൻ പ്രൊമോഷനുകളെ തടയുക</translation> <translation id="4157003184375321727">OS, ഫേംവെയർ പതിപ്പ് എന്നിവ റിപ്പോർട്ടുചെയ്യുക</translation> +<translation id="4183229833636799228">ഡിഫോൾട്ട് <ph name="FLASH_PLUGIN_NAME" /> ക്രമീകരണം</translation> <translation id="4192388905594723944">റിമോട്ട് ആക്സസ്സ് ക്ലയന്റ് പ്രാമാണീകരണ ടോക്കൺ മൂല്യ നിർണ്ണയം നടത്തുന്നതിനുള്ള URL</translation> <translation id="4203389617541558220">യാന്ത്രിക റീബൂട്ടുകൾ ഷെഡ്യൂൾ ചെയ്ത് ഉപകരണം പ്രവർത്തിക്കുന്ന സമയം നിയന്ത്രിക്കുക. @@ -1231,6 +1238,7 @@ നയത്തിന്റെ അറിയിപ്പുകളെ പ്ലാറ്റ്ഫോം പിന്തുണയ്ക്കുന്നുണ്ടെങ്കിൽ, നയം മാറുമ്പോഴെല്ലാം നയത്തിന്റെ അറിയിപ്പുകൾ സ്വയം പുതുക്കിയെടുക്കാൻ നിർബന്ധിക്കുകയും അതിലൂടെ അനാവശ്യമായി ഇടയ്ക്കിടെയുള്ള പുതുക്കിയെടുക്കലുകൾക്കും സാധ്യതയുള്ളതിനാൽ, പുതുക്കിയെടുക്കാനുള്ള കാലയളവ് 24 മണിക്കൂറായി (എല്ലാ ഡിഫോൾട്ടുകളും ഈ നയത്തിന്റെ മൂല്യവും അവഗണിച്ചുകൊണ്ട്) സജ്ജമാക്കുകയും ചെയ്യുമെന്നത് ശ്രദ്ധിക്കുക.</translation> <translation id="5535973522252703021">Kerberos ഡെലിഗേഷന് സെര്വര് അനുമതിലിസ്റ്റ്</translation> +<translation id="555077880566103058"><ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ റൺ ചെയ്യുന്നതിന് എല്ലാ സൈറ്റുകളെയും അനുവദിക്കുക</translation> <translation id="5559079916187891399">ഈ നയം Android ആപ്സുകൾക്ക് ബാധകമല്ല.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" />-ലെ വേരിയേഷനുകൾ സീഡ് ലഭ്യമാക്കുന്നതിന് ഒരു പാരാമീറ്റർ ചേർക്കുക. @@ -1313,12 +1321,6 @@ <translation id="5868414965372171132">ഉപയോക്തൃ-തല നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ</translation> <translation id="588135807064822874">'തിരയുന്നതിന് സ്പർശിക്കുക' പ്രവർത്തനക്ഷമമാക്കുക</translation> <translation id="5883015257301027298">കുക്കികള്ക്കായുള്ള സ്ഥിരസ്ഥിതി ക്രമീകരണം</translation> -<translation id="5887291617378691520">സ്റ്റാർട്ട്അപ്പ് പ്രവർത്തനമായി 'URL-കളുടെ ലിസ്റ്റ് തുറക്കുക' തിരഞ്ഞെടുത്തെങ്കിൽ, തുറന്ന URL-കളുടെ ലിസ്റ്റ് വ്യക്തമാക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കും. സജ്ജമാക്കാതെ വിടുകയാണെങ്കിൽ, സ്റ്റാർട്ട്അപ്പിൽ ഒരു URL-ഉം തുറക്കുന്നതല്ല. - - 'RestoreOnStartup' നയത്തെ 'RestoreOnStartupIsURLs' എന്ന് സജ്ജമാക്കുകയാണെങ്കിൽ മാത്രമേ ഈ നയം പ്രവർത്തിക്കൂ. - - ആക്റ്റീവ് ഡയറക്ടറി ഡൊമെയ്നിൽ ചേർന്നിട്ടില്ലാത്ത Windows - ഇൻസ്റ്റൻസുകളിൽ ഈ നയം ലഭ്യമല്ല.</translation> <translation id="5887414688706570295">TalkGadget പ്രിഫിക്സ് കോൺഫിഗർ ചെയ്യുന്നത്, വിദൂര ആക്സസ്സ് ഹോസ്റ്റുകൾ ഉപയോഗിക്കുകയും ഇത് മാറ്റുന്നതിൽ നിന്നും ഉപയോക്താക്കളെ തടയുകയും ചെയ്യുന്നു. വ്യക്തമാക്കുകയാണെങ്കിൽ, TalkGadget-നായുള്ള പൂർണ ഡൊമെയ്ൻ പേര് സൃഷ്ടിക്കുന്നതിന് അടിസ്ഥാന TalkGadget-ന് മുന്നിലായി ഈ പ്രിഫിക്സ് ചേർക്കാവുന്നതാണ്. അടിസ്ഥാന TalkGadget ഡൊമെയ്ൻ പേര് '.talkgadget.google.com' ആണ്. @@ -1404,6 +1406,9 @@ അല്ലെങ്കിൽ അത് ഇനിപ്പറയുന്ന മൂല്യങ്ങളൊലൊന്നായി സജ്ജമാക്കാം: "sslv3", "tls1", "tls1.1" അല്ലെങ്കിൽ "tls1.2". സജ്ജമാക്കുമ്പോൾ, സൂചിപ്പിച്ചിരിക്കുന്ന പതിപ്പിന് മുമ്പുള്ള SSL/TLS പതിപ്പുകളിൽ <ph name="PRODUCT_NAME" /> ഉപയോഗിക്കില്ല. തിരിച്ചറിയാത്ത ഒരു മൂല്യം അവഗണിക്കപ്പെടും. നമ്പർ അങ്ങനെയാണെങ്കിലും, "tls1" എന്നതിനേക്കാൾ മുമ്പുള്ള പതിപ്പാണ് "sslv3".</translation> +<translation id="6181608880636987460"><ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ റൺ ചെയ്യാൻ അനുവദിക്കപ്പെടാത്ത സൈറ്റുകൾ വ്യക്തമാക്കുന്ന url പാറ്റേണുകളുടെ ഒരു ലിസ്റ്റ് സജ്ജീകരിക്കുന്നതിന് നിങ്ങളെ അനുവദിക്കുന്നു. + + ഈ നയം സജ്ജമാക്കാതെ വിട്ടിരിക്കുകയാണെങ്കിൽ, എല്ലാ സൈറ്റുകൾക്കും വേണ്ടി, ആഗോള സ്ഥിര മൂല്യം ഉപയോഗിക്കപ്പെടും; 'DefaultPluginsSetting' നയം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ അതിൽ നിന്നോ, സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഉപയോക്താവിന്റെ വ്യക്തിഗത കോൺഫിഗറേഷനിൽ നിന്നോ ഉള്ള മൂല്യമാണ് ഉപയോഗിക്കപ്പെടുക.</translation> <translation id="6190022522129724693">പോപ്പപ്പുകള്ക്കായുള്ള സ്ഥിരസ്ഥിതി ക്രമീകരണം</translation> <translation id="6197453924249895891">വിപുലീകരണങ്ങളിലേക്ക് കോർപ്പറേറ്റ് കീകൾക്ക് ആക്സസ്സ് അനുവദിക്കുന്നു. @@ -1528,6 +1533,9 @@ ഈ ഓപ്ഷൻ അപ്രാപ്തമാക്കുക അല്ലെങ്കിൽ ഇങ്ങനെ വിടുന്നത് പ്ലഗിൻ ഫൈൻഡറെ സജീവമായി സജ്ജമാക്കില്ല.</translation> <translation id="6699880231565102694">വിദൂര ആക്സസ്സ് ഹോസ്റ്റുകൾക്കായി ഇരട്ട-വസ്തുതാ പ്രാമാണീകരണം പ്രാപ്തമാക്കുക</translation> +<translation id="6757438632136860443"><ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ റൺ ചെയ്യാൻ അനുവദിക്കപ്പെട്ടിട്ടുള്ള സൈറ്റുകൾ വ്യക്തമാക്കുന്ന url പാറ്റേണുകളുടെ ഒരു ലിസ്റ്റ് സജ്ജീകരിക്കുന്നതിന് നിങ്ങളെ അനുവദിക്കുന്നു. + + ഈ നയം സജ്ജമാക്കാതെ വിട്ടിരിക്കുകയാണെങ്കിൽ, എല്ലാ സൈറ്റുകൾക്കും വേണ്ടി, ആഗോള സ്ഥിര മൂല്യം ഉപയോഗിക്കപ്പെടും; 'DefaultPluginsSetting' നയം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ അതിൽ നിന്നോ, സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഉപയോക്താവിന്റെ വ്യക്തിഗത കോൺഫിഗറേഷനിൽ നിന്നോ ഉള്ള മൂല്യമാണ് ഉപയോഗിക്കപ്പെടുക.</translation> <translation id="6766216162565713893">അടുത്തുള്ള ഒരു Bluetooth ഉപകരണത്തിലേക്ക് ഉപയോക്താവിനോട് ആക്സസ്സ് അനുവദിക്കാനായി ആവശ്യപ്പെടാൻ സൈറ്റുകളെ അനുവദിക്കുക</translation> <translation id="6770454900105963262">സജീവ കിയോസ്ക് സെഷനുകളെക്കുറിച്ചുള്ള വിവരം റിപ്പോർട്ടുചെയ്യുക</translation> <translation id="6786747875388722282">വിപുലീകരണങ്ങള്</translation> @@ -1555,6 +1563,7 @@ നിങ്ങൾ ഈ നയം സജ്ജമാക്കുകയാണെങ്കിൽ, ഉപയോക്താക്കൾക്ക് അത് മാറ്റാനോ റദ്ദാക്കാനോ കഴിയില്ല. ഈ നയം സജ്ജമാക്കാതെ വിടുകയാണെങ്കിൽ, പ്രാഥമികമായി സംഭാഷണ ഫീഡ്ബാക്ക് പ്രവർത്തനരഹിതമാകുമെങ്കിലും ഉപയോക്താവിന് ഏതുസമയത്തും അത് പ്രവർത്തനക്ഷമമാക്കാനാകും.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ ബ്ലോക്കുചെയ്യുക</translation> <translation id="6923366716660828830">സ്ഥിരസ്ഥിതി തിരയൽ ദാതാവിനുള്ള പേര് നിർദ്ദേശിക്കുന്നു. ഇത് ശൂന്യമായി അല്ലെങ്കിൽ സജ്ജമാക്കാതെ ഇടുകയാണെങ്കിൽ, തിരയൽ URL വ്യക്തമാക്കുന്ന ഹോസ്റ്റ് നാമം ഉപയോഗിക്കും. 'DefaultSearchProviderEnabled' നയം പ്രാപ്തമാക്കിയാൽ മാത്രമേ ഈ നയം പരിഗണിക്കുകയുള്ളൂ.</translation> @@ -1602,18 +1611,6 @@ അപ്രാപ്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഹോം പേജ് ഇംപോർട്ട് ചെയ്യില്ല. ഇത് സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, അത് ഇംപോർട്ട് ചെയ്യണോ അല്ലെങ്കിൽ ഇംപോർട്ട് ചെയ്യൽ സ്വയമേവ സംഭവിക്കേണ്ടതുണ്ടോ എന്ന് ഉപയോക്താവിനോട് ആവശ്യപ്പെട്ടേക്കാം.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> എന്നതിൽ ഡിഫോൾട്ട് ഹോം പേജ് URL കോൺഫിഗർ ചെയ്യുകയും ഇത് മാറ്റുന്നതിൽ നിന്നും ഉപയോക്താക്കളെ തടയുകയും ചെയ്യുന്നു. - - ഹോം ബട്ടൺ ഉപയോഗിച്ച് തുറക്കുന്ന പേജാണ് ഹോം പേജ്. സ്റ്റാർട്ടപ്പിൽ തുറക്കുന്ന പേജുകൾ നിയന്ത്രിക്കുന്നത് RestoreOnStartup നയങ്ങളാണ്. - - നിങ്ങൾ ഇവിടെ വ്യക്തമാക്കിയ URL-ലേക്കോ പുതിയ ടാബ് പേജിലേക്കോ ഹോം പേജ് തരം സജ്ജമാക്കാം. പുതിയ ടാബ് പേജ് തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, ഈ നയം ബാധകമാവില്ല. - - നിങ്ങൾ ഈ ക്രമീകരണം പ്രവർത്തനക്ഷമമാക്കുകയാണെങ്കിൽ, ഉപയോക്താക്കൾക്ക് <ph name="PRODUCT_NAME" /> എന്നതിൽ അവരുടെ ഹോം പേജ് URL മാറ്റാനാവില്ലെങ്കിലും, പുതിയ ടാബ് പേജ് തുടർന്നും അവരുടെ ഹോം പേജായി തിരഞ്ഞെടുക്കാനാവും. - - ഈ നയം സജ്ജമാക്കാതെ വിടുകയാണെങ്കിൽ, HomepageIsNewTabPage സജ്ജമാക്കിയിട്ടില്ലെങ്കിൽപ്പോലും, ഉപയോക്താവിനെ അവരുടെ ഹോം പേജ് സ്വയം തിരഞ്ഞെടുക്കാൻ അനുവദിക്കും. - - ഒരു സജീവ ഡയറക്ടറി ഡൊമെയിനിൽ ചേർന്നിട്ടില്ലാത്ത Windows ഇൻസ്റ്റൻസുകളിൽ - ഈ നയം ലഭ്യമല്ല.</translation> <translation id="7063895219334505671">ഈ സൈറ്റുകളില് പോപ്പപ്പ് അനുവദിക്കുക</translation> <translation id="706669471845501145">ഡെസ്ക്ടോപ്പ് നോട്ടിഫിക്കേഷനുകള് കാണിക്കാന് എല്ലാ സൈറ്റുകളേയും അനുവദിക്കുക</translation> <translation id="7072406291414141328">ത്രോട്ടിലിംഗ് നെറ്റ്വർക്ക് ബാൻഡ്വിഡ്ത്ത് പ്രവർത്തനക്ഷമമാക്കുന്നു</translation> @@ -1635,21 +1632,6 @@ ഈ നയം 'False' ആയി സജ്ജമാക്കുകയാണെങ്കിൽ, പശ്ചാത്തല മോഡ് പ്രവർത്തനരഹിതമാകും പിന്നീട് ബ്രൗസർ ക്രമീകരണത്തിൽ ഉപയോക്താവിന് ഇത് നിയന്ത്രിക്കാൻ കഴിയുകയുമില്ല. ഈ നയം സജ്ജമാക്കാതെ വിടുകയാണെങ്കിൽ, പശ്ചാത്തല മോഡ് ആദ്യം പ്രവർത്തനരഹിതമാകും, പിന്നീട് ബ്രൗസർ ക്രമീകരണത്തിൽ ഉപയോക്താവിന് ഇത് നിയന്ത്രിക്കാൻ കഴിയും.</translation> -<translation id="7123297102171034788">സ്റ്റാർട്ട്അപ്പിലെ പ്രവർത്തനരീതി വ്യക്തമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. - - 'പുതിയ ടാബ് പേജ് തുറക്കുക' തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, <ph name="PRODUCT_NAME" /> ആരംഭിക്കുമ്പോഴെല്ലാം പുതിയ ടാബ് പേജ് എല്ലായ്പ്പോഴും തുറക്കും. - - 'അവസാനത്തെ സെഷൻ പുനഃസ്ഥാപിക്കുക' തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, <ph name="PRODUCT_NAME" /> അവസാനം അടച്ചസമയത്ത് തുറന്ന URL-കൾ വീണ്ടും തുറക്കപ്പെടുകയും ബ്രൗസിംഗ് സെഷൻ അവസാനിച്ചതുപോലെ തന്നെ പുനഃസ്ഥാപിക്കുകയും ചെയ്യും. - ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുന്നത്, സെഷനെയോ പുറത്തുകടക്കുന്നതിനായി ചെയ്യുന്ന പ്രവർത്തനങ്ങളെയോ (പുറത്തുകടക്കുമ്പോൾ ബ്രൗസിംഗ് ഡാറ്റ അല്ലെങ്കിൽ ഈ സെഷനിലെ മാത്രം കുക്കികൾ മായ്ക്കുക പോലുള്ളവ) ആശ്രയിച്ചിരിക്കുന്ന ചില ക്രമീകരണത്തെ പ്രവർത്തനരഹിതമാക്കുന്നു. - - 'URL-കളുടെ ഒരു ലിസ്റ്റ് തുറക്കുക' തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, ഉപയോക്താവ് <ph name="PRODUCT_NAME" /> ആരംഭിക്കുമ്പോൾ 'സ്റ്റാർട്ടപ്പിൽ തുറക്കുന്ന URL-കളുടെ ലിസ്റ്റ് തുറക്കപ്പെടും. - - നിങ്ങൾ ഈ ക്രമീകരണം പ്രവർത്തക്ഷമമാക്കുകയാണെങ്കിൽ, ഉപയോക്താക്കൾക്ക് അത് <ph name="PRODUCT_NAME" /> എന്നതിൽ മാറ്റാനോ റദ്ദാക്കാനോ കഴിയില്ല. - - ഈ ക്രമീകരണം പ്രവർത്തനരഹിതമാക്കുന്നത് അത് കോൺഫിഗർ ചെയ്യാതെ വിടുന്നതിനു സമമാണ്. ഉപയോക്താവിന് തുടർന്നും അത് <ph name="PRODUCT_NAME" /> എന്നതിൽ മാറ്റാനാകും. - - ഒരു ആക്റ്റീവ് ഡയറക്ടറി ഡൊമെയ്നിൽ ചേർന്നിട്ടില്ലാത്ത - Windows ഇൻസ്റ്റൻസുകളിൽ ഈ നയം ലഭ്യമല്ല.</translation> <translation id="7128918109610518786">ലോഞ്ചർ ബാറിൽ പിൻ ചെയ്ത അപ്ലിക്കേഷനുകളായി കാണിക്കുന്ന <ph name="PRODUCT_OS_NAME" /> അപ്ലിക്കേഷൻ ഐഡന്റിഫയറുകളെ ലിസ്റ്റുചെയ്യുന്നു. നയം കോൺഫിഗർ ചെയ്തെങ്കിൽ, അപ്ലിക്കേഷനുകളുടെ ഗണം ഉറപ്പിക്കുകയും ഉപയോക്താവിന് മാറ്റാൻ കഴിയുന്നതുമല്ല. @@ -1889,20 +1871,6 @@ <translation id="793134539373873765">OS അപ്ഡേറ്റ് പേലോഡുകൾക്ക് p2p ഉപയോഗിക്കണോ എന്നത് വ്യക്തമാക്കുന്നു. True എന്നതായി സജ്ജമാക്കുകയാണെങ്കിൽ, ഉപകരണങ്ങൾ LAN-ൽ അപ്ഡേറ്റ് പേലോഡുകൾ പങ്കിടുകയും അവ ഉപയോഗിക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, ഇത് ഇന്റർനെറ്റ് ബാൻഡ്വിഡ്ത്ത് ഉപയോഗവും തിരക്കും കുറയ്ക്കുകയും ചെയ്യുന്നു. LAN-ൽ അപ്ഡേറ്റ് പേലോഡുകൾ ലഭ്യമല്ലെങ്കിൽ, ഒരു അപ്ഡേറ്റ് സെർവറിൽ നിന്ന് ഡൗൺലോഡുചെയ്യുന്നതിലേക്ക് ഉപകരണം തിരികെ ഉപയോഗിക്കപ്പെടും. False എന്നതായി സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിലോ കോൺഫിഗർ ചെയ്തിട്ടില്ലെങ്കിലോ, p2p ഉപയോഗിക്കപ്പെടില്ല.</translation> <translation id="7933141401888114454">സൂപ്പർവൈസുചെയ്ത ഉപയോക്താക്കളെ സൃഷ്ടിക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുക</translation> <translation id="793473937901685727">ARC-ആപ്സിനുള്ള സർട്ടിഫിക്കറ്റ് ലഭ്യത സജ്ജമാക്കുക</translation> -<translation id="7936098023732125869">സ്ഥിര തിരയൽ ദാതാവിന്റെ ഉപയോഗം പ്രവർത്തനക്ഷമമാക്കുന്നു. - - നിങ്ങൾ ഈ ക്രമീകരണം പ്രവർത്തനക്ഷമമാക്കുകയാണെങ്കിൽ, URL അല്ലാത്ത ഒമ്നിബോക്സിൽ ഉപയോക്താവ് ടെക്സ്റ്റ് ടൈപ്പുചെയ്യുമ്പോൾ ഒരു സ്ഥിര തിരയൽ സംഭവിക്കും. - - ബാക്കി സ്ഥിര തിരയൽ നയങ്ങൾ സജ്ജമാക്കിക്കൊണ്ട് ഉപയോഗിക്കേണ്ട സ്ഥിര തിരയൽ ദാതാവിനെ വ്യക്തമാക്കാനാകും. ഇവ ശൂന്യമായി വിടുകയാണെങ്കിൽ, ഉപയോക്താവിന് സ്ഥിര ദാതാവിനെ തിരഞ്ഞെടുക്കാനാകും. - - ഈ ക്രമീകരണം പ്രവർത്തനരഹിതമാക്കുകയാണെങ്കിൽ, ഒമ്നിബോക്സിൽ URL അല്ലാത്ത ടെക്സ്റ്റ് നൽകുമ്പോൾ തിരയലൊന്നും നടത്തില്ല. - - നിങ്ങൾ ഈ ക്രമീകരണം പ്രവർത്തനക്ഷമമാക്കുകയോ പ്രവർത്തനരഹിതമാക്കുകയോ ചെയ്യുകയാണെങ്കിൽ, ഉപയോക്താവിന് <ph name="PRODUCT_NAME" /> എന്നതിൽ ഈ ക്രമീകരണം മാറ്റാനോ റദ്ദാക്കാനോ കഴിയില്ല. - - ഈ നയം സജ്ജമാക്കാതെ വിടുകയും സ്ഥിര തിരയൽ ദാതാവിനെ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുകയും ആണെങ്കിൽ, തിരയൽ ദാതാവിന്റെ ലിസ്റ്റ് സജ്ജമാക്കാൻ ഉപയോക്താവിനാകും. - - ആക്റ്റീവ് ഡയറക്റ്ററി ഡൊമെയ്നിൽ ചേർന്നിട്ടില്ലാത്ത Windows - ഇൻസ്റ്റൻസുകളിൽ ഈ നയം ലഭ്യമല്ല.</translation> <translation id="7937766917976512374">വീഡിയോ ക്യാപ്ചർ അനുവദിക്കുകയോ നിരസിക്കുകയോ ചെയ്യുക</translation> <translation id="7941975817681987555">ഒരു നെറ്റ്വർക്ക് കണക്ഷനിലും നെറ്റ്വർക്ക് പ്രവർത്തനങ്ങൾ മുൻകൂട്ടി നൽകരുത്</translation> <translation id="7953256619080733119">നിയന്ത്രിത ഉപയോക്തൃ മാനുവൽ ഒഴിവാക്കൽ ഹോസ്റ്റുകൾ</translation> @@ -2027,18 +1995,6 @@ <translation id="8312129124898414409">വെബ്സൈറ്റുകൾക്ക് കീ സൃഷ്ടിക്കൽ ഉപയോഗിക്കാൻ അനുവാദമുണ്ടോയെന്ന് സജ്ജമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. കീ സൃഷ്ടിക്കൽ ഉപയോഗിക്കുന്നത് എല്ലാ വെബ്സൈറ്റുകൾക്കുമായി അനുവദിക്കാം അല്ലെങ്കിൽ എല്ലാ വെബ്സൈറ്റുകൾക്കുമായി നിരസിക്കാം. ഈ നയം സജ്ജമാക്കാത്ത നിലയിലാണെങ്കിൽ, 'BlockKeygen' ഉപയോഗിക്കുന്നതാണ് ഒപ്പം ഉപയോക്താവിന് ഇത് മാറ്റാനുമാകും.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> എന്നതിലെ ഡിഫോൾട്ട് ഹോം പേജിന്റെ തരം കോൺഫിഗർ ചെയ്യുകയും ഹോം പേജ് മുൻഗണനകൾ മാറ്റുന്നതിൽ നിന്ന് ഉപയോക്താക്കളെ തടയുകയും ചെയ്യുന്നു. നിങ്ങൾ വ്യക്തമാക്കുന്ന URL-ലേക്കോ പുതിയ ടാബ് പേജിലേക്കോ ഹോം പേജ് സജ്ജമാക്കാനാകും. - - നിങ്ങൾ ഈ ക്രമീകരണം പ്രവർത്തനക്ഷമമാക്കുകയാണെങ്കിൽ, ഹോം പേജിന് എപ്പോഴും പുതിയ ടാബ് പേജ് ഉപയോഗിക്കുകയും ഹോം പേജ് URL ലൊക്കേഷൻ അവഗണിക്കുകയും ചെയ്യുന്നു. - - ഈ ക്രമീകരണം പ്രവർത്തനരഹിതമാക്കുകയാണെങ്കിൽ, ഉപയോക്താവിന്റെ ഹോം പേജ് URL 'chrome://newtab' എന്നതായി സജ്ജമാക്കിയില്ലെങ്കിൽ ഹോം പേജ് ഒരിക്കലും പുതിയ ടാബ് പേജ് ആകുകയില്ല. - - ഈ ക്രമീകരണം നിങ്ങൾ പ്രവർത്തനക്ഷമമോ പ്രവർത്തനരഹിതമോ ആക്കുകയാണെങ്കിൽ, ഉപയോക്താക്കൾക്ക് <ph name="PRODUCT_NAME" /> എന്നതിൽ അവരുടെ ഹോം പേജ് തരം മാറ്റാനാവില്ല. - - ഈ നയം സജ്ജമാക്കാതെ വിടുകയാണെങ്കിൽ, പുതിയ ടാബ് പേജിനെ ഹോം പേജായി സ്വയം തിരഞ്ഞെടുക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കും. - - ഈ നയം സജീവ ഡയറക്ടറി ഡൊമെയ്നിൽ ചേർന്നിട്ടില്ലാത്ത Windows - ഇൻസ്റ്റൻസുകളിൽ ലഭ്യമല്ല.</translation> <translation id="8329984337216493753">ഈ നയം റീട്ടെയ്ൽ മോഡിൽ മാത്രം സജീവമാണ്. DeviceIdleLogoutTimeout വ്യക്തമാക്കുമ്പോൾ, ലോഗ്ഔട്ട് നിർവ്വഹിക്കുന്നതിന് മുമ്പ് ഉപയോക്താവിന് ദൃശ്യമാകുന്ന ഒരു കൗണ്ട് ഡൗൺ ടൈമറോടുകൂടിയ മുന്നറിയിപ്പ് സന്ദേശത്തിന്റെ സമയദൈർഘ്യത്തെ ഈ നയം നിർവചിക്കുന്നു. @@ -2074,27 +2030,6 @@ <translation id="8519264904050090490">നിയന്ത്രിത ഉപയോക്തൃ മാനുവൽ ഒഴിവാക്കൽ URL-കൾ</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" />-നായുള്ള സ്ഥിരസ്ഥിതി HTML റെന്ഡറര്</translation> <translation id="8549772397068118889">ഉള്ളടക്ക പാക്കുകളുടെ പുറത്തുള്ള സൈറ്റുകൾ സന്ദർശിക്കുമ്പോൾ മുന്നറിയിപ്പ് നൽകുക</translation> -<translation id="855339549837475534">Chromium, Google Chrome എന്നിവ സമാനമായ ഒരുകൂട്ടം നയങ്ങളെ പിന്തുണയ്ക്കുന്നു. - റിലീസുചെയ്യാത്ത സോഫ്റ്റ്വെയർ പതിപ്പുകളെ - ലക്ഷ്യമിട്ടിരിക്കുന്ന നയങ്ങൾ ഈ പ്രമാണത്തിൽ ഉൾപ്പെട്ടിരിക്കാമെന്ന് - ശ്രദ്ധിക്കുക (അതായത്, അവരുടെ 'ഇവയിലെല്ലാം പിന്തുണയ്ക്കപ്പെടുന്നു' എൻട്രി റിലീസുചെയ്യാത്ത പതിപ്പിനെ പരാമർശിക്കുന്നു), ഇത്തരം - നയങ്ങൾ മുൻകൂർ അറിയിപ്പില്ലാതെയുള്ള മാറ്റത്തിനോ നീക്കംചെയ്യലിനോ - വിധേയമാണ്. - - ഈ നയങ്ങൾ, നിങ്ങളുടെ ഓർഗനൈസേഷനുള്ളിൽ <ph name="PRODUCT_NAME" /> - എന്നതിന്റെ ഇൻസ്റ്റൻസുകൾ കോൺഫിഗർ ചെയ്യുന്നതിനായി മാത്രം - ഉപയോഗിക്കാനുള്ളതാണ്. നിങ്ങളുടെ ഓർഗനൈസേഷന് പുറത്ത് ഈ നയങ്ങൾ - ഉപയോഗിക്കുന്നത് (ഉദാഹരണത്തിന്, എല്ലാവർക്കുമായി നൽകിയിരിക്കുന്ന - പ്രോഗ്രാമിൽ) മാൽവെയറായി കണക്കാക്കാനും ഇതിനെ Google-ഉം ആന്റി - വൈറസ് ഉടമകളും മാൽവെയറായി ലേബൽ ചെയ്യാനുമിടയുണ്ട്. - - ഈ ക്രമീകരണം സ്വമേധയാ കോൺഫിഗർ ചെയ്യേണ്ടതില്ല! - Windows, Mac, Linux എന്നിവയ്ക്കായി എളുപ്പത്തിൽ ഉപയോഗിക്കാവുന്ന - ടെംപ്ലേറ്റുകൾ നിങ്ങൾക്ക് <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> എന്നതിൽ നിന്ന് ഡൗൺലോഡുചെയ്യാം. - - GPO മുഖേന Windows-ൽ നയം കോൺഫിഗർചെയ്യുന്നതിന് നിർദ്ദേശിച്ചിരിക്കുന്നു, - എങ്കിലും നയങ്ങൾ രജിസ്ട്രി മുഖേന പ്രൊവിഷൻ ചെയ്യുന്നത്, തുടർന്നും സജീവ - ഡയറക്ടറി ഡൊമെയ്നിലേക്ക് ചേർത്തിട്ടുള്ള Windows ഇൻസ്റ്റൻസുകളെ പിന്തുണയ്ക്കുന്നു.</translation> <translation id="8566842294717252664">പുതിയ ടാബ് പേജിൽ നിന്നും ആപ്പ് ലോഞ്ചറിൽ നിന്നും വെബ് സ്റ്റോർ മറയ്ക്കുക</translation> <translation id="8587229956764455752">പുതിയ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സൃഷ്ടിക്കൽ അനുവദിക്കുക</translation> <translation id="8614804915612153606">യാന്ത്രിക അപ്ഡേറ്റ് അപ്രാപ്തമാക്കുന്നു</translation> @@ -2111,17 +2046,6 @@ നിങ്ങൾ ഈ നയം സജ്ജമാക്കാതെ വിട്ടാൽ, ഇൻട്രാനെറ്റിൽ ഒരു സെർവർ ഉണ്ടെങ്കിൽ <ph name="PRODUCT_NAME" /> അത് കണ്ടെത്താൻ ശ്രമിക്കും, അതിനുശേഷം മാത്രമേ IWA അഭ്യർത്ഥനകൾക്ക് പ്രതികരണം നൽകുകയുള്ളൂ. ഇന്റർനെറ്റായി ഒരു സെർവർ കണ്ടെത്തുകയാണെങ്കിൽ, അതിൽ നിന്നുള്ള IWA അഭ്യർത്ഥനകൾ <ph name="PRODUCT_NAME" /> അവഗണിക്കും.</translation> <translation id="8672321184841719703">ടാർഗെറ്റ് യാന്ത്രിക അപ്ഡേറ്റ് പതിപ്പ്</translation> -<translation id="868068801094828689">അജ്ഞാതമായി ഉപയോഗം റിപ്പോർട്ടുചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കിക്കൊണ്ട് Google-ലേക്ക് <ph name="PRODUCT_NAME" /> എന്നതിനെക്കുറിച്ചുള്ള ക്രാഷ് അനുബന്ധ വിവരം അയയ്ക്കുന്നു ഒപ്പം ഈ ക്രമീകരണം മാറ്റുന്നതിൽ നിന്ന് ഉപയോക്താക്കളെ തടയുകയും ചെയ്യുന്നു. - - ഈ ക്രമീകരണം പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നെങ്കിൽ, - ഉപയോഗത്തിനെക്കുറിച്ചുള്ള വിവരവും ക്രാഷ് അനുബന്ധ വിവരവും അജ്ഞാതമായി - Google-ലേക്ക് അയയ്ക്കുന്നു. ഇത് പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നെങ്കിൽ ഈ - ഈ വിവരം Google-ലേക്ക് അയയ്ക്കില്ല. ഈ രണ്ട് കാര്യങ്ങളിലും - ഉപയോക്താക്കൾക്ക് ക്രമീകരണം മാറ്റാനോ അസാധുവാക്കാനോ കഴിയില്ല. ഈ നയം - സജ്ജീകരിക്കാതെ വിടുകയാണെങ്കിൽ ഉപയോക്താവ് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ / ആദ്യമായി പ്രവർത്തിപ്പിക്കുമ്പോൾ എന്താണ് തിരഞ്ഞെടുത്തത് അതായിരിക്കും. - - ആക്റ്റീവ് ഡയറക്ടറി ഡൊമെയ്നിൽ ചേർന്നിട്ടില്ലാത്ത Windows ഇൻസ്റ്റൻസുകളിൽ - ഈ നയം ലഭ്യമല്ല. (Chrome OS-ന്, DeviceMetricsReportingEnabled കാണുക.)</translation> <translation id="8693243869659262736">അന്തർനിർമ്മിത DNS ക്ലയന്റ് ഉപയോഗിക്കുക</translation> <translation id="8704831857353097849">അപ്രാപ്തമാക്കിയ പ്ലഗിനുകളുടെ ലിസ്റ്റ്</translation> <translation id="8711086062295757690">ഈ ദാതാവിനായുള്ള തിരയൽ കൂടുതൽ പ്രവർത്തനക്ഷമമാക്കാൻ ഒമ്നിബോക്സിൽ ഉപയോഗിക്കുന്ന കുറുക്കുവഴികൾക്കുള്ള കീവേഡ് വ്യക്തമാക്കുന്നു. @@ -2167,6 +2091,7 @@ <translation id="8858642179038618439">YouTube സുരക്ഷ മോഡ് ഫോഴ്സുചെയ്യുക</translation> <translation id="8864975621965365890"><ph name="PRODUCT_FRAME_NAME" />, ഒരു സൈറ്റ് റെൻഡർ ചെയ്തിരിക്കുമ്പോൾ ദൃശ്യമാകുന്ന നിരസിക്കൽ ആവശ്യം നിയന്ത്രിക്കുക.</translation> <translation id="8870318296973696995">ഹോം പേജ്</translation> +<translation id="8882006618241293596">ഈ സൈറ്റുകളിൽ <ph name="FLASH_PLUGIN_NAME" /> പ്ലഗിൻ ബ്ലോക്കുചെയ്യുക</translation> <translation id="8906768759089290519">അതിഥി മോഡ് പ്രാപ്തമാക്കുക</translation> <translation id="8908294717014659003">മീഡിയ ക്യാപ്ചർ ഉപകരണങ്ങളിലേക്ക് വെബ്സൈറ്റുകൾക്ക് ആക്സസ്സ് അനുവദിക്കണമെന്നോയെന്നത് സജ്ജമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. മീഡിയ ക്യാപ്ചർ ഉപകരണങ്ങളിലേക്കുള്ള ആക്സസ്സ് സ്ഥിരസ്ഥിതിയായി അനുവദിക്കാം അല്ലെങ്കിൽ ഒരു വെബ്സൈറ്റിന് മീഡിയ ക്യാപ്ചർ ഉപകരണങ്ങളിലേക്ക് ആക്സസ്സ് ആവശ്യമുള്ളപ്പോഴെല്ലാം ഉപയോക്താവിനോട് ആവശ്യപ്പെടാം.
diff --git a/components/policy/resources/policy_templates_mr.xtb b/components/policy/resources/policy_templates_mr.xtb index 8df560da..1e53304 100644 --- a/components/policy/resources/policy_templates_mr.xtb +++ b/components/policy/resources/policy_templates_mr.xtb
@@ -147,6 +147,7 @@ <translation id="1617235075406854669">ब्राउझर आणि डाउनलोड इतिहास हटविणे सक्षम करा</translation> <translation id="163200210584085447">या सूचीमधील नमुने विनंती करणार्या URLच्या मूळ सुरक्षिततेशी जुळवले जातील. जुळणी आढळल्यास, SAML लॉगिन पृष्ठावर व्हिडिओ कॅप्चर डिव्हाइसेसवर प्रवेश करणे मंजूर केले जाईल. जुळणी न आढळल्यास, प्रवेश स्वयंचलितपणे नाकारला जाईल. वाइल्डकार्ड नमुन्यांना अनुमती नाही.</translation> +<translation id="1634989431648355062">या साइटवर <ph name="FLASH_PLUGIN_NAME" /> प्लगइनला परवानगी द्या</translation> <translation id="1655229863189977773">डिस्क कॅश आकार बाइटमध्ये सेट करा</translation> <translation id="166427968280387991">प्रॉक्सी सर्व्हर</translation> <translation id="1668836044817793277">विलंब न होणाऱ्या कियोस्क अॅपसह स्वयं लाँच केलेली <ph name="PRODUCT_OS_NAME" /> आवृत्ती नियंत्रित करण्याची अनुमती द्यायची किंवा नाही. @@ -725,6 +726,11 @@ ही धोरणे सेट न करता सोडल्याने वापरकर्ते त्यांच्या स्वत:साठी प्रॉक्सी सेटिंग्ज निवडण्यास सक्षम असतील.</translation> <translation id="3758249152301468420">विकसक साधने अक्षम करा</translation> <translation id="3765260570442823273">निष्क्रिय लॉग-आउट चेतावणी संदेशाचा कालावधी</translation> +<translation id="376931976323225993">वेबसाइटने <ph name="FLASH_PLUGIN_NAME" /> प्लगइन आपोआप चालवायचे का हे सेट करण्याची तुम्हाला अनुमती देते. <ph name="FLASH_PLUGIN_NAME" /> प्लगइन आपोआप चालवण्याची अनुमती एकतर सर्व वेबसाइटला देता येईल किंवा कोणत्याच वेबसाइटला देता येणार नाही. + + प्ले करण्यासाठी क्लिक करा <ph name="FLASH_PLUGIN_NAME" /> प्लगइन चालवण्यास परवानगी देते परंतु वापरकर्त्याने त्याचे अंमलबजावणी सुरू करण्यासाठी प्लेसहोल्डरवर क्लिक करणे आवश्यक आहे. + + हे धोरण सेट न करता ठेवल्यास, वापरकर्ता ही सेटिंग स्वतः बदलू शकतो.</translation> <translation id="3780152581321609624">Kerberos SPN मध्ये मानक नसलेले पोर्ट अंतर्भूत करा</translation> <translation id="3780319008680229708">हे धोरण सत्य वर सेट केल्यास, Cast टूलबार चिन्ह नेहमी टूलबारवर किंवा ओव्हरफ्लो मेनूवर दर्शविले जाईल आणि वापरकर्ते त्यास काढण्यात सक्षम असणार नाहीत. @@ -861,6 +867,7 @@ <translation id="4105989332710272578">URL च्या सूचीसाठी प्रमाणपत्र पारदर्शकता अंमलबजावणी अक्षम करा</translation> <translation id="4121350739760194865">अनुप्रयोग जाहिरातींना नवीन टॅब पृष्ठावर दिसण्यापासून प्रतिबंधित करा</translation> <translation id="4157003184375321727">OS आणि फर्मवेअर आवृत्तीचा अहवाल द्या</translation> +<translation id="4183229833636799228">डीफॉल्ट <ph name="FLASH_PLUGIN_NAME" /> सेटिंग</translation> <translation id="4192388905594723944">दूरस्थ प्रवेश क्लायंट प्रमाणीकरण टोकनच्या प्रमाणीकरणासाठी URL</translation> <translation id="4203389617541558220">स्वयंचलित रीबूट अनुसूचित करून डिव्हाइस कार्यवेळ मर्यादित करा. @@ -1202,6 +1209,7 @@ लक्षात ठेवा की प्लॅटफॉर्म धोरण सूचनांचे समर्थन करीत असल्यास, रीफ्रेश विलंब 24 तासांसाठी (सर्व डीफॉल्ट आणि धोरणाचे मूल्य दुर्लक्षित करून) सेट केला जाईल कारण असे अपेक्षित आहे की जेव्हा धोरण बदलेल तेव्हा धोरण सूचना स्वयंचलितपणे रीफ्रेश करण्याची सक्ती केली जाईल, जे वारंवार केल्या जाणार्या रीफ्रेश क्रिया थांबविते.</translation> <translation id="5535973522252703021">Kerberos प्रतिनिधी सर्व्हर श्वेतसूची</translation> +<translation id="555077880566103058">सर्व साइटना <ph name="FLASH_PLUGIN_NAME" /> प्लगइन आपोआप चालविण्याची परवानगी द्या</translation> <translation id="5559079916187891399">या धोरणाचा Android अॅप्सवर कोणताही प्रभाव नसतो.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" /> मध्ये व्हेरिएशन सीड आणण्यासाठी एक मापदंड जोडा. @@ -1281,11 +1289,6 @@ <translation id="5868414965372171132">वापरकर्ता स्तरीय नेटवर्क कॉन्फिगरेशन</translation> <translation id="588135807064822874">शोधण्यासाठी स्पर्श करा सक्षम करा</translation> <translation id="5883015257301027298">डीफॉल्ट कुकीज सेटिंग</translation> -<translation id="5887291617378691520">सुरूवातीची क्रिया म्हणून 'URL ची एक सूची उघडा' निवडल्यास, हे उघडलेल्या URL ची सूची निर्दिष्ट करण्याची आपल्याला अनुमती देते. सेट न केलेले ठेवल्यास प्रारंभ झाल्यावर कोणतीही URL उघडली जाणार नाही. - - 'RestoreOnStartup' धोरण 'RestoreOnStartupIsURLs' वर सेट केले असेल तरच हे धोरण कार्य करते. - - हे धोरण सक्रिय निर्देशिका डोमेनवर न जोडल्या जाणाऱ्या Windows प्रसंगावर उपलब्ध असणार नाही.</translation> <translation id="5887414688706570295">TalkGadget प्रत्यय कॉन्फिगर करते जे दूरस्थ प्रवेश होस्टद्वारे वापरले जाते आणि वापरकर्त्यास त्यास वापरण्यापासून प्रतिबंधित करते. निर्दिष्ट केल्यास, हा प्रत्यय TalkGadget करिता एक पूर्ण डोमेन तयार करण्यासाठी आधारभूत TalkGadget नावामध्ये योजला आहे. आधारभूत TalkGadget डोमेन नाव '.talkgadget.google.com' हे आहे. @@ -1371,6 +1374,9 @@ अन्यथा ते खालीलपैकी एकावर सेट केले जाऊ शकते: "sslv3", "tls1", "tls1.1" किंवा "tls1.2". सेट केले जाते, तेव्हा <ph name="PRODUCT_NAME" /> निर्दिष्ट केलेल्या आवृत्तीपेक्षा लहान असलेल्या SSL/TLS आवृत्त्यांचा वापर करणार नाही. न ओळखलेले मूल्य दुर्लक्षित केली जाईल. लक्षात ठेवा, नंबर काहीही असला तरी, "sslv3" ही "tls1" पेक्षा आधीची आवृत्ती आहे.</translation> +<translation id="6181608880636987460"><ph name="FLASH_PLUGIN_NAME" /> प्लगइन चालवण्याची परवानगी नसलेल्या साइटचा उल्लेख करणार्या url पॅटर्नची सूची सेट करण्याची तुम्हाला परवानगी देते. + + हे धोरण सेट न करता ठेवल्यास, 'DefaultPluginsSetting' धोरण सेट केले असल्यास त्यातून किंवा वापरकर्त्यांच्या कॉंफिगरेशनमधून सर्व साइटसाठी सर्वंकष डीफॉल्ट मूल्य वापरण्यात येईल.</translation> <translation id="6190022522129724693">डीफॉल्ट पॉपअप सेटिंग</translation> <translation id="6197453924249895891">विस्तारांमध्ये कॉर्पोरेट की ना प्रवेशाची मंजूरी देते. @@ -1482,6 +1488,9 @@ <translation id="6693751878507293182">आपण हे सेटिंग सक्षम केल्यास स्वयंचलित शोध आणि <ph name="PRODUCT_NAME" /> मधील गहाळ प्लगिनची स्थापना करणे अक्षम केले जाईल. हा पर्याय अक्षम सेट करणे किंवा तो सेट न करता सोडल्यास प्लगिन शोधक सक्रिय असेल.</translation> <translation id="6699880231565102694">दूरस्थ प्रवेश होस्टसाठी द्वि-घटक प्रमाणीकरण सक्षम करा</translation> +<translation id="6757438632136860443"><ph name="FLASH_PLUGIN_NAME" /> प्लगइन चालवण्याची परवानगी असलेल्या साइटचा उल्लेख करणार्या url पॅटर्नची सूची सेट करण्याची तुम्हाला परवानगी देते. + + हे धोरण सेट न करता ठेवल्यास, 'DefaultPluginsSetting' धोरण सेट केले असल्यास त्यातून किंवा वापरकर्त्यांच्या कॉंफिगरेशनमधून सर्व साइटसाठी सर्वंकष डीफॉल्ट मूल्य वापरण्यात येईल.</translation> <translation id="6766216162565713893">जवळपासच्या Bluetooth डिव्हाइसमध्ये प्रवेशाची मंजूरी देण्यासाठी वापरकर्त्यास विचारण्याची साइटना अनुमती देते</translation> <translation id="6770454900105963262">सक्रिय कियोस्क सत्राविषयी माहितीचा अहवाल द्या</translation> <translation id="6786747875388722282">विस्तार</translation> @@ -1509,6 +1518,7 @@ आपण हे धोरण सेट केल्यास, वापरकर्ते ते बदलू शकत नाहीत किंवा अधिलिखित करू शकत नाहीत. हे धोरण सेट न करता सोडल्यास, बोललेला अभिप्राय सुरुवातीस अक्षम असतो, परंतु कोणत्याही वेळी वापरकर्त्याद्वारे सक्षम केला जाऊ शकतो.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> प्लगइन ब्लॉक करा</translation> <translation id="6923366716660828830">डीफॉल्ट शोध प्रदात्याचे नाव निर्दिष्ट करते. रिक्त किंवा सेट न करता सोडल्यास, URL शोध ने निर्दिष्ट केलेले होस्ट नाव वापरले जाईल. 'डीफॉल्ट शोध प्रदाता सक्षम' धोरण सक्षम केल्यासच हे धोरण विचारात घेतले जाते.</translation> <translation id="6931242315485576290">Google सह डेटाचे समक्रमण अक्षम करा</translation> @@ -1552,18 +1562,6 @@ अक्षम केल्यास, कोणतेही बुकमार्क आयात केले जाणार नाहीत. सेट न केल्यास, वापरकर्त्यास आयात करायचे की नाही ते विचारले जाईल, किंवा आयात स्वयंचलितपणे होईल.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> मध्ये डीफॉल्ट मुख्यपृष्ठ URL कॉन्फिगर करते आणि ते बदलण्यापासून वापरकर्त्यांना प्रतिबंधित करते. - - मुख्यपृष्ठ बटणाद्वारे जे पृष्ठ उघडले जाते ते पृष्ठ मुख्यपृष्ठ असते. प्रारंभावर जी पृष्ठे उघडली जातात ती RestoreOnStartup धोरणांद्वारे नियंत्रित केली जातात. - - मुख्यपृष्ठ प्रकार एकतर आपण येथे निर्दिष्ट करता त्या URL वर किंवा नवीन टॅब पृष्ठावर सेट केला जाऊ शकतो. आपण नवीन टॅब पृष्ठ निवडल्यास, हे धोरण प्रभावी होत नाही. - - आपण हे सेटिंग सक्षम केल्यास, वापरकर्ते त्यांची मुख्यपृष्ठ URL <ph name="PRODUCT_NAME" />, मध्ये बदलू शकत नाहीत परंतु ते त्यांचे मुख्यपृष्ठ म्हणून नवीन टॅब पृष्ठ अद्याप निवडू शकतात. - - हे धोरण सेट न करता ठेवल्यामुळे वापरकर्त्याला त्याचे स्वत:चे मुख्यपृष्ठ निवडण्याची अनुमती असेल, जरी HomepageIsNewTabPage सेट केलेले नसेल तरी देखील. - - हे धोरण सक्रिय निर्देशिका डोमेनवर न जोडल्या जाणाऱ्या Windows प्रसंगावर - उपलब्ध असणार नाही.</translation> <translation id="7063895219334505671">या साइटवर पॉपअपना परवानगी द्या</translation> <translation id="706669471845501145">साइटना डेस्कटॉप सूचना दर्शवण्याची परवानगी द्या</translation> <translation id="7072406291414141328">थ्रॉटलिंग नेटवर्क बँडविड्थ सक्षम करते</translation> @@ -1585,20 +1583,6 @@ हे धोरण असत्य वर सेट केल्यास, पार्श्वभूमी मोड अक्षम केला जातो आणि वापरकर्त्याद्वारे ब्राउझिंग सेटिंग्जमध्ये नियंत्रित केला जाऊ शकत नाही. हे धोरण सेट न केलेले ठेवल्यास पार्श्वभूमी मोड सुरूवातीस अक्षम केला जातो आणि वापरकर्त्याद्वारे ब्राउझिंग सेटिंग्जमध्ये नियंत्रित केला जाऊ शकतो.</translation> -<translation id="7123297102171034788">सुरूवातीस वर्तन निर्दिष्ट करण्याची आपल्याला अनुमती देते. - - आपण 'नवीन टॅब पृष्ठ उघडा' निवडल्यास आपण <ph name="PRODUCT_NAME" /> प्रारंभ करता तेव्हा नवीन टॅब पृष्ठ नेहमी उघडले जाईल. - - आपण 'अखेरचे सत्र पुनर्संचयित करा' निवडल्यास, अखरेच्या वेळी <ph name="PRODUCT_NAME" /> बंद झाले तेव्हा उघडलेल्या URL पुन्हा उघडल्या जातील आणि ब्राउझिंग सत्र सोडले असल्याने ते पुनर्संचयित केले जाईल. - हा पर्याय निवडल्यामुळे सत्रावर अवलंबून असलेल्या किंवा बाहेर पडल्यावर (जसे की बाहेर पडल्यावर ब्राउझिंग डेटा किंवा केवळ-सत्र कुकी साफ करा) ज्या कार्यप्रदर्शन करतात त्या काही सेटिंग्ज अक्षम होतात. - - आपण 'URL ची सूची उघडा' निवडल्यास, वापरकर्ता <ph name="PRODUCT_NAME" /> प्रारंभ करतो तेव्हा 'सुरूवातीस उघडणार्या URL' ची सूची उघडली जाईल. - - आपण हे सेटिंग सक्षम केल्यास, वापरकर्ते ते <ph name="PRODUCT_NAME" /> मध्ये बदलू किंवा अधिशून्य करू शकत नाही. - - ही सेटिंग अक्षम करणे हे ही सेटिंग कॉन्फिगर न केलेली ठेवण्या सारखेच आहे हे सेटिंग अक्षम करणे हे त्यास कॉन्फिगर न करण्यास समान आहे. तरीही, वापरकर्ता त्या <ph name="PRODUCT_NAME" /> मध्ये बदलू शकेल. - - हे धोरण सक्रिय निर्देशिका डोमेनवर न जोडल्या जाणाऱ्या Windows प्रसंगावर उपलब्ध असणार नाही.</translation> <translation id="7128918109610518786">अनुप्रयोग अभिज्ञापक <ph name="PRODUCT_OS_NAME" /> लाँचर बारमध्ये पिन करुन सूची रुपात अनुप्रयोग दर्शवितात. हे धोरण सेट केलेले नसल्यास, अनुप्रयोगांचा संच निश्चित केला जातो आणि वापरकर्त्याकडून बदलला जाऊ शकत नाही. @@ -1823,19 +1807,6 @@ <translation id="793134539373873765">जरी p2p हे OS अद्यतन अभिभारासाठी वापरले जाणार असले किंवा नसले तरीही ते निर्दिष्ट करते. सत्य वर सेट केल्यास, डिव्हाइस संभाव्यतः इंटरनेट बँडविड्थ वापर आणि संचय कमी करून, LAN वरील अद्यतन अभिभार वापरण्यासाठी शेअर करेल आणि प्रयत्न करेल. LAN वर अद्यतन अभिभार उपलब्ध नसल्यास, अद्यतन सर्व्हरवरून डाउनलोड करण्यात डिव्हाइस मागे पडेल. असत्य वर किंवा कॉन्फिगर न केलेल्यावर सेट केल्यास, p2p वापरले जाणार नाही.</translation> <translation id="7933141401888114454">पर्यवेक्षी वापरकर्त्यांची निर्मिती सक्षम करा</translation> <translation id="793473937901685727">ARC-अॅप्ससाठी प्रमाणपत्र उपलब्धता सेट करा</translation> -<translation id="7936098023732125869">डीफॉल्ट शोध प्रदात्याचा वापर सक्षम करते. - - आपण हे सेटिंग सक्षम केल्यास, वापरकर्ता विविधोपयोगी क्षेत्रामध्ये मजकूर टाइप करतो जो URL नसतो तेव्हा डीफॉल्ट शोध केला जातो. - - आपण उर्वरित डीफॉल्ट शोध धोरणे सेट करून वापरला जाणारा डीफॉल्ट शोध प्रदाता निर्दिष्ट करू शकता. हे रिक्त सोडल्यास, वापरकर्ता डीफॉल्ट प्रदाता निवडू शकतो. - - आपण हे सेटिंग अक्षम केले असल्यास, वापरकर्ता विविधोपयोगी क्षेत्रामध्ये गैर-URL मजकूर प्रविष्ट करतो तेव्हा कोणताही शोध केला जात नाही. - - आपण हे सेटिंग सक्षम किंवा अक्षम केले असल्यास, वापरकर्ते <ph name="PRODUCT_NAME" /> मध्ये हे सेटिंग्ज बदलू किंवा अधिशू्न्य करू शकत नाही. - - हे धोरण सेट न केलेले ठेवल्यास, डीफॉल्ट शोध प्रदाता सक्षम केला जातो आणि वापरकर्ता शोध प्रदाता सूची सेट करण्यास सक्षम असेल. - - हे धोरण सक्रिय निर्देशिका डोमेनवर न जोडल्या जाणाऱ्या Windows प्रसंगावर उपलब्ध असणार नाही.</translation> <translation id="7937766917976512374">व्हिडिओ कॅप्चरला अनुमती द्या किंवा नाकारा</translation> <translation id="7941975817681987555">कोणत्याही नेटवर्क कनेक्शनवर नेटवर्क कारवाईचे पूर्वानुमान करू नका</translation> <translation id="7953256619080733119">व्यवस्थापित वापरकर्ता व्यक्तिचलित अपवाद होस्ट</translation> @@ -1951,18 +1922,6 @@ <translation id="8312129124898414409">वेबसाइटना की निर्मिती वापरण्याची अनुमती द्यावी किंवा नाही ते सेट करण्याची आपल्याला अनुमती देते. की निर्मिती वापरण्याची सर्व साइटना अनुमती दिली जाऊ शकते किंवा दिली जाऊ शकत नाही. हे धोरण सेट न केलेले ठेवल्यास, 'BlockKeygen' वापरले जाईल आणि वापरकर्ता ते बदलण्यात सक्षम असेल.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> मध्ये डीफॉल्ट मुख्यपृष्ठाचा प्रकार कॉन्फिगर करते आणि वापरकर्त्यांना मुख्यपृष्ठ प्राधान्ये बदलण्यास प्रतिबंधित करते. मुख्यपृष्ठ आपण निर्दिष्ट करता त्या URL वर सेट केले जाऊ शकते किंवा नवीन टॅब पृष्ठावर सेट केले जाऊ शकते. - - आपण हे सेटिंग सक्षम केल्यास, मुख्यपृष्ठासाठी नवीन टॅब पृष्ठ नेहमी वापरले जाते आणि मुख्यपृष्ठ URL स्थान दुर्लक्षित केले जाते. - - आपण हे सेटिंग अक्षम केल्यास, वापरकर्त्याच्या मुख्यपृष्ठाची URL 'chrome://newtab' मध्ये सेट करेपर्यंत, ते नवीन टॅब पृष्ठ होऊ शकत नाही. - - आपण हे सेटिंग सक्षम किंवा अक्षम केल्यास, वापरकर्ते <ph name="PRODUCT_NAME" /> मध्ये त्यांच्या मुख्यपृष्ठाचा प्रकार बदलू शकत नाहीत. - - हे धोरण सेट न केलेले ठेवल्यामुळे वापरकर्त्यास नवीन टॅब पृष्ठ हे त्यांचे मुख्यपृष्ठ आहे किंवा नाही ते स्वत:च निवडण्याची अनुमती मिळेल. - - हे धोरण सक्रिय निर्देशिका डोमेनवर न जोडल्या जाणाऱ्या Windows प्रसंगावर - उपलब्ध असणार नाही.</translation> <translation id="8329984337216493753">हे धोरण केवळ किरकोळ मोडमध्ये सक्रिय आहे. DeviceIdleLogoutTimeout निर्दिष्ट केला असेल तेव्हा हे धोरण लॉगआउट करण्यापूर्वी वापरकर्त्याला दाखविण्यात येणार्या चेतावणी चौकटीसह उलटी गणना निर्धारित करते. @@ -1998,19 +1957,6 @@ <translation id="8519264904050090490">व्यवस्थापित केलेला वापरकर्ता व्यक्तिचलित अपवाद URL</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> साठी डीफॉल्ट HTML प्रस्तुतकर्ता</translation> <translation id="8549772397068118889">सामग्री पॅक बाहेरील साइटना भेट देताना चेतावणी द्या</translation> -<translation id="855339549837475534">धोरणांच्या समान संचास Chromium आणि Google Chrome समर्थन - देतात. कृपया लक्षात ठेवा या दस्तऐवजामध्ये रिलीज न झालेल्या सॉफ्टवेअर आवृत्त्यांसाठी - (म्हणजे त्यांच्या 'यावर समर्थित आहे' प्रविष्टींचा रिलीज न झालेल्या आवृत्त्या म्हणून संदर्भ दिला जातो) - लक्ष्यित केलेली धोरणे असू शकतात आणि अशी धोरणे पूर्वसूचनांशिवाय बदलली किंवा काढली जाऊ शकतात. - - या धोरणांचा वापर काटेकोरपणे आपल्या संस्थेच्या अंतर्गत - <ph name="PRODUCT_NAME" /> ची उदाहरणे कॉन्फिगर करण्यासाठी केला जावा हा हेतू असतो. आपल्या संस्थेच्या बाहेर (उदाहरणार्थ, सार्वजनिकरित्या वितरित केलेल्या प्रोग्राममध्ये) या धोरणांचा वापर करणे हे मालवेयर म्हणून विचारात घेतले जाते आणि Google आणि अँटी-व्हायरस विक्रेत्यांद्वारे मालवेयर म्हणून लेबल करण्याची शक्यता आहे. - - या सेटिंग्जना व्यक्तीचलितरित्या कॉन्फिगर करण्याची आवश्यकता नाही! Windows, Mac आणि Linux साठी <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> वरून डाउनलोड करण्याकरिता वापरण्यास सुलभ टेम्पलेट उपलब्ध आहेत. - - जरी सक्रिय निर्देशिका डोमेनमध्ये सामील होणार्या Windows उदाहरणांसाठी - नोंदणीद्वारे धोरणाची तरतूद करण्यास अद्याप समर्थन असले तरीही Windows वर - धोरण कॉन्फिगर करण्यासाठी शिफारस केलेला मार्ग GPO द्वारे आहे.</translation> <translation id="8566842294717252664">नवीन टॅब पृष्ठ आणि अॅप लाँचरवरुन वेब स्टोअर लपवा</translation> <translation id="8587229956764455752">नवीन वापरकर्ता खात्यांच्या निर्मितीस अनुमती द्या</translation> <translation id="8614804915612153606">स्वयंचलित अद्यतन अक्षम करते</translation> @@ -2027,14 +1973,6 @@ आपण हे धोरण सेट न करता सोडल्यास सर्व्हर इंटरनेटवर असताना <ph name="PRODUCT_NAME" /> ते शोधण्याचा प्रयत्न करेल आणि त्यानंतर फक्त IWA विनंत्यांना ते प्रतिसाद देईल. सर्व्हर इंटरनेट म्हणून शोधले गेल्यास त्यानंतर त्यावरील IWA विनंत्यांकडे <ph name="PRODUCT_NAME" /> द्वारे दुर्लक्ष केले जाईल.</translation> <translation id="8672321184841719703">लक्ष्य स्वयं अद्यतन आवृत्ती</translation> -<translation id="868068801094828689">वापराचा अनामित अहवाल देणे आणि <ph name="PRODUCT_NAME" /> विषयी क्रॅश-संबंधित डेटा Google कडे पाठविणे सक्षम करते आणि वापरकर्त्यांना हे सेटिंग बदलण्यापासून प्रतिबंधित करते. - -हे सेटिंग सक्षम केले असल्यास, वापराचा अनामित अहवाल आणि क्रॅश-संबंधित डेटा Google कडे पाठविला जातो. ते अक्षम केले असल्यास, ही माहिती Google कडे पाठविली जात नाही. दोन्ही बाबतीत, वापरकर्ते सेटिंग बदलू शकत नाही किंवा अधिशून्य करू शकत नाही. हे धोरण सेट न केलेले ठेवल्यास, वापरकर्त्याने स्थापना केल्यावर / प्रथम चालविल्यावर जे निवडलेले असते ते सेटिंग असेल. - - -हे धोरण सक्रिय निर्देशिका डोमेनमध्ये सामील न होणार्या Windows उदाहरणांवर उपलब्ध नाही. -(Chrome OS साठी, - DeviceMetricsReportingEnabled पहा.)</translation> <translation id="8693243869659262736">अंगभूत DNS क्लायंट वापरा</translation> <translation id="8704831857353097849">अक्षम केलेल्या प्लगइनची सूची</translation> <translation id="8711086062295757690">कीवर्ड निर्दिष्ट करते, जो या प्रदात्यासाठी शोध गतिमान करण्यासाठी विविधोपयोगी क्षेत्रात वापरण्यात येणारा शॉर्टकट आहे. @@ -2080,6 +2018,7 @@ <translation id="8858642179038618439">YouTube सुरक्षितता मोडला सक्ती करा</translation> <translation id="8864975621965365890"><ph name="PRODUCT_FRAME_NAME" /> द्वारे एखादी साइट पूर्तता करते तेव्हा दिसत असलेली नाकारण्याची सूचना दाबते.</translation> <translation id="8870318296973696995">मुख्यपृष्ठ</translation> +<translation id="8882006618241293596">या साइटवर <ph name="FLASH_PLUGIN_NAME" /> प्लगइन ब्लॉक करा</translation> <translation id="8906768759089290519">अतिथी मोड सक्षम करा</translation> <translation id="8908294717014659003">वेबसाइट्सना माध्यम कॅप्चर डिव्हाइसेससमध्ये प्रवेश करण्याच्या अनुमती देण्याबाबत आपल्याला सेट करण्याची अनुमती देते. माध्यम कॅप्चर डिव्हाइसेसमध्ये प्रवेश करणे डीफॉल्टनुसार अनुमती दिली जाऊ शकते किंवा दरवेळी वेबसाइट माध्यम कॅप्चर डिव्हाइसेसमध्ये प्रवेश करू इच्छित असताना वापरकर्त्यास दर वेळी विचाले जाऊ शकते.
diff --git a/components/policy/resources/policy_templates_ms.xtb b/components/policy/resources/policy_templates_ms.xtb index ab6b5e0..280380c 100644 --- a/components/policy/resources/policy_templates_ms.xtb +++ b/components/policy/resources/policy_templates_ms.xtb
@@ -157,6 +157,7 @@ tangkapan video akan diberi pada halaman log masuk SAML. Jika padanan tidak ditemui, akses akan ditolak secara automatik. Corak kad bebas tidak dibenarkan.</translation> +<translation id="1634989431648355062">Benarkan pemalam <ph name="FLASH_PLUGIN_NAME" /> pada tapak ini</translation> <translation id="1655229863189977773">Tetapkan saiz cache cakera dalam bait</translation> <translation id="166427968280387991">Pelayan proksi</translation> <translation id="1668836044817793277">Sama ada hendak membenarkan apl kios kelewatan sifar yang dilancarkan secara automatik untuk mengawal versi <ph name="PRODUCT_OS_NAME" />. @@ -743,6 +744,11 @@ Jika dasar ini dibiarkan tanpa ditetapkan, pengguna boleh memilih sendiri tetapan proksi mereka.</translation> <translation id="3758249152301468420">Lumpuhkan Alatan Pembangun</translation> <translation id="3765260570442823273">Tempoh mesej amaran log keluar melahu</translation> +<translation id="376931976323225993">Membolehkan anda menetapkan sama ada tapak web dibenarkan untuk menjalankan pemalam <ph name="FLASH_PLUGIN_NAME" /> secara automatik. Tindakan menjalankan pemalam <ph name="FLASH_PLUGIN_NAME" /> secara automatik boleh dibenarkan atau ditolak untuk semua tapak web. + + Klik untuk main membenarkan pemalam <ph name="FLASH_PLUGIN_NAME" /> dijalankan tetapi pengguna perlu mengklik pada pemegang tempat untuk memulakan pelaksanaannya. + + Jika dasar ini dibiarkan tanpa ditetapkan, pengguna akan dapat menukar tetapan ini secara manual.</translation> <translation id="3780152581321609624">Termasuk port tidak standard dalam Kerberos SPN</translation> <translation id="3780319008680229708">Jika dasar ini ditetapkan kepada benar, ikon bar alat Cast akan sentiasa ditunjukkan di bar alat atau menu limpahan dan pengguna tidak akan dapat mengalih keluar ikon ini. @@ -881,6 +887,7 @@ <translation id="4105989332710272578">Lumpuhkan penguatkuasaan Ketelusan Sijil untuk senarai URL</translation> <translation id="4121350739760194865">Elakkan promosi apl daripada muncul pada halaman tab baharu</translation> <translation id="4157003184375321727">Laporkan versi OS dan perisian tegar</translation> +<translation id="4183229833636799228">Tetapan <ph name="FLASH_PLUGIN_NAME" /> lalai</translation> <translation id="4192388905594723944">URL untuk mengesahkan token pengesahan pelanggan akses jauh</translation> <translation id="4203389617541558220">Hadkan masa hidup peranti dengan menjadualkan but semula automatik. @@ -1219,6 +1226,7 @@ Ambil perhatian bahawa jika platform menyokong pemberitahuan dasar, lengahan muat semula akan ditetapkan kepada 24 jam (mengabaikan semua nilai lalai dan nilai dasar ini) kerana pemberitahuan dasar dijangka akan memaksa muat semula secara automatik apabila dasar berubah, melakukan muat semula yang tidak diperlukan dengan lebih kerap.</translation> <translation id="5535973522252703021">Senarai putih pelayan penugasan Kerberos</translation> +<translation id="555077880566103058">Benarkan semua tapak menjalankan pemalam <ph name="FLASH_PLUGIN_NAME" /> secara automatik</translation> <translation id="5559079916187891399">Dasar ini tidak berkesan terhadap apl Android.</translation> <translation id="5560039246134246593">Tambahkan parameter kepada pengambilan benih Variasi dalam <ph name="PRODUCT_NAME" />. @@ -1301,12 +1309,6 @@ <translation id="5868414965372171132">Konfigurasi rangkaian tahap pengguna</translation> <translation id="588135807064822874">Dayakan Sentuh untuk Cari</translation> <translation id="5883015257301027298">Tetapan kuki lalai</translation> -<translation id="5887291617378691520">Jika 'Open a list of URLs' dipilih sebagai tindakan permulaan, anda boleh menentukan senarai URL yang dibuka. Jika dibiarkan tanpa ditetapkan, tiada URL akan dibuka semasa permulaan. - - Dasar ini hanya berfungsi jika dasar 'RestoreOnStartup' ditetapkan kepada 'RestoreOnStartupIsURLs'. - - Dasar ini tidak tersedia pada tika Windows yang tidak dihubungkan - ke domain Direktori Aktif.</translation> <translation id="5887414688706570295">Mengkonfigurasi awalan TalkGadget yang akan digunakan oleh hos akses jauh dan menghalang pengguna daripada menukarnya. Jika ditetapkan, awalan ini dilampirkan pada permulaan nama TalkGadget asas untuk mencipta nama domain penuh bagi TalkGadget. Nama domain TalkGadget asas ialah '.talkgadget.google.com'. @@ -1392,6 +1394,9 @@ Jika tidak, produk mungkin ditetapkan kepada salah satu nilai berikut: "sslv3", "tls1", "tls1.1" atau "tls1.2". Apabila ditetapkan, <ph name="PRODUCT_NAME" /> tidak akan menggunakan versi SSL/TLS yang lebih rendah daripada versi yang dinyatakan. Nilai yang tidak dikenali akan diabaikan. Ambil perhatian bahawa, "sslv3" ialah versi yang lebih awal daripada "tls1" walaupun nombornya tidak menggambarkan begitu.</translation> +<translation id="6181608880636987460">Membolehkan anda menetapkan senarai corak url bagi menentukan tapak yang tidak dibenarkan untuk menjalankan pemalam <ph name="FLASH_PLUGIN_NAME" />. + + Jika dasar ini dibiarkan tanpa ditetapkan, nilai lalai global akan digunakan untuk semua tapak sama ada daripada dasar 'DefaultPluginsSetting' jika dasar ini ditetapkan atau konfigurasi peribadi pengguna akan digunakan.</translation> <translation id="6190022522129724693">Tetapan pop muncul lalai</translation> <translation id="6197453924249895891">Memberi akses kepada kunci korporat untuk sambungan. @@ -1516,6 +1521,9 @@ Menetapkan pilihan ini kepada dilumpuhkan atau membiarkannya tanpa ditetapkan, pencari pemalam akan diaktifkan.</translation> <translation id="6699880231565102694">Dayakan pengesahan dua faktor untuk hos akses jauh</translation> +<translation id="6757438632136860443">Membolehkan anda menetapkan senarai corak url bagi menentukan tapak yang dibenarkan untuk menjalankan pemalam <ph name="FLASH_PLUGIN_NAME" />. + + Jika dasar ini dibiarkan tanpa ditetapkan, nilai lalai global akan digunakan untuk semua tapak sama ada daripada dasar 'DefaultPluginsSetting' jika dasar ini ditetapkan atau konfigurasi peribadi pengguna akan digunakan.</translation> <translation id="6766216162565713893">Benarkan tapak web meminta pengguna memberikan akses kepada peranti Bluetooth berhampiran</translation> <translation id="6770454900105963262">Laporkan maklumat tentang sesi kios aktif</translation> <translation id="6786747875388722282">Pelanjutan</translation> @@ -1541,6 +1549,7 @@ Jika anda menetapkan dasar ini, pengguna tidak boleh mengubah atau mengatasinya. Jika dasar ini dibiarkan tanpa ditetapkan, maklum balas pertuturan dilumpuhkan pada mulanya tetapi boleh didayakan oleh pengguna pada bila-bila masa.</translation> +<translation id="6922884955650325312">Sekat pemalam <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Menentukan nama penyedia carian lalai. Jika dibiarkan kosong atau tidak ditetapkan, nama hos yang ditentukan oleh URL carian akan digunakan. Dasar ini hanya dipertimbangkan jika dasar 'DefaultSearchProviderEnabled' didayakan.</translation> @@ -1587,18 +1596,6 @@ Jika dilumpuhkan, tiada penanda halaman diimport. Jika ia tidak ditetapkan, pengguna mungkin ditanya sama ada untuk mengimport atau mengimport mungkin berlaku secara automatik.</translation> -<translation id="7055358889740598917">Mengkonfigurasikan URL halaman utama lalai dalam <ph name="PRODUCT_NAME" /> dan menghalang pengguna daripada mengubahnya. - - Halaman utama ialah halaman yang dibuka oleh butang Laman Utama. Halaman yang dibuka semasa bermula dikawal oleh dasar RestoreOnStartup. - - Jenis halaman boleh ditetapkan kepada URL yang anda nyatakan di sini atau ditetapkan kepada Halaman Tab Baharu. Jika anda memilih Halaman Tab Baharu, maka dasar ini tidak akan dikuatkuasakan. - - Jika anda mendayakan tetapan ini, pengguna tidak boleh menukar URL halaman utama mereka dalam <ph name="PRODUCT_NAME" />, tetapi mereka masih boleh memilih Halaman Tab Baharu sebagai halaman utama mereka. - - Langkah membiarkan dasar ini tanpa ditetapkan akan membolehkan pengguna memilih sendiri halaman utama mereka jika HomepageIsNewTabPage turut tidak ditetapkan. - - Dasar ini tidak tersedia pada tika Windows yang tidak dihubungkan - ke domain Direktori Aktif.</translation> <translation id="7063895219334505671">Benarkan pop muncul pada halaman ini</translation> <translation id="706669471845501145">Benarkan tapak untuk memaparkan pemberitahuan desktop</translation> <translation id="7072406291414141328">Mendayakan lebar jalur pendikitan rangkaian</translation> @@ -1620,21 +1617,6 @@ Jika dasar ini ditetapkan kepada Palsu, mod latar belakang dilumpuhkan dan tidak boleh dikawal oleh pengguna dalam tetapan penyemak imbas. Jika dasar ini dibiarkan tanpa ditetapkan, mod latar belakang dilumpuhkan pada awalnya dan boleh dikawal oleh pengguna dalam tetapan penyemak imbas.</translation> -<translation id="7123297102171034788">Membenarkan anda menentukan gelagat semasa permulaan. - - Jika anda memilih 'Open New Tab Page', Halaman Tab Baharu akan sentiasa dibuka apabila anda memulakan <ph name="PRODUCT_NAME" />. - - Jika anda memilih 'Restore the last session', URL yang terbuka semasa kali terakhir <ph name="PRODUCT_NAME" /> ditutup akan dibuka semula dan sesi penyemakan imbas akan dipulihkan sebagaimana sesi itu ditinggalkan. - Pemilihan pilihan ini akan melumpuhkan sesetengah tetapan yang bergantung kepada sesi atau yang melaksanakan tindakan semasa keluar (seperti Kosongkan data semakan imbas semasa keluar atau kuki sesi sahaja). - - Jika anda memilih 'Open a list of URLs', senarai 'URLs to open on startup' akan dibuka apabila pengguna memulakan <ph name="PRODUCT_NAME" />. - - Jika anda mendayakan tetapan ini, pengguna tidak dapat mengubah atau mengatasinya dalam <ph name="PRODUCT_NAME" />. - - Pelumpuhan tetapan ini sama seperti membiarkannya tidak dikonfigurasi. Pengguna masih dapat mengubahnya dalam <ph name="PRODUCT_NAME" />. - - Dasar ini tidak tersedia pada tika Windows yang tidak dihubungkan - ke domain Direktori Aktif.</translation> <translation id="7128918109610518786">Menyenaraikan pengecam aplikasi <ph name="PRODUCT_OS_NAME" /> yang dipaparkan sebagai apl berpin dalam bar pelancar. Jika dasar ini dikonfigurasi, set aplikasi akan ditetapkan dan tidak boleh diubah oleh pengguna. @@ -1875,20 +1857,6 @@ <translation id="793134539373873765">Menentukan sama ada p2p akan digunakan untuk beban bayar kemas kini OS. Jika ditetapkan kepada Benar, peranti akan berkongsi dan cuba menggunakan beban bayar kemas kini pada LAN, berkemungkinan mengurangkan penggunaan dan kesesakan lebar jalur Internet. Jika beban bayar kemas kini tidak tersedia pada LAN, peranti ini akan kembali kepada memuat turun dari pelayan kemas kini. Jika ditetapkan kepada Palsu atau tidak dikonfigurasi, p2p tidak akan digunakan.</translation> <translation id="7933141401888114454">Dayakan penghasilan pengguna di bawah seliaan</translation> <translation id="793473937901685727">Tetapkan ketersediaan sijil untuk apl ARC</translation> -<translation id="7936098023732125869">Membolehkan penggunaan penyedia carian lalai. - - Jika anda mendayakan tetapan ini, carian lalai dilaksanakan apabila pengguna menaip teks yang bukan URL dalam kotak omni. - - Anda boleh menentukan penyediaan carian lalai yang hendak digunakan dengan menetapkan dasar carian lalai yang selebihnya. Jika dibiarkan kosong, pengguna boleh memilih penyedia lalai. - - Jika anda melumpuhkan tetapan ini, tiada carian dilaksanakan apabila pengguna memasukkan teks bukan URL dalam kotak omni. - - Jika anda mendayakan atau melumpuhkan tetapan ini, pengguna tidak dapat mengubah atau mengatasi tetapan ini dalam <ph name="PRODUCT_NAME" />. - - Jika dasar ini dibiarkan tanpa ditetapkan, penyedia carian lalai didayakan dan pengguna akan dapat menetapkan senarai penyedia carian. - - Dasar ini tidak tersedia pada tika Windows yang tidak dihubungkan - ke domain Direktori Aktif.</translation> <translation id="7937766917976512374">Benarkan atau nafikan rakaman video</translation> <translation id="7941975817681987555">Jangan ramalkan tindakan rangkaian pada sebarang sambungan rangkaian</translation> <translation id="7953256619080733119">Hos pengecualian manual pengguna terurus</translation> @@ -2013,18 +1981,6 @@ <translation id="8312129124898414409">Membenarkan anda untuk menetapkan sama ada tapak web dibenarkan untuk menggunakan penghasilan kunci. Menggunakan penghasilan kunci boleh dibenarkan untuk semua tapak web atau ditolak untuk semua tapak web. Jika dasar ini dibiarkan tanpa ditetapkan, 'BlockKeygen' akan digunakan dan pengguna akan dapat menukarnya.</translation> -<translation id="8316806736175990584">Mengkonfigurasikan jenis halaman utama lalai dalam <ph name="PRODUCT_NAME" /> dan menghalang pengguna daripada mengubah pilihan halaman utama. Halaman utama boleh ditetapkan kepada URL yang anda nyatakan atau ditetapkan kepada Halaman Tab Baharu. - - Jika anda mendayakan tetapan ini, Halaman Tab Baharu sentiasa digunakan untuk halaman utama dan lokasi URL halaman utama akan diabaikan. - - Jika anda melumpuhkan tetapan ini, Halaman Tab Baharu tidak sekali-kali akan dijadikan halaman utama, melainkan URLnya ditetapkan kepada 'chrome://newtab'. - - Jika anda mendayakan atau melumpuhkan tetapan ini, pengguna tidak boleh menukar jenis halaman utama mereka dalam <ph name="PRODUCT_NAME" />. - - Tindakan membiarkan dasar ini tanpa ditetapkan akan membolehkan pengguna memilih sendiri sama ada halaman tab baharu tersebut dijadikan halaman utama mereka. - - Dasar ini tidak tersedia pada tika Windows yang tidak dihubungkan - ke domain Direktori Aktif.</translation> <translation id="8329984337216493753">Dasar ini aktif dalam mod runcit sahaja. Apabila DeviceIdleLogoutTimeout ditetapkan, dasar ini mentakrifkan tempoh kotak amaran dengan pemasa kira turun yang dipaparkan kepada pengguna sebelum log keluar dilaksanakan. @@ -2060,24 +2016,6 @@ <translation id="8519264904050090490">URL pengecualian manual pengguna terurus</translation> <translation id="8544375438507658205">Pemapar HTML lalai untuk <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Beri amaran apabila melawat tapak web di luar pek kandungan</translation> -<translation id="855339549837475534">Chromium dan Google Chrome menyokong set dasar yang sama. Harap maklum - bahawa dokumen ini mungkin menyertakan dasar yang disasarkan untuk versi - perisian yang belum dikeluarkan (iaitu masukan 'Disokong pada' merujuk kepada - versi yang belum dikeluarkan) dan bahawa dasar sedemikian adalah tertakluk - kepada perubahan atau pengalihan keluar tanpa memberikan notis terlebih dahulu. - - Dasar ini bertujuan digunakan semata-mata untuk mengkonfigurasi tika dalaman - <ph name="PRODUCT_NAME" /> organisasi anda. - Penggunaan dasar ini di luar organisasi anda (contohnya, dalam atur cara yang - diedarkan kepada orang ramai) dianggap perisian hasad dan besar kemungkinan - akan dilabel sebagai perisian hasad oleh Google dan vendor antivirus. - - Tetapan ini tidak perlu dikonfigurasikan secara manual! Templat yang mudah - digunakan untuk Windows, Mac dan Linux tersedia untuk dimuat turun daripada <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Cara yang disyorkan untuk mengkonfigurasi dasar pada Windows ialah melalui - GPO, walaupun dasar peruntukan melalui pendaftaran masih disokong untuk tika - Windows yang bersambung kepada domain Direktori Aktif.</translation> <translation id="8566842294717252664">Sembunyikan gedung web daripada Halaman Tab Baharu dan pelancar apl</translation> <translation id="8587229956764455752">Benarkan ciptaan akaun pengguna baharu</translation> <translation id="8614804915612153606">Lumpuhkan Kemas Kini Auto</translation> @@ -2095,17 +2033,6 @@ Jika anda membiarkan dasar ini tanpa ditetapkan <ph name="PRODUCT_NAME" /> akan cuba mengesan jika pelayan berada di Intranet dan hanya selepas itu permintaan IWA akan dibalas. Jika pelayan dikesan sebagai Internet, maka permintaan IWA daripadanya akan diabaikan oleh <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Versi Kemas Kini Auto Sasaran</translation> -<translation id="868068801094828689">Mendayakan laporan penggunaan dan data berkaitan ranap tanpa nama tentang <ph name="PRODUCT_NAME" /> kepada Google dan menghalang pengguna daripada menukar tetapan ini. - - Jika tetapan ini didayakan, laporan penggunaan dan data berkaitan ranap tanpa nama - dihantar kepada Google. Jika tetapan didayakan, maklumat ini tidak dihantar kepada - Google. Dalam kedua-dua keadaan, pengguna tidak boleh menukar atau membatalkan tetapan. - Jika dasar ini dibiarkan tanpa ditetapkan, tetapan akan mengikut apa yang - pengguna pilih semasa pemasangan / mula-mula dijalankan. - - Dasar ini tidak tersedia pada tika Windows yang tidak dihubungkan ke - domain Direktori Aktif. (Untuk OS Chrome, lihat - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Gunakan pelanggan DNS terbina dalam</translation> <translation id="8704831857353097849">Senarai pemalam yang dilumpuhkan</translation> <translation id="8711086062295757690">Menentukan kata kunci iaitu pintasan yang digunakan dalam kotak omni untuk mencetuskan carian bagi penyedia ini. @@ -2151,6 +2078,7 @@ <translation id="8858642179038618439">Paksa Mod Keselamatan YouTube</translation> <translation id="8864975621965365890">Menyekat gesaan penolakan yang dipaparkan apabila tapak dipaparkan oleh <ph name="PRODUCT_FRAME_NAME" /> .</translation> <translation id="8870318296973696995">Halaman utama</translation> +<translation id="8882006618241293596">Sekat pemalam <ph name="FLASH_PLUGIN_NAME" /> pada tapak ini</translation> <translation id="8906768759089290519">Dayakan mod tetamu</translation> <translation id="8908294717014659003">Membenarkan anda menetapkan sama ada laman web dibenarkan untuk mendapatkan akses kepada peranti tangkapan media. Akses kepada peranti tangkapan media boleh dibenarkan secara lalai atau pengguna boleh ditanya setiap kali laman web ingin mendapatkan akses kepada peranti tangkapan media.
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb index 667a93df..7e772f1 100644 --- a/components/policy/resources/policy_templates_nl.xtb +++ b/components/policy/resources/policy_templates_nl.xtb
@@ -152,6 +152,7 @@ video verleend op SAML-inlogpagina's. Als er geen overeenkomst wordt gevonden, wordt toegang automatisch geweigerd. Patronen met jokertekens zijn niet toegestaan</translation> +<translation id="1634989431648355062">De <ph name="FLASH_PLUGIN_NAME" />-plug-in toestaan op deze sites</translation> <translation id="1655229863189977773">Grootte van schijfcache in bytes instellen</translation> <translation id="166427968280387991">Proxyserver</translation> <translation id="1668836044817793277">De kiosk-app die automatisch zonder vertraging is gestart, wel of niet toestaan de <ph name="PRODUCT_OS_NAME" />-versie te beheren. @@ -743,6 +744,11 @@ Als je dit beleid niet instelt, kunnen gebruikers zelf de gewenste proxyinstellingen selecteren.</translation> <translation id="3758249152301468420">Ontwikkelaarstools uitschakelen</translation> <translation id="3765260570442823273">Duur van de waarschuwing bij uitloggen inactieve gebruiker</translation> +<translation id="376931976323225993">Hiermee kun je instellen of websites de <ph name="FLASH_PLUGIN_NAME" />-plug-in automatisch mogen uitvoeren. Het automatisch uitvoeren van de <ph name="FLASH_PLUGIN_NAME" />-plug-in kan worden toegestaan voor alle websites of worden geweigerd voor alle websites. + + Via 'Klikken om te spelen' kan de <ph name="FLASH_PLUGIN_NAME" />-plug-in worden uitgevoerd, maar de gebruiker moet op de tijdelijke aanduiding klikken om de uitvoering te starten. + + Als dit beleid niet wordt ingesteld, kan de gebruiker deze instelling handmatig wijzigen.</translation> <translation id="3780152581321609624">Niet-standaardpoort in Kerberos-SPN opnemen</translation> <translation id="3780319008680229708">Als dit beleid is ingesteld op 'waar' (true), wordt het Cast-icoon altijd weergegeven in de werkbalk of het overloopmenu en kunnen gebruikers het niet verwijderen. @@ -880,6 +886,7 @@ <translation id="4105989332710272578">Handhaving van Certificaattransparantie voor een lijst met URL's uitschakelen</translation> <translation id="4121350739760194865">Voorkomen dat app-promoties worden weergegeven op de pagina 'Nieuw tabblad'</translation> <translation id="4157003184375321727">Besturingssysteem- en firmwareversie rapporteren</translation> +<translation id="4183229833636799228">Standaardinstelling voor <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL voor het valideren van verificatietoken voor client voor externe toegang</translation> <translation id="4203389617541558220">De bedrijfstijd van het apparaat beperken door automatisch opnieuw opstarten te plannen. @@ -1217,6 +1224,7 @@ Houd er rekening mee dat als het platform beleidsmeldingen ondersteunt, de vernieuwingsvertraging wordt ingesteld op 24 uur (hierbij worden alle standaardinstellingen en de waarde van dit beleid genegeerd) omdat beleidsmeldingen naar verwachting automatisch een vernieuwing afdwingen wanneer het beleid wordt gewijzigd, waardoor frequentere vernieuwingen overbodig zijn.</translation> <translation id="5535973522252703021">Witte lijst voor Kerberos-delegatieserver</translation> +<translation id="555077880566103058">Alle sites toestaan om de <ph name="FLASH_PLUGIN_NAME" />-plug-in automatisch uit te voeren</translation> <translation id="5559079916187891399">Dit beleid is niet van invloed op Android-apps.</translation> <translation id="5560039246134246593">Een parameter toevoegen aan het ophalen van de seed voor varianten in <ph name="PRODUCT_NAME" />. @@ -1300,12 +1308,6 @@ <translation id="5868414965372171132">Netwerkconfiguratie op gebruikersniveau</translation> <translation id="588135807064822874">'Tikken om te zoeken' toestaan</translation> <translation id="5883015257301027298">Standaardinstelling voor cookies</translation> -<translation id="5887291617378691520">Als 'Een lijst met URL's openen' als actie na het starten is geselecteerd, kun je hier de lijst met URL's opgeven die worden geopend. Als er geen waarde is opgegeven, worden er na het starten geen URL's geopend. - - Dit beleid werkt alleen als het beleid RestoreOnStartup is ingesteld op RestoreOnStartupIsURLs. - - Dit beleid is niet beschikbaar op Windows-instanties die niet aan een - Active Directory-domein zijn gekoppeld.</translation> <translation id="5887414688706570295">Hiermee configureer je het voorvoegsel voor het TalkGadget dat wordt gebruikt door hosts voor externe toegang en voorkom je dat gebruikers dit wijzigen. Als dit voorvoegsel is opgegeven, wordt het toegevoegd aan het begin van de basisnaam voor het TalkGadget om een volledige domeinnaam voor het TalkGadget te maken. De basisdomeinnaam voor het TalkGadget is '.talkgadget.google.com'. @@ -1391,6 +1393,9 @@ Anders kan dit worden ingesteld op een van de volgende waarden: 'sslv3', 'tls1', 'tls1.1' of 'tls1.2'. Als het beleid is ingesteld, gebruikt <ph name="PRODUCT_NAME" /> geen SSL-/TLS-versies lager dan de opgegeven versie. Een niet-herkende waarde wordt genegeerd. Let op dat 'sslv3' ondanks het cijfer een vroegere versie is dan 'tls1'.</translation> +<translation id="6181608880636987460">Hiermee kun je een lijst met URL-patronen opgeven voor sites die de <ph name="FLASH_PLUGIN_NAME" />-plug-in niet mogen uitvoeren. + + Als dit beleid niet wordt ingesteld, wordt de algemene standaardwaarde gebruikt voor alle sites. Je vindt deze in het beleid 'DefaultPluginsSetting' (als dit is ingesteld), of in de persoonlijke configuratie van de gebruiker.</translation> <translation id="6190022522129724693">Standaardinstelling voor pop-ups</translation> <translation id="6197453924249895891">Geeft extensies toegang tot zakelijke sleutels. @@ -1515,6 +1520,9 @@ Als je deze optie uitschakelt of niet instelt, wordt de zoekfunctie voor plug-ins geactiveerd.</translation> <translation id="6699880231565102694">Authenticatie in twee stappen inschakelen voor hosts voor externe toegang</translation> +<translation id="6757438632136860443">Hiermee kun je een lijst met URL-patronen opgeven voor sites die de <ph name="FLASH_PLUGIN_NAME" />-plug-in mogen uitvoeren. + + Als dit beleid niet wordt ingesteld, wordt de algemene standaardwaarde gebruikt voor alle sites. Je vindt deze in het beleid 'DefaultPluginsSetting' (als dit is ingesteld), of in de persoonlijke configuratie van de gebruiker.</translation> <translation id="6766216162565713893">Toestaan dat sites de gebruiker vragen om toegang te verlenen tot een Bluetooth-apparaat in de buurt</translation> <translation id="6770454900105963262">Informatie over actieve kiosk-sessies melden</translation> <translation id="6786747875388722282">Extensies</translation> @@ -1540,6 +1548,7 @@ Als je dit beleid instelt, kunnen gebruikers dit niet wijzigen of negeren. Als je dit beleid niet instelt, is gesproken feedback eerst uitgeschakeld maar kan de gebruiker deze op elk moment inschakelen.</translation> +<translation id="6922884955650325312">De <ph name="FLASH_PLUGIN_NAME" />-plug-in blokkeren</translation> <translation id="6923366716660828830">Hiermee wordt de naam van de standaardzoekprovider gespecificeerd. Als dit leeg is of niet wordt ingesteld, wordt de hostnaam gebruikt die door de zoek-URL wordt gespecificeerd. Dit beleid wordt alleen gebruikt als het beleid 'DefaultSearchProviderEnabled' is ingeschakeld.</translation> @@ -1585,17 +1594,6 @@ Als het beleid is uitgeschakeld, worden er geen bladwijzers geïmporteerd. Als dit beleid niet wordt ingesteld, kan de gebruiker worden gevraagd of deze wil importeren, of wordt er automatisch geïmporteerd.</translation> -<translation id="7055358889740598917">Hiermee wordt de standaardhomepage-URL in <ph name="PRODUCT_NAME" /> geconfigureerd en wordt voorkomen dat gebruikers deze wijzigen. - - De homepage is de pagina die wordt geopend met de homepageknop. De pagina's die worden geopend bij het opstarten, worden beheerd door het RestoreOnStartup-beleid. - - Het type homepage kan worden ingesteld op een URL die je hier opgeeft of op de nieuwe tabbladpagina. Als je de nieuwe tabbladpagina selecteert, is dit beleid niet van kracht. - - Als je deze instelling inschakelt, kunnen gebruikers hun homepage-URL in <ph name="PRODUCT_NAME" /> niet wijzigen, maar kunnen ze de nieuwe tabbladpagina nog steeds kiezen als homepage. - - Als dit beleid niet wordt ingesteld, kan de gebruiker zijn eigen homepage kiezen als HomepageIsNewTabPage ook niet is ingesteld. - - Dit beleid is niet beschikbaar op Windows-instanties die niet zijn gekoppeld aan een Active Directory-domein.</translation> <translation id="7063895219334505671">Pop-ups toestaan op deze sites</translation> <translation id="706669471845501145">Sites toestaan bureaubladmeldingen weer te geven</translation> <translation id="7072406291414141328">Netwerkbandbreedtebeperking inschakelen</translation> @@ -1617,21 +1615,6 @@ Als dit beleid wordt ingesteld op 'onwaar', wordt de achtergrondmodus uitgeschakeld en kan deze niet door de gebruiker worden beheerd in de browserinstellingen. Als dit beleid niet wordt ingesteld, wordt de achtergrondmodus aanvankelijk uitgeschakeld en kan deze door de gebruiker worden beheerd in de browserinstellingen.</translation> -<translation id="7123297102171034788">Hiermee kun je het gedrag bij het opstarten specificeren. - - Als je 'Pagina 'Nieuwe tabblad' openen' kiest, wordt de nieuwe tabbladpagina altijd geopend als je <ph name="PRODUCT_NAME" /> start. - - Als je 'De laatste sessie herstellen' kiest, worden de URL's die waren geopend de laatste keer dat <ph name="PRODUCT_NAME" /> werd gesloten, opnieuw geopend en wordt de browsersessie hersteld naar de situatie op het moment van afsluiten. - Als je deze optie kiest, worden enkele instellingen uitgeschakeld die afhankelijk zijn van sessies of die acties uitvoeren bij afsluiten (zoals browsergegevens wissen na afsluiten of sessiecookies). - - Als je 'Een lijst met URL's openen' kiest, wordt de lijst 'URL's die worden geopend bij starten' geopend als de gebruiker <ph name="PRODUCT_NAME" /> opstart. - - Als je deze instelling inschakelt, kunnen gebruikers de lijst niet wijzigen of negeren in <ph name="PRODUCT_NAME" />. - - Het uitschakelen van deze instelling heeft hetzelfde effect als het niet configureren van de instelling. De gebruiker houdt de mogelijkheid om de lijst te wijzigen in <ph name="PRODUCT_NAME" />. - - Dit beleid is niet beschikbaar op Windows-instanties die niet aan - een Active Directory-domein zijn gekoppeld.</translation> <translation id="7128918109610518786">Hiermee worden de app-ID's vermeld die <ph name="PRODUCT_OS_NAME" /> weergeeft als vastgezette apps in de balk van het opstartprogramma. Als dit beleid is geconfigureerd, staat de reeks apps vast en kan deze niet worden gewijzigd door de gebruiker. @@ -1872,20 +1855,6 @@ <translation id="793134539373873765">Specificeert of p2p wordt gebruikt voor netto-updateladingen voor het besturingssysteem. Als dit is ingesteld op 'Waar', proberen apparaten netto-updateladingen (payloads) op te halen via het LAN, waardoor bandbreedtegebruik en vertraging kunnen worden verminderd. Als de netto-updatelading niet beschikbaar is via het LAN, gaat het apparaat over tot downloaden via een updateserver. Als deze instelling is ingesteld op 'Niet waar' of niet is geconfigureerd, wordt 2p2 niet gebruikt.</translation> <translation id="7933141401888114454">Maken van bewaakte gebruikers inschakelen</translation> <translation id="793473937901685727">Certificaatbeschikbaarheid instellen voor ARC-apps</translation> -<translation id="7936098023732125869">Hiermee wordt het gebruik van een standaardzoekprovider ingeschakeld. - - Als je deze instelling inschakelt, wordt er een zoekopdracht uitgevoerd via een standaardzoekprovider wanneer een gebruiker tekst in de omnibox opgeeft die geen URL is. - - Je kunt de standaardzoekprovider opgeven door de rest van het standaardzoekbeleid in te stellen. Als dit leeg wordt gelaten, kan de gebruiker zelf de standaardprovider kiezen. - - Als je deze instelling uitschakelt, wordt er geen zoekopdracht uitgevoerd wanneer de gebruiker tekst in de omnibox opgeeft die geen URL is. - - Als je deze instelling in- of uitschakelt, kunnen gebruikers de instelling niet aanpassen of negeren in <ph name="PRODUCT_NAME" />. - - Als er geen waarde voor dit beleid wordt opgegeven, wordt de standaardzoekprovider ingeschakeld en kan de gebruiker de lijst met zoekproviders zelf instellen. - - Dit beleid is niet beschikbaar op Windows-instanties die niet aan - een Active Directory-domein zijn gekoppeld.</translation> <translation id="7937766917976512374">Het opnemen van video's toestaan of weigeren</translation> <translation id="7941975817681987555">Geen netwerkacties voorspellen voor een netwerkverbinding</translation> <translation id="7953256619080733119">Hosts van handmatige uitzonderingen voor beheerde gebruikers</translation> @@ -2010,17 +1979,6 @@ <translation id="8312129124898414409">Hiermee kun je instellen of websites sleutels mogen genereren. Het genereren van sleutels kan ofwel worden toegestaan voor alle websites ofwel worden geweigerd voor alle websites. Als dit beleid niet wordt ingesteld, wordt 'BlockKeygen' gebruikt en kan de gebruiker dit wijzigen.</translation> -<translation id="8316806736175990584">Hiermee wordt het type standaardhomepage in <ph name="PRODUCT_NAME" /> geconfigureerd en wordt voorkomen dat gebruikers deze instelling kunnen wijzigen. De homepage kan worden ingesteld op een door jou gespecificeerde URL of op de nieuwe tabbladpagina. - - Als je deze instelling inschakelt, wordt de nieuwe tabbladpagina altijd gebruikt voor de homepage en wordt de URL voor de homepage genegeerd. - - Als je deze instelling uitschakelt, wordt de nieuwe tabbladpagina nooit weergegeven als de homepage, tenzij de URL is ingesteld op 'chrome://newtab'. - - Als je deze instelling in- of uitschakelt, kunnen gebruikers het type homepage niet aanpassen in <ph name="PRODUCT_NAME" />. - - Als dit beleid niet wordt ingesteld, kan de gebruiker ervoor kiezen de nieuwe tabbladpagina als homepage te gebruiken of een eigen pagina als homepage te gebruiken. - - Dit beleid is niet beschikbaar op Windows-instanties die niet zijn gekoppeld aan een Active Directory-domein.</translation> <translation id="8329984337216493753">Dit beleid is alleen ingeschakeld in de winkelmodus. Als DeviceIdleLogoutTimeout is gespecificeerd, bepaalt dit beleid hoe lang het waarschuwingsvenster met afteltimer wordt weergegeven dat de gebruiker te zien krijgt voordat deze wordt afgemeld. @@ -2056,24 +2014,6 @@ <translation id="8519264904050090490">URL's van handmatige uitzonderingen voor beheerde gebruikers</translation> <translation id="8544375438507658205">Standaard HTML-renderer voor <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Waarschuwen als sites worden bezocht die zich niet in de inhoudspakketten bevinden</translation> -<translation id="855339549837475534">Chromium en Google Chrome ondersteunen dezelfde reeks - beleidsregels. Dit document bevat mogelijk beleidsregels die voor niet- - uitgebrachte softwareversies zijn bedoeld (het item 'ondersteund op' verwijst - naar een niet-uitgebrachte versie) en dergelijke beleidsregels kunnen zonder - kennisgeving worden gewijzigd of verwijderd. - - Deze beleidsregels zijn uitsluitend bedoeld voor het configureren van - instanties van <ph name="PRODUCT_NAME" /> binnen je organisatie. Gebruik van deze beleidsregels - buiten je organisatie (bijvoorbeeld in een openbaar gedistribueerd - programma) wordt beschouwd als malware en wordt waarschijnlijk gelabeld - als malware door Google en antivirusproviders. - - Je hoeft deze instellingen niet handmatig te configureren. Je kunt gebruiksvriendelijke - templates voor Windows, Mac en Linux downloaden via <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - De aanbevolen manier om beleidsregels te configureren op Windows, is via - GPO, maar het toewijzen van beleidsregels via een register wordt nog - steeds ondersteund voor Windows-instanties die zijn gekoppeld aan een Active Directory-domein.</translation> <translation id="8566842294717252664">De Web Store verbergen op de pagina 'Nieuw tabblad' en in de App Launcher</translation> <translation id="8587229956764455752">Het maken van nieuwe gebruikersaccounts toestaan</translation> <translation id="8614804915612153606">Schakelt 'Automatisch updaten' uit</translation> @@ -2090,16 +2030,6 @@ Als je dit beleid niet instelt, probeert <ph name="PRODUCT_NAME" /> te detecteren of een server zich in het intranet bevindt en wordt daarna pas gereageerd op IWA-verzoeken. Als een server wordt gedetecteerd als intranet, worden IWA-verzoeken van de server genegeerd door <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Doelversie voor automatische updates</translation> -<translation id="868068801094828689">Hiermee wordt anonieme rapportage van gebruiks- en crashgegevens voor <ph name="PRODUCT_NAME" /> aan Google ingeschakeld en wordt voorkomen dat gebruikers deze instelling kunnen wijzigen. - - Als je deze instelling inschakelt, worden anonieme gebruiks- en crashgegevens - naar Google verzonden. Als je deze instelling uitschakelt, wordt deze informatie - niet naar Google verzonden. In beide gevallen kunnen gebruikers de instelling niet aanpassen of negeren. - Als dit beleid niet wordt ingesteld, komt de instelling overeen met de keuze van de gebruiker bij installatie/eerste uitvoering. - - Dit beleid is niet beschikbaar op Windows-instanties die niet aan - een Active Directory-domein zijn gekoppeld. (Zie voor Chrome OS - het beleid 'DeviceMetricsReportingEnabled'.)</translation> <translation id="8693243869659262736">Ingebouwde DNS-client gebruiken</translation> <translation id="8704831857353097849">Lijst met uitgeschakelde plug-ins</translation> <translation id="8711086062295757690">Hiermee wordt het zoekwoord gespecificeerd dat in de omnibox wordt gebruikt om de zoekfunctie voor deze provider te activeren. @@ -2145,6 +2075,7 @@ <translation id="8858642179038618439">Beperkte modus van YouTube afdwingen</translation> <translation id="8864975621965365890">Hiermee onderdruk je de prompt die wordt weergegeven wanneer een site wordt weergegeven door <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Homepage</translation> +<translation id="8882006618241293596">De <ph name="FLASH_PLUGIN_NAME" />-plug-in blokkeren op deze sites</translation> <translation id="8906768759089290519">Gastmodus inschakelen</translation> <translation id="8908294717014659003">Hiermee kun je instellen of websites toegang mogen krijgen tot media-opnameapparaten. Toegang tot media-opnameapparaten kan standaard worden toegestaan of de gebruiker kan elke keer om toestemming worden gevraagd wanneer een website toegang wil hebben tot media-opnameapparaten.
diff --git a/components/policy/resources/policy_templates_no.xtb b/components/policy/resources/policy_templates_no.xtb index 8697f37..28ff079 100644 --- a/components/policy/resources/policy_templates_no.xtb +++ b/components/policy/resources/policy_templates_no.xtb
@@ -156,6 +156,7 @@ tilgang til videoopptaksenheter på SAML-påloggingssider. Hvis det ikke blir funnet samsvar, blir tilgangen avvist automatisk. Mønstre med jokertegn er ikke tillatt.</translation> +<translation id="1634989431648355062">Tillat <ph name="FLASH_PLUGIN_NAME" />-programtillegget på disse nettstedene</translation> <translation id="1655229863189977773">Angi størrelse på diskbuffer i byte</translation> <translation id="166427968280387991">Proxytjener</translation> <translation id="1668836044817793277">Angir om den automatisk startede kioskappen uten forsinkelse skal kunne kontrollere <ph name="PRODUCT_OS_NAME" />-versjonen. @@ -724,6 +725,11 @@ Hvis du ikke spesifiserer denne regelen, kan brukerne velge egne innstillinger for proxy-tjenere.</translation> <translation id="3758249152301468420">Deaktiver utviklerverktøy</translation> <translation id="3765260570442823273">Varighet på advarselmeldingen for inaktiv avlogging</translation> +<translation id="376931976323225993">Lar deg angi om <ph name="FLASH_PLUGIN_NAME" />-programtillegget skal kunne kjøres automatisk på nettsteder eller ikke. Du kan enten tillate eller forby automatisk kjøring av <ph name="FLASH_PLUGIN_NAME" />-programtillegget for alle nettsteder. + + Med «Klikk for å spille av» kan <ph name="FLASH_PLUGIN_NAME" />-programtillegget kjøres, men brukeren må klikke på plassholderen for å starte det. + + Hvis denne regelen ikke angis, kan brukeren endre innstillingen manuelt.</translation> <translation id="3780152581321609624">Inkluder ikke-standardisert port i SPN for Kerberos</translation> <translation id="3780319008680229708">Hvis denne regelen angis som «true» (sann), vises verktøyradikonet for Cast hele tiden i verktøyraden eller overflytsmenyen, og brukere kan ikke fjerne det. @@ -855,6 +861,7 @@ <translation id="4105989332710272578">Slå av tvungen sertifikatåpenhet for en liste med nettadresser</translation> <translation id="4121350739760194865">Gjør at programkampanjer ikke vises på siden Ny fane</translation> <translation id="4157003184375321727">Rapportering av operativsystem og maskinvareversjon</translation> +<translation id="4183229833636799228">Standard <ph name="FLASH_PLUGIN_NAME" />-innstilling</translation> <translation id="4192388905594723944">Nettadressen for validering av autentiseringstokenet for klienten for ekstern tilgang</translation> <translation id="4203389617541558220">Begrens enhetens kjøretid ved å angi automatisk omstart. @@ -1188,6 +1195,7 @@ Merk: Hvis plattformen støtter varsler om brudd på reglene, angis forsinkelsen for ny innlasting til 24 timer (dette ignorerer alle standarder og verdien denne regelen er satt til), fordi det forventes at varsler om brudd på reglene fremtvinger ny innlasting automatisk når regelen endres. Dette gjør at det ikke er nødvendig med hyppige nye innlastinger.</translation> <translation id="5535973522252703021">Godkjenningsliste for delegasjonstjener for Kerberos</translation> +<translation id="555077880566103058">Tillat at <ph name="FLASH_PLUGIN_NAME" />-programtillegget kan kjøres automatisk på alle nettsteder</translation> <translation id="5559079916187891399">Denne regelen har ingen innvirkning på Android-apper.</translation> <translation id="5560039246134246593">Legg til et parameter for hentingen av startverdien for variasjoner i <ph name="PRODUCT_NAME" />. @@ -1270,12 +1278,6 @@ <translation id="5868414965372171132">Nettverkskonfigurasjon på brukernivå</translation> <translation id="588135807064822874">Slå på «trykk for å søke»</translation> <translation id="5883015257301027298">Standardinnstilling for informasjonskapsler</translation> -<translation id="5887291617378691520">Hvis «Åpne en liste over nettadresser» er valgt som oppstartshandling, kan du spesifisere listen over nettadresser som åpnes. Hvis regelen ikke spesifiseres, blir ingen nettadresser åpnet ved oppstart. - - Denne regelen fungerer bare hvis innstillingen «RestoreOnStartup» er satt til «RestoreOnStartupIsURLs». - - Denne regelen er ikke tilgjengelig på Windows-forekomster som ikke er - knyttet til et Active Directory-domene.</translation> <translation id="5887414688706570295">Konfigurerer TalkGadget-prefikset som skal brukes av verter med ekstern adgang, og forhindrer brukere fra å endre det. Hvis dette prefikset er angitt, legges det til i basisnavnet for TalkGadget for slik å lage et fullstendig domenenavn for TalkGadget. Basisdomenenavnet for TalkGadget er «.talkgadget.google.com». @@ -1361,6 +1363,9 @@ Ellers kan den settes til én av de følgende verdiene: «sslv3», «tls1», «tls1.1» eller «tls1.2». Når den er spesifisert, bruker ikke <ph name="PRODUCT_NAME" /> SSL-/TLS-versjoner som er lavere enn den angitte versjonen. Verdier som ikke gjenkjennes, blir ignorert. Vær oppmerksom på at «sslv3» er en tidligere versjon enn «tls1», til tross for tallet.</translation> +<translation id="6181608880636987460">Lar deg angi en liste med nettadressemønstre for å spesifisere nettsteder hvor <ph name="FLASH_PLUGIN_NAME" />-programtillegget ikke skal kunne kjøres automatisk. + + Hvis denne regelen ikke angis, brukes den globale standardverdien for alle nettsteder. Denne verdien hentes fra «DefaultPluginsSetting»-regelen hvis den er angitt, eller fra brukerens personlige konfigurasjon hvis den ikke er angitt.</translation> <translation id="6190022522129724693">Standardinnstillinger for forgrunnsvinduer</translation> <translation id="6197453924249895891">Gir utvidelser tilgang til bedriftsnøkler. @@ -1486,6 +1491,9 @@ Hvis dette alternativet deaktiveres eller ikke angis, vil programtilleggsøket være aktivt.</translation> <translation id="6699880231565102694">Aktiver to-delt autentisering for verter med ekstern adgang</translation> +<translation id="6757438632136860443">Lar deg angi en liste med nettadressemønstre for å spesifisere nettsteder hvor <ph name="FLASH_PLUGIN_NAME" />-programtillegget skal kunne kjøres automatisk. + + Hvis denne regelen ikke angis, brukes den globale standardverdien for alle nettsteder. Denne verdien hentes fra «DefaultPluginsSetting»-regelen hvis den er angitt, eller fra brukerens personlige konfigurasjon hvis den ikke er angitt.</translation> <translation id="6766216162565713893">La nettsteder be brukeren om tilgang til Bluetooth-enheter i nærheten</translation> <translation id="6770454900105963262">Rapportér informasjon om aktive kioskøkter</translation> <translation id="6786747875388722282">Utvidelser</translation> @@ -1511,6 +1519,7 @@ Hvis du angir denne innstillingen, kan ikke brukere endre eller overstyre den. Hvis denne innstillingen ikke angis, deaktiveres muntlig tilbakemelding til å begynne med, men brukere kan aktivere den når som helst.</translation> +<translation id="6922884955650325312">Blokkér <ph name="FLASH_PLUGIN_NAME" />-programtillegget</translation> <translation id="6923366716660828830">Angir navnet på standard søkeleverandør. Hvis dette ikke angis, brukes vertsnavnet angitt av søkenettadressen. Denne retningslinjen tas bare i betraktning hvis retningslinjen DefaultSearchProviderEnabled er aktivert.</translation> @@ -1552,18 +1561,6 @@ Hvis denne innstillingen er deaktivert, kan ikke brukerne sende utskrift tl <ph name="CLOUD_PRINT_NAME" /> fra <ph name="PRODUCT_NAME" />-utskriftsdialogen</translation> <translation id="7053678646221257043">Denne retningslinjen fremtvinger import av bokmerker fra gjeldende standard nettleser, hvis den er aktivert. Hvis den er aktivert, påvirker denne retningslinjen også importeringsdialogen. Hvis den er deaktivert, kan det hende brukeren blir spurt om vedkommende vil importere, eller så kan importen skje automatisk.</translation> -<translation id="7055358889740598917">Konfigurerer nettadressen for standard startside i <ph name="PRODUCT_NAME" /> og hindrer brukerne i å endre den. - - Startsiden er siden som åpnes med startsideknappen. Siden som åpnes ved oppstart, kontrolleres av RestoreOnStartup-reglene. - - Startsidetypen kan enten angis til en nettadresse du spesifiserer her, eller angis til Ny fane-siden. Hvis du velger Ny fane-siden, aktiveres ikke denne regelen. - - Hvis du slår på denne regelen, kan ikke brukere endre nettadressen til startsiden i <ph name="PRODUCT_NAME" />, men de kan fortsatt velge Ny fane-siden som startside. - - Hvis du ikke angir denne regelen, kan brukerne velge startside selv, forutsatt at ikke HomepageIsNewTabPage er angitt heller. - - Denne regelen er ikke tilgjengelig på Windows-forekomster som ikke er - tilknyttet et Active Directory-domene.</translation> <translation id="7063895219334505671">Tillat forgrunnsvindu på disse nettstedene</translation> <translation id="706669471845501145">Tillat nettsteder å vise varsler på skrivebordet</translation> <translation id="7072406291414141328">Slår på reduksjon av båndbredde for nettverk</translation> @@ -1585,21 +1582,6 @@ Hvis denne regelen settes til usann, slås bakgrunnsmodusen av. Den kan ikke kontrolleres av brukerne i nettleserinnstillingene. Hvis du ikke spesifiserer denne regelen, er bakgrunnsmodusen i utgangspunktet avslått, men den kan kontrolleres av brukerne i nettleserinnstillingene.</translation> -<translation id="7123297102171034788">Gjør det mulig å spesifisere atferden ved oppstart. - - Hvis du velger «Åpne Ny fane-siden», åpnes alltid en ny fane når du starter <ph name="PRODUCT_NAME" />. - - Hvis du velger «Gjenopprett den siste økten», blir nettadressene som var åpne forrige gang <ph name="PRODUCT_NAME" /> ble lukket, åpnet igjen, og nettleserøkten gjenopprettes slik den var da den ble avsluttet. - Hvis dette alternativet velges, blir enkelte innstillinger som er avhengige av økter, eller som utfører handlinger ved avslutning (for eksempel sletting av nettleserdata ved avslutning eller øktspesifikke informasjonskapsler), slått av. - - Hvis du velger «Åpne en liste over nettadresser», blir listen «Nettadresser som skal åpnes ved oppstart» åpnet når brukerne starter <ph name="PRODUCT_NAME" />. - - Hvis du slår på denne regelen, kan ikke brukerne endre eller overstyre den i <ph name="PRODUCT_NAME" />. - - Hvis denne regelen slås av, er virkningen den samme som hvis den ikke konfigureres. Brukeren kan fortsatt endre den i <ph name="PRODUCT_NAME" />. - - Denne regelen er ikke tilgjengelig på Windows-forekomster som ikke er - knyttet til et Active Directory-domene.</translation> <translation id="7128918109610518786">Viser en liste over programidentifikatorene <ph name="PRODUCT_OS_NAME" /> viser som festede programmer i programlisteraden. Hvis denne innstillingen er konfigurert, blir programsettet festet og kan ikke endres av brukeren. @@ -1840,20 +1822,6 @@ <translation id="793134539373873765">Angir om p2p skal brukes for nyttelast av OS-oppdatering. Hvis angitt til «True», kommer enhetene til å dele og forsøke å konsumere oppdateringsnyttelast på LAN, noe som potensielt kan redusere Internett-båndbredden og -trafikken. Hvis oppdateringsnyttelasten ikke er tilgjengelig på LAN, går enheten tilbake til å laste ned fra en oppdateringstjener. Hvis angitt til «False» eller ikke konfigurert, blir ikke p2p brukt.</translation> <translation id="7933141401888114454">Slå på oppretting av administrerte brukere</translation> <translation id="793473937901685727">Angi sertifikattilgjengeligheten for ARC-apper</translation> -<translation id="7936098023732125869">Slår på bruk av en standard søkeleverandør. - - Hvis du slår på denne innstillingen, gjøres et vanlig søk når brukeren skriver inn tekst som ikke er en nettadresse, i multifunksjonsfeltet. - - Du kan spesifisere hvem som skal brukes som standard søkeleverandør, ved å angi resten av reglene for standardsøk. Hvis du lar disse stå tomme, kan brukeren velge standardleverandør. - - Hvis du slår av denne innstillingen, gjøres det ikke noe søk når brukeren skriver inn tekst som ikke er en nettadresse, i multifunksjonsfeltet. - - Hvis du slår denne innstillingen på eller av, kan ikke brukerne endre eller overstyre innstillingen i <ph name="PRODUCT_NAME" />. - - Hvis denne regelen ikke spesifiseres, er standard søkeleverandør slått på, og brukeren kan spesifisere listen over søkeleverandører. - - Denne regelen er ikke tilgjengelig på Windows-forekomster som ikke er - knyttet til et Active Directory-domene.</translation> <translation id="7937766917976512374">Tillat eller blokkér videoopptak</translation> <translation id="7941975817681987555">Ikke forutsi nettverkshandlinger på noen nettverkstilkoblinger</translation> <translation id="7953256619080733119">Verter for manuelle unntak for administrerte brukere</translation> @@ -1975,18 +1943,6 @@ <translation id="8312129124898414409">Gjør det mulig å angi om nettsteder har tillatelse til å bruke nøkkelgenerering. Bruk av nøkkelgenerering kan enten være tillatt for alle nettsteder eller blokkert for alle nettsteder. Hvis denne regelen ikke angis, brukes «BlockKeygen», og brukeren kan endre den.</translation> -<translation id="8316806736175990584">Konfigurerer typen for standard startside i <ph name="PRODUCT_NAME" />, og hindrer brukere å endre startsideinnstillingene. Startsiden kan enten angis til en nettadresse du spesifiserer, eller angis til Ny fane-siden. - - Hvis du slår på denne innstillingen, brukes alltid Ny fane-siden som startside, og nettadressen til startsiden ignoreres. - - Hvis du slår av denne innstillingen, kommer aldri brukerens startside til å bli Ny fane-siden, med mindre nettadressen er angitt som «chrome://newtab». - - Hvis du slår på eller av denne innstillingen, kan ikke brukere endre startsidetypen i <ph name="PRODUCT_NAME" />. - - Hvis denne regelen ikke angis, kommer brukere selv til å kunne velge om den nye fanen skal være startsiden deres. - - Denne regelen er ikke tilgjengelig på Windows-forekomster som ikke er - tilknyttet et Active Directory-domene.</translation> <translation id="8329984337216493753">Denne retningslinjen er aktiv bare i detaljistmodus. Når DeviceIdleLogoutTimeout er spesifisert, definerer denne retningslinjen varigheten av advarselfeltet med en nedtellingsklokke som vises til brukeren før den blir logget av. @@ -2021,26 +1977,6 @@ <translation id="8519264904050090490">Nettadresser med manuelle unntak for administrerte brukere</translation> <translation id="8544375438507658205">Standard gjengivelse av HTML for <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Varsle ved besøk på nettsteder som ikke inngår i innholdspakker</translation> -<translation id="855339549837475534">Både Chromium og Google Chrome støtter det samme regelsettet. - Vær oppmerksom på at dette dokumentet kan inneholde regler som er - laget for upubliserte programvareversjoner (dvs. at «støttes på»-oppføringen - viser til en upublisert versjon), og at slike innstillinger kan - endres eller fjernes uten varsel. - - Disse reglene er bare ment for å konfigurere forekomster - av <ph name="PRODUCT_NAME" /> internt i organisasjonen din. - Hvis disse reglene brukes utenfor organisasjonen din (for - eksempel i offentlig distribuerte programmer), blir de betraktet som skadelig - programvare, og de blir sannsynligvis definert som skadelig programvare av - Google og leverandører av antivirusprogramvare. - - Det er ikke nødvendig å konfigurere disse innstillingene manuelt. - Brukervennlige maler for Windows, Mac og Linux kan lastes ned fra <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Det anbetales at regler i Windows konfigureres via GPO - (gruppepolicyobjekter), selv om det fortsatt er støtte for å spesifisere regler - via registeret for Windows-forekomster som er knyttet til - Active Directory-domener.</translation> <translation id="8566842294717252664">Skjul nettbutikken fra nye faner og appvelgeren</translation> <translation id="8587229956764455752">Tillat oppretting av nye brukerkontoer</translation> <translation id="8614804915612153606">Deaktiverer automatiske oppdateringer</translation> @@ -2057,17 +1993,6 @@ Hvis du ikke spesifiserer denne regelen, forsøker <ph name="PRODUCT_NAME" /> å oppdage om en tjener er på intranett og bare svare på IWA-forespørsler hvis den er det. Hvis en tjener registreres som Internett, ignorerer <ph name="PRODUCT_NAME" /> IWA-forespørsler fra tjeneren.</translation> <translation id="8672321184841719703">Målversjon for automatiske oppdateringer</translation> -<translation id="868068801094828689">Slår på anonym rapportering av bruks- og krasjrelaterte data om <ph name="PRODUCT_NAME" /> til Google og hindrer at brukerne kan endre denne innstillingen. - - Hvis denne innstillingen er slått på, blir det sendt anonyme rapporter av - bruks- og krasjrelaterte data til Google. Hvis den er slått av, blir ikke denne - informasjonen sendt til Google. Uansett kan ikke brukerne endre eller overstyre - innstillingen. Hvis du ikke spesifiserer denne regelen, brukes innstillingen - brukerne velger ved installasjon / første kjøring. - - Denne regelen er ikke tilgjengelig for Windows-forekomster som ikke er - knyttet til noe Active Directory-domene. (For Chrome OS, se - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Bruk innebygd DNS-klient</translation> <translation id="8704831857353097849">Liste over deaktiverte programtillegg</translation> <translation id="8711086062295757690">Angir nøkkelordet, som er snarveien som brukes i søkefeltet for å utløse søket for denne leverandøren. @@ -2107,6 +2032,7 @@ <translation id="8858642179038618439">Bruk tvungen sikkerhetsmodus i YouTube</translation> <translation id="8864975621965365890">Ignorerer avslagsforespørselen som vises når et nettsted gjengis av <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Startside</translation> +<translation id="8882006618241293596">Blokkér <ph name="FLASH_PLUGIN_NAME" />-programtillegget på disse nettstedene</translation> <translation id="8906768759089290519">Aktiver gjestemodus</translation> <translation id="8908294717014659003">Lar deg angi om nettsteder skal gis tillatelse til å bruke digitaliseringsenhetene dine. Bruk av digitaliseringsenheter kan tillates som standard, eller angis slik at brukeren blir spurt om tillatelse hver gang et nettsted ønsker å bruke slike enheter.
diff --git a/components/policy/resources/policy_templates_pl.xtb b/components/policy/resources/policy_templates_pl.xtb index 8707281..aa62988 100644 --- a/components/policy/resources/policy_templates_pl.xtb +++ b/components/policy/resources/policy_templates_pl.xtb
@@ -152,6 +152,7 @@ rejestrujących wideo jest udzielany na stronach logowania SAML. Jeśli odpowiednik nie zostanie znaleziony, następuje automatyczna odmowa dostępu. Wzorce z użyciem symboli wieloznacznych są niedozwolone.</translation> +<translation id="1634989431648355062">Zezwalaj na uruchamianie wtyczki <ph name="FLASH_PLUGIN_NAME" /> w tych witrynach</translation> <translation id="1655229863189977773">Ustaw rozmiar dyskowej pamięci podręcznej w bajtach</translation> <translation id="166427968280387991">Serwer proxy</translation> <translation id="1668836044817793277">Określa, czy zezwolić aplikacji kiosku uruchamianej automatycznie z zerowym opóźnieniem na kontrolowanie tego, w jakiej wersji będzie używany system <ph name="PRODUCT_OS_NAME" />. @@ -706,6 +707,11 @@ Pozostawienie tej zasady nieskonfigurowanej pozwoli użytkownikom samodzielnie wybrać ustawienia serwera proxy.</translation> <translation id="3758249152301468420">Wyłącz narzędzia dla programistów</translation> <translation id="3765260570442823273">Czas wyświetlania ostrzeżenia o wylogowaniu z powodu bezczynności</translation> +<translation id="376931976323225993">Pozwala określić, czy witryny mogą automatycznie uruchamiać wtyczkę <ph name="FLASH_PLUGIN_NAME" />. Możesz zezwolić na automatyczne uruchamianie wtyczki <ph name="FLASH_PLUGIN_NAME" /> we wszystkich witrynach lub zabronić jej używania we wszystkich witrynach. + + Funkcja Kliknij, by uruchomić umożliwia działanie wtyczki <ph name="FLASH_PLUGIN_NAME" />, ale tylko jeśli użytkownik kliknie obiekt zastępczy. + + Jeśli ta zasada nie jest skonfigurowana, użytkownik może zmienić to ustawienie ręcznie.</translation> <translation id="3780152581321609624">Umieść port niestandardowy w nazwie SPN w protokole Kerberos</translation> <translation id="3780319008680229708">Jeśli ta zasada ma wartość prawda, ikona Cast jest zawsze widoczna na pasku narzędzi lub w rozszerzonym menu, a użytkownicy nie mogą jej usunąć. @@ -833,6 +839,7 @@ <translation id="4105989332710272578">Wyłącz egzekwowanie protokołu Certificate Transparency dla adresów URL z listy</translation> <translation id="4121350739760194865">Zablokuj wyświetlanie promocji aplikacji na stronie Nowa karta</translation> <translation id="4157003184375321727">Zgłoś wersje systemu operacyjnego i oprogramowania układowego</translation> +<translation id="4183229833636799228">Domyślne ustawienie wtyczki <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL pozwalający zweryfikować token uwierzytelniania klienta dostępu zdalnego</translation> <translation id="4203389617541558220">Ogranicza czas działania urządzenia przez planowanie automatycznych ponownych uruchomień. @@ -1134,6 +1141,7 @@ Uwaga: jeśli platforma obsługuje powiadomienia o zasadach, czas odświeżania będzie ustawiony na 24 godziny (wartości domyślne i wartość tej zasady będą ignorowane), ponieważ powiadomienia te powinny automatycznie wymuszać odświeżenie po każdej zmianie zasad, przez co częstsze odświeżanie jest niepotrzebne.</translation> <translation id="5535973522252703021">Biała lista serwerów przekazywania poświadczeń w protokole Kerberos</translation> +<translation id="555077880566103058">Pozwala wszystkim witrynom na automatyczne uruchamianie wtyczki <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Ta zasada nie ma żadnego wpływu na aplikacje na Androida.</translation> <translation id="5560039246134246593">Dodaj parametr do pobierania odmian w <ph name="PRODUCT_NAME" />. @@ -1210,12 +1218,6 @@ <translation id="5868414965372171132">Konfiguracja sieci na poziomie użytkownika</translation> <translation id="588135807064822874">Włącz funkcję Dotknij, by wyszukać</translation> <translation id="5883015257301027298">Domyślne ustawienie plików cookie</translation> -<translation id="5887291617378691520">Umożliwia określenie listy otwieranych adresów URL, jeśli jako działanie po uruchomieniu wybrano opcję „Otwórz adresy URL z listy”. Jeśli ta zasada pozostanie nieskonfigurowana, po uruchomieniu nie będzie otwierany żaden adres URL. - - Ta zasada działa tylko wtedy, gdy zasada RestoreOnStartup jest skonfigurowana jako RestoreOnStartupIsURLs. - - Ta zasada jest niedostępna w systemach Windows, - które nie są dołączone do domeny Active Directory.</translation> <translation id="5887414688706570295">Konfiguruje przedrostek gadżetu TalkGadget, który będzie używany przez hosty zdalnego dostępu, i uniemożliwia użytkownikom jego zmianę. W przypadku określenia tego przedrostka jest on dołączany na początku podstawowej nazwy gadżetu TalkGadget, by utworzyć pełną nazwę domeny dla gadżetu TalkGadget. Podstawowa nazwa domeny gadżetu TalkGadget to „.talkgadget.google.com”. @@ -1299,6 +1301,9 @@ W przeciwnym razie można ustawić jedną z tych wartości: „sslv3”, „tls1”, „tls1.1” lub „tls1.2”. Po ich ustawieniu <ph name="PRODUCT_NAME" /> nie będzie używać protokołu SSL/TLS w wersji niższej niż określona. Wszystkie nierozpoznane wartości będą ignorowane. Należy pamiętać, że wbrew temu, co sugeruje numer, wersja „sslv3” jest starsza od „tls1”.</translation> +<translation id="6181608880636987460">Pozwala utworzyć listę wzorców URL-i określających witryny, które nie mogą uruchamiać wtyczki <ph name="FLASH_PLUGIN_NAME" />. + + Jeśli ta zasada nie zostanie skonfigurowana, będzie używana wartość domyślna pobrana z zasady „DefaultPluginsSetting” (jeśli jest określona) lub z osobistej konfiguracji użytkownika.</translation> <translation id="6190022522129724693">Domyślne ustawienie wyskakujących okienek</translation> <translation id="6197453924249895891">Przyznaje dostęp do kluczy firmowych do rozszerzeń. @@ -1411,6 +1416,9 @@ <translation id="6689792153960219308">Raportuj stan sprzętu</translation> <translation id="6693751878507293182">Jeśli włączysz to ustawienie, automatyczne wyszukiwanie i instalowanie brakujących wtyczek zostanie wyłączone w <ph name="PRODUCT_NAME" />. W przypadku wyłączenia lub nieskonfigurowania tej opcji mechanizm wyszukujący wtyczki będzie aktywny.</translation> <translation id="6699880231565102694">Włącz uwierzytelnianie dwuskładnikowe dla hostów zdalnego dostępu</translation> +<translation id="6757438632136860443">Pozwala utworzyć listę wzorców URL-i określających witryny, które mogą uruchamiać wtyczkę <ph name="FLASH_PLUGIN_NAME" />. + + Jeśli ta zasada nie zostanie skonfigurowana, będzie używana wartość domyślna pobrana z zasady „DefaultPluginsSetting” (jeśli jest określona) lub z osobistej konfiguracji użytkownika.</translation> <translation id="6766216162565713893">Zezwól, by witryny prosiły użytkownika o przyznanie dostępu do urządzeń Bluetooth w pobliżu</translation> <translation id="6770454900105963262">Informuj o aktywnych sesjach kiosku</translation> <translation id="6786747875388722282">Rozszerzenia</translation> @@ -1436,6 +1444,7 @@ Gdy ją ustawisz, użytkownicy nie mogą jej zmienić ani zastąpić. Jeśli zasada pozostanie nieustawiona, potwierdzenia głosowe są początkowo wyłączone, ale użytkownik może je w każdej chwili włączyć.</translation> +<translation id="6922884955650325312">Blokuj wtyczkę <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Określa nazwę domyślnego dostawcy wyszukiwania. Jeśli ta zasada pozostanie pusta lub nieskonfigurowana, będzie używana nazwa hosta określona w URL-u wyszukiwarki. Ta zasada jest uwzględniana tylko przy włączonej zasadzie „DefaultSearchProviderEnabled”.</translation> <translation id="6931242315485576290">Wyłącz synchronizację danych z Google</translation> <translation id="6936894225179401731">Określa maksymalną liczbę jednoczesnych połączeń z serwerem proxy. Niektóre serwery proxy nie są w stanie obsłużyć dużej liczby jednoczesnych połączeń z tym samym klientem. W takiej sytuacji można rozwiązać problem, ustawiając dla tej zasady mniejszą wartość. Jej wartość powinna być mniejsza niż 100 i większa niż 6. Wartość domyślna wynosi 32. Niektóre aplikacje sieciowe używają wielu połączeń z oczekującymi żądaniami GET, dlatego zmniejszenie wartości tej zasady poniżej wartości 32 może powodować przerwy w działaniu sieci, jeśli zbyt wiele takich aplikacji będzie otwartych. Zmniejszasz wartości domyślne na własne ryzyko. W przypadku nieskonfigurowania tej zasady będzie używana wartość domyślna, czyli 32.</translation> @@ -1459,18 +1468,6 @@ <translation id="7040229947030068419">Przykładowa wartość:</translation> <translation id="7049373494483449255">Pozwala <ph name="PRODUCT_NAME" /> przesyłać dokumenty do <ph name="CLOUD_PRINT_NAME" /> w celu wydrukowania. UWAGA: to ustawienie wpływa tylko na obsługę <ph name="CLOUD_PRINT_NAME" /> w <ph name="PRODUCT_NAME" />. Nie uniemożliwia użytkownikom drukowania za pośrednictwem innych witryn. W przypadku włączenia lub nieskonfigurowania tego ustawienia, użytkownicy będą mogli drukować w <ph name="CLOUD_PRINT_NAME" /> z okna drukowania w <ph name="PRODUCT_NAME" />. Jeśli to ustawienie zostanie wyłączone, użytkownicy nie będą mogli drukować za pomocą <ph name="CLOUD_PRINT_NAME" /> w oknie drukowania przeglądarki <ph name="PRODUCT_NAME" />.</translation> <translation id="7053678646221257043">Po włączeniu tej zasady wymuszany jest import zakładek z bieżącej przeglądarki domyślnej. Włączenie zasady ma również wpływ na opcje w oknie dialogowym importowania. W przypadku jej wyłączenia zakładki nie są importowane. Jeśli zasada nie jest skonfigurowana, użytkownik może zostać zapytany, czy zakładki mają zostać zaimportowane lub operacja ta zostanie wykonana automatycznie.</translation> -<translation id="7055358889740598917">Konfiguruje URL domyślnej strony startowej <ph name="PRODUCT_NAME" /> i uniemożliwia użytkownikom jego zmianę. - - Stronę startową otwiera się przyciskiem strony startowej. Strony otwierane po uruchomieniu są określone w zasadach RestoreOnStartup. - - Jako stronę startową można ustawić podany tu URL albo stronę nowej karty. Wybranie strony nowej karty powoduje, że ta zasada nie jest stosowana. - - Jeśli ta zasada jest włączona, użytkownicy nie mogą zmienić adresu URL strony startowej <ph name="PRODUCT_NAME" />, ale mogą wybrać stronę nowej karty jako swoją stronę startową. - - Jeśli ta zasada jest nieskonfigurowana, użytkownik może wybrać stronę startową, o ile nie jest też skonfigurowana zasada HomepageIsNewTabPage. - - Zasada nie jest dostępna w systemach Windows - niepodłączonych do domeny Active Directory.</translation> <translation id="7063895219334505671">Zezwalaj na wyskakujące okienka w tych witrynach</translation> <translation id="706669471845501145">Zezwalaj witrynom na pokazywanie powiadomień na pulpicie</translation> <translation id="7072406291414141328">Włącza ograniczanie przepustowości sieci</translation> @@ -1492,21 +1489,6 @@ Jeśli wyłączysz tę zasadę, tryb działania w tle nie będzie dostępny i użytkownik nie będzie mógł zmienić tej opcji w ustawieniach przeglądarki. Jeśli nie skonfigurujesz tej zasady, tryb działania w tle będzie początkowo niedostępny, ale użytkownik będzie mógł zmienić tę opcję w ustawieniach przeglądarki.</translation> -<translation id="7123297102171034788">Pozwala określić działanie po uruchomieniu. - - Jeśli wybierzesz „Otwórz stronę nowej karty”, po uruchomieniu <ph name="PRODUCT_NAME" /> będzie się zawsze otwierać strona nowej karty. - - Jeśli wybierzesz „Przywróć ostatnią sesję”, będą otwierać się strony, które były otwarte w momencie ostatniego zamknięcia <ph name="PRODUCT_NAME" /> i będzie przywracana sesja przeglądania w postaci, w jakiej została zamknięta. - Wybranie tej opcji spowoduje wyłączenie niektórych ustawień zależnych od sesji lub powodujących wykonywanie określonych czynności przy zamykaniu (na przykład wyczyszczenie danych przeglądania po zamknięciu lub usunięcie plików cookie sesji). - - Jeśli wybierzesz „Otwórz adresy URL z listy”, po włączeniu <ph name="PRODUCT_NAME" /> wyświetlą się strony z listy „Adresy URL otwierane po uruchomieniu”. - - Jeśli włączysz to ustawienie, użytkownicy nie będą mogli go zmienić ani zastąpić w <ph name="PRODUCT_NAME" />. - - Wyłączenie tego ustawienia jest równoznaczne z pozostawieniem go nieskonfigurowanego. Użytkownik nadal będzie mógł je zmienić w <ph name="PRODUCT_NAME" />. - - Ta zasada jest niedostępna w systemach Windows, - które nie są dołączone do domeny Active Directory.</translation> <translation id="7128918109610518786">Lista identyfikatorów aplikacji pokazywanych przez <ph name="PRODUCT_OS_NAME" /> jako aplikacje przypięte na pasku programu uruchamiającego. Jeśli ta zasada jest skonfigurowana, zestaw aplikacji jest ustalony i nie może być zmieniany przez użytkownika. @@ -1737,20 +1719,6 @@ <translation id="793134539373873765">Określa, czy do pobierania aktualizacji systemu operacyjnego ma być używana sieć P2P. Jeśli w tej opcji ustawisz wartość Prawda, urządzenia będą dzieliły aktualizacje w sieci LAN i próbowały pobierać je z tej sieci, co może zmniejszyć wykorzystanie i obciążenie łącza internetowego. Jeśli aktualizacje nie będą dostępne w sieci LAN, urządzenie przełączy się na pobieranie aktualizacji z serwera. Jeśli ustawisz w tej opcji wartość Fałsz, sieć P2P nie będzie używana.</translation> <translation id="7933141401888114454">Włącz tworzenie użytkowników nadzorowanych</translation> <translation id="793473937901685727">Ustaw dostępność certyfikatu dla aplikacji ARC</translation> -<translation id="7936098023732125869">Włącza korzystanie z usług domyślnego dostawcy usługi wyszukiwania. - - Jeśli włączysz to ustawienie, wpisanie w omniboksie tekstu, który nie jest adresem URL, będzie powodować użycie wyszukiwarki domyślnej. - - Możesz określić domyślnego dostawcę usługi wyszukiwania, konfigurując pozostałe zasady dotyczące wyszukiwarki domyślnej. Jeśli te zasady pozostaną puste, użytkownik będzie mógł wybrać dostawcę domyślnego. - - Jeśli wyłączysz to ustawienie, wpisanie w omniboksie tekstu, który nie jest adresem URL, nie spowoduje przeprowadzenia wyszukiwania. - - Jeśli włączysz lub wyłączysz to ustawienie, użytkownicy nie będą mogli go zmienić ani zastąpić w <ph name="PRODUCT_NAME" />. - - Jeśli ta zasada pozostanie nieustawiona, włączony zostanie domyślny dostawca usługi wyszukiwania, a użytkownik będzie mógł skonfigurować listę dostawców usługi wyszukiwania. - - Ta zasada jest niedostępna w systemach Windows, - które nie są dołączone do domeny Active Directory.</translation> <translation id="7937766917976512374">Zezwól lub nie na przechwytywanie wideo</translation> <translation id="7941975817681987555">Nie przewiduj działań w sieci dla żadnego połączenia sieciowego</translation> <translation id="7953256619080733119">Zarządzane hosty umieszczone przez użytkownika na liście wyjątków</translation> @@ -1866,18 +1834,6 @@ <translation id="8312129124898414409">Umożliwia określenie, czy w witrynach mogą być generowane klucze. Generowanie kluczy może być dozwolone lub zabronione we wszystkich witrynach. Jeśli ta zasada nie zostanie skonfigurowana, będzie używane ustawienie „BlockKeygen”, a użytkownik będzie mógł je zmienić.</translation> -<translation id="8316806736175990584">Konfiguruje typ domyślnej strony startowej w <ph name="PRODUCT_NAME" /> i uniemożliwia zmienianie preferencji strony startowej przez użytkowników. Dla strony startowej można ustawić wybrany URL lub stronę nowej karty. - - Włączenie tego ustawienia powoduje, że jako strona startowa zawsze stosowana jest strona nowej karty, a URL strony startowej jest ignorowany. - - Po wyłączeniu ustawienia strona nowej karty nigdy nie będzie się ustawiała jako strona startowa użytkownika, chyba że jako URL zostanie podana wartość „chrome://newtab”. - - Jeśli włączysz lub wyłączysz to ustawienie, użytkownicy nie będą mogli zmienić typu strony startowej w <ph name="PRODUCT_NAME" />. - - W przypadku pozostawienia zasady nieskonfigurowanej użytkownik może wybrać, czy jako strona nowej karty ma się wyświetlać wskazana przez niego strona startowa. - - Ta zasada nie jest dostępna w systemach Windows - niepodłączonych do domeny Active Directory.</translation> <translation id="8329984337216493753">Ta zasada jest aktywna tylko w trybie sklepu. W przypadku określenia zasady DeviceIdleLogoutTimeout ta zasada określa czas wyświetlania okna ostrzegawczego z licznikiem czasu, które jest wyświetlane przed wylogowaniem użytkownika. @@ -1913,27 +1869,6 @@ <translation id="8519264904050090490">Zarządzane adresy URL dodane przez użytkownika na listę wyjątków</translation> <translation id="8544375438507658205">Domyślny mechanizm renderowania HTML wtyczki <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Ostrzegaj przy odwiedzaniu witryn spoza pakietów treści</translation> -<translation id="855339549837475534">Zarówno Chromium, jak i Google Chrome obsługują jednakowy zestaw - zasad. Ten dokument może zawierać zasady przeznaczone dla - nieopublikowanych wersji oprogramowania (tzn. wpis „obsługiwana w” - w informacjach o zasadzie odnosi się do wersji, która nie została wydana). - Takie zasady możemy zmienić lub usunąć bez wcześniejszego - powiadomienia. - - Zasady te są przeznaczone do konfigurowania - <ph name="PRODUCT_NAME" /> tylko na wewnętrzny użytek Twojej organizacji. - Użycie ich poza nią (np. w programie rozpowszechnianym publicznie) - spowoduje uznanie oprogramowania za złośliwe – prawdopodobnie - tak zostanie ono oznaczone przez Google i programy antywirusowe. - - Nie musisz konfigurować tych ustawień ręcznie. - Możesz pobrać łatwe w użyciu szablony dla systemów Windows, Mac OS X - i Linux ze strony <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Zalecamy skonfigurowanie zasady w systemie Windows - za pośrednictwem obiektu zasad grupy (GPO), mimo że - obsługa zasady przez rejestr jest nadal możliwa w systemach Windows - połączonych z domeną Active Directory.</translation> <translation id="8566842294717252664">Ukryj Chrome Web Store na stronie Nowa karta i w menu z aplikacjami</translation> <translation id="8587229956764455752">Pozwól na tworzenie nowych kont użytkowników</translation> <translation id="8614804915612153606">Wyłącza automatyczne aktualizacje</translation> @@ -1950,12 +1885,6 @@ Jeśli nie ustawisz tej zasady, <ph name="PRODUCT_NAME" /> próbuje wykryć, czy serwer jest w intranecie, i tylko wtedy odpowiada na żądania IWA. W przypadku serwera internetowego <ph name="PRODUCT_NAME" /> ignoruje żądania IWA.</translation> <translation id="8672321184841719703">Wersja docelowa automatycznych aktualizacji</translation> -<translation id="868068801094828689">Włącza anonimowe przesyłanie do Google raportów o użytkowaniu i danych o awariach <ph name="PRODUCT_NAME" /> oraz blokuje możliwość zmiany tego ustawienia przez użytkowników. - - Jeśli włączysz to ustawienie, do Google będą wysyłane anonimowe raporty o użytkowaniu oraz dane o awariach. Jeśli je wyłączysz, takie informacje nie będą wysyłane. W obu wypadkach użytkownicy nie mogą zmienić ani zastąpić tego ustawienia. - Jeśli nie ustawisz tej zasady, obowiązujące ustawienie będzie zależało od wyboru użytkownika przy instalacji lub pierwszym uruchomieniu. - - Ta zasada nie jest dostępna w przypadku systemów Windows, które nie są podłączone do domeny Active Directory. (W przypadku systemu operacyjnego Chrome zapoznaj się zasadą DeviceMetricsReportingEnabled).</translation> <translation id="8693243869659262736">Użyj wbudowanego klienta DNS</translation> <translation id="8704831857353097849">Lista wyłączonych wtyczek</translation> <translation id="8711086062295757690">Pozwala określić słowo kluczowe będące skrótem umożliwiającym wywołanie w omniboksie usługi wyszukiwania od tego dostawcy. Ta zasada jest opcjonalna. Jeśli nie zostanie ustawiona, żadne słowo kluczowe nie będzie aktywować dostawcy wyszukiwania. Ta zasada jest uwzględniana tylko po włączeniu zasady „DefaultSearchProviderEnabled”.</translation> @@ -1991,6 +1920,7 @@ <translation id="8858642179038618439">Wymuś tryb bezpieczny w YouTube</translation> <translation id="8864975621965365890">Pomija monit o odinstalowanie wyświetlany wtedy, gdy witryna jest renderowana przez <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Strona startowa</translation> +<translation id="8882006618241293596">Blokuj uruchamianie wtyczki <ph name="FLASH_PLUGIN_NAME" /> w tych witrynach</translation> <translation id="8906768759089290519">Włącz tryb gościa</translation> <translation id="8908294717014659003">Pozwala określić, czy strony mogą korzystać z urządzeń do rejestrowania multimediów. Dostęp do tych urządzeń może być dozwolony domyślnie lub użytkownik może być pytany za każdym razem, gdy strona chce użyć urządzenia do rejestrowania multimediów.
diff --git a/components/policy/resources/policy_templates_pt-BR.xtb b/components/policy/resources/policy_templates_pt-BR.xtb index d73a5f8..cbfd74e18 100644 --- a/components/policy/resources/policy_templates_pt-BR.xtb +++ b/components/policy/resources/policy_templates_pt-BR.xtb
@@ -150,6 +150,7 @@ de vídeo será concedido em páginas de login SAML. Se nenhuma correspondência for encontrada, o acesso será negado automaticamente. Padrões curingas não são permitidos.</translation> +<translation id="1634989431648355062">Permitir o plug-in <ph name="FLASH_PLUGIN_NAME" /> nestes sites</translation> <translation id="1655229863189977773">Define o tamanho do cache de disco em bytes</translation> <translation id="166427968280387991">Servidor proxy</translation> <translation id="1668836044817793277">Permitir que o app em Kiosk aberto automaticamente com zero de atraso controle a versão do <ph name="PRODUCT_OS_NAME" />. @@ -702,6 +703,11 @@ Deixar estas políticas se definição permitirá que os usuários escolham as configurações de proxy por conta própria.</translation> <translation id="3758249152301468420">Desativar Ferramentas de desenvolvedor</translation> <translation id="3765260570442823273">Duração da mensagem de aviso de saída de usuário ocioso</translation> +<translation id="376931976323225993">Permite definir se os websites podem executar o plug-in <ph name="FLASH_PLUGIN_NAME" /> automaticamente. É possível permitir ou negar a execução automática do plug-in <ph name="FLASH_PLUGIN_NAME" /> para todos os websites. + + "Clicar para reproduzir" permite que o plug-in <ph name="FLASH_PLUGIN_NAME" /> seja executado, mas é preciso que o usuário clique nele para iniciar a execução. + + Se esta política não for definida, o usuário poderá alterar essa configuração manualmente.</translation> <translation id="3780152581321609624">Incluir porta não padrão no SPN Kerberos</translation> <translation id="3780319008680229708">Se esta política for definida como true, o ícone do Google Cast sempre será exibido na barra de ferramentas ou no menu flutuante, e os usuários não poderão removê-lo. @@ -830,6 +836,7 @@ <translation id="4105989332710272578">Desativar a aplicação da Transparência dos certificados para uma lista de URLs</translation> <translation id="4121350739760194865">Evitar que promoções de aplicativos apareçam na página nova guia</translation> <translation id="4157003184375321727">Informar a versão do sistema operacional e do firmware</translation> +<translation id="4183229833636799228">Configuração padrão de <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL para validação do token de autenticação do cliente de acesso remoto</translation> <translation id="4203389617541558220">Limitar tempo de execução do dispositivo agendando reinicializações automáticas. @@ -1130,6 +1137,7 @@ Se a plataforma for compatível com notificações sobre políticas, o atraso de atualização será configurado para 24 horas (ignorando todos os padrões e o valor da política), pois espera-se que as notificações sobre políticas forcem uma atualização automaticamente sempre que a política for alterada, tornando as atualizações mais frequentes desnecessárias.</translation> <translation id="5535973522252703021">Lista branca do servidor de delegação Kerberos</translation> +<translation id="555077880566103058">Permitir que todos os sites executem o plug-in <ph name="FLASH_PLUGIN_NAME" /> automaticamente</translation> <translation id="5559079916187891399">Esta política não tem nenhum efeito sobre apps Android.</translation> <translation id="5560039246134246593">Adicionar um parâmetro para buscar o termo-semente "Variações" no <ph name="PRODUCT_NAME" />. @@ -1206,12 +1214,6 @@ <translation id="5868414965372171132">Configuração de rede em nível do usuário</translation> <translation id="588135807064822874">Ativar "Tocar para pesquisar"</translation> <translation id="5883015257301027298">Configuração de cookies padrão</translation> -<translation id="5887291617378691520">Se a opção "Abrir uma lista de URLs" é selecionada como a ação de inicialização, isso permite que você especifique a lista de URLs que são abertos. Se não configurada, nenhum URL é aberto durante a inicialização. - - Esta política só funciona se a política "RestoreOnStartup" está definida como "RestoreOnStartupIsURLs". - - Esta política não está disponível em instâncias do Windows que não estejam vinculadas - a um domínio Active Directory.</translation> <translation id="5887414688706570295">Configura o prefixo TalkGadget que será usado pelos hosts de acesso remoto e impede os usuários de alterá-lo. Se for especificado, esse prefixo é anexado ao nome básico do TalkGadget para criar um nome de domínio completo para o TalkGadget. O nome de domínio básico do TalkGadget é ".talkgadget.google.com". @@ -1295,6 +1297,9 @@ Caso contrário, ela pode ser definida para um dos valores a seguir: "sslv3", "tls1", "tls1.1" ou "tls1.2". Quando definida, o <ph name="PRODUCT_NAME" /> não usa versões SSL/TLS menores que a versão especificada. Um valor não reconhecido será ignorado. Observe que, apesar do número, "sslv3" é uma versão mais antiga que "tls1".</translation> +<translation id="6181608880636987460">Permite definir uma lista de padrões de URL que especificam quais sites não podem executar o plug-in <ph name="FLASH_PLUGIN_NAME" />. + + Se esta política não for definida, o valor padrão global será utilizado para todos os sites, seja a partir da política "DefaultPluginsSetting", caso esta tenha sido definida, ou a partir das configurações pessoais do usuário, caso não tenha sido definida.</translation> <translation id="6190022522129724693">Configuração padrão de pop-ups</translation> <translation id="6197453924249895891">Concede acesso a chaves corporativas para extensões. @@ -1407,6 +1412,9 @@ <translation id="6689792153960219308">Informar status de hardware</translation> <translation id="6693751878507293182">Se definir esta configuração como ativada, a pesquisa e instalação automáticas de plug-ins ausentes serão desativadas em <ph name="PRODUCT_NAME" />. Desativar ou deixar esta política sem definição ativará o localizador de plug-ins.</translation> <translation id="6699880231565102694">Ativar autenticação de dois fatores para hosts de acesso remoto</translation> +<translation id="6757438632136860443">Permite definir uma lista de padrões de URL que especificam sites autorizados a executar o plug-in <ph name="FLASH_PLUGIN_NAME" />. + + Se esta política não for definida, o valor padrão global será usado para todos os sites, seja a partir da política "DefaultPluginsSetting", caso esta tenha sido definida, ou da configuração pessoal do usuário, caso não tenha sido definida.</translation> <translation id="6766216162565713893">Permitir que os sites peçam ao usuário para conceder acesso a um dispositivo Bluetooth próximo</translation> <translation id="6770454900105963262">Denunciar informações sobre sessões de quiosque ativas</translation> <translation id="6786747875388722282">Extensões</translation> @@ -1432,6 +1440,7 @@ Se você definir esta política, os usuários não poderão alterá-la ou substituí-la. Se essa política não for definida, o feedback falado ficará desativado inicialmente, mas o usuário poderá ativá-lo a qualquer momento.</translation> +<translation id="6922884955650325312">Bloquear o plug-in <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Especifica o nome do mecanismo de pesquisa padrão. Se deixado em branco ou não definido, o nome do host especificado pelo URL de pesquisa será utilizado. Esta política só é considerada caso a política "DefaultSearchProviderEnabled" seja ativada.</translation> <translation id="6931242315485576290">Desativar a sincronização de dados com o Google</translation> <translation id="6936894225179401731">Especifica o número máximo de conexões simultâneas ao servidor proxy. @@ -1463,17 +1472,6 @@ <translation id="7040229947030068419">Exemplo de valor:</translation> <translation id="7049373494483449255">Permite que <ph name="PRODUCT_NAME" /> envie documentos a <ph name="CLOUD_PRINT_NAME" /> para impressão. OBSERVAÇÃO: isto só afeta o suporte do <ph name="CLOUD_PRINT_NAME" /> no <ph name="PRODUCT_NAME" />. Isto não impede que usuários enviem trabalhos de impressão em websites. Se esta configuração for ativada ou não configurada, os usuários podem imprimir no <ph name="CLOUD_PRINT_NAME" /> a partir da caixa de diálogo de impressão do <ph name="PRODUCT_NAME" />. Se esta configuração for desativada, os usuários não poderão imprimir no <ph name="CLOUD_PRINT_NAME" /> a partir da caixa de diálogo de impressão do <ph name="PRODUCT_NAME" /></translation> <translation id="7053678646221257043">Se ativada, esta política força a importação dos favoritos a partir do navegador padrão atual. Se ativada, esta política também afeta a caixa de diálogo de importação. Se desativada, nenhum favorito é importado. Se não for definida, o usuário pode ser solicitado a responder se deseja importar ou a importação pode ocorrer automaticamente.</translation> -<translation id="7055358889740598917">Configura o URL padrão da página inicial no <ph name="PRODUCT_NAME" /> e impede os usuários de alterá-lo. - - A página inicial é a página aberta pelo botão de início. As páginas abertas na inicialização são controladas pelas políticas RestoreOnStartup. - - O tipo de página inicial pode ser definido como um URL que você especifica aqui ou como a página "Nova guia". Se você selecionar a página "Nova guia", esta política será ignorada. - - Se você ativar esta configuração, os usuários não poderão alterar o URL da página inicial deles no <ph name="PRODUCT_NAME" />, mas ainda será possível escolher a página "Nova guia" como página inicial. - - Se esta política não for definida e HomepageIsNewTabPage também não, o usuário poderá, ele mesmo, escolher a página inicial. - - Esta política não está disponível em instâncias do Windows que não estejam vinculadas a um domínio Active Directory.</translation> <translation id="7063895219334505671">Permitir pop-ups nestes sites</translation> <translation id="706669471845501145">Permitir que os sites exibam notificações da área de trabalho</translation> <translation id="7072406291414141328">Ativa o acelerador de largura de banda da rede</translation> @@ -1495,21 +1493,6 @@ Se esta política é definida como "false", o modo de segundo plano é desativado e não pode ser controlado pelo usuário nas configurações do navegador. Se esta política não é definida, o modo de segundo plano é desativado inicialmente e pode ser controlado pelo usuário nas configurações do navegador.</translation> -<translation id="7123297102171034788">Permite que você especifique o comportamento na inicialização. - - Se você escolhe "Abrir página "Nova guia"", a página "Nova guia" sempre é aberta quando você inicia o <ph name="PRODUCT_NAME" />. - - Se você escolhe "Restaurar a última sessão", os URLs que estavam abertos na última vez que o <ph name="PRODUCT_NAME" /> foi fechado são reabertos, e a sessão de navegação é restaurada na forma em que foi fechada. - Essa opção desativa algumas configurações que dependem de sessões ou que realizam ações ao sair (como "Limpar dados de navegação ao sair ou apenas os cookies da sessão"). - - Se você escolhe "Abrir uma lista de URLs", a lista "URLs que devem ser abertos na inicialização" é aberta quando um usuário inicia o <ph name="PRODUCT_NAME" />. - - Se você ativa esta configuração, os usuários não podem alterá-la ou substituí-la no <ph name="PRODUCT_NAME" />. - - A desativação desta configuração é o mesmo que não configurá-la. O usuário ainda poderá alterá-la no <ph name="PRODUCT_NAME" />. - - Essa política não está disponível em instâncias do Windows que não estejam vinculadas - a um domínio Active Directory.</translation> <translation id="7128918109610518786">Lista os identificadores de aplicativo que o <ph name="PRODUCT_OS_NAME" /> mostra como aplicativos fixados na barra do iniciador. Se essa política for configurada, o conjunto de aplicativos é fixado e não pode ser alterado pelo usuário. @@ -1740,20 +1723,6 @@ <translation id="793134539373873765">Especifica se p2p deve ser usado para cargas de atualização do sistema operacional. Se for definido como verdadeiro, os dispositivos compartilharão e tentarão consumir as cargas de atualização na LAN, possivelmente reduzindo o uso de largura de banda de Internet e o congestionamento. Se a carga de atualização não estiver disponível na LAN, o dispositivo voltará a fazer download a partir de um servidor de atualização. Se for definido como falso ou não for configurado, o p2p não será usado.</translation> <translation id="7933141401888114454">Ativar a criação de usuários supervisionados</translation> <translation id="793473937901685727">Definir a disponibilidade do certificado para apps ARC</translation> -<translation id="7936098023732125869">Ativa o uso de um provedor de pesquisa padrão. - - Se você ativa esta configuração, uma pesquisa padrão é realizada quando o usuário digita um texto que não seja um URL na omnibox. - - É possível especificar o provedor de pesquisa padrão que será usado, configurando as políticas de pesquisa padrão restantes. Se deixadas em branco, os usuários podem escolher o provedor de pesquisa padrão. - - Se você desativa esta configuração, nenhuma pesquisa é realizada quando o usuário digita textos que não sejam URLs na omnibox. - - Se você ativa ou desativar esta configuração, os usuários não podem alterar ou substituir esta configuração no <ph name="PRODUCT_NAME" />. - - Se esta política não é configurada, o provedor de pesquisa padrão fica ativado, e o usuário poderá definir a lista de provedores de pesquisa. - - Esta política não está disponível em instâncias do Windows que não estejam vinculadas - a um domínio Active Directory.</translation> <translation id="7937766917976512374">Permitir ou negar captura de vídeo</translation> <translation id="7941975817681987555">Não prever ações da rede em nenhuma conexão de rede</translation> <translation id="7953256619080733119">Hosts de exceção manual do usuário gerenciado</translation> @@ -1865,17 +1834,6 @@ <translation id="8312129124898414409">Permite que você defina se os websites estão autorizados a usar a geração de chaves. O uso da geração de chaves pode ser permitido para todos os websites ou negado para todos eles. Se esta política não for definida, será usada a política "BlockKeygen", mas o usuário poderá modificá-la.</translation> -<translation id="8316806736175990584">Configura o tipo da página inicial padrão no <ph name="PRODUCT_NAME" /> e impede que os usuários alterem as preferências nela configuradas. A página inicial pode ser definida como um URL especificado ou como uma página "Nova guia". - - Se você ativar esta configuração, a página "Nova guia" sempre será usada como a página inicial, e o local do URL será ignorado. - - Se você desativá-la, a página inicial do usuário nunca será uma página "Nova guia", a menos que o URL seja definido como "chrome://newtab". - - Se você ativar ou desativar esta configuração, os usuários não poderão alterar o tipo de página inicial no <ph name="PRODUCT_NAME" />. - - Se esta política não for definida, o usuário poderá, ele mesmo, escolher se a página inicial será a "Nova guia". - - Esta política não está disponível em instâncias do Windows que não estejam vinculadas a um domínio Active Directory.</translation> <translation id="8329984337216493753">Esta política é ativa somente no modo de varejo. Quando o DeviceIdleLogoutTimeout for especificado, esta política definirá a duração da caixa de aviso com contagem regressiva que será mostrada ao usuário antes da desconexão. O valor da política deve ser especificado em milésimos de segundos.</translation> <translation id="8344454543174932833">Importar favoritos do navegador padrão na primeira execução</translation> <translation id="8359734107661430198">Ativar a API ExampleDeprecatedFeature até 02/09/2008</translation> @@ -1907,24 +1865,6 @@ <translation id="8519264904050090490">URLs de exceção manual do usuário gerenciado</translation> <translation id="8544375438507658205">Renderizador padrão de HTML para o <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Avisar ao visitar sites fora de pacotes de conteúdo</translation> -<translation id="855339549837475534">Tanto o Chromium como o Google Chrome são compatíveis com o mesmo conjunto de - políticas. Observe que é possível que este documento inclua políticas que são - destinadas a versões de software não lançadas (ou seja, a entrada "Compatível com" - se refere a uma versão não lançada), e tais políticas estão sujeitas a - alteração ou remoção sem aviso prévio. - - Essas políticas destinam-se somente à configuração de instâncias do - <ph name="PRODUCT_NAME" /> internas à sua - organização. O uso dessas políticas fora da sua organização (por - exemplo, em um programa distribuído publicamente) é considerado malware e, - provavelmente, será considerado malware pelo Google e por fornecedores de programas antivírus. - - Não é necessário configurar essas definições manualmente! Modelos fáceis - de usar para Windows, Mac e Linux estão disponíveis para download em <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - O modo recomendado para configurar políticas no Windows é por meio de GPO, embora - o aprovisionamento de política por meio de registro ainda seja compatível com instâncias do Windows - que estejam vinculadas a um domínio Active Directory.</translation> <translation id="8566842294717252664">Ocultar a loja on-line da página "Nova guia" e do Acesso rápido aos apps</translation> <translation id="8587229956764455752">Permite a criação de novas contas de usuários</translation> <translation id="8614804915612153606">Desativa a atualização automática</translation> @@ -1941,17 +1881,6 @@ Se esta política não é definida, o <ph name="PRODUCT_NAME" /> tenta detectar se um servidor está na Intranet e, só então, responde às solicitações IWA. Se um servidor é detectado como Internet, as solicitações IWA que partem dele são ignoradas pelo <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Versão de atualização automática de destino</translation> -<translation id="868068801094828689">Ativa a denúncia anônima de uso e dados relacionados a falhas sobre <ph name="PRODUCT_NAME" /> para o Google e impede que os usuários mudem esta configuração. - - Se esta configuração é ativada, a denúncia anônima de uso e dados relacionados a - falhas é enviada ao Google. Se desativada, essas informações não são enviadas - ao Google. Em ambos os casos, os usuários não podem alterar ou modificar a configuração. - Se esta política não for definida, a configuração será aquilo que for escolhido pelo usuário - no momento da instalação/primeira execução. - - Esta política não está disponível em instâncias do Windows não incluídas no - domínio de um Active Directory. Para Chrome OS, consulte - DeviceMetricsReportingEnabled.</translation> <translation id="8693243869659262736">Usar cliente DNS integrado</translation> <translation id="8704831857353097849">Lista de plug-ins desativados</translation> <translation id="8711086062295757690">Especifica a palavra-chave, que é o atalho utilizado na omnibox para acionar a pesquisa por este provedor. Esta política é opcional. Se não estiver definida, palavra-chave alguma ativará o mecanismo de pesquisa. Esta política só é considerada se a política "DefaultSearchProviderEnabled" estiver ativada.</translation> @@ -1987,6 +1916,7 @@ <translation id="8858642179038618439">Forçar modo de segurança do YouTube</translation> <translation id="8864975621965365890">Remove a solicitação de recusa que aparece quando um site é processado pelo <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Página inicial</translation> +<translation id="8882006618241293596">Bloquear o plug-in <ph name="FLASH_PLUGIN_NAME" /> nestes sites</translation> <translation id="8906768759089290519">Ativa o modo visitante</translation> <translation id="8908294717014659003">Permite definir se os sites podem ter acesso a dispositivos de captura de mídia. O acesso a dispositivos de captura de mídia pode ser permitido por padrão, ou uma pergunta será feita ao usuário cada vez que um site quiser ter acesso a dispositivos de captura de mídia.
diff --git a/components/policy/resources/policy_templates_pt-PT.xtb b/components/policy/resources/policy_templates_pt-PT.xtb index 6c92bfd..7b771a9 100644 --- a/components/policy/resources/policy_templates_pt-PT.xtb +++ b/components/policy/resources/policy_templates_pt-PT.xtb
@@ -154,6 +154,7 @@ captura de vídeo é concedido nas páginas de início de sessão SAML. Caso não seja encontrada uma correspondência, o acesso é automaticamente negado. Não são permitidos padrões com carateres universais.</translation> +<translation id="1634989431648355062">Permitir o plug-in <ph name="FLASH_PLUGIN_NAME" /> nestes sites</translation> <translation id="1655229863189977773">Definir o tamanho da cache do disco em bytes</translation> <translation id="166427968280387991">Servidor proxy</translation> <translation id="1668836044817793277">Se a aplicação de quiosque de início automático sem atraso tem permissão para controlar a versão do <ph name="PRODUCT_OS_NAME" />. @@ -709,6 +710,11 @@ Se deixar estas políticas por definir, permite que os utilizadores escolham as definições de proxy conforme pretendam.</translation> <translation id="3758249152301468420">Desativar Ferramentas do Programador</translation> <translation id="3765260570442823273">Duração da mensagem de aviso de encerramento de sessão por inatividade</translation> +<translation id="376931976323225993">Permite-lhe definir se os Websites têm automaticamente permissão para executar o plug-in <ph name="FLASH_PLUGIN_NAME" />. A execução automática do plug-in <ph name="FLASH_PLUGIN_NAME" /> pode ser permitida ou negada para todos os Websites. + + Clicar para reproduzir permite a execução do plug-in <ph name="FLASH_PLUGIN_NAME" />, mas o utilizador tem de clicar no marcador de posição para iniciar a sua execução. + + Se esta política não for definida, o utilizador poderá alterá-la manualmente.</translation> <translation id="3780152581321609624">Incluir porta não padrão no SPN do Kerberos</translation> <translation id="3780319008680229708">Se esta política estiver definida como verdadeira, o ícone da barra de ferramentas do Google Cast é sempre apresentado na barra de ferramentas ou no menu adicional e os utilizadores não podem removê-lo. @@ -837,6 +843,7 @@ <translation id="4105989332710272578">Desativar a imposição da Transparência de certificados para uma lista de URLs</translation> <translation id="4121350739760194865">Impedir a apresentação de promoções de aplicações na página de novo separador</translation> <translation id="4157003184375321727">Comunicar versão do SO e do firmware</translation> +<translation id="4183229833636799228">Definição de <ph name="FLASH_PLUGIN_NAME" /> predefinida</translation> <translation id="4192388905594723944">URL para validar o símbolo de autenticação de cliente de acesso remoto</translation> <translation id="4203389617541558220">Limitar o tempo de atividade do dispositivo ao agendar reinícios automáticos. @@ -1143,6 +1150,7 @@ Tenha em atenção que, se a plataforma suportar notificações sobre políticas, o atraso de atualização é definido para 24 horas (ao ignorar todas as predefinições e o valor desta política) porque é esperado que as notificações sobre políticas forcem uma atualização automaticamente, sempre que a política sofrer alterações, o que torna desnecessárias as atualizações mais frequentes.</translation> <translation id="5535973522252703021">Lista de permissões do servidor de delegação do Kerberos</translation> +<translation id="555077880566103058">Permitir que todos os sites executem o plug-in <ph name="FLASH_PLUGIN_NAME" /> automaticamente</translation> <translation id="5559079916187891399">Esta política não tem qualquer efeito em aplicações Android.</translation> <translation id="5560039246134246593">Adiciona um parâmetro à obtenção da semente Variações em <ph name="PRODUCT_NAME" />. @@ -1219,12 +1227,6 @@ <translation id="5868414965372171132">Configuração de rede ao nível do utilizador</translation> <translation id="588135807064822874">Ativar Tocar para pesquisar</translation> <translation id="5883015257301027298">Definição de cookies predefinida</translation> -<translation id="5887291617378691520">Se "Abrir uma lista de URLs" for selecionada como a ação de arranque, isto permite-lhe especificar a lista de URLs que são abertos. Se for deixada por definir, nenhum URL é aberto ao iniciar. - - Esta política apenas funciona se a política "RestoreOnStartup" for definida como "RestoreOnStartupIsURLs". - - Esta política não está disponível em instâncias do Windows que não estejam associadas - a um domínio do Active Directory.</translation> <translation id="5887414688706570295">Configura o prefixo do TalkGadget a ser utilizado por anfitriões de acesso remoto e evita que os utilizadores o alterem. Se especificado, este prefixo é anexado ao nome de base do TalkGadget para criar um nome de domínio completo para o TalkGadget. O nome de domínio base do TalkGadget é ".talkgadget.google.com". @@ -1308,6 +1310,9 @@ Caso contrário, pode ser definida para um dos seguintes valores: "sslv3", "tls1", "tls1.1" ou "tls1.2". Quando definida, o <ph name="PRODUCT_NAME" /> não utiliza as versões SSL/TLS inferiores à versão especificada. Um valor não reconhecido é ignorado. Tenha em atenção que, apesar do número, "sslv3" é uma versão mais antiga do que "tls1".</translation> +<translation id="6181608880636987460">Permite-lhe definir uma lista de padrões de URL que especificam sites que não têm permissão para executar o plug-in <ph name="FLASH_PLUGIN_NAME" />. + + Se esta política não for definida, é utilizado o valor predefinido global para todos os sites da política "DefaultPluginsSetting", se esta estiver definida, ou, caso contrário, a configuração pessoal do utilizador.</translation> <translation id="6190022522129724693">Definição de pop-ups predefinida</translation> <translation id="6197453924249895891">Concede às extensões o acesso às chaves empresariais. @@ -1420,6 +1425,9 @@ <translation id="6689792153960219308">Comunicar o estado do hardware</translation> <translation id="6693751878507293182">Se configurar esta definição como ativada, a pesquisa automática e a instalação de plug-ins em falta serão desativadas no <ph name="PRODUCT_NAME" />. Se definir desta opção como desativada ou não a definir, o localizador de plug-ins estará ativo.</translation> <translation id="6699880231565102694">Ativar a autenticação de dois fatores para anfitriões de acesso remoto</translation> +<translation id="6757438632136860443">Permite-lhe definir uma lista de padrões de URL que especificam sites que estão autorizados a executar o plug-in <ph name="FLASH_PLUGIN_NAME" />. + + Se esta política não for definida, é utilizado o valor predefinido global para todos os sites da política "DefaultPluginsSetting", se esta estiver definida ou, caso contrário, a configuração pessoal do utilizador.</translation> <translation id="6766216162565713893">Permitir que os sites solicitem ao utilizador a concessão de acesso a dispositivos Bluetooth próximos</translation> <translation id="6770454900105963262">Comunicar informações acerca de sessões ativas do quiosque</translation> <translation id="6786747875388722282">Extensões</translation> @@ -1447,6 +1455,7 @@ Se definir esta política, os utilizadores não a podem alterar ou substituir. Se esta política não for definida, as respostas faladas estão inicialmente desativadas, mas poderão ser ativadas a qualquer momento pelo utilizador.</translation> +<translation id="6922884955650325312">Bloquear o plug-in <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Especifica o nome do fornecedor de pesquisas predefinido. Se deixar esta política em branco ou por definir, será utilizado o nome de anfitrião especificado pelo URL de pesquisa. Esta política apenas será considerada se a política "DefaultSearchProviderEnabled" estiver ativada.</translation> <translation id="6931242315485576290">Desativar a sincronização de dados com o Google</translation> <translation id="6936894225179401731">Especifica o número máximo de ligações simultâneas ao servidor proxy. @@ -1478,18 +1487,6 @@ <translation id="7040229947030068419">Valor do exemplo:</translation> <translation id="7049373494483449255">Permite que o <ph name="PRODUCT_NAME" /> envie documentos para o <ph name="CLOUD_PRINT_NAME" /> para impressão. NOTA: isto apenas afeta o suporte do <ph name="CLOUD_PRINT_NAME" /> no <ph name="PRODUCT_NAME" />. Não impede que os utilizadores enviem tarefas de impressão a partir de Web sites. Se esta definição estiver ativada ou não estiver configurada, os utilizadores poderão imprimir para o <ph name="CLOUD_PRINT_NAME" /> a partir da caixa de diálogo de impressão do <ph name="PRODUCT_NAME" />. Se esta definição estiver desativada, os utilizadores não poderão imprimir para o <ph name="CLOUD_PRINT_NAME" /> a partir da caixa de diálogo de impressão do <ph name="PRODUCT_NAME" />.</translation> <translation id="7053678646221257043">Se esta política estiver ativada, força a importação de marcadores a partir do navegador predefinido atual e também afeta a caixa de diálogo de importação. Se estiver desativada, não serão importados quaisquer marcadores. Se não estiver definida, o utilizador poderá ser questionado se pretende importá-los ou a importação poderá ocorrer automaticamente.</translation> -<translation id="7055358889740598917">Configura o URL da página inicial predefinida no <ph name="PRODUCT_NAME" /> e impede que os utilizadores o alterem. - - A página inicial é a página que se abre com o botão Página inicial. As páginas abertas no arranque são controladas pelas políticas RestoreOnStartup. - - O tipo de página inicial pode ser definido para um URL que especifique aqui ou para a página Novo separador. Se selecionar a página Novo separador, esta política não tem efeito. - - Se ativar esta definição, os utilizadores não podem alterar o URL da respetiva página inicial no <ph name="PRODUCT_NAME" />, mas podem escolher a página Novo separador como página inicial. - - Se deixar esta política por definir, o utilizador pode escolher a respetiva página inicial conforme pretenda se HomepageIsNewTabPage também não estiver definido. - - Esta política não está disponível em instâncias do Windows que não - estejam associadas a um domínio do Active Directory.</translation> <translation id="7063895219334505671">Permitir pop-ups nestes sites</translation> <translation id="706669471845501145">Permitir que os sites mostrem notificações do ambiente de trabalho</translation> <translation id="7072406291414141328">Permite controlar a largura de banda da rede</translation> @@ -1511,21 +1508,6 @@ Se esta política estiver definida como falsa, o modo de segundo plano é desativado e não pode ser controlado pelo utilizador nas definições do navegador. Se esta política não for definida, o modo de segundo plano está inicialmente desativado e pode ser controlado pelo utilizador nas definições do navegador.</translation> -<translation id="7123297102171034788">Permite especificar o comportamento no arranque. - - Se escolher "Abrir página Novo separador", a página Novo separador é sempre aberta quando iniciar o <ph name="PRODUCT_NAME" />. - - Se escolher "Restaurar a última sessão", os URLs que foram abertos da última vez que o <ph name="PRODUCT_NAME" /> foi fechado são reabertos e a sessão de navegação é restaurada conforme foi deixada. - Escolher esta opção desativa algumas definições que dependem de sessões ou que executam ações ao sair (como Limpar dados de navegação à saída ou cookies apenas da sessão). - - Se escolher "Abrir uma lista de URLs", a lista de "URLs a abrir no arranque" é aberta quando um utilizador inicia o <ph name="PRODUCT_NAME" />. - - Se ativar esta definição, os utilizadores não a podem alterar ou substituir no <ph name="PRODUCT_NAME" />. - - Desativar esta definição é o equivalente a deixá-la por configurar. O utilizador ainda a pode alterar no <ph name="PRODUCT_NAME" />. - - Esta política não está disponível em instâncias do Windows que não estejam associadas - a um domínio do Active Directory.</translation> <translation id="7128918109610518786">Lista os identificadores das aplicações que o <ph name="PRODUCT_OS_NAME" /> mostra como aplicações fixadas na barra do iniciador. Se esta política estiver configurada, o conjunto de aplicações está fixado e não pode ser alterado pelo utilizador. @@ -1756,20 +1738,6 @@ <translation id="793134539373873765">Especifica se o p2p será utilizado para cargas úteis de atualização do SO. Se estiver definido como Verdadeiro, os dispositivos irão partilhar e tentar consumir cargas úteisde atualização na LAN, reduzindo potencialmente a utilização e o congestionamento da largura de banda da Internet. Se a carga útil de atualização não estiver disponível na LAN, o dispositivo irá regressar à transferência a partir de um servidor de atualização. Se estiver definido como Falso ou se não estiver configurado, o p2p não será utilizado.</translation> <translation id="7933141401888114454">Permitir a criação de utilizadores supervisionados</translation> <translation id="793473937901685727">Definir a disponibilidade de certificados para aplicações ARC</translation> -<translation id="7936098023732125869">Permite a utilização de um fornecedor de pesquisa predefinido. - - Se ativar esta definição, é realizada uma pesquisa predefinida quando o utilizador introduz texto na caixa geral que não seja um URL. - - Pode especificar o fornecedor de pesquisa predefinido a ser utilizado ao definir o resto das políticas de pesquisa predefinidas. Se estas forem deixadas vazias, o utilizador pode escolher o fornecedor predefinido. - - Se desativar esta definição, não é efetuada qualquer pesquisa quando o utilizador introduz texto que não seja um URL na caixa geral. - - Se ativar ou desativar esta definição, os utilizadores não a podem alterar ou substituir no <ph name="PRODUCT_NAME" />. - - Se esta política for deixada por definir, o fornecedor de pesquisa predefinido fica ativo e o utilizador pode definir a lista de fornecedores de pesquisa. - - Esta política não está disponível em instâncias do Windows que não estejam associadas - a um domínio do Active Directory.</translation> <translation id="7937766917976512374">Permitir ou impedir a captura de vídeo</translation> <translation id="7941975817681987555">Não prever ações de rede em nenhuma ligação de rede</translation> <translation id="7953256619080733119">Anfitriões de exceção no manual do utilizador gerido</translation> @@ -1882,18 +1850,6 @@ Se não estiver definido ou estiver definido como falso, os utilizadores poderão transferir ficheiros para o Google Drive através de redes móveis.</translation> <translation id="8312129124898414409">Permite definir se os Sites estão autorizados a utilizar a geração de chaves. É possível permitir a geração de chaves para todos os Sites ou negá-la para todos os Sites. Se esta política não for definida, é utilizada a opção "BlockKeygen" e o utilizador pode alterá-la.</translation> -<translation id="8316806736175990584">Configura o tipo da página inicial predefinida no <ph name="PRODUCT_NAME" /> e impede que os utilizadores alterem as preferências da página inicial. A página inicial pode ser definida como um URL que especifique ou definida como a página Novo separador. - - Se ativar esta definição, a página Novo separador é sempre utilizada como a página inicial e a localização do URL da página inicial é ignorada. - - Se desativar esta definição, a página inicial do utilizador nunca será a página Novo separador, a menos que o URL esteja definido como "chrome://newtab". - - Se ativar ou desativar esta definição, os utilizadores não podem alterar o respetivo tipo de página inicial no <ph name="PRODUCT_NAME" />. - - Se esta política não for definida, o utilizador pode escolher se a página Novo separador é a respetiva página inicial conforme pretenda. - - Esta política não está disponível em instâncias do Windows que não - estejam associadas a um domínio do Active Directory.</translation> <translation id="8329984337216493753">Esta política está ativa apenas no modo de retalho. Quando a política DeviceIdleLogoutTimeout é especificada, define a duração da caixa de aviso com uma contagem decrescente que é mostrada ao utilizador antes do encerramento da sessão. @@ -1929,24 +1885,6 @@ <translation id="8519264904050090490">URLs de exceção no manual do utilizador gerido</translation> <translation id="8544375438507658205">Processador de HTML predefinido para <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Avisar quando estiver a visitar sites fora dos pacotes de conteúdo</translation> -<translation id="855339549837475534">Tanto o Chromium como o Google Chrome suportam o mesmo conjunto - de políticas. Tenha em atenção que este documento pode incluir políticas - direcionadas para versões de software não lançadas (ou seja, a entrada - "Suportado em" refere-se a uma versão não lançada) e que tais políticas - estão sujeitas a alteração ou remoção sem aviso prévio. - - A utilização destas políticas destina-se unicamente à configuração de - instâncias do <ph name="PRODUCT_NAME" /> internas à sua - entidade. A utilização destas políticas fora da sua entidade (por - exemplo, num programa distribuído publicamente) é considerada um programa malicioso e, provavelmente, - é etiquetada como programa malicioso pela Google e por fornecedores de antivírus. - - Não é necessário configurar estas definições manualmente. Existem - modelos de fácil utilização para Windows, Mac e Linux que podem ser transferidos a partir de <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - A forma recomendada para configurar a política no Windows é através do GPO, embora - o fornecimento da política através de registo ainda seja suportado para - instâncias do Windows que estejam associadas a um domínio do Active Directory.</translation> <translation id="8566842294717252664">Ocultar a Web Store da página Novo separador e do iniciador de aplicações</translation> <translation id="8587229956764455752">Permitir a criação de novas contas de utilizador</translation> <translation id="8614804915612153606">Desativar a Atualização Automática</translation> @@ -1963,18 +1901,6 @@ Se esta política não estiver definida, o <ph name="PRODUCT_NAME" /> tentará detetar se um servidor está na Intranet e só nesse momento irá responder a pedidos IWA. Se um servidor for detetado como Internet, os pedidos IWA serão ignorados pelo <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Versão de Atualização Automática de Destino</translation> -<translation id="868068801094828689">Ativa o envio de relatórios anónimos com dados relativos à utilização e às falhas de sistema do <ph name="PRODUCT_NAME" /> para a Google e impede que os utilizadores alterem esta definição. - - Se ativar esta definição, são enviados relatórios anónimos com dados - relativos à utilização e às falhas de sistema para a Google. Se desativar - esta definição, essas informações não são enviadas para a Google. Em ambos os - casos, os utilizadores não podem alterar nem substituir a definição. - Se deixar esta política por definir, a definição é a que o utilizador escolher - durante a instalação/primeira execução. - - Esta política não está disponível em instâncias do Windows que não estão - associadas a um domínio do Active Directory. (Para o SO Chrome, consulte - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Utilizar cliente DNS incorporado</translation> <translation id="8704831857353097849">Lista de plug-ins desativados</translation> <translation id="8711086062295757690">Especifica a palavra-chave a utilizar como atalho na caixa geral para acionar a pesquisa para este fornecedor. Esta política é opcional. Se não for definida, não será utilizada nenhuma palavra-chave para ativar o fornecedor. Esta política é apenas considerada se a política DefaultSearchProviderEnabled" estiver ativada.</translation> @@ -2010,6 +1936,7 @@ <translation id="8858642179038618439">Forçar o Modo de segurança do YouTube</translation> <translation id="8864975621965365890">Suprime o pedido de recusa que aparece quando um site é convertido por <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Página inicial</translation> +<translation id="8882006618241293596">Bloquear o plug-in <ph name="FLASH_PLUGIN_NAME" /> nestes sites</translation> <translation id="8906768759089290519">Ativar o modo de convidado</translation> <translation id="8908294717014659003">Permite-lhe definir se os Sites podem aceder a dispositivos de captura de multimédia. O acesso a dispositivos de captura de multimédia pode ser autorizado por predefinição ou o utilizador pode ser consultado sempre que um Website pretenda obter acesso a dispositivos de captura de multimédia.
diff --git a/components/policy/resources/policy_templates_ro.xtb b/components/policy/resources/policy_templates_ro.xtb index ea69955c..f4fd453 100644 --- a/components/policy/resources/policy_templates_ro.xtb +++ b/components/policy/resources/policy_templates_ro.xtb
@@ -155,6 +155,7 @@ conținutului video va fi acordat pe paginile de conectare SAML. Dacă nu este identificată nicio potrivire, accesul va fi refuzat automat. Șabloanele cu metacaractere nu sunt permise.</translation> +<translation id="1634989431648355062">Permite pluginul <ph name="FLASH_PLUGIN_NAME" /> pe aceste site-uri</translation> <translation id="1655229863189977773">Setați dimensiunea în octeți a memoriei cache pe disc</translation> <translation id="166427968280387991">Server proxy</translation> <translation id="1668836044817793277">Dacă aplicația chioșc lansată automat fără nicio întârziere poate să controleze versiunea <ph name="PRODUCT_OS_NAME" />. @@ -712,6 +713,11 @@ Dacă nu configurezi politicile, utilizatorii vor avea permisiunea să aleagă setările de proxy.</translation> <translation id="3758249152301468420">Dezactivează instrumentele pentru dezvoltatori</translation> <translation id="3765260570442823273">Durata mesajului de avertizare privind deconectarea din cauza inactivității</translation> +<translation id="376931976323225993">Îți permite să setezi dacă site-urile au permisiunea să ruleze automat pluginul <ph name="FLASH_PLUGIN_NAME" />. Rularea automată a pluginului <ph name="FLASH_PLUGIN_NAME" /> poate fi permisă sau refuzată în bloc pentru toate site-urile. + + Opțiunea „Dă clic pentru redare” îi permite pluginului <ph name="FLASH_PLUGIN_NAME" /> să ruleze, dar utilizatorul trebuie să dea clic pe substituent pentru a începe executarea. + + Dacă politica nu este setată, utilizatorul va putea modifica această setare manual.</translation> <translation id="3780152581321609624">Include un port non-standard în codul SPN al protocolului Kerberos</translation> <translation id="3780319008680229708">Dacă această politică este activată, pictograma Cast din bara de instrumente va fi afișată întotdeauna în bara de instrumente sau în meniul suplimentar, iar utilizatorii nu o vor putea elimina. @@ -846,6 +852,7 @@ <translation id="4105989332710272578">Dezactivează aplicarea politicii privind Transparența certificatului pentru o listă de adrese URL</translation> <translation id="4121350739760194865">Împiedicați promoțiile aplicațiilor să apară în pagina Filă nouă</translation> <translation id="4157003184375321727">Raportați versiunea sistemului de operare și versiunea firmware</translation> +<translation id="4183229833636799228">Setarea prestabilită pentru <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">Adresa URL pentru validarea indicativului de autentificare al clientului cu acces la distanță</translation> <translation id="4203389617541558220">Limitați timpul de funcționare a dispozitivului, programând reporniri automate. @@ -1156,6 +1163,7 @@ Reține că dacă platforma acceptă notificări privind politica, întârzierea actualizării va fi setată la 24 de ore (vor fi ignorate valorile prestabilite și valoarea acestei politici), deoarece se așteaptă ca notificările privind politica să forțeze automat o actualizare ori de câte ori politica se modifică, actualizările mai frecvente fiind inutile.</translation> <translation id="5535973522252703021">Lista albă a serverelor pentru delegare în protocolul Kerberos</translation> +<translation id="555077880566103058">Permite tuturor site-urilor să ruleze automat pluginul <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Această politică nu afectează aplicațiile Android.</translation> <translation id="5560039246134246593">Adaugă un parametru la preluarea valorii de bază pentru variante în <ph name="PRODUCT_NAME" />. @@ -1232,12 +1240,6 @@ <translation id="5868414965372171132">Configurație de rețea la nivel de utilizator</translation> <translation id="588135807064822874">Activează Atinge pentru a căuta</translation> <translation id="5883015257301027298">Setări prestabilite cu privire la cookie-uri</translation> -<translation id="5887291617378691520">Dacă selectezi „Deschide o listă cu adrese URL” ca acțiune la pornire, vei putea să specifici o listă de adrese URL care se vor deschide. Dacă nu este configurată, nu va fi deschisă nicio adresă URL la pornire. - - Această politică funcționează numai dacă politica „RestoreOnStartup” este setată la „RestoreOnStartupIsURLs”. - - Această politică nu este disponibilă în instanțele Windows care nu sunt - asociate unui domeniu Active Directory.</translation> <translation id="5887414688706570295">Configurează prefixul TalkGadget care va fi utilizat de gazdele de acces la distanță și nu le permite utilizatorilor să-l modifice. Dacă se specifică, acest prefix este adăugat la numele de bază TalkGadget, creând un nume de domeniu complet pentru TalkGadget. Numele de domeniu de bază TalkGadget este „.talkgadget.google.com”. @@ -1321,6 +1323,9 @@ În caz contrar, poate fi configurată la una dintre următoarele valori: „sslv3”, „tls1”, „tls1.1” sau „tls1.2”. Atunci când este configurată, <ph name="PRODUCT_NAME" /> nu va folosi versiuni SSL/TLS inferioare versiunii specificate. Valorile neidentificate vor fi ignorate. Reține că în ciuda numărului, „sslv3” este o versiune anterioară versiunii „tls1”.</translation> +<translation id="6181608880636987460">Îți permite să setezi o listă de șabloane de adrese URL care specifică site-urile care nu au permisiunea să ruleze pluginul <ph name="FLASH_PLUGIN_NAME" />. + + Dacă această politica nu este configurată, va fi folosită valoarea prestabilită la nivel global pentru toate site-urile, fie din politica „DefaultCookiesSetting”, în cazul în care aceasta este configurată, fie din configurația personală a utilizatorului, în caz contrar.</translation> <translation id="6190022522129724693">Setare prestabilită pentru ferestrele pop-up</translation> <translation id="6197453924249895891">Acordă extensiilor accesul la certificatele companiei. @@ -1433,6 +1438,9 @@ <translation id="6689792153960219308">Raportează starea hardware-ului</translation> <translation id="6693751878507293182">Dacă activați această setare, căutarea automată și instalarea pluginurilor care lipsesc vor fi dezactivate în <ph name="PRODUCT_NAME" />. Dacă dezactivați această opțiune sau nu o setați, instrumentul de găsire de pluginuri va fi activ.</translation> <translation id="6699880231565102694">Activați autentificarea cu doi factori pentru gazdele de acces la distanță</translation> +<translation id="6757438632136860443">Îți permite să setezi o listă de șabloane de adrese URL care specifică site-urile care au permisiunea să ruleze pluginul <ph name="FLASH_PLUGIN_NAME" />. + + Dacă această politica nu este configurată, va fi folosită valoarea prestabilită la nivel global pentru toate site-urile, fie din politica „DefaultCookiesSetting”, în cazul în care aceasta este configurată, fie din configurația personală a utilizatorului, în caz contrar.</translation> <translation id="6766216162565713893">Permite site-urilor să solicite utilizatorului să acorde accesul la un dispozitiv Bluetooth din apropiere</translation> <translation id="6770454900105963262">Raportează informații despre sesiunile chioșc active</translation> <translation id="6786747875388722282">Extensii</translation> @@ -1460,6 +1468,7 @@ Dacă această politică este configurată, utilizatorii nu o pot modifica sau ignora. Dacă această politică nu este configurată, feedbackul vocal este inițial dezactivat, dar poate fi activat oricând de utilizator.</translation> +<translation id="6922884955650325312">Blochează pluginul <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Specifică numele furnizorului de căutare prestabilit. Dacă nu este completată sau este nesetată, va fi utilizat numele de gazdă specificat de adresa URL de căutare. Această politică este luată în considerare numai în cazul în care este activată politica „DefaultSearchProviderEnabled”.</translation> <translation id="6931242315485576290">Dezactivează sincronizarea datelor cu Google</translation> <translation id="6936894225179401731">Specifică numărul maxim de conexiuni simultane la serverul proxy. @@ -1491,18 +1500,6 @@ <translation id="7040229947030068419">Exemplu de valoare:</translation> <translation id="7049373494483449255">Permite <ph name="PRODUCT_NAME" /> să trimită documente la <ph name="CLOUD_PRINT_NAME" /> pentru printare. NOTĂ: această politică afectează numai compatibilitatea <ph name="CLOUD_PRINT_NAME" /> din <ph name="PRODUCT_NAME" />. Politica nu împiedică utilizatorii să trimită activități de printare pe site-urile web. Dacă această setare este activată sau nu este configurată, utilizatorii pot printa prin <ph name="CLOUD_PRINT_NAME" /> din fereastra de dialog pentru printare aflată în <ph name="PRODUCT_NAME" />. Dacă această setare este dezactivată, utilizatorii nu pot printa prin <ph name="CLOUD_PRINT_NAME" /> din fereastra de dialog pentru printare aflată în <ph name="PRODUCT_NAME" /></translation> <translation id="7053678646221257043">Dacă este activată, această politică forțează importarea marcajelor din browserul prestabilit. Dacă este activată, această politică afectează, de asemenea, caseta de dialog de importare. Dacă este dezactivată, marcajele nu sunt importate. Dacă nu este setată, utilizatorul poate fi întrebat dacă dorește importarea sau aceasta poate avea loc în mod automat.</translation> -<translation id="7055358889740598917">Configurează adresa URL a paginii de pornire prestabilite în <ph name="PRODUCT_NAME" /> și împiedică utilizatorii să o modifice. - - Pagina de pornire este cea deschisă de butonul Pagină de pornire. Paginile deschise la pornire sunt controlate de politicile RestoreOnStartup. - - Tipul paginii de pornire poate fi setat la o adresă URL pe care o specifici aici sau la pagina Filă nouă. Dacă selectezi pagina Filă nouă, atunci această politică este ignorată. - - Dacă activezi această setare, utilizatorii nu pot modifica adresa URL a paginii de pornire în <ph name="PRODUCT_NAME" />, însă pot alege pagina Filă nouă ca pagină de pornire. - - Dacă această politică nu este configurată, utilizatorul va putea alege pagina de pornire, atunci când nu este configurată nici politica HomepageIsNewTabPage. - - Această politică nu este disponibilă în instanțele Windows care nu sunt - asociate unui domeniu Active Directory.</translation> <translation id="7063895219334505671">Permite ferestre pop-up de pe aceste site-uri</translation> <translation id="706669471845501145">Permite site-urilor să afișeze notificări pe desktop</translation> <translation id="7072406291414141328">Activează limitarea lățimii de bandă a rețelei</translation> @@ -1525,21 +1522,6 @@ nu poate fi stabilit de utilizator din setările browserului. Dacă această politică este lăsată nesetată, modul fundal este inițial dezactivat și poate fi stabilit de utilizator din setările browserului.</translation> -<translation id="7123297102171034788">Îți permite să specifici comportamentul la pornire. - - Dacă alegi „Deschide pagina Filă nouă”, pagina Filă nouă va fi întotdeauna deschisă când pornești <ph name="PRODUCT_NAME" />. - - Dacă alegi „Restabilește ultima sesiune”, vor fi redeschise adresele URL care au fost deschise ultima dată când <ph name="PRODUCT_NAME" /> a fost închis, iar sesiunea de navigare va fi restabilită de unde ai rămas. - Dacă alegi această opțiune, se dezactivează anumite setări care se bazează pe sesiuni sau care efectuează acțiuni la ieșire (cum ar fi Datele de navigare și cookie-urile de sesiune se șterg la ieșire). - - Dacă alegi „Deschide o listă de adrese URL”, lista cu „Adrese URL de deschis la pornire” va fi cea deschisă când un utilizator pornește <ph name="PRODUCT_NAME" />. - - Dacă activezi această setare, utilizatorii nu o pot modifica sau suprascrie în <ph name="PRODUCT_NAME" />. - - Dacă dezactivezi această setare, va fi considerată ca fiind neconfigurată. Utilizatorul va putea însă modifica setarea în <ph name="PRODUCT_NAME" />. - - Această politică nu este disponibilă în instanțele Windows care nu sunt - asociate unui domeniu Active Directory.</translation> <translation id="7128918109610518786">Listează identificatorii aplicațiilor pe care <ph name="PRODUCT_OS_NAME" /> le afișează ca aplicații fixate în bara lansatorului. Dacă această politică este configurată, setul de aplicații este fix și nu poate fi schimbat de către utilizator. @@ -1770,20 +1752,6 @@ <translation id="793134539373873765">Specifică dacă trebuie utilizată o rețea p2p pentru încărcările utile ale actualizărilor sistemului de operare. Dacă politica este activată, dispozitivele vor utiliza în comun și vor încerca să consume încărcările utile ale actualizărilor în rețeaua LAN, ceea ce ar putea reduce utilizarea lățimii de bandă de internet și ar evita congestionarea traficului. Dacă încărcarea utilă a actualizărilor nu este disponibilă în rețeaua LAN, dispozitivul va utiliza pentru descărcare un server cu actualizări. Dacă politica nu este activată sau nu este configurată, nu va fi utilizată o rețea p2p.</translation> <translation id="7933141401888114454">Permiteți crearea de utilizatori monitorizați</translation> <translation id="793473937901685727">Setează disponibilitatea certificatelor pentru aplicațiile ARC</translation> -<translation id="7936098023732125869">Activează folosirea unui furnizor de căutare prestabilit. - - Dacă activezi această setare, va fi efectuată o căutare prestabilită atunci când utilizatorul introduce un text care nu este o adresă URL în caseta polivalentă. - - Poți specifica să fie folosit furnizorul de căutare prestabilit configurând restul politicilor privind căutarea prestabilită. Dacă aceste politici nu sunt configurate, utilizatorul poate alege furnizorul prestabilit. - - Dacă dezactivezi această setare, nu va fi efectuată nicio căutare atunci când utilizatorul introduce un text care nu este o adresă URL în caseta polivalentă. - - Dacă activezi sau dezactivezi această setare, utilizatorii nu pot modifica sau suprascrie această setare în <ph name="PRODUCT_NAME" />. - - Dacă politica nu este configurată, va fi activat furnizorul de căutare prestabilit, iar utilizatorul va putea să seteze lista cu furnizorii de căutare. - - Această politică nu este disponibilă în instanțele Windows care nu sunt - asociate unui domeniu Active Directory.</translation> <translation id="7937766917976512374">Permiteți sau refuzați preluarea conținutului video</translation> <translation id="7941975817681987555">Nu anticipa acțiunile în rețea pentru nicio conexiune la rețea</translation> <translation id="7953256619080733119">Gazde pentru excepții adăugate manual ale utilizatorilor gestionați</translation> @@ -1894,18 +1862,6 @@ <translation id="8312129124898414409">Îți permite să setezi dacă site-urile au permisiunea de a folosi generarea cheilor. Folosirea generării cheilor poate fi permisă sau refuzată în bloc pentru toate site-urile. Dacă această politică nu este configurată, va fi folosită opțiunea „BlockKeygen”, iar utilizatorul o va putea modifica.</translation> -<translation id="8316806736175990584">Configurează tipul paginii de pornire prestabilite în <ph name="PRODUCT_NAME" /> și împiedică modificarea de către utilizatori a preferințelor pentru pagina de pornire. Pagina de pornire poate fi setată la o adresă URL pe care o specifici sau la pagina Filă nouă. - - Dacă activezi această setare, se folosește întotdeauna pagina Filă nouă pentru pagina de pornire, iar adresa URL a paginii de pornire este ignorată. - - Dacă dezactivezi această setare, pagina de pornire a utilizatorului nu va fi niciodată pagina Filă nouă, cu excepția cazului în care adresa URL a acesteia este setată la „chrome://newtab”. - - Dacă activezi sau dezactivezi această setare, utilizatorii nu își pot schimba tipul paginii de pornire în <ph name="PRODUCT_NAME" />. - - Dacă această politică nu este configurată, utilizatorul va putea să aleagă singur dacă pagina Filă nouă este pagina sa de pornire. - - Această politică nu este disponibilă în instanțele Windows neasociate - unui domeniu Active Directory.</translation> <translation id="8329984337216493753">Această politică este activă numai în modul Vânzare. Când politica DeviceIdleLogoutTimeout este specificată, aceasta definește durata casetei de avertizare cu un temporizator cu numărătoare inversă, care este afișat utilizatorului înainte de a se executa deconectarea. @@ -1941,23 +1897,6 @@ <translation id="8519264904050090490">Adrese URL pentru excepții adăugate manual ale utilizatorilor gestionați</translation> <translation id="8544375438507658205">Motor de redare HTML prestabilit pentru <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Avertisment la accesarea site-urilor din afara pachetelor de conținut</translation> -<translation id="855339549837475534">Chromium și Google Chrome acceptă același set de - politici. Reține că acest document poate să includă politici care - vizează versiuni de software nelansate (adică, în cazul acestora, intrarea - „compatibilă cu” se referă la o versiune nelansată) și că astfel de politici pot - fi modificate sau eliminate fără notificare în prealabil. - - Aceste politici sunt destinate exclusiv pentru a configura instanțe ale - <ph name="PRODUCT_NAME" /> din - organizația ta. Folosirea acestor politici în afara organizației (de exemplu, - într-un program distribuit public) se consideră program malware și este - posibil să fie etichetată ca atare de Google și de furnizorii de programe antivirus. - Nu e nevoie ca aceste setări să fie configurate manual! Poți să descarci - șabloane ușor de folosit pentru Windows, Mac și Linux de la <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Este recomandat să configurezi politica în Windows prin GPO, cu toate că - gestionarea politicii prin registry este încă acceptată pentru instanțele Windows - care sunt asociate unui domeniu Active Directory.</translation> <translation id="8566842294717252664">Ascunde magazinul web în pagina Filă nouă și în lansatorul de aplicații</translation> <translation id="8587229956764455752">Permite crearea de noi conturi de utilizator</translation> <translation id="8614804915612153606">Dezactivează actualizarea automată</translation> @@ -1974,16 +1913,6 @@ Dacă politica nu este configurată, <ph name="PRODUCT_NAME" /> va încerca să detecteze dacă un anumit server se află în intranet și numai după aceea va răspunde la solicitările IWA. Dacă un server este detectat ca fiind pe internet, <ph name="PRODUCT_NAME" /> va ignora solicitările IWA trimise de acesta.</translation> <translation id="8672321184841719703">Versiune țintă pentru actualizări automate</translation> -<translation id="868068801094828689">Activează raportarea anonimă la Google a datelor privind utilizarea și blocările produsului <ph name="PRODUCT_NAME" /> și împiedică utilizatorii să modifice această setare. - - Dacă setarea este activată, datele privind utilizarea și blocările sunt raportate anonim la Google. Dacă este dezactivată, aceste informații nu - vor fi trimise la Google. În ambele cazuri, utilizatorii nu pot să schimbe sau - să suprascrie setarea. Dacă politica nu este configurată, setarea folosită - va fi cea aleasă de utilizator la instalare/prima rulare. - - Această politică nu este disponibilă în instanțele Windows neasociate unui - domeniu Active Directory. (Pentru sistemul de operare Chrome, consultă - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Utilizați clientul DNS integrat</translation> <translation id="8704831857353097849">Lista pluginurilor dezactivate</translation> <translation id="8711086062295757690">Specifică cuvântul cheie care este comanda rapidă utilizată în caseta polivalentă pentru a declanșa căutarea pentru acest furnizor. Această politică este opțională. Dacă nu este setată, niciun cuvânt cheie nu va activa furnizorul de căutare. Această politică este luată în considerare numai în cazul în care este activată politica „DefaultSearchProviderEnabled”.</translation> @@ -2021,6 +1950,7 @@ <translation id="8858642179038618439">Forțează Modul sigur pe YouTube</translation> <translation id="8864975621965365890">Elimină solicitarea de refuzare care apare atunci când un site web este redat de <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Pagina de pornire</translation> +<translation id="8882006618241293596">Blochează plunginul <ph name="FLASH_PLUGIN_NAME" /> pe aceste site-uri</translation> <translation id="8906768759089290519">Activați modul pentru invitați</translation> <translation id="8908294717014659003">Vă permite să stabiliți dacă site-urile web au acces la dispozitivele de captură media. Accesul la dispozitivele de captură media poate fi permis în mod prestabilit sau se poate solicita confirmarea utilizatorului de fiecare dată când un site web dorește acces la dispozitivele de captură media.
diff --git a/components/policy/resources/policy_templates_ru.xtb b/components/policy/resources/policy_templates_ru.xtb index 3e3c4a4..16bcfe2f 100644 --- a/components/policy/resources/policy_templates_ru.xtb +++ b/components/policy/resources/policy_templates_ru.xtb
@@ -147,6 +147,7 @@ видеоустройствам предоставляется на страницах входа SAML. Если соответствия не обнаружено, доступ будет автоматически блокирован. Подстановочные знаки запрещены.</translation> +<translation id="1634989431648355062">Разрешить запуск плагина <ph name="FLASH_PLUGIN_NAME" /> на этих сайтах</translation> <translation id="1655229863189977773">Задать объем кеша в байтах</translation> <translation id="166427968280387991">Прокси-сервер</translation> <translation id="1668836044817793277">Правило позволяет киоск-приложениям, автоматически запустившимся без задержки, задавать версию <ph name="PRODUCT_OS_NAME" />. @@ -694,6 +695,11 @@ Если эти правила не заданы, другие пользователи смогут изменить их самостоятельно.</translation> <translation id="3758249152301468420">Отключить инструменты разработчика</translation> <translation id="3765260570442823273">Время показа предупреждения о выходе</translation> +<translation id="376931976323225993">Определяет, может ли плагин <ph name="FLASH_PLUGIN_NAME" /> автоматически запускаться на сайтах. Автоматический запуск <ph name="FLASH_PLUGIN_NAME" /> можно разрешить или запретить для всех сайтов. + + Функция "Воспроизводить по клику" позволяет запускать плагин <ph name="FLASH_PLUGIN_NAME" />, но для этого пользователю нужно нажать на замещающий графический элемент. + + Если правило не задано, то пользователи могут изменить эту настройку самостоятельно.</translation> <translation id="3780152581321609624">Включить нестандартный порт в имя SPN Kerberos</translation> <translation id="3780319008680229708">Если выбрано значение True, значок Google Cast будет виден на панели инструментов или в дополнительном меню и пользователи не смогут удалить этот значок. @@ -822,6 +828,7 @@ <translation id="4105989332710272578">Отключение проверки сертификатов для определенных сайтов</translation> <translation id="4121350739760194865">Запрет на появление рекламы приложений на странице быстрого доступа</translation> <translation id="4157003184375321727">Информирование о версии OС и встроенного ПО</translation> +<translation id="4183229833636799228">Настройка по умолчанию для <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL проверки токена аутентификации для клиента удаленного доступа</translation> <translation id="4203389617541558220">Ограничение продолжительности работы устройства за счет автоматической перезагрузки. @@ -1128,6 +1135,7 @@ Если платформа поддерживает уведомления о политиках, то значение будет установлено на 24 часа (игнорируя все значения по умолчанию и установки правила), потому что при уведомлениях автоматически должен отправляться запрос обновления, если политики были изменены. Как следствие, более частые обновления становятся не нужны.</translation> <translation id="5535973522252703021">Белый список серверов Kerberos для передачи прав</translation> +<translation id="555077880566103058">Разрешить автоматический запуск плагина <ph name="FLASH_PLUGIN_NAME" /> на всех сайтах</translation> <translation id="5559079916187891399">Это правило не влияет на приложения Android.</translation> <translation id="5560039246134246593">Добавляет параметр при загрузке исходного значения Variations в <ph name="PRODUCT_NAME" />. @@ -1204,11 +1212,6 @@ <translation id="5868414965372171132">Конфигурация сети на уровне пользователя</translation> <translation id="588135807064822874">Включить быстрый поиск</translation> <translation id="5883015257301027298">Настройки файлов cookie по умолчанию</translation> -<translation id="5887291617378691520">Если в качестве действия при запуске выбран вариант "Открыть одну или несколько страниц", это правило позволяет указать список соответствующих URL. Если вы не настроите его, никакие сайты при запуске открываться не будут. - - Это правило действует, только если для RestoreOnStartup установлено значение RestoreOnStartupIsURLs. - - Правило недоступно на устройствах Windows, не входящих в домен Active Directory.</translation> <translation id="5887414688706570295">Настраивает префикс TalkGadget для хостов удаленного доступа и запрещает пользователям его менять. Если значение этого параметра задано, к базовому имени TalkGadget добавляется префикс, в результате чего получается полное имя домена TalkGadget. Базовое имя домена TalkGadget – .talkgadget.google.com. @@ -1294,6 +1297,9 @@ Чтобы настроить правило, укажите одно из следующих значений: sslv3, tls1, tls1.1 или tls1.2. После этого <ph name="PRODUCT_NAME" /> не будет использовать более старые версии SSL/TLS. Неподдерживаемые значения будут игнорироваться. Обратите внимание, что SSLv3 – это более старая версия, чем TLS1 (несмотря на нумерацию).</translation> +<translation id="6181608880636987460">Позволяет задать список шаблонов URL для сайтов, которым запрещено запускать плагин <ph name="FLASH_PLUGIN_NAME" />. + + Если это правило не настроено, то для всех сайтов используется глобальное значение по умолчанию из правила DefaultPluginsSetting (если оно задано, в противном случае применяется пользовательская конфигурация).</translation> <translation id="6190022522129724693">Настройка всплывающих окон по умолчанию</translation> <translation id="6197453924249895891">Предоставляет расширениям доступ к корпоративным ключам. @@ -1406,6 +1412,9 @@ <translation id="6689792153960219308">Отчет о статусе оборудования</translation> <translation id="6693751878507293182">Если этот параметр включен, <ph name="PRODUCT_NAME" /> не выполняет автоматический поиск и установку отсутствующих плагинов. Если этот параметр выключен или не задан, автоматический поиск активен.</translation> <translation id="6699880231565102694">Включение двухфакторной аутентификации для хостов удаленного доступа</translation> +<translation id="6757438632136860443">Позволяет задать список шаблонов URL для сайтов, которым разрешено запускать плагин <ph name="FLASH_PLUGIN_NAME" />. + + Если это правило не настроено, то для всех сайтов используется глобальное значение по умолчанию из правила DefaultPluginsSetting (если оно задано, в противном случае применяется пользовательская конфигурация).</translation> <translation id="6766216162565713893">Разрешить сайтам запрашивать доступ к находящимся поблизости Bluetooth-устройствам</translation> <translation id="6770454900105963262">Показывать информацию об активных сеансах киоска</translation> <translation id="6786747875388722282">Расширения</translation> @@ -1434,6 +1443,7 @@ Если правило задано, пользователи не могут его изменять или отменять. Если значение правила не задано, озвучивание действий будет изначально отключено, но пользователи могут его в любое время включить.</translation> +<translation id="6922884955650325312">Заблокировать плагин <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Задает название поисковой системы по умолчанию. Если это поле оставить пустым, используется название хоста, соответствующее URL поисковой системы. Это правило действует, только если активно правило DefaultSearchProviderEnabled.</translation> <translation id="6931242315485576290">Отключить синхронизацию данных с Google</translation> <translation id="6936894225179401731">Задает максимальное количество одновременных подключений к прокси-серверу. @@ -1465,17 +1475,6 @@ <translation id="7040229947030068419">Пример значения:</translation> <translation id="7049373494483449255">Разрешает <ph name="PRODUCT_NAME" /> передавать задания печати на виртуальный принтер <ph name="CLOUD_PRINT_NAME" />. ОБРАТИТЕ ВНИМАНИЕ: это правило относится только к поддержке <ph name="CLOUD_PRINT_NAME" /> в <ph name="PRODUCT_NAME" /> и не запрещает пользователям отправлять на печать документы с сайтов. Если этот параметр включен или не задан, пользователи могут отправлять документы на <ph name="CLOUD_PRINT_NAME" /> из диалогового окна печати <ph name="PRODUCT_NAME" />. Если он отключен, отправлять документы на <ph name="CLOUD_PRINT_NAME" /> из диалогового окна печати <ph name="PRODUCT_NAME" /> нельзя.</translation> <translation id="7053678646221257043">Это правило импортирует закладки из текущего браузера по умолчанию и меняет поведение диалогового окна импорта. Если оно отключено, закладки не импортируются, а если оно не настроено, импорт может быть выполнен автоматически или пользователю может быть предложено импортировать закладки.</translation> -<translation id="7055358889740598917">Задает URL главной страницы по умолчанию в <ph name="PRODUCT_NAME" /> и запрещает пользователям изменять его. - - Такая страница открывается при нажатии кнопки "Главная страница". Страницы, открываемые при запуске, можно задать в правилах RestoreOnStartup. - - Главной страницей может быть нужный вам сайт или страница быстрого доступа. Если вы выберете страницу быстрого доступа, это правило действовать не будет. - - Если вы включите это правило, пользователи не смогут редактировать URL главной страницы в <ph name="PRODUCT_NAME" />, но смогут заменить выбранный вами сайт на страницу быстрого доступа. - - Если вы не станете настраивать это правило, пользователи смогут самостоятельно выбирать главную страницу (при условии, что политика HomepageIsNewTabPage не настроена). - - Эта политика недоступна на машинах Windows, не привязанных к домену Active Directory.</translation> <translation id="7063895219334505671">Разрешить всплывающие окна на этих сайтах</translation> <translation id="706669471845501145">Разрешить сайтам показывать оповещения</translation> <translation id="7072406291414141328">Позволяет регулировать пропускную способность сети</translation> @@ -1495,20 +1494,6 @@ Если вы выберете значение False, фоновый режим будет отключен и пользователь не сможет включить его. Когда правило не настроено, фоновый режим отключен по умолчанию, однако пользователь может включить его.</translation> -<translation id="7123297102171034788">Позволяет настроить параметры запуска <ph name="PRODUCT_NAME" />. - - Если выбрать вариант "Открыть страницу быстрого доступа", будет загружаться соответствующая страница. - - Если выбрать вариант "Восстановить предыдущий сеанс", будут загружаться вкладки из последнего закрытого окна <ph name="PRODUCT_NAME" />. - При этом некоторые настройки, связанные с сеансами (например, удаляющие данные о работе в браузере или файлы cookie при завершении работы) будут отключены. - - Если выбрать вариант "Открыть одну или несколько страниц", в <ph name="PRODUCT_NAME" /> будут загружаться страницы, указанные в списке "URL, открывающиеся при запуске". - - Когда функция включена, пользователи не могут отключить или настроить ее в <ph name="PRODUCT_NAME" />. - - Когда функция отключена, считается, что вы не настроили ее. Пользователь может сделать это самостоятельно в <ph name="PRODUCT_NAME" />. - - Правило недоступно на устройствах Windows, не входящих в домен Active Directory.</translation> <translation id="7128918109610518786">Список идентификаторов приложений, которые <ph name="PRODUCT_OS_NAME" /> отображает в панели запуска. Если это правило настроено, то набор приложений зафиксирован и пользователь не может изменить его. @@ -1739,19 +1724,6 @@ <translation id="793134539373873765">Определяет, будет ли использоваться одноранговая сеть p2p при обновлении операционной системы. Если задано значение "True", обмен данными между устройствами и обновление будут выполняться в сети LAN, что позволит сократить пропускную способность и перегрузку интернет-канала. Если в сети LAN обновление не поддерживается, устройство будет скачивать его со специального сервера. Если задано значение "False" или значение не задано, одноранговая сеть не будет использоваться.</translation> <translation id="7933141401888114454">Включает поддержку контролируемых профилей</translation> <translation id="793473937901685727">Настроить доступ к сертификатам для приложений ARC</translation> -<translation id="7936098023732125869">Позволяет использовать поисковую систему по умолчанию. - - Когда эта функция включена и в омнибокс вводится текст (не URL), поиск выполняется в системе по умолчанию. - - Если вы зададите правила поиска по умолчанию, то сможете указать и систему по умолчанию. В противном случае пользователи смогут выбирать ее самостоятельно. - - Когда функция отключена и в омнибокс вводится текст (не URL), поиск не выполняется. - - Если вы включите или отключите функцию, пользователи не смогут настраивать и переопределять ее в <ph name="PRODUCT_NAME" />. - - Если вы не станете настраивать функцию, у пользователей будет возможность использовать систему по умолчанию и создавать список систем. - - Правило недоступно на устройствах Windows, не входящих в домен Active Directory.</translation> <translation id="7937766917976512374">Включение или отключение функции захвата видео</translation> <translation id="7941975817681987555">Никогда не предопределять параметры сети</translation> <translation id="7953256619080733119">Исключения на доступ к хостам, устанавливаемые вручную управляемыми пользователями</translation> @@ -1865,15 +1837,6 @@ Если задано значение "false", загрузка файлов на Google Диск будет разрешена.</translation> <translation id="8312129124898414409">Позволяет разрешить или запретить создание ключей для всех сайтов. Если это правило не настроено, для всех сайтов будет использоваться правило BlockKeygen (пользователь может изменить эту настройку).</translation> -<translation id="8316806736175990584">Задает URL главной страницы по умолчанию в <ph name="PRODUCT_NAME" /> и запрещает пользователям изменять его. Главной страницей может быть нужный вам сайт или страница быстрого доступа. - - Если вы включите это правило, главной станет страница быстрого доступа. URL главной страницы будет игнорироваться. - - Если вы отключите это правило, главной страницей станет выбранный сайт. Страницу быстрого доступа можно будет сделать главной только в том случае, если пользователь укажет в качестве URL адрес chrome://newtab. - - Если вы не станете настраивать это правило, пользователи смогут самостоятельно выбирать главную страницу в <ph name="PRODUCT_NAME" />. - - Эта политика недоступна на машинах Windows, не привязанных к домену Active Directory.</translation> <translation id="8329984337216493753">Эти правила действуют только в коммерческой версии. Если параметр "DeviceIdleLogoutTimeout" задан, эти правила определяют длительность отображения предупреждающего сообщения, в котором идет обратного отсчета до выхода из аккаунта. @@ -1909,24 +1872,6 @@ <translation id="8519264904050090490">Исключения для URL, устанавливаемые вручную управляемыми пользователями</translation> <translation id="8544375438507658205">Средство обработки HTML в <ph name="PRODUCT_FRAME_NAME" /> по умолчанию</translation> <translation id="8549772397068118889">Предупреждать о переходе на сайт, не включенный в пакет контента</translation> -<translation id="855339549837475534">Chromium и Google Chrome поддерживают одни и те же - правила. В этом документе могут приводиться правила для - неизданных версий ПО (они будут указаны в списке поддерживаемых - версий). Такие правила могут быть изменены или удалены - без предупреждения. - - Все эти правила предназначены для настройки <ph name="PRODUCT_NAME" /> - на устройствах в вашей организации. - Использование этих правил вне организации (например, в публично - распространяемой программе) может привести к тому, что Google - и антивирусы будут считать ваш продукт вредоносным. - - Настройки правил не нужно указывать вручную. Мы предлагаем простые - и удобные шаблоны настроек для Windows, Mac и Linux. Их можно скачать на странице <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - В системе Windows рекомендуется настраивать правила через объекты - групповой политики, хотя для устройств, входящих в домен - Active Directory, возможна и настройка через реестр.</translation> <translation id="8566842294717252664">Удалить интернет-магазин со страницы быстрого доступа и панели запуска приложений</translation> <translation id="8587229956764455752">Разрешить создание новых аккаунтов пользователей</translation> <translation id="8614804915612153606">Отключает автоматическое обновление</translation> @@ -1943,17 +1888,6 @@ Если правило не задано, <ph name="PRODUCT_NAME" /> попытается определить, находится ли сервер в сети интранет, и только после этого ответит на запросы авторизации Windows. Если <ph name="PRODUCT_NAME" /> обнаружит, что сервер находится в Интернете, эти запросы будут проигнорированы.</translation> <translation id="8672321184841719703">Выбор версии автообновления</translation> -<translation id="868068801094828689">Позволяет анонимно отправлять в Google отчеты по использованию и сбоям <ph name="PRODUCT_NAME" /> и запрещает пользователям изменять эту настройку. - - Если функция включена, анонимные отчеты по использованию и - сбоям отправляются в Google, и наоборот. Так или иначе, - пользователи не смогут отключить отправку. - Если правило не задано, настройка будет соответствовать указанной - пользователем при установке или запуске. - - Правило недоступно на экземплярах Windows, не входящих в - домен Active Directory (аналогичное правило для Chrome OS - называется DeviceMetricsReportingEnabled).</translation> <translation id="8693243869659262736">Встроенный клиент DNS</translation> <translation id="8704831857353097849">Список отключенных плагинов</translation> <translation id="8711086062295757690">Задает ключевое слово, при вводе которого в омнибокс поиск выполняется в указанной системе. Это правило необязательно: если оно не настроено, поисковые системы не вызываются для ключевых слов. Оно действует, только если активно правило DefaultSearchProviderEnabled.</translation> @@ -1989,6 +1923,7 @@ <translation id="8858642179038618439">Позволяет принудительно включить безопасный режим на YouTube</translation> <translation id="8864975621965365890">Скрывает подсказку, которая появляется, если сайт обрабатывается <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Главная страница</translation> +<translation id="8882006618241293596">Заблокировать плагин <ph name="FLASH_PLUGIN_NAME" /> на этих сайтах</translation> <translation id="8906768759089290519">Включить гостевой режим</translation> <translation id="8908294717014659003">Позволяет указать, разрешен ли сайтам доступ к записывающим устройствам. Вы можете разрешить доступ по умолчанию либо задать настройки, при которых каждый раз, когда сайт пытается использовать камеру или микрофон, будет отображаться запрос.
diff --git a/components/policy/resources/policy_templates_sk.xtb b/components/policy/resources/policy_templates_sk.xtb index aa79f65..07fef6a 100644 --- a/components/policy/resources/policy_templates_sk.xtb +++ b/components/policy/resources/policy_templates_sk.xtb
@@ -147,6 +147,7 @@ <translation id="1608755754295374538">Webové adresy, ktorým bude udelený prístup k zariadeniam na zachytávanie zvuku bez zobrazenia výzvy</translation> <translation id="1617235075406854669">Povoliť odstránenie histórie prehliadača a sťahovania</translation> <translation id="163200210584085447">Vzory v tomto zozname sa porovnajú s pôvodom zabezpečenia webovej adresy, ktorá odoslala žiadosť. Ak sa nájde zhoda, prístup k zariadeniam na zaznamenávanie videa sa udelí na prihlasovacích stránkach SAML. Ak sa zhoda nenájde, prístup bude automaticky odmietnutý. Vzory zástupných znakov nie sú povolené.</translation> +<translation id="1634989431648355062">Povoliť doplnok <ph name="FLASH_PLUGIN_NAME" /> na týchto weboch</translation> <translation id="1655229863189977773">Nastaviť veľkosť vyrovnávacej pamäte disku v bajtoch</translation> <translation id="166427968280387991">Server proxy</translation> <translation id="1668836044817793277">Ovláda, či má byť povolené verejnej aplikácii, ktorá sa spúšťa automaticky s nulovým oneskorením, ovládať verziu systému <ph name="PRODUCT_OS_NAME" />. @@ -737,6 +738,11 @@ Ak toto pravidlo nenastavíte, používateľom umožníte zvoliť vlastné nastavenia proxy servera.</translation> <translation id="3758249152301468420">Zakázať Nástroje pre vývojárov</translation> <translation id="3765260570442823273">Doba zobrazenia správy s upozornením na odhlásenie z dôvodu nečinnosti</translation> +<translation id="376931976323225993">Umožňuje nastaviť, či môžu weby automaticky spúšťať doplnok <ph name="FLASH_PLUGIN_NAME" />. Automatické spúšťanie doplnku <ph name="FLASH_PLUGIN_NAME" /> je možné buď povoliť pre všetky weby, alebo ho pre všetky weby zakázať. + + Spustenie doplnku <ph name="FLASH_PLUGIN_NAME" /> umožní kliknutie na tlačidlo prehrávania, ale používateľ musí kliknúť na zástupný symbol, aby spustil jeho aktiváciu. + + Ak toto pravidlo nenastavíte, používateľ bude môcť nastavenie zmeniť ručne.</translation> <translation id="3780152581321609624">Do hlavného názvu služby protokolu Kerberos zahrnúť neštandardný port</translation> <translation id="3780319008680229708">Ak je toto pravidlo nastavené na hodnotu True, bude sa ikona Cast stále zobrazovať na paneli s nástrojmi a používatelia ju nebudú môcť odobrať. @@ -869,6 +875,7 @@ <translation id="4105989332710272578">Zakázať vynucovanie pravidla transparentnosti certifikátov pre zoznam webových adries</translation> <translation id="4121350739760194865">Zabraňuje tomu, aby sa propagácie aplikácií zobrazovali na stránke Nová karta</translation> <translation id="4157003184375321727">Hlásiť verziu operačného systému a firmvéru</translation> +<translation id="4183229833636799228">Predvolené nastavenie doplnku <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">Webová adresa na potvrdenie overovacieho tokenu klienta vzdialeného pripojenia</translation> <translation id="4203389617541558220">Obmedzuje dobu, počas ktorej je zariadenie zapnuté, prostredníctvom naplánovania automatických reštartov. @@ -1209,6 +1216,7 @@ Upozorňujeme, že ak platforma podporuje upozornenia na pravidlá, oneskorenie obnovenia bude nastavené na 24 hodín (všetky predvolené nastavenia a hodnota určená v tomto pravidle budú ignorované), pretože sa očakáva, že upozornenia na pravidlá vynútia automatické obnovenie po každej zmene pravidiel. Častejšie obnovenia sú preto zbytočné.</translation> <translation id="5535973522252703021">Zoznam povolených serverov delegovania protokolu Kerberos</translation> +<translation id="555077880566103058">Povoliť všetkým webom automaticky spúšťať doplnok <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Toto pravidlo nemá žiaden vplyv na aplikácie pre Android.</translation> <translation id="5560039246134246593">Pridá parameter k načítaniu počiatočnej hodnoty variácie v prehliadači <ph name="PRODUCT_NAME" />. @@ -1291,12 +1299,6 @@ <translation id="5868414965372171132">Konfigurácia siete na úrovni používateľa</translation> <translation id="588135807064822874">Povoliť Vyhľadávanie klepnutím</translation> <translation id="5883015257301027298">Predvolené nastavenie súborov cookie</translation> -<translation id="5887291617378691520">Ak je ako akcia pri spustení vybraná možnosť Otvoriť zoznam webových adries, umožní vám to zvoliť zoznam webových adries, ktoré sa otvoria. Ak je možnosť ponechaná nenastavená, pri spustení sa neotvorí žiadna webová adresa. - - Toto pravidlo funguje len v prípade, ak je pravidlo RestoreOnStartup nastavené na možnosť RestoreOnStartupIsURLs. - - Toto pravidlo nie je k dispozícii v inštanciách systému Windows, ktoré nie sú pripojené - k doméne Active Directory.</translation> <translation id="5887414688706570295">Konfiguruje predponu TalkGadget, ktorú budú používať hostitelia vzdialeného prístupu, a bráni používateľom, aby ju zmenili. Ak je táto predpona určená, pridá sa pred základný názov modulu TalkGadget, čím vznikne celý názov domény TalkGadget. Základný názov domény TalkGadget je „.talkgadget.google.com“. @@ -1381,6 +1383,9 @@ V opačnom prípade môžete nastaviť jednu z nasledujúcich hodnôt: sslv3, tls1, tls1.1 alebo tls1.2. Ak túto hodnotu nastavíte, prehliadač <ph name="PRODUCT_NAME" /> nepoužije protokol SSL alebo TLS v nižšej ako zadanej verzii. Nerozpoznaná hodnota sa bude ignorovať. Upozorňujeme, že napriek vyššiemu číslu predstavuje protokol sslv3 staršiu verziu ako protokol tls1.</translation> +<translation id="6181608880636987460">Umožňuje nastaviť zoznam vzorov webových adries určujúcich weby, ktoré majú zakázané spustiť doplnok <ph name="FLASH_PLUGIN_NAME" />. + + Ak toto pravidlo nenastavíte, pre všetky weby sa použije globálna predvolená hodnota, ktorá je určená buď pravidlom DefaultCookiesSetting (ak je nastavené), alebo inou osobnou konfiguráciou od používateľa.</translation> <translation id="6190022522129724693">Predvolené nastavenie kontextových okien</translation> <translation id="6197453924249895891">Poskytne rozšíreniam prístup k podnikovým kľúčom. @@ -1505,6 +1510,9 @@ Ak túto možnosť nastavíte ako zakázanú alebo ju ponecháte nenastavenú, nástroj na vyhľadávanie doplnkov bude aktívny.</translation> <translation id="6699880231565102694">Povolenie dvojfázového overenia totožnosti pre hostiteľov vzdialeného prístupu</translation> +<translation id="6757438632136860443">Umožňuje nastaviť zoznam vzorov webových adries určujúcich weby, ktoré majú povolené spustiť doplnok <ph name="FLASH_PLUGIN_NAME" />. + + Ak toto pravidlo nenastavíte, pre všetky weby sa použije globálna predvolená hodnota, ktorá je určená buď pravidlom DefaultCookiesSetting (ak je nastavené), alebo inou osobnou konfiguráciou od používateľa.</translation> <translation id="6766216162565713893">Povoliť webom žiadať používateľa o prístup k zariadeniam Bluetooth v blízkosti</translation> <translation id="6770454900105963262">Nahlásiť informácie o aktívnych reláciách verejného terminálu</translation> <translation id="6786747875388722282">Rozšírenia</translation> @@ -1532,6 +1540,7 @@ Ak toto pravidlo povolíte alebo zakážete, používatelia ho nebudú môcť zmeniť ani prepísať. Ak toto pravidlo ponecháte nenastavené, hlasová odozva bude spočiatku zakázaná, ale používateľ to bude môcť kedykoľvek zmeniť.</translation> +<translation id="6922884955650325312">Blokovať doplnok <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Určuje názov predvoleného poskytovateľa vyhľadávania. Ak sa pole nevyplní alebo bude pravidlo ponechané nenastavené, použije sa názov hostiteľa určený webovou adresou vyhľadávania. Toto pravidlo sa vezme do úvahy len v prípade, ak je povolené pravidlo „DefaultSearchProviderEnabled“.</translation> @@ -1577,17 +1586,6 @@ Ak je zakázané, nebudú importované žiadne záložky. Ak nie je nastavené, môže sa používateľovi zobraziť výzva, či chce domovskú stránku importovať alebo či má import prebehnúť automaticky.</translation> -<translation id="7055358889740598917">Konfiguruje predvolenú webovú adresu domovskej stránky prehliadača <ph name="PRODUCT_NAME" /> a zabraňuje používateľom jej úpravu. - - Domovská stránka je stránka, ktorá sa otvára tlačidlom Domovská stránka. Stránky, ktoré sa otvoria po spustení, sú ovládané pravidlami RestoreOnStartup. - - Typ domovskej stránky môže byť nastavený buď na tu uvedenú webovú adresu, alebo na stránku na novej karte. Ak vyberiete stránku na novej karte, toto pravidlo sa neuplatní. - - Ak toto nastavenie povolíte, používatelia nebudú môcť v prehliadači <ph name="PRODUCT_NAME" /> zmeniť webovú adresu domovskej stránky, budú však stále môcť nastaviť svoju domovskú stránku na stránku na novej karte. - - Ak ponecháte toto pravidlo nenastavené, umožní to používateľovi zvoliť si domovskú stránku samostatne v prípade, keď nie je nastavené ani pravidlo HomepageIsNewTabPage. - - Toto pravidlo nie je k dispozícii v inštanciách systému Windows, ktoré nie sú pripojené k doméne Active Directory.</translation> <translation id="7063895219334505671">Povoliť na týchto stránkach kontextové okná</translation> <translation id="706669471845501145">Povoliť webovým stránkam zobrazovať upozornenia na pracovnej ploche</translation> <translation id="7072406291414141328">Aktivuje obmedzenie rýchlosti pripojenia</translation> @@ -1609,21 +1607,6 @@ Ak toto pravidlo nastavíte na možnosť False, zakáže sa režim na pozadí, ktorý používateľ nebude môcť ovládať pomocou nastavení prehliadača. Ak toto pravidlo nenastavíte, režim na pozadí bude na začiatku zakázaný a používateľ ho bude môcť ovládať pomocou nastavení prehliadača.</translation> -<translation id="7123297102171034788">Umožňuje určiť správanie pri spustení. - - Ak si vyberiete možnosť Otvoriť stránku na novej karte, pri spustení prehliadača <ph name="PRODUCT_NAME" /> sa vždy otvorí stránka na novej karte. - - Ak zvolíte možnosť Obnoviť poslednú reláciu, otvoria sa adresy, ktoré boli otvorené pri poslednom zavretí prehliadača <ph name="PRODUCT_NAME" />, a relácia prehliadača sa obnoví v stave, v akom ste ju opustili. - Výberom tejto možnosti zakážete niektoré nastavenia, ktoré sú závislé od relácií alebo vykonávajú akcie pri zavretí prehliadača (napr. vymazanie údajov prehliadania pri ukončení alebo súborov cookie určených iba pre jednu reláciu). - - Ak vyberiete možnosť Otvoriť zoznam webových adries, pri spustení prehliadača <ph name="PRODUCT_NAME" /> sa otvorí zoznam webových adries. - - Ak povolíte toto nastavenie, používatelia ho v prehliadači <ph name="PRODUCT_NAME" /> nebudú môcť zmeniť ani prepísať. - - Zakázanie tohoto nastavenia sa prejavuje rovnako, ako keby ste ho nenakonfigurovali. Používateľ ho bude môcť v prehliadači <ph name="PRODUCT_NAME" /> naďalej zmeniť. - - Toto pravidlo nie je k dispozícii v inštanciách systému Windows, ktoré nie sú pripojené - k doméne Active Directory.</translation> <translation id="7128918109610518786">Zoznam identifikátorov aplikácií, ktoré sa v <ph name="PRODUCT_OS_NAME" /> na paneli spustenia zobrazujú ako pripnuté. Ak je toto pravidlo nakonfigurované, tieto aplikácie sú pevne dané a používateľ ich nemôže zmeniť. @@ -1864,20 +1847,6 @@ <translation id="793134539373873765">Určuje, či sa pri aktualizovaní OS má použiť protokol p2p. Ak je táto možnosť nastavená na hodnotu True, zariadenia budú zdieľať aktualizácie a pokúsia sa ich sťahovať v sieti LAN, čím potenciálne znížia využitie a preťaženie rýchlosti pripojenia. Ak sa aktualizácie nedajú vykonať v sieti LAN, zariadenie ich prevezme z aktualizačného servera. Ak je táto možnosť nastavená na hodnotu False alebo nie je nakonfigurovaná, protokol p2p sa nepoužije.</translation> <translation id="7933141401888114454">Povoliť vytváranie kontrolovaných používateľov</translation> <translation id="793473937901685727">Nastaviť dostupnosť certifikátov pre aplikácie ARC</translation> -<translation id="7936098023732125869">Aktivuje použitie predvoleného poskytovateľa vyhľadávania. - - Ak povolíte toto nastavenie a používateľ zadá do všeobecného poľa niečo iné ako webovú adresu, uskutoční sa predvolené vyhľadávanie. - - Predvoleného poskytovateľa vyhľadávania môžete určiť nastavením ostatných základných pravidiel vyhľadávania. Ak tieto zostanú prázdne, predvoleného poskytovateľa vyhľadávania si môže vybrať používateľ. - - Ak toto nastavenie vypnete a používateľ zadá do všeobecného poľa niečo iné ako webovú adresu, vyhľadávanie sa nespustí. - - Ak toto nastavenie povolíte alebo zakážete, používatelia ho v prehliadači <ph name="PRODUCT_NAME" /> nebudú môcť zmeniť ani prepísať. - - Ak toto pravidlo zostane nenastavené, predvolený poskytovateľ vyhľadávania bude povolený a používateľ bude môcť nastaviť zoznam poskytovateľov vyhľadávania. - - Toto pravidlo nie je k dispozícii v inštanciách systému Windows, ktoré nie sú pripojené - k doméne Active Directory.</translation> <translation id="7937766917976512374">Povoliť alebo zakázať zaznamenávanie videa</translation> <translation id="7941975817681987555">Nepredpovedať akcie siete pri sieťovom pripojení</translation> <translation id="7953256619080733119">Spravované výnimky hostiteľov ručne nastavené používateľom</translation> @@ -2003,17 +1972,6 @@ <translation id="8312129124898414409">Umožňuje nastaviť, či môžu webové stránky používať generovanie kľúčov. Používanie generovania kľúčov je možné buď povoliť pre všetky webové stránky, alebo ho pre všetky webové stránky zakázať. Ak toto pravidlo ponecháte nenastavené, použije sa pravidlo BlockKeygen a používateľ ho bude môcť zmeniť.</translation> -<translation id="8316806736175990584">Nakonfiguruje typ predvolenej domovskej stránky v prehliadači <ph name="PRODUCT_NAME" /> a zabráni používateľom meniť predvoľby domovskej stránky. Ako domovskú stránku môžete nastaviť zadanú webovú adresu alebo stránku na novej karte. - - Ak toto nastavenie povolíte, ako domovská stránka sa vždy použije stránka na novej karte a webová adresa domovskej stránky sa bude ignorovať. - - Ak toto nastavenie zakážete, ako domovská stránka používateľa sa nikdy nepoužije stránka na novej karte. Stane sa tak iba vtedy, keď jej webová adresa bude „chrome://newtab“. - - Ak toto nastavenie povolíte alebo zakážete, používatelia nebudú môcť v prehliadači <ph name="PRODUCT_NAME" /> meniť typ svojej domovskej stránky. - - Ak toto pravidlo nenastavíte, umožníte tým používateľom zvoliť si, či chcú ako domovskú stránku používať stránku na novej karte. - - Toto pravidlo nie je k dispozícii v inštanciách systému Windows, ktoré nie sú pripojené k doméne Active Directory.</translation> <translation id="8329984337216493753">Toto pravidlo je aktívne iba v režime určenom pre predaj. Ak je zadané pravidlo DeviceIdleLogoutTimeout, určuje toto pravidlo dobu zobrazenia poľa s upozornením a odpočítavaním, ktoré sa používateľovi zobrazí predtým, než dôjde k odhláseniu. @@ -2049,16 +2007,6 @@ <translation id="8519264904050090490">Spravované výnimky webových adries ručne nastavené používateľom</translation> <translation id="8544375438507658205">Predvolený vykresľovací modul HTML pre doplnok <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Upozorniť na návštevu stránky, ktorá je mimo balíkov obsahu</translation> -<translation id="855339549837475534">Prehliadače Chromium a Google Chrome podporujú rovnaké - pravidlá. Upozorňujeme, že tento dokument môže obsahovať pravidlá, ktoré sú určené pre zatiaľ nevydané verzie softvéru (t. j. ich záznam „Podporované na“ odkazuje na zatiaľ nevydanú verziu), a že tieto pravidlá môžu byť zmenené alebo odstránené bez predchádzajúceho upozornenia. -Tieto pravidlá sú výhradne určené na použitie pri konfigurácii inštancií prehliadača - <ph name="PRODUCT_NAME" /> vo vašej - organizácii. Použitie týchto pravidiel mimo vašej organizácie (napr. vo verejne distribuovanom programe) je považované za malvér. Google a dodávatelia antivírusových softvérov ho pravdepodobne budú preto označovať ako malvér. - - Tieto nastavenia nie je potrebné konfigurovať ručne. Jednoducho použiteľné - šablóny pre Windows, Mac a Linux sú k dispozícii na stiahnutie na adrese <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - -Odporúčaný spôsob nastavenia pravidiel v systéme Windows je prostredníctvom objektu pravidiel skupiny (GPO). Spravovanie pravidiel prostredníctvom registrov je však v inštanciách systému Windows pripojených k doméne Active Directory naďalej podporované.</translation> <translation id="8566842294717252664">Skryť internetový obchod zo stránky na novej karte a zo spúšťača aplikácií</translation> <translation id="8587229956764455752">Povoliť vytváranie nových používateľských účtov</translation> <translation id="8614804915612153606">Zakáže automatickú aktualizáciu</translation> @@ -2075,17 +2023,6 @@ Ak pravidlo zostane nenastavené, prehliadač <ph name="PRODUCT_NAME" /> sa najprv pokúsi zistiť, či sa server nachádza v sieti intranet, a až potom bude reagovať na žiadosti IWA. Ak sa zistí, že je server v sieti internet, prehliadač <ph name="PRODUCT_NAME" /> bude žiadosti IWA ignorovať.</translation> <translation id="8672321184841719703">Cieľová verzia automatickej aktualizácie</translation> -<translation id="868068801094828689">Povolí nahlasovanie údajov týkajúcich sa používania a zlyhaní prehliadača <ph name="PRODUCT_NAME" /> do spoločnosti Google a zabráni používateľom toto nastavenie zmeniť. - - Ak toto nastavenie povolíte, údaje týkajúce sa - používania a zlyhaní sa budú anonymne nahlasovať spoločnosti Google. Ak ho zakážete, tieto informácie sa - nebudú odosielať do spoločnosti Google. V oboch prípadoch nebudú môcť používatelia toto nastavenie zmeniť ani prepísať. - Ak toto pravidlo nenastavíte, použije sa nastavenie vybrané používateľom - pri inštalácii alebo prvom spustení. - - Toto pravidlo nie je k dispozícii v inštanciách systému Windows, ktoré - nie sú pripojené k doméne Active Directory. (Pre systém - Chrome OS si pozrite pravidlo DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Použiť vstavaného klienta DNS</translation> <translation id="8704831857353097849">Zoznam zakázaných doplnkov</translation> <translation id="8711086062295757690">Určuje kľúčové slovo, ktoré vo všeobecnom poli spúšťa vyhľadávanie tohto poskytovateľa. Toto pravidlo je voliteľné. @@ -2129,6 +2066,7 @@ <translation id="8858642179038618439">Vynútenie Bezpečnostného režimu v službe YouTube</translation> <translation id="8864975621965365890">Potlačí výzvu o zamietnutie, ktorá sa zobrazí pri vykreslení stránky rámcom <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Domovská stránka</translation> +<translation id="8882006618241293596">Blokovať doplnok <ph name="FLASH_PLUGIN_NAME" /> na týchto weboch</translation> <translation id="8906768759089290519">Povoliť režim hosťa</translation> <translation id="8908294717014659003">Umožňuje nastaviť, či webové stránky budú môcť používať zariadenia na zaznamenávanie médií. Prístup k zariadeniam na zaznamenávanie médií môže byť povolený v predvolenom nastavení alebo sa používateľovi môže zobraziť dopyt zakaždým, keď nejaké webové stránky budú chcieť použiť zariadenie na zaznamenávanie médií.
diff --git a/components/policy/resources/policy_templates_sl.xtb b/components/policy/resources/policy_templates_sl.xtb index a93e3ac..e8d55e3 100644 --- a/components/policy/resources/policy_templates_sl.xtb +++ b/components/policy/resources/policy_templates_sl.xtb
@@ -156,6 +156,7 @@ do naprav za zajemanje videa odobren na straneh za prijavo SAML. Če ne bo najdeno nobeno ujemanje, bo dostop samodejno zavrnjen. Vzorci z nadomestnimi znaki niso dovoljeni.</translation> +<translation id="1634989431648355062">Dovoli vtičnik <ph name="FLASH_PLUGIN_NAME" /> na teh spletnih mestih</translation> <translation id="1655229863189977773">Nastavi velikost predpomnilnika diska v bajtih</translation> <translation id="166427968280387991">Strežnik proxy</translation> <translation id="1668836044817793277">Ali naj se samodejno zagnani aplikaciji za kiosk brez zamika dovoli nadzor nad različico sistema <ph name="PRODUCT_OS_NAME" />. @@ -745,6 +746,11 @@ Če teh pravilnikov ne nastavite, lahko uporabniki sami izberejo nastavitve proxyja.</translation> <translation id="3758249152301468420">Onemogoči Orodja za razvijalce</translation> <translation id="3765260570442823273">Trajanje opozorila o odjavi zaradi nedejavnosti</translation> +<translation id="376931976323225993">Omogoča nastavitev, ali lahko spletna mesta samodejno izvajajo vtičnik <ph name="FLASH_PLUGIN_NAME" />. Samodejno izvajanje vtičnika <ph name="FLASH_PLUGIN_NAME" /> je mogoče dovoliti ali onemogočiti za vsa spletna mesta. + + Klik za predvajanje omogoča, da se izvaja vtičnik <ph name="FLASH_PLUGIN_NAME" />, vendar mora za izvajanje uporabnik klikniti nadomestni znak. + + Če ta pravilnik ni nastavljen, lahko uporabnik to nastavitev ročno spremeni.</translation> <translation id="3780152581321609624">Vključi nestandardna vrata v SPN za Kerberos</translation> <translation id="3780319008680229708">Če je ta pravilnik omogočen, bo ikona za Google Cast v orodni vrstici vedno prikazana v orodni vrstici ali v meniju z dodatnimi elementi in je uporabniki ne bodo mogli odstraniti. @@ -883,6 +889,7 @@ <translation id="4105989332710272578">Onemogočanje uveljavljanja pravilnika o preglednosti potrdila za seznam URL-jev</translation> <translation id="4121350739760194865">Onemogoči prikaz oglasov za programe na strani »Nov zavihek«.</translation> <translation id="4157003184375321727">Pošiljanje podatkov o različici operacijskega sistema in vdelane programske opreme</translation> +<translation id="4183229833636799228">Privzeta nastavitev za <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL za preverjanje žetona za preverjanje pristnosti odjemalca za oddaljeni dostop</translation> <translation id="4203389617541558220">Omejitev časa delovanja naprave z načrtovanjem samodejnih vnovičnih zagonov. @@ -1224,6 +1231,7 @@ Če okolje podpira obvestila pravilnika, je zakasnitev osvežitve nastavljena na 24 ur (prezrejo se vse privzete nastavitve in vrednost tega pravilnika), ker je pričakovano, da obvestila pravilnika ob vsakokratni zamenjavi pravilnika samodejno vsilijo osvežitev, zaradi česar so pogostejše osvežitve nepotrebne.</translation> <translation id="5535973522252703021">Seznam dovoljenih delegacijskih strežnikov za Kerberos</translation> +<translation id="555077880566103058">Omogoči vsem spletnim mestom samodejno izvajanje vtičnika <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Ta pravilnik ne vpliva na aplikacije za Android.</translation> <translation id="5560039246134246593">Dodajanje parametra prejemanju semen različic v izdelku <ph name="PRODUCT_NAME" />. @@ -1306,12 +1314,6 @@ <translation id="5868414965372171132">Konfiguracija omrežja na ravni uporabnika</translation> <translation id="588135807064822874">Omogočanje funkcije Iskanje z dotikom</translation> <translation id="5883015257301027298">Privzeta nastavitev piškotkov</translation> -<translation id="5887291617378691520">Če je za dejanje, ki se izvede ob zagonu, izbrano »Odpri seznam URL-jev«, lahko s tem določite seznam URL-jev, ki se odprejo. Če to ni nastavljeno, se ob zagonu ne bo odprl URL. - - Ta pravilnik deluje le, če je pravilnik »RestoreOnStartup« nastavljen na »RestoreOnStartupIsURLs«. - - Ta pravilnik ni na voljo v primerkih sistema Windows, ki niso pridruženi - v domeno Active Directory.</translation> <translation id="5887414688706570295">Nastavi predpono »TalkGadget«, ki jo bodo uporabljali gostitelji oddaljenega dostopa, in prepreči uporabnikom njeno spreminjanje. Če je ta predpona določena, je dodana pred osnovno ime »TalkGadget«, tako da ustvari polno ime domene za »TalkGadget«. Osnovno ime domene »TalkGadget« je ».talkgadget.google.com«. @@ -1397,6 +1399,9 @@ V nasprotnem primeru je morda nastavljen na eno od naslednjih vrednosti: »sslv3«, »tls1«, »tls1.1« ali »tls1.2«. Če je nastavljen, <ph name="PRODUCT_NAME" /> ne uporablja različic SSL/TLS, ki so nižje od določene različice. Neprepoznana vrednost bo prezrta. Kljub številki je »sslv3« starejša različica kot »tls1«.</translation> +<translation id="6181608880636987460">Omogoča nastavitev seznama vzorcev URL-jev, na katerem so spletna mesta, ki jim je onemogočeno izvajanje vtičnika <ph name="FLASH_PLUGIN_NAME" />. + + Če ta pravilnik ni nastavljen, se za vsa spletna mesta uporabi globalna privzeta vrednost iz pravilnika »DefaultPluginsSetting«, kadar je ta pravilnik nastavljen, ali iz osebnih nastavitev uporabnika.</translation> <translation id="6190022522129724693">Privzeta nastavitev pojavnih oken</translation> <translation id="6197453924249895891">Razširitvam odobri dostop do ključev podjetja. @@ -1521,6 +1526,9 @@ Če to možnost onemogočite ali je ne nastavite, bo iskalnik vtičnikov dejaven.</translation> <translation id="6699880231565102694">Omogočanje preverjanja pristnosti v dveh korakih za gostitelje oddaljenega dostopa</translation> +<translation id="6757438632136860443">Omogoča nastavitev seznama vzorcev URL-jev, na katerem so spletna mesta, ki lahko izvajajo vtičnik <ph name="FLASH_PLUGIN_NAME" />. + + Če ta pravilnik ni nastavljen, se za vsa spletna mesta uporabi globalna privzeta vrednost iz pravilnika »DefaultPluginsSetting«, kadar je ta pravilnik nastavljen, ali iz osebnih nastavitev uporabnika.</translation> <translation id="6766216162565713893">Dovoli spletnim mestom, da od uporabnika zahtevajo, da omogočijo dostop do naprave Bluetooth v bližini</translation> <translation id="6770454900105963262">Poročanje podatkov o aktivnih sejah kioska</translation> <translation id="6786747875388722282">Razširitve</translation> @@ -1548,6 +1556,7 @@ Če nastavite ta pravilnik, ga uporabniki ne morejo spremeniti ali preglasiti. Če ga ne nastavite, je izgovorjava prvotno onemogočena, vendar jo lahko uporabnik kadar koli omogoči.</translation> +<translation id="6922884955650325312">Blokiraj vtičnik <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Določa ime privzetega ponudnika iskanja. Če pravilnik ostane prazen ali če ni nastavljen, bo uporabljeno ime gostitelja, določeno z URL-jem iskanja. Ta pravilnik velja le, če je omogočen pravilnik »DefaultSearchProviderEnabled«.</translation> @@ -1593,18 +1602,6 @@ Če je onemogočen, se zaznamki ne uvozijo. Če ni nastavljen, bo uporabnik morda vprašan, ali naj zaznamke uvozi, ali pa bo uvoz izveden samodejno.</translation> -<translation id="7055358889740598917">Konfigurira privzeti URL domače strani za <ph name="PRODUCT_NAME" /> in uporabnikom prepreči, da bi ga spreminjali. - - Domača stran je stran, ki se odpre ob kliku na gumb »Domača stran«. Strani, ki se odprejo ob zagonu, določajo pravilniki RestoreOnStartup. - - Vrsta začetne strani je lahko določena z URL-jem, ki ga navedete tukaj, ali nastavljena na stran »Nov zavihek«. Če izberete stran »Nov zavihek«, ta pravilnik nima vpliva. - - Če omogočite to nastavitev, uporabniki ne bodo mogli spremeniti URL-ja domače strani za <ph name="PRODUCT_NAME" />, lahko pa kot domačo stran še vedno izberejo možnost »Nov zavihek«. - - Če tega pravilnika ne nastavite, bo lahko uporabnik sam izbral domačo stran, če ni nastavljen tudi pravilnik HomepageIsNewTabPage. - - Ta pravilnik ni na voljo v primerkih sistema Windows, ki niso pridruženi - domeni Active Directory.</translation> <translation id="7063895219334505671">Dovoli pojavna okna na teh mestih</translation> <translation id="706669471845501145">Mestom dovoli prikazovanje namiznih obvestil</translation> <translation id="7072406291414141328">Omogoči omejevanje omrežne pasovne širine</translation> @@ -1626,21 +1623,6 @@ Če je ta pravilnik onemogočen, je način izvajanja v ozadju onemogočen in ga uporabnik ne more upravljati v nastavitvah brskalnika. Če ta pravilnik ni nastavljen, je način izvajanja v ozadju na začetku onemogočen in ga uporabnik lahko upravlja v nastavitvah brskalnika.</translation> -<translation id="7123297102171034788">Določite lahko delovanje ob zagonu. - - Če izberete »Odpri stran 'Nov zavihek'«, se stran »Nov zavihek« odpre vsakič, ko zaženete <ph name="PRODUCT_NAME" />. - - Če izberete »Obnovi zadnjo sejo«, se znova odprejo URL-ji, ki so bili odprti, ko ste nazadnje zaprli <ph name="PRODUCT_NAME" />, in obnovi se seja brskanja. - Ta možnost onemogoči nekatere nastavitve, ki so odvisne od sej ali ki izvedejo dejanja, ko zaprete brskalnik (na primer brisanje podatkov o brskanju ali piškotkov seje). - - Če izberete »Odpri seznam URL-jev«, se odpre seznam URL-jev, ki se odprejo ob zagonu, ko uporabnik zažene <ph name="PRODUCT_NAME" />. - - Če omogočite to nastavitev, je uporabniki ne morejo spremeniti ali preglasiti v brskalniku <ph name="PRODUCT_NAME" />. - - Če to nastavitev onemogočite, je enako, kot če je ne nastavite. Uporabnik jo lahko spremeni v brskalniku <ph name="PRODUCT_NAME" />. - - Ta pravilnik ni na voljo za primerke sistema Windows, ki niso pridruženi - v domeno Active Directory.</translation> <translation id="7128918109610518786">Prikaže identifikatorje aplikacij, ki jih <ph name="PRODUCT_OS_NAME" /> pokaže kot pripete aplikacije v vrstici zaganjalnika. Če je pravilnik nastavljen, je seznam aplikacij fiksen in ga uporabnik ne more spreminjati. @@ -1880,20 +1862,6 @@ <translation id="793134539373873765">Določa, ali se za prenos posodobitvenih paketov operacijskega sistema uporablja p2p. Če je nastavljeno na »True«, naprave dajo posodobitvene pakete v skupno rabo v krajevnem omrežju in jih poskušajo uporabiti ter s tem morebiti zmanjšati uporabo internetne pasovne širine in zamašitve. Če posodobitveni paket ni na voljo v krajevnem omrežju, ga naprava poskuša prenesti iz posodobitvenegea strežnika. Če je nastavljeno na »False« ali ni nastavljeno, se uporabi p2p.</translation> <translation id="7933141401888114454">Omogoči ustvarjanje zaščitenih uporabnikov</translation> <translation id="793473937901685727">Nastavitev razpoložljivosti potrdil aplikacijam ARC</translation> -<translation id="7936098023732125869">Omogoča uporabo privzetega ponudnika iskanja. - - Če omogočite to nastavitev, se izvede privzeto iskanje, ko uporabnik v naslovno vrstico vtipka besedilo, ki ni URL. - - Z nastavitvijo preostalih privzetih pravilnikov iskanja lahko določite privzetega ponudnika iskanja, ki bo uporabljen. Če te nastavitve ostanejo prazne, lahko uporabnik izbere privzetega ponudnika. - - Če to nastavitev onemogočite, se iskanje ne izvede, ko uporabnik v naslovno vrstico vnese besedilo, ki ni URL. - - Če to nastavitev omogočite ali onemogočite, je uporabniki ne morejo spremeniti ali preglasiti v brskalniku <ph name="PRODUCT_NAME" />. - - Če ta pravilnik ni nastavljen, je omogočen privzeti ponudnik iskanja in uporabnik lahko nastavi seznam ponudnikov iskanja. - - Ta pravilnik ni na voljo v primerkih sistema Windows, ki niso pridruženi - v domeno Active Directory.</translation> <translation id="7937766917976512374">Omogočanje ali onemogočanje snemanje videoposnetka</translation> <translation id="7941975817681987555">Ne predvidevaj omrežnih dejanj v nobeni omrežni povezavi</translation> <translation id="7953256619080733119">Gostitelji ročnih izjem za upravljanega uporabnika</translation> @@ -2018,18 +1986,6 @@ <translation id="8312129124898414409">Omogoča nastavitev, ali lahko spletna mesta uporabljajo ustvarjanje ključev. Uporabo ustvarjanja ključev je mogoče dovoliti ali zavrniti za vsa spletna mesta. Če ta pravilnik ni nastavljen, bo omogočen pravilnik »BlockKeygen«, uporabnik pa ga bo lahko spremenil.</translation> -<translation id="8316806736175990584">Konfigurira vrsto privzete domače strani v brskalniku <ph name="PRODUCT_NAME" /> in uporabnikom preprečuje spreminjanje nastavitev domače strani. Domačo stran lahko nastavite na URL, ki ga določite, ali na stran »Nov zavihek«. - - Če to nastavitev omogočite, bo za domačo stran vedno uporabljena stran »Nov zavihek«, URL domače strani pa se prezre. - - Če jo onemogočite, uporabnikova domača stran nikoli ne bo stran »Nov zavihek«, razen če je njen URL nastavljen na »chrome://newtab«. - - Če to nastavitev omogočite ali onemogočite, uporabniki ne morejo spremeniti vrste domače strani v brskalniku <ph name="PRODUCT_NAME" />. - - Če tega pravilnika ne nastavite, bo lahko uporabnik izbral, ali bo stran »Nov zavihek« njegova domača stran. - - Ta pravilnik ni na voljo v primerkih sistema Windows, ki niso pridruženi - domeni Active Directory.</translation> <translation id="8329984337216493753">Ta pravilnik je aktiven samo v maloprodajnem načinu. Če je določen pravilnik DeviceIdleLogoutTimeout, ta pravilnik določa trajanje opozorila z odštevanjem, ki je pred odjavo prikazano uporabniku. @@ -2065,24 +2021,6 @@ <translation id="8519264904050090490">URL-ji ročnih izjem za upravljanega uporabnika</translation> <translation id="8544375438507658205">Privzeti upodabljalnik HTML-ja za <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Opozori pri odpiranju spletnih mest zunaj paketov vsebine</translation> -<translation id="855339549837475534">Chromium in Google Chrome podpirata isto skupino - pravilnikov. Upoštevajte, da so lahko v tem dokumentu pravilniki, - namenjeni za neizdane različice programske opreme (tj. njihov vnos »podprto v različici« - se nanaša na neizdano različico) in take pravilnike lahko - brez obvestila spremenimo ali odstranimo. - - Ti pravilniki so namenjeni izključno za konfiguriranje primerkov brskalnika - <ph name="PRODUCT_NAME" /> znotraj vaše organizacije. - Uporaba teh pravilnikov zunaj organizacije (npr. v javno - objavljenem programu) se obravnava kot zlonamerna programska oprema - ter jo bodo Google in ponudniki protivirusnih programov označili kot zlonamerno. - - Teh nastavitev ni treba konfigurirati ročno. Za Windows, Mac OS in Linux - so na voljo predloge, ki jih je mogoče preprosto uporabljati in jih lahko prenesete tukaj: <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Čeprav priporočamo, da v sistemu Windows pravilnik konfigurirate prek predmeta pravilnika skupine, - je za primerke sistema Windows, ki so pridruženi v domeno Active Directory, - še vedno podprta priprava pravilnikov za uporabo prek registra.</translation> <translation id="8566842294717252664">Skrivanje spletne trgovine na strani »Nov zavihek« in v zaganjalniku aplikacij</translation> <translation id="8587229956764455752">Omogoči ustvarjanje novih uporabniških računov</translation> <translation id="8614804915612153606">Onemogoči samodejno posodabljanje</translation> @@ -2099,17 +2037,6 @@ Če tega pravilnika ne nastavite, <ph name="PRODUCT_NAME" /> poskuša zaznati, ali je strežnik v intranetu, in se šele potem odzove na zahteve IWA. Če je strežnik zaznan kot internet, <ph name="PRODUCT_NAME" /> prezre zahteve IWA, poslane iz tega strežnika.</translation> <translation id="8672321184841719703">Ciljna različica za samodejne posodobitve</translation> -<translation id="868068801094828689">Omogoča anonimno pošiljanje podatkov o uporabi in zrušitvah programa <ph name="PRODUCT_NAME" /> Googlu in uporabnikom preprečuje spreminjanje te nastavitve. - - Če omogočite to nastavitev, se bodo podatki o uporabi in zrušitvah anonimno - pošiljali Googlu. Če jo onemogočite, se ti podatki ne bodo pošiljali - Googlu. Uporabniki v obeh primerih nastavitve ne morejo spremeniti ali preglasiti. - Če ta pravilnik ni nastavljen, bo veljala nastavitev, ki jo je uporabnik izbral - ob namestitvi oziroma prvem zagonu. - - Ta pravilnik ni na voljo v primerkih sistema Windows, ki niso pridruženi - v domeno Active Directory. (Za OS Chrome glejte - »DeviceMetricsReportingEnabled«.)</translation> <translation id="8693243869659262736">Uporaba vgrajenega odjemalca DNS</translation> <translation id="8704831857353097849">Seznam onemogočenih vtičnikov</translation> <translation id="8711086062295757690">Določa ključno besedo, ki kot bližnjica v naslovni vrstici sproži iskanje za tega ponudnika. @@ -2155,6 +2082,7 @@ <translation id="8858642179038618439">Vsiljenje varnega načina v YouTubu</translation> <translation id="8864975621965365890">Ne prikaže poziva za preklop, ki se prikaže, ko se spletno mesto upodablja z <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Domača stran</translation> +<translation id="8882006618241293596">Blokiraj vtičnik <ph name="FLASH_PLUGIN_NAME" /> na teh spletnih mestih</translation> <translation id="8906768759089290519">Omogoči način gosta</translation> <translation id="8908294717014659003">Omogoča nastavitev, ali je spletnim mestom dovoljen dostop do naprav za snemanje predstavnosti. Dostop do naprav za snemanje predstavnosti je lahko privzeto dovoljen ali pa uporabnik dobi poziv, kadar koli spletno mesto želi dostop do naprav za snemanje predstavnosti.
diff --git a/components/policy/resources/policy_templates_sr.xtb b/components/policy/resources/policy_templates_sr.xtb index 4caefee..cea5687 100644 --- a/components/policy/resources/policy_templates_sr.xtb +++ b/components/policy/resources/policy_templates_sr.xtb
@@ -155,6 +155,7 @@ уређајима за снимање видео садржаја биће одобрен на SAML страницама за пријављивање. Ако се не пронађе подударање, приступ ће аутоматски бити одбијен. Обрасци са џокерским знаковима нису дозвољени.</translation> +<translation id="1634989431648355062">Омогућавају додатну компоненту <ph name="FLASH_PLUGIN_NAME" /> на овим сајтовима</translation> <translation id="1655229863189977773">Подешавање величине кеша диска у бајтовима</translation> <translation id="166427968280387991">Прокси сервер</translation> <translation id="1668836044817793277">Контролише да ли ће киоск апликација која је аутоматски покренута без кашњења имати дозволу да контролише верзију <ph name="PRODUCT_OS_NAME" />-а. @@ -742,6 +743,11 @@ Ако се ове смернице не подесе, корисници ће моћи сами да изаберу подешавања проксија.</translation> <translation id="3758249152301468420">Онемогући Алатке за програмере</translation> <translation id="3765260570442823273">Трајање поруке упозорења о одјављивању услед неактивности</translation> +<translation id="376931976323225993">Омогућавају вам да подесите да ли је веб-сајтовима дозвољено да аутоматски покрећу додатну компоненту <ph name="FLASH_PLUGIN_NAME" />. Аутоматско покретање додатне компоненте <ph name="FLASH_PLUGIN_NAME" /> може да буде дозвољено или забрањено за све веб-сајтове. + + Опција Кликните за покретање омогућава да се додатна компонента <ph name="FLASH_PLUGIN_NAME" /> покрене, али корисник мора да кликне на чувар места да би започео извршавање. + + Ако не подесите ове смернице, корисник ће моћи ручно да промени ово подешавање.</translation> <translation id="3780152581321609624">Уврсти нестандардни порт у Kerberos SPN</translation> <translation id="3780319008680229708">Ако се ове смернице подесе на тачно, икона траке с алаткама Cast ће увек бити приказана на траци с алаткама или на преклопном менију, а корисници неће моћи да је уклоне. @@ -874,6 +880,7 @@ <translation id="4105989332710272578">Онемогућавају примену Транспарентности сертификата за листу URL-ова</translation> <translation id="4121350739760194865">Спречи приказивање промоција апликација на страници Нова картица</translation> <translation id="4157003184375321727">Пријављивање верзије ОС-а и фирмвера</translation> +<translation id="4183229833636799228">Подразумевано подешавање за <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL за проверу токена за потврду аутентичности клијента за даљински приступ</translation> <translation id="4203389617541558220">Ограничавање периода непрекидног функционисања уређаја заказивањем аутоматских поновних покретања. @@ -1213,6 +1220,7 @@ Имајте на уму да ће кашњење освежавања, под условом да платформа подржава обавештења о смерницама, бити подешено на 24 сата (занемарујући све подразумеване вредности и вредност ових смерница) зато што се очекује да обавештења о смерницама принудно покрену освежавање аутоматски када год се смернице промене, па чешћа освежавања неће бити неопходна.</translation> <translation id="5535973522252703021">Бела листа сервера за Kerberos делегирање</translation> +<translation id="555077880566103058">Дозвољава свим сајтовима да аутоматски покрећу додатну компоненту <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Ове смернице немају утицаја на Android апликације.</translation> <translation id="5560039246134246593">Додају параметар преузимању почетне вредности варијација у производу <ph name="PRODUCT_NAME" />. @@ -1295,12 +1303,6 @@ <translation id="5868414965372171132">Конфигурација мреже на нивоу корисника</translation> <translation id="588135807064822874">Омогући Додирни за претрагу</translation> <translation id="5883015257301027298">Подразумевано подешавање за колачиће</translation> -<translation id="5887291617378691520">Ако се као радња при покретању изабере „Отвори листу URL-ова“, то вам омогућава да наведете листу URL-ова који се отварају. Ако не подесите ове смернице, при покретању се неће отворити ниједан URL. - - Ове смернице функционишу само ако су смернице „RestoreOnStartup“ подешене на „RestoreOnStartupIsURLs“. - - Ове смернице нису доступне у инстанцама Windows-а које нису придружене - неком Active Directory домену.</translation> <translation id="5887414688706570295">Конфигурише TalkGadget префикс који ће користити хостови са даљинским приступом и спречава кориснике да га промене. Ако је наведен, овај префикс се додаје испред основног TalkGadget имена како би се направило пуно име домена за TalkGadget. Основно име домена за TalkGadget је „.talkgadget.google.com“. @@ -1386,6 +1388,9 @@ У супротном, можете да их подесите на неку од следећих вредности: „sslv3“, „tls1“, „tls1.1“ или „tls1.2“. Када их подесите, <ph name="PRODUCT_NAME" /> неће користити SSL/TLS верзије старије од наведене. Непознате вредности ће се занемаривати. Имајте на уму да је, упркос броју, „sslv3“ старија верзија од „tls1“.</translation> +<translation id="6181608880636987460">Омогућавају вам да подесите листу образаца URL-ова који наводе сајтове којима није дозвољено да покрећу додатну компоненту <ph name="FLASH_PLUGIN_NAME" />. + + Ако не подесите ове смернице, за све сајтове ћемо користити глобалну подразумевану вредност или из смерница „DefaultPluginsSetting“ ако су оне подешене или, ако нису, из личне конфигурације корисника.</translation> <translation id="6190022522129724693">Подразумевано подешавање за искачуће прозоре</translation> <translation id="6197453924249895891">Додацима додељује приступ шифрама за предузеће. @@ -1506,6 +1511,9 @@ Ако онемогућите ову опцију или је не подесите, проналазач додатних компоненти ће бити активан.</translation> <translation id="6699880231565102694">Омогућавање потврде аутентичности помоћу два фактора за хостове са даљинским приступом</translation> +<translation id="6757438632136860443">Омогућавају вам да подесите листу образаца URL-ова који наводе сајтове којима је дозвољено да покрећу додатну компоненту <ph name="FLASH_PLUGIN_NAME" />. + + Ако не подесите ове смернице, за све сајтове ћемо користити глобалну подразумевану вредност или из смерница „DefaultPluginsSetting“ ако су оне подешене или, ако нису, из личне конфигурације корисника.</translation> <translation id="6766216162565713893">Дозвољавај сајтовима да затраже од корисника да одобри приступ оближњем Bluetooth уређају</translation> <translation id="6770454900105963262">Шаљи информације о активним сесијама киоска</translation> <translation id="6786747875388722282">Додаци</translation> @@ -1531,6 +1539,7 @@ Ако подесите ове смернице, корисници неће моћи да их промене или замене. Ако не подесите ове смернице, говорне повратне информације ће првобитно бити онемогућене, али ће корисници моћи да их омогуће у било ком тренутку.</translation> +<translation id="6922884955650325312">Блокира додатну компоненту <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Наводи назив подразумеваног добављача претраге. Ако остане празно или се не подеси, користиће се назив који наводи URL адреса за претрагу. Ове смернице важе само ако су смернице „DefaultSearchProviderEnabled“ омогућене.</translation> @@ -1576,18 +1585,6 @@ Ако су онемогућене, обележивачи се не увозе. Ако нису подешене, корисник ће можда бити упитан да ли жели да их увезе или се увоз аутоматски одвија.</translation> -<translation id="7055358889740598917">Конфигуришу URL подразумеване почетне странице у <ph name="PRODUCT_NAME" /> прегледачу и спречавају кориснике да га промене. - - Почетна страница је страница која се отвара помоћу дугмета Почетна. Смернице RestoreOnStartup контролишу странице које се отварају при покретању. - - Тип почетне странице може да буде подешен или на URL који наведете овде или на страницу нове картице. Ако изаберете страницу нове картице, ове смернице се не примењују. - - Ако омогућите ово подешавање, корисници не могу да промене URL почетне странице у <ph name="PRODUCT_NAME" /> прегледачу, али и даље могу да изаберу страницу нове картице као почетну страницу. - - Ако не подесите ове смернице, корисник ће моћи да изабере почетну страницу ако нису подешене ни смернице HomepageIsNewTabPage. - - Ове смернице нису доступне у инстанцама Windows-а које нису придружене - неком Active Directory домену.</translation> <translation id="7063895219334505671">Дозволи искачуће прозоре на овим сајтовима</translation> <translation id="706669471845501145">Дозволи сајтовима да приказују обавештења на рачунару</translation> <translation id="7072406291414141328">Омогућава ограничавање пропусног опсега мреже</translation> @@ -1609,21 +1606,6 @@ Ако подесите ове смернице на Нетачно, позадински режим се онемогућава и корисник не може да га контролише у подешавањима прегледача. Ако не подесите ове смернице, позадински режим се у почетку онемогућава и корисник може да га контролише у подешавањима прегледача.</translation> -<translation id="7123297102171034788">Омогућавају вам да одредите понашање при покретању. - - Ако изаберете „Отвори страницу нове картице“, страница нове картице ће се увек отварати када покрећете <ph name="PRODUCT_NAME" />. - - Ако изаберете „Врати последњу сесију“, поново ће бити отворени URL-ови који су били отворени када је производ <ph name="PRODUCT_NAME" /> последњи пут затворен, а сесија прегледања ће бити настављена тамо где је заустављена. - Избором ове опције онемогућавате нека подешавања која се ослањају на сесије или која обављају радње при затварању (као што су опција Обриши податке прегледања при затварању или колачићи само за сесије). - - Ако изаберете „Отвори листу URL-ова“, листа „URL-ови који се отварају при покретању“ ће се отворити када корисник покрене <ph name="PRODUCT_NAME" />. - - Ако омогућите ово подешавање, корисници не могу да га промене нити замене у производу <ph name="PRODUCT_NAME" />. - - Ако онемогућите ово подешавање, то је исто као да га нисте конфигурисали. Корисник ће и даље моћи да га промени у производу <ph name="PRODUCT_NAME" />. - - Ове смернице нису доступне у инстанцама Windows-а које нису придружене - неком Active Directory домену.</translation> <translation id="7128918109610518786">Наводи идентификаторе апликација које <ph name="PRODUCT_OS_NAME" /> приказује као закачене апликације на траци покретача. Ако ове смернице буду конфигурисане, скуп апликација је фиксан и корисник не може да га промени. @@ -1864,20 +1846,6 @@ <translation id="793134539373873765">Одређују да ли ће се p2p користити за корисне податке ажурирања ОС-а. Ако су подешене на Тачно, уређаји ће делити и покушати да потроше корисне податке ажурирања на локалној мрежи, што може да смањи коришћење интернет пропусног опсега и закрчење. Ако корисни подаци ажурирања нису доступни на локалној мрежи, уређај ће их поново преузимати са сервера за ажурирање. Ако су подешене на Нетачно или нису конфигурисане, p2p се неће користити.</translation> <translation id="7933141401888114454">Омогућавање прављења корисника под надзором</translation> <translation id="793473937901685727">Подесите доступност сертификата за ARC апликације</translation> -<translation id="7936098023732125869">Омогућавају коришћење подразумеваног добављача претраге. - - Ако омогућите ово подешавање, обавља се подразумевана претрага када корисник у омнибокс унесе текст који није URL. - - Можете да наведете подразумеваног добављача претраге ако подесите остатак подразумеваних смерница за претрагу. Ако не наведете те опције, корисник може да изабере подразумеваног добављача. - - Ако онемогућите ово подешавање, не обавља се никаква претрага када корисник у омнибокс унесе текст који није URL. - - Ако омогућите или онемогућите ово подешавање, корисници не могу да промене или замене ово подешавање у производу <ph name="PRODUCT_NAME" />. - - Ако не подесите ове смернице, омогућен је подразумевани добављач претраге, а корисник може да подеси листу добављача претраге. - - Ове смернице нису доступне у инстанцама Windows-а које нису придружене - неком Active Directory домену.</translation> <translation id="7937766917976512374">Дозвољавање или забрањивање снимања видео садржаја</translation> <translation id="7941975817681987555">Не предвиђај радње мреже ни за једну мрежну везу</translation> <translation id="7953256619080733119">Хостови за ручне изузетке корисника којим се управља</translation> @@ -2002,18 +1970,6 @@ <translation id="8312129124898414409">Омогућава вам да подесите да ли је веб-сајтовима дозвољено да користе генерисање шифара. Коришћење генерисања шифара може да буде дозвољено или забрањено за све веб-сајтове. Ако ове смернице нису подешене, користиће се смернице „BlockKeygen“ и корисник ће моћи да их промени.</translation> -<translation id="8316806736175990584">Конфигуришу тип подразумеване почетне странице у <ph name="PRODUCT_NAME" /> прегледачу и спречавају кориснике да мењају подешавања почетне странице. Почетна страница може да се подеси на URL који наведете или на страницу нове картице. - - Ако омогућите ово подешавање, страница нове картице се увек користи као почетна страница, а локација URL-а почетне странице се занемарује. - - Ако онемогућите ово подешавање, почетна страница корисника никада неће бити страница нове картице, осим ако се њен URL не подеси на „chrome://newtab“. - - Ако омогућите или онемогућите ово подешавање, корисници неће моћи да промене тип почетне странице у <ph name="PRODUCT_NAME" /> прегледачу. - - Ако не подесите ове смернице, корисник ће моћи да изабере да ли ће страница нове картице бити почетна страница. - - Ове смернице нису доступне у инстанцама Windows-а које нису придружене - неком Active Directory домену.</translation> <translation id="8329984337216493753">Ове смернице су активне само у режиму малопродаје. Када буде наведено DeviceIdleLogoutTimeout, ове смернице дефинишу трајање оквира упозорења са мерачем времена за одбројавање који се приказује кориснику пре него што се обави одјављивање. @@ -2049,24 +2005,6 @@ <translation id="8519264904050090490">URL-ови за ручне изузетке корисника којим се управља</translation> <translation id="8544375438507658205">Подразумевани HTML приказивач за <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Упозори ме када посећујем сајтове изван пакета садржаја</translation> -<translation id="855339549837475534">И Chromium и Google Chrome подржавају исти скуп - смерница. Имајте на уму да овај документ може да обухвата смернице које су - намењене необјављеним верзијама софтвера (тј. унос „подржано на“ - се односи на необјављену верзију) и да такве смернице могу да буду - промењене или уклоњене без претходног обавештења. - - Те смернице су искључиво намењене за конфигурисање инстанци - <ph name="PRODUCT_NAME" />-а које се интерно користе у - организацији. Коришћење ових смерница изван организације (на - пример, у јавно дистрибуираном програму) се сматра малвером и - Google и продавци антивируса ће га вероватно означити као малвер. - - Не морате ручно да конфигуришете ова подешавања! Можете да - преузмете једноставне шаблоне за Windows, Mac и Linux са <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Препоручени начин за конфигурисање смерница на Windows-у је преко GPO-а иако је - додела смерница преко регистра и даље подржана за Windows инстанце - које су придружене Active Directory домену.</translation> <translation id="8566842294717252664">Сакриј веб-продавницу са странице Нова картица и у Покретачу апликација</translation> <translation id="8587229956764455752">Омогућавање отварања нових корисничких налога</translation> <translation id="8614804915612153606">Онемогућавање аутоматског ажурирања</translation> @@ -2083,17 +2021,6 @@ Ако не подесите ове смернице, <ph name="PRODUCT_NAME" /> ће покушати да открије да ли је сервер на интранету и само тада ће одговорити на IWA захтеве. Ако се открије да је сервер на интернету, <ph name="PRODUCT_NAME" /> ће занемарити његове IWA захтеве.</translation> <translation id="8672321184841719703">Циљана верзија Аутоматских ажурирања</translation> -<translation id="868068801094828689">Омогућавају да се Google-у анонимно шаљу подаци у вези са коришћењем и отказивањем о производу <ph name="PRODUCT_NAME" /> и спречавају кориснике да промене ово подешавање. - - Ако омогућите ово подешавање, подаци у вези са коришћењем и отказивањем се анонимно - шаљу Google-у. Ако га онемогућите, те информације се не шаљу - Google-у. У оба случаја, корисници не могу да промене или замене подешавање. - Ако не подесите ове смернице, подешавање ће имати вредност коју је корисник изабрао - при инсталацији/првом покретању. - - Ове смернице нису доступне у инстанцама Windows-а које нису придружене - Active Directory домену. (За Chrome OS погледајте - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Коришћење уграђеног DNS клијента</translation> <translation id="8704831857353097849">Листа онемогућених додатних компоненти</translation> <translation id="8711086062295757690">Наводи кључну реч, што представља пречицу која се у омнибоксу користи за покретање претраге за овог добављача. @@ -2137,6 +2064,7 @@ <translation id="8858642179038618439">Наметни Безбедни режим на YouTube-у</translation> <translation id="8864975621965365890">Спречава приказивање упита за одбијање који се појављује када <ph name="PRODUCT_FRAME_NAME" /> приказује сајт.</translation> <translation id="8870318296973696995">Почетна страница</translation> +<translation id="8882006618241293596">Блокира додатну компоненту <ph name="FLASH_PLUGIN_NAME" /> на овим сајтовима</translation> <translation id="8906768759089290519">Омогућавање режима госта</translation> <translation id="8908294717014659003">Дозвољава вам да подесите да ли веб-сајтови могу да приступају медијским уређајима за снимање. Приступ медијским уређајима за снимање може да буде подразумевано омогућен или можемо да поставимо питање кориснику сваки пут када веб-сајт жели да приступи медијским уређајима за снимање.
diff --git a/components/policy/resources/policy_templates_sv.xtb b/components/policy/resources/policy_templates_sv.xtb index a8df703c..b52f040 100644 --- a/components/policy/resources/policy_templates_sv.xtb +++ b/components/policy/resources/policy_templates_sv.xtb
@@ -157,6 +157,7 @@ åtkomst till videoinspelningsenheter på inloggningssidor med SAML. Om det inte blir någon träff nekas åtkomst automatiskt. Mönster med jokertecken får inte användas.</translation> +<translation id="1634989431648355062">Tillåt pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /> på dessa webbplatser</translation> <translation id="1655229863189977773">Ange enhetens cachestorlek i byte</translation> <translation id="166427968280387991">Proxyserver</translation> <translation id="1668836044817793277">Anger om kioskappen som startas automatiskt utan fördröjning får styra vilken version av <ph name="PRODUCT_OS_NAME" /> som används. @@ -746,6 +747,11 @@ Om du inte anger de här principerna kan användarna själva välja proxyinställningar.</translation> <translation id="3758249152301468420">Inaktivera utvecklarverktygen</translation> <translation id="3765260570442823273">Varaktighet för varningsmeddelande för inaktivitetsutloggning</translation> +<translation id="376931976323225993">Låter dig ange om pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /> får köras automatiskt på webbplatser. Det kan vara tillåtet för alla webbplatser eller inte tillåtet för någon webbplats att köra pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /> automatiskt. + + Inställningen Klicka för att spela innebär att pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /> får köras, men användaren måste klicka på platshållaren för att det ska starta. + + Om den här principen inte anges kan användaren ändra inställningen manuellt.</translation> <translation id="3780152581321609624">Inkludera port som inte är standard i Kerberos SPN</translation> <translation id="3780319008680229708">Om sant har angetts för principen visas alltid Cast-ikonen i verktygsfältet eller i fler menyalternativ och användarna kan inte ta bort den. @@ -884,6 +890,7 @@ <translation id="4105989332710272578">Inaktivera tillämpning av Certifikattransparens för en lista med webbadresser</translation> <translation id="4121350739760194865">Förhindra att appkampanjer visas på den nya fliksidan</translation> <translation id="4157003184375321727">Rapportera version av operativsystem och fast programvara</translation> +<translation id="4183229833636799228">Standardinställning för <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">Webbadress för validering av autentiseringstoken för fjärråtkomstklient</translation> <translation id="4203389617541558220">Begränsa enhetens drifttid genom att schemalägga automatiska omstarter. @@ -1226,6 +1233,7 @@ Observera att om plattformen stöder policymeddelanden används 24 timmar som uppdateringsfördröjning (och alla standardvärden och detta principvärde ignoreras), eftersom uppdateringar då sker automatiskt så fort policyn förändras. Det gör tätare uppdateringar överflödiga.</translation> <translation id="5535973522252703021">Vitlista för Kerberos-delegeringsserver</translation> +<translation id="555077880566103058">Tillåt att pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /> körs på alla webbplatser</translation> <translation id="5559079916187891399">Den här principen gäller inte Android-appar.</translation> <translation id="5560039246134246593">Lägg till en parameter vid hämtningen av startvärdet för Variations i <ph name="PRODUCT_NAME" />. @@ -1308,12 +1316,6 @@ <translation id="5868414965372171132">Nätverkskonfiguration på användarnivå</translation> <translation id="588135807064822874">Aktivera Tryck för att söka</translation> <translation id="5883015257301027298">Standardinställning för cookies</translation> -<translation id="5887291617378691520">Om Öppna följande sidor har valts som startåtgärd kan du ange en lista med webbadresser som ska öppnas. - - Principen fungerar bara om principen RestoreOnStartup är inställd på RestoreOnStartupIsURLs. - - Den här principen är inte tillgänglig på Windows-instanser som inte är anslutna - till en Active Directory-domän.</translation> <translation id="5887414688706570295">Konfigurerar prefixet TalkGadget som kommer att användas av fjärråtkomstvärdar och förhindrar att användare ändrar det. Om prefixet anges kopplas det till det grundläggande TalkGadget-namnet för att skapa ett fullständigt domännamn för TalkGadget. Det grundläggande domännamnet för TalkGadget är .talkgadget.google.com. @@ -1400,6 +1402,9 @@ I andra fall kan den sättas till något av följande värden: sslv3, tls1, tls1.1 eller tls1.2. Efter inställning kommer <ph name="PRODUCT_NAME" /> inte att använda SSL-/TLS-versioner som är tidigare än den angivna versionen. Ett värde som inte känns igen ignoreras. Observera att sslv3 trots numret är en tidigare version än tls1.</translation> +<translation id="6181608880636987460">Låter dig ange en lista med webbadressmönster som definierar på vilka webbplatser pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /> inte får köras. + + Om den här principen inte anges används det globala standardvärdet för alla webbplatser. Värdet hämtas antingen från principen DefaultPluginsSetting, om den har ställts in, eller från användarens egna inställningar.</translation> <translation id="6190022522129724693">Standardinställning för popup-fönster</translation> <translation id="6197453924249895891">Ger företagsnycklar åtkomst till tillägg. @@ -1524,6 +1529,9 @@ Om inställningen är inaktiverad eller inte anges används pluginsökaren.</translation> <translation id="6699880231565102694">Aktivera tvåfaktorsautentisering för fjärråtkomstvärdar</translation> +<translation id="6757438632136860443">Låter dig ange en lista med webbadressmönster som definierar på vilka webbplatser pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /> får köras. + + Om den här principen inte anges används det globala standardvärdet för alla webbplatser. Värdet hämtas antingen från principen DefaultPluginsSetting, om den har ställts in, eller från användarens egna inställningar.</translation> <translation id="6766216162565713893">Tillåt att webbplatser begär att få tillgång till Bluetooth-enheter i närheten</translation> <translation id="6770454900105963262">Rapportera information om aktiva kiosksessioner</translation> <translation id="6786747875388722282">Tillägg</translation> @@ -1551,6 +1559,7 @@ Om du anger den här principen kan användarna varken ändra eller åsidosätta den. Om den här principen inte anges är talad feedback inaktiverad från start, men funktionen kan aktiveras av användaren när som helst.</translation> +<translation id="6922884955650325312">Blockera pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Policyn anger namnet på standardsökleverantören. Om värdet lämnas tomt eller inte anges används det värdnamn som angavs av sökadressen. Policyn används bara om policyn DefaultSearchProviderEnabled är aktiverad.</translation> @@ -1596,18 +1605,6 @@ Om policyn är inaktiverad importeras inga bokmärken. Om policyn inte har angetts kan användaren få välja om importen ska göras, eller så utförs importen automatiskt.</translation> -<translation id="7055358889740598917">Konfigurerar webbadressen till standardstartsidan i <ph name="PRODUCT_NAME" /> och förhindrar att användarna ändrar den. - - Startsidan är den sida som öppnas när användaren klickar på startknappen. Vilken sida som öppnas vid start styrs av RestoreOnStartup-policyerna. - - Startsidans typ kan ställas in på en webbadress du anger här eller på sidan Ny flik. Om du väljer sidan Ny flik gäller inte den här policyn. - - Om du aktiverar den här inställningen kan användarna inte ändra startsideadressen i <ph name="PRODUCT_NAME" />, men de kan fortfarande välja sidan Ny flik som startsida. - - Om den här policyn inte ställs in kan användaren välja sin startsida själv om HomepageIsNewTabPage inte heller är inställd. - - Den här policyn är inte tillgänglig i Windows-instanser som inte är kopplade - till en Active Directory-domän.</translation> <translation id="7063895219334505671">Tillåt popup-fönster på dessa webbplatser</translation> <translation id="706669471845501145">Tillåt att webbplatser visar aviseringar på skrivbordet</translation> <translation id="7072406291414141328">Aktiverar begränsning av bandbredden i nätverket</translation> @@ -1629,21 +1626,6 @@ Om policyn är inställd på falskt inaktiveras bakgrundsläget och det kan inte ändras av användaren i webbläsarinställningarna. Om policyn inte ställs in är bakgrundsläget inaktiverat från början och kan ändras av användaren i webbläsarinställningarna.</translation> -<translation id="7123297102171034788">Innebär att du kan specificera vad som ska hända vid programstart. - - Om du väljer Öppna sidan Ny flik öppnas alltid sidan Ny flik när du startar <ph name="PRODUCT_NAME" />. - - Om du väljer Återställ den senaste sessionen öppnas de webbadresser som var öppna när <ph name="PRODUCT_NAME" /> stängdes senast och webbläsarsessionen återställs som den lämnades. - Om du väljer det här alternativet inaktiveras vissa inställningar som är beroende av sessioner eller som utför åtgärder när programmet avslutas (till exempel sessionscookies eller att rensa webbläsardata när programmet avslutas). - - Om du väljer Öppna en lista med webbadresser öppnas "webbadresserna i listan Webbadresser att öppna vid start" när en användare startar <ph name="PRODUCT_NAME" />. - - Om du aktiverar den här inställningen kan den inte ändras eller åsidosättas av användaren i <ph name="PRODUCT_NAME" />. - - Om du inaktiverar inställningen är det samma sak som att inte konfigurera den. Användaren kan fortfarande ändra den i <ph name="PRODUCT_NAME" />. - - Denna princip är inte tillgänglig på Windows-instanser som inte är anslutna - till en Active Directory-domän.</translation> <translation id="7128918109610518786">Visar en lista med de appidentifierare som ska visas som fasta appar i startfältet i <ph name="PRODUCT_OS_NAME" />. Om den här policyn är konfigurerad är appuppsättningen fast och kan inte ändras av användaren. @@ -1883,20 +1865,6 @@ <translation id="793134539373873765">Anger om p2p ska användas för uppdateringar av betalningar i operativsystemet. Om policyn är inställd på Sant kommer enheterna att dela och försöka använda uppdateringar av betalningar i det lokala nätverket och eventuellt reducera användningen av bandbredd och överbelastning. Om uppdateringar av betalningar inte är tillgängliga i det lokala nätverket kommer enheten att återgå till att ladda ned från en uppdateringsserver. Om policyn är inställd på Falskt eller inte konfigurerad kommer p2p inte att användas.</translation> <translation id="7933141401888114454">Aktivera alternativet att skapa övervakade användare</translation> <translation id="793473937901685727">Ange om certifikat ska vara tillgängliga för ARC-appar</translation> -<translation id="7936098023732125869">Gör det möjligt att använda en standardsökleverantör. - - Om du aktiverar den här inställningen görs en standardsökning när en användare skriver text som inte är en webbadress i adressfältet. - - Du kan ange vilken standardsökleverantör som ska användas genom att ställa in resten av principerna för standardsökning. Om du lämnar dem tomma kan användaren välja standardleverantör. - - Om du inaktiverar inställningen görs ingen sökning om användaren skriver text som inte är en webbadress i adressfältet. - - Om du aktiverar eller inaktiverar inställningen kan användarna inte ändra eller åsidosätta inställningen i <ph name="PRODUCT_NAME" />. - - Om principen inte ställs in aktiveras standardsökleverantören och användaren kan ställa in listan med sökleverantörer. - - Denna princip är inte tillgänglig på Windows-instanser som inte är anslutna - till en Active Directory-domän.</translation> <translation id="7937766917976512374">Tillåta eller neka videoinspelning</translation> <translation id="7941975817681987555">Förutsäg inte nätverksåtgärder för någon nätverksanslutning</translation> <translation id="7953256619080733119">Värdar för hanterade användares manuella undantag</translation> @@ -2021,18 +1989,6 @@ <translation id="8312129124898414409">Gör att du kan ange om webbplatser får använda nyckelgenerering. Du kan antingen tillåta eller blockera användning av nyckelgenerering på alla webbplatser. Om du inte anger policyn används BlockKeygen och inställningen kan ändras av användaren.</translation> -<translation id="8316806736175990584">Konfigurerar standardstartsidans typ i <ph name="PRODUCT_NAME" /> och förhindrar att användaren ändrar inställningarna för startsidan. Startsidan kan ställas in på en webbadress du anger eller på sidan Ny flik. - - Om du aktiverar den här inställningen används alltid sidan Ny flik som startsida, och startsidans webbadress ignoreras. - - Om du inaktiverar den här inställningen är aldrig användarens startsida sidan Ny flik, om inte webbadressen ställs in på chrome://newtab. - - Om du aktiverar eller inaktiverar den här inställningen kan användarna inte ändra startsidans typ i <ph name="PRODUCT_NAME" />. - - Om du inte ställer in den här policyn kan användarna välja om sidan Ny flik ska vara deras startsida. - - Den här policyn är inte tillgänglig i Windows-instanser som inte är kopplade - till en Active Directory-domän.</translation> <translation id="8329984337216493753">Den här policyn är bara aktiv i återförsäljarläge. När DeviceIdleLogoutTimeout har angetts definierar den här policyn hur länge en varningsruta med nedräkning ska visas för användaren innan utloggningen genomförs. @@ -2068,25 +2024,6 @@ <translation id="8519264904050090490">Webbadresser för hanterade användares manuella undantag</translation> <translation id="8544375438507658205">HTML-standardrenderare för <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Varna när du besöker webbplatser utanför innehållspaket</translation> -<translation id="855339549837475534">Både Chromium och Google Chrome har stöd för samma principuppsättning - Tänk på att det här dokumentet kan innehålla principer som är - inriktade på programversioner som inte har lanserats (d.v.s. posten Stöds på - syftar på en version som inte har lanserats) och att sådana principer - kan ändras eller tas bort utan föregående meddelande. - - Dessa principer är enbart avsedda att användas för att konfigurera instanser - av <ph name="PRODUCT_NAME" /> internt inom din - organisation. Användning av dessa principer utanför organisationen (till - exempel i ett offentligt distribuerat program) anses utgöra skadlig - programvara och kommer förmodligen att märkas som skadlig programvara - av Google och antivirusprogram. - - Dessa inställningar behöver inte konfigureras manuellt. Du kan ladda ned - lättanvända mallar för Windows, Mac och Linux på <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Vi rekommenderar att du konfigurerar principen på Windows via GPO, men - administrationsprincipen via registret stöds fortfarande på Windows-instanser - som är kopplade till en Active Directory-domän.</translation> <translation id="8566842294717252664">Dölj webbutiken från sidan ny flik och startprogrammet för appar</translation> <translation id="8587229956764455752">Tillåt att nya användarkonton skapas</translation> <translation id="8614804915612153606">Inaktiverar automatisk uppdatering</translation> @@ -2103,18 +2040,6 @@ Om du inte ställer in den här principen kommer <ph name="PRODUCT_NAME" /> att försöka identifiera om en server finns i intranätet och endast då kommer den att svara på IWA-förfrågningar. Om en server identifieras som internet kommer IWA-förfrågningar därifrån att ignoreras av <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Målversion för automatisk uppdatering</translation> -<translation id="868068801094828689">Aktiverar anonym rapportering av användning och kraschrelaterad data om <ph name="PRODUCT_NAME" /> till Google och förhindrar att användarna ändrar inställningen. - - Om du aktiverar den här inställningen skickas anonyma rapporter om - användning och kraschrelaterad data till Google. - Om du inaktiverar inställningen skickas inte informationen till - Google. Användare kan inte ändra eller åsidosätta inställningen i något av - fallen. Om policyn inte ställs in kommer inställningen att bli den som - användaren valde vid installationen/första körningen. - - Den här policyn är inte tillgänglig på Windows-instanser som inte är kopplade till en - Active Directory-domän. (För Chrome OS finns mer information i - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Använd en inbyggd DNS-klient</translation> <translation id="8704831857353097849">Lista med inaktiverade plugin-program</translation> <translation id="8711086062295757690">Policyn anger nyckelordet, som är ett kortkommando som används i adressfältet för att aktivera sökning för den här leverantören. @@ -2160,6 +2085,7 @@ <translation id="8858642179038618439">Tvinga fram Säkert läge på YouTube</translation> <translation id="8864975621965365890">Ser till att avvisningsmeddelandet som visas när en webbplats renderas av <ph name="PRODUCT_FRAME_NAME" /> inte visas.</translation> <translation id="8870318296973696995">Startsida</translation> +<translation id="8882006618241293596">Blockera pluginprogrammet för <ph name="FLASH_PLUGIN_NAME" /> på dessa webbplatser</translation> <translation id="8906768759089290519">Aktivera gästläge</translation> <translation id="8908294717014659003">Gör att du kan ange om webbplatser ska kunna komma åt medieenheter. Åtkomst till medieenheter kan tillåtas som standard eller så kan användaren få en fråga varje gång en webbplats vill komma åt dem.
diff --git a/components/policy/resources/policy_templates_sw.xtb b/components/policy/resources/policy_templates_sw.xtb index 690e42d..32539cc 100644 --- a/components/policy/resources/policy_templates_sw.xtb +++ b/components/policy/resources/policy_templates_sw.xtb
@@ -148,6 +148,7 @@ usalama wa ombi la URL. Zikilingana, idhini ya kufikia vifaa vya kurekodi video itatolewa kwenye kurasa za kuingia katika SAML. Ikiwa hazilingani, idhini ya kufikia itakataliwa kiotomatiki. Michoro ya herufi wakilishi hairuhusiwi.</translation> +<translation id="1634989431648355062">Ruhusu programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" /> itumike kwenye tovuti hizi</translation> <translation id="1655229863189977773">Weka ukubwa wa akiba ya diski katika baiti</translation> <translation id="166427968280387991">Seva ya proksi</translation> <translation id="1668836044817793277">Ikiwa utaruhusu programu inayotumia skrini nzima kufunguka kiotomatiki bila kuchelewa ili kudhibiti toleo la <ph name="PRODUCT_OS_NAME" />. @@ -730,6 +731,11 @@ Usipoweka sera hizi, utawaruhusu watumiaji kuchagua mipangilio ya seva mbadala wenyewe.</translation> <translation id="3758249152301468420">Lemaza Zana za Wasanidi Programu</translation> <translation id="3765260570442823273">Muda wa ujumbe wa tahadhari wa kuondoka tulivu</translation> +<translation id="376931976323225993">Hukuruhusu kuweka ikiwa tovuti zinaruhusiwa kutumia programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" /> kiotomatiki. Kutumia programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" /> kiotomatiki kunaweza kuruhusiwa au kukataliwa kwa tovuti zote. + + Bofya ili kucheza inairuhusu programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" /> kutumika lakini lazima mtumiaji abofye kwenye kishikilia nafasi ili ianze kutekeleza. + + Sera hii isipowekwa, mtumiaji ataweza kuibadilisha mipangilio hii mwenyewe.</translation> <translation id="3780152581321609624">Jumuisha lango lisiyo wastani katika Kerberos SPN</translation> <translation id="3780319008680229708">Sera hii ikiwekwa kuwa ndivyo, aikoni ya upau wa vidhibiti vya Google Cast itaonyeshwa kila wakati kwenye upau wa vidhibiti au menyu ya vipengee vya ziada, na watumiaji hawataweza kuiondoa. @@ -868,6 +874,7 @@ <translation id="4105989332710272578">Zima utekelezaji wa Uwazi wa Cheti kwa orodha ya URL</translation> <translation id="4121350739760194865">Zuia utambulishaji dhidi ya kuonekana kwenye ukurasa mpya wa kichupo</translation> <translation id="4157003184375321727">Ripoti OS na toleo la programu dhibiti</translation> +<translation id="4183229833636799228">Mipangilio chaguo-msingi ya <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL ya kuidhinisha tokeni ya kuthibitisha seva teja ya ufikiaji wa mbali</translation> <translation id="4203389617541558220">Pima muda wa kuwaka wa kifaa kwa kuratibu kuwasha tena kiotomatiki. Sera hii inapowekwa, inabainisha urefu wa muda wa kuwaka wa kifaa baada ya upi uwashaji tena kiotomatiki utaratibiwa. @@ -1204,6 +1211,7 @@ Kumbuka kwamba ikiwa mfumo unatumia arifa za sera, ucheleweshwaji wa kuonyesha upya utawekwa kuwa saa 24 (ukipuuza chaguo-msingi zote na thamani ya sera hii) kwa sababu inatarajiwa kwamba arifa za sera zitalazimisha kuonyesha upya kiotomatiki wakati wowote ambao sera itabadilika, hivyo kuondoa haja ya kuonyesha upya mara kwa mara.</translation> <translation id="5535973522252703021">Orodha iliyoidhinishwa ya ukaumu wa seva ya Kerberos</translation> +<translation id="555077880566103058">Ruhusu tovuti zote kutimia programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" /> kiotomatiki</translation> <translation id="5559079916187891399">Sera hii haiathiri programu za Android.</translation> <translation id="5560039246134246593">Ongeza kigezo kwa uletaji wa mbegu Tofauti katika <ph name="PRODUCT_NAME" />. @@ -1282,12 +1290,6 @@ <translation id="5868414965372171132">Usanidi mtandao wa kiwango cha mtumiaji</translation> <translation id="588135807064822874">Washa kipengee cha Gusa ili Utafute</translation> <translation id="5883015257301027298">Mpangilio wa vidakuzi chaguo-msingi</translation> -<translation id="5887291617378691520">Ikiwa 'Fungua orodha ya URL' itachaguliwa kama kitendo cha kuanzisha, hii inakuruhusu kubainisha orodha ya URL zilizofunguliwa. Ikiachwa bila kuwekwa hakuna URL itakayofunguliwa wakati wa kuanzisha. - - Sera hii inafanya kazi tu ikiwa sera ya 'RestoreOnStartup' imewekwa kuwa 'RestoreOnStartupIsURLs'. - - Sera hii haipatikani kwenye matukio ya Windows ambayo hayajaunganishwa - kwenye kikoa cha Saraka Inayotumika.</translation> <translation id="5887414688706570295">Inasanidi kiambishi awali cha TalkGadget ambacho kitatumiwa na mpangishaji wa ufikivu wa mbali na huzuia watumiaji kukibadilisha. Kikibainishwa, kiambishi hiki awali kinasitishwa kwenye jina la msingi la TalkGadget ili kuunda jina kamili la kikoa la TalkGadget. Jina msingi la kikoa la TalkGadget ni '.talkgadget.google.com'. @@ -1372,6 +1374,9 @@ Vinginevyo inaweza kuwekwa kuwa moja ya thamani zifuatazo: "sslv3", "tls1", "tls1.1" au "tls1.2". Ikiwekwa, <ph name="PRODUCT_NAME" /> haitatumia matoleo ya SSL/TLS chini ya toleo lililobainishwa. Thamani ambayo haitatambulika itapuuzwa. Kumbuka kwamba, licha ya nambari, "sslv3" ni toleo la awali kuliko "tls1".</translation> +<translation id="6181608880636987460">Hukuruhusu kuweka orodha ya michoro ya url inayobainisha tovuti zisizoruhusiwa kutumia programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" />. + + Ikiwa sera hii haitawekwa, thamani chaguo-msingi itatumiwa kwa tovuti zote kutoka kwenye sera ya 'DefaultPluginsSetting' endapo itawekwa, au mtumiaji akiweka mipangilio mwenyewe.</translation> <translation id="6190022522129724693">Mpangilio chaguo-msingi za ibukizi</translation> <translation id="6197453924249895891">Hutoa idhini ya kufikia vitufe vya shirika vya viendelezi. @@ -1493,6 +1498,9 @@ Kuweka chaguo hili kulezama au kuiacha bila kuwekwa kipataji cha programu jalizi kitakuwa amilifu.</translation> <translation id="6699880231565102694">Wezesha uthibitishaji wa vipengee viwili kwa wapangishaji wa ufikivu wa mbali</translation> +<translation id="6757438632136860443">Hukuruhusu kuweka orodha ya michoro ya url inayobainisha tovuti zinazoruhusiwa kutumia programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" />. + + Ikiwa sera hii haitawekwa, thamani chaguo-msingi itatumiwa kwa tovuti zote kutoka kwenye sera ya 'DefaultPluginsSetting' endapo itawekwa, au mtumiaji akiweka mipangilio mwenyewe.</translation> <translation id="6766216162565713893">Ruhusu tovuti zimwombe mtumiaji atoe idhini ya kufikia vifaa vya karibu vya Bluetooth</translation> <translation id="6770454900105963262">Ripoti taarifa kuhusu vipindi vya skrini nzima vinavyoendelea</translation> <translation id="6786747875388722282">Viendelezi</translation> @@ -1522,6 +1530,7 @@ Iwapo utaweka sera hii, watumiaji hawezi kuibadilisha au kuipuuza. Iwapo sera hii haijawekwa, maoni yanayotamkwaa yatazimwa mwanzoni lakini yanaweza kuwashwa na mtumiaji wakati wowote.</translation> +<translation id="6922884955650325312">Zuia programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Inabainisha jina la mtoaji wa utafutaji chaguo -msingi. Likiachwa tupu au bila kuwekwa, jina la mpangishaji lililobainishwa na URL ya utafutaji litatumiwa. Sera hii inazingatiwa tu ikiwa sera ya 'DefaultSearchProviderEnabled' itawezeshwa.</translation> @@ -1567,17 +1576,6 @@ Isipotekelezwa, hakuna alamishi zitakazoingizwa. Ikiwa hii haitawekwa, huenda mtumiaji akaulizwa aingize alamisho, au huenda zikaingizwa kiotomatiki.</translation> -<translation id="7055358889740598917">Huweka mipangilio ya URL chaguo-msingi ya ukurasa wa kwanza katika <ph name="PRODUCT_NAME" /> na huwazuia watumiaji wasiibadilishe. - - Ukurasa wa mwanzo ni ukurasa unaofunguliwa na kitufe cha Mwanzo. Kurasa zinazofunguka baada ya kuwasha hudhibitiwa na sera za RestoreOnStartup. - - Ukurasa wa mwanzo unaweza kuwekwa kuwa URL utakayobainisha hapa au kuwekwa na Ukurasa wa Kichupo Kipya. Ukichagua Ukurasa wa Kichupo Kipya, basi sera hii haitatumika. - - Ukiwasha mipangilio hii, watumiaji hawawezi kubadilisha URL ya ukurasa wao wa mwanzo katika <ph name="PRODUCT_NAME" />, lakini bado wanaweza kuchagua Ukurasa wa Kichupo Kipya kama ukurasa wao wa mwanzo. - - Kuacha sera hii bila kuiweka kutaruhusu mtumiaji kujichagulia ukurasa wao wa mwanzo ikiwa HomepageIsNewTabPage haijawekwa pia. - - Sera hii haipatikani kwenye matukio ya utumiaji wa Windows ambayo hayajaunganishwa kwenye kikoa cha Saraka Inayotumika.</translation> <translation id="7063895219334505671">Ruhusu ibukizi kwenye tovuti hizi</translation> <translation id="706669471845501145">Ruhusu tovuti kuonyesha arifa za eneo-kazi</translation> <translation id="7072406291414141328">Huwasha kudhibiti kipimo data cha mtandao</translation> @@ -1599,20 +1597,6 @@ Sera hii ikiwekwa kuwa Sivyo, kipengee cha hali ya chinichini huzimwa na hakiwezi kudhibitiwa na mtumiaji katika mipangilio ya kivinjari. Sera hii ikiachwa bila kuwekwa, kipengee cha hali ya chinichini huzimwa kwanza na kinaweza kudhibitiwa na mtumiaji katika mipangilio ya kivinjari.</translation> -<translation id="7123297102171034788">Hukuruhusu kubainisha tabia wakati wa kuanzisha. - - Ukichagua 'Fungua Ukurasa wa Kichupo Kipya' Ukurasa wa Kichupo Kipya utafunguliwa kila unapoanzisha <ph name="PRODUCT_NAME" />. - - Ukichagua 'Rejesha kipindi cha mwisho', URL ambazo zilikuwa zimefunguliwa mara ya mwisho <ph name="PRODUCT_NAME" /> ilipofungwa zitafunguliwa tena na kipindi cha kuvinjari kitarejeshwa kama kilivyoachwa. - Kuchagua chaguo hili kunazima baadhi ya mipangilio ambayo inategemea vipindi au ambayo inatekeleza vitendo unapoondoka (kama vile Futa data ya kuvinjari unapoondoka au vidakuzi vya kipindi pekee). - - Ukichagua 'Fungua orodha ya URL', orodha ya 'URL za kufungua unapoanzisha' zitafunguliwa mtumiaji anapoanzisha <ph name="PRODUCT_NAME" />. - - Ukiwasha mipangilio hii, watumiaji hawawezi kuibadilisha au kuibatilisha katika <ph name="PRODUCT_NAME" />. - - Kuzima mipangilio hii ni sawa na kuiacha bila kuisanidi. Bado mtumiaji ataweza kuibadilisha katika <ph name="PRODUCT_NAME" />. - - Sera hii haipatikani kwenye matukio ya Windows ambayo hayajaunganishwa kwenye kikoa cha Saraka Inayotumika.</translation> <translation id="7128918109610518786">Inaorodhesha vitambuaji vya programu <ph name="PRODUCT_OS_NAME" /> huonyesha kama programu zilizobanwa katika upau wa kizinduzi. Ikiwa sera hii itasanidiwa, uwekaji wa programu ni wa kudumu na hauwezi kubadilishwa na mtumiaji.. @@ -1852,20 +1836,6 @@ <translation id="793134539373873765">Hubainisha iwapo p2p itatumika kwa sasisho za data ya OS. Kama imewekwa kuwa Kweli, vifaa vitashiriki na kujaribu kusasisha data kwenye LAN, hivyo kuna uwezekano wa kupunguza matumizi ya kipimo data cha intaneti na msongamano. Kama sasisho ya data haipo kwenye LAN, kifaa kitarudia kupakua kutoka kwenye seva ya sasisho. Kama imewekwa kuwa Uongo ama haijasanidiwa, p2p haitatumika.</translation> <translation id="7933141401888114454">Washa uundaji wa watumiaji wanaosimamiwa</translation> <translation id="793473937901685727">Weka upatikanaji wa cheti kwa programu za ARC</translation> -<translation id="7936098023732125869">Huwasha matumizi ya mtoa huduma wa utafutaji chaguo-msingi. - - Ukiwasha mipangilio hii, utafutaji chaguo-msingi utatekelezwa mtumiaji anapoandika maandishi katika sanduku kuu ambalo si URL. - - Unaweza kubainisha mtoa huduma wa utafutaji chaguo-msingi atakayetumiwa kuweka sera nyingine zote za utafutaji chaguo-msingi. Hizi zikiachwa bila chochote, mtumiaji anaweza kuchagua mtoa huduma chaguo-msingi. - - Ukizima mipangilio hii, hakuna utafutaji utakaotekelezwa mtumiaji anapoweka maandishi ambayo si URL katika sanduku kuu. - - Ukiwasha au kuzima mipangilio hii, watumiaji hawawezi kubadilisha au kubatilisha mipangilio hii katika <ph name="PRODUCT_NAME" />. - - Sera hii ikiachwa bila kuwekwa, mtoa huduma wa utafutaji chaguo-msingi atawashwa, na mtumiaji ataweza kuweka orodha ya utafutaji ya mtoa huduma. - - Sera hii haipatikani kwenye matukio ya Windows ambayo hayajaunganishwa - kwenye kikoa cha Saraka Inayotumika.</translation> <translation id="7937766917976512374">Ruhusu au ukatae kurekodi video</translation> <translation id="7941975817681987555">Usibashiri vitendo vya mtandao kwenye muunganisho wa mtandao wowote</translation> <translation id="7953256619080733119">Wapangishi wasiofuata kanuni za mwongozo wa mtumiaji uliodhibitiwa</translation> @@ -1981,17 +1951,6 @@ <translation id="8312129124898414409">Hukuruhusu kuweka iwapo tovuti zinaruhusiwa kutumia uundaji wa ufunguo. Kutumia uundaji ufunguo kunaweza kuruhusiwa kwa tovuti zote au ukataliwe kwa tovuti zote. Sera hii ikiachwa bila kuwekwa, 'BlockKeygen' itatumiwa na mtumiaji anaweza kuibadilisha.</translation> -<translation id="8316806736175990584">Huweka mipangilio ya aina ya ukurasa wa mwanzo chaguo-msingi katika <ph name="PRODUCT_NAME" /> na huzuia watumiaji kubadilisha mapendeleo ya ukurasa wa kwanza. Ukurasa wa mwanzo unaweza kuwekwa kuwa URL unayobainisha au kuweka kwenye Ukurasa wa Kichupo Kipya. - - Ukiwasha mipangilio hii, Ukurasa wa Kichupo Kipya utatumiwa kila wakati kwenye ukurasa wa mwanzo, na eneo la URL ya ukurasa wa mwanzo hupuuzwa. - - Ukizima mipangilio hii, ukurasa wa mwanzo wa mtumiaji hautawahi kuwa Ukurasa wa Kichupo Kipya, isipokuwa URL yake iwekwe kuwa 'chrome://newtab'. - - Ukiwasha au kuzima mipangilio hii, watumiaji hawawezi kubadilisha aina ya ukurasa wao wa mwanzo katika <ph name="PRODUCT_NAME" />. - - Kuacha sera hii bila kuwekwa kutaruhusu mtumiaji ajichagulie ikiwa ukurasa wa kichupo kipya utakuwa ukurasa wake mwanzo . - - Sera hii haipatikani kwenye matukio ya utumiaji wa Windows ambayo hayajaunganishwa kwenye kikoa cha Saraka Inayotumika.</translation> <translation id="8329984337216493753">Sera hii ni amilifu katika modi ya rejareja tu. Wakati DeviceIdleLogoutTimeout inapobainishwa sera hii inafafanua muda wa kikasha cha onyo kwa kipima muda kinachoonyeshwa kwa mtumiaji kabla ya kuondoka kutekelezwa. @@ -2027,21 +1986,6 @@ <translation id="8519264904050090490">URL zisizofuata kanuni za mwongozo wa mtumiaji uliodhibitiwa</translation> <translation id="8544375438507658205">Kionyeshi chaguo-msngi cha HTML kwa<ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Tahadharisha ninapotembelea tovuti zilizo nje ya vifurushi vya maudhui</translation> -<translation id="855339549837475534">Chromium na Google Chrome zinatumia kundi moja la - sera. Tafadhali kumbuka kwamba hati hii inaweza kujumuisha sera zinazolenga matoleo ya programu ambayo hayajatolewa (yaani uingizaji wao 'Unaotumika kwenye' unamaanisha toleo ambalo halijatolewa) na kwamba sera kama hizo zinaweza kubadilika au kuondolewa bila ilani. - - Sera hizi zinalenga kutumiwa mahususi kuweka mipangilio ya matukio ya - <ph name="PRODUCT_NAME" /> ya ndani kwenye - shirika lako. Matumizi ya sera hizi nje ya shirika lako (kwa - mfano, katika programu inayosambazwa kwa umma) yanachukuliwa kuwa programu hasidi na - inaweza kuainishwa kama programu hasidi na Google na wauzaji wa kingavirusi. - - Si lazima uweke mipangilio ya programu hizi kwa njia ya kawaida! Violezo vya - matumizi rahisi kwa Windows, Mac na Linux vinaweza kupakuliwa kutoka kwenye <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Njia inayopendekezwa ya kuweka mipangilio ya sera kwenye Windows ni kupitia GPO, ingawa - kuweka sera kupitia usajili bado kunatumika kwa matukio ya Windows - ambayo yameunganishwa kwenye kikoa cha Saraka Inayotumika.</translation> <translation id="8566842294717252664">Ficha duka la wavuti kwenye ukurasa mpya wa kichupo na kifungua programu cha Chrome</translation> <translation id="8587229956764455752">Ruhusu uundaji wa akaunti mpya za mtumiaji</translation> <translation id="8614804915612153606">Inalemaza Kusasisha Otomatiki</translation> @@ -2058,14 +2002,6 @@ Ukiacha sera hii bila kuiweka <ph name="PRODUCT_NAME" /> itajaribu kugundua ikiwa seva iko kwenye Intraneti na hapo ndipo itajibu maombi ya IWA pekee. Iwapo seva itagunduliwa kama Intraneti basi maombi ya IWA yatapuuzwa na <ph name="PRODUCT_NAME" />.</translation> <translation id="8672321184841719703">Toleo Lengwa la Kusasisha Otomatiki</translation> -<translation id="868068801094828689">Huwasha kuripoti bila kutambulika kwa matumizi na data iliyoacha kufanya kazi kuhusu <ph name="PRODUCT_NAME" /> kwenye Google na huzuia watumiaji kubadilisha mipangilio hii. - - Mipangilio hii ikiwashwa, kuripoti bila kutambulika kwa matumizi na data iliyoacha kufanya kazi kutatumwa kwenye Google. Ikizimwa, maelezo haya hayatatumwa - kwenye Google. Katika hali zote mbili, watumiaji hawawezi kubadilisha wala kubatilisha mipangilio. Sera hii ikiachwa bila kuwekwa, mipangilio itakuwa kile alichochagua mtumiaji wakati wa usakinishaji / utekelezaji wa kwanza. - - Sera hii haipatikani kwenye matukio ya Windows ambayo hayajaunganishwa - kwenye kikoa cha Saraka Inayotumika. (Kwa Chrome OS, angalia - DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Tumia DNS teja ya kijenzi cha ndani</translation> <translation id="8704831857353097849">Orodha ya programu jalizi zilizolemazwa</translation> <translation id="8711086062295757690">Hubainisha neno muhimu, ambalo ni njia mkato inayotumiwa katika SanduKuu kusisimua utafutaji kwa mtoa huduma huyu. @@ -2111,6 +2047,7 @@ <translation id="8858642179038618439">Lazimisha Hali Salama ya YouTube</translation> <translation id="8864975621965365890">Didimiza kukataa kuuliza ambako huonekana tovuti inapotolewa na <ph name="PRODUCT_FRAME_NAME" /> .</translation> <translation id="8870318296973696995">Ukurasa wa Kwanza</translation> +<translation id="8882006618241293596">Zuia programu-jalizi ya <ph name="FLASH_PLUGIN_NAME" /> kwenye tovuti hizi</translation> <translation id="8906768759089290519">Wezesha modi ya wageni</translation> <translation id="8908294717014659003">Inakuruhusu kuweka ikiwa tovuti zinaruhusiwa kufikia vifaa vya media vya kunasa. Ufikivu wa vifaa vya media vya kunasa unaweza kuruhusiwa kwa chaguo-msingi, au mtumiaji anaweza kuulizwa kila wakati tovuti inapotaka kufikia vifaa vya media vya kunasa.
diff --git a/components/policy/resources/policy_templates_ta.xtb b/components/policy/resources/policy_templates_ta.xtb index f10f2cc..26e1e5b3 100644 --- a/components/policy/resources/policy_templates_ta.xtb +++ b/components/policy/resources/policy_templates_ta.xtb
@@ -147,6 +147,7 @@ எடுக்கும் சாதனங்களுக்கு SAML உள்நுழைவுப் பக்கங்களில் அணுகல் வழங்கப்படும். எதுவும் பொருந்தவில்லை எனில், தானாகவே அணுகல் நிராகரிக்கப்படும். சிறப்புக் குறி வடிவங்கள் அனுமதிக்கப்படாது.</translation> +<translation id="1634989431648355062">இந்தத் தளங்களில் <ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலை அனுமதி</translation> <translation id="1655229863189977773">வட்டு தற்காலிக சேமிப்பு அளவை பைட்களில் அமை</translation> <translation id="166427968280387991">ப்ராக்ஸி சேவையகம்</translation> <translation id="1668836044817793277"><ph name="PRODUCT_OS_NAME" /> பதிப்பைக் கட்டுப்படுத்துவதற்கு, தானாகவே உடனடியாகத் துவங்கும் கியோஸ்க் பயன்பாட்டை அனுமதிப்பது தொடர்பான செயல்முறை. @@ -698,6 +699,11 @@ இந்தக் கொள்கையை அமைக்கவில்லை எனில், ப்ராக்ஸி அமைப்புகளை அவர்களாகவே தேர்வுசெய்ய பயனர்களை அனுமதிக்கும்.</translation> <translation id="3758249152301468420">டெவெலப்பர் கருவிகளை முடக்கு</translation> <translation id="3765260570442823273">செயலற்ற சாதனத்தின் வெளியேறுதல் கால நேரத்தின் எச்சரிக்கை செய்தி</translation> +<translation id="376931976323225993"><ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலைத் தானாக இயக்க, இணையதளங்களை அனுமதிக்கலாமா அல்லது வேண்டாமா என்பதை அமைக்க உங்களை அனுமதிக்கும். <ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலைத் தானாக இயக்குவது எல்லா இணையதளங்களுக்கும் அனுமதிக்கப்பட்டிருக்கலாம் அல்லது நிராகரிக்கப்பட்டிருக்கலாம். + + கிளிக் செய்து இயக்குவது, <ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலை இயக்க அனுமதிக்கும். ஆனால் அதன் செயல்பாட்டைத் துவக்க, பிளேஸ்ஹோல்டரின் மேல் பயனர் கிளிக் செய்ய வேண்டும். + + இந்தக் கொள்கையை அமைக்கவில்லை எனில், இந்த அமைப்பைப் பயனரே மாற்றிக்கொள்ளலாம்.</translation> <translation id="3780152581321609624">Kerberos SPN இல் இயல்பற்ற போர்ட்டைச் சேர்</translation> <translation id="3780319008680229708">இந்தக் கொள்கையைச் சரி என அமைத்தால், கருவிப்பட்டி அல்லது கூடுதல் விருப்பங்கள் மெனுவில் Cast கருவிப்பட்டி ஐகான் எப்போதும் காட்டப்படும், பயனர்களால் அதை அகற்ற முடியாது. @@ -832,6 +838,7 @@ <translation id="4105989332710272578">URLகளின் பட்டியலுக்குச் சான்றிதழ் வெளிப்படைத்தன்மை செயலாக்கத்தை முடக்கு</translation> <translation id="4121350739760194865">புதிய தாவல் பக்கத்தில் தோன்றுவதிலிருந்து பயன்பாட்டு விளம்பரங்களைத் தடு</translation> <translation id="4157003184375321727">OS மற்றும் firmware பதிப்பைப் புகாரளி</translation> +<translation id="4183229833636799228">இயல்புநிலை <ph name="FLASH_PLUGIN_NAME" /> அமைப்பு</translation> <translation id="4192388905594723944">தொலைநிலை அணுகல் க்ளையண்ட் அங்கீகரிப்பு டோக்கனைச் சரிபார்ப்பதற்கான URL</translation> <translation id="4203389617541558220">தானியங்கு மறுதொடக்கங்களை திட்டமிட்டு சாதனத்தின் இயக்க நேரத்தை வரையறுக்கவும். @@ -1138,6 +1145,7 @@ இயங்குதளம் கொள்கை அறிவிப்புகளை ஆதரித்தால், புதுப்பிப்பிற்கான தாமதம் 24 மணிநேரமாக (எல்லா இயல்புகளும் இந்தக் கொள்கையின் மதிப்பும் புறக்கணிக்கப்படும்) அமைக்கப்படும். ஏனெனில் பாலிசி மாற்றங்கள் ஏற்படும் போதெல்லாம், பாலிசி அறிவிப்புகள் தானாகவே புதுப்பிக்கும் என எதிர்பார்க்கப்படுகிறது, மேலும் தேவையில்லாமல் அடிக்கடி புதுப்பிக்கும்.</translation> <translation id="5535973522252703021">Kerberos ஒப்படைப்பு சேவையக அனுமதி பட்டியல்</translation> +<translation id="555077880566103058"><ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலைத் தானாக இயக்க, எல்லாத் தளங்களையும் அனுமதி</translation> <translation id="5559079916187891399">இந்தக் கொள்கை Android பயன்பாடுகளில் எந்த மாற்றத்தையும் ஏற்படுத்தாது.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" /> இல் மாறுபாடுகள் ஸீடைப் பெறுவதில் அளவுருவைச் சேர்க்கவும் @@ -1214,11 +1222,6 @@ <translation id="5868414965372171132">பயனர்-நிலை பிணைய உள்ளமைவு</translation> <translation id="588135807064822874">தேடுவதற்குத் தொடுதலை இயக்கும்</translation> <translation id="5883015257301027298">இயல்புநிலை குக்கீகள் அமைப்பு</translation> -<translation id="5887291617378691520">'URLகளின் பட்டியலைத் திற' என்பது தொடங்கும் செயலாகத் தேர்ந்தெடுக்கப்பட்டால், திறக்க வேண்டிய URLகளின் பட்டியலைக் குறிப்பிட நீங்கள் அனுமதிக்கப்படுவீர்கள். அமைக்கப்படாவிட்டால், தொடங்கும்போது, URL எதுவும் திறக்கப்படாது - - 'RestoreOnStartup' கொள்கையானது 'RestoreOnStartupIsURLs' என அமைக்கப்பட்டால் மட்டுமே இந்தக் கொள்கைச் செயல்படும். - -Active Directory களத்துடன் சேர்க்கப்படாத Windows நேர்வுகளில் இந்தக் கொள்கை இருக்காது.</translation> <translation id="5887414688706570295">ஹோஸ்ட்களின் தொலைநிலை அணுகலுக்குப் பயன்படுத்தப்படும் TalkGadget முன்னொட்டை உள்ளமைக்கும், மேலும் பயனர்கள் அதை மாற்றுவதிலிருந்து தடுக்கும். குறிப்பிட்டிருந்தால், TalkGadget க்கான முழுமையான களப் பெயரை உருவாக்க இந்த முன்னொட்டு TalkGadget இன் அடிப்படையில் சேர்க்கப்படும். '.talkgadget.google.com' என்பது அடிப்படை TalkGadget களப் பெயராகும். @@ -1302,6 +1305,9 @@ அல்லது அது பின்வரும் மதிப்புகளில் ஒன்றுக்கு அமைக்கப்படலாம்: "sslv3", "tls1", "tls1.1" அல்லது "tls1.2". அவ்வாறு அமைக்கப்படும் போது, குறிப்பிட்ட பதிப்பை விடக் குறைவான SSL/TLS பதிப்புகளை <ph name="PRODUCT_NAME" /> பயன்படுத்தாது. அங்கீகரிக்கப்படாத மதிப்பு நிராகரிக்கப்படும். "sslv3" என்பதில், பெரிய எண் இருந்தாலும், இந்தப் பதிப்பானது "tls1" பதிப்பிற்கு முன்பே வந்ததாகும்.</translation> +<translation id="6181608880636987460"><ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலை இயங்க அனுமதிக்காத தளங்களைக் குறிப்பிடும் url பட்டியலை அமைக்க உங்களை அனுமதிக்கும். + + இந்தக் கொள்கையை அமைக்கவில்லை எனில், இயல்புநிலை மதிப்பு எல்லாத் தளங்களுக்கும் பயன்படுத்தப்படும். அப்படி அமைக்கப்படும் மதிப்பு, 'DefaultPluginsSetting' கொள்கையாகவோ (ஏற்கனவே அமைக்கப்பட்டிருந்தால்) அல்லது பயனரின் தனிப்பட்ட உள்ளமைவாகவோ இருக்கும்.</translation> <translation id="6190022522129724693">இயல்புநிலை பாப்அப்கள் அமைப்பு</translation> <translation id="6197453924249895891">நீட்டிப்புகளுக்கான நிறுவன விசைகளுக்கு அணுகலை வழங்குகிறது. @@ -1414,6 +1420,9 @@ <translation id="6689792153960219308">வன்பொருள் நிலையை அறிவிக்கும்</translation> <translation id="6693751878507293182">தன்னியக்க தேடலையும் காணாமல்போன செருகுநிரல்களின் நிறுவலையும் செயல்படுத்த இந்த அமைப்பை அமைத்தால், அது <ph name="PRODUCT_NAME" /> இல் முடக்கப்படும். இந்த அமைப்பை முடக்கப்பட்டதாக அல்லது அமைக்கப்படாமல் விடுவது செருகுநிரல் கண்டறிவானை செயலாக்கும்.</translation> <translation id="6699880231565102694">தொலைநிலை அணுகல் ஹோஸ்ட்களின் இரு-காரணி அங்கீகாரத்தைச் செயல்படுத்து</translation> +<translation id="6757438632136860443"><ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலை இயங்க அனுமதிக்கும் தளங்களைக் குறிப்பிடும் url பட்டியலை அமைக்க உங்களை அனுமதிக்கும். + + இந்தக் கொள்கையை அமைக்கவில்லை எனில், இயல்புநிலை மதிப்பு எல்லாத் தளங்களுக்கும் பயன்படுத்தப்படும். அப்படி அமைக்கப்படும் மதிப்பு, 'DefaultPluginsSetting' கொள்கையாகவோ (ஏற்கனவே அமைக்கப்பட்டிருந்தால்) அல்லது பயனரின் தனிப்பட்ட உள்ளமைவாகவோ இருக்கும்.</translation> <translation id="6766216162565713893">அருகிலுள்ள புளூடூத் சாதன அணுகலைக் கொடுக்குமாறு பயனரிடம் கேட்க தளங்களை அனுமதிக்கும்</translation> <translation id="6770454900105963262">செயல்பாட்டில் உள்ள கியாஸ்க் அமர்வுகளைப் பற்றிய தகவலை அறிவிக்கும்</translation> <translation id="6786747875388722282">நீட்டிப்புகள்</translation> @@ -1439,6 +1448,7 @@ இந்தக் கொள்கையை நீங்கள் அமைத்தால், இதைப் பயனர்கள் மாற்றவோ அல்லது மேலெழுதவோ முடியாது. இந்தக் கொள்கை அமைக்கப்படாமல் விட்டால், பேச்சுவடிவ கருத்து தொடக்கத்தில் முடக்கப்படும், ஆனால் அதை எந்த நேரத்திலும் பயனர் இயக்கலாம்.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலைத் தடு</translation> <translation id="6923366716660828830">இயல்புநிலை தேடல் வழங்குநரின் பெயரைக் குறிப்பிடுகிறது. இதை அமைக்காமல் அல்லது வெறுமையாக விட்டால், தேடல் URL ஆல் குறிப்பிடப்பட்ட ஹோஸ்ட் பெயர் பயன்படுத்தப்படும். 'DefaultSearchProviderEnabled' கொள்கை இயக்கப்பட்டால், இந்தக் கொள்கை பரிசீலனைக்கு மட்டுமே இருக்கும்.</translation> <translation id="6931242315485576290">Google உடன் தரவை ஒத்திசைப்பதை முடக்கு</translation> <translation id="6936894225179401731">ப்ராக்ஸி சேவையகத்துடன் ஒரே நேரத்தில் இணைக்கப்படும் இணைப்புகளின் அதிகபட்ச எண்ணிக்கையைக் குறிக்கிறது. @@ -1470,18 +1480,6 @@ <translation id="7040229947030068419">எடுத்துக்காட்டு மதிப்பு:</translation> <translation id="7049373494483449255">அச்சிடுவதற்கு <ph name="CLOUD_PRINT_NAME" /> இல் ஆவணங்களைச் சமர்ப்பிக்க <ph name="PRODUCT_NAME" /> ஐ இயக்குகிறது. <ph name="PRODUCT_NAME" /> இல் <ph name="CLOUD_PRINT_NAME" /> ஐ ஆதரித்தால் மட்டுமே இது நிகழும். வலைத்தளங்களில் அச்சுப் பணிகளை சமர்ப்பிப்பதிலிருந்து பயனர்களை அது தடுக்காது. இந்த அமைப்பு இயக்கப்பட்டால் அல்லது உள்ளமைக்கப்படாவிட்டால், <ph name="PRODUCT_NAME" /> அச்சு உரையாடலிலிருந்து <ph name="CLOUD_PRINT_NAME" /> இல் பயனர்கள் அச்சிடலாம். இந்த அமைப்பு முடக்கப்பட்டால், <ph name="PRODUCT_NAME" /> அச்சு உரையாடலிலிருந்து <ph name="CLOUD_PRINT_NAME" /> இல் பயனர்கள் அச்சிட முடியாது.</translation> <translation id="7053678646221257043">தற்போதைய இயல்புநிலை உலாவி, இயக்கத்தில் இருந்தால், புக்மார்க்குகளை இறக்குமதி செய்ய, இந்தக் கொள்கை தூண்டுகிறது. இயக்கப்பட்டால், இந்தக் கொள்கையானது இறக்குமதி உரையாடலை மேலும் பாதிக்கும். முடக்கப்பட்டால், புக்மார்க்குகள் இறக்குமதி செய்யப்படாது. இது அமைக்கப்படவில்லை எனில், இறக்குமதி செய்யலாமா என பயனரிடம் கேட்கப்படும் அல்லது தானாக இறக்குமதியாகும்.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> இல் இயல்பு முகப்புப் பக்க URLஐ உள்ளமைத்து, பயனர்கள் அதை மாற்றுவதைத் தடுக்கும். - - முகப்புப் பக்கம் என்பது முகப்புப் பொத்தான் மூலம் திறக்கப்படும் பக்கம் ஆகும். தொடக்கத்தில் திறக்கப்படும் பக்கங்கள் RestoreOnStartup கொள்கைகளால் கட்டுப்படுத்தப்படும். - - முகப்புப் பக்க வகையை நீங்கள் இங்கே குறிப்பிடும் URL ஆக அமைக்கலாம் அல்லது புதிய தாவல் பக்கமாக அமைக்கலாம். புதிய தாவல் பக்கத்தைத் தேர்ந்தெடுத்தால், இந்தக் கொள்கையானது செயல்படாது. - - இந்த அமைப்பை இயக்கினால், <ph name="PRODUCT_NAME" /> இல் பயனர்கள் அவர்களின் முகப்புப் பக்க URLஐ மாற்ற முடியாது, இருப்பினும் அவர்கள் புதிய தாவல் பக்கத்தை முகப்புப் பக்கமாக அமைக்கலாம். - - இந்தக் கொள்கை அமைக்கப்படவில்லை எனில், HomepageIsNewTabPageஐ அமைக்கவில்லை என்றாலும் பயனர் தனது முகப்புப் பக்கத்தை மாற்ற முடியும். - - ஆக்டிவ் டைரக்டரி டொமைனுடன் சேர்க்கப்படாத Windows நேர்வுகளில், - இந்தக் கொள்கை கிடைக்காது.</translation> <translation id="7063895219334505671">இந்த தளங்களில் பாப்அப்களை அனுமதி</translation> <translation id="706669471845501145">டெஸ்க்டாப் அறிவிக்கைகளை காண்பிக்க தளங்களை அனுமதி</translation> <translation id="7072406291414141328">நெட்வொர்க் அலைக்கற்றை நெருக்கப்படுதலை இயக்கும்</translation> @@ -1503,20 +1501,6 @@ இந்தக் கொள்கை False என அமைக்கப்பட்டால், பின்னணிப் பயன்முறை முடக்கப்படும், பயனரால் உலாவி அமைப்புகளில் கட்டுப்படுத்த முடியாது. இந்தக் கொள்கை அமைக்கப்படாமல் விடப்பட்டால், பின்னணிப் பயன்முறை முதலில் முடக்கப்பட்டிருக்கும், பயனரால் உலாவி அமைப்புகளில் அதனைக் கட்டுப்படுத்த முடியும்.</translation> -<translation id="7123297102171034788">தொடங்கும் போது நடைபெற வேண்டிய செயல்பாட்டைக் குறிப்பிட உங்களை அனுமதிக்கும். - - 'புதிய தாவல் பக்கத்தைத் திற' என்பதை நீங்கள் தேர்வுசெய்தால், <ph name="PRODUCT_NAME" /> ஐத் தொடங்கும் போது எப்போதும் புதிய தாவல் பக்கம் திறக்கப்படும். - - 'கடைசி அமர்வை மீட்டெடு' என்பதைத் தேர்வுசெய்தால், <ph name="PRODUCT_NAME" /> -கடைசியாக மூடப்பட்ட போது திறந்திருந்த URLகள் மீண்டும் திறக்கப்பட்டு, உலாவி அமர்வு முடிக்கப்பட்ட அதே நிலையிலிருந்து மீட்டெடுக்கப்படும். இந்த விருப்பத்தேர்வைத் தேர்வுசெய்தால் அமர்வுகளைச் சார்ந்திருக்கும் சில அமைப்புகள் அல்லது வெளியேறும் போது நடைபெறும் (வெளியேறும் போது உலாவல் தரவை அழி அல்லது அமர்வுக்கான குக்கீகள் மட்டும் போன்ற) செயல்பாடுகளைச் செயல்படுத்தும் அமைப்புகள் முடக்கப்படும். - - 'URLகளின் பட்டியலைத் திற' என்பதைத் தேர்வுசெய்தால், 'தொடங்கும் போது திறக்கப்பட வேண்டிய URLகள்' என்னும் பட்டியல் <ph name="PRODUCT_NAME" /> ஐப் பயனர் தொடங்கும்போது திறக்கப்படும். - - இந்த அமைப்பை இயக்கினால், பயனர்களால் அதனை <ph name="PRODUCT_NAME" /> இல் மாற்றவோ மேலெழுதவோ முடியாது. - - இந்த அமைப்பை முடக்குவது அதனை உள்ளமைக்காமல் விடுவதற்கு இணையானதாகும். பயனரால் அதனை <ph name="PRODUCT_NAME" /> இல் மாற்ற முடியும். - -Active Directory களத்துடன் சேர்க்கப்படாத Windows நேர்வுகளில் இந்தக் கொள்கை இருக்காது.</translation> <translation id="7128918109610518786">தொடக்கப் பட்டியில் பின்செய்யப்பட்ட பயன்பாடுகளாக <ph name="PRODUCT_OS_NAME" /> காண்பிக்கும் பயன்பாட்டு அடையாளங்காட்டிகளைப் பட்டியலிடுகிறது. @@ -1748,19 +1732,6 @@ <translation id="793134539373873765">OS புதுப்பிப்பு தரவுகளுக்கு p2p பயன்படுத்தப்பட வேண்டுமா என்பதைக் குறிப்பிடுகிறது. சரி என அமைக்கப்பட்டிருந்தால், LAN இல் புதுப்பிப்பு தரவுகளைச் சாதனங்கள் பகிரும், மேலும் பெறுவதற்கும் முயற்சிக்கும், மேலும் இது இணைய அகலக்கற்றையின் பயன்பாடு மற்றும் நெரிசலைக் குறைக்கும். LAN இல் புதுப்பிப்பு தரவு இல்லையெனில், சாதனம் புதுப்பிப்புச் சாதனத்திலிருந்து பதிவிறக்குவதைக் குறைக்கும். தவறு அல்லது உள்ளமைக்கப்படவில்லை எனில், p2p பயன்படுத்தப்படாது.</translation> <translation id="7933141401888114454">கண்காணிக்கப்படும் பயனர்களின் உருவாக்கத்தை இயக்கு</translation> <translation id="793473937901685727">ARC பயன்பாடுகளுக்குச் சான்றிதழ் கிடைக்கும்நிலையை அமை</translation> -<translation id="7936098023732125869">இயல்புநிலைச் சேவை வழங்குநரைப் பயன்படுத்துவதை இயக்கும். - - இந்த அமைப்பை நீங்கள் இயக்கினால், URL அல்லாத உரையைச் சர்வபுலத்தில் பயனர் தட்டச்சு செய்யும் போது இயல்புநிலைத் தேடல் செயல்படுத்தப்படும். - - பிற இயல்புநிலைத் தேடல் கொள்கைகளை அமைத்து, பயன்படுத்தப்பட வேண்டிய இயல்புநிலைத் தேடல் வழங்குநரை நீங்கள் குறிப்பிடலாம். இவை காலியாக விடப்பட்டால், இயல்புநிலை வழங்குநரைப் பயனரால் தேர்வுசெய்ய முடியும். - - இந்த அமைப்பை முடக்கினால், URL அல்லாத உரையைச் சர்வபுலத்தில் பயனர் உள்ளிடும் போது தேடல் எதுவும் செயல்படுத்தப்படாது. - - இந்த அமைப்பை நீங்கள் இயக்கினாலோ முடக்கினாலோ, <ph name="PRODUCT_NAME" /> இல் பயனர்களால் இந்த அமைப்பை மாற்றவோ மேலெழுதவோ முடியாது. - - இந்தக் கொள்கை அமைக்கப்படாமல் விடப்பட்டால், இயல்புநிலைச் சேவை வழங்குநர் இயக்கப்படும், மேலும் பயனரால் தேடல் வழங்குநர் பட்டியலை அமைக்க முடியும். - -Active Directory களத்துடன் சேர்க்கப்படாத Windows நிகழ்வுகளில் இந்தக் கொள்கை இருக்காது.</translation> <translation id="7937766917976512374">வீடியோ பதிவை அனுமதி அல்லது தடு</translation> <translation id="7941975817681987555">எந்த நெட்வொர்க் இணைப்பிலும் நெட்வொர்க் செயல்பாடுகளை யூகிக்க வேண்டாம்</translation> <translation id="7953256619080733119">நிர்வகித்த பயனர் கைமுறை விதிவிலக்கு ஹோஸ்ட்கள்</translation> @@ -1865,18 +1836,6 @@ <translation id="8312129124898414409">விசை உருவாக்கத்தைப் பயன்படுத்த இணையதளங்கள் அனுமதிக்கப்படுமா என்பதை அமைக்க உங்களை அனுமதிக்கும். விசை உருவாக்கத்தைப் பயன்படுத்துவதை எல்லா இணைய தளங்களுக்கும் அனுமதிக்கலாம் அல்லது எல்லா இணைய தளங்களுக்கும் மறுக்கலாம். இந்தக் கொள்கை அமைக்கப்படாமல் விடப்பட்டால், 'BlockKeygen' பயன்படுத்தப்படும், பயனரால் அதனை மாற்ற முடியும்.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> இல் இயல்பு முகப்புப் பக்க வகையை உள்ளமைத்து, பயனர்கள் முகப்புப் பக்க விருப்பத்தேர்வுகளை மாற்றுவதைத் தடுக்கும். முகப்புப் பக்கத்தை நீங்கள் குறிப்பிடும் URL ஆக அமைக்கலாம் அல்லது புதிய தாவல் பக்கமாக அமைக்கலாம். - - இந்த அமைப்பை இயக்கினால், எப்போதும் முகப்புப் பக்கமே புதிய தாவல் பக்கமாகத்ப திறக்கும்யன்படுத்தப்படும், மேலும் முகப்புப் பக்க URL இருப்பிடம் புறக்கணிக்கப்படும். - - இந்த அமைப்பை முடக்கினால், முகப்புப் பக்க URL ஆனது 'chrome://newtab'க்கு அமைக்கப்படும் வரை, பயனரின் புதிய தாவல் பக்கமாகப் புதிய தாவல் பக்கம் பயன்படுத்தப்படாது. - - இந்த அமைப்பை இயக்கினாலோ அல்லது முடக்கினாலோ, <ph name="PRODUCT_NAME" /> இல் பயனர்கள் அவர்களின் முகப்புப் பக்க வகையை மாற்ற முடியாது. - - இந்தக் கொள்கை அமைக்கப்படவில்லை எனில், முகப்புப் பக்கமாகப் புதிய தாவல் பக்கத்தைப் பயன்படுத்துவது குறித்து அவர்களே தேர்வுசெய்ய பயனர்களை அனுமதிக்கும். - - ஆக்டிவ் டைரக்டரி டொமைனுடன் சேர்க்கப்படாத Windows நேர்வுகளில் - இந்தக் கொள்கை கிடைக்காது.</translation> <translation id="8329984337216493753">இந்தக் கொள்கை விற்பனைப் பயன்முறையில் மட்டுமே செயலில் இருக்கும். DeviceIdleLogoutTimeout குறிப்பிட்டிருந்தால், இந்தக் கொள்கை கவுண்டவுன் நேரத்துடன் எச்சரிக்கைப் பெட்டியின் கால நேரத்தைக் குறிப்பிடும், பயனர் வெளியறுவதற்கு முன்பாக இது காண்பிக்கப்படும். இந்தக் கொள்கையின் மதிப்பு மில்லிவினாடிகளில் குறிப்பிடப்படும்.</translation> <translation id="8344454543174932833">முதல் இயக்கத்தின்போதே இயல்புநிலை உலாவலிருந்து புக்மார்க்ஸை இறக்குமதி செய்</translation> <translation id="8359734107661430198">2008/09/02 வரை ExampleDeprecatedFeature API ஐ இயக்கு</translation> @@ -1908,13 +1867,6 @@ <translation id="8519264904050090490">நிர்வகிக்கப்படும் பயனர் கைமுறை விதிவிலக்கு URLகள்</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> க்கான, இயல்புநிலை HTML ரெண்டரர்</translation> <translation id="8549772397068118889">உள்ளடக்கத் தொகுப்புகளுக்கு வெளியே உள்ள தளங்களைப் பார்வையிடும்போது எச்சரிக்கை செய்</translation> -<translation id="855339549837475534">Chromium மற்றும் Google Chrome இரண்டும் ஒரே கொள்கைகளை ஆதரிக்கின்றன. இந்த ஆவணம் வெளியிடப்படாத மென்பொருள் பதிப்புகளை இலக்காகக் கொண்ட கொள்கைகளையும் கொண்டிருக்கலாம் என்பதைக் கவனத்தில் கொள்ளவும் (அதாவது, அவற்றின் 'இவற்றில் ஆதரிக்கப்படும்' தகவல் வெளியிடப்படாத பதிப்பைக் குறிப்பிடலாம்) மேலும் அத்தகைய கொள்கைகள் எந்த முன்னறிவிப்பும் இன்றி மாற்றப்படலாம் அல்லது அகற்றப்படலாம். - -இந்தக் கொள்கைகள் கண்டிப்பாக உங்கள் நிறுவனத்தின் அக <ph name="PRODUCT_NAME" /> இன் நேர்வுகளில் பயன்படுத்தப்படுத்துவதற்காக மட்டுமே. உங்கள் நிறுவனத்திற்கு வெளியே இந்தக் கொள்கைகளைப் பயன்படுத்தும் போது (எடுத்துக்காட்டாக, பொதுவானதாக அளிக்கப்பட்ட திட்டத்தில்) தீப்பொருளாகக் கருதப்பட்டு, Google மற்றும் வைரஸ் தடுப்பு வழங்குநர்களால் தீப்பொருள் என லேபிளிடப்படலாம். - -இந்த அமைப்புகளை கைமுறையாக உள்ளமைக்கத் தேவையில்லை! Windows, Mac மற்றும் Linux ஆகியவற்றிற்கான எளிதாகப் பயன்படுத்தக்கூடிய டெம்ப்ளேட்கள் <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> இல் பதிவிறக்கக் கிடைக்கின்றன. - -Windows இல் Active Directory களத்துடன் இணைக்கப்பட்டிருக்கும் Windows நேர்வுகளை பதிவகத்தின் வழியாகக் கொள்கையை வழங்குவது இன்னும் ஆதரிக்கப்பட்டாலும், கொள்கையை GPO வழியாக உள்ளமைக்கும் வழியே பரிந்துரைக்கப்படுகிறது.</translation> <translation id="8566842294717252664">புதிய தாவல் பக்கம் மற்றும் பயன்பாட்டுத் துவக்கியில் இணைய அங்காடியை மறை</translation> <translation id="8587229956764455752">புதிய பயனர் கணக்குகளை உருவாக்க அனுமதிக்கவும் </translation> <translation id="8614804915612153606">தானியங்கு புதுப்பித்தலை முடக்கும்</translation> @@ -1931,12 +1883,6 @@ இந்தக் கொள்கையை அமைக்கவில்லை எனில், சேவையகமானது அக இணையத்தில் உள்ளதா என்பதை <ph name="PRODUCT_NAME" /> கண்டறிய முயற்சிக்கும், அதன் பின்னரே IWA கோரிக்கைகளுக்கு பதிலளிக்கும். சேவையமானது இணையமாகக் கண்டறியப்பட்டால், அதிலிருந்து வரும் IWA கோரிக்கைகள், <ph name="PRODUCT_NAME" /> ஆல் தவிர்க்கப்படும்.</translation> <translation id="8672321184841719703">இலக்கு தானியங்கு புதுப்பித்தல் பதிப்பு</translation> -<translation id="868068801094828689"><ph name="PRODUCT_NAME" /> பற்றிய பயன்பாடு மற்றும் சிதைவு தொடர்பான தரவை Googleக்கு அநாமதேயமாக அறிவிப்பதை இயக்கி, இந்த அமைப்பைப் பயனர்கள் மாற்றுவதையும் தடுக்கும். - - இந்த அமைப்பை இயக்கினால், பயன்பாடு மற்றும் சிதைவு தொடர்பான தரவின் அநாமதேயமான அறிவிப்பு பற்றி Googleக்கு அனுப்பப்படும். அது முடக்கப்பட்டால், இத்தகவல் Googleக்கு அனுப்பப்படாது. இரண்டு நிலைகளிலும், அமைப்பைப் பயனரால் மாற்றவோ மேலெழுதவோ முடியாது. - இந்தக் கொள்கை அமைக்கப்படாமல் விடப்பட்டால், நிறுவலின் போது/ முதல்முறை இயக்கிய போது பயனர் தேர்வுசெய்த அமைப்பு செயல்படும். - - இந்தக் கொள்கை Active Directory களத்தில் சேர்க்கப்படாத Windows நேர்வுகளில் இருக்காது. (Chrome OSக்கு, DeviceMetricsReportingEnabledஐப் பார்க்கவும்.)</translation> <translation id="8693243869659262736">உள்ளிணைந்த DNS க்ளையன்ட்டைப் பயன்படுத்தவும்</translation> <translation id="8704831857353097849">முடக்கப்பட்ட செருகுநிரல்களின் பட்டியல்</translation> <translation id="8711086062295757690">இந்த வழங்குநரின் தேடலைத் தொடங்கும், சர்வபுலத்தில் பயன்படுத்தப்படும் குறுக்குவழி திறவுசொல்லைக் குறிப்பிடுகிறது. இது விருப்பத்தேர்வாக உள்ளது. அமைக்கவில்லையென்றால், திறவுச்சொல் தேடல் வழங்குநரை செயல்படுத்தாது. 'DefaultSearchProviderEnabled' கொள்கை இயக்கப்பட்டிருந்தால், இந்தக் கொள்கை பரிசீலனைக்கு மட்டுமே உள்ளது.</translation> @@ -1974,6 +1920,7 @@ <translation id="8858642179038618439">YouTube பாதுகாப்புப் பயன்முறையைச் செயல்படுத்தும்</translation> <translation id="8864975621965365890"><ph name="PRODUCT_FRAME_NAME" /> ஆல் தளம் வழங்கப்படும்போது தோன்றும் இயக்க அறிவுறுத்துதலை முடக்கும்</translation> <translation id="8870318296973696995">முகப்புப் பக்கம்</translation> +<translation id="8882006618241293596">இந்தத் தளங்களில் <ph name="FLASH_PLUGIN_NAME" /> செருகுநிரலைத் தடு</translation> <translation id="8906768759089290519">விருந்தினர் பயன்முறையை இயக்குதல்</translation> <translation id="8908294717014659003">இணையதளங்கள் மீடியா பிடிப்பு சாதனங்களை அணுக அனுமதி உள்ளதா என்பதை அமைக்க உங்களை அனுமதிக்கிறது. மீடியா பிடிப்பு சாதனங்களுக்கான அணுகல் இயல்பாக அனுமதிக்கப்படும் அல்லது இணையதளம் மீடியா பிடிப்பு சாதனங்களுக்கு அணுகலைப் பெற விரும்பும் ஒவ்வொரு முறையும் பயனர் கேட்கப்படுவார்.
diff --git a/components/policy/resources/policy_templates_te.xtb b/components/policy/resources/policy_templates_te.xtb index 215478e..d005d26 100644 --- a/components/policy/resources/policy_templates_te.xtb +++ b/components/policy/resources/policy_templates_te.xtb
@@ -154,6 +154,7 @@ SAML లాగిన్ పేజీల్లో ప్రాప్యత మంజూరు చేయబడుతుంది. సరిపోలినది ఏదీ కనుగొనబడకపోతే, ప్రాప్యత స్వయంచాలకంగా తిరస్కరించబడుతుంది. వైల్డ్కార్డ్ నమూనాలు అనుమతించబడవు.</translation> +<translation id="1634989431648355062">ఈ సైట్లలో <ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ని అనుమతించు</translation> <translation id="1655229863189977773">డిస్క్ కాష్ పరిమాణాన్ని బైట్ల్లో సెట్ చేయండి</translation> <translation id="166427968280387991">ప్రాక్సీ సర్వర్</translation> <translation id="1668836044817793277"><ph name="PRODUCT_OS_NAME" /> సంస్కరణను నియంత్రించడం కోసం సున్నా జాప్యంతో స్వయం ప్రారంభిత కియోస్క్ అనువర్తనాన్ని అనుమతించాలా వద్దా అనేదాన్ని నిర్ణయిస్తుంది. @@ -716,6 +717,11 @@ ఈ విధానాలను సెట్ చేయకుండా వదిలేస్తే, వినియోగదారులు ప్రాక్సీ సెట్టింగ్లను వారి స్వంతంగా ఎంచుకోగలుగుతారు.</translation> <translation id="3758249152301468420">డెవలపర్ ఉపకరణాలని ఆపివేయి</translation> <translation id="3765260570442823273">నిష్క్రియ లాగ్-అవుట్ హెచ్చరిక సందేశం యొక్క వ్యవధి</translation> +<translation id="376931976323225993"><ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ని స్వయంచాలకంగా అమలు చేయడానికి వెబ్సైట్లను అనుతించాలా వద్దా అన్నది సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. <ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ని స్వయంచాలకంగా అమలు చేయడం అనేది అన్ని వెబ్సైట్లలో అనుమతించబడుతుంది లేదా అన్ని వెబ్సైట్లలో నిరాకరించబడుతుంది. + + ప్లే చేయడానికి క్లిక్ చేయడం ద్వారా <ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ అమలు అనుమతించబడుతుంది, కానీ దాని పని ప్రారంభం కావాలంటే మాత్రం వినియోగదారు తప్పనిసరిగా ప్లేస్హోల్డర్పై క్లిక్ చేయాలి. + + ఈ విధానాన్ని సెట్ చేయకుంటే, ఈ సెట్టింగ్ని వినియోగదారు మాన్యువల్గా మార్చగలరు.</translation> <translation id="3780152581321609624">Kerberos SPNలో ప్రామాణికం కాని పోర్ట్ని చేర్చు</translation> <translation id="3780319008680229708">ఈ విధానాన్ని ఒప్పుకు సెట్ చేస్తే, Cast సాధనపట్టీ చిహ్నం ఎల్లప్పుడూ సాధనపట్టీలో లేదా నిండిపోయిన మెనులో చూపబడుతుంది మరియు వినియోగదారులు దీన్ని తీసివేయలేరు. @@ -850,6 +856,7 @@ <translation id="4105989332710272578">జాబితాలోని URLల కోసం ప్రమాణపత్రం పారదర్శకత అమలును నిలిపివేయండి</translation> <translation id="4121350739760194865">అనువర్తన ప్రచారాలు క్రొత్త ట్యాబ్ పేజీలో కనిపించడాన్ని నిరోధించండి</translation> <translation id="4157003184375321727">OS మరియు ఫర్మ్వేర్ సంస్కరణను నివేదించు</translation> +<translation id="4183229833636799228">డిఫాల్ట్ <ph name="FLASH_PLUGIN_NAME" /> సెట్టింగ్</translation> <translation id="4192388905594723944">రిమోట్ ప్రాప్యత క్లయింట్ ప్రామాణీకరణ టోకెన్ని ధృవీకరించే URL</translation> <translation id="4203389617541558220">స్వయంచాలక రీబూట్లను షెడ్యూల్ చేయడం ద్వారా పరికరం యొక్క లభ్యతను పరిమితం చేయండి. @@ -1158,6 +1165,7 @@ ప్లాట్ఫారమ్ విధాన నోటిఫికేషన్లకు మద్దతు ఇచ్చే పక్షంలో, అత్యంత తరచుగా రిఫ్రెష్లు చేయడాన్ని నివారించడానికి రిఫ్రెష్ జాప్యం 24 గంటలకు సెట్ చేయబడుతుందని గమనించండి (ఈ సందర్భంలో అన్ని డిఫాల్ట్లు మరియు ఈ విధానం విలువ విస్మరించబడతాయి), ఎందుకంటే విధానంలో మార్పులు జరిగినప్పుడు విధాన నోటిఫికేషన్లు నిర్బంధంగా స్వయంచాలిత రిఫ్రెష్ చేయడానికి అవకాశం ఉంటుంది.</translation> <translation id="5535973522252703021">Kerberos ప్రతినిధి బృందం సర్వర్ ఆమోదిత జాబితా</translation> +<translation id="555077880566103058"><ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ని స్వయంచాలకంగా అమలు చేయడానికి అన్ని సైట్లను అనుమతించు</translation> <translation id="5559079916187891399">ఈ విధానం Android అనువర్తనాలపై ఎలాంటి ప్రభావం చూపదు.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" />లో వ్యత్యాసాల సీడ్ను పొందడానికి పరామితిని జోడించండి. @@ -1234,12 +1242,6 @@ <translation id="5868414965372171132">వినియోగదారు-స్థాయి నెట్వర్క్ కాన్ఫిగరేషన్</translation> <translation id="588135807064822874">శోధించడానికి తాకండి లక్షణాన్ని ప్రారంభిస్తుంది</translation> <translation id="5883015257301027298">డిఫాల్ట్ కుక్కీల సెట్టింగ్</translation> -<translation id="5887291617378691520">ప్రారంభ చర్యగా 'URLల జాబితాను తెరువు' ఎంచుకుంటే, ఇది తెరవాల్సిన URLల జాబితాను పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది. సెట్ చేయకుండా వదిలేస్తే, ప్రారంభంలో URL ఏదీ తెరవబడదు. - - ఈ విధానం 'RestoreOnStartup' విధానాన్ని 'RestoreOnStartupIsURLs'కి సెట్ చేసినప్పుడు మాత్రమే పని చేస్తుంది. - - ఈ విధానం Windowsని యాక్టివ్ డైరెక్టరీ డొమైన్కు చేర్చని - సందర్భాల్లో అందుబాటులో ఉండదు.</translation> <translation id="5887414688706570295">రిమోట్ ప్రాప్యత హోస్ట్లు ఉపయోగించే TalkGadget ఆదిప్రత్యయాన్ని కాన్ఫిగర్ చేస్తుంది మరియు వినియోగదారులు దీన్ని మార్చకుండా నిరోధిస్తుంది. పేర్కొని ఉంటే, ఈ ఆదిప్రత్యయం TalkGadget కోసం పూర్తి డొమైన్ పేరును సృష్టించడానికి ఆధార TalkGadget పేరుకు ముందు జోడించబడుతుంది. ఆధార TalkGadget డొమైన్ పేరు '.talkgadget.google.com'. @@ -1323,6 +1325,9 @@ లేకుంటే దీన్ని క్రింది విలువల్లో ఒకదానికి సెట్ చేయవచ్చు: "sslv3", "tls1", "tls1.1" లేదా "tls1.2". సెట్ చేసినప్పుడు, <ph name="PRODUCT_NAME" /> పేర్కొన్న సంస్కరణ కంటే తక్కువ SSL/TLS సంస్కరణలను ఉపయోగించదు. గుర్తించబడని విలువ విస్మరించబడుతుంది. సంఖ్య ఎక్కువ అయినప్పటికీ, "sslv3" అనేది "tls1" కంటే పూర్వ సంస్కరణ అనే సంగతి గుర్తుంచుకోండి.</translation> +<translation id="6181608880636987460"><ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ని అమలు చేయడానికి అనుమతి లేని సైట్లను పేర్కొనడం కోసం url నమూనాల జాబితాను సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. + + ఈ విధానాన్ని సెట్ చేయకుంటే, 'DefaultPluginsSetting' విధానం సెట్ చేయబడి ఉంటే దాని నుండి లేదా వినియోగదారు యొక్క వ్యక్తిగత కాన్ఫిగరేషన్ నుండి సార్వజనీన డిఫాల్ట్ విలువ అన్ని సైట్ల కోసం ఉపయోగించబడుతుంది.</translation> <translation id="6190022522129724693">డిఫాల్ట్ పాప్అప్ల సెట్టింగ్</translation> <translation id="6197453924249895891">పొడిగింపుల కోసం కార్పొరేట్ కీల ప్రాప్యతను మంజూరు చేస్తుంది. @@ -1435,6 +1440,9 @@ <translation id="6689792153960219308">హార్డ్వేర్ స్థితిని నివేదిస్తుంది</translation> <translation id="6693751878507293182">మీరు ఈ సెట్టింగ్ను ప్రారంభిస్తే <ph name="PRODUCT_NAME" />లో స్వయంచాలక శోధన మరియు లేని ప్లగిన్ల ఇన్స్టాలేషన్ ఆపివేయబడతాయి. ఈ ఎంపికను ఆపివేయబడేలా సెట్ చేయడం లేదా సెట్ చేయకుండా వదిలేయడం చేస్తే ప్లగిన్ ఫైండర్ క్రియాశీలం అవుతుంది.</translation> <translation id="6699880231565102694">రిమోట్ ప్రాప్యత హోస్ట్ల కోసం రెండు-కారక ప్రామాణీకరణను ప్రారంభిస్తుంది</translation> +<translation id="6757438632136860443"><ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ని అమలు చేయడానికి అనుమతి ఉన్న సైట్లను పేర్కొనడం కోసం url నమూనాల జాబితాను సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. + + ఈ విధానాన్ని సెట్ చేయకుంటే, 'DefaultPluginsSetting' విధానం సెట్ చేయబడి ఉంటే దాని నుండి లేదా వినియోగదారు యొక్క వ్యక్తిగత కాన్ఫిగరేషన్ నుండి సార్వజనీన డిఫాల్ట్ విలువ సైట్ల కోసం ఉపయోగించబడుతుంది.</translation> <translation id="6766216162565713893">సమీప బ్లూటూత్ పరికరానికి ప్రాప్యతను మంజూరు చేయడం కోసం వినియోగదారుని అడగటానికి సైట్లను అనుమతించండి</translation> <translation id="6770454900105963262">సక్రియ కియోస్క్ సెషన్ల గురించి సమాచారాన్ని నివేదిస్తుంది</translation> <translation id="6786747875388722282">పొడిగింపులు</translation> @@ -1462,6 +1470,7 @@ మీరు ఈ విధానాన్ని సెట్ చేస్తే, వినియోగదారులు దీన్ని మార్చలేరు లేదా భర్తీ చేయలేరు. ఈ విధానాన్ని సెట్ చేయకుండా వదిలేస్తే, చదివి వినిపించే అభిప్రాయం ప్రాథమికంగా నిలిపివేయబడుతుంది కానీ వినియోగదారు ఎప్పుడైనా ప్రారంభించవచ్చు.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ని బ్లాక్ చేయి</translation> <translation id="6923366716660828830">డిఫాల్ట్ శోధన ప్రొవైడర్ పేరును పేర్కొంటుంది. ఖాళీగా వదిలివేయబడితే లేదా సెట్ చేయకపోతే, శోధన URL ద్వారా పేర్కొన్న హోస్ట్ పేరు వినియోగించబడుతుంది. ఈ విధానం కేవలం 'DefaultSearchProviderEnabled' విధానం ప్రారంభించబడినపుడే పరిగణనలోకి తీసుకోబడుతుంది.</translation> <translation id="6931242315485576290">Googleతో డేటా సమకాలీకరణని ఆపివేయి</translation> <translation id="6936894225179401731">ప్రాక్సీ సర్వర్కు గరిష్ట ఏక కాల కనెక్షన్ల సంఖ్యను నిర్దేశిస్తుంది. @@ -1493,18 +1502,6 @@ <translation id="7040229947030068419">ఉదాహరణ విలువ:</translation> <translation id="7049373494483449255">ముద్రణ కోసం <ph name="CLOUD_PRINT_NAME" />కు పత్రాలను సమర్పించడానికి <ph name="PRODUCT_NAME" />ను ప్రారంభిస్తుంది. గమనిక: ఇది <ph name="PRODUCT_NAME" />లో <ph name="CLOUD_PRINT_NAME" /> మద్దతును మాత్రమే ప్రభావితం చేస్తుంది. ఇది వెబ్ సైట్లలో ముద్రణ పనులను సమర్పించడానికి లేకుండా వినియోగదారులను నిరోధించదు. ఈ సెట్టింగ్ ప్రారంభించబడినా లేదా కాన్ఫిగర్ చేయబడకపోయినా, వినియోగదారులు <ph name="PRODUCT_NAME" /> ముద్రణ డైలాగ్ నుండి <ph name="CLOUD_PRINT_NAME" />కు ముద్రించవచ్చు. ఈ సెట్టింగ్ ఆపివేస్తే, వినియోగదారులు <ph name="PRODUCT_NAME" /> ముద్రణ డైలాగ్ నుండి <ph name="CLOUD_PRINT_NAME" />కు ముద్రించలేరు</translation> <translation id="7053678646221257043">ఈ విధానం ప్రారంభించబడి ఉంటే ప్రస్తుత డిఫాల్ట్ బ్రౌజర్ నుండి బుక్మార్క్లు దిగుమతి చేయబడాలని నిర్బంధిస్తుంది. ప్రారంభించబడి ఉంటే, దిగుమతి డైలాగ్ను ఈ విధానం కూడా ప్రభావితం చేస్తుంది. ఆపివేయబడి ఉంటే, బుక్మార్క్లు దిగుమతి చేయబడవు. ఇది సెట్ చేయకపోతే, దిగుమతి చేయడానికి వినియోగదారు అడగబడవచ్చు లేదా స్వయంచాలకంగా దిగుమతి కావచ్చు.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" />లో డిఫాల్ట్ హోమ్ పేజీ URLని కాన్ఫిగర్ చేస్తుంది మరియు వినియోగదారులు దీన్ని మార్చకుండా నిరోధిస్తుంది. - - హోమ్ పేజీ అనేది హోమ్ బటన్ ద్వారా తెరవబడే పేజీ. ప్రారంభంలో తెరవబడే పేజీలు RestoreOnStartup విధానాల ప్రకారం నియంత్రించబడతాయి. - - హోమ్ పేజీ రకాన్ని మీరు ఇక్కడ పేర్కొనే URLకి సెట్ చేయవచ్చు లేదా కొత్త ట్యాబ్ పేజీకి సెట్ చేయవచ్చు. మీరు కొత్త ట్యాబ్ పేజీని ఎంచుకుంటే, ఈ విధానం ప్రభావం చూపదు. - - మీరు ఈ సెట్టింగ్ను ప్రారంభిస్తే, వినియోగదారులు <ph name="PRODUCT_NAME" />లో వారి హోమ్ పేజీ URLను మార్చలేరు, అయినప్పటికీ వారు కొత్త ట్యాబ్ పేజీని వారి హోమ్ పేజీగా ఎంచుకోగలరు. - - ఈ విధానాన్ని సెట్ చేయకుండా వదిలేస్తే, అలాగే HomepageIsNewTabPageని కూడా సెట్ చేయకుండా వదిలేస్తే వినియోగదారు వారి హోమ్ పేజీని స్వయంగా ఎంచుకోవడానికి అనుమతించబడతారు. - - ఈ విధానం Windowsని యాక్టివ్ డైరెక్టరీ డొమైన్కు - చేర్చని సందర్భాల్లో అందుబాటులో ఉండదు.</translation> <translation id="7063895219334505671">ఈ సైట్లలో పాప్అప్లని అనుమతించు</translation> <translation id="706669471845501145">డెస్క్టాప్ ప్రకటనలని చూపించడానికి సైట్లను అనుమతించు</translation> <translation id="7072406291414141328">కుదింపు నెట్వర్క్ బ్యాండ్విడ్త్ని ప్రారంభిస్తుంది</translation> @@ -1526,21 +1523,6 @@ ఈ విధానాన్ని తప్పుకు సెట్ చేస్తే, నేపథ్య మోడ్ నిలిపివేయబడుతుంది మరియు దీన్ని బ్రౌజర్ సెట్టింగ్ల్లో వినియోగదారు నియంత్రించలేరు. ఈ విధానాన్ని సెట్ చేయకుండా వదిలివేస్తే, ప్రారంభంలో నేపథ్య మోడ్ నిలిపివేయబడుతుంది మరియు నేపథ్య సెట్టింగ్ల్లో వినియోగదారు నియంత్రించగలరు.</translation> -<translation id="7123297102171034788">ప్రారంభంలో ప్రవర్తనను పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది. - - మీరు 'కొత్త ట్యాబ్ పేజీని తెరువు' ఎంచుకుంటే, మీరు <ph name="PRODUCT_NAME" />ని ప్రారంభించిన ప్రతిసారి కొత్త ట్యాబ్ పేజీ తెరవబడుతుంది. - - మీరు 'చివరి సెషన్ను పునరుద్ధరించు' ఎంచుకుంటే, <ph name="PRODUCT_NAME" /> మూసివేసేటప్పుడు చివరిసారి తెరవబడి ఉన్న URLలు తిరిగి తెరవబడతాయి మరియు బ్రౌజింగ్ సెషన్ నిష్క్రమించే ముందు ఉన్న స్థితికి పునరుద్ధరించబడుతుంది. - ఈ ఎంపికను ఎంచుకుంటే సెషన్లపై ఆధారపడిన కొన్ని సెట్టింగ్లు నిలిపివేయబడతాయి లేదా నిష్క్రమణ సమయంలో చర్యలను (బ్రౌజింగ్ డేటాను నిష్క్రమణ సమయంలో తీసివేయడం లేదా కుక్కీలు సెషన్ ముగిసే వరకు మాత్రమే ఉండటం వంటివి) అమలు చేస్తాయి. - - మీరు 'URLల జాబితాను తెరువు' ఎంచుకుంటే, వినియోగదారు <ph name="PRODUCT_NAME" />ని ప్రారంభించినప్పుడు 'ప్రారంభంలో తెరవాల్సిన URLలు' జాబితా తెరవబడుతుంది. - - మీరు ఈ సెట్టింగ్ను ప్రారంభిస్తే, వినియోగదారు దాన్ని <ph name="PRODUCT_NAME" />లో మార్చలేరు లేదా భర్తీ చేయలేరు. - - ఈ సెట్టింగ్ను నిలిపివేయడం అంటే దీన్ని కాన్ఫిగర్ చేయకుండా వదిలివేయడంతో సమానం. వినియోగదారు దీన్ని ఇప్పటికీ <ph name="PRODUCT_NAME" />లో మార్చగలరు. - - ఈ విధానం Windowsని యాక్టివ్ డైరెక్టరీ డొమైన్కు చేర్చని - సందర్భాల్లో అందుబాటులో ఉండదు.</translation> <translation id="7128918109610518786"><ph name="PRODUCT_OS_NAME" /> లాంచర్ బార్లో పిన్ చేసిన అనువర్తనాల వలె చూపే అనువర్తన ఐడెంటిఫైయర్లను జాబితా చేస్తుంది. ఈ విధానం కాన్ఫిగర్ చేయబడి ఉంటే, అనువర్తనాల సెట్ స్థిరంగా ఉంటుంది మరియు వినియోగదారు మార్చలేరు. @@ -1771,20 +1753,6 @@ <translation id="793134539373873765">OS నవీకరణ పేలోడ్ల కోసం p2p ఉపయోగించబడాలో లేదో పేర్కొంటుంది. ఒప్పుకు సెట్ చేస్తే, పరికరాలు భాగస్వామ్యం చేస్తాయి మరియు ఇంటర్నెట్ బ్యాండ్విడ్త్ వినియోగం మరియు సంకులతను సంభావ్యంగా తగ్గిస్తూ, LANలో నవీకరణ పేలోడ్లను వినియోగించడానికి ప్రయత్నిస్తాయి. LANలో నవీకరణ పేలోడ్ అందుబాటులో లేకపోతే, పరికరం నవీకరణ సర్వర్ నుండి డౌన్లోడ్ చేయడానికి తిరిగి వస్తుంది. తప్పుకు సెట్ చేస్తే లేదా కాన్ఫిగర్ చేయకపోతే, p2p ఉపయోగించబడదు.</translation> <translation id="7933141401888114454">పర్యవేక్షించబడే వినియోగదారుల రూపకల్పనను ప్రారంభించండి</translation> <translation id="793473937901685727">ARC అనువర్తనాల కోసం ప్రమాణపత్ర లభ్యతను సెట్ చేయండి</translation> -<translation id="7936098023732125869">డిఫాల్ట్ శోధన ప్రదాత వినియోగాన్ని ప్రారంభిస్తుంది. - - మీరు ఈ సెట్టింగ్ను ప్రారంభిస్తే, వినియోగదారు ఓమ్నిబాక్స్లో URL యేతర వచనాన్ని టైప్ చేసినప్పుడు డిఫాల్ట్ శోధన నిర్వహించబడుతుంది. - - మీరు మిగిలిన డిఫాల్ట్ శోధన విధానాలు సెట్ చేయడం ద్వారా ఉపయోగించాల్సిన డిఫాల్ట్ శోధన ప్రదాతను పేర్కొనవచ్చు. వీటిని ఖాళీగా వదిలిపెడితే, వినియోగదారు డిఫాల్ట్ ప్రదాతను ఎంచుకోగలరు. - - మీరు ఈ సెట్టింగ్ను నిలిపివేస్తే, వినియోగదారు ఓమ్నిబాక్స్లో URL యేతర వచనం నమోదు చేసినప్పుడు శోధన ఏదీ నిర్వహించబడదు. - - మీరు ఈ సెట్టింగ్ను ప్రారంభించినా లేదా నిలిపివేసినా, వినియోగదారులు <ph name="PRODUCT_NAME" />లో ఈ సెట్టింగ్ను మార్చలేరు లేదా భర్తీ చేయలేరు. - - ఈ విధానాన్ని సెట్ చేయకుండా వదిలేస్తే, డిఫాల్ట్ శోధన ప్రదాత ప్రారంభించబడుతుంది మరియు వినియోగదారు శోధన ప్రదాత జాబితాను సెట్ చేయగలుగుతారు. - - ఈ విధానం Windowsని యాక్టివ్ డైరెక్టరీ డొమైన్కు చేర్చని - సందర్భాల్లో అందుబాటులో ఉండదు.</translation> <translation id="7937766917976512374">వీడియో క్యాప్చర్ను అనుమతించడం లేదా తిరస్కరించడం</translation> <translation id="7941975817681987555">ఏ నెట్వర్క్ కనెక్షన్లోనూ నెట్వర్క్ చర్యలను అంచనా వేయవద్దు</translation> <translation id="7953256619080733119">నిర్వహించబడే వినియోగదారు మాన్యువల్ మినహాయింపు హోస్ట్లు</translation> @@ -1896,18 +1864,6 @@ <translation id="8312129124898414409">కీ ఉత్పాదనను ఉపయోగించడానికి వెబ్సైట్లను అనుమతించాలో లేదో నిర్ణయించడానికి మిమ్మల్ని అనుమతిస్తుంది. కీ ఉత్పాదనను ఉపయోగించడం అన్ని వెబ్సైట్లకు అనుమతించబడుతుంది లేదా అన్ని వెబ్సైట్లకు తిరస్కరించబడుతుంది. ఈ విధానాన్ని సెట్ చేయకుండా వదిలేస్తే, 'BlockKeygen' ఉపయోగించబడుతుంది మరియు వినియోగదారు దీన్ని మార్చగలుగుతారు.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" />లో డిఫాల్ట్ హోమ్ పేజీ రకాన్ని కాన్ఫిగర్ చేస్తుంది మరియు వినియోగదారులు హోమ్ పేజీ ప్రాధాన్యతలను మార్చకుండా నిరోధిస్తుంది. హోమ్ పేజీని మీరు పేర్కొనే URLకు లేదా కొత్త ట్యాబ్ పేజీకి సెట్ చేయవచ్చు. - - మీరు ఈ సెట్టింగ్ను ప్రారంభిస్తే, హోమ్ పేజీ కోసం ఎల్లప్పుడూ కొత్త ట్యాబ్ పేజీ ఉపయోగించబడుతుంది మరియు హోమ్ పేజీ URL స్థానం విస్మరించబడుతుంది. - - మీరు ఈ సెట్టింగ్ను నిలిపివేస్తే, వినియోగదారు హోమ్ పేజీ ఎన్నటికీ కొత్త ట్యాబ్ పేజీకి సెట్ చేయబడదు, URLని 'chrome://newtab'కి సెట్ చేస్తే మాత్రమే అలా ఉంచబడుతుంది. - - మీరు ఈ సెట్టింగ్ను ప్రారంభించినా లేదా నిలిపివేసినా, వినియోగదారులు <ph name="PRODUCT_NAME" />లో వారి హోమ్ పేజీ రకాన్ని మార్చలేరు. - - ఈ విధానాన్ని సెట్ చేయకుండా వదిలేస్తే, వినియోగదారు తమ స్వంత అభీష్టం మేరకు కొత్త ట్యాబ్ పేజీని వారి హోమ్ పేజీగా సెట్ చేసుకోవాలో లేదో ఎంచుకోవడానికి అనుమతించబడతారు. - - ఈ విధానం Windowsని యాక్టివ్ డైరెక్టరీ డొమైన్కు - చేర్చని సందర్భాల్లో అందుబాటులో ఉండదు.</translation> <translation id="8329984337216493753">ఈ విధానం రిటైల్ మోడ్లో మాత్రమే సక్రియంగా ఉంటుంది. DeviceIdleLogoutTimeout పేర్కొనబడినప్పుడు ఈ విధానం లాగ్ అవుట్ అమలు చేయబడటానికి ముందు వినియోగదారుకి చూపించిన కౌంట్ డౌన్ టైమర్తో హెచ్చరిక పెట్టె యొక్క వ్యవధిని నిర్వచిస్తుంది. @@ -1943,25 +1899,6 @@ <translation id="8519264904050090490">నిర్వహించబడే వినియోగదారు మాన్యువల్ మినహాయింపు URLలు</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> కోసం డిఫాల్ట్ HTML అందింపుదారు</translation> <translation id="8549772397068118889">కంటెంట్ ప్యాక్లకు వెలుపల ఉన్న సైట్లను సందర్శించేటప్పుడు హెచ్చరించు</translation> -<translation id="855339549837475534">Chromium మరియు Google Chrome రెండూ ఒకే రకమైన విధానాలకు - మద్దతిస్తాయి. దయచేసి ఈ పత్రం విడుదల చేయని సాఫ్ట్వేర్ సంస్కరణలకు - ఉద్దేశించిన విధానాలను కూడా కలిగి ఉండవచ్చని (అనగా, వాటి 'మద్దతు ఉండేది' - నమోదులో పేర్కొన్నవి విడుదల చేయని సంస్కరణకు కూడా వర్తిస్తాయని అర్థం) - మరియు ఆ విధానాలను ఎలాంటి ముందస్తు నోటీసు లేకుండా మార్చవచ్చని లేదా - తీసివేయవచ్చని గుర్తుంచుకోండి. - - ఈ విధానాలు ప్రత్యేకించి కేవలం మీ సంస్థకు అంతర్గతమైన <ph name="PRODUCT_NAME" /> దృష్టాంతాల్లో కాన్ఫిగర్ - చేయడం కోసం ఉపయోగించడానికి ఉద్దేశించినవి. - మీ సంస్థ వెలుపల ఈ విధానాలను ఉపయోగించడం (ఉదాహరణకు, బహిరంగంగా పంపిణీ - చేసిన ప్రోగ్రామ్లో) మాల్వేర్గా పరిగణించబడుతుంది, దీన్ని Google మరియు - యాంటీ వైరస్ విక్రేతలు మాల్వేర్గా లేబుల్ చేసే అవకాశం ఉంటుంది. - - ఈ సెట్టింగ్లను మాన్యువల్గా కాన్ఫిగర్ చేయవలసిన అవసరం లేదు! Windows, Mac మరియు - Linux కోసం <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />లో ఉపయోగించడానికి సులభమైన టెంప్లేట్లు డౌన్లోడ్ చేసుకోవడానికి అందుబాటులో ఉన్నాయి. - - Windowsని యాక్టివ్ డైరెక్టరీ డొమైన్కు చేర్చిన సందర్భాల్లో రిజిస్ట్రీ ద్వారా విధానం - కేటాయించేందుకు మద్దతు ఉన్నప్పటికీ Windowsలో విధానాన్ని కాన్ఫిగర్ చేయడానికి - GPO ద్వారా చేసే పద్ధతి సిఫార్సు చేయదగిన మార్గం.</translation> <translation id="8566842294717252664">కొత్త ట్యాబ్ పేజీ మరియు అనువర్తన లాంచర్ నుండి వెబ్ స్టోర్ను దాస్తుంది</translation> <translation id="8587229956764455752">క్రొత్త వినియోగదారు ఖాతాల సృష్టిని అనుమతిస్తుంది</translation> <translation id="8614804915612153606">స్వీయ నవీకరణని నిలిపివేస్తుంది</translation> @@ -1978,17 +1915,6 @@ మీరు ఈ విధానాన్ని సెట్ చేయకుండా వదిలేస్తే <ph name="PRODUCT_NAME" /> సర్వర్ ఇంట్రానెట్లో ఉంటే గుర్తించడానికి ప్రయత్నించి ఆపై మాత్రమే IWA అభ్యర్థనలకు ప్రతిస్పందిస్తుంది. సర్వర్ ఇంటర్నెట్గా గుర్తించబడితే, అప్పుడు దాని నుండి IWA అభ్యర్థనలను <ph name="PRODUCT_NAME" /> విస్మరిస్తుంది.</translation> <translation id="8672321184841719703">లక్ష్య స్వీయ నవీకరణ సంస్కరణ</translation> -<translation id="868068801094828689"><ph name="PRODUCT_NAME" /> వినియోగం మరియు దాని గురించిన క్రాష్ సంబంధిత డేటాను Googleకు అనామకంగా నివేదించడం ప్రారంభిస్తుంది మరియు ఈ సెట్టింగ్ను మార్చకుండా వినియోగదారులను నిరోధిస్తుంది. - - ఈ సెట్టింగ్ ప్రారంభిస్తే, వినియోగం మరియు క్రాష్ సంబంధిత డేటా అనామక నివేదన - Googleకి పంపబడుతుంది. ఇది నిలిపివేయబడితే, ఈ సమాచారం Googleకి - పంపబడదు. రెండు సందర్భాల్లో, వినియోగదారులు సెట్టింగ్ను మార్చలేరు లేదా భర్తీ - చేయలేరు. ఈ విధానాన్ని సెట్ చేయకుండా వదిలేస్తే, ఇన్స్టాలేషన్ / మొదటిసారి - అమలు చేసే సమయంలో వినియోగదారు ఏ సెట్టింగ్ ఎంచుకున్నారో అదే ఉంటుంది. - - Windowsని యాక్టివ్ డైరెక్టరీ డొమైన్కు చేర్చని సందర్భాల్లో ఈ విధానం - అందుబాటులో ఉండదు. (Chrome OS కోసం, - DeviceMetricsReportingEnabled చూడండి.)</translation> <translation id="8693243869659262736">అంతర్నిర్మిత DNS క్లయింట్ను ఉపయోగించండి</translation> <translation id="8704831857353097849">ఆపివేయబడిన ప్లగ్ఇన్ల జాబితా</translation> <translation id="8711086062295757690">కీలక పదాన్ని పేర్కొంటుంది, ఈ కీలక పదం ఈ ప్రొవైడర్ కోసం శోధనను ప్రారంభించే ఓమ్నిపెట్టెలో ఉపయోగించే సత్వరమార్గం. ఈ విధానం ఐచ్ఛికం. సెట్ చేయకపోతే, శోధన ప్రొవైడర్ను ఏ కీలక పదం సక్రియం చేయదు. ఈ విధానం 'DefaultSearchProviderEnabled' విధానం ప్రారంభించబడి ఉన్నప్పుడు మాత్రమే పరిగణించబడుతుంది.</translation> @@ -2026,6 +1952,7 @@ <translation id="8858642179038618439">నిర్బంధ YouTube భద్రతా మోడ్</translation> <translation id="8864975621965365890">సైట్ <ph name="PRODUCT_FRAME_NAME" /> ద్వారా అమలు చేయబడినప్పుడు ప్రాంప్ట్ చేయబడే అవకాశాన్ని నియంత్రిస్తుంది.</translation> <translation id="8870318296973696995">హోమ్ పేజీ</translation> +<translation id="8882006618241293596">ఈ సైట్లలో <ph name="FLASH_PLUGIN_NAME" /> ప్లగిన్ని చేయి</translation> <translation id="8906768759089290519">అతిథి మోడ్ని ప్రారంభించు</translation> <translation id="8908294717014659003">మీడియా సంగ్రహక పరికరాలకు ప్రాప్యతను పొందడానికి వెబ్సైట్లు అనుమతించబడ్డాయో లేదో సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. మీడియా సంగ్రహక పరికరాలకు ప్రాప్యత డిఫాల్ట్గా అనుమతించబడుతుంది లేదా వెబ్సైట్ మీడియా సంగ్రహక పరికరాలకు ప్రాప్యతను పొందాలనుకునే ప్రతిసారీ వినియోగదారుని అడుగుతుంది.
diff --git a/components/policy/resources/policy_templates_th.xtb b/components/policy/resources/policy_templates_th.xtb index 76c99bb..827e9be 100644 --- a/components/policy/resources/policy_templates_th.xtb +++ b/components/policy/resources/policy_templates_th.xtb
@@ -149,6 +149,7 @@ การรักษาความปลอดภัยของ URL ที่ขอ หากพบว่าตรงกัน ระบบจะอนุญาตให้ เข้าถึงอุปกรณ์จับภาพวิดีโอในหน้าการเข้าสู่ระบบ SAML หากไม่พบว่าตรงกัน ระบบจะปฏิเสธการเข้าถึงโดยอัตโนมัติ และไม่อนุญาตให้ใช้รูปแบบสัญลักษณ์แทน</translation> +<translation id="1634989431648355062">อนุญาตปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /> ในเว็บไซต์เหล่านี้</translation> <translation id="1655229863189977773">ตั้งค่าขนาดแคชของดิสก์เป็นไบต์</translation> <translation id="166427968280387991">พร็อกซีเซิร์ฟเวอร์</translation> <translation id="1668836044817793277">การเลือกว่าจะอนุญาตแอปคีออสก์ที่เปิดอัตโนมัติด้วยความล่าช้าเป็น 0 เพื่อควบคุมเวอร์ชันของ <ph name="PRODUCT_OS_NAME" /> หรือไม่ @@ -702,6 +703,11 @@ การไม่ตั้งค่านโยบายนี้จะทำให้ผู้ใช้สามารถเลือกการตั้งค่าพร็อกซีได้ด้วยตนเอง</translation> <translation id="3758249152301468420">ปิดใช้งานเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์</translation> <translation id="3765260570442823273">ระยะเวลาของข้อความเตือนการออกจากระบบจากการไม่มีการใช้งาน</translation> +<translation id="376931976323225993">อนุญาตให้คุณตั้งค่าว่าจะอนุญาตให้เว็บไซต์เรียกใช้ปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /> โดยอัตโนมัติหรือไม่ โดยคุณจะอนุญาตการเรียกใช้ปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /> โดยอัตโนมัติสำหรับทุกเว็บไซต์หรือปฏิเสธสำหรับทุกเว็บไซต์ก็ได้ + + การคลิกเพื่อเล่นอนุญาตให้ปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /> ทำงาน แต่ผู้ใช้ต้องคลิกตัวยึดตำแหน่งเพื่อเริ่มการทำงาน + + หากไม่ได้ตั้งค่านโยบายนี้ ผู้ใช้จะสามารถเปลี่ยนการตั้งค่านี้ด้วยตนเอง</translation> <translation id="3780152581321609624">รวมพอร์ตที่ไม่ใช่แบบมาตรฐานใน Kerberos SPN</translation> <translation id="3780319008680229708">หากตั้งค่านโยบายนี้เป็น True ไอคอนแถบเครื่องมือ Cast จะแสดงในแถบเครื่องมือหรือเมนูรายการเพิ่มเติมเสมอ และผู้ใช้จะไม่สามารถนำออกได้ @@ -825,6 +831,7 @@ <translation id="4105989332710272578">ปิดการบังคับใช้ความโปร่งใสของใบรับรองสำหรับรายการ URL</translation> <translation id="4121350739760194865">ป้องกันไม่ให้การส่งเสริมของแอปพลิเคชันไปปรากฏบนหน้าแท็บใหม่</translation> <translation id="4157003184375321727">รายงานรุ่นของระบบปฏิบัติการและเฟิร์มแวร์</translation> +<translation id="4183229833636799228">การตั้งค่าเริ่มต้นของ <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="4192388905594723944">URL สำหรับตรวจสอบความถูกต้องโทเค็นการตรวจสอบสิทธิ์ไคลเอ็นต์การเข้าถึงระยะไกล</translation> <translation id="4203389617541558220">จำกัดเวลาพร้อมทำงานของอุปกรณ์โดยการกำหนดเวลาการรีบูตอัตโนมัติ @@ -1131,6 +1138,7 @@ โปรดทราบว่าหากแพลตฟอร์มสนับสนุนการแจ้งเตือนนโยบาย ระบบจะตั้งค่าการหน่วงเวลาการรีเฟรชเป็น 24 ชั่วโมง (โดยไม่คำนึงถึงค่าเริ่มต้นทั้งหมดและค่าของนโยบายนี้) เพราะคาดการณ์ว่าการแจ้งเตือนนโยบายจะบังคับให้รีเฟรชโดยอัตโนมัติทุกครั้งที่มีการเปลี่ยนนโยบาย ซึ่งทำให้ระบบรีเฟรชบ่อยเกินไปโดยไม่จำเป็น</translation> <translation id="5535973522252703021">รายการที่อนุญาตสำหรับเซิร์ฟเวอร์การมอบสิทธิ์ของ Kerberos</translation> +<translation id="555077880566103058">อนุญาตให้ทุกเว็บไซต์เรียกใช้ปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /> โดยอัตโนมัติ</translation> <translation id="5559079916187891399">นโยบายนี้ไม่มีผลต่อแอป Android</translation> <translation id="5560039246134246593">เพิ่มพารามิเตอร์ไปยังการเรียกเมล็ดรูปแบบใน <ph name="PRODUCT_NAME" /> @@ -1207,12 +1215,6 @@ <translation id="5868414965372171132">การกำหนดค่าเครือข่ายระดับผู้ใช้</translation> <translation id="588135807064822874">เปิดใช้แตะเพื่อค้นหา</translation> <translation id="5883015257301027298">การตั้งค่าคุกกี้เริ่มต้น</translation> -<translation id="5887291617378691520">หากเลือก "เปิดรายการ URL" ให้เป็นการทำงานเมื่อเริ่มต้นระบบ ระบบจะอนุญาตให้คุณระบุรายการ URL ที่จะเปิดขึ้นมา หากไม่ได้ตั้งค่า จะไม่มีการเปิด URL เมื่อเริ่มต้นระบบ - - นโยบายนี้จะทำงานเมื่อตั้งค่านโยบาย "RestoreOnStartup" เป็น "RestoreOnStartupIsURLs" เท่านั้น - - นโยบายนี้ไม่สามารถใช้งานกับอินสแตนซ์ของ Windows ที่ไม่เข้าร่วม - โดเมน Active Directory</translation> <translation id="5887414688706570295">กำหนดค่าส่วนนำหน้าของ TalkGadget ที่จะถูกใช้โดยโฮสต์การเข้าถึงระยะไกลและป้องกันไม่ให้ผู้ใช้ทำการเปลี่ยนแปลง หากมีการระบุไว้ ส่วนนำหน้านี้จะถูกนำมาวางไว้ข้างหน้าชื่อ TalkGadget ที่เป็นส่วนหลักเพื่อสร้างชื่อโดเมนเต็มสำหรับ TalkGadget ชื่อโดเมน TalkGadget ที่เป็นส่วนหลักนี้คือ '.talkgadget.google.com' @@ -1296,6 +1298,9 @@ หรือถ้ากำหนดค่านโยบาย อาจกำหนดเป็นค่าใดค่าหนึ่งต่อไปนี้ "sslv3", "tls1", "tls1.1" หรือ "tls1.2" เมื่อกำหนดแล้ว <ph name="PRODUCT_NAME" /> จะไม่ใช้ SSL/TLS ในเวอร์ชันต่ำกว่าที่กำหนด และจะเพิกเฉยต่อค่าที่ระบบไม่รู้จัก โปรดทราบว่า "sslv3" เป็นเวอร์ชันที่เก่ากว่า "tls1" แม้ตัวเลขจะมากกว่า</translation> +<translation id="6181608880636987460">อนุญาตให้คุณกำหนดรายการรูปแบบ URL ที่ระบุเว็บไซต์ซึ่งไม่ได้รับอนุญาตให้เรียกใช้ปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /> + + หากไม่ได้ตั้งค่านโยบายนี้ ระบบจะใช้ค่าเริ่มต้นทั่วไปสำหรับทุกเว็บไซต์ ทั้งจากนโยบาย "DefaultPluginsSetting" หากมีการตั้งค่า หรือจากการกำหนดค่าส่วนตัวของผู้ใช้</translation> <translation id="6190022522129724693">การตั้งค่าป๊อปอัปเริ่มต้น</translation> <translation id="6197453924249895891">มอบสิทธิ์การเข้าถึงคีย์ขององค์กรให้แก่ส่วนขยาย @@ -1408,6 +1413,9 @@ <translation id="6689792153960219308">รายงานสถานะของฮาร์ดแวร์</translation> <translation id="6693751878507293182">หากคุณกำหนดการตั้งค่านี้เป็นเปิดใช้งาน การค้นหาอัตโนมัติและการติดตั้งปลั๊กอินที่ขาดหายไปจะถูกปิดใช้งานใน <ph name="PRODUCT_NAME" /> การตั้งค่าตัวเลือกนี้เป็นปิดใช้งานหรือปล่อยไว้โดยไม่ได้ตั้งค่า เครื่องมือค้นหาปลั๊กอินจะทำงาน</translation> <translation id="6699880231565102694">เปิดใช้งานการตรวจสอบสิทธิ์แบบสองปัจจัยสำหรับโฮสต์การเข้าถึงระยะไกล</translation> +<translation id="6757438632136860443">อนุญาตให้คุณกำหนดรายการรูปแบบ URL ที่ระบุเว็บไซต์ที่ได้รับอนุญาตให้เรียกใช้ปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /> + + หากไม่ได้ตั้งค่านโยบายนี้ ระบบจะใช้ค่าเริ่มต้นทั่วไปสำหรับทุกเว็บไซต์ ทั้งจากนโยบาย "DefaultPluginsSetting" หากมีการตั้งค่า หรือจากการกำหนดค่าส่วนตัวของผู้ใช้</translation> <translation id="6766216162565713893">อนุญาตให้เว็บไซต์ขอสิทธิ์เข้าถึงอุปกรณ์บลูทูธที่อยู่ใกล้เคียงจากผู้ใช้</translation> <translation id="6770454900105963262">รายงานข้อมูลเกี่ยวกับเซสชันคีออสก์ที่ใช้งาน</translation> <translation id="6786747875388722282">ส่วนขยาย</translation> @@ -1435,6 +1443,7 @@ หากคุณตั้งค่านโยบายนี้ ผู้ใช้จะไม่สามารถเปลี่ยนหรือลบล้างได้ หากนโยบายนี้ไม่ได้มีการตั้งค่า เสียงพูดตอบรับจะถูกปิดใช้งานในขั้นต้น แต่จะสามารถเปิดใช้งานโดยผู้ใช้ได้ทุกเมื่อ</translation> +<translation id="6922884955650325312">บล็อกปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">ระบุชื่อของผู้ให้บริการการค้นหาเริ่มต้น หากปล่อยว่างหรือไม่ได้กำหนดไว้ จะใช้ชื่อโฮสต์ที่ระบุไว้โดย URL ค้นหา นโยบายนี้จะใช้เฉพาะในกรณีที่มีการเปิดใช้งานนโยบาย "DefaultSearchProviderEnabled" เท่านั้น</translation> <translation id="6931242315485576290">ปิดใช้งานการซิงค์ข้อมูลกับ Google</translation> <translation id="6936894225179401731">ระบุจำนวนสูงสุดของการเชื่อมต่อไปยังพร็อกซีเซิร์ฟเวอร์พร้อมกัน @@ -1466,18 +1475,6 @@ <translation id="7040229947030068419">ค่าตัวอย่าง:</translation> <translation id="7049373494483449255">เปิดใช้งาน <ph name="PRODUCT_NAME" /> ให้ทำการส่งเอกสารไปยัง <ph name="CLOUD_PRINT_NAME" /> สำหรับการพิมพ์ หมายเหตุ: นโยบายนี้มีผลเฉพาะกับการสนับสนุน <ph name="CLOUD_PRINT_NAME" /> ใน <ph name="PRODUCT_NAME" /> โดยไม่ได้ป้องกันผู้ใช้จากการส่งงานพิมพ์บนเว็บไซต์ หากการตั้งค่านี้เปิดใช้งานหรือไม่ได้กำหนดค่า ผู้ใช้จะสามารถพิมพ์ไป <ph name="CLOUD_PRINT_NAME" /> จากช่องโต้ตอบการพิมพ์ของ <ph name="PRODUCT_NAME" /> หากการตั้งค่านี้ถูกปิดใช้งาน ผู้ใช้ไม่สามารถพิมพ์ไป <ph name="CLOUD_PRINT_NAME" /> จากช่องโต้ตอบการพิมพ์ของ <ph name="PRODUCT_NAME" /></translation> <translation id="7053678646221257043">นโยบายนี้บังคับให้นำเข้าบุ๊กมาร์กจากเบราว์เซอร์เริ่มต้นปัจจุบันหากมีการเปิดใช้งาน หากเปิดใช้งาน นโยบายนี้ยังมีผลต่อข้อความโต้ตอบการนำเข้าด้วย หากปิดใช้งาน จะไม่มีการนำเข้าบุ๊กมาร์ก หากไม่มีการตั้งค่าไว้ ผู้ใช้อาจจะได้รับคำถามว่าจะนำเข้าหรือไม่ หรือการนำเข้าอาจเกิดขึ้นโดยอัตโนมัติ</translation> -<translation id="7055358889740598917">กำหนดค่า URL หน้าแรกเริ่มต้นใน <ph name="PRODUCT_NAME" /> และป้องกันไม่ให้ผู้ใช้เปลี่ยนแปลง URL ดังกล่าว - - หน้าแรกคือหน้าที่เปิดโดยปุ่ม "หน้าแรก" หน้าต่างๆ ที่เปิดขึ้นเมื่อเริ่มต้นจะควบคุมด้วยนโยบาย RestoreOnStartup - - คุณสามารถตั้งค่าหน้าแรกเป็น URL ตามที่ระบุไว้ที่นี่หรือตั้งค่าเป็นหน้า "หน้าแท็บใหม่" ก็ได้ หากคุณเลือก "หน้าแท็บใหม่" นโยบายนี้จะไม่มีผล - - หากคุณเปิดใช้การตั้งค่านี้ ผู้ใช้จะไม่สามารถเปลี่ยนแปลง URL หน้าแรกใน <ph name="PRODUCT_NAME" /> แต่ยังสามารถเลือก "หน้าแท็บใหม่" เป็นหน้าแรกได้ - - หากไม่ได้ตั้งค่านโยบายนี้ ผู้ใช้จะสามารถเลือกหน้าแรกได้เองหาก HomepageIsNewTabPage ก็ยังไม่ได้ตั้งค่าไว้ด้วย - - นโยบายนี้ไม่สามารถใช้ได้กับอินสแตนซ์ของ Windows ที่ไม่เข้าร่วม - โดเมน Active Directory</translation> <translation id="7063895219334505671">อนุญาตให้แสดงป๊อปอัปบนไซต์เหล่านี้</translation> <translation id="706669471845501145">อนุญาตให้ไซต์แสดงการแจ้งเตือนของเดสก์ท็อป</translation> <translation id="7072406291414141328">เปิดใช้การควบคุมปริมาณแบนด์วิดท์ของเครือข่าย</translation> @@ -1499,21 +1496,6 @@ หากนโยบายตั้งค่าเป็น False โหมดพื้นหลังจะปิดใช้และผู้ใช้จะควบคุมไม่ได้ในการตั้งค่าเบราว์เซอร์ หากไม่มีการตั้งค่านโยบายนี้ โหมดพื้นหลังจะปิดใช้ในตอนแรกและผู้ใช้สามารถควบคุมได้ในการตั้งค่าเบราว์เซอร์</translation> -<translation id="7123297102171034788">อนุญาตให้ระบุลักษณะการทำงานเมื่อเริ่มต้นระบบ - - หากคุณเลือก "เปิดหน้าแท็บใหม่" หน้าแท็บใหม่จะเปิดขึ้นทุกครั้งที่คุณเริ่มต้น <ph name="PRODUCT_NAME" /> - - หากคุณเลือก "คืนค่าเซสชันล่าสุด" URL ที่เปิดไว้เมื่อปิด <ph name="PRODUCT_NAME" /> ครั้งสุดท้ายจะเปิดขึ้นอีกครั้ง และระบบจะคืนค่าเซสชันการท่องเว็บให้เหมือนที่เคยเปิดไว้ - การเลือกตัวเลือกนี้จะปิดใช้การตั้งค่าบางอย่างที่ใช้เซสชันหรือที่ทำงานต่างๆ เมื่อออก (เช่น ล้างข้อมูลการท่องเว็บเมื่อออกหรือล้างคุกกี้ที่เก็บเฉพาะในเซสชัน) - - หากคุณเลือก "เปิดรายการ URL" รายการ "URL ที่จะเปิดเมื่อเริ่มต้นระบบ" จะเปิดขึ้นมาเมื่อผู้ใช้เริ่มต้น <ph name="PRODUCT_NAME" /> - - หากคุณเปิดใช้การตั้งค่านี้ ผู้ใช้จะไม่สามารถเปลี่ยนหรือลบล้างการตั้งค่านี้ใน <ph name="PRODUCT_NAME" /> - - การปิดใช้การตั้งค่านี้มีค่าเท่ากับการไม่กำหนดค่าใดๆ ผู้ใช้ยังคงสามารถเปลี่ยนการตั้งค่าได้ใน <ph name="PRODUCT_NAME" /> - - นโยบายนี้ไม่สามารถใช้ได้กับอินสแตนซ์ของ Windows ที่ไม่เข้าร่วม - โดเมน Active Directory</translation> <translation id="7128918109610518786">แสดงรายการตัวระบุแอปพิเคชันที่ <ph name="PRODUCT_OS_NAME" /> แสดงเป็นแอปพลิเคชันที่ตรึงในแถบตัวเรียกใช้งาน หากมีการกำหนดค่านโยบายนี้เอาไว้ ชุดแอปพลิเคชันจะถูกกำหนดตายตัวและผู้ใช้จะไม่สามารถเปลี่ยนแปลงได้ @@ -1749,20 +1731,6 @@ <translation id="793134539373873765">ระบุว่าจะใช้ p2p สำหรับส่วนข้อมูลการอัปเดต OS ไหม หากตั้งค่าเป็น "จริง" อุปกรณ์จะแชร์และพยายามรับส่วนข้อมูลการอัปเดตบน LAN ซึ่งอาจลดแบนด์วิดท์และความคับคั่งในอินเทอร์เน็ต หากส่วนข้อมูลการอัปเดตไม่พร้อมใช้งานบน LAN อุปกรณ์จะกลับไปใช้การดาวน์โหลดจากเซิร์ฟเวอร์การอัปเดต หากตั้งค่าเป็น "เท็จ" หรือไม่กำหนดค่า p2p จะไม่ถูกใช้งาน</translation> <translation id="7933141401888114454">เปิดใช้งานการสร้างผู้ใช้ภายใต้การดูแล</translation> <translation id="793473937901685727">ตั้งค่าความพร้อมใช้งานของใบรับรองสำหรับแอป ARC</translation> -<translation id="7936098023732125869">เปิดใช้ผู้ให้บริการการค้นหาเริ่มต้น - - หากเปิดใช้การตั้งค่านี้ การค้นหาเริ่มต้นจะทำงานเมื่อผู้ใช้พิมพ์ข้อความที่ไม่ใช่ URL ลงในแถบอเนกประสงค์ - - คุณสามารถระบุผู้ให้บริการการค้นหาเริ่มต้นที่จะใช้งานได้โดยตั้งค่าส่วนที่เหลือของนโยบายการค้นหาเริ่มต้น หากเว้นว่างไว้ ผู้ใช้จะสามารถเลือกผู้ให้บริการเริ่มต้นได้ - - หากปิดใช้การตั้งค่านี้ ระบบจะไม่ดำเนินการค้นหาเมื่อผู้ใช้พิมพ์ข้อความที่ไม่ใช่ URL ลงในแถบอเนกประสงค์ - - หากเปิดหรือปิดใช้การตั้งค่านี้ ผู้ใช้จะไม่สามารถเปลี่ยนหรือลบล้างการตั้งค่านี้ได้ใน <ph name="PRODUCT_NAME" /> - - หากไม่ตั้งค่านโยบายนี้ ระบบจะเปิดใช้ผู้ให้บริการการค้นหาเริ่มต้น ผู้ใช้จะสามารถตั้งค่ารายชื่อผู้ให้บริการการค้นหา - - นโยบายนี้ไม่สามารถใช้กับอินสแตนซ์ของ Windows ที่ไม่เข้าร่วม - โดเมน Active Directory</translation> <translation id="7937766917976512374">อนุญาตหรือปฏิเสธการจับวิดีโอ</translation> <translation id="7941975817681987555">อย่าคาดการณ์การทำงานของเครือข่ายจากการเชื่อมต่อเครือข่ายใดๆ</translation> <translation id="7953256619080733119">โฮสต์ข้อยกเว้นแบบกำหนดเองของผู้ใช้ที่ได้รับการจัดการ</translation> @@ -1873,18 +1841,6 @@ <translation id="8312129124898414409">ช่วยให้คุณกำหนดว่าเว็บไซต์ได้รับอนุญาตให้ใช้การสร้างคีย์หรือไม่ โดยสามารถอนุญาตหรือไม่อนุญาตให้เว็บไซต์ทั้งหมดใช้การสร้างคีย์ หากไม่ได้ตั้งค่านโยบายนี้ไว้ ระบบจะใช้ "BlockKeygen" และผู้ใช้จะสามารถเปลี่ยนแปลงได้</translation> -<translation id="8316806736175990584">กำหนดค่าประเภทของหน้าแรกเริ่มต้นใน <ph name="PRODUCT_NAME" /> และป้องกันไม่ให้ผู้ใช้เปลี่ยนค่ากำหนดของหน้าแรก คุณสามารถตั้งค่าหน้าแรกให้เป็น URL ที่ได้ระบุไว้หรือตั้งค่าให้เป็นหน้าแท็บใหม่ได้ - - หากคุณเปิดใช้การตั้งค่านี้ ระบบจะใช้ "หน้าแท็บใหม่" สำหรับหน้าแรกทุกครั้งและจะไม่สนใจตำแหน่ง URL ของหน้าแรก - - หากคุณปิดใช้การตั้งค่านี้ หน้าแรกของผู้ใช้จะไม่เป็นหน้าแท็บใหม่ นอกจากมีการตั้งค่า URL ของหน้าเป็น 'chrome://newtab' - - หากคุณเปิดใช้หรือปิดใช้การตั้งค่านี้ ผู้ใช้จะไม่สามารถเปลี่ยนประเภทของหน้าแรกใน <ph name="PRODUCT_NAME" /> ของตน - - หากไม่ได้ตั้งค่านโยบายนี้ ผู้ใช้สามารถเลือกว่าจะให้หน้าแท็บใหม่เป็นหน้าแรกของตนเองหรือไม่ - - นโยบายนี้ไม่สามารถใช้ได้กับอินสแตนซ์ของ Windows ที่ไม่เข้าร่วม - โดเมน Active Directory</translation> <translation id="8329984337216493753">นโยบายนี้ใช้งานได้ในโหมดปลีกเท่านั้น เมื่อมีการระบุค่า DeviceIdleLogoutTimeout นโยบายนี้จะกำหนดระยะเวลาของช่องเตือนที่มีตัวเลขนับถอยหลังซึ่งจะแสดงให้ผู้ใช้เห็นก่อนที่จะดำเนินการออกจากระบบ @@ -1920,24 +1876,6 @@ <translation id="8519264904050090490">URL ข้อยกเว้นแบบกำหนดเองของผู้ใช้ที่ได้รับการจัดการ</translation> <translation id="8544375438507658205">โปรแกรมแสดง HTML เริ่มต้นสำหรับ <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">เตือนเมื่อไปที่เว็บไซต์ภายนอกชุดเนื้อหา</translation> -<translation id="855339549837475534">ทั้ง Chromium และ Google Chrome สนับสนุน - นโยบายชุดเดียวกัน โปรดทราบว่าเอกสารนี้อาจประกอบด้วยนโยบาย - สำหรับเวอร์ชันของซอฟต์แวร์ที่ยังไม่เผยแพร่ (กล่าวคือ รายการ "สนับสนุนใน" - หมายถึงเวอร์ชันที่ยังไม่เปิดตัว) ซึ่งนโยบายดังกล่าวอาจมี - การเปลี่ยนแปลงหรือนำออกโดยไม่ต้องแจ้งให้ทราบล่วงหน้า - - นโยบายเหล่านี้มีไว้เพื่อใช้กำหนดค่าอินสแตนซ์ของ - <ph name="PRODUCT_NAME" /> ภายใน - องค์กรของคุณเท่านั้น การใช้นโยบายเหล่านี้ภายนอกองค์กร (ตัวอย่าง - เช่น ในโปรแกรมที่เผยแพร่สู่สาธารณะ) จะถือว่าเป็นมัลแวร์ และมีแนวโน้มว่า - Google และผู้ให้บริการโปรแกรมป้องกันไวรัสจะติดป้ายกำกับว่าเป็นมัลแวร์ - - คุณไม่จำเป็นต้องกำหนดค่าเหล่านี้ด้วยตนเอง คุณสามารถ - ดาวน์โหลดเทมเพลตที่ใช้งานง่ายสำหรับ Windows, Mac และ Linux ได้จาก <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> - - วิธีกำหนดค่านโยบายใน Windows ที่แนะนำคือผ่าน GPO - แม้จะยังสนับสนุนนโยบายการจัดสรรผ่านรีจิสทรีสำหรับอินสแตนซ์ Windows - ที่เข้าร่วมโดเมน Active Directory ก็ตาม</translation> <translation id="8566842294717252664">ซ่อนเว็บสโตร์จากหน้าแท็บใหม่และเครื่องเรียกใช้งานแอป</translation> <translation id="8587229956764455752">อนุญาตให้สร้างบัญชีผู้ใช้ใหม่</translation> <translation id="8614804915612153606">ปิดใช้งานการอัปเดตอัตโนมัติ</translation> @@ -1954,17 +1892,6 @@ หากคุณปล่อยนโยบายนี้ไว้โดยไม่มีการตั้งค่า <ph name="PRODUCT_NAME" /> จะพยายามตรวจหาว่าเซิร์ฟเวอร์อยู่บนอินทราเน็ตไหม และจะตอบรับคำขอ IWA หลังจากนั้นเท่านั้น หากมีการตรวจพบว่าเซิร์ฟเวอร์เป็นอินเทอร์เน็ต <ph name="PRODUCT_NAME" /> จะเพิกเฉยต่อคำขอ IWA</translation> <translation id="8672321184841719703">กำหนดเป้าหมายรุ่นที่อัปเดตอัตโนมัติ</translation> -<translation id="868068801094828689">เปิดใช้การรายงานแบบไม่ระบุชื่อของข้อมูลที่เกี่ยวข้องกับการใช้งานและข้อขัดข้องเกี่ยวกับ <ph name="PRODUCT_NAME" /> ให้แก่ Google และป้องกันไม่ให้ผู้ใช้เปลี่ยนการตั้งค่านี้ - - หากเปิดใช้การตั้งค่านี้ จะมีการส่งการรายงานข้อมูลที่เกี่ยวข้องกับการใช้งานและ - ข้อขัดข้องไปยัง Google แบบไม่ระบุชื่อ หากปิดใช้ จะไม่มีการส่งข้อมูลดังกล่าว - ไปยัง Google ในทั้ง 2 กรณี ผู้ใช้จะไม่สามารถเปลี่ยนแปลงหรือลบล้างการตั้งค่านี้ได้ - หากไม่มีการตั้งค่านโยบายนี้ ค่าจะยังคงเป็นสิ่งที่ผู้ใช้เลือกไว้ตอน - ติดตั้ง/เรียกใช้ครั้งแรก - - นโยบายนี้ไม่พร้อมใช้งานในอินสแตนซ์ Windows ที่ไม่ได้เข้าร่วม - โดเมน Active Directory (สำหรับ Chrome OS โปรดดู - DeviceMetricsReportingEnabled)</translation> <translation id="8693243869659262736">ใช้ไคลเอ็นต์ DNS ในตัว</translation> <translation id="8704831857353097849">รายการปลั๊กอินที่ปิดใช้งาน</translation> <translation id="8711086062295757690">กำหนดคำหลักซึ่งเป็นทางลัดที่ใช้ในแถบอเนกประสงค์เพื่อเริ่มการค้นหาสำหรับผู้ให้บริการนี้ นโยบายนี้จะเป็นทางเลือก หากไม่ได้ตั้งค่าไว้ คำหลักจะไม่สั่งการผู้ให้บริการการค้นหา นโยบายนี้จะใช้เฉพาะในกรณีที่มีการเปิดใช้งานนโยบาย "DefaultSearchProviderEnabled" เท่านั้น</translation> @@ -2000,6 +1927,7 @@ <translation id="8858642179038618439">บังคับใช้โหมดปลอดภัยของ YouTube</translation> <translation id="8864975621965365890">ระงับการแจ้งเรื่องการปฏิเสธ ซึ่งจะปรากฏขึ้นเมื่อไซต์แสดงผลโดย <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8870318296973696995">หน้าแรก</translation> +<translation id="8882006618241293596">บล็อกปลั๊กอิน <ph name="FLASH_PLUGIN_NAME" /> ในเว็บไซต์เหล่านี้</translation> <translation id="8906768759089290519">เปิดใช้งานโหมดผู้มาเยือน</translation> <translation id="8908294717014659003">อนุญาตให้คุณตั้งค่าว่าจะอนุญาตให้เว็บไซต์เข้าถึงอุปกรณ์จับสื่อภาพ/เสียงหรือไม่ การเข้าถึงอุปกรณ์จับสื่อภาพ/เสียงอาจได้รับอนุญาตโดยค่าเริ่มต้น หรือผู้ใช้สามารถรับข้อความสอบถามทุกๆ ครั้งที่เว็บไซต์ต้องการเข้าถึงอุปกรณ์จับสื่อภาพ/เสียง
diff --git a/components/policy/resources/policy_templates_tr.xtb b/components/policy/resources/policy_templates_tr.xtb index 46657145..50da510 100644 --- a/components/policy/resources/policy_templates_tr.xtb +++ b/components/policy/resources/policy_templates_tr.xtb
@@ -159,6 +159,7 @@ yakalama cihazlarına erişim izni verilir. Herhangi bir eşleşme bulunmazsa, erişim otomatik olarak reddedilir. Joker karakter kalıplarına izin verilmez.</translation> +<translation id="1634989431648355062">Bu sitelerde <ph name="FLASH_PLUGIN_NAME" /> eklentisine izin ver</translation> <translation id="1655229863189977773">Disk önbelleği boyutunu bayt olarak ayarla</translation> <translation id="166427968280387991">Proxy sunucu</translation> <translation id="1668836044817793277">Sıfır gecikmeyle otomatik başlatılan kiosk uygulamasının <ph name="PRODUCT_OS_NAME" /> sürümünü kontrol etmesine izin verilip verilmeyeceğini belirtir. @@ -744,6 +745,11 @@ Bu politikaların ayarlanmadan bırakılması, kullanıcıların proxy ayarlarını kendilerinin yapabilmesine olanak tanır.</translation> <translation id="3758249152301468420">Geliştirici Araçları'nı devre dışı bırak</translation> <translation id="3765260570442823273">Boştayken çıkış yapma uyarı mesajının süresi</translation> +<translation id="376931976323225993">Web sitelerinin <ph name="FLASH_PLUGIN_NAME" /> eklentisini otomatik olarak çalıştırmalarına izin verilip verilmeyeceğini ayarlamanızı sağlar. Otomatik olarak çalışan <ph name="FLASH_PLUGIN_NAME" /> eklentisine ya bütün web sitelerinde izin verilebilir ya da bu eklenti web sitelerinin tümünde reddedilebilir. + + Tıkla oynat seçeneği <ph name="FLASH_PLUGIN_NAME" /> eklentisinin çalışmasına izin verir, ancak eklentiyi çalıştırmak için kullanıcının yer tutucuyu tıklaması gerekir. + + Bu politika ayarlanmadan bırakılırsa kullanıcı bu ayarı manuel olarak değiştirebilir.</translation> <translation id="3780152581321609624">Kerberos SPN'sine standart dışı bağlantı noktasını dahil et</translation> <translation id="3780319008680229708">Bu politika doğru değerine ayarlanırsa Cast araç çubuğu simgesi, araç çubuğunda veya taşma menüsünde her zaman gösterilir ve kullanıcılar bu simgeyi kaldıramaz. @@ -873,6 +879,7 @@ <translation id="4105989332710272578">Bir URL listesi için Sertifika Şeffaflığı uygulamasını devre dışı bırak</translation> <translation id="4121350739760194865">Uygulama tanıtımlarının yeni sekme sayfasında görünmesini önle</translation> <translation id="4157003184375321727">İşletim sistemi ve donanım yazılımı sürümünü rapor et</translation> +<translation id="4183229833636799228">Varsayılan <ph name="FLASH_PLUGIN_NAME" /> ayarı</translation> <translation id="4192388905594723944">Uzaktan erişim istemci kimlik doğrulama jetonunu doğrulama URL'si</translation> <translation id="4203389617541558220">Otomatik yeniden başlatmalar planlayarak cihazın açık olduğu süreyi sınırlandır. @@ -1212,6 +1219,7 @@ Platform politika bildirimlerini destekliyorsa yenileme gecikmesinin 24 saate ayarlanacağını (tüm varsayılanların ve bu politikanın değerinin yoksayılacağını) unutmayın. Bunun nedeni, politika değiştiğinde politika bildirimlerinin otomatik olarak bir yenilemeyi zorlamasının beklenmesi ve bu yüzden, daha sık yenileme yapılmasına gerek olmamasıdır.</translation> <translation id="5535973522252703021">Kerberos yetki sunucusu beyaz listesi</translation> +<translation id="555077880566103058">Tüm sitelerin otomatik olarak <ph name="FLASH_PLUGIN_NAME" /> eklentisini çalıştırmasına izin ver</translation> <translation id="5559079916187891399">Bu politikanın Android uygulamaları üzerinde hiçbir etkisi yoktur.</translation> <translation id="5560039246134246593"><ph name="PRODUCT_NAME" /> ürününde Varyasyon temelini almaya parametre ekle. @@ -1294,11 +1302,6 @@ <translation id="5868414965372171132">Kullanıcı düzeyi ağ yapılandırması</translation> <translation id="588135807064822874">Dokun ve Ara'yı etkinleştir</translation> <translation id="5883015257301027298">Varsayılan çerezler ayarı</translation> -<translation id="5887291617378691520">Başlangıç işlemi olarak "URL listesi aç" seçilirse, açılan URL'lerin listesini belirtmenize olanak verir. Ayarlanmadan bırakılırsa başlangıçta hiçbir URL açılmaz. - - Bu politika sadece "RestoreOnStartup" politikası "RestoreOnStartupIsURLs" seçeneğine ayarlandığında çalışır. - - Bu politika bir Active Directory alan adına katılmamış Windows örneklerinde kullanılamaz.</translation> <translation id="5887414688706570295">Uzaktan erişim ana makineleri tarafından kullanılacak olan TalkGadget önekini yapılandırır ve kullanıcıların bunu değiştirmesini önler. Bu önek belirtilirse, TalkGadget'a ilişkin tam bir alan adı oluşturmak üzere temel TalkGadget adının başına eklenir. Temel TalkGadget alan adı '.talkgadget.google.com'dur. @@ -1383,6 +1386,9 @@ Aksi durumda, şu değerlerden birine ayarlanabilir: "sslv3", "tls1", "tls1.1" ya da "tls1.2". Bu politika yapılandırıldığında, <ph name="PRODUCT_NAME" /> ürünü belirtilen sürümden daha eski SSL/TLS sürümlerini kullanmaz. Tanınmayan bir değer ise yoksayılır. "sslv3"ün numarası büyük olsa da, "tls1"den daha eski bir sürüm olduğunu unutmayın.</translation> +<translation id="6181608880636987460"><ph name="FLASH_PLUGIN_NAME" /> eklentisini çalıştırmalarına izin verilmeyen siteleri belirten URL kalıplarının listesini ayarlamanıza izin verir. + + Bu politika ayarlanmadan bırakılırsa, tüm siteler için ya "DefaultPluginsSetting" politikasından gelen (ayarlanmışsa) ya da kullanıcının kişisel yapılandırmasından gelen global varsayılan değer kullanılır.</translation> <translation id="6190022522129724693">Varsayılan pop-up'lar ayarı</translation> <translation id="6197453924249895891">Uzantıların şirket anahtarlarına erişmesine izin verir. @@ -1507,6 +1513,9 @@ Bu seçeneğin devre dışı olarak ayarlanması veya ayarlanmadan bırakılması, eklenti bulma işlevini etkin hale getirir.</translation> <translation id="6699880231565102694">Uzaktan erişim ana makineleri için iki öğeli kimlik doğrulamayı etkinleştir</translation> +<translation id="6757438632136860443"><ph name="FLASH_PLUGIN_NAME" /> eklentisini çalıştırmalarına izin verilen siteleri belirten URL kalıplarının listesini ayarlamanıza izin verir. + + Bu politika ayarlanmadan bırakılırsa tüm siteler için ya "DefaultPluginsSetting" politikasından gelen (ayarlanmışsa) ya da kullanıcının kişisel yapılandırmasından gelen global varsayılan değer kullanılır.</translation> <translation id="6766216162565713893">Sitelerin, yakınlardaki bir Bluetooth cihazına erişmek için kullanıcıdan izin istemesine izin ver</translation> <translation id="6770454900105963262">Aktif kiosk oturumlarıyla ilgili bilgileri raporla</translation> <translation id="6786747875388722282">Uzantılar</translation> @@ -1534,6 +1543,7 @@ Bu politikayı ayarlarsanız, kullanıcılar bunu değiştiremez ve geçersiz kılamaz. Bu politika ayarlanmadan bırakılırsa, sesli geri bildirim başta devre dışıdır, ancak istenildiğinde kullanıcı tarafından etkinleştirilebilir.</translation> +<translation id="6922884955650325312"><ph name="FLASH_PLUGIN_NAME" /> eklentisini engelle</translation> <translation id="6923366716660828830">Varsayılan arama sağlayıcısının adını belirtir. Boş bırakılır veya ayarlanmazsa, arama URL'sinin belirttiği ana makine adı kullanılır. Bu politika, yalnızca 'DefaultSearchProviderEnabled' politikası etkinleştirildiğinde dikkate alınır.</translation> @@ -1579,17 +1589,6 @@ Devre dışı bırakılırsa, hiçbir yer işareti içe aktarılmaz. Ayarlanmazsa, kullanıcıdan içe aktarma işlemini gerçekleştirmesi istenebilir veya içe aktarma otomatik olarak gerçekleşebilir.</translation> -<translation id="7055358889740598917"><ph name="PRODUCT_NAME" /> içindeki varsayılan ana sayfa URL'sini yapılandırır ve kullanıcıların bunu değiştirmelerini önler. - - Ana sayfa, Ana Sayfa düğmesiyle açılan sayfadır. Başlangıçta açılan sayfalar, RestoreOnStartup politikalarıyla kontrol edilir. - - Ana sayfa türü ya burada belirttiğiniz URL'ye ya da Yeni Sekme Sayfası'na ayarlanabilir. Yeni Sekme Sayfası'nı seçerseniz bu politika göz ardı edilir. - - Bu ayarı etkinleştirirseniz kullanıcılar ana sayfa URL'sini <ph name="PRODUCT_NAME" /> içinden değiştiremezler, ancak ana sayfa olarak Yeni Sekme Sayfası'nı seçmeye devam edebilirler. - - Bu politikanın ayarlanmadan bırakılması, HomepageIsNewTabPage politikası da ayarlanmamışsa kullanıcının ana sayfasını kendi başına seçmesine olanak tanır. - - Bu politika bir Active Directory alan adına katılmamış Windows örneklerinde kullanılamaz.</translation> <translation id="7063895219334505671">Bu sitelerde pop-up'lara izin ver</translation> <translation id="706669471845501145">Sitelerin masaüstü bildirimi göstermesine izin ver</translation> <translation id="7072406291414141328">Ağ bant genişliğini daraltmayı etkinleştirir</translation> @@ -1611,20 +1610,6 @@ Bu politika Yanlış seçeneğine ayarlanırsa arka plan modu devre dışı bırakılır ve tarayıcı ayarlarında kullanıcı tarafından kontrol edilemez. Bu politika ayarlanmadan bırakılırsa arka plan modu ilk başta devre dışı bırakılır ve tarayıcı ayarlarında kullanıcı tarafından kontrol edilebilir.</translation> -<translation id="7123297102171034788">Başlangıçtaki çalışma biçimini belirtmenize olanak verir. - - "Yeni Sekme Sayfası Aç"ı seçerseniz, <ph name="PRODUCT_NAME" /> ürününü başlattığınızda her zaman Yeni Sekme sayfası açılır. - - "Son oturumu geri yükle"yi seçerseniz, <ph name="PRODUCT_NAME" /> en son kapatıldığında açık olan URL'ler tekrar açılır ve göz atma oturumu kaldığı yerden geri yüklenir. - Bu seçenek belirtildiğinde oturumlarla ilişkili olan veya çıkışta çeşitli işlemler yapan bazı ayarlar (Çıkışta tarama verilerini temizleme veya salt oturum çerezlerini temizleme gibi) devre dışı kalır. - - "URL listesi aç"ı seçerseniz, bir kullanıcı <ph name="PRODUCT_NAME" /> ürününü başlattığında "Başlangıçta açılacak URL'lerin listesi" açılır. - - Bu ayarı etkinleştirirseniz kullanıcılar onu <ph name="PRODUCT_NAME" /> ürününde değiştiremez veya geçersiz kılamaz. - - Bu ayarı devre dışı bırakmak, yapılandırılmamış olarak bırakmakla aynı şeydir. Kullanıcı bu ayarı <ph name="PRODUCT_NAME" /> ürününde istediği gibi değiştirebilir. - - Bu politika bir Active Directory alan adına katılmamış Windows örneklerinde kullanılamaz.</translation> <translation id="7128918109610518786"><ph name="PRODUCT_OS_NAME" /> tarafından başlatıcı çubuğunda sabitlenmiş uygulamalar olarak gösterilen uygulama tanımlayıcılarını listeler. Bu politika yapılandırılırsa, uygulama seti sabittir ve kullanıcı tarafından değiştirilemez. @@ -1863,19 +1848,6 @@ <translation id="793134539373873765">OS güncelleme yükleri için p2p'nin kullanılıp kullanılmayacağını belirtir. Doğru seçeneğine ayarlanırsa, cihazlar LAN üzerindeki yükleri paylaşır ve kullanmaya çalışır, bu da İnternet bant genişliği kullanımını ve tıkanıklığını potansiyel olarak azaltır. Güncelleme yükü LAN'da kullanılamıyorsa, cihaz bir güncelleme sunucusundan indirme işlemine geçer. Yanlış seçeneğine ayarlanırsa veya yapılandırılmazsa p2p kullanılmaz.</translation> <translation id="7933141401888114454">Denetlenen kullanıcılar oluşturmayı etkinleştir</translation> <translation id="793473937901685727">ARC uygulamaları için sertifika kullanılabilirliğini ayarla</translation> -<translation id="7936098023732125869">Varsayılan bir arama sağlayıcısının kullanılmasına izin verir. - - Bu ayarı etkinleştirirseniz, kullanıcı çok amaçlı adres çubuğuna URL dışında bir metin yazdığında varsayılan bir arama yapılır. - - Varsayılan arama politikalarının geri kalanını ayarlayarak, kullanılacak varsayılan arama sağlayıcısını belirtebilirsiniz. Bunlar boş bırakılırsa, kullanıcı varsayılan sağlayıcıyı seçebilir. - - Bu ayarı devre dışı bırakırsanız, kullanıcı çok amaçlı adres çubuğuna URL dışında bir metin girdiğinde hiçbir arama yapılmaz. - - Bu ayarı etkinleştirir veya devre dışı bırakırsanız, kullanıcılar <ph name="PRODUCT_NAME" /> ürününde bu ayarı değiştiremez veya geçersiz kılamaz. - - Bu politika ayarlanmadan bırakılırsa, varsayılan arama sağlayıcısı etkinleştirilir ve kullanıcı arama sağlayıcısı listesini ayarlayabilir. - - Bu politika bir Active Directory alan adına katılmamış Windows örneklerinde kullanılamaz.</translation> <translation id="7937766917976512374">Video yakalamaya izin verme veya reddetme</translation> <translation id="7941975817681987555">Ağ bağlantılarında ağ işlemlerini tahmin etme</translation> <translation id="7953256619080733119">Yönetilen kullanıcı manuel istisna ana makineleri</translation> @@ -2003,17 +1975,6 @@ <translation id="8312129124898414409">Web sitelerinin anahtar oluşturma işlevini kullanmasına izin verilip verilmeyeceğini ayarlamanıza olanak tanır. Anahtar oluşturma işlevini kullanma izni ya tüm web siteleri için verilebilir ya da hepsi için reddedilebilir. Bu politika ayarlanmadan bırakılırsa, "BlockKeygen" kullanılır ve kullanıcı bu ayarı değiştirebilir.</translation> -<translation id="8316806736175990584"><ph name="PRODUCT_NAME" /> ürününde varsayılan ana sayfa türünü yapılandırır ve kullanıcıların ana sayfa tercihlerini değiştirmesini engeller. Ana sayfa sizin belirttiğiniz bir URL'ye veya Yeni Sekme Sayfası'na ayarlanabilir. - - Bu ayarı etkinleştirirseniz ana sayfa için her zaman Yeni Sekme Sayfası kullanılır ve ana sayfa URL konumu yoksayılır. - - Bu ayarı devre dışı bırakırsanız kullanıcının ana sayfası (URL'si "chrome://newtab" olarak ayarlanmadığı sürece) hiçbir zaman Yeni Sekme Sayfası olmaz. - - Bu ayarı etkinleştirir veya devre dışı bırakırsanız kullanıcılar <ph name="PRODUCT_NAME" /> ürününde ana sayfalarının türünü değiştiremezler. - - Bu politika ayarlanmadan bırakılırsa kullanıcı istediği zaman kendi ana sayfası olarak yeni sekme sayfasını seçebilir. - - Bu politika bir Active Directory alan adına katılmamış Windows örneklerinde kullanılamaz.</translation> <translation id="8329984337216493753">Bu politika sadece perakende modunda etkindir. DeviceIdleLogoutTimeout belirtildiğinde, bu politika uyarı kutusunun süresini tanımlar ve çıkış yapılmadan önce kullanıcıya bir geri sayım saati gösterir. @@ -2049,27 +2010,6 @@ <translation id="8519264904050090490">Yönetilen kullanıcı manuel istisna URL'leri</translation> <translation id="8544375438507658205"><ph name="PRODUCT_FRAME_NAME" /> için varsayılan HTML oluşturucusu</translation> <translation id="8549772397068118889">İçerik paketlerinin dışındaki siteleri ziyaret ederken uyar</translation> -<translation id="855339549837475534">Hem Chromium hem de Google Chrome aynı politika grubunu - destekler. Bu dokümanın, piyasaya çıkmamış yazılım sürümleri - için hedeflenmiş (yani "Desteklenen sürümler" bilgisinde, piyasaya çıkmamış - bir sürümün yer aldığı) politikalar içerebileceğini ve bu tür - politikaların önceden bildirilmeksizin değiştirilebileceğini veya - kaldırılabileceğini lütfen unutmayın. - - Bu politikalar sadece kuruluşunuz dahilindeki <ph name="PRODUCT_NAME" /> - örneklerini yapılandırmak için kullanılabilir. Bu politikaların - kuruluşunuzun dışında (örneğin, herkese açık olarak dağıtılan bir programda) - kullanılması kötü amaçlı yazılım olarak kabul edilmesine yol açar ve - muhtemelen Google ile virüsten korunma yazılımı tedarikçileri - tarafından da kötü amaçlı yazılım olarak sınıflandırılır. - - Bu ayarların manuel olarak yapılandırılması gerekmez! - Windows, Mac ve Linux için kullanımı kolay şablonlar - <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> adresinden indirilebilir. - - Windows'da politika yapılandırmak için önerilen yol GPO kullanmaktır. - Ancak, bir Active Directory alan adına katılmış Windows örnekleri için - politikanın temel hazırlığının kayıt defteri kullanılarak yapılması da desteklenir.</translation> <translation id="8566842294717252664">Yeni sekme sayfasında ve uygulama başlatıcıda web mağazasını gizle</translation> <translation id="8587229956764455752">Yeni kullanıcı hesapları oluşturulmasına izin ver</translation> <translation id="8614804915612153606">Otomatik Güncellemeyi devre dışı bırakır</translation> @@ -2086,16 +2026,6 @@ Bu politikayı ayarlanmamış olarak bırakırsanız, <ph name="PRODUCT_NAME" /> sunucunun İntranet'te olup olmadığını saptamaya çalışır ve buna göre IWA taleplerini yanıtlar. Sunucunun İnternet'te olduğu saptanırsa, sunucudan gelen IWA talepleri <ph name="PRODUCT_NAME" /> tarafından yoksayılır.</translation> <translation id="8672321184841719703">Hedef Otomatik Güncelleme Sürümü</translation> -<translation id="868068801094828689"><ph name="PRODUCT_NAME" /> ile ilgili kullanım ve kilitlenme verilerinin anonim olarak Google'a raporlanmasını etkinleştirir ve kullanıcıların bu ayarı değiştirmelerini önler. - - Bu ayar etkinleştirilirse, kullanım ve kilitlenme verilerine ilişkin anonim - bir rapor Google'a gönderilir. Devre dışı bırakılırsa bu bilgiler Google'a - gönderilmez. Her iki durumda da, kullanıcılar ayarı değiştiremez veya - geçersiz kılamaz. Bu politika ayarlanmadan bırakılırsa, kullanıcının - yükleme/ilk çalıştırma sırasında seçtiği ayar geçerli olur. - - Bu politika bir Active Directory alan adına katılmamış Windows - örneklerinde kullanılamaz. (Chrome OS için bkz. DeviceMetricsReportingEnabled.)</translation> <translation id="8693243869659262736">Dahili DNS istemcisini kullan</translation> <translation id="8704831857353097849">Devre dışı bırakılmış eklentilerin listesi</translation> <translation id="8711086062295757690">Bu sağlayıcıda aramayı tetiklemek üzere çok amaçlı adres çubuğunda anahtar kelime kısayolunu belirtir. @@ -2139,6 +2069,7 @@ <translation id="8858642179038618439">YouTube Güvenlik Modunu zorla</translation> <translation id="8864975621965365890">Bir site <ph name="PRODUCT_FRAME_NAME" /> tarafından oluşturulduğunda görülen reddetme sorusunu engeller.</translation> <translation id="8870318296973696995">Ana sayfa</translation> +<translation id="8882006618241293596">Bu sitelerde <ph name="FLASH_PLUGIN_NAME" /> eklentisini engelle</translation> <translation id="8906768759089290519">Misafir modunu etkinleştir</translation> <translation id="8908294717014659003">Web sitelerinin medya yakalama cihazlarına erişmelerine izin verilip verilmeyeceğini ayarlamanıza olanak sağlar. Medya yakalama cihazlarına erişime varsayılan olarak izin verilebilir veya bir web sitesinin medya yakalama cihazlarına erişmek istediği her defasında kullanıcıya sorulabilir.
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb index 889445f1..991a367 100644 --- a/components/policy/resources/policy_templates_uk.xtb +++ b/components/policy/resources/policy_templates_uk.xtb
@@ -155,6 +155,7 @@ запису відео надаватиметься на сторінках входу SAML. Якщо збіг не буде знайдено, у доступі буде відмовлено автоматично. Заборонено шукати збіги за шаблоном.</translation> +<translation id="1634989431648355062">Дозволити плагін <ph name="FLASH_PLUGIN_NAME" /> на цих сайтах</translation> <translation id="1655229863189977773">Установити кеш-пам’ять диска в байтах</translation> <translation id="166427968280387991">Проксі-сервер</translation> <translation id="1668836044817793277">Чи дозволяти додатку-терміналу, який запускається автоматично та без затримки, керувати версією <ph name="PRODUCT_OS_NAME" />. @@ -710,6 +711,11 @@ Якщо це правило не налаштовано, користувачі зможуть самостійно вибирати налаштування проксі-сервера.</translation> <translation id="3758249152301468420">Вимкнути Інструменти розробника</translation> <translation id="3765260570442823273">Тривалість повідомлення із застереженням про вихід неактивного користувача</translation> +<translation id="376931976323225993">Дозволяє вказувати, чи можуть веб-сайти автоматично запускати плагін <ph name="FLASH_PLUGIN_NAME" />. Автоматичний запуск плагіна <ph name="FLASH_PLUGIN_NAME" /> можна дозволити або заборонити для всіх веб-сайтів. + + Функція відтворення після натискання запускає плагін <ph name="FLASH_PLUGIN_NAME" />, однак, щоб розпочати його виконання, користувач має натиснути заповнювач. + + Якщо це правило не встановлено, користувач зможе змінити це налаштування вручну.</translation> <translation id="3780152581321609624">Включити нестандартний порт в ім’я учасника сервера (SPN) за протоколом Kerberos</translation> <translation id="3780319008680229708">Якщо для цього правила вибрано значення "true", значок панелі інструментів Cast завжди показуватиметься на панелі інструментів або в додатковому меню. Користувачі не зможуть вилучити цей значок. @@ -838,6 +844,7 @@ <translation id="4105989332710272578">Вимкнути застосування перевірки сертифіката для списку URL-адрес</translation> <translation id="4121350739760194865">Запобігання появи реклами програм на сторінці нової вкладки</translation> <translation id="4157003184375321727">Повідомляти версію ОС і мікропрограми</translation> +<translation id="4183229833636799228">Налаштування плагіна <ph name="FLASH_PLUGIN_NAME" /> за умовчанням</translation> <translation id="4192388905594723944">URL-адреса для перевірки маркера автентифікації клієнта віддаленого доступу</translation> <translation id="4203389617541558220">Обмежує режим роботи пристрою шляхом планування автоматичних перезавантажень. @@ -1144,6 +1151,7 @@ Зауважте: якщо платформа підтримує сповіщення про порушення правил, оновлення затримуватимуться на 24 години (ігноруючи всі значення за умовчанням і значення цього правила), оскільки очікується, що через ці сповіщення оновлення відбуватиметься автоматично, щоразу коли змінюється правило.</translation> <translation id="5535973522252703021">Список дозволених серверів, яким можна делегувати права за протоколом Kerberos</translation> +<translation id="555077880566103058">Дозволити всім сайтам автоматично запускати плагін <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Це правило не впливає на додатки Android.</translation> <translation id="5560039246134246593">Додає параметр для отримання початкового числа Варіацій у <ph name="PRODUCT_NAME" />. @@ -1220,12 +1228,6 @@ <translation id="5868414965372171132">Налаштування мережі на рівні користувача</translation> <translation id="588135807064822874">Увімкнути Пошук дотиком</translation> <translation id="5883015257301027298">Налаштування файлів cookie за умовчанням</translation> -<translation id="5887291617378691520">Вибравши опцію "Відкривати список URL-адрес" дією під час запуску, ви зможете вказати URL-адреси, які відкриватимуться. Якщо це правило не налаштовано, URL-адреси не відкриватимуться під час запуску. - - Це правило працює, лише якщо для правила "RestoreOnStartup" вибрано значення "RestoreOnStartupIsURLs". - - Це правило недоступне в примірниках для ОС Windows, не зареєстрованих - у домені Active Directory.</translation> <translation id="5887414688706570295">Налаштовує префікс TalkGadget, який використовується хостами віддаленого доступу, і не дозволяє користувачам змінювати його. Якщо вказано префікс, він прикріпляється до основи імені TalkGadget, щоб створити повне ім’я домену для TalkGadget. Основа імені домену TalkGadget – ".talkgadget.google.com". @@ -1309,6 +1311,9 @@ Для цього правила можна вибрати одне з таких значень: "sslv3", "tls1", "tls1.1" або "tls1.2". Якщо це правило налаштовано, <ph name="PRODUCT_NAME" /> не використовуватиме версії SSL/TLS, старіші за вказану. Нерозпізнане значення ігноруватиметься. Зверніть увагу: версія "sslv3" старіша за "tls1".</translation> +<translation id="6181608880636987460">Дозволяє створювати список шаблонів URL-адрес сайтів, які не можуть запускати плагін <ph name="FLASH_PLUGIN_NAME" />. + + Якщо це правило не встановлено, для всіх сайтів буде застосовано загальне значення за умовчанням відповідно до правила "DefaultPluginsSetting" (якщо таке встановлено) або персоналізованих налаштувань користувача.</translation> <translation id="6190022522129724693">Налаштування спливаючих вікон за умовчанням</translation> <translation id="6197453924249895891">Надає розширенням доступ до корпоративних ключів. @@ -1421,6 +1426,9 @@ <translation id="6689792153960219308">Повідомляти про стан апаратного забезпечення</translation> <translation id="6693751878507293182">Якщо це налаштування ввімкнено, автоматичний пошук і встановлення відсутніх плагінів у <ph name="PRODUCT_NAME" /> буде вимкнено. Якщо цей параметр вимкнено або не встановлено, інструмент пошуку плагінів буде активний.</translation> <translation id="6699880231565102694">Вмикати двофакторну автентифікацію для хостів віддаленого доступу</translation> +<translation id="6757438632136860443">Дозволяє створювати список шаблонів URL-адрес сайтів, які можуть запускати плагін <ph name="FLASH_PLUGIN_NAME" />. + + Якщо це правило не встановлено, для всіх сайтів буде застосовано загальне значення за умовчанням відповідно до правила "DefaultPluginsSetting" (якщо таке встановлено) або персоналізованих налаштувань користувача.</translation> <translation id="6766216162565713893">Дозволити сайтам запитувати в користувача доступ до пристрою Bluetooth поблизу</translation> <translation id="6770454900105963262">Повідомляти інформацію про активні сеанси терміналу</translation> <translation id="6786747875388722282">Розширення</translation> @@ -1448,6 +1456,7 @@ Якщо встановити це правило, користувачі не можуть його змінювати або замінювати. Якщо це правило не встановлено, голосові підказки вимкнено від початку, але користувач може ввімкнути їх будь-коли.</translation> +<translation id="6922884955650325312">Блокувати плагін <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Указує назву пошукової служби за умовчанням. Якщо залишено порожнім або не встановлено, використовується назва хосту, визначена URL-адресою пошуку. Це правило застосовується, лише коли ввімкнено правило "DefaultSearchProviderEnabled".</translation> <translation id="6931242315485576290">Вимкнути синхронізацію даних із Google</translation> <translation id="6936894225179401731">Визначає максимальну кількість одночасних під’єднань до проксі-сервера. @@ -1479,18 +1488,6 @@ <translation id="7040229947030068419">Приклад значення:</translation> <translation id="7049373494483449255">Дозволяє <ph name="PRODUCT_NAME" /> надсилати документи в службу <ph name="CLOUD_PRINT_NAME" /> для друку. ПРИМІТКА. Це впливає лише на підтримку <ph name="CLOUD_PRINT_NAME" /> у <ph name="PRODUCT_NAME" />. Це не забороняє користувачам надсилати завдання друку на веб-сайтах. Якщо це налаштування ввімкнено чи не встановлено, користувачі можуть друкувати в службі <ph name="CLOUD_PRINT_NAME" /> з діалогового вікна друку в <ph name="PRODUCT_NAME" />. Якщо це налаштування вимкнено, користувачі можуть друкувати в службі <ph name="CLOUD_PRINT_NAME" /> з діалогового вікна друку в <ph name="PRODUCT_NAME" /></translation> <translation id="7053678646221257043">Якщо це правило ввімкнено, закладки імпортуються з поточного веб-переглядача за умовчанням. Якщо його ввімкнено, це правило також впливає на діалогове вікно імпортування. Якщо вимкнено, закладки не імпортуються. Якщо це правило не встановлено, користувач отримує запит на імпортування або імпортування розпочинається автоматично.</translation> -<translation id="7055358889740598917">Налаштовує в <ph name="PRODUCT_NAME" /> URL-адресу домашньої сторінки за умовчанням. Користувачі не зможуть змінювати її. - - Ця сторінка відкривається, якщо натиснути кнопку "Домашня сторінка". Сторінками, які відкриваються під час запуску, керують правила RestoreOnStartup. - - Домашньою сторінкою може бути вказана URL-адреса чи сторінка нової вкладки. Якщо вибрати сторінку нової вкладки, це правило не застосовуватиметься. - - Якщо ввімкнути це налаштування, користувачі не зможуть змінити домашню сторінку в <ph name="PRODUCT_NAME" />, але матимуть змогу зробити сторінку нової вкладки домашньою сторінкою. - - Якщо це правило та правило HomepageIsNewTabPage не налаштовано, користувач зможе змінювати домашню сторінку. - - Це правило недоступне у версіях для ОС Windows, не зареєстрованих - у домені Active Directory.</translation> <translation id="7063895219334505671">Дозволити спливаючі вікна на цих сайтах</translation> <translation id="706669471845501145">Дозволяти сайтам показувати сповіщення на робочому столі</translation> <translation id="7072406291414141328">Вмикає обмеження пропускної спроможності мережі</translation> @@ -1512,21 +1509,6 @@ Якщо для правила вибрано значення "false", фоновий режим буде вимкнено. Користувач не зможе ввімкнути його в налаштуваннях веб-переглядача. Якщо правило не налаштовано, фоновий режим буде вимкнено, і користувач зможе ввімкнути його в налаштуваннях веб-переглядача.</translation> -<translation id="7123297102171034788">Дає змогу налаштувати поведінку під час запуску. - - Якщо вибрати опцію "Відкривати сторінку нової вкладки", під час запуску <ph name="PRODUCT_NAME" /> завжди відкриватиметься сторінка нової вкладки. - - Якщо вибрати опцію "Відновити останній сеанс", знову відкриватимуться URL-адреси, які були відкриті, коли ви востаннє закрили <ph name="PRODUCT_NAME" />, а сеанс веб-перегляду відновиться. - Якщо вибрати цю опцію, вимкнуться деякі налаштування, які залежать від сеансів або виконують дії після виходу (як-от очищення даних веб-перегляду після виходу чи файлів cookie лише для сеансу). - - Якщо вибрати опцію "Відкривати список URL-адрес", під час запуску <ph name="PRODUCT_NAME" /> відкриватиметься список "URL-адреси, які відкриваються під час запуску". - - Якщо встановити це правило, користувачі не зможуть його змінювати або замінювати в <ph name="PRODUCT_NAME" />. - - Вимкнути це правило – те саме, що й не налаштовувати його. При цьому користувач зможе змінювати його в <ph name="PRODUCT_NAME" />. - - Це правило недоступне в примірниках для ОС Windows, не зареєстрованих - у домені Active Directory.</translation> <translation id="7128918109610518786">Перелічує ідентифікатори програм, які <ph name="PRODUCT_OS_NAME" /> відображає як закріплені програми на панелі запуску. Якщо це правило налаштовано, пакет програм є фіксованим і не може змінюватися користувачем. @@ -1744,7 +1726,7 @@ Визначає ідентифікатор розширення, яке має використовуватись як заставка на екрані входу. Це розширення має входити в пакет AppPack, налаштований для цього домену за допомогою правила DeviceAppPack.</translation> <translation id="7882857838942884046">Якщо вимкнути Google Sync, додаток Android Backup and Restore працюватиме неналежним чином.</translation> <translation id="7882890448959833986">Блокування застереження в непідтримуваних ОС</translation> -<translation id="7912255076272890813">Налаштувати типи дозволених програм або розширень</translation> +<translation id="7912255076272890813">Налаштувати типи дозволених додатків або розширень</translation> <translation id="7915236031252389808">Тут можна вказати URL-адресу файлу .pac проксі-сервера. Це правило діє, лише коли в розділі "Виберіть, як указувати параметри проксі-сервера" вибрано налаштування вручну. @@ -1756,20 +1738,6 @@ <translation id="793134539373873765">Указує, чи має використовуватися p2p (однорангове з’єднання) для даних оновлення ОС. Якщо для цього правила встановлено значення "true", пристрої обмінюватимуться даними й намагатимуться використовувати дані оновлення в LAN, що потенційно може знижувати використання пропускної спроможності й перевантаження каналів інтернет-зв’язку. Якщо дані оновлення не доступні через LAN, пристрій завантажуватиме їх із сервера оновлення. Якщо для цього правила встановлено значення "false" або його не налаштовано, p2p не використовуватиметься.</translation> <translation id="7933141401888114454">Вмикає створення контрольованих користувачів</translation> <translation id="793473937901685727">Налаштування доступності сертифікатів для додатків ARC</translation> -<translation id="7936098023732125869">Можна використовувати стандартну пошукову систему. - - Якщо ввімкнути це налаштування, використовуватиметься стандартна пошукова система, коли користувач вводитиме текст (не URL-адресу) в універсальному вікні пошуку. - - Ви можете вибрати стандартну пошукову систему, налаштувавши решту правил про стандартні пошукові системи. Якщо їх не налаштовано, користувач зможе змінювати стандартну пошукову систему. - - Якщо вимкнути це налаштування, пошук не виконуватиметься, коли користувач вводитиме текст в універсальному вікні пошуку. - - Якщо ввімкнути або вимкнути це налаштування, користувачі не зможуть змінити або замінити це налаштування в <ph name="PRODUCT_NAME" />. - - Якщо це правило не налаштовано, буде вибрано стандартну пошукову систему, і користувач зможе змінювати список пошукових систем. - - Це правило недоступне в примірниках для ОС Windows, не зареєстрованих - у домені Active Directory.</translation> <translation id="7937766917976512374">Дозволити чи заборонити запис відео</translation> <translation id="7941975817681987555">Не передбачати дії в мережі</translation> <translation id="7953256619080733119">Установлені вручну винятки хостів керованого користувача</translation> @@ -1883,18 +1851,6 @@ <translation id="8312129124898414409">Можна дозволити або заборонити всім сайтам генерувати ключі. Якщо це правило не налаштовано, застосовується правило BlockKeygen. Користувач може його змінити.</translation> -<translation id="8316806736175990584">Налаштовує тип домашньої сторінки в <ph name="PRODUCT_NAME" /> за умовчанням. Користувачі не зможуть змінювати налаштування домашньої сторінки. Домашньою сторінкою може бути URL-адреса, яку ви вказали, чи сторінка нової вкладки. - - Якщо ввімкнути це налаштування, домашньою завжди буде сторінка нової вкладки. Указана URL-адреса домашньої сторінки ігноруватиметься. - - Якщо вимкнути це налаштування, сторінка нової вкладки ніколи не буде домашньою сторінкою користувача (якщо ви не вкажете chrome://newtab як URL-адресу домашньої сторінки). - - Якщо ви ввімкнете або вимкнете це налаштування, користувачі не зможуть змінювати тип домашньої сторінки в <ph name="PRODUCT_NAME" />. - - Якщо не налаштувати це правило, користувач зможе самостійно зробити сторінку нової вкладки домашньою. - - Це правило недоступне у версіях для ОС Windows, не зареєстрованих - у домені Active Directory.</translation> <translation id="8329984337216493753">Це правило активне лише в режимі роздрібного продажу. Якщо параметр DeviceIdleLogoutTimeout встановлено, це правило визначає тривалість показу вікна застереження з таймером зворотнього відліку, яке бачить користувач до виконання автоматичного виходу. @@ -1930,25 +1886,6 @@ <translation id="8519264904050090490">Установлені вручну винятки URL-адрес керованого користувача</translation> <translation id="8544375438507658205">Відтворення у форматі HTML за умовчанням для <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Попереджає про відвідування сайтів, які не входять у пакети вмісту</translation> -<translation id="855339549837475534">Chromium і Google Chrome підтримують один і той самий набір - правил. Цей документ може містити правила, націлені на версії - програмного забезпечення, які ще не запущено для широкого кола - користувачів (тобто запис "підтримується в" стосується - ще не запущених версій). Такі правила можуть змінюватися чи - видалятися без попереднього повідомлення. - - Ці правила мають використовуватися лише для налаштування копій - <ph name="PRODUCT_NAME" /> у вашій організації. Використання цих правил за межами організації (наприклад, - у загальнодоступній програмі) вважається шкідливим, тому Google і - постачальники антивірусних програм позначатимуть їх як зловмисне - програмне забезпечення. - - Ці налаштування не потрібно встановлювати вручну. Зручні - шаблони для Windows, Mac і Linux можна завантажити зі сторінки <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Рекомендується налаштовувати правило в ОС Windows через GPO, - хоча підготовка правила через реєстр досі підтримується в копіях Windows, - які зареєстровано в домені Active Directory.</translation> <translation id="8566842294717252664">Ховати значок веб-магазину на сторінці нової вкладки та на панелі запуску додатків</translation> <translation id="8587229956764455752">Дозволити створення облікових записів нових користувачів</translation> <translation id="8614804915612153606">Вимикає автоматичне оновлення</translation> @@ -1965,17 +1902,6 @@ Якщо це правило не встановлено, <ph name="PRODUCT_NAME" /> спробує визначити, чи сервер розміщено в інтранет-мережі, і лише тоді відповість на запити IWA. Якщо сервер виявлено в інтранет-мережі, <ph name="PRODUCT_NAME" /> ігноруватиме запити IWA, які надсилає сервер.</translation> <translation id="8672321184841719703">Цільова версія автоматичного оновлення</translation> -<translation id="868068801094828689">Вмикає анонімне надсилання в Google даних про використання й аварійне завершення роботи <ph name="PRODUCT_NAME" /> і забороняє користувачам змінювати це налаштування. - - Якщо це налаштування ввімкнено, у Google анонімно надсилатимуться дані про використання й - аварійне завершення роботи. Якщо це налаштування вимкнено, інформація в Google - не надсилатиметься. У будь-якому випадку користувачі не можуть змінювати це налаштування. - Якщо це правило не налаштовано, враховуватиметься вибір користувача під час - встановлення чи першого запуску. - - Це правило недоступне в примірниках для ОС Windows, не зареєстрованих - у домені Active Directory. Для ОС Chrome використовуйте правило - "DeviceMetricsReportingEnabled".</translation> <translation id="8693243869659262736">Використовувати вдубований клієнт DNS</translation> <translation id="8704831857353097849">Список вимкнених плагінів</translation> <translation id="8711086062295757690">Указує ключове слово, яке є ярликом і використовується в універсальному вікні пошуку для ініціювання пошуку цією службою. Це правило не обов’язкове. Якщо його не встановлено, пошукова система не активується ключовим словом. Це правило застосовується, лише коли ввімкнено правило "DefaultSearchProviderEnabled".</translation> @@ -2011,6 +1937,7 @@ <translation id="8858642179038618439">Примусово активувати Безпечний режим YouTube</translation> <translation id="8864975621965365890">Забороняє запити на вимкнення, які з’являються, коли <ph name="PRODUCT_FRAME_NAME" /> обробляє сайт.</translation> <translation id="8870318296973696995">Домашня сторінка</translation> +<translation id="8882006618241293596">Блокувати плагін <ph name="FLASH_PLUGIN_NAME" /> на цих сайтах</translation> <translation id="8906768759089290519">Увімкнути режим гостя</translation> <translation id="8908294717014659003">Дозволяє встановлювати, чи можуть веб-сайти отримувати доступ до пристроїв запису медіаданих. Доступ до пристроїв запису медіаданих може надаватися за умовчанням або користувач може бачити запит щоразу, коли веб-сайт хоче отримати доступ до пристроїв запису медіаданих.
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb index fad3f776..b9de052 100644 --- a/components/policy/resources/policy_templates_vi.xtb +++ b/components/policy/resources/policy_templates_vi.xtb
@@ -156,6 +156,7 @@ truy cập thiết bị quay video sẽ được cấp trên các trang đăng nhập SAML. Nếu không tìm thấy mẫu phù hợp, quyền truy cập sẽ tự động bị từ chối. Các mẫu ký tự đại diện không được phép.</translation> +<translation id="1634989431648355062">Cho phép plugin <ph name="FLASH_PLUGIN_NAME" /> trên các trang web này</translation> <translation id="1655229863189977773">Đặt kích thước bộ nhớ cache của đĩa theo byte</translation> <translation id="166427968280387991">Máy chủ proxy</translation> <translation id="1668836044817793277">Có cho phép ứng dụng kiosk tự động khởi chạy với độ trễ bằng không kiểm soát phiên bản <ph name="PRODUCT_OS_NAME" /> hay không. @@ -736,6 +737,11 @@ Việc không đặt các chính sách này sẽ cho phép người dùng tự chọn cài đặt proxy.</translation> <translation id="3758249152301468420">Vô hiệu hóa công cụ dành cho nhà phát triển</translation> <translation id="3765260570442823273">Thời lượng hiển thị thông điệp cảnh báo đăng xuất khi không hoạt động</translation> +<translation id="376931976323225993">Cho phép bạn đặt cho phép hay không cho phép các trang web tự động chạy plugin <ph name="FLASH_PLUGIN_NAME" />. Bạn có thể cho phép hoặc từ chối tự động chạy plugin <ph name="FLASH_PLUGIN_NAME" /> cho tất cả các trang web. + + Tính năng nhấp để phát sẽ cho phép plugin <ph name="FLASH_PLUGIN_NAME" /> chạy nhưng người dùng phải nhấp vào trình giữ chỗ để plugin đó bắt đầu chạy. + + Nếu không thiết lập chính sách này, người dùng có thể thay đổi cài đặt này theo cách thủ công.</translation> <translation id="3780152581321609624">Bao gồm cổng không chuẩn trong Kerberos SPN</translation> <translation id="3780319008680229708">Nếu chính sách này được đặt thành true thì biểu tượng thanh công cụ Cast sẽ luôn được hiển thị trên thanh công cụ hoặc menu mục bổ sung và người dùng sẽ không thể xóa biểu tượng này. @@ -868,6 +874,7 @@ <translation id="4105989332710272578">Tắt buộc thực thi Tính minh bạch của chứng chỉ cho danh sách URL</translation> <translation id="4121350739760194865">Chặn các quảng cáo ứng dụng xuất hiện trên trang tab mới</translation> <translation id="4157003184375321727">Báo cáo phiên bản hệ điều hành và chương trình cơ sở</translation> +<translation id="4183229833636799228">Cài đặt <ph name="FLASH_PLUGIN_NAME" /> mặc định</translation> <translation id="4192388905594723944">URL để xác thực mã thông báo xác thực ứng dụng truy cập từ xa</translation> <translation id="4203389617541558220">Giới hạn thời gian hoạt động của thiết bị bằng cách lên lịch tự động khởi động lại. @@ -1209,6 +1216,7 @@ Xin lưu ý rằng nếu nền tảng hỗ trợ thông báo chính sách, độ trễ làm mới sẽ được đặt thành 24 giờ (bỏ qua tất cả các cài đặt mặc định và giá trị của chính sách này) vì thông báo chính sách được kỳ vọng sẽ bắt buộc làm mới tự động bất cứ khi nào chính sách thay đổi, giúp việc làm mới thường xuyên hơn trở nên không cần thiết.</translation> <translation id="5535973522252703021">Danh sách trắng máy chủ ủy quyền Kerberos</translation> +<translation id="555077880566103058">Cho phép tất cả các trang web tự động chạy plugin <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="5559079916187891399">Chính sách này không ảnh hưởng đến các ứng dụng Android.</translation> <translation id="5560039246134246593">Thêm thông số cho quá trình tìm nạp khởi đầu Biến thể trong <ph name="PRODUCT_NAME" />. @@ -1291,12 +1299,6 @@ <translation id="5868414965372171132">Cấu hình mạng ở mức người dùng</translation> <translation id="588135807064822874">Bật Chạm để tìm kiếm</translation> <translation id="5883015257301027298">Cài đặt cookie mặc định</translation> -<translation id="5887291617378691520">Nếu 'Mở danh sách URL' được chọn là tác vụ khởi động, điều này sẽ cho phép bạn chỉ định danh sách URL được mở. Nếu không đặt tùy chọn này thì sẽ không có URL nào được mở khi khởi động. - - Chính sách này chỉ hoạt động nếu chính sách 'RestoreOnStartup' được đặt thành 'RestoreOnStartupIsURLs'. - - Chính sách này không áp dụng trên các phiên bản Windows không tham - gia vào miền Active Directory.</translation> <translation id="5887414688706570295">Định cấu hình tiền tố TalkGadget sẽ được máy chủ truy cập từ xa sử dụng và ngăn người dùng thay đổi tiền tố này. Nếu được chỉ định, tiền tố này sẽ được thêm vào đầu tên gốc của TalkGadget để tạo tên miền đầy đủ cho TalkGadget. Tên miền gốc của TalkGadget là '.talkgadget.google.com'. @@ -1382,6 +1384,9 @@ Ngoài ra, chính sách này có thể được đặt thành một trong các giá trị sau: "sslv3", "tls1", "tls1.1" hoặc "tls1.2". Khi được đặt, <ph name="PRODUCT_NAME" /> sẽ không sử dụng các phiên bản SSL/TLS nhỏ hơn phiên bản đã chỉ định. Giá trị không xác định sẽ bị bỏ qua. Lưu ý rằng, dù số lớn hơn nhưng "sslv3" là phiên bản cũ hơn "tls1".</translation> +<translation id="6181608880636987460">Cho phép bạn đặt danh sách mẫu url chỉ định các trang web không được phép chạy plugin <ph name="FLASH_PLUGIN_NAME" />. + + Nếu bạn không thiết lập chính sách này, giá trị mặc định chung sẽ được sử dụng cho tất cả các trang web của chính sách 'DefaultPluginsSetting' nếu chính sách này được đặt hoặc nếu không thì giá trị mặc định chung sẽ được sử dụng cho cấu hình cá nhân của người dùng.</translation> <translation id="6190022522129724693">Cài đặt cửa sổ bật lên</translation> <translation id="6197453924249895891">Cấp quyền truy cập vào khóa kết hợp đến các tiện ích. @@ -1501,6 +1506,9 @@ Đặt thành tắt hoặc không đặt tùy chọn này, trình tìm kiếm plugin sẽ hoạt động.</translation> <translation id="6699880231565102694">Bật xác thực hai bước cho máy chủ truy cập từ xa</translation> +<translation id="6757438632136860443">Cho phép bạn đặt danh sách mẫu url chỉ định các trang web được phép chạy plugin <ph name="FLASH_PLUGIN_NAME" />. + + Nếu bạn không thiết lập chính sách này, giá trị mặc định chung sẽ được sử dụng cho tất cả các trang web của chính sách 'DefaultPluginsSetting' nếu chính sách này được đặt hoặc nếu không thì giá trị mặc định chung sẽ được sử dụng cho cấu hình cá nhân của người dùng.</translation> <translation id="6766216162565713893">Cho phép trang web yêu cầu người dùng cấp quyền truy cập vào thiết bị Bluetooth lân cận</translation> <translation id="6770454900105963262">Báo cáo thông tin về các phiên kiosk hiện hoạt</translation> <translation id="6786747875388722282">Tiện ích</translation> @@ -1528,6 +1536,7 @@ Nếu bạn đặt chính sách này, người dùng không thể thay đổi hoặc ghi đè chính sách. Nếu không đặt chính sách này, phản hồi bằng giọng nói bị tắt ngay từ đầu nhưng người dùng có thể bật tính năng này bất cứ lúc nào.</translation> +<translation id="6922884955650325312">Chặn plugin <ph name="FLASH_PLUGIN_NAME" /></translation> <translation id="6923366716660828830">Chỉ định tên của nhà cung cấp dịch vụ tìm kiếm mặc định. Nếu để trống hoặc không đặt, tên máy chủ lưu trữ do URL tìm kiếm chỉ định sẽ được sử dụng. Chính sách này chỉ được xem xét nếu chính sách 'DefaultSearchProviderEnabled' được bật.</translation> @@ -1573,18 +1582,6 @@ Nếu tắt chính sách này, sẽ không có dấu trang nào được nhập. Nếu không thiết lập chính sách này, người dùng có thể được hỏi có nhập hay không hoặc quá trình nhập có thể diễn ra tự động.</translation> -<translation id="7055358889740598917">Định cấu hình URL trang chủ mặc định trong <ph name="PRODUCT_NAME" /> và ngăn người dùng thay đổi cài đặt này. - - Trang chủ là trang được mở bằng nút Trang chủ. Các trang mở khi khởi động được chính sách RestoreOnStartup kiểm soát. - - Có thể đặt loại trang chủ thành URL bạn chỉ định tại đây hoặc thành Trang tab mới. Nếu bạn chọn Trang tab mới thì chính sách này không có hiệu lực. - - Nếu bạn bật cài đặt này, người dùng sẽ không thể thay đổi URL trang chủ của họ trong <ph name="PRODUCT_NAME" /> nhưng vẫn có thể chọn Trang tab mới làm trang chủ của mình. - - Không đặt chính sách này sẽ cho phép người dùng tự chọn trang chủ của mình nếu HomepageIsNewTabPage cũng không được đặt. - - Chính sách này không áp dụng cho các phiên bản Windows không tham gia vào - miền Active Directory.</translation> <translation id="7063895219334505671">Cho phép cửa sổ bật lên trên các trang web này</translation> <translation id="706669471845501145">Cho phép các trang web hiển thị thông báo trên màn hình</translation> <translation id="7072406291414141328">Bật điều chỉnh băng thông mạng</translation> @@ -1605,21 +1602,6 @@ Nếu chính sách được đặt thành False thì chế độ nền sẽ bị tắt và người dùng không thể kiểm soát chế độ này trong trong cài đặt trình duyệt. Nếu chính sách này không được đặt thì chế độ nền sẽ bị tắt ban đầu và người dùng có thể kiểm soát chế độ này trong cài đặt trình duyệt.</translation> -<translation id="7123297102171034788">Cho phép bạn chỉ định thao tác khi khởi động. - - Nếu bạn chọn 'Mở trang tab mới', Trang tab mới sẽ luôn mở khi bạn khởi động <ph name="PRODUCT_NAME" />. - - Nếu bạn chọn 'Khôi phục phiên cuối cùng', URL đã mở vào lần cuối <ph name="PRODUCT_NAME" /> bị đóng sẽ được mở lại và phiên duyệt web sẽ đươc khôi phục tại nơi bạn đã dừng lại. - Chọn tùy chọn này sẽ vô hiệu hóa một số cài đặt dựa vào phiên hoặc thực hiện các thao tác khi thoát (chẳng hạn như Xóa dữ liệu duyệt web khi thoát hoặc cookie chỉ trong phiên). - - Nếu bạn chọn 'Mở danh sách URL', danh sách 'URL mở khi khởi động' sẽ mở ra khi người dùng khởi động <ph name="PRODUCT_NAME" />. - - Nếu bạn bật cài đặt này, người dùng không thể thay đổi hoặc ghi đè cài đặt đó trong <ph name="PRODUCT_NAME" />. - - Việc tắt cài đặt này tương đương với không định cấu hình cài đặt. Người dùng vẫn có thể thay đổi cài đặt đó trong <ph name="PRODUCT_NAME" />. - - Chính sách này không áp dụng trên các phiên bản Windows không tham - gia vào miền Active Directory.</translation> <translation id="7128918109610518786">Liệt kê số nhận dạng ứng dụng mà <ph name="PRODUCT_OS_NAME" /> hiển thị dưới dạng ứng dụng được ghim trong thanh trình chạy. Nếu chính sách này được định cấu hình, bộ ứng dụng sẽ được cố định và người dùng không thể thay đổi được. @@ -1852,20 +1834,6 @@ <translation id="793134539373873765">Chỉ định có sử dụng p2p cho các phần tải dữ liệu cập nhật OS không. Nếu được đặt thành True, các thiết bị sẽ chia sẻ và cố gắng sử dụng các phần tải dữ liệu cập nhật trên LAN, có thể làm giảm nghẽn và mức sử dụng băng thông Internet. Nếu phần tải dữ liệu cập nhật không khả dụng trên LAN, thiết bị sẽ quay lại tải xuống từ máy chủ cập nhật. Nếu được đặt thành False hay không được định cấu hình, p2p sẽ không được sử dụng.</translation> <translation id="7933141401888114454">Cho phép tạo người dùng được giám sát</translation> <translation id="793473937901685727">Đặt mức độ khả dụng của chứng chỉ cho ứng dụng ARC</translation> -<translation id="7936098023732125869">Cho phép sử dụng nhà cung cấp dịch vụ tìm kiếm mặc định. - - Nếu bạn bật cài đặt này, tìm kiếm mặc định được thực hiện khi người dùng nhập văn bản vào thanh địa chỉ không phải là URL. - - Bạn có thể chỉ định nhà cung cấp dịch vụ tìm kiếm mặc định sẽ được sử dụng bằng cách đặt phần còn lại của chính sách tìm kiếm mặc định. Nếu các chính sách này không được đặt, người dùng có thể chọn nhà cung cấp mặc định. - - Nếu bạn tắt cài đặt này, không có tìm kiếm nào được thực hiện khi người dùng nhập văn bản không phải là URL vào thanh địa chỉ. - - Nếu bạn bật hoặc tắt cài đặt này, người dùng không thể thay đổi hoặc ghi đè cài đặt này trong <ph name="PRODUCT_NAME" />. - - Nếu chính sách này không được đặt, nhà cung cấp dịch vụ tìm kiếm mặc định được bật và người dùng có thể đặt danh sách nhà cung cấp dịch vụ tìm kiếm. - - Chính sách này không áp dụng trên các phiên bản Windows không tham - gia vào miền Active Directory.</translation> <translation id="7937766917976512374">Cho phép hoặc từ chối quay video</translation> <translation id="7941975817681987555">Không dự đoán tác vụ mạng trên kết nối mạng bất kỳ</translation> <translation id="7953256619080733119">Lưu trữ ngoại lệ hướng dẫn người dùng được quản lý</translation> @@ -1990,18 +1958,6 @@ <translation id="8312129124898414409">Cho phép bạn đặt liệu các trang web có được phép sử dụng tạo khóa hay không. Bạn có thể cho phép hoặc từ chối sử dụng tạo khóa đối với tất cả các trang web. Nếu không thiết lập chính sách này, 'BlockKeygen' sẽ được sử dụng và người dùng có thể thay đổi cài đặt này.</translation> -<translation id="8316806736175990584">Định cấu hình loại trang chủ mặc định trong <ph name="PRODUCT_NAME" /> và ngăn người dùng thay đổi tùy chọn trang chủ. Trang chủ có thể được đặt là URL mà bạn chỉ định hoặc đặt là Trang tab mới. - - Nếu bạn bật cài đặt này, Trang tab mới sẽ luôn được sử dụng cho trang chủ và vị trí URL trang chủ được bỏ qua. - - Nếu bạn tắt cài đặt này, trang chủ của người dùng sẽ không bao giờ là Trang tab mới trừ khi URL của trang này được đặt là 'chrome://newtab'. - - Nếu bạn bật hoặc tắt cài đặt này, người dùng không thể thay đổi loại trang chủ của họ trong <ph name="PRODUCT_NAME" />. - - Không đặt chính sách này sẽ cho phép người dùng tự chọn xem có sử dụng trang tab mới làm trang chủ hay không. - - Chính sách này không áp dụng cho các phiên bản Windows không tham gia vào - miền Active Directory.</translation> <translation id="8329984337216493753">Chính sách này chỉ hoạt động trong chế độ bán lẻ. Khi DeviceIdleLogoutTimeout được chỉ định, chính sách này sẽ xác định thời lượng của hộp cảnh báo với bộ tính giờ đếm ngược được hiển thị cho người dùng trước khi tác vụ đăng xuất được thực thi. @@ -2037,24 +1993,6 @@ <translation id="8519264904050090490">URL ngoại lệ hướng dẫn người dùng được quản lý</translation> <translation id="8544375438507658205">Trình hiển thị HTML mặc định dành cho <ph name="PRODUCT_FRAME_NAME" /></translation> <translation id="8549772397068118889">Cảnh báo khi truy cập vào các trang web nằm ngoài gói nội dung</translation> -<translation id="855339549837475534">Cả Chromium và Google Chrome đều hỗ trợ nhóm chính sách giống nhau. Xin - lưu ý rằng tài liệu này có thể bao gồm các chính sách dành - cho các phiên bản phần mềm chưa phát hành (nghĩa là mục 'Được hỗ - trợ trên' của các chính sách này nói đến một phiên bản chưa phát hành) - và những chính sách như vậy sẽ bị thay đổi hoặc xóa bỏ mà không cần báo trước. - - Các chính sách này được sử dụng hoàn toàn cho mục đích định cấu hình các phiên - bản <ph name="PRODUCT_NAME" /> nội bộ trong tổ chức của bạn. Việc sử dụng các chính sách này - bên ngoài tổ chức của bạn (ví dụ: trong chương trình được phân phối công - khai) sẽ được coi là phần mềm độc hại và có thể bị Google và các nhà - cung cấp phần mềm diệt vi-rút gắn nhãn là phần mềm độc hại. - - Bạn không cần định cấu hình các cài đặt này theo cách thủ công! Các mẫu - dễ sử dụng dành cho Windows, Mac và Linux có sẵn để tải xuống từ <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" />. - - Chúng tôi khuyên bạn nên định cấu hình chính sách trên Windows qua GPO, mặc dù - việc cấp phép chính sách qua cổng đăng ký vẫn được hỗ trợ cho các phiên bản - Windows tham gia miền Active Directory.</translation> <translation id="8566842294717252664">Ẩn cửa hàng trực tuyến khỏi trang tab mới và trình chạy ứng dụng</translation> <translation id="8587229956764455752">Cho phép tạo tài khoản người dùng mới</translation> <translation id="8614804915612153606">Tắt cập nhật tự động</translation> @@ -2071,17 +2009,6 @@ Nếu bạn không đặt chính sách này, <ph name="PRODUCT_NAME" /> sẽ cố gắng phát hiện xem máy chủ có ở trên mạng nội bộ hay không, sau đó mới phản hồi yêu cầu IWA. Nếu máy chủ được phát hiện là ở trên mạng Internet thì yêu cầu IWA từ máy chủ sẽ bị <ph name="PRODUCT_NAME" /> bỏ qua.</translation> <translation id="8672321184841719703">Phiên bản cập nhật tự động đích</translation> -<translation id="868068801094828689">Cho phép báo cáo ẩn danh về việc sử dụng và dữ liệu liên quan đến sự cố với <ph name="PRODUCT_NAME" /> tới Google và ngăn người dùng thay đổi cài đặt này. - - Nếu bạn bật cài đặt này thì báo cáo ẩn danh về việc sử dụng và dữ liệu liên quan đến sự cố - sẽ được gửi tới Google. Nếu bạn tắt cài đặt này thì thông tin trên không được gửi - tới Google. Trong cả hai trường hợp, người dùng không thể thay đổi hay ghi đè cài đặt. - Nếu chính sách này không được đặt thì cài đặt này sẽ được người dùng chọn - trong khi cài đặt / lần chạy đầu tiên. - - Chính sách này không áp dụng cho các phiên bản Windows không tham gia vào - miền Active Directory. (Đối với Chrome OS, hãy xem - DeviceMetricsReportingEnabled).</translation> <translation id="8693243869659262736">Sử dụng máy khách DNS tích hợp</translation> <translation id="8704831857353097849">Danh sách plugin bị tắt</translation> <translation id="8711086062295757690">Chỉ định từ khóa, là phím tắt được sử dụng trong thanh địa chỉ để kích hoạt tìm kiếm nhà cung cấp này. @@ -2124,6 +2051,7 @@ <translation id="8858642179038618439">Bật Chế độ an toàn trên YouTube</translation> <translation id="8864975621965365890">Loại bỏ lời nhắc từ chối xuất hiện khi một trang web được hiển thị bởi <ph name="PRODUCT_FRAME_NAME" />.</translation> <translation id="8870318296973696995">Trang chủ</translation> +<translation id="8882006618241293596">Chặn plugin <ph name="FLASH_PLUGIN_NAME" /> trên các trang web này</translation> <translation id="8906768759089290519">Bật chế độ khách</translation> <translation id="8908294717014659003">Cho phép bạn đặt liệu trang web có được phép truy cập vào thiết bị thu dữ liệu truyền thông hay không. Quyền truy cập vào thiết bị thu dữ liệu truyền thông có thể được phép theo mặc định hoặc người dùng có thể được hỏi mỗi lần trang web muốn có quyền truy cập vào thiết bị thu dữ liệu truyền thông.
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb index 09f0aac3..e69e2f3 100644 --- a/components/policy/resources/policy_templates_zh-CN.xtb +++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -141,6 +141,7 @@ <translation id="1608755754295374538">无需提示用户即可使用音频捕获设备的网址</translation> <translation id="1617235075406854669">允许删除浏览器历史记录和下载记录</translation> <translation id="163200210584085447">系统会将此列表中的网址格式与请求网址的安全来源进行比对。如果找到了匹配项,系统将允许相应网址通过 SAML 登录页面访问视频捕获设备。如果未找到匹配项,系统将自动拒绝授予访问权限。不允许使用通配符模式。</translation> +<translation id="1634989431648355062">允许这些网站运行 <ph name="FLASH_PLUGIN_NAME" /> 插件</translation> <translation id="1655229863189977773">设置磁盘缓存大小(字节)</translation> <translation id="166427968280387991">代理服务器</translation> <translation id="1668836044817793277">是否允许自动启动式零延迟自助服务终端应用控制 <ph name="PRODUCT_OS_NAME" />版本。 @@ -686,6 +687,11 @@ 如果您未设置这些政策,用户将可以自行选择代理设置。</translation> <translation id="3758249152301468420">停用开发者工具</translation> <translation id="3765260570442823273">待机退出警告讯息的持续时间</translation> +<translation id="376931976323225993">可让您设置是否允许网站自动运行 <ph name="FLASH_PLUGIN_NAME" /> 插件。您既可允许所有网站自动运行 <ph name="FLASH_PLUGIN_NAME" /> 插件,也可禁止所有网站自动运行该插件。 + + 选中“点击运行”选项可允许 <ph name="FLASH_PLUGIN_NAME" /> 插件运行,但用户必须点击该插件才能启动它。 + + 如果未设置此政策,用户则可手动更改这项设置。</translation> <translation id="3780152581321609624">在 Kerberos SPN 中加入非标准端口</translation> <translation id="3780319008680229708">如果此政策设为 true,Cast 工具栏图标将始终显示在工具栏或菜单中,用户无法将其移除。 @@ -810,6 +816,7 @@ <translation id="4105989332710272578">对于指定的一系列网址,不强制要求必须符合证书透明度政策</translation> <translation id="4121350739760194865">阻止在新标签页上显示应用宣传信息</translation> <translation id="4157003184375321727">报告操作系统和固件版本</translation> +<translation id="4183229833636799228">默认 <ph name="FLASH_PLUGIN_NAME" /> 设置</translation> <translation id="4192388905594723944">验证远程访问客户端身份验证令牌时使用的网址</translation> <translation id="4203389617541558220">安排自动重启以限制设备的正常运行时间。 @@ -1112,6 +1119,7 @@ 请注意,如果平台支持政策通知,刷新延迟时间将被设为 24 小时(忽略所有默认值和此政策的值),这是因为只要政策发生变化,政策通知应该会自动强制进行刷新,所以没有必要更频繁地进行刷新。</translation> <translation id="5535973522252703021">Kerberos 授权服务器白名单</translation> +<translation id="555077880566103058">允许所有网站自动运行 <ph name="FLASH_PLUGIN_NAME" /> 插件</translation> <translation id="5559079916187891399">此政策对 Android 应用没有任何影响。</translation> <translation id="5560039246134246593">在提取 <ph name="PRODUCT_NAME" /> 中的变体种子的方法中添加参数。 @@ -1188,11 +1196,6 @@ <translation id="5868414965372171132">用户级网络配置</translation> <translation id="588135807064822874">启用“触摸搜索”功能</translation> <translation id="5883015257301027298">默认 Cookie 设置</translation> -<translation id="5887291617378691520">如果您选择“打开网址列表”作为该浏览器启动时的操作,则能够以列表形式指定要打开的网址。如果此政策未设置,该浏览器启动时将不会打开任何网址。 - - 仅当“RestoreOnStartup”政策设为“RestoreOnStartupIsURLs”时,此政策才有效。 - - 此政策不适用于未加入 Active Directory 网域的 Windows 实例。</translation> <translation id="5887414688706570295">配置供远程访问主机使用的 TalkGadget 前缀,并禁止用户更改此设置。 如果指定的话,该前缀将附加到 TalkGadge 基本名称之前,两者共同构成 TalkGadget 的完整域名。TalkGadget 基本域名为.talkgadget.google.com。 @@ -1275,6 +1278,9 @@ 您可以将此政策设为以下其中一个值:sslv3、tls1、tls1.1 或 tls1.2。如果您设置了此政策,<ph name="PRODUCT_NAME" /> 将不会使用低于指定版本的 SSL/TLS 版本。系统将忽略无法识别的值。 请注意,sslv3 的版本低于 tls1,不要被数字迷惑了。</translation> +<translation id="6181608880636987460">可让您设置一系列网址格式,以用于指定禁止哪些网站运行 <ph name="FLASH_PLUGIN_NAME" /> 插件。 + + 如果未设置此政策,系统将会对所有网站使用“DefaultPluginsSetting”政策中的全局默认值(倘若已设置“DefaultPluginsSetting”政策),或使用用户个人配置中的全局默认值(倘若未设置“DefaultPluginsSetting”政策)。</translation> <translation id="6190022522129724693">默认弹出式窗口设置</translation> <translation id="6197453924249895891">向扩展程序授予对企业密钥的使用权限。 @@ -1387,6 +1393,9 @@ <translation id="6689792153960219308">报告硬件状态</translation> <translation id="6693751878507293182">如果您启用了此设置,<ph name="PRODUCT_NAME" />就不会自动搜索和安装缺少的插件。如果停用或未设置此选项,就会启用插件查找程序。</translation> <translation id="6699880231565102694">为远程访问主机启用双重身份验证</translation> +<translation id="6757438632136860443">可让您设置一系列网址格式,以用于指定允许哪些网站运行 <ph name="FLASH_PLUGIN_NAME" /> 插件。 + + 如果未设置此政策,系统将会对所有网站使用“DefaultPluginsSetting”政策中的全局默认值(倘若已设置“DefaultPluginsSetting”政策),或使用用户个人配置中的全局默认值(倘若未设置“DefaultPluginsSetting”政策)。</translation> <translation id="6766216162565713893">允许网站请求用户授予对附近蓝牙设备的访问权限</translation> <translation id="6770454900105963262">报告自助服务终端的相关信息</translation> <translation id="6786747875388722282">扩展程序</translation> @@ -1412,6 +1421,7 @@ 如果您设置了此政策,那么用户将无法对其进行更改或覆盖。 如果未设置此政策,则语音反馈最初处于停用状态,但用户可以随时启用该功能。</translation> +<translation id="6922884955650325312">禁止 <ph name="FLASH_PLUGIN_NAME" /> 插件运行</translation> <translation id="6923366716660828830">指定默认搜索服务提供商的名称。如果留空或未设置,系统就会使用由搜索网址指定的主机名。要考虑此政策,必须先启用“DefaultSearchProviderEnabled”政策。</translation> <translation id="6931242315485576290">停用与 Google 同步数据的功能</translation> <translation id="6936894225179401731">指定可同时连接到代理服务器的连接数上限。 @@ -1443,17 +1453,6 @@ <translation id="7040229947030068419">值示例:</translation> <translation id="7049373494483449255">允许 <ph name="PRODUCT_NAME" />将文档提交到 <ph name="CLOUD_PRINT_NAME" />进行打印。请注意:这只会影响 <ph name="PRODUCT_NAME" />中的 <ph name="CLOUD_PRINT_NAME" />支持,并不会禁止用户在网站上提交打印作业。如果启用或未配置此设置,用户就可以通过 <ph name="PRODUCT_NAME" />的打印对话框使用 <ph name="CLOUD_PRINT_NAME" />进行打印。如果停用此设置,用户就无法通过 <ph name="PRODUCT_NAME" />的打印对话框使用 <ph name="CLOUD_PRINT_NAME" />进行打印。</translation> <translation id="7053678646221257043">如果启用此政策,就会强制从当前默认浏览器导入书签,还会影响导入对话框。如果停用此政策,就不会导入书签。如果未设置此政策,系统就会询问用户是否导入书签,或者系统自动进行导入。</translation> -<translation id="7055358889740598917">指定 <ph name="PRODUCT_NAME" /> 的默认主页网址,并禁止用户对其进行更改。 - - 主页是指用户点击“主页”按钮后打开的页面。该浏览器启动时打开的页面由 RestoreOnStartup 政策控制。 - - 您可以将主页类型设为在此处指定的网址,也可以将其设为“打开新的标签页”。如果您选择“打开新的标签页”,此政策将不会产生任何影响。 - - 如果您启用了此设置,用户将无法更改 <ph name="PRODUCT_NAME" /> 的主页网址,但仍可以选择“打开新的标签页”作为主页。 - - 如果此政策未设置,并且 HomepageIsNewTabPage 也未设置,用户将可以自行选择主页。 - - 此政策不适用于未加入 Active Directory 网域的 Windows 实例。</translation> <translation id="7063895219334505671">在这些网站上允许弹出式窗口</translation> <translation id="706669471845501145">允许网站显示桌面通知</translation> <translation id="7072406291414141328">启用调节网络带宽的功能</translation> @@ -1475,21 +1474,6 @@ 如果此政策设为 False,系统将停用后台模式,并且用户无法在浏览器设置中控制该模式。 如果此政策未设置,开始时系统将停用后台模式,但用户可以在浏览器设置中控制该模式。</translation> -<translation id="7123297102171034788">可让您指定该浏览器启动时的行为。 - - 如果您选择“打开新的标签页”,当您启动 <ph name="PRODUCT_NAME" /> 时,系统将始终打开新的标签页。 - - 如果您选择“恢复上次的会话”,系统将重新打开 <ph name="PRODUCT_NAME" /> 上次关闭时打开着的网址,并将浏览会话恢复到关闭该浏览器时的状态。 - - 如果您选择此选项,某些依赖于会话的设置或用于指定该浏览器退出时执行的操作的设置(例如,退出浏览器时清除浏览数据,或仅在会话期间有效的 Cookie)将会停用。 - - 如果您选择“打开网址列表”,系统会在用户启动 <ph name="PRODUCT_NAME" /> 时打开“启动时打开的网址”列表。 - - 如果您启用了此设置,用户将无法在 <ph name="PRODUCT_NAME" /> 中对其进行更改或覆盖。 - - 停用此设置的效果等同于未配置此设置。用户仍可以在 <ph name="PRODUCT_NAME" /> 中对其进行更改。 - - 此政策不适用于未加入 Active Directory 网域的 Windows 实例。</translation> <translation id="7128918109610518786">列出 <ph name="PRODUCT_OS_NAME" />在启动程序栏中显示为固定应用的应用标识符。 如果配置此政策,系统将会固定该组应用且不允许用户进行更改。 @@ -1720,19 +1704,6 @@ <translation id="793134539373873765">指定是否对操作系统更新有效负荷使用 p2p。如果设置为 True,设备将共享并试图消耗局域网中的更新有效负荷,从而可能会减少互联网带宽使用量和拥堵。如果局域网中没有更新有效负荷,设备将回退到从更新服务器下载。如果设置为 False 或未配置,则不会使用 p2p。</translation> <translation id="7933141401888114454">允许创建受监管用户</translation> <translation id="793473937901685727">为 ARC 应用设置证书可用性</translation> -<translation id="7936098023732125869">启用默认搜索服务提供商。 - - 如果您启用了此设置,当用户在多功能框中输入的内容不是网址时,系统将执行默认搜索。 - - 您可以设置其余的默认搜索政策,以便指定要使用的默认搜索服务提供商。如果这些政策都留空,用户将可以自行选择默认搜索服务提供商。 - - 如果您停用了此设置,当用户在多功能框中输入的内容不是网址时,系统将不会执行任何搜索。 - - 如果您启用或停用了此设置,用户将无法在 <ph name="PRODUCT_NAME" /> 中对其进行更改或覆盖。 - - 如果此政策未设置,系统将启用默认搜索服务提供商,并且用户可以设置搜索服务提供商列表。 - - 此政策不适用于未加入 Active Directory 网域的 Windows 实例。</translation> <translation id="7937766917976512374">是否允许视频捕获</translation> <translation id="7941975817681987555">采用任何网络连接时,均不预测网络操作</translation> <translation id="7953256619080733119">托管用户手动管理的例外主机</translation> @@ -1835,17 +1806,6 @@ <translation id="8312129124898414409">可让您设置是否允许网站使用密钥生成功能。您可以允许或禁止所有网站使用密钥生成功能。 如果此政策未设置,系统将使用“BlockKeygen”,并且用户可以更改此设置。</translation> -<translation id="8316806736175990584">指定 <ph name="PRODUCT_NAME" /> 默认主页的类型,并禁止用户更改主页偏好设置。您可以将主页设为指定的网址,也可以将其设为“打开新的标签页”。 - - 如果您启用了此设置,该浏览器将始终使用“打开新的标签页”作为主页,并忽略主页网址。 - - 如果您停用了此设置,那么除非用户的主页网址设为“chrome://newtab”,否则该浏览器始终不会使用“打开新的标签页”作为主页。 - - 如果您启用或停用了此设置,用户将无法更改 <ph name="PRODUCT_NAME" /> 的主页类型。 - - 如果此政策未设置,用户将可以自行选择是否使用“打开新的标签页”作为主页。 - - 此政策不适用于未加入 Active Directory 网域的 Windows 实例。</translation> <translation id="8329984337216493753">此政策仅在零售模式下有效。 如果 DeviceIdleLogoutTimeout 已指定,此政策就用于定义警告框的持续时间,系统会在执行退出操作前向用户显示一个倒计时器。 @@ -1881,13 +1841,6 @@ <translation id="8519264904050090490">托管用户手动管理的例外网址</translation> <translation id="8544375438507658205">默认 HTML 呈现器为“<ph name="PRODUCT_FRAME_NAME" />”</translation> <translation id="8549772397068118889">访问非内容包内的网站时发出警告</translation> -<translation id="855339549837475534">Chromium 和 Google Chrome 支持的政策完全相同。请注意,本文档所含政策可能有一部分适用于尚未发布的软件版本(即它们的“支持环境”项针对的是尚未发布的版本),这些政策可能会随时变更或撤消,恕不另行事先通知。 - - 这些政策只能用于配置您所在单位内部的 <ph name="PRODUCT_NAME" /> 实例。在您所在单位之外(例如在公开发布的程序中)使用这些政策时,会被视为恶意软件,并可能会被 Google 及防病毒软件供应商标记为恶意软件。 - - 您无需手动配置这些设置!您可以从 <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> 下载适用于 Windows、Mac 和 Linux 的易用模板。 - - 虽然在已加入 Active Directory 网域的 Windows 实例上仍可以通过注册表配置政策,但我们建议您通过 GPO 在 Windows 上配置政策。</translation> <translation id="8566842294717252664">在“打开新的标签页”页面和应用启动器中不显示网上应用店</translation> <translation id="8587229956764455752">允许创建新的用户帐号</translation> <translation id="8614804915612153606">停用自动更新</translation> @@ -1904,11 +1857,6 @@ 如果此政策未设置,<ph name="PRODUCT_NAME" /> 将会尝试检测某个服务器是否在内网上,只有当该服务器在内网上时,该浏览器才会回应 IWA 请求。如果检测到某个服务器在互联网上,<ph name="PRODUCT_NAME" /> 将忽略来自它的 IWA 请求。</translation> <translation id="8672321184841719703">目标自动更新版本</translation> -<translation id="868068801094828689">允许向 Google 匿名报告 <ph name="PRODUCT_NAME" /> 的使用情况和崩溃数据,并禁止用户更改此设置。 - - 如果此设置处于启用状态,系统将向 Google 匿名发送使用情况和崩溃数据报告。如果此设置处于停用状态,系统将不会向 Google 发送此类信息。无论此设置处于启用状态还是停用状态,用户都无法更改或覆盖此设置。如果此政策未设置,系统将采用用户在安装/首次运行该浏览器时选择的设置。 - - 此政策不适用于未加入 Active Directory 网域的 Windows 实例(对于 Chrome 操作系统,请参见 DeviceMetricsReportingEnabled)。</translation> <translation id="8693243869659262736">使用内置 DNS 客户端</translation> <translation id="8704831857353097849">已停用插件的列表</translation> <translation id="8711086062295757690">指定关键字,该关键字在多功能框中作为快捷方式来触发针对此提供商的搜索。此政策是可选的,如果未设置,就没有任何关键字可激活搜索服务提供商。要实施此政策,必须先启用“DefaultSearchProviderEnabled”政策。</translation> @@ -1944,6 +1892,7 @@ <translation id="8858642179038618439">强制启用 YouTube 安全模式</translation> <translation id="8864975621965365890">浏览使用 <ph name="PRODUCT_FRAME_NAME" />呈现的网站时,阻止显示“停止支持”的提示。</translation> <translation id="8870318296973696995">主页</translation> +<translation id="8882006618241293596">禁止这些网站运行 <ph name="FLASH_PLUGIN_NAME" /> 插件</translation> <translation id="8906768759089290519">启用访客模式</translation> <translation id="8908294717014659003">允许您设置是否允许网站访问媒体捕获设备。系统默认为允许访问媒体捕获设备,否则,每次有网站要访问媒体捕获设备时都要征询用户同意。
diff --git a/components/policy/resources/policy_templates_zh-TW.xtb b/components/policy/resources/policy_templates_zh-TW.xtb index 4a27f3b3..41480d5 100644 --- a/components/policy/resources/policy_templates_zh-TW.xtb +++ b/components/policy/resources/policy_templates_zh-TW.xtb
@@ -154,6 +154,7 @@ 在 SAML 登入網頁授權存取錄影裝置。如果找不到 相符的結果,系統會自動拒絕存取權。禁止使用 萬用模式。</translation> +<translation id="1634989431648355062">允許在這些網站上執行 <ph name="FLASH_PLUGIN_NAME" /> 外掛程式</translation> <translation id="1655229863189977773">設定磁碟快取大小 (以位元組為單位)</translation> <translation id="166427968280387991">Proxy 伺服器:</translation> <translation id="1668836044817793277">是否允許使用無延遲資訊站應用程式的自動啟動功能來控制 <ph name="PRODUCT_OS_NAME" /> 版本。 @@ -709,6 +710,11 @@ 如未設定這些政策,使用者可自行選擇 Proxy 設定。</translation> <translation id="3758249152301468420">停用開發人員工具</translation> <translation id="3765260570442823273">閒置登出時間警告訊息</translation> +<translation id="376931976323225993">允許你設定是否要讓網站自動執行 <ph name="FLASH_PLUGIN_NAME" /> 外掛程式。你可以選擇允許或拒絕所有網站執行 <ph name="FLASH_PLUGIN_NAME" /> 外掛程式。 + + 啟用 [點擊執行] 選項時,使用者必須手動點選預留位置,<ph name="FLASH_PLUGIN_NAME" /> 外掛程式才會開始執行。 + + 如未設定這項政策,使用者可以手動調整這項設定。</translation> <translation id="3780152581321609624">Kerberos SPN 包含非標準通訊埠</translation> <translation id="3780319008680229708">如果這項政策設為 True,工具列或溢位選單就一定會顯示 Cast 工具列圖示,而且使用者無法移除這個圖示。 @@ -836,6 +842,7 @@ <translation id="4105989332710272578">不針對列出的網址強制執行憑證透明化政策</translation> <translation id="4121350739760194865">阻止應用程式宣傳資訊在新分頁上顯示</translation> <translation id="4157003184375321727">回報作業系統和韌體版本</translation> +<translation id="4183229833636799228"><ph name="FLASH_PLUGIN_NAME" /> 預設設定</translation> <translation id="4192388905594723944">用於驗證遠端存取用戶端驗證憑證的網址</translation> <translation id="4203389617541558220">安排自動重新啟動,藉此限制裝置運作時間。 @@ -1142,6 +1149,7 @@ 請注意,如果平台支援政策通知,由於政策通知通常會在政策變更時自動強制更新 (不需更高的更新頻率),所以更新延遲時間會設為 24 小時 (忽略所有預設值和這項政策的值)。</translation> <translation id="5535973522252703021">Kerberos 委派伺服器許可清單</translation> +<translation id="555077880566103058">允許所有網站自動執行 <ph name="FLASH_PLUGIN_NAME" /> 外掛程式</translation> <translation id="5559079916187891399">這項政策對 Android 應用程式沒有影響。</translation> <translation id="5560039246134246593">在 <ph name="PRODUCT_NAME" /> 中擷取變異版本種子時新增參數。 @@ -1218,11 +1226,6 @@ <translation id="5868414965372171132">使用者層級網路設定</translation> <translation id="588135807064822874">啟用輕觸搜尋功能</translation> <translation id="5883015257301027298">預設 Cookie 設定</translation> -<translation id="5887291617378691520">如果選取 [開啟網址清單] 做為啟動動作,您就能指定要開啟的網址清單。如果未設定,啟動時就不會開啟任何網址。 - - 只有在「RestoreOnStartup」政策設為「RestoreOnStartupIsURLs」時,這項政策才會執行。 - - 這項政策不適用於未加入 Active Directory 網域的 Windows 執行個體。</translation> <translation id="5887414688706570295">設定遠端存取主機所要使用的 TalkGadget 前置詞,並且防止使用者變更這項設定。 如果你已指定前置詞,則該前置詞將加在 TalkGadget 基礎名稱前方,以建立 TalkGadget 的完整網域名稱。TalkGadget 的基礎網域名稱為「.talkgadget.google.com」。 @@ -1306,6 +1309,9 @@ 可使用的設定值包括:「sslv3」、「tls1」、「tls1.1」或「tls1.2」。設定時,<ph name="PRODUCT_NAME" /> 不會使用低於指定版本的 SSL/TLS 版本。系統會忽略無法辨識的值。 請注意,雖然標有版次編號,但「sslv3」版本早於「tls1」版本。</translation> +<translation id="6181608880636987460">允許你設定網址模式清單,指定不允許執行 <ph name="FLASH_PLUGIN_NAME" /> 外掛程式的網站。 + + 如未設定這項政策,系統會從「DefaultPluginsSetting」政策 (如果有設定的話) 或使用者的個人設定,將通用預設值套用至所有網站。</translation> <translation id="6190022522129724693">預設彈出視視窗設定</translation> <translation id="6197453924249895891">將企業用金鑰的存取權授予給擴充功能。 @@ -1418,6 +1424,9 @@ <translation id="6689792153960219308">回報硬體狀態</translation> <translation id="6693751878507293182">如果你將這項設定調整為啟用,則系統會停用「<ph name="PRODUCT_NAME" />」中的自動搜尋功能,且缺漏的外掛程式也不會自動安裝。如果將這個選項設為停用,或未調整這項設定,即可啟動外掛程式尋找工具。</translation> <translation id="6699880231565102694">為遠端存取主機啟用雙重驗證機制</translation> +<translation id="6757438632136860443">允許你設定網址模式清單,指定允許執行 <ph name="FLASH_PLUGIN_NAME" /> 外掛程式的網站。 + + 如未設定這項政策,系統會從「DefaultPluginsSetting」政策 (如果有設定的話) 或使用者的個人設定,將通用預設值套用至所有網站。</translation> <translation id="6766216162565713893">允許網站要求使用者授權存取附近的藍牙裝置</translation> <translation id="6770454900105963262">回報運作中資訊站工作階段相關資訊</translation> <translation id="6786747875388722282">擴充功能</translation> @@ -1443,6 +1452,7 @@ 只要你設定這項政策,使用者即無法予以變更或覆寫。 如果你未設定這項政策,系統預設會停用互動朗讀,但使用者隨時均可予以啟用。</translation> +<translation id="6922884955650325312">封鎖 <ph name="FLASH_PLUGIN_NAME" /> 外掛程式</translation> <translation id="6923366716660828830">指定預設搜尋引擎名稱。如果名稱欄位留空或未設定,系統會使用搜尋網址指定的主機名稱。只有在啟用「DefaultSearchProviderEnabled」政策時,系統才會遵循這項政策。</translation> <translation id="6931242315485576290">停用 Google 資料同步處理功能</translation> <translation id="6936894225179401731">指定 Proxy 伺服器的同時連線數量上限。 @@ -1474,17 +1484,6 @@ <translation id="7040229947030068419">範例值:</translation> <translation id="7049373494483449255">啟用「<ph name="PRODUCT_NAME" />」將文件提交至「<ph name="CLOUD_PRINT_NAME" />」列印。注意:這只會影響可支援「<ph name="PRODUCT_NAME" />」的「<ph name="CLOUD_PRINT_NAME" />」,但無法禁止使用者提交至網站上的列印工作。如果啟用或尚未設定這項設定,使用者可以從「<ph name="PRODUCT_NAME" />」列印對話方塊中使用「<ph name="CLOUD_PRINT_NAME" />」進行列印。如果停用這項設定,使用者則無法從「<ph name="PRODUCT_NAME" />」列印對話方塊中使用「<ph name="CLOUD_PRINT_NAME" />」進行列印。</translation> <translation id="7053678646221257043">如果啟用的話,這項政策會強迫系統從目前預設的瀏覽器匯入書籤,並且會影響匯入對話方塊。如果停用的話,系統不會匯入任何書籤。如果未設定的話,系統會自動匯入書籤,或詢問使用者是否要匯入書籤。</translation> -<translation id="7055358889740598917">設定 <ph name="PRODUCT_NAME" /> 的預設首頁網址,並禁止使用者變更。 - - 首頁是指點選 [首頁] 按鈕後開啟的網頁。您可以透過 RestoreOnStartup 政策控制系統啟動時開啟的網頁。 - - 首頁類型可以設為您在這裡指定的網址,也可以設為新分頁。如果您選擇設為新分頁,這項政策就不會生效。 - - 如果啟用這項設定,使用者將無法變更 <ph name="PRODUCT_NAME" /> 的首頁網址,但仍可選擇使用新分頁做為首頁。 - - 如果未設定這項政策和 HomepageIsNewTabPage,使用者將可自行設定首頁。 - - 這項政策不適用於未加入 Active Directory 網域的 Windows 執行個體。</translation> <translation id="7063895219334505671">允許這些網站的彈出式視窗</translation> <translation id="706669471845501145">允許網站顯示桌面通知</translation> <translation id="7072406291414141328">允許節流網路頻寬</translation> @@ -1506,20 +1505,6 @@ 如果將這項政策設為 False,系統會停用背景模式,且使用者無法在瀏覽器設定中控制這項行為。 如果未設定這項政策,起初會停用背景模式,而使用者可以在瀏覽器設定中控制這項行為。</translation> -<translation id="7123297102171034788">可讓您指定起始動作。 - - 如果您選擇 [開啟新分頁],那麼每當您啟動 <ph name="PRODUCT_NAME" />,就會開啟新分頁。 - - 如果您選擇 [還原上一個工作階段],系統就會重新開啟上次關閉 <ph name="PRODUCT_NAME" /> 時開啟的網址,而瀏覽工作階段將還原到上次離開時的狀態。 - 選擇這個選項後,部分與工作階段相依的設定或在關閉時執行動作的設定將遭到停用 (例如關閉時清除瀏覽資料或僅於工作階段有效的 Cookie)。 - - 如果您選擇 [開啟網址清單],使用者啟動 <ph name="PRODUCT_NAME" /> 時,會一併開啟「起始時開啟的網址」清單。 - - 如果您啟用這項設定,使用者將無法在 <ph name="PRODUCT_NAME" /> 中變更或覆寫設定。 - - 停用這項設定等於未進行任何設定,使用者仍然可以在 <ph name="PRODUCT_NAME" /> 中變更設定。 - - 這項政策不適用於未加入 Active Directory 網域的 Windows 執行個體。</translation> <translation id="7128918109610518786">列出 <ph name="PRODUCT_OS_NAME" /> 在啟動器列中顯示為固定應用程式的應用程式識別碼。 如果設定這項政策,應用程式集將會固定,無法讓使用者變更。 @@ -1750,19 +1735,6 @@ <translation id="793134539373873765">指定是否使用 P2P 更新裝載作業系統。如果設為 True,裝置將會在 LAN 上共用並嘗試使用更新裝載,藉此降低網際網路頻寬用量及減輕壅塞。如果 LAN 上未提供更新裝載,裝置將回歸至更新伺服器進行下載。如果設為 False 或未設定,則不會使用 P2P。</translation> <translation id="7933141401888114454">啟用建立受監管使用者的功能</translation> <translation id="793473937901685727">設定 ARC 應用程式的憑證可用性</translation> -<translation id="7936098023732125869">啟用預設搜尋引擎。 - - 如果您啟用這項設定,每當使用者在網址列中輸入文字而非網址時,系統就會執行預設搜尋。 - - 如要指定要使用的預設搜尋引擎,請設定其他預設搜尋政策。如未填寫這些欄位,使用者就能選擇預設引擎。 - - 如果您停用這項設定,那麼當使用者在網址列中輸入文字而非網址時就不會執行搜尋。 - - 不論您啟用或停用這項設定,使用者都無法在 <ph name="PRODUCT_NAME" /> 中變更或覆寫這項設定。 - - 如未設定這項政策,系統會啟用預設的搜尋引擎,使用者也能自行設定搜尋引擎清單。 - - 這項政策不適用於未加入 Active Directory 網域的 Windows 執行個體。</translation> <translation id="7937766917976512374">允許或拒絕擷取視訊</translation> <translation id="7941975817681987555">無論使用任何網路連線,皆不預測網路動作</translation> <translation id="7953256619080733119">管理化環境下使用者手動建立的例外主機</translation> @@ -1865,17 +1837,6 @@ <translation id="8312129124898414409">允許您設定網站是否可以使用金鑰產生功能。您可以允許或禁止所有網站使用金鑰產生功能。 如果未設定這項政策,系統會使用「BlockKeygen」,不過使用者可以變更此設定。</translation> -<translation id="8316806736175990584">設定 <ph name="PRODUCT_NAME" /> 的預設首頁類型,並禁止使用者變更首頁偏好設定。首頁可以設為您指定的網址,也可以設為新分頁。 - - 如果啟用這項設定,系統會一律使用新分頁做為首頁,並略過首頁網址位置。 - - 如果停用這項設定,系統一律不會使用新分頁做為使用者的首頁,除非首頁網址設為「chrome://newtab」。 - - 無論啟用或停用這項設定,使用者都無法變更 <ph name="PRODUCT_NAME" /> 的首頁類型。 - - 如果未設定這項政策,使用者將可自行選擇是否以新分頁做為首頁。 - - 這項政策不適用於未加入 Active Directory 網域的 Windows 執行個體。</translation> <translation id="8329984337216493753">這項政策只會在零售模式下啟用。 指定 DeviceIdleLogoutTimeout 後,這項政策會使用倒數計時器定義警告方塊的時間,計時器會在使用者登出前顯示。 @@ -1911,14 +1872,6 @@ <translation id="8519264904050090490">管理化環境下使用者手動建立的例外網址</translation> <translation id="8544375438507658205">預設 <ph name="PRODUCT_FRAME_NAME" /> 的 HTML 轉譯器</translation> <translation id="8549772397068118889">瀏覽內容套件以外的網站時顯示警告</translation> -<translation id="855339549837475534">Chromium 和 Google Chrome 支援同一套政策。 - 請注意,這份文件所含的政策可能有部分適用於日後發佈的軟體版本 (亦即「支援環境」所列版本尚未發佈者),後續有關這些政策的變更與移除恕不另行通知。 - - 這些政策僅供您用於在機構內部設定 <ph name="PRODUCT_NAME" /> 執行個體。如果在機構外 (例如公開發佈的程式中) 使用這些政策,會被視為惡意軟體行徑,且 Google 和防毒軟體供應商可能會將其標示為惡意軟體。 - - 這些設定不需手動配置!您可以從 <ph name="POLICY_TEMPLATE_DOWNLOAD_URL" /> 下載簡單易用的範本,直接在 Windows、Mac 和 Linux 系統中使用。 - - 雖然您仍可在已加入 Active Directory 網域的 Windows 執行個體透過登錄檔佈建政策,但我們建議您在 Windows 透過 GPO 設定政策。</translation> <translation id="8566842294717252664">在新分頁和應用程式啟動畫面中隱藏線上應用程式商店</translation> <translation id="8587229956764455752">允許建立新的使用者帳戶</translation> <translation id="8614804915612153606">停用自動更新</translation> @@ -1935,17 +1888,6 @@ 如果未設定這項政策,<ph name="PRODUCT_NAME" /> 會嘗試偵測伺服器是否位於內部網路,然後回應伺服器傳來的 IWA 要求。如果伺服器位於網際網路,<ph name="PRODUCT_NAME" /> 就會忽略伺服器傳來的 IWA 要求。</translation> <translation id="8672321184841719703">指定目標的自動更新版本</translation> -<translation id="868068801094828689">允許以匿名方式向 Google 回報 <ph name="PRODUCT_NAME" /> 使用情形和當機相關資料,並禁止使用者變更這項設定。 - - 如果啟用這項設定,系統會將匿名的使用情形和當機相關報告傳送給 Google。 - 如果停用這項政策,系統就不會將這些資訊傳送給 Google。 - 無論啟用或停用這項設定,使用者都無法變更或覆寫這項設定。 - 如果未設定這項政策,系統會套用使用者在安裝/初次執行時 - 選擇的設定。 - - 這項政策不適用於未加入 Active Directory 網域的 - Windows 執行個體 (如果是 Chrome 作業系統,請參閱 - DeviceMetricsReportingEnabled)。</translation> <translation id="8693243869659262736">使用內建的 DNS 用戶端</translation> <translation id="8704831857353097849">停用的外掛程式清單</translation> <translation id="8711086062295757690">指定關鍵字,這是網址列用來為這個引擎觸發搜尋的捷徑。這項政策是選擇性的,如果未設定,就沒有關鍵字會啟動搜尋引擎。只有在啟用「DefaultSearchProviderEnabled」政策時,系統才會遵循這項政策。</translation> @@ -1981,6 +1923,7 @@ <translation id="8858642179038618439">強制採用 YouTube 安全模式</translation> <translation id="8864975621965365890">瀏覽使用 <ph name="PRODUCT_FRAME_NAME" />轉譯的網站時,隱藏停止支援提示。</translation> <translation id="8870318296973696995">首頁</translation> +<translation id="8882006618241293596">禁止在這些網站上執行 <ph name="FLASH_PLUGIN_NAME" /> 外掛程式</translation> <translation id="8906768759089290519">啟用訪客模式</translation> <translation id="8908294717014659003">讓你設定網站是否允許網站存取媒體擷取裝置。根據預設,系統允許網站存取媒體擷取裝置,你也可設為每當網站要存取媒體擷取裝置時詢問使用者。
diff --git a/components/printing/renderer/print_web_view_helper.cc b/components/printing/renderer/print_web_view_helper.cc index b9fa83a..fba82e0 100644 --- a/components/printing/renderer/print_web_view_helper.cc +++ b/components/printing/renderer/print_web_view_helper.cc
@@ -565,7 +565,7 @@ blink::WebCanvas* canvas, int page_number, int total_pages, - const blink::WebFrame& source_frame, + const blink::WebLocalFrame& source_frame, float webkit_scale_factor, const PageSizeMargins& page_layout, const PrintMsg_Print_Params& params) { @@ -620,7 +620,7 @@ } // static - Not anonymous so that platform implementations can use it. -float PrintWebViewHelper::RenderPageContent(blink::WebFrame* frame, +float PrintWebViewHelper::RenderPageContent(blink::WebLocalFrame* frame, int page_number, const gfx::Rect& canvas_area, const gfx::Rect& content_area,
diff --git a/components/printing/renderer/print_web_view_helper.h b/components/printing/renderer/print_web_view_helper.h index c4339d4..a6ad94b 100644 --- a/components/printing/renderer/print_web_view_helper.h +++ b/components/printing/renderer/print_web_view_helper.h
@@ -44,7 +44,6 @@ } namespace blink { -class WebFrame; class WebLocalFrame; class WebView; } @@ -322,7 +321,7 @@ // |page_number| is zero-based. // When method is called, canvas should be setup to draw to |canvas_area| // with |scale_factor|. - static float RenderPageContent(blink::WebFrame* frame, + static float RenderPageContent(blink::WebLocalFrame* frame, int page_number, const gfx::Rect& canvas_area, const gfx::Rect& content_area, @@ -354,7 +353,7 @@ static void PrintHeaderAndFooter(blink::WebCanvas* canvas, int page_number, int total_pages, - const blink::WebFrame& source_frame, + const blink::WebLocalFrame& source_frame, float webkit_scale_factor, const PageSizeMargins& page_layout_in_points, const PrintMsg_Print_Params& params);
diff --git a/components/safe_browsing/BUILD.gn b/components/safe_browsing/BUILD.gn index 06bf632..0f05c746 100644 --- a/components/safe_browsing/BUILD.gn +++ b/components/safe_browsing/BUILD.gn
@@ -19,14 +19,15 @@ "base_ui_manager.cc", "base_ui_manager.h", ] - + public_deps = [ + "//components/security_interstitials/content:security_interstitial_page", + ] deps = [ ":base_ping_manager", "//base:base", "//base:i18n", "//components/safe_browsing/common:safe_browsing_prefs", "//components/safe_browsing_db:database_manager", - "//components/security_interstitials/content:security_interstitial_page", "//components/security_interstitials/core:core", "//content/public/browser:browser", "//content/public/common:common",
diff --git a/components/safe_browsing/browser/threat_details.cc b/components/safe_browsing/browser/threat_details.cc index 4a75c4c..2dee280c2 100644 --- a/components/safe_browsing/browser/threat_details.cc +++ b/components/safe_browsing/browser/threat_details.cc
@@ -196,6 +196,12 @@ StartCollection(); } +ThreatDetails::ThreatDetails() + : cache_result_(false), + did_proceed_(false), + num_visits_(0), + ambiguous_dom_(false) {} + ThreatDetails::~ThreatDetails() {} bool ThreatDetails::OnMessageReceived(const IPC::Message& message,
diff --git a/components/safe_browsing/browser/threat_details.h b/components/safe_browsing/browser/threat_details.h index 16a244f..adbda29 100644 --- a/components/safe_browsing/browser/threat_details.h +++ b/components/safe_browsing/browser/threat_details.h
@@ -91,7 +91,7 @@ // in UI thread; then do cache collection back in IO thread. We also record // if the user did proceed with the warning page, and how many times user // visited this page before. When we are done, we send the report. - void FinishCollection(bool did_proceed, int num_visits); + virtual void FinishCollection(bool did_proceed, int num_visits); void OnCacheCollectionReady(); @@ -110,6 +110,8 @@ const UnsafeResource& resource, net::URLRequestContextGetter* request_context_getter, history::HistoryService* history_service); + // Default constructor for testing only. + ThreatDetails(); ~ThreatDetails() override;
diff --git a/components/safe_browsing/triggers/BUILD.gn b/components/safe_browsing/triggers/BUILD.gn index aef9c9ab..d9d1450 100644 --- a/components/safe_browsing/triggers/BUILD.gn +++ b/components/safe_browsing/triggers/BUILD.gn
@@ -5,18 +5,32 @@ import("//build/config/features.gni") source_set("triggers") { - if (safe_browsing_mode != 0) { - sources = [ - "trigger_manager.cc", - "trigger_manager.h", - ] + sources = [ + "trigger_manager.cc", + "trigger_manager.h", + ] + public_deps = [ + "//components/security_interstitials/content:security_interstitial_page", + "//content/public/browser:browser", + ] + deps = [ + "//base:base", + "//components/safe_browsing:safe_browsing", + "//components/safe_browsing/browser:browser", + ] +} - deps = [ - "//base:base", - "//components/safe_browsing:safe_browsing", - "//components/safe_browsing/browser:browser", - "//components/security_interstitials/content:security_interstitial_page", - "//content/public/browser:browser", - ] - } +source_set("unit_tests") { + testonly = true + sources = [ + "trigger_manager_unittest.cc", + ] + deps = [ + ":triggers", + "//base", + "//chrome/test:test_support", + "//components/safe_browsing/browser:browser", + "//content/test:test_support", + "//testing/gtest", + ] }
diff --git a/components/safe_browsing/triggers/DEPS b/components/safe_browsing/triggers/DEPS new file mode 100644 index 0000000..b969a40 --- /dev/null +++ b/components/safe_browsing/triggers/DEPS
@@ -0,0 +1,3 @@ +include_rules = [ + "+content/public/test", +]
diff --git a/components/safe_browsing/triggers/trigger_manager.cc b/components/safe_browsing/triggers/trigger_manager.cc index d453630..4cc103f7 100644 --- a/components/safe_browsing/triggers/trigger_manager.cc +++ b/components/safe_browsing/triggers/trigger_manager.cc
@@ -6,7 +6,8 @@ #include "components/safe_browsing/base_ui_manager.h" #include "components/safe_browsing/browser/threat_details.h" -#include "content/public/browser/web_contents.h" +#include "components/security_interstitials/content/unsafe_resource.h" +#include "content/public/browser/browser_thread.h" #include "net/url_request/url_request_context_getter.h" namespace safe_browsing { @@ -16,14 +17,48 @@ TriggerManager::~TriggerManager() {} -ThreatDetails* TriggerManager::StartCollectingThreatDetails( +bool TriggerManager::StartCollectingThreatDetails( content::WebContents* web_contents, const security_interstitials::UnsafeResource& resource, net::URLRequestContextGetter* request_context_getter, history::HistoryService* history_service) { - return ThreatDetails::NewThreatDetails(ui_manager_, web_contents, resource, - request_context_getter, - history_service); + DCHECK_CURRENTLY_ON(content::BrowserThread::UI); + + // Ensure we're not already collecting data on this tab. + if (base::ContainsKey(data_collectors_map_, web_contents)) + return false; + + data_collectors_map_[web_contents] = scoped_refptr<ThreatDetails>( + ThreatDetails::NewThreatDetails(ui_manager_, web_contents, resource, + request_context_getter, history_service)); + return true; +} + +bool TriggerManager::FinishCollectingThreatDetails( + content::WebContents* web_contents, + const base::TimeDelta& delay, + bool did_proceed, + int num_visits) { + DCHECK_CURRENTLY_ON(content::BrowserThread::UI); + + // Make sure there's a data collector running on this tab. + if (!base::ContainsKey(data_collectors_map_, web_contents)) + return false; + + // Find the data collector and tell it to finish collecting data, and then + // remove it from our map. We release ownership of the data collector here but + // it will live until the end of the FinishCollection call because it + // implements RefCountedThreadSafe. + scoped_refptr<ThreatDetails> threat_details = + data_collectors_map_[web_contents]; + content::BrowserThread::PostDelayedTask( + content::BrowserThread::IO, FROM_HERE, + base::BindOnce(&ThreatDetails::FinishCollection, threat_details, + did_proceed, num_visits), + delay); + data_collectors_map_.erase(web_contents); + + return true; } } // namespace safe_browsing
diff --git a/components/safe_browsing/triggers/trigger_manager.h b/components/safe_browsing/triggers/trigger_manager.h index 1e66b0cd..827d82a 100644 --- a/components/safe_browsing/triggers/trigger_manager.h +++ b/components/safe_browsing/triggers/trigger_manager.h
@@ -5,8 +5,12 @@ #ifndef COMPONENTS_SAFE_BROWSING_TRIGGERS_TRIGGER_MANAGER_H_ #define COMPONENTS_SAFE_BROWSING_TRIGGERS_TRIGGER_MANAGER_H_ +#include <unordered_map> + #include "base/macros.h" +#include "base/memory/ref_counted.h" #include "components/security_interstitials/content/unsafe_resource.h" +#include "content/public/browser/web_contents.h" namespace history { class HistoryService; @@ -21,6 +25,13 @@ class BaseUIManager; class ThreatDetails; +// Stores the data collectors that are active on each WebContents (ie: browser +// tab). +// TODO(lpz): This will be a multi-level map in the future so different +// collectors can be active on the same tab. +using DataCollectorsMap = + std::unordered_map<content::WebContents*, scoped_refptr<ThreatDetails>>; + // This class manages SafeBrowsing data-reporting triggers. Triggers are // activated for users opted-in to Extended Reporting and when security-related // data collection is required. @@ -33,17 +44,39 @@ TriggerManager(BaseUIManager* ui_manager); ~TriggerManager(); - ThreatDetails* StartCollectingThreatDetails( + // Begins collecting a ThreatDetails report on the specified |web_contents|. + // |resource| is the unsafe resource that cause the collection to occur. + // |request_context_getter| is used to retrieve data from the HTTP cache. + // |history_service| is used to get data about redirects. + // Returns true if the collection began, or false if it didn't. + bool StartCollectingThreatDetails( content::WebContents* web_contents, const security_interstitials::UnsafeResource& resource, net::URLRequestContextGetter* request_context_getter, history::HistoryService* history_service); + // Completes the collection of a ThreatDetails report on the specified + // |web_contents| and sends the report. |delay| can be used to wait a period + // of time before finishing the report. |did_proceed| indicates whether the + // user proceeded through the security interstitial associated with this + // report. |num_visits| is how many times the user has visited the site + // before. + // Returns true if the report was completed and sent, or false otherwise. + bool FinishCollectingThreatDetails(content::WebContents* web_contents, + const base::TimeDelta& delay, + bool did_proceed, + int num_visits); + private: + friend class TriggerManagerTest; + // The UI manager is used to send reports to Google. Not owned. // TODO(lpz): we may only need a the PingManager here. BaseUIManager* ui_manager_; + // Map of the data collectors running on each tabs. + DataCollectorsMap data_collectors_map_; + DISALLOW_COPY_AND_ASSIGN(TriggerManager); };
diff --git a/components/safe_browsing/triggers/trigger_manager_unittest.cc b/components/safe_browsing/triggers/trigger_manager_unittest.cc new file mode 100644 index 0000000..2514312 --- /dev/null +++ b/components/safe_browsing/triggers/trigger_manager_unittest.cc
@@ -0,0 +1,125 @@ +// Copyright (c) 2017 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/safe_browsing/triggers/trigger_manager.h" +#include "components/safe_browsing/browser/threat_details.h" +#include "content/public/test/test_browser_context.h" +#include "content/public/test/test_browser_thread_bundle.h" +#include "content/public/test/test_web_contents_factory.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +using testing::_; +using testing::Key; +using testing::UnorderedElementsAre; + +namespace safe_browsing { + +// Mock ThreatDetails class that makes FinishCollection a no-op. +class MockThreatDetails : public ThreatDetails { + public: + MockThreatDetails() : ThreatDetails() {} + MOCK_METHOD2(FinishCollection, void(bool did_proceed, int num_visits)); + + private: + ~MockThreatDetails() override {} + DISALLOW_COPY_AND_ASSIGN(MockThreatDetails); +}; + +class MockThreatDetailsFactory : public ThreatDetailsFactory { + public: + ~MockThreatDetailsFactory() override {} + + ThreatDetails* CreateThreatDetails( + BaseUIManager* ui_manager, + content::WebContents* web_contents, + const security_interstitials::UnsafeResource& unsafe_resource, + net::URLRequestContextGetter* request_context_getter, + history::HistoryService* history_service) override { + MockThreatDetails* threat_details = new MockThreatDetails(); + EXPECT_CALL(*threat_details, FinishCollection(_, _)).Times(1); + return threat_details; + } +}; + +class TriggerManagerTest : public ::testing::Test { + public: + TriggerManagerTest() : trigger_manager_(/*ui_manager=*/nullptr) {} + ~TriggerManagerTest() override {} + + void SetUp() override { + ThreatDetails::RegisterFactory(&mock_threat_details_factory_); + } + + content::WebContents* CreateWebContents() { + return web_contents_factory_.CreateWebContents(&browser_context_); + } + + bool StartCollectingThreatDetails(content::WebContents* web_contents) { + return trigger_manager_.StartCollectingThreatDetails( + web_contents, security_interstitials::UnsafeResource(), nullptr, + nullptr); + } + + bool FinishCollectingThreatDetails(content::WebContents* web_contents) { + return trigger_manager_.FinishCollectingThreatDetails( + web_contents, base::TimeDelta(), false, 0); + } + + const DataCollectorsMap& data_collectors_map() { + return trigger_manager_.data_collectors_map_; + } + + private: + TriggerManager trigger_manager_; + MockThreatDetailsFactory mock_threat_details_factory_; + content::TestBrowserThreadBundle thread_bundle_; + content::TestBrowserContext browser_context_; + content::TestWebContentsFactory web_contents_factory_; + + DISALLOW_COPY_AND_ASSIGN(TriggerManagerTest); +}; + +TEST_F(TriggerManagerTest, StartAndFinishCollectingThreatDetails) { + // Basic workflow is to start and finish data collection with a single + // WebContents. + content::WebContents* web_contents1 = CreateWebContents(); + EXPECT_TRUE(StartCollectingThreatDetails(web_contents1)); + EXPECT_THAT(data_collectors_map(), UnorderedElementsAre(Key(web_contents1))); + EXPECT_TRUE(FinishCollectingThreatDetails(web_contents1)); + EXPECT_TRUE(data_collectors_map().empty()); + + // More complex scenarios can happen, where collection happens on two + // WebContents at the same time, possibly starting and completing in different + // order. + content::WebContents* web_contents2 = CreateWebContents(); + EXPECT_TRUE(StartCollectingThreatDetails(web_contents1)); + EXPECT_TRUE(StartCollectingThreatDetails(web_contents2)); + EXPECT_THAT(data_collectors_map(), + UnorderedElementsAre(Key(web_contents1), Key(web_contents2))); + EXPECT_TRUE(FinishCollectingThreatDetails(web_contents2)); + EXPECT_THAT(data_collectors_map(), UnorderedElementsAre(Key(web_contents1))); + EXPECT_TRUE(FinishCollectingThreatDetails(web_contents1)); + EXPECT_TRUE(data_collectors_map().empty()); + + // Calling Start twice with the same WebContents is an error, and will return + // false the second time. But it can still be completed normally. + EXPECT_TRUE(StartCollectingThreatDetails(web_contents1)); + EXPECT_THAT(data_collectors_map(), UnorderedElementsAre(Key(web_contents1))); + EXPECT_FALSE(StartCollectingThreatDetails(web_contents1)); + EXPECT_THAT(data_collectors_map(), UnorderedElementsAre(Key(web_contents1))); + EXPECT_TRUE(FinishCollectingThreatDetails(web_contents1)); + EXPECT_TRUE(data_collectors_map().empty()); + + // Calling Finish twice with the same WebContents is an error, and will return + // false the second time. It's basically a no-op. + EXPECT_TRUE(StartCollectingThreatDetails(web_contents1)); + EXPECT_THAT(data_collectors_map(), UnorderedElementsAre(Key(web_contents1))); + EXPECT_TRUE(FinishCollectingThreatDetails(web_contents1)); + EXPECT_TRUE(data_collectors_map().empty()); + EXPECT_FALSE(FinishCollectingThreatDetails(web_contents1)); + EXPECT_TRUE(data_collectors_map().empty()); +} + +} // namespace safe_browsing
diff --git a/components/safe_browsing_db/BUILD.gn b/components/safe_browsing_db/BUILD.gn index fb9286f..5804b2fb 100644 --- a/components/safe_browsing_db/BUILD.gn +++ b/components/safe_browsing_db/BUILD.gn
@@ -397,19 +397,14 @@ ] } -source_set("unit_tests") { +source_set("unit_tests_shared") { testonly = true sources = [ "database_manager_unittest.cc", "prefix_set_unittest.cc", "util_unittest.cc", - "v4_database_unittest.cc", "v4_get_hash_protocol_manager_unittest.cc", - "v4_local_database_manager_unittest.cc", "v4_protocol_manager_util_unittest.cc", - "v4_rice_unittest.cc", - "v4_store_unittest.cc", - "v4_update_protocol_manager_unittest.cc", ] deps = [ ":database_manager", @@ -417,8 +412,35 @@ ":safebrowsing_proto", ":test_database_manager", ":util", - ":v4_database", ":v4_get_hash_protocol_manager", + ":v4_protocol_manager_util", + ":v4_test_util", + "//base", + "//content/public/browser", + "//content/test:test_support", + "//net", + "//net:test_support", + "//testing/gtest", + ] + if (is_win) { + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + cflags = [ "/wd4267" ] # Conversion from size_t to 'type'. + } +} + +source_set("unit_tests_desktop") { + testonly = true + sources = [ + "v4_database_unittest.cc", + "v4_local_database_manager_unittest.cc", + "v4_rice_unittest.cc", + "v4_store_unittest.cc", + "v4_update_protocol_manager_unittest.cc", + ] + deps = [ + ":unit_tests_shared", + ":util", + ":v4_database", ":v4_local_database_manager", ":v4_protocol_manager_util", ":v4_rice", @@ -453,6 +475,7 @@ ":remote_database_manager", ":safe_browsing_api_handler", ":safe_browsing_api_handler_util", + ":unit_tests_shared", ":util", ":v4_test_util", "//base",
diff --git a/components/safe_browsing_db/android/safe_browsing_api_handler_bridge.cc b/components/safe_browsing_db/android/safe_browsing_api_handler_bridge.cc index 8040c2ca..841d18c 100644 --- a/components/safe_browsing_db/android/safe_browsing_api_handler_bridge.cc +++ b/components/safe_browsing_db/android/safe_browsing_api_handler_bridge.cc
@@ -48,6 +48,8 @@ return safe_browsing::JAVA_THREAT_TYPE_POTENTIALLY_HARMFUL_APPLICATION; case SB_THREAT_TYPE_URL_UNWANTED: return safe_browsing::JAVA_THREAT_TYPE_UNWANTED_SOFTWARE; + case SB_THREAT_TYPE_SUBRESOURCE_FILTER: + return safe_browsing::JAVA_THREAT_TYPE_SUBRESOURCE_FILTER; default: NOTREACHED(); return 0;
diff --git a/components/safe_browsing_db/database_manager.h b/components/safe_browsing_db/database_manager.h index f566199..c6f655e 100644 --- a/components/safe_browsing_db/database_manager.h +++ b/components/safe_browsing_db/database_manager.h
@@ -152,12 +152,11 @@ // to callback in |client|. virtual bool CheckResourceUrl(const GURL& url, Client* client) = 0; - // Called on the IO thread to check if the given url belongs to the - // subresource filter list. If the url doesn't belong to the list, the check - // happens synchronously, otherwise it returns false, and "client" is called - // asynchronously with the result when it is ready. - // Currently supported only on desktop. Returns TRUE if the list is not yet - // available. + // Called on the IO thread to check if the given url belongs to a list the + // subresource cares about. If the url doesn't belong to any such list and the + // check can happen synchronously, returns true. Otherwise it returns false, + // and "client" is called asynchronously with the result when it is ready. + // Returns true if the list is not yet available. virtual bool CheckUrlForSubresourceFilter(const GURL& url, Client* client) = 0;
diff --git a/components/safe_browsing_db/remote_database_manager.cc b/components/safe_browsing_db/remote_database_manager.cc index f67f6c10..287defc 100644 --- a/components/safe_browsing_db/remote_database_manager.cc +++ b/components/safe_browsing_db/remote_database_manager.cc
@@ -249,7 +249,7 @@ DCHECK(api_handler) << "SafeBrowsingApiHandler was never constructed"; api_handler->StartURLCheck( base::Bind(&ClientRequest::OnRequestDoneWeak, req->GetWeakPtr()), url, - {SB_THREAT_TYPE_SUBRESOURCE_FILTER}); + {SB_THREAT_TYPE_SUBRESOURCE_FILTER, SB_THREAT_TYPE_URL_PHISHING}); LogPendingChecks(current_requests_.size()); current_requests_.push_back(req.release());
diff --git a/components/signin/core/browser/chrome_connected_header_helper.cc b/components/signin/core/browser/chrome_connected_header_helper.cc index ca0bcb9..39cf232 100644 --- a/components/signin/core/browser/chrome_connected_header_helper.cc +++ b/components/signin/core/browser/chrome_connected_header_helper.cc
@@ -6,6 +6,7 @@ #include <vector> +#include "base/logging.h" #include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" #include "base/strings/stringprintf.h" @@ -19,9 +20,32 @@ namespace { +const char kContinueUrlAttrName[] = "continue_url"; +const char kEmailAttrName[] = "email"; const char kEnableAccountConsistencyAttrName[] = "enable_account_consistency"; const char kGaiaIdAttrName[] = "id"; +const char kIsSameTabAttrName[] = "is_same_tab"; +const char kIsSamlAttrName[] = "is_saml"; const char kProfileModeAttrName[] = "mode"; +const char kServiceTypeAttrName[] = "action"; + +// Determines the service type that has been passed from Gaia in the header. +GAIAServiceType GetGAIAServiceTypeFromHeader(const std::string& header_value) { + if (header_value == "SIGNOUT") + return GAIA_SERVICE_TYPE_SIGNOUT; + else if (header_value == "INCOGNITO") + return GAIA_SERVICE_TYPE_INCOGNITO; + else if (header_value == "ADDSESSION") + return GAIA_SERVICE_TYPE_ADDSESSION; + else if (header_value == "REAUTH") + return GAIA_SERVICE_TYPE_REAUTH; + else if (header_value == "SIGNUP") + return GAIA_SERVICE_TYPE_SIGNUP; + else if (header_value == "DEFAULT") + return GAIA_SERVICE_TYPE_DEFAULT; + else + return GAIA_SERVICE_TYPE_NONE; +} } // namespace @@ -37,6 +61,34 @@ profile_mode_mask); } +// static +ManageAccountsParams ChromeConnectedHeaderHelper::BuildManageAccountsParams( + const std::string& header_value) { + DCHECK(!header_value.empty()); + ManageAccountsParams params; + ResponseHeaderDictionary header_dictionary = + ParseAccountConsistencyResponseHeader(header_value); + ResponseHeaderDictionary::const_iterator it = header_dictionary.begin(); + for (; it != header_dictionary.end(); ++it) { + const std::string key_name(it->first); + if (key_name == kServiceTypeAttrName) { + params.service_type = + GetGAIAServiceTypeFromHeader(header_dictionary[kServiceTypeAttrName]); + } else if (key_name == kEmailAttrName) { + params.email = header_dictionary[kEmailAttrName]; + } else if (key_name == kIsSamlAttrName) { + params.is_saml = header_dictionary[kIsSamlAttrName] == "true"; + } else if (key_name == kContinueUrlAttrName) { + params.continue_url = header_dictionary[kContinueUrlAttrName]; + } else if (key_name == kIsSameTabAttrName) { + params.is_same_tab = header_dictionary[kIsSameTabAttrName] == "true"; + } else { + DLOG(WARNING) << "Unexpected Gaia header attribute '" << key_name << "'."; + } + } + return params; +} + bool ChromeConnectedHeaderHelper::IsUrlEligibleToIncludeGaiaId( const GURL& url, bool is_header_request) {
diff --git a/components/signin/core/browser/chrome_connected_header_helper.h b/components/signin/core/browser/chrome_connected_header_helper.h index 8cfd7c7..634c24d7 100644 --- a/components/signin/core/browser/chrome_connected_header_helper.h +++ b/components/signin/core/browser/chrome_connected_header_helper.h
@@ -27,6 +27,11 @@ const content_settings::CookieSettings* cookie_settings, int profile_mode_mask); + // Returns the parameters contained in the X-Chrome-Manage-Accounts response + // header. + static ManageAccountsParams BuildManageAccountsParams( + const std::string& header_value); + private: // Returns whether the URL is eligible for the Gaia ID parameter. bool IsUrlEligibleToIncludeGaiaId(const GURL& url, bool is_header_request);
diff --git a/components/signin/core/browser/signin_header_helper.cc b/components/signin/core/browser/signin_header_helper.cc index 28dd54e1..282e06a 100644 --- a/components/signin/core/browser/signin_header_helper.cc +++ b/components/signin/core/browser/signin_header_helper.cc
@@ -5,12 +5,10 @@ #include "components/signin/core/browser/signin_header_helper.h" #include <stddef.h> -#include <map> #include "base/logging.h" #include "base/macros.h" #include "base/strings/string_split.h" -#include "build/build_config.h" #include "components/content_settings/core/browser/cookie_settings.h" #include "components/google/core/browser/google_util.h" #include "components/signin/core/browser/chrome_connected_header_helper.h" @@ -18,7 +16,6 @@ #include "google_apis/gaia/gaia_auth_util.h" #include "google_apis/gaia/gaia_urls.h" #include "net/base/escape.h" -#include "net/http/http_response_headers.h" #include "net/url_request/url_request.h" #include "url/gurl.h" @@ -28,59 +25,6 @@ namespace signin { -namespace { - -// Dictionary of fields in a mirror response header. -typedef std::map<std::string, std::string> MirrorResponseHeaderDictionary; - -const char kChromeManageAccountsHeader[] = "X-Chrome-Manage-Accounts"; -const char kContinueUrlAttrName[] = "continue_url"; -const char kEmailAttrName[] = "email"; -const char kIsSameTabAttrName[] = "is_same_tab"; -const char kIsSamlAttrName[] = "is_saml"; -const char kServiceTypeAttrName[] = "action"; - -// Determines the service type that has been passed from Gaia in the header. -GAIAServiceType GetGAIAServiceTypeFromHeader(const std::string& header_value) { - if (header_value == "SIGNOUT") - return GAIA_SERVICE_TYPE_SIGNOUT; - else if (header_value == "INCOGNITO") - return GAIA_SERVICE_TYPE_INCOGNITO; - else if (header_value == "ADDSESSION") - return GAIA_SERVICE_TYPE_ADDSESSION; - else if (header_value == "REAUTH") - return GAIA_SERVICE_TYPE_REAUTH; - else if (header_value == "SIGNUP") - return GAIA_SERVICE_TYPE_SIGNUP; - else if (header_value == "DEFAULT") - return GAIA_SERVICE_TYPE_DEFAULT; - else - return GAIA_SERVICE_TYPE_NONE; -} - -// Parses the mirror response header. Its expected format is -// "key1=value1,key2=value2,...". -MirrorResponseHeaderDictionary ParseMirrorResponseHeader( - const std::string& header_value) { - MirrorResponseHeaderDictionary dictionary; - for (const base::StringPiece& field : - base::SplitStringPiece(header_value, ",", base::KEEP_WHITESPACE, - base::SPLIT_WANT_NONEMPTY)) { - size_t delim = field.find_first_of('='); - if (delim == std::string::npos) { - DLOG(WARNING) << "Unexpected Gaia header field '" << field << "'."; - continue; - } - dictionary[field.substr(0, delim).as_string()] = net::UnescapeURLComponent( - field.substr(delim + 1).as_string(), - net::UnescapeRule::PATH_SEPARATORS | - net::UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS); - } - return dictionary; -} - -} // namespace - extern const char kChromeConnectedHeader[] = "X-Chrome-Connected"; extern const char kDiceRequestHeader[] = "X-Chrome-ID-Consistency-Request"; @@ -145,6 +89,27 @@ return true; } +// static +SigninHeaderHelper::ResponseHeaderDictionary +SigninHeaderHelper::ParseAccountConsistencyResponseHeader( + const std::string& header_value) { + ResponseHeaderDictionary dictionary; + for (const base::StringPiece& field : + base::SplitStringPiece(header_value, ",", base::KEEP_WHITESPACE, + base::SPLIT_WANT_NONEMPTY)) { + size_t delim = field.find_first_of('='); + if (delim == std::string::npos) { + DLOG(WARNING) << "Unexpected Gaia header field '" << field << "'."; + continue; + } + dictionary[field.substr(0, delim).as_string()] = net::UnescapeURLComponent( + field.substr(delim + 1).as_string(), + net::UnescapeRule::PATH_SEPARATORS | + net::UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS); + } + return dictionary; +} + std::string SigninHeaderHelper::BuildRequestHeaderIfPossible( bool is_header_request, const GURL& url, @@ -185,47 +150,7 @@ ManageAccountsParams BuildManageAccountsParams( const std::string& header_value) { - ManageAccountsParams params; - MirrorResponseHeaderDictionary header_dictionary = - ParseMirrorResponseHeader(header_value); - MirrorResponseHeaderDictionary::const_iterator it = header_dictionary.begin(); - for (; it != header_dictionary.end(); ++it) { - const std::string key_name(it->first); - if (key_name == kServiceTypeAttrName) { - params.service_type = - GetGAIAServiceTypeFromHeader(header_dictionary[kServiceTypeAttrName]); - } else if (key_name == kEmailAttrName) { - params.email = header_dictionary[kEmailAttrName]; - } else if (key_name == kIsSamlAttrName) { - params.is_saml = header_dictionary[kIsSamlAttrName] == "true"; - } else if (key_name == kContinueUrlAttrName) { - params.continue_url = header_dictionary[kContinueUrlAttrName]; - } else if (key_name == kIsSameTabAttrName) { - params.is_same_tab = header_dictionary[kIsSameTabAttrName] == "true"; - } else { - DLOG(WARNING) << "Unexpected Gaia header attribute '" << key_name << "'."; - } - } - return params; -} - -ManageAccountsParams BuildManageAccountsParamsIfExists(net::URLRequest* request, - bool is_off_the_record) { - ManageAccountsParams empty_params; - empty_params.service_type = GAIA_SERVICE_TYPE_NONE; - if (!gaia::IsGaiaSignonRealm(request->url().GetOrigin())) - return empty_params; - - std::string header_value; - net::HttpResponseHeaders* response_headers = request->response_headers(); - if (!response_headers || - !response_headers->GetNormalizedHeader( - kChromeManageAccountsHeader, &header_value)) { - return empty_params; - } - - DCHECK(switches::IsAccountConsistencyMirrorEnabled() && !is_off_the_record); - return BuildManageAccountsParams(header_value); + return ChromeConnectedHeaderHelper::BuildManageAccountsParams(header_value); } } // namespace signin
diff --git a/components/signin/core/browser/signin_header_helper.h b/components/signin/core/browser/signin_header_helper.h index af88d45..948d871 100644 --- a/components/signin/core/browser/signin_header_helper.h +++ b/components/signin/core/browser/signin_header_helper.h
@@ -5,9 +5,10 @@ #ifndef COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_HEADER_HELPER_H_ #define COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_HEADER_HELPER_H_ +#include <map> #include <string> -#include "build/build_config.h" // For OS_IOS +#include "build/build_config.h" namespace content_settings { class CookieSettings; @@ -88,6 +89,14 @@ SigninHeaderHelper() {} virtual ~SigninHeaderHelper() {} + // Dictionary of fields in a account consistency response header. + using ResponseHeaderDictionary = std::map<std::string, std::string>; + + // Parses the account consistency response header. Its expected format is + // "key1=value1,key2=value2,...". + static ResponseHeaderDictionary ParseAccountConsistencyResponseHeader( + const std::string& header_value); + // Returns the value of the request header, or empty if the header should not // be added. Calls into BuildRequestHeader() which is customized by // subclasses. @@ -137,13 +146,6 @@ // header. ManageAccountsParams BuildManageAccountsParams(const std::string& header_value); -// Returns the parameters contained in the X-Chrome-Manage-Accounts response -// header. -// If the request does not have a response header or if the header contains -// garbage, then |service_type| is set to |GAIA_SERVICE_TYPE_NONE|. -ManageAccountsParams BuildManageAccountsParamsIfExists(net::URLRequest* request, - bool is_off_the_record); - } // namespace signin #endif // COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_HEADER_HELPER_H_
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb index c02d7e23..9a3d3d75 100644 --- a/components/strings/components_strings_am.xtb +++ b/components/strings/components_strings_am.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">ርዕስ አልባ</translation> <translation id="1263231323834454256">የንባብ ዝርዝር</translation> <translation id="1264126396475825575">በ<ph name="CRASH_TIME" /> ላይ የብልሽት ሪፖርት ተይዟል (እስካሁን አልተሰቀለም ወይም ችላ አልተባለም)</translation> +<translation id="1283919782143846010">አደገኛ ይዘት ታግዷል</translation> <translation id="1285320974508926690">ይህን ጣቢያ በጭራሽ አትተርጉም</translation> <translation id="129553762522093515">በቅርብ ጊዜ የተዘጉ</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />ኩኪዎችዎን ማጽዳት ይሞክሩ<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">የመውሰጃ አድራሻ</translation> <translation id="1344211575059133124">ይህን ጣቢያ ለመጎብኘት ፈቃድ የሚያስፈልገዎት ይመስላል</translation> <translation id="1344588688991793829">የChromium ራስ-ሙላ ቅንብሮች...</translation> +<translation id="1348198688976932919">ቀጥሎ እየመጣ ያለው ጣቢያ አደገኛ መተግበሪያዎችን በውስጡ ይዟል</translation> <translation id="1374468813861204354">የቀረቡ የጥቆማ አስተያየቶች</translation> <translation id="1375198122581997741">ስለ ስሪት</translation> <translation id="1377321085342047638">የካርድ ቁጥር</translation> @@ -110,12 +112,14 @@ <translation id="1821930232296380041">ልክ ያልሆነ ጥያቄ ወይም የጥያቄ ልኬቶች</translation> <translation id="1826516787628120939">በመፈተሸ ላይ</translation> <translation id="1834321415901700177">ይህ ጣቢያ ጎጂ ፕሮግራሞችን ይዟል</translation> +<translation id="1840414022444569775">ይህ የካርድ ቁጥር አስቀድሞ ስራ ላይ ውሏል</translation> <translation id="1842969606798536927">ይክፈሉ</translation> <translation id="1871208020102129563">የ.pac ስክሪፕት ዩአርኤል ሳይሆን ተኪ አገልጋዮችን እንዲጠቀም ነው ተኪ የተዋቀረው።</translation> <translation id="1871284979644508959">የሚያስፈልግ መስክ</translation> <translation id="187918866476621466">የመነሻ ገጾችን ክፈት</translation> <translation id="1883255238294161206">ዝርዝር ሰብስብ</translation> <translation id="1898423065542865115">በማጣራት ላይ</translation> +<translation id="192020519938775529">{COUNT,plural, =0{ምንም}=1{1 ጣቢያ}one{# ጣቢያዎች}other{# ጣቢያዎች}}</translation> <translation id="194030505837763158">ወደ <ph name="LINK" /> ሂድ</translation> <translation id="1962204205936693436"><ph name="DOMAIN" /> እልባቶች</translation> <translation id="1973335181906896915">የመለያ ቁጥር መስጠት ላይ ስህተት</translation> @@ -150,6 +154,7 @@ <translation id="2202020181578195191">ትክክለኛ የአገልግሎት ማብቂያ ዓመት ያስገቡ</translation> <translation id="2212735316055980242">መመሪያ አልተገኘም</translation> <translation id="2213606439339815911">ግቤቶችን በማምጣት ላይ...</translation> +<translation id="2218879909401188352">በ<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ላይ አሁን ያሉ አጥቂዎች የእርስዎን መሣሪያ የሚያበላሹ አደገኛ መተግበሪያዎችን ሊጭኑ፣ በእርስዎ ሞባይል ክፍያ መጠየቂያ ላይ የተደበቁ ክፍያ መጠየቂያዎችን ሊያክሉ ወይም የእርስዎን የግል መረጃ ሊሰርቁ ይችላሉ። <ph name="BEGIN_LEARN_MORE_LINK" />የበለጠ ለመረዳት<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />የመመርመሪያ መተግበሪያውን<ph name="END_LINK" /> በመጠቀም ግንኙነትዎን ያስተካክሉት</translation> <translation id="2239100178324503013">አሁን ላክ</translation> <translation id="225207911366869382">ይህ ዋጋ ለዚህ መመሪያ ተቋርጧል።</translation> @@ -160,8 +165,10 @@ <translation id="230155334948463882">አዲስ ካርድ?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> የተጠቃሚ ስም እና የይለፍ ቃል ያስፈልገዋል።</translation> <translation id="2354001756790975382">ሌላ እልባቶች</translation> +<translation id="2354430244986887761">Google የጥንቃቄ አሰሳ በቅርብ ጊዜ በ<ph name="SITE" /> ላይ <ph name="BEGIN_LINK" />ጎጂ መተግበሪያዎችን አግኝቷል<ph name="END_LINK" />።</translation> <translation id="2355395290879513365">አጥቂዎች በዚህ ጣቢያ ላይ እርስዎ እየተመለከቱዋቸው ያሉ ምስሎችን ማየት እና በላያቸው ላይ ለውጦችን በማድረግ ሊያታልልዎት ይችሉ ይሆናል።</translation> <translation id="2356070529366658676">ጠይቅ</translation> +<translation id="2359629602545592467">በርካታ</translation> <translation id="2359808026110333948">ቀጥል</translation> <translation id="2365563543831475020">በ<ph name="CRASH_TIME" /> ላይ የተያዘው የብልሽት ሪፖርት አልተሰቀለም</translation> <translation id="2367567093518048410">ደረጃ</translation> @@ -190,12 +197,14 @@ <translation id="2587841377698384444">የማውጫ የኤፒአይ መታወቂያ፦</translation> <translation id="2597378329261239068">ይህ ሰነድ በይለፍ ቃል የተጠበቀ ነው። እባክዎ የይለፍ ቃል ያስገቡ።</translation> <translation id="2609632851001447353">ልዩነቶች</translation> +<translation id="262424810616849754">{COUNT,plural, =0{ምንም}=1{1 መተግበሪያ ($1)}=2{2 መተግበሪያዎች ($1፣ $2)}one{# መተግበሪያዎች ($1፣ $2፣ $3)}other{# መተግበሪያዎች ($1፣ $2፣ $3)}}</translation> <translation id="2625385379895617796">የእርስዎ ሰዓት ገና የወደፊት ነው</translation> <translation id="2639739919103226564">ሁኔታ፦</translation> <translation id="2649204054376361687"><ph name="CITY" />፣ <ph name="COUNTRY" /></translation> <translation id="2650446666397867134">የፋይሉ መዳረሻ ተከልክሏል</translation> <translation id="2653659639078652383">አስገባ</translation> <translation id="2666117266261740852">ሌሎች ትሮችን ወይም መተግበሪያዎችን ይዝጉ</translation> +<translation id="2670429602441959756">ይህ ገጽ እስካሁን በVR ውስጥ የማይደገፉ ባህሪያትን ይዟል። በመውጣት ላይ...</translation> <translation id="2674170444375937751">እርግጠኛ ነዎት እነዚህን ገጾች ከታሪክዎ መሰረዝ ይፈልጋሉ?</translation> <translation id="2677748264148917807">ለቅቀህ ውጣ</translation> <translation id="2702801445560668637">የንባብ ዝርዝር</translation> @@ -215,6 +224,7 @@ <translation id="277499241957683684">የሚጎድል የመሣሪያ መዝገብ</translation> <translation id="2784949926578158345">ግንኙነቱ ዳግም እንዲጀምር ተደርጓል።</translation> <translation id="2794233252405721443">ጣቢያ ታግዷል</translation> +<translation id="2799020568854403057">ቀጥሎ ያለው ጣቢያ ጎጂ መተግበሪያዎች አሉት</translation> <translation id="2803306138276472711">Google የጥንቃቄ አሰሳ በቅርብ ጊዜ <ph name="SITE" /> ላይ <ph name="BEGIN_LINK" />ተንኮል-አዘል ዌር<ph name="END_LINK" /> አግኝቷል። በመደበኛ ጊዜ ደህንነታቸው የተጠበቁ ድር ጣቢያዎች አንዳንድ ጊዜ በተንኮል-አዘል ዌር ይጠቃሉ።</translation> <translation id="2824775600643448204">የአድራሻ እና ፍለጋ አሞሌ</translation> <translation id="2826760142808435982">ግንኙነቱ የተመሰጠረ እና <ph name="CIPHER" />ን በመጠቀም የተረጋገጠ ነው፣ እና <ph name="KX" />ን እንደ የቁልፍ መቀያየሪያ ስልት ይጠቀምበታል።</translation> @@ -245,9 +255,11 @@ <translation id="3041612393474885105">የሰርቲፊኬት መረጃ</translation> <translation id="3063697135517575841">Chrome በዚህ ጊዜ የእርስዎን ካርድ ማረጋገጥ አልቻለም። እባክዎ ቆይተው እንደገና ይሞክሩ።</translation> <translation id="3064966200440839136">በውጫዊ ማከማቻ በኩል ለማጫወት ማንነት ከማያሳውቅ ሁነታ በመውጣት ላይ። ይቀጥል?</translation> +<translation id="3083099961703215236">{COUNT,plural, =0{ምንም}=1{1 የይለፍ ቃል}one{# የይለፍ ቃሎች}other{# የይለፍ ቃሎች}}</translation> <translation id="3093245981617870298">ከመስመር ውጪ ነዎት።</translation> <translation id="3105172416063519923">የእሴት መታወቂያ፦</translation> <translation id="3109728660330352905">ይህን ገጽ ለማየት ፍቃድ የለዎትም።</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />የግንኙነት መመርመሪያን አሂደው ይሞክሩ<ph name="END_LINK" /></translation> <translation id="3145945101586104090">ምላሹን መግለጥ አልተሳካም</translation> <translation id="3150653042067488994">ጊዜያዊ የአገልጋይ ስህተት</translation> @@ -309,6 +321,7 @@ <translation id="3479552764303398839">አሁን አይደለም</translation> <translation id="3498215018399854026">በዚህ ጊዜ ላይ ወላጅህን ማግኘት አልቻልንም። እባክህ እንደገና ሞክር።</translation> <translation id="3528171143076753409">የአገልጋይ እውቅና ማረጋገጫ የታመነ አይደለም።</translation> +<translation id="3530944546672790857">{COUNT,plural, =0{በተሰመሩ መሣሪያዎች ላይ ቢያንስ 1 ንጥል}=1{1 ንጥል (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}one{# ንጥሎች (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}other{# ንጥሎች (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}}</translation> <translation id="3539171420378717834">የዚህን ካርድ ቅጂ በዚህ መሣሪያ ላይ አቆይ</translation> <translation id="3542684924769048008">የይለፍ ቃል ይጠቀሙ ለ፦</translation> <translation id="3549644494707163724">ሁሉም የተመሳሰለ ውሂብ ከእራስዎ የተመሳሰለ ይለፍ ሐረግ ጋር ያመስጥሩ</translation> @@ -344,6 +357,8 @@ <translation id="3744899669254331632">የድር ጣቢያው Chromium ሊያስኬዳቸው የማይችሉ የተዘበራረቁ ምስክርነቶችን ስለላከ አሁን ላይ <ph name="SITE" />ን መጎብኘት አይችሉም። የአውታረ መረብ ስህተቶች እና ጥቃቶች ብዙውን ጊዜ ጊዜያዊ ናቸው፣ ስለዚህ ይህ ገጽ በኋላ ላይ ምናልባት ሊሰራ ይችል ይሆናል።</translation> <translation id="375403751935624634">በአገልጋይ ስህተት ምክንያት የትርጉም ስራው ተሰናክሏል።</translation> <translation id="3759461132968374835">በቅርብ ጊዜ ሪፖርት የተደረጉ ብልሽቶች የለዎትም። የብልሽት ሪፖርት ማድረግ ተሰናክሎ ሳለ የተከሰቱ ብልሽቶች እዚህ አይታዩም።</translation> +<translation id="3778403066972421603">ይህን ካርድ በእርስዎ የGoogle መለያ እና በዚህ መሣሪያ ላይ ማስቀመጥ ይፈልጋሉ?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">በ<ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /> ላይ የአገልግሎት ጊዜው ያበቃል</translation> <translation id="382518646247711829">ተኪ አገልጋይ የሚጠቀሙ ከሆኑ...</translation> <translation id="3828924085048779000">ባዶ የይለፍ ሐረግ አይፈቀድም።</translation> @@ -354,9 +369,14 @@ <translation id="3886446263141354045">ይህን ጣቢያ የመድረስ ጥያቄዎ ለ<ph name="NAME" /> ተልኳል</translation> <translation id="3890664840433101773">ኢሜይል ያክሉ</translation> <translation id="3901925938762663762">ካርዱ አገልግሎት ጊዜው አብቅቷል</translation> +<translation id="3945915738023014686">የተሰቀለ የብልሽት ሪፖርት መታወቂያ <ph name="CRASH_ID" /> (የአካባቢ የብልሽት መታወቂያ፦ <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">ይህ አገልጋይ <ph name="DOMAIN" /> መሆኑን ሊያረጋግጥ አልቻለም፤ የደህንነት ዕውቅና ማረጋገጫው የርዕሰ ጒዳይ አማራጭ ስሞችን አይጠቅስም። ይህ በተሳሳተ ውቅረት የተከሰተ ወይም አጥቂ የእርስዎን ግንኙነት አቋርጦ እየገባ ስለሆነ ሊሆን ይችላል።</translation> +<translation id="3949601375789751990">የአሰሳ ታሪክዎ እዚህ ይመጣል</translation> <translation id="3963721102035795474">የአንባቢ ሁነታ</translation> +<translation id="3964661563329879394">{COUNT,plural, =0{ምንም}=1{ከ1 ጣቢያ }one{ከ# ጣቢያዎች }other{ከ# ጣቢያዎች }}</translation> <translation id="397105322502079400">በማስላት ላይ...</translation> <translation id="3973234410852337861"><ph name="HOST_NAME" /> ታግዷል</translation> +<translation id="3987940399970879459">ከ1 ሜባ ያነሰ</translation> <translation id="40103911065039147">{URL_count,plural, =1{1 ድረ-ገጽ በአቅራቢያ}one{# ድረ-ገጾች በአቅራቢያ}other{# ድረ-ገጾች በአቅራቢያ}}</translation> <translation id="4021036232240155012">ዲኤንኤስ የአንድ ድር ጣቢያ ስም ወደ የእሱ የበይነመረብ አድራሻ የሚተረጉም የአውታረ መረብ አገልግሎት ነው።</translation> <translation id="4030383055268325496">&አክልን ቀልብስ</translation> @@ -443,6 +463,7 @@ <translation id="4850886885716139402">አሳይ</translation> <translation id="4854362297993841467">የማድረሻ ዘዴው አይገኝም። የተለየ ዘዴ ይሞክሩ።</translation> <translation id="4858792381671956233">ይህን ገጽ መጎብኘት ችግር ካለው ወላጆችዎንጠይቀዋል</translation> +<translation id="4863764087567530506">ይህ ይዘት ሶፍትዌር እንዲጭኑ ወይም የግል መረጃ ገልጸው እንዲያሳዩ ሊያሳስትዎት ሊሞክር ይችል ይሆናል። <ph name="BEGIN_LINK" />የሆነው ሆኖ አሳይ<ph name="END_LINK" />።</translation> <translation id="4880827082731008257">የፍለጋ ታሪክ</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />፣ <ph name="TYPE_2" />፣, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{እና 1 ተጨማሪ ድረ-ገጽ}one{እና # ተጨማሪ ድረ-ገጾች}other{እና # ተጨማሪ ድረ-ገጾች}}</translation> @@ -518,6 +539,7 @@ <translation id="5571083550517324815">ከዚህ አድራሻ ላይ መውሰድ አይቻልም። የተለየ አድራሻ ይምረጡ።</translation> <translation id="5572851009514199876">Chrome እርስዎ ይህን ጣቢያ እንዲደርሱ የተፈቀደልዎ መሆኑን ወይም አለመሆኑን እንዲያረጋግጥ እባክዎ ይጀምሩና ወደ Chrome ይግቡ።</translation> <translation id="5580958916614886209">የእርስዎን የአገልግሎት ማብቂያ ወር ይመልከቱ እና እንደገና ይሞክሩ</translation> +<translation id="5586446728396275693">ምንም የተቀመጡ አድራሻዎች የሉም</translation> <translation id="5595485650161345191">አድራሻ አርትዕ</translation> <translation id="560412284261940334">አስተዳደር አይደገፍም</translation> <translation id="5610142619324316209">ግንኙነቱን መፈተሽ</translation> @@ -531,6 +553,7 @@ <translation id="5669703222995421982">ግላዊነት የተላበሰ ይዘት ያግኙ</translation> <translation id="5675650730144413517">ይህ ገጽ እየሠራ አይደለም</translation> <translation id="5710435578057952990">የዚህ ድረ-ገጽ ማንነት አልተረጋገጠም።</translation> +<translation id="5713016350996637505">አታላይ ይዘት ታግዷል</translation> <translation id="5720705177508910913">የአሁኑ ተጠቃሚ</translation> <translation id="5732392974455271431">የእርስዎ ወላጆች እገዳውን ሊያነሱልዎ ይችላሉ</translation> <translation id="5763042198335101085">ትክክለኛ የኢሜይል አድራሻ ያስገቡ</translation> @@ -542,14 +565,12 @@ <translation id="5803412860119678065">የእርስዎን <ph name="CARD_DETAIL" /> መሙላት ይፈልጋሉ?</translation> <translation id="5810442152076338065">ወደ <ph name="DOMAIN" /> ግንኙነትዎ ፍጹማዊ ስነ መሰውር ጥቅል በመጠቀም የተመሳጠረ ነው።</translation> <translation id="5813119285467412249">&አክልን ድገም</translation> -<translation id="5814352347845180253">ከ<ph name="SITE" /> እና ሌሎች አንዳንድ ጣቢያዎች የመጣ የፕሪሚየም ይዘት መዳረሻ ሊያጡ ይችላሉ።</translation> <translation id="5838278095973806738">በአጥቂዎች ሊሰረቅ ስለሚችል በዚህ ጣቢያ ላይ ማናቸውም አደጋን ሊያስከትል የሚችል መረጃ (ለምሳሌ፦ የይለፍ ቃሎች ወይም የክሬዲት ካርዶች) ማስገባት የለብዎትም።</translation> <translation id="5869405914158311789">ይህ ጣቢያ ሊደረስበት አይችልም</translation> <translation id="5869522115854928033">የተቀመጡ የይለፍ ቃሎች</translation> <translation id="5872918882028971132">የወላጅ አስተያየት ጥቆማዎች</translation> <translation id="5901630391730855834">ቢጫ</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 ጥቅም ላይ ያለ}one{# ጥቅም ላይ ያለ}other{# ጥቅም ላይ}}</translation> -<translation id="5926846154125914413">ከአንዳንድ ጣቢያዎች የመጣ የፕሪሚየም ይዘት መዳረሻ ሊያጡ ይችላሉ።</translation> <translation id="5959728338436674663">አደገኛ መተግበሪያዎችን እና ጣቢያዎችን ማግኘት እንዲያግዝ አንዳንድ <ph name="BEGIN_WHITEPAPER_LINK" />የሥርዓት መረጃ እና የገጽ ይዘት<ph name="END_WHITEPAPER_LINK" />ን በራስ-ሰር ወደ Google ይላኩ። <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">ከታሪክ አስወግድ</translation> <translation id="5975083100439434680">አሳንስ</translation> @@ -559,11 +580,14 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{ገጽ 1}one{ገጽ #}other{ገጽ #}}</translation> <translation id="6017514345406065928">አረንጓዴ</translation> +<translation id="6017850046339264347">በ<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ላይ ያሉ አጥቂዎች የሆነ ሌላ ነገር እንደሆነ መስለው የሚቀርቡ አታላይ መተግበሪያዎችን ሊጭኑ ወይም የእርስዎን ዱካ ለመከታተል የሚያስችል ውሂብን ሊሰበስቡ ይችላሉ። <ph name="BEGIN_LEARN_MORE_LINK" />የበለጠ ለመረዳት<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">ስም ያስገቡ</translation> <translation id="6040143037577758943">ዝጋ</translation> <translation id="6042308850641462728">ተጨማሪ</translation> +<translation id="6047233362582046994">በእርስዎ ደህንነት ላይ የሚያመጣቸውን ስጋቶች ከተረዱ አደገኛ መተግበሪያዎቹ ከመወገዳቸው በፊት <ph name="BEGIN_LINK" />ይህን ጣቢያ መጎብኘት<ph name="END_LINK" /> ይችላሉ።</translation> <translation id="6060685159320643512">ይጠንቀቁ፣ እነዚህ ሙከራዎች ሊያስቸግሩ ይችላሉ</translation> <translation id="6080696365213338172">በአስተዳዳሪ የቀረበ የእውቅና ማረጋገጫ በመጠቀም ይዘት ደርሰዋል። ለ<ph name="DOMAIN" /> የሚያቀርቡት ውሂብ በአስተዳዳሪዎ ሊያዝ ይችላል።</translation> +<translation id="6144381551823904650">{COUNT,plural, =0{ምንም}=1{1 የይለፍ ቃል (የተሰመረ)}one{# የይለፍ ቃሎች (የተሰመሩ)}other{# የይለፍ ቃሎች (የተሰመሩ)}}</translation> <translation id="6146055958333702838">ማናቸውም ገመዶችን ይፈትሹና እየተጠቀሙ ሊሆኑ የሚችሏቸውን ማንኛውም ራውተሮች፣ ሞደሞችን ወይም ሌላ አውታረ መረብ መሣሪያዎችን ዳግም ያስጀምሩ።</translation> <translation id="614940544461990577">ይሞክሩ፦</translation> @@ -619,6 +643,7 @@ <translation id="6556915248009097796">አገልግሎቱ የሚያበቃው፦ <ph name="EXPIRATION_DATE_ABBR" />፣ ለመጨረሻ ጊዜ ጥቅም ላይ የዋለው በ<ph name="LAST_USED_DATE_NO_DETAIL" /> ላይ</translation> <translation id="6563469144985748109">የእርስዎ አስተዳዳሪ ገና አላጸደቁትም</translation> <translation id="6569060085658103619">የቅጥያ ገጽ እየተመለከቱ ነው</translation> +<translation id="657639383826808334">ይህ ይዘት በእርስዎ መሣሪያ ላይ የእርስዎን መረጃ የሚሰርቅ ወይም የሚሰርዝ አደገኛ ሶፍትዌርን ለመጫን ሊሞክር ይችል ይሆናል። <ph name="BEGIN_LINK" />የሆነው ሆኖ አሳይ<ph name="END_LINK" />።</translation> <translation id="6596325263575161958">የምስጠራ አማራጮች</translation> <translation id="662080504995468778">ቆይ</translation> <translation id="6626291197371920147">የሚሰራ የካርድ ቁጥር ያክሉ</translation> @@ -709,6 +734,7 @@ <translation id="7521387064766892559">ጃቫስክሪፕት</translation> <translation id="7535087603100972091">እሴት</translation> <translation id="7537536606612762813">ግዴታ</translation> +<translation id="7542403920425041731">አንዴ ካረጋገጡ በኋላ የካርድ ዝርዝሮችዎ ለዚህ ጣቢያ ይጋራሉ።</translation> <translation id="7542995811387359312">ይህ ቅጽ ደህንነቱ የተጠበቀ ግንኙነት ስለማይጠቀም የክሬዲት ካርድ ራስ-መሙላት ተሰናክሏል።</translation> <translation id="7543525346216957623">የእርስዎን ወላጅ ይጠይቁ</translation> <translation id="7549584377607005141">ይህ ድረ-ገጽ በአግባቡ እንዲታይ ቀደም ብለው ያስገቡት ውሂብ ያስፈልገዋል። ይህን ውሂብ እንደገና መላክ ይችላሉ፣ ነገር ግን ይህን በማድረግዎ ይህ ገጽ ከዚህ በፊት ያከናወነው ማንኛውም እርምጃ ይደግማሉ።</translation> @@ -721,6 +747,7 @@ <translation id="7578104083680115302">Google ላይ ያስቀመጧቸውን ካርዶች በመጠቀም በሁሉም መሣሪያዎች ላይ በጣቢያዎችና መተግበሪያዎች ላይ በፍጥነት ይክፈሉ።</translation> <translation id="7588950540487816470">አካላዊ ድር</translation> <translation id="7592362899630581445">የአገልጋዩ እውቅና ማረጋገጫ አንዳንድ ገደቦችን ይጥሳል።</translation> +<translation id="7598391785903975535">ከ<ph name="UPPER_ESTIMATE" /> በታች</translation> <translation id="759889825892636187"><ph name="HOST_NAME" /> በአሁኑ ጊዜ ይህን ጥያቄ ተቀብሎ ለማስተናገድ አይችልም።</translation> <translation id="7600965453749440009"><ph name="LANGUAGE" />ን በጭራሽ አትተርጉም</translation> <translation id="7610193165460212391">እሴት ከክልል <ph name="VALUE" /> ውጪ ነው።</translation> @@ -781,10 +808,10 @@ <translation id="8149426793427495338">የእርስዎ ኮምፒውተ ተኝቷል።</translation> <translation id="8150722005171944719"><ph name="URL" /> ላይ ያለው ፋይል የሚነበብ አይደለም። ተወግዶ፣ ተወስዶ ወይም የፋይል ፍቃዶቹ መዳረሻ እየከለከሉ ሊሆኑ ይችላሉ።</translation> <translation id="8184538546369750125">ሁለንተናዊ ነባሪውን ተጠቀም (ፍቀድ)</translation> +<translation id="8191494405820426728">ከባቢያዊ የብልሽት መታወቂያ <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&ውሰድን ቀልብስ</translation> <translation id="8201077131113104583">የማይሰራ የURL ዝማኔ ለቅጥያ ከመታወቂያ «<ph name="EXTENSION_ID" />» ጋር።</translation> <translation id="8202097416529803614">የትዕዛዝ ማጠቃለያ</translation> -<translation id="8206354486702514201">ይህ ቅንብር በአስተዳዳሪዎ ነው በግዳጅ እንዲፈጸም የተደረገው።</translation> <translation id="8218327578424803826">የተመደበ መገኛ አካባቢ፦</translation> <translation id="8225771182978767009">ይህን ኮምፒውተር ያቀናበረው ሰው ይህን ጣቢያ ለማገድ መርጧል።</translation> <translation id="822964464349305906"><ph name="TYPE_1" />፣ <ph name="TYPE_2" /></translation> @@ -857,6 +884,7 @@ <translation id="8996941253935762404">ቀጥሎ ያለው ጣቢያ ጎጂ ፕሮግራሙች አሉት</translation> <translation id="8997023839087525404">አገልጋዩ የእውቅና ማረጋገጫ ግልጽነት መመሪያውን በመጠቀም በይፋ ያልተገለጸ የእውቅና ማረጋገጫን አቅርቧል። ይህ ለአንዳንድ የእውቅና ማረጋገጫዎች ሊታመኑ የሚችሉ መሆናቸውን ለማረጋገጥ እና ከአጥቂዎች ጥበቃ ለማድረግ እንዲቻል አስፈላጊ ነው።</translation> <translation id="9001074447101275817">ተኪ <ph name="DOMAIN" /> የተጠቃሚ ስም እና የይለፍ ቃል ያስፈልገዋል።</translation> +<translation id="9005998258318286617">የፒዲኤፍ ሰነድ መጫን አልተሳካም።</translation> <translation id="901974403500617787">በመላው ስርዓት ላይ የሚተገበሩ ጥቆማዎች በባለቤቱ ብቻ ነው ሊዋቀሩ የሚችሉት፦ <ph name="OWNER_EMAIL" />።</translation> <translation id="9020542370529661692">ይህ ገጽ ወደ <ph name="TARGET_LANGUAGE" /> ተተርጉሟል</translation> <translation id="9035022520814077154">የደህንነት ጥበቃ ስህተት</translation> @@ -887,5 +915,6 @@ <translation id="939736085109172342">አዲስ ዓቃፊ</translation> <translation id="941721044073577244">ይህን ጣቢያ የመጎብኘት ፈቃድ የሌለዎት ይመስላሉ</translation> <translation id="969892804517981540">ይፋ ግንባታ</translation> +<translation id="975560348586398090">{COUNT,plural, =0{ምንም}=1{1 ንጥል}one{# ንጥሎች}other{# ንጥሎች}}</translation> <translation id="988159990683914416">የገንቢዎች ግንባታ</translation> </translationbundle> \ No newline at end of file
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb index fc2e085..03fd393e 100644 --- a/components/strings/components_strings_ar.xtb +++ b/components/strings/components_strings_ar.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">بلا عنوان</translation> <translation id="1263231323834454256">قائمة القراءة</translation> <translation id="1264126396475825575">تقرير الأعطال الذي تم الحصول عليه في <ph name="CRASH_TIME" /> (لم يتم تحميله بعد أو تجاهله)</translation> +<translation id="1283919782143846010">تم حظر المحتوى الخطير</translation> <translation id="1285320974508926690">عدم ترجمة هذا الموقع مطلقًا</translation> <translation id="129553762522093515">المغلقة حديثًا</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />جرّب محو ملفات تعريف الارتباط<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">عنوان الاستلام</translation> <translation id="1344211575059133124">يبدو أنك بحاجة إلى الحصول على إذن لزيارة هذا الموقع</translation> <translation id="1344588688991793829">إعدادات الملء التلقائي في Chromium...</translation> +<translation id="1348198688976932919">يحتوي موقع الويب المقصود على تطبيقات خطيرة</translation> <translation id="1374468813861204354">اقتراحات</translation> <translation id="1375198122581997741">معلومات عن الإصدار</translation> <translation id="1377321085342047638">رقم البطاقة</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">أدخِل سنة تاريخ انتهاء صلاحية صحيحة</translation> <translation id="2212735316055980242">تعذر العثور على السياسة</translation> <translation id="2213606439339815911">جارٍ جلب الإدخالات...</translation> +<translation id="2218879909401188352">يمكن حاليًا للمهاجمين على <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> تثبيت تطبيقات خطيرة تدمر الجهاز أو تضيف رسومًا إلى فاتورة الجوّال أو تسرق المعلومات الشخصية. <ph name="BEGIN_LEARN_MORE_LINK" />مزيد من المعلومات<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">إصلاح الاتصال باستخدام <ph name="BEGIN_LINK" />تطبيق بيانات التشخيص<ph name="END_LINK" /></translation> <translation id="2239100178324503013">إرسال الآن</translation> <translation id="225207911366869382">تم تجاهل القيمة لهذه السياسة.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">بطاقة جديدة؟</translation> <translation id="2317259163369394535">يتطلَّب <ph name="DOMAIN" /> اسم مستخدم وكلمة مرور.</translation> <translation id="2354001756790975382">الإشارات الأخرى</translation> +<translation id="2354430244986887761">عثر التصفح الآمن من Google مؤخرًا <ph name="BEGIN_LINK" />على تطبيقات ضارة<ph name="END_LINK" /> في <ph name="SITE" />.</translation> <translation id="2355395290879513365">قد يتمكن المهاجمون من رؤية الصور التي تتطلع عليها على هذا الموقع وخداعك من خلال تعديلها.</translation> <translation id="2356070529366658676">طلب</translation> +<translation id="2359629602545592467">متعددة</translation> <translation id="2359808026110333948">المتابعة</translation> <translation id="2365563543831475020">لم يتم تحميل تقرير الأعطال الذي تم الحصول عليه في <ph name="CRASH_TIME" /></translation> <translation id="2367567093518048410">المستوى</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">تم رفض الدخول إلى الملف</translation> <translation id="2653659639078652383">إرسال</translation> <translation id="2666117266261740852">إغلاق علامات التبويب والتطبيقات الأخرى</translation> +<translation id="2670429602441959756">تحتوي هذه الصفحة على ميزات لم يتم دعمها بعد في الواقع الافتراضي (VR). جارٍ الخروج...</translation> <translation id="2674170444375937751">هل تريد فعلًا حذف هذه الصفحات من السجل؟</translation> <translation id="2677748264148917807">الخروج</translation> <translation id="2702801445560668637">قائمة القراءة</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">سجِلّ الجهاز مفقود</translation> <translation id="2784949926578158345">تمت إعادة تعيين الاتصال.</translation> <translation id="2794233252405721443">تم حظر الموقع</translation> +<translation id="2799020568854403057">يحتوي موقع الويب المقصود على تطبيقات ضارة</translation> <translation id="2803306138276472711">اكتشف التصفح الآمن من Google مؤخرًا <ph name="BEGIN_LINK" />برامج ضارة<ph name="END_LINK" /> على <ph name="SITE" />. أحيانًا تصاب مواقع الويب الآمنة في الوضع العادي ببرامج ضارة.</translation> <translation id="2824775600643448204">شريط العناوين والبحث</translation> <translation id="2826760142808435982">تم تشفير الاتصال ومصادقته باستخدام <ph name="CIPHER" />، ويستخدم <ph name="KX" /> كآلية التبادل الرئيسية.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">أنت غير متصل.</translation> <translation id="3105172416063519923">رقم تعريف الأصل:</translation> <translation id="3109728660330352905">ليس لديك إذن بعرض هذه الصفحة.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />تجربة تشغيل بيانات تشخيص الاتصال<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">تعذّر فك تشفير الاستجابة</translation> <translation id="3150653042067488994">خطأ مؤقت في الخادم</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">أخفقت الترجمة بسبب حدوث خطأ في الخادم.</translation> <translation id="3759461132968374835">ليس لديك أي أعطال تم الإبلاغ عنها مؤخرًا. الأعطال التي حدثت عندما تم تعطيل الإبلاغ عن الأعطال لن تظهر هنا.</translation> <translation id="3778403066972421603">هل تريد حفظ هذه البطاقة في حسابك في Google وعلى هذا الجهاز؟</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">تنتهي في <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">إذا كنت تستخدم خادمًا وكيلاً...</translation> <translation id="3828924085048779000">غير مسموح باستخدام عبارة مرور فارغة.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">تمّ إرسال طلبك للدخول إلى هذا الموقع إلى <ph name="NAME" /></translation> <translation id="3890664840433101773">إضافة بريد إلكتروني</translation> <translation id="3901925938762663762">انتهت صلاحية البطاقة</translation> +<translation id="3945915738023014686">تحميل مُعرّف تقارير الأعطال <ph name="CRASH_ID" /> (مُعرّف الأعطال المحلية: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">لم يتمكن هذا الخادم من إثبات أنه <ph name="DOMAIN" />؛ بل إن شهادة الأمان التابعة له لا تُحدّد الأسماء البديلة للمضيفات. وربما يكون السبب في ذلك وجود خطأ في التهيئة أو اعتراض أحد المهاجمين للاتصال.</translation> +<translation id="3949601375789751990">يظهر سجلّ التصفح هنا</translation> <translation id="3963721102035795474">وضع القارئ</translation> <translation id="3964661563329879394">{COUNT,plural, =0{بدون}=1{من موقع واحد }two{من موقعين (#) }few{من # مواقع }many{من # موقعًا }other{من # موقع }}</translation> <translation id="397105322502079400">جارٍ الحساب...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">عرض</translation> <translation id="4854362297993841467">طريقة التسليم هذه غير متاحة. جرِّب طريقة أخرى.</translation> <translation id="4858792381671956233">لقد سألت والديك ما إذا كانت زيارة هذا الموقع مناسبةً لك</translation> +<translation id="4863764087567530506">قد يحاول هذا المحتوى خداعك لتنزيل برامج أو الكشف عن معلومات شخصية. <ph name="BEGIN_LINK" />عرض على أي حال<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">سجلّ البحث</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />، <ph name="TYPE_2" />، <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{وصفحة ويب واحدة إضافية}zero{و# صفحة ويب إضافية}two{وصفحتا ويب (#) إضافيتان}few{و# صفحات ويب إضافية}many{و# صفحة ويب إضافية}other{و# صفحة ويب إضافية}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">لا يمكن الاستلام من هذا العنوان. حدِّد عنوانًا آخر.</translation> <translation id="5572851009514199876">يُرجى البدء وتسجيل الدخول إلى Chrome لكي يتأكد Chrome مما إذا كان مسموحًا لك الوصول إلى موقع الويب هذا أم لا.</translation> <translation id="5580958916614886209">تحقق من شهر انتهاء الصلاحية وأعِد المحاولة مرة أخرى</translation> +<translation id="5586446728396275693">لا توجد عناوين محفوظة</translation> <translation id="5595485650161345191">تعديل العنوان</translation> <translation id="560412284261940334">الإدارة غير متوفرة</translation> <translation id="5610142619324316209">التحقق من الاتصال</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">الحصول على محتوى مخصص</translation> <translation id="5675650730144413517">يتعذّر على هذه الصفحة العمل</translation> <translation id="5710435578057952990">لم يتمّ التحقق من هوية هذا الموقع.</translation> +<translation id="5713016350996637505">تم حظر المحتوى المُضلل</translation> <translation id="5720705177508910913">المستخدم الحالي</translation> <translation id="5732392974455271431">يمكن لوالديك إلغاء الحظر لك</translation> <translation id="5763042198335101085">أدخِل عنوان بريد إلكتروني صحيحًا</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">هل تريد ملء <ph name="CARD_DETAIL" />؟</translation> <translation id="5810442152076338065">يتم ترميز اتصالك بالنطاق <ph name="DOMAIN" /> باستخدام مجموعة تشفير قديمة.</translation> <translation id="5813119285467412249">إعا&دة الإضافة</translation> -<translation id="5814352347845180253">قد تفقد إمكانية الدخول إلى محتوى متميز من <ph name="SITE" /> وبعض المواقع الأخرى.</translation> <translation id="5838278095973806738">يجب عدم إدخال معلومات حسّاسة على هذا الموقع (على سبيل المثال، كلمات المرور أو بطاقات الائتمان)، نظرًا لأنه قد تتم سرقتها من قِبل المهاجمين.</translation> <translation id="5869405914158311789">لا يمكن الوصول إلى موقع الويب هذا</translation> <translation id="5869522115854928033">كلمات المرور المحفوظة</translation> <translation id="5872918882028971132">اقتراحات الآباء</translation> <translation id="5901630391730855834">أصفر</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 قيد الاستخدام}zero{# قيد الاستخدام}two{# قيد الاستخدام}few{# قيد الاستخدام}many{# قيد الاستخدام}other{# قيد الاستخدام}}</translation> -<translation id="5926846154125914413">قد تفقد إمكانية الدخول إلى محتوى متميز من بعض المواقع.</translation> <translation id="5959728338436674663">يمكنك إرسال بعض <ph name="BEGIN_WHITEPAPER_LINK" />معلومات النظام ومحتوى الصفحة<ph name="END_WHITEPAPER_LINK" /> إلى Google تلقائيًا للمساعدة في اكتشاف التطبيقات والمواقع الضارة. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">إزالة من السجل</translation> <translation id="5975083100439434680">تصغير</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{صفحة 1}zero{صفحة #}two{صفحة #}few{صفحة #}many{صفحة #}other{صفحة #}}</translation> <translation id="6017514345406065928">أخضر</translation> +<translation id="6017850046339264347">يمكن للمهاجمين على <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> تثبيت تطبيقات مضللة تدعي أنها شيء آخر أو تجمع بيانات قد يتم استخدامها لتتبعك. <ph name="BEGIN_LEARN_MORE_LINK" />مزيد من المعلومات<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">أدخِل اسمًا</translation> <translation id="6040143037577758943">إغلاق</translation> <translation id="6042308850641462728">المزيد</translation> +<translation id="6047233362582046994">إذا كنت على دراية بالمخاطر التي تهدد أمانك، يمكنك <ph name="BEGIN_LINK" />زيارة موقع الويب هذا<ph name="END_LINK" /> قبل أن تتم إزالة التطبيقات الضارة.</translation> <translation id="6060685159320643512">احذر، هذه التجارب غير مضمونة النتائج</translation> <translation id="6080696365213338172">لقد دخلت إلى المحتوى باستخدام شهادة وفرها المشرف. ويمكن أن يعترض المشرف طريق البيانات التي تقدمها إلى <ph name="DOMAIN" />.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{بدون}=1{ كلمة مرور واحدة (تمت مزامنتها)}two{كلمتا مرور (#) (تمت مزامنتهما)}few{# كلمات مرور (تمت مزامنتها)}many{# كلمة مرور (تمت مزامنتها)}other{# كلمة مرور (تمت مزامنتها)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">تاريخ انتهاء الصلاحية: <ph name="EXPIRATION_DATE_ABBR" />، وتاريخ آخر استخدام: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">لم يوافق عليه مديرك حتى الآن</translation> <translation id="6569060085658103619">أنت تعرض صفحة إضافة</translation> +<translation id="657639383826808334">قد يحاول هذا المحتوى تثبيت برامج خطيرة على جهازك تسرق معلوماتك أو تحذفها. <ph name="BEGIN_LINK" />عرض على أي حال<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">خيارات التشفير</translation> <translation id="662080504995468778">البقاء</translation> <translation id="6626291197371920147">إضافة رقم بطاقة صالح</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">جافا سكريبت</translation> <translation id="7535087603100972091">القيمة</translation> <translation id="7537536606612762813">إلزامية</translation> +<translation id="7542403920425041731">بعد تأكيدك، ستتم مشاركة تفاصيل بطاقتك مع موقع الويب هذا.</translation> <translation id="7542995811387359312">تم تعطيل الملء التلقائي لبطاقة الائتمان لأن هذا النموذج لا يستخدم اتصالاً آمنًا.</translation> <translation id="7543525346216957623">اسأل والديك</translation> <translation id="7549584377607005141">تتطلب صفحة الويب هذه البيانات التي أدخلتها في وقت سابق لعرضها بشكل صحيح. يمكنك إرسال هذه المعلومات مرة أخرى ولكن بذلك ستكرر أي إجراء اتخذته هذه الصفحة في وقت سابق.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">خضع جهاز الكمبيوتر إلى وضع السكون.</translation> <translation id="8150722005171944719">الملف الموجود على <ph name="URL" /> غير قابل للقراءة. ربما تمت إزالته، أو ربما تكون أذونات الملف هي التي تمنع الدخول.</translation> <translation id="8184538546369750125">استخدام الإعداد الافتراضي العمومي (سماح)</translation> +<translation id="8191494405820426728">معرّف الأعطال المحلي <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">تراجع عن ال&نقل</translation> <translation id="8201077131113104583">عنوان URL لتحديث الإضافة التي تحتوي على رقم التعريف "<ph name="EXTENSION_ID" />" غير صالح.</translation> <translation id="8202097416529803614">ملخص الطلب</translation> -<translation id="8206354486702514201">تم فرض هذا الإعداد بواسطة المشرف.</translation> <translation id="8218327578424803826">الموقع الذي تم تعيينه:</translation> <translation id="8225771182978767009">اختار الشخص الذي أعد جهاز الكمبيوتر حظر موقع الويب هذا.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />، <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">تحتوي مقدمة الموقع على برامج ضارة</translation> <translation id="8997023839087525404">قدم الخادم شهادة لم يتم الكشف عنها علنًا باستخدام سياسة شهادة الشفافية. وهذا ضروري لبعض الشهادات، لضمان أنها جديرة بالثقة ومحمية من المهاجمين.</translation> <translation id="9001074447101275817">يتطلب الخادم الوكيل <ph name="DOMAIN" /> اسم مستخدم وكلمة مرور.</translation> +<translation id="9005998258318286617">فشل تحميل مستند PDF.</translation> <translation id="901974403500617787">لا يمكن تعيين العلامات التي تسري عبر النظام إلا من قِبل المالك: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">تمت ترجمة هذه الصفحة إلى <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">خطأ متعلق بالأمان</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb index 1014093..e7cbae7 100644 --- a/components/strings/components_strings_bg.xtb +++ b/components/strings/components_strings_bg.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Неозаглавен</translation> <translation id="1263231323834454256">Списък за четене</translation> <translation id="1264126396475825575">Сигнал за срив, записан в/ъв <ph name="CRASH_TIME" /> (още не е качен или пренебрегнат)</translation> +<translation id="1283919782143846010">Блокирахме опасно съдържание</translation> <translation id="1285320974508926690">Този сайт да не се превежда никога</translation> <translation id="129553762522093515">Наскоро затворени</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Опитайте да изчистите „бисквитките“ си<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Адрес за вземане</translation> <translation id="1344211575059133124">Изглежда, че се нуждаете от разрешение, за да посетите този сайт</translation> <translation id="1344588688991793829">Настройки за Автоматично попълване в Chromium...</translation> +<translation id="1348198688976932919">На хоризонта се задава сайт с опасни приложения</translation> <translation id="1374468813861204354">предложения</translation> <translation id="1375198122581997741">Всичко за версията</translation> <translation id="1377321085342047638">№ на картата</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Въведете валидна година на изтичане</translation> <translation id="2212735316055980242">Правилото не е намерено</translation> <translation id="2213606439339815911">Записите се извличат...</translation> +<translation id="2218879909401188352">Понастоящем извършители на атака срещу <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> могат да инсталират опасни приложения, които да повредят устройството ви, да добавят скрити такси към сметката ви за мобилни услуги или да откраднат личната ви информация. <ph name="BEGIN_LEARN_MORE_LINK" />Научете повече<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Поправете връзката си посредством <ph name="BEGIN_LINK" />приложението за диагностика<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Изпращане сега</translation> <translation id="225207911366869382">Стойността е оттеглена за това правило.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Нова карта?</translation> <translation id="2317259163369394535">Изискват се потребителско име и парола за <ph name="DOMAIN" />.</translation> <translation id="2354001756790975382">Други отметки</translation> +<translation id="2354430244986887761">Google Безопасно сърфиране наскоро <ph name="BEGIN_LINK" />откри опасни приложения<ph name="END_LINK" /> на <ph name="SITE" />.</translation> <translation id="2355395290879513365">Извършители на атаки може да са в състояние да видят изображенията, които преглеждате на този сайт, и да ви подведат, като ги променят.</translation> <translation id="2356070529366658676">Попитайте ме</translation> +<translation id="2359629602545592467">Няколко</translation> <translation id="2359808026110333948">Напред</translation> <translation id="2365563543831475020">Сигналът за срив, записан в/ъв <ph name="CRASH_TIME" />, не бе качен</translation> <translation id="2367567093518048410">Ниво</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Достъпът до файла бе отказан</translation> <translation id="2653659639078652383">Изпращане</translation> <translation id="2666117266261740852">Затворете другите раздели или приложения.</translation> +<translation id="2670429602441959756">Тази страница съдържа функции, които още не се поддържат във VR. Режимът се затваря...</translation> <translation id="2674170444375937751">Наистина ли искате да изтриете тези страници от историята си?</translation> <translation id="2677748264148917807">Излизане</translation> <translation id="2702801445560668637">Списък за четене</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Липсващ запис за устройството</translation> <translation id="2784949926578158345">Връзката бе възстановена.</translation> <translation id="2794233252405721443">Сайтът е блокиран</translation> +<translation id="2799020568854403057">На хоризонта се задава сайт с опасни приложения</translation> <translation id="2803306138276472711">Google Безопасно сърфиране наскоро <ph name="BEGIN_LINK" />откри злонамерен софтуер<ph name="END_LINK" /> на <ph name="SITE" />. Уебсайтовете, които обикновено са надеждни, понякога се заразяват с опасен софтуер.</translation> <translation id="2824775600643448204">Лента за адреси и за търсене</translation> <translation id="2826760142808435982">Връзката е шифрована и удостоверена посредством <ph name="CIPHER" /> и използва <ph name="KX" /> като механизъм за обмен на ключове.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Понастоящем сте офлайн.</translation> <translation id="3105172416063519923">ID на актива:</translation> <translation id="3109728660330352905">Нямате пълномощия за преглед на тази страница.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Опитайте да стартирате диагностика на свързаността<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Декодирането на отговора не бе успешно</translation> <translation id="3150653042067488994">Временна грешка в сървъра</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Преводът не бе успешен поради грешка в сървъра.</translation> <translation id="3759461132968374835">Наскоро не сте съобщавали за сривове. Тези, възникнали при деактивирано изпращане на сигнали за сривове, не се показват тук.</translation> <translation id="3778403066972421603">Искате ли тази карта да се запази на устройството и в профила ви в Google?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Изтича на <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Ако използвате прокси сървър...</translation> <translation id="3828924085048779000">Не може пропускът да не се попълни.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Заявката ви за достъп до този сайт бе изпратена до <ph name="NAME" /></translation> <translation id="3890664840433101773">Добавяне на имейл адрес</translation> <translation id="3901925938762663762">Картата е с изтекла валидност</translation> +<translation id="3945915738023014686">Идентификатор на качения сигнал за срив: <ph name="CRASH_ID" /> (локален идентификатор на срива: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Сървърът не можа да докаже, че е <ph name="DOMAIN" />. В сертификата му за сигурност не са посочени алтернативни имена на обекта. Това може да се дължи на неправилно конфигуриране или на прихващане на връзката ви от извършител на атака.</translation> +<translation id="3949601375789751990">Тук се показва историята ви на сърфиране</translation> <translation id="3963721102035795474">Режим за четене</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Няма}=1{От 1 сайт }other{От # сайта }}</translation> <translation id="397105322502079400">Изчислява се...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Изглед</translation> <translation id="4854362297993841467">Този начин на бърза доставка не се поддържа. Опитайте с друг.</translation> <translation id="4858792381671956233">Попитахте родителите си дали може да посетите този сайт</translation> +<translation id="4863764087567530506">Въпросното съдържание може да се опита да ви подведе да инсталирате софтуер или да разкриете лична информация. <ph name="BEGIN_LINK" />Показване въпреки това<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Търсене в историята</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> и <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{и още 1 уеб страница}other{и още # уеб страници}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Този адрес за вземане не се поддържа. Изберете друг.</translation> <translation id="5572851009514199876">Моля, стартирайте браузъра Chrome и влезте в него, за да се провери дали имате достъп до този сайт.</translation> <translation id="5580958916614886209">Проверете месеца на валидност и опитайте отново</translation> +<translation id="5586446728396275693">Няма запазени адреси</translation> <translation id="5595485650161345191">Редактиране на адреса</translation> <translation id="560412284261940334">Управлението не се поддържа</translation> <translation id="5610142619324316209">Проверете връзката.</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Получаване на персонализирано съдържание</translation> <translation id="5675650730144413517">Тази страница не работи</translation> <translation id="5710435578057952990">Самоличността на този уебсайт не е потвърдена.</translation> +<translation id="5713016350996637505">Блокирахме измамно съдържание</translation> <translation id="5720705177508910913">Текущият потребител</translation> <translation id="5732392974455271431">Родителите ви могат да го отблокират за вас</translation> <translation id="5763042198335101085">Въведете валиден имейл адрес</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Искате ли да се попълнят данните за <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Връзката ви с/ъс <ph name="DOMAIN" /> е шифрована с остарял криптографски пакет.</translation> <translation id="5813119285467412249">&Възстановяване на добавянето</translation> -<translation id="5814352347845180253">Може да загубите достъп до платено съдържание от <ph name="SITE" /> и някои други сайтове.</translation> <translation id="5838278095973806738">Не ви препоръчваме да въвеждате поверителна информация в този сайт (например пароли или номера на кредитни карти), тъй като може да бъде открадната от извършители на атаки.</translation> <translation id="5869405914158311789">Няма достъп до този сайт</translation> <translation id="5869522115854928033">Запазени пароли</translation> <translation id="5872918882028971132">Основни предложения</translation> <translation id="5901630391730855834">жълто</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{Използва се 1}other{Използват се #}}</translation> -<translation id="5926846154125914413">Може да загубите достъп до платено съдържание от някои сайтове.</translation> <translation id="5959728338436674663">Автоматично изпращане до Google на <ph name="BEGIN_WHITEPAPER_LINK" />системна информация и част от съдържанието на страниците<ph name="END_WHITEPAPER_LINK" /> с цел по-лесно откриване на опасни приложения и сайтове. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Премахване от историята</translation> <translation id="5975083100439434680">Намаляване на мащаба</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Страница 1}other{Страница #}}</translation> <translation id="6017514345406065928">зелено</translation> +<translation id="6017850046339264347">Извършители на атака срещу <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> могат да инсталират измамни приложения, които се представят за нещо друго или събират данни, които може да се използват за проследяването ви. <ph name="BEGIN_LEARN_MORE_LINK" />Научете повече<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Въведете име</translation> <translation id="6040143037577758943">Затваряне</translation> <translation id="6042308850641462728">Още</translation> +<translation id="6047233362582046994">Ако разбирате рисковете за сигурността си, може <ph name="BEGIN_LINK" />да посетите този сайт<ph name="END_LINK" /> преди премахването на опасните приложения.</translation> <translation id="6060685159320643512">Внимавайте, тези експерименти може да са опасни</translation> <translation id="6080696365213338172">Осъществихте достъп до съдържанието посредством осигурен от администратора сертификат. Данните, които предоставите на <ph name="DOMAIN" />, могат да бъдат прихванати от администратора ви.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{Няма}=1{1 парола (синхронизирана)}other{# пароли (синхронизирани)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Валидност: <ph name="EXPIRATION_DATE_ABBR" />. Последно използване: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Мениджърът ви все още не е одобрил заявката</translation> <translation id="6569060085658103619">Преглеждате страница на разширение</translation> +<translation id="657639383826808334">Въпросното съдържание може да се опита да инсталира опасен софтуер на устройството ви, който да открадне или изтрие информацията ви. <ph name="BEGIN_LINK" />Показване въпреки това<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Опции за шифроване</translation> <translation id="662080504995468778">Оставане</translation> <translation id="6626291197371920147">Добавяне на валиден номер на карта</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">Javascript</translation> <translation id="7535087603100972091">Стойност</translation> <translation id="7537536606612762813">Задължително</translation> +<translation id="7542403920425041731">След като потвърдите картата си, данните за нея ще бъдат споделени с този сайт.</translation> <translation id="7542995811387359312">Автоматичното попълване на кредитната карта е деактивирано, защото този формуляр не използва защитена връзка.</translation> <translation id="7543525346216957623">Попитайте родителя си</translation> <translation id="7549584377607005141">За да се покаже правилно тази уеб страница, са необходими по-рано въведените от вас данни. Можете да ги изпратите отново, но така ще повторите всяко изпълнено от нея действие.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Компютърът ви премина в спящ режим.</translation> <translation id="8150722005171944719">Файлът на адрес <ph name="URL" /> не може да бъде прочетен. Възможно е да е премахнат, преместен или разрешенията му да предотвратяват достъпа.</translation> <translation id="8184538546369750125">Използване на глобалната стандартна стойност (разрешаване)</translation> +<translation id="8191494405820426728">Локален идентификатор на срива: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Отмяна на преместването</translation> <translation id="8201077131113104583">Невалиден URL адрес за актуализиране на разширението с идентификационен номер <ph name="EXTENSION_ID" />.</translation> <translation id="8202097416529803614">Обобщена информация за поръчката</translation> -<translation id="8206354486702514201">Тази настройка е наложена от администратора ви.</translation> <translation id="8218327578424803826">Зададено местоположение:</translation> <translation id="8225771182978767009">Човекът, който е настроил компютъра, е блокирал този сайт.</translation> <translation id="822964464349305906"><ph name="TYPE_1" /> и <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">На хоризонта се задава сайт с опасни програми</translation> <translation id="8997023839087525404">Сървърът предостави сертификат, който не е разкрит публично чрез правило в Прозрачност на сертификатите. Това се изисква за някои сертификати с цел защита срещу хакери и за да е сигурно, че може да им се има доверие.</translation> <translation id="9001074447101275817">Изискват се потребителско име и парола за прокси сървъра <ph name="DOMAIN" />.</translation> +<translation id="9005998258318286617">Зареждането на PDF документа не бе успешно.</translation> <translation id="901974403500617787">Флаговете, които се прилагат за цялата система, могат да бъдат зададени само от собственика: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Тази страница е преведена на <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Грешка в сигурността</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb index 33e258bd..5f799ec 100644 --- a/components/strings/components_strings_bn.xtb +++ b/components/strings/components_strings_bn.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">শিরোনামহীন</translation> <translation id="1263231323834454256">পড়ার তালিকা</translation> <translation id="1264126396475825575">ক্র্যাশ প্রতিবেদন <ph name="CRASH_TIME" /> এ ক্যাপচার করা হয়েছে (এখনো আপলোড করা বা উপেক্ষা করা হয়নি)</translation> +<translation id="1283919782143846010">বিপজ্জনক কন্টেন্ট ব্লক করা হয়েছে</translation> <translation id="1285320974508926690">কখনই এই সাইটটিকে অনুবাদ করবেন না</translation> <translation id="129553762522093515">সম্প্রতি বন্ধ হয়েছে</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />আপনার কুকিজ সাফ করে দেখুন<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">যে ঠিকানা থেকে নিতে হবে</translation> <translation id="1344211575059133124">মনে হচ্ছে এই সাইটটি ঘুরে দেখতে আপনাকে অনুমতি নিতে হবে</translation> <translation id="1344588688991793829">Chromium স্বতঃপূর্ণ সেটিংস...</translation> +<translation id="1348198688976932919">যে সাইট খুলতে চলেছেন সেটিতে বিপজ্জনক অ্যাপ আছে</translation> <translation id="1374468813861204354">প্রস্তাবনাগুলি</translation> <translation id="1375198122581997741">সংস্করণ সম্পর্কে</translation> <translation id="1377321085342047638">কার্ড নম্বর</translation> @@ -153,6 +155,7 @@ <translation id="2202020181578195191">মেয়াদ শেষ হওয়ার বছরের সঠিক মান লিখুন</translation> <translation id="2212735316055980242">নীতি পাওয়া যায়নি</translation> <translation id="2213606439339815911">এন্ট্রিগুলি আনা হচ্ছে...</translation> +<translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> এ যে আক্রমণকারীরা এই মুহূর্তে সক্রিয় আছে, তারা এমন বিপজ্জনক অ্যাপ ইনস্টল করে দিতে পারে যেগুলি আপনার ডিভাইসের ক্ষতি করতে, আপনার মোবাইলের বিলে লুকানো চার্জ যোগ করতে, বা আপনার ব্যক্তিগত তথ্য চুরি করতে পারে৷ <ph name="BEGIN_LEARN_MORE_LINK" />আরও জানুন<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />ডায়াগনস্টিক অ্যাপ্লিকেশান<ph name="END_LINK" /> ব্যবহার করে আপনার সংযোগ ঠিক করুন</translation> <translation id="2239100178324503013">এখনই পাঠান</translation> <translation id="225207911366869382">এই মান এই নীতির জন্য অসমর্থিত হয়েছে৷</translation> @@ -163,8 +166,10 @@ <translation id="230155334948463882">নতুন কার্ড?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> এর জন্য একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রয়োজন।</translation> <translation id="2354001756790975382">অন্য বুকমার্কস</translation> +<translation id="2354430244986887761">Google নিরাপদ ব্রাউজিং সম্প্রতি <ph name="SITE" /> এ <ph name="BEGIN_LINK" />ক্ষতিকারক অ্যাপ<ph name="END_LINK" /> খুঁজে পেয়েছে।</translation> <translation id="2355395290879513365">আপনি এই সাইটে যেসব ছবি দেখছেন, আক্রমণকারীরা সেগুলি দেখতে পেতে পারে এবং সেগুলি পরিবর্তন করে আপনাকে বোকা বানাতে পারে।</translation> <translation id="2356070529366658676">জিজ্ঞাসা করুন</translation> +<translation id="2359629602545592467">একাধিক</translation> <translation id="2359808026110333948">অবিরত</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> এ ক্যাপচার করা ক্র্যাশ প্রতিবেদন আপলোড করা হয়নি</translation> <translation id="2367567093518048410">স্তর</translation> @@ -200,6 +205,7 @@ <translation id="2650446666397867134">ফাইলে অ্যাক্সেস অস্বীকৃত হয়েছে</translation> <translation id="2653659639078652383">জমা</translation> <translation id="2666117266261740852">অন্যান্য ট্যাব বা অ্যাপ্লিকেশানগুলি বন্ধ করুন</translation> +<translation id="2670429602441959756">এই পৃষ্ঠায় এমন কিছু বৈশিষ্ট্য রয়েছে যা এখনও VR এ সমর্থিত নয়। প্রস্থান করা হচ্ছে...</translation> <translation id="2674170444375937751">আপনি কি আপনার ইতিহাস থেকে এই পৃষ্ঠাগুলি মোছার বিষয়ে নিশ্চিত?</translation> <translation id="2677748264148917807">ছেড়ে চলে যান</translation> <translation id="2702801445560668637">পড়ার তালিকা</translation> @@ -219,6 +225,7 @@ <translation id="277499241957683684">ডিভাইস রেকর্ড অনুপস্থিত</translation> <translation id="2784949926578158345">সংযোগ পুনঃসেট করা হয়েছে৷</translation> <translation id="2794233252405721443">সাইট অবরুদ্ধ করা হয়েছে</translation> +<translation id="2799020568854403057">যে সাইট খুলতে চলেছেন সেটিতে ক্ষতিকারক অ্যাপ আছে</translation> <translation id="2803306138276472711">Google নিরাপদ ব্রাউজিং সাম্প্রতিক <ph name="SITE" /> এ <ph name="BEGIN_LINK" />ম্যালওয়্যার শনাক্ত করেছে<ph name="END_LINK" />। যেসব ওয়েবসাইট সাধারণত নিরাপদ থাকে, সেগুলি কখনও কখনও ম্যালওয়্যার দ্বারা আক্রান্ত হয়।</translation> <translation id="2824775600643448204">ঠিকানা এবং অনুসন্ধান দণ্ড</translation> <translation id="2826760142808435982"><ph name="CIPHER" /> ব্যবহার করে এই সংযোগটি এনক্রিপ্টেড এবং প্রমাণীকৃত করা হয়েছে এবং কী এক্সচেঞ্জ প্রক্রিয়া হিসাবে <ph name="KX" /> ব্যবহার করে৷</translation> @@ -253,6 +260,7 @@ <translation id="3093245981617870298">আপনি অফলাইনে আছেন৷</translation> <translation id="3105172416063519923">সম্পদ আইডি:</translation> <translation id="3109728660330352905">আপনার এই পৃষ্ঠাটি দেখার জন্য অনুমোদন নেই।</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />সংযোগের ডায়গনিস্টিক্স চালিয়ে দেখুন<ph name="END_LINK" />।</translation> <translation id="3145945101586104090">প্রতিক্রিয়া ডিকোড করতে ব্যর্থ হয়েছে</translation> <translation id="3150653042067488994">সাময়িক সার্ভার ত্রুটি</translation> @@ -352,6 +360,7 @@ <translation id="375403751935624634">একটি সার্ভার ত্রুটির কারণে অনুবাদ ব্যর্থ হয়েছে৷</translation> <translation id="3759461132968374835">আপনার কাছে সাম্প্রতিক প্রতিবেদন করা কোনও ক্র্যাশ নেই৷ ক্র্যাশ প্রতিবেদন অক্ষম থাকাকালীন ঘটা ক্র্যাশ এখানে উপস্থিত হবে না৷</translation> <translation id="3778403066972421603">আপনি কি এই কার্ডটি আপনার Google অ্যাকাউন্টে ও এই ডিভাইসে সেভ করতে চান?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /> এ মেয়াদ শেষ হবে</translation> <translation id="382518646247711829">যদি আপনি একটি প্রক্সি সার্ভার ব্যবহার করেন...</translation> <translation id="3828924085048779000">ফাঁকা পাসফ্রেজের অনুমতি নেই৷</translation> @@ -362,6 +371,9 @@ <translation id="3886446263141354045">এই সাইটটি অ্যাক্সেস করার জন্য আপনার অনুরোধ <ph name="NAME" />কে পাঠানো হয়েছে</translation> <translation id="3890664840433101773">ইমেল যোগ করুন</translation> <translation id="3901925938762663762">কার্ডটির মেয়াদ শেষ হয়েছে</translation> +<translation id="3945915738023014686">ক্র্যাশ রিপোর্ট আইডি <ph name="CRASH_ID" /> আপলোড করা হয়েছে (স্থানীয় ক্র্যাশ আইডি: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">এই সার্ভারটিকে <ph name="DOMAIN" /> হিসাবে প্রমাণ করা যায়নি; এটির নিরাপত্তা শংসাপত্রে সাবজেক্ট অল্টারনেটিভ নেম্স নির্দিষ্ট করা নেই। কনফিগারেশনের কোনও সমস্যা অথবা আপনার সংযোগে কোনও আক্রমণকারী আড়ি পাতার কারণে এটি হয়ে থাকতে পারে।</translation> +<translation id="3949601375789751990">আপনার ব্রাউজিং এর ইতিহাস এখানে দেখা যায়</translation> <translation id="3963721102035795474">পাঠক মোড</translation> <translation id="3964661563329879394">{COUNT,plural, =0{কিছুই নয়}=1{১টি সাইট থেকে }one{#টি সাইট থেকে }other{#টি সাইট থেকে }}</translation> <translation id="397105322502079400">গণনা করা হচ্ছে...</translation> @@ -453,6 +465,7 @@ <translation id="4850886885716139402">দেখুন</translation> <translation id="4854362297993841467">এই পদ্ধতিতে ডেলিভারি করা যাবে না। অন্য পদ্ধতি ব্যবহার করুন।</translation> <translation id="4858792381671956233">এই সাইটটি দেখার জন্য উপযুক্ত কিনা তা আপনি আপনার পিতামাতাকে জিজ্ঞাসা করেছেন</translation> +<translation id="4863764087567530506">এই কন্টেন্ট প্রতারণার মাধ্যমে আপনাকে দিয়ে কোনও সফ্টওয়্যার ইনস্টল করাতে অথবা আপনার ব্যক্তিগত তথ্য জেনে নেওয়ার চেষ্টা করতে পারে। <ph name="BEGIN_LINK" />তবুও এটি দেখতে চাই<ph name="END_LINK" />।</translation> <translation id="4880827082731008257">ইতিহাস অনুসন্ধান</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{এবং আরো ১টি ওয়েব পৃষ্ঠা}one{এবং আরো #টি ওয়েব পৃষ্ঠা}other{এবং আরো #টি ওয়েব পৃষ্ঠা}}</translation> @@ -526,6 +539,7 @@ <translation id="5571083550517324815">এই ঠিকানা থেকে পিক-আপ করা যাবে না। অন্য ঠিকানা বেছে নিন।</translation> <translation id="5572851009514199876">আপনার এই সাইটে অ্যাক্সেস করার অনুমতি আছে কিনা তা Chrome পরীক্ষা করার জন্য অনুগ্রহ করে শুরু করুন এবং Chrome এ প্রবেশ করুন।</translation> <translation id="5580958916614886209">আপনার মেয়াদ শেষের মাস পরীক্ষা করে আবার চেষ্টা করুন</translation> +<translation id="5586446728396275693">কোনও ঠিকানা সংরক্ষণ করা নেই</translation> <translation id="5595485650161345191">ঠিকানা সম্পাদনা করুন</translation> <translation id="560412284261940334">পরিচালনা সমর্থিত নয়</translation> <translation id="5610142619324316209">সংযোগ পরীক্ষা করে দেখুন</translation> @@ -539,6 +553,7 @@ <translation id="5669703222995421982">ব্যক্তিগতকৃত সামগ্রী পান</translation> <translation id="5675650730144413517">এই পৃষ্ঠাটি কাজ করছে না</translation> <translation id="5710435578057952990">এই ওয়েবসাইটির পরিচয় যাচাই করা হয় নি৷</translation> +<translation id="5713016350996637505">প্রতারণামূলক কন্টেন্ট ব্লক করা হয়েছে</translation> <translation id="5720705177508910913">বর্তমান ব্যবহারকারী</translation> <translation id="5732392974455271431">আপনার পিতামাতা এটি আপনার জন্য অবরোধ মুক্ত করতে পারবেন</translation> <translation id="5763042198335101085">একটি সঠিক ইমেল ঠিকানা লিখুন</translation> @@ -550,14 +565,12 @@ <translation id="5803412860119678065">আপনি কি আপনার <ph name="CARD_DETAIL" /> এর তথ্য পূরণ করতে চান?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" />-এ আপনার সংযোগ একটি অপ্রচলিত সাইফার স্যুট ব্যবহার করে এনক্রিপ্ট করা হয়েছে৷</translation> <translation id="5813119285467412249">&যোগ করাকে পুনরায় করুন</translation> -<translation id="5814352347845180253">আপনি <ph name="SITE" /> এবং অন্যান্য সাইট থেকে প্রিমিয়াম সামগ্রীতে অ্যাক্সেস হারাতে পারেন।</translation> <translation id="5838278095973806738">এই সাইটে আপনার কোনো সংবেদনশীল তথ্য দেওয়া উচিত হবে না (উদাহরণস্বরূপ, পাসওয়ার্ড বা ক্রেডিট কার্ড) কারণ আক্রমণকারীরা এগুলি চুরি করতে পারে।</translation> <translation id="5869405914158311789">এই সাইটটিতে পৌছানো যাচ্ছে না</translation> <translation id="5869522115854928033">সংরক্ষিত পাসওয়ার্ড</translation> <translation id="5872918882028971132">মূল প্রস্তাবনাগুলি</translation> <translation id="5901630391730855834">হলুদ</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{১টি ব্যবহৃত হচ্ছে}one{#টি ব্যবহৃত হচ্ছে}other{#টি ব্যবহৃত হচ্ছে}}</translation> -<translation id="5926846154125914413">আপনি কিছু সাইট থেকে প্রিমিয়াম সামগ্রীতে অ্যাক্সেস হারাতে পারেন।</translation> <translation id="5959728338436674663">বিপজ্জনক অ্যাপ্লিকেশান ও সাইটগুলি সনাক্ত করতে Google এর কাছে কিছু<ph name="BEGIN_WHITEPAPER_LINK" /> সিস্টেম তথ্য ও পৃষ্ঠার সামগ্রী<ph name="END_WHITEPAPER_LINK" /> স্বয়ংক্রিয়ভাবে পাঠান। <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">ইতিহাস থেকে সরান</translation> <translation id="5975083100439434680">জুম কমান</translation> @@ -567,9 +580,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{পৃষ্ঠা ১}one{পৃষ্ঠা #}other{পৃষ্ঠা #}}</translation> <translation id="6017514345406065928">সবুজ</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> এ সক্রিয় থাকা আক্রমণকারীরা এমন প্রতারণামূলক অ্যাপ ইনস্টল করে দিতে পারে যেগুলি অন্যান্য আপের থেকে আলাদা করা যায় না, অথবা যেগুলি এমন ডেটা সংগ্রহ করে যা দিয়ে আপনার উপরে নজর রাখা যাবে। <ph name="BEGIN_LEARN_MORE_LINK" />আরও জানুন<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">একটি নাম লিখুন</translation> <translation id="6040143037577758943">বন্ধ</translation> <translation id="6042308850641462728">আরো</translation> +<translation id="6047233362582046994">আপনি যদি আপনার নিরাপত্তার ঝুঁকিগুলি বুঝে নিয়ে থাকেন, তাহলে ক্ষতিকারক অ্যাপগুলি সরানোর আগে <ph name="BEGIN_LINK" />এই সাইটে যেতে পারেন<ph name="END_LINK" />৷</translation> <translation id="6060685159320643512">সাবধান হন, এই পরীক্ষাগুলি সমস্যা সৃষ্টি করতে পারে</translation> <translation id="6080696365213338172">প্রশাসকের দ্বারা সরবরাহ করা শংসাপত্রের ব্যবহার করে আপনি সামগ্রী ব্যবহার করেছেন৷ <ph name="DOMAIN" /> কে আপনি যে ডেটা সরবরাহ করেন তা আপনার প্রশাসক বাধা দিতে পারে৷</translation> <translation id="6144381551823904650">{COUNT,plural, =0{কিছুই নয়}=1{১টি পাসওয়ার্ড (সিঙ্ক করা হয়েছে)}one{#টি পাসওয়ার্ড (সিঙ্ক করা হয়েছে)}other{#টি পাসওয়ার্ড (সিঙ্ক করা হয়েছে)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">মেয়াদ শেষের তারিখ: <ph name="EXPIRATION_DATE_ABBR" />, শেষবার ব্যবহার করা হয়েছে <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">আপনার পরিচালক এখনও এটি অনুমোদন করেন নি</translation> <translation id="6569060085658103619">আপনি একটি এক্সটেনশান পৃষ্ঠা দেখছেন</translation> +<translation id="657639383826808334">এই কন্টেন্ট আপনার ডিভাইসে এমন বিপজ্জনক সফ্টওয়্যার ইনস্টল করার চেষ্টা করতে পারে যা আপনার তথ্য চুরি করে বা মুছে দেয়। <ph name="BEGIN_LINK" />তবুও এটি দেখতে চাই<ph name="END_LINK" />।</translation> <translation id="6596325263575161958">এনক্রিপশন বিকল্পগুলি</translation> <translation id="662080504995468778">থাকুন</translation> <translation id="6626291197371920147">বৈধ কার্ড নম্বর যোগ করুন</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">মান</translation> <translation id="7537536606612762813">বাধ্যতামূলক</translation> +<translation id="7542403920425041731">আপনি নিশ্চিত করলে আপনার কার্ডের বিবরণ এই সাইটের সাথে শেয়ার করা হবে।</translation> <translation id="7542995811387359312">স্বয়ংক্রিয় ক্রেডিট কার্ড পূরণটি অক্ষম রয়েছে কারণ এই ফর্মটি কোনও সুরক্ষিত সংযোগ ব্যবহার করে না৷</translation> <translation id="7543525346216957623">আপনার বাবা-মাকে জিজ্ঞাসা করুন</translation> <translation id="7549584377607005141">এই ওয়েবপৃষ্ঠার এমন ডেটার দরকার যা আপনি ঠিকভাবে প্রদর্শিত হওয়ার জন্য আগেই প্রবেশ করেছেন৷ আপনি এই ডেটাটি আবার পাঠাতে পারেন, কিন্তু এমনটি করে আপনি যেকোনো পদক্ষেপের পুনরাবৃত্তি করবেন যা এই পৃষ্ঠাটি আগেই সম্পাদনা করেছে৷</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">আপনার কম্পিউটারটি নিদ্রা মোডে গিয়েছে।</translation> <translation id="8150722005171944719"><ph name="URL" />এ ফাইলটি পাঠযোগ্য নয়৷ এটা মুছে ফেলা হয়েছে পারে, সরিয়ে দেওয়া হয়েছে, অথবা ফাইল অনুমতি প্রবেশাধিকার প্রতিরোধ করতে পারে৷</translation> <translation id="8184538546369750125">বিশ্বব্যাপী ডিফল্ট ব্যবহার করুন (অনুমতি দিন)</translation> +<translation id="8191494405820426728">স্থানীয় ক্র্যাশ আইডি <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&সরানোকে পূর্বাবস্থায় ফেরান</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ID যুক্ত এক্সটেনশানের অবৈধ আপডেট URL।</translation> <translation id="8202097416529803614">অর্ডারের সারসংক্ষেপ</translation> -<translation id="8206354486702514201">এই সেটিংটি আপনার প্রশাসক দ্বারা কার্যকরী করা হয়েছে৷</translation> <translation id="8218327578424803826">নির্ধারিত অবস্থান:</translation> <translation id="8225771182978767009">এই কম্পিউটার যিনি সেট আপ করেছেন তিনি এই সাইটটি অবরুদ্ধ করার বিষয়টি চয়ন করেছেন।</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">সামনের সাইটটিতে ক্ষতিকর প্রোগ্রামগুলি রয়েছে</translation> <translation id="8997023839087525404">সার্ভারটি এমন একটি শংসাপত্র উপস্থাপন করেছে যেটি শংসাপত্রের স্বচ্ছতার নীতি ব্যবহার করে সর্বজনীনভাবে প্রকাশ করা হয়নি। এটা কিছু শংসাপত্রের জন্য একটি আবশ্যকতা, যাতে করে সেগুলির বিশ্বাসযোগ্যত করা যায় এবং আক্রমণকারীদের বিরুদ্ধে সুরক্ষা নেওয়া যায়।</translation> <translation id="9001074447101275817"><ph name="DOMAIN" /> প্রক্সীটির একটি ব্যবহারকারী নাম এবং পাসওয়ার্ড প্রয়োজন।</translation> +<translation id="9005998258318286617">PDF ডকুমেন্ট লোড করা যায়নি।</translation> <translation id="901974403500617787">যে ফ্ল্যাগগুলি সমস্ত সিস্টেম জুড়ে প্রয়োগ করা হয় সেগুলি শুধুমাত্র মালিকের দ্বারা সেট করা যেতে পারে: <ph name="OWNER_EMAIL" />৷</translation> <translation id="9020542370529661692">এই পৃষ্ঠাটি <ph name="TARGET_LANGUAGE" /> এ অনুবাদ করা হয়েছে</translation> <translation id="9035022520814077154">নিরাপত্তা ত্রুটি</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb index 7b386bb..44f5c841 100644 --- a/components/strings/components_strings_ca.xtb +++ b/components/strings/components_strings_ca.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Sense títol</translation> <translation id="1263231323834454256">Llista de lectura</translation> <translation id="1264126396475825575">S'ha capturat un informe d'error (<ph name="CRASH_TIME" />) (encara no s'ha penjat ni ignorat)</translation> +<translation id="1283919782143846010">Contingut perillós bloquejat</translation> <translation id="1285320974508926690">No tradueixis mai aquest lloc</translation> <translation id="129553762522093515">Tancades recentment</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Esborreu les galetes<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Adreça de recollida</translation> <translation id="1344211575059133124">Sembla que necessites permís per visitar aquest lloc</translation> <translation id="1344588688991793829">Configuració d'Emplenament automàtic de Chromium...</translation> +<translation id="1348198688976932919">Aquest lloc web conté aplicacions perilloses</translation> <translation id="1374468813861204354">suggeriments</translation> <translation id="1375198122581997741">Quan a la versió</translation> <translation id="1377321085342047638">Número de targeta</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Introdueix un any de caducitat vàlid</translation> <translation id="2212735316055980242">No es troba la política</translation> <translation id="2213606439339815911">S'estan recuperant les entrades...</translation> +<translation id="2218879909401188352">És possible que els atacants que es troben a <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> instal·lin aplicacions perilloses que malmetin el teu dispositiu, afegeixin càrrecs amagats a la teva factura telefònica o et robin informació personal. <ph name="BEGIN_LEARN_MORE_LINK" />Més informació<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Repareu la connexió amb l'<ph name="BEGIN_LINK" />aplicació de diagnòstic<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Envia ara</translation> <translation id="225207911366869382">El valor d'aquesta política és obsolet.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">És una targeta nova?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> requereix un nom d'usuari i una contrasenya.</translation> <translation id="2354001756790975382">Altres adreces d'interès</translation> +<translation id="2354430244986887761">Recentment, Navegació segura de Google <ph name="BEGIN_LINK" />ha trobat aplicacions perjudicials<ph name="END_LINK" /> a <ph name="SITE" />.</translation> <translation id="2355395290879513365">És possible que els atacants puguin veure les imatges que miris en aquest lloc i que les modifiquin per enganyar-te.</translation> <translation id="2356070529366658676">Pregunta-ho</translation> +<translation id="2359629602545592467">Diverses</translation> <translation id="2359808026110333948">Continua</translation> <translation id="2365563543831475020">L'informe d'error capturat (<ph name="CRASH_TIME" />) no s'ha penjat</translation> <translation id="2367567093518048410">Nivell</translation> @@ -199,7 +204,8 @@ <translation id="2650446666397867134">S'ha denegat l'accés al fitxer</translation> <translation id="2653659639078652383">Envia</translation> <translation id="2666117266261740852">Tanca altres pestanyes o aplicacions</translation> -<translation id="2674170444375937751">Estàs segur que vols suprimir aquestes pàgines de l'historial?</translation> +<translation id="2670429602441959756">Aquesta pàgina conté funcions que encara no s'admeten en RV. Se n'està sortint...</translation> +<translation id="2674170444375937751">Confirmes que vols suprimir aquestes pàgines de l'historial?</translation> <translation id="2677748264148917807">Surt</translation> <translation id="2702801445560668637">Llista de lectura</translation> <translation id="2704283930420550640">El valor no coincideix amb el format.</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Falta el registre del dispositiu</translation> <translation id="2784949926578158345">S'ha restablert la connexió.</translation> <translation id="2794233252405721443">Lloc bloquejat</translation> +<translation id="2799020568854403057">Aquest lloc web conté aplicacions perjudicials</translation> <translation id="2803306138276472711">Navegació segura de Google ha <ph name="BEGIN_LINK" />detectat programari maliciós<ph name="END_LINK" /> recentment a la pàgina <ph name="SITE" />. De vegades, els llocs web que acostumen a ser segurs s'infecten amb programari maliciós.</translation> <translation id="2824775600643448204">Barra d'adreces i de cerca</translation> <translation id="2826760142808435982">La connexió s'ha encriptat i autenticat mitjançant <ph name="CIPHER" /> i fa servir <ph name="KX" /> com a mecanisme d'intercanvi clau.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Esteu fora de línia.</translation> <translation id="3105172416063519923">Identificador de l'element:</translation> <translation id="3109728660330352905">No teniu permís per veure aquesta pàgina.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Proveu d'executar el Diagnòstic de connectivitat<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">No s'ha pogut descodificar la resposta</translation> <translation id="3150653042067488994">Error temporal del servidor</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">S'ha produït un error en el procés de traducció a causa d'un error del servidor.</translation> <translation id="3759461132968374835">No heu informat de cap bloqueig recentment. Els bloquejos que es van produir mentre la creació d'informes de bloqueig estava desactivada no apareixeran aquí.</translation> <translation id="3778403066972421603">Vols desar aquesta targeta al teu compte de Google i en aquest dispositiu?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Data de caducitat: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Si feu servir un servidor intermediari...</translation> <translation id="3828924085048779000">Les frases de contrasenya no poder estar buides.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">La teva sol·licitud per accedir a aquest lloc s'ha enviat a <ph name="NAME" /></translation> <translation id="3890664840433101773">Afegeix un correu electrònic</translation> <translation id="3901925938762663762">La targeta ha caducat</translation> +<translation id="3945915738023014686">S'ha carregat l'identificador <ph name="CRASH_ID" /> de l'informe d'error (identificador d'error local: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Aquest servidor no ha pogut demostrar que sigui <ph name="DOMAIN" />, perquè el seu certificat de seguretat no especifica noms alternatius per a l'assumpte. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la connexió.</translation> +<translation id="3949601375789751990">Aquí es mostra l'historial de navegació</translation> <translation id="3963721102035795474">Mode de lector</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Cap}=1{D'1 lloc }other{De # llocs }}</translation> <translation id="397105322502079400">S’està calculant...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Mostra</translation> <translation id="4854362297993841467">Aquest mètode d'entrega no està disponible. Prova'n un altre.</translation> <translation id="4858792381671956233">Has demanat permís als teus pares per visitar aquest lloc</translation> +<translation id="4863764087567530506">Aquest contingut pot provar d'enganyar-te perquè instal·lis programari o proporcionis informació personal. <ph name="BEGIN_LINK" />Mostra igualment<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Cerca a l'historial</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{i 1 pàgina web més}other{i # pàgines web més}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">No es pot fer la recollida en aquesta adreça. Selecciona'n una altra.</translation> <translation id="5572851009514199876">Obre Chrome i inicia-hi la sessió perquè Chrome pugui comprovar si tens permís per accedir a aquest lloc.</translation> <translation id="5580958916614886209">Comprova el mes de caducitat i torna-ho a provar</translation> +<translation id="5586446728396275693">No hi ha cap adreça desada</translation> <translation id="5595485650161345191">Edita l'adreça</translation> <translation id="560412284261940334">Gestió no compatible</translation> <translation id="5610142619324316209">Comproveu la connexió</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Obtén contingut personalitzat</translation> <translation id="5675650730144413517">Aquesta pàgina no funciona</translation> <translation id="5710435578057952990">La identitat d'aquest lloc web no ha estat verificada.</translation> +<translation id="5713016350996637505">Contingut enganyós bloquejat</translation> <translation id="5720705177508910913">Usuari actual</translation> <translation id="5732392974455271431">Els teus pares te'l poden desbloquejar</translation> <translation id="5763042198335101085">Introdueix una adreça electrònica vàlida</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Vols emplenar la informació de la teva targeta <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">La connexió a <ph name="DOMAIN" /> s'ha encriptat amb un sistema de xifratge obsolet.</translation> <translation id="5813119285467412249">&Refés l'addició</translation> -<translation id="5814352347845180253">Pot ser que perdis l'accés al contingut prèmium de <ph name="SITE" /> i d'altres llocs.</translation> <translation id="5838278095973806738">No introdueixis informació confidencial en aquest lloc (com ara contrasenyes o targetes de crèdit), ja que alguns atacants podrien robar-la.</translation> <translation id="5869405914158311789">No es pot accedir a aquest lloc</translation> <translation id="5869522115854928033">Contrasenyes desades</translation> <translation id="5872918882028971132">Suggeriments per als responsables</translation> <translation id="5901630391730855834">Groc</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 en ús}other{# en ús}}</translation> -<translation id="5926846154125914413">Pot ser que perdis l'accés al contingut prèmium d'alguns llocs.</translation> <translation id="5959728338436674663">Envia automàticament algunes <ph name="BEGIN_WHITEPAPER_LINK" />dades del sistema i contingut de les pàgines<ph name="END_WHITEPAPER_LINK" /> a Google per ajudar a detectar les aplicacions i els llocs perillosos. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Elimina de l'historial</translation> <translation id="5975083100439434680">Redueix</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Pàgina 1}other{Pàgina #}}</translation> <translation id="6017514345406065928">Verd</translation> +<translation id="6017850046339264347">Pot ser que els atacants que es troben a <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> instal·lin aplicacions enganyoses que es facin passar per qui no són o recopilin dades que podrien utilitzar-se per fer un seguiment de la teva activitat. <ph name="BEGIN_LEARN_MORE_LINK" />Més informació<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Escriu un nom</translation> <translation id="6040143037577758943">Tanca</translation> <translation id="6042308850641462728">Més</translation> +<translation id="6047233362582046994">Si entens el risc que suposa per a la teva seguretat, pots <ph name="BEGIN_LINK" />visitar aquest lloc web<ph name="END_LINK" /> abans que no s'hagin suprimit les aplicacions perjudicials.</translation> <translation id="6060685159320643512">Compte! Aquests experiments mosseguen</translation> <translation id="6080696365213338172">Heu 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="6144381551823904650">{COUNT,plural, =0{Cap}=1{1 contrasenya (sincronitzada)}other{# contrasenyes (sincronitzades)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Data de caducitat: <ph name="EXPIRATION_DATE_ABBR" />; última utilització: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">El teu gestor encara no ho ha aprovat</translation> <translation id="6569060085658103619">Estàs consultant la pàgina d'una extensió</translation> +<translation id="657639383826808334">Aquest contingut pot provar d'instal·lar programari maliciós al teu dispositiu per suprimir-ne informació o robar-te'n. <ph name="BEGIN_LINK" />Mostra igualment<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opcions d'encriptació</translation> <translation id="662080504995468778">No surtis</translation> <translation id="6626291197371920147">Afegeix un número de targeta vàlid</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Valor</translation> <translation id="7537536606612762813">Obligatòria</translation> +<translation id="7542403920425041731">Un cop confirmada, els detalls de la targeta es compartiran amb aquest lloc web.</translation> <translation id="7542995811387359312">L'emplenament automàtic de targetes de crèdit està desactivat perquè el formulari no utilitza una connexió segura.</translation> <translation id="7543525346216957623">Demana-ho al teu pare o a la teva mare</translation> <translation id="7549584377607005141">Aquesta pàgina web necessita dades que heu introduït anteiorment per poder mostrar-la correctament. Podeu tornar a enviar les dades, però es tornarà a repetir qualsevol acció que la pàgina hagi dut a terme prèviament.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">L'ordinador ha entrat en mode de repòs.</translation> <translation id="8150722005171944719">El fitxer de <ph name="URL" /> no es pot llegir. Pot ser que s'hagi eliminat, que s'hagi traslladat o que els permisos del fitxer n'impedeixin l'accés.</translation> <translation id="8184538546369750125">Utilitza l'opció predeterminada global (Permet)</translation> +<translation id="8191494405820426728">Identificador de l'error local: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Desfés el moviment</translation> <translation id="8201077131113104583">L'URL d'actualització per a l'extensió amb identificador "<ph name="EXTENSION_ID" />" no és vàlid.</translation> <translation id="8202097416529803614">Resum de la comanda</translation> -<translation id="8206354486702514201">L'administrador aplica aquesta configuració.</translation> <translation id="8218327578424803826">Ubicació assignada:</translation> <translation id="8225771182978767009">La persona que ha configurat l'ordinador ha bloquejat aquest lloc.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Aquest lloc conté programes perjudicials</translation> <translation id="8997023839087525404">El servidor ha presentat un certificat que no s'ha divulgat públicament mitjançant la política Transparència de certificats. Això és un requisit d'alguns certificats per garantir que són de confiança i una mesura de protecció contra els atacants.</translation> <translation id="9001074447101275817">El servidor intermediari del domini <ph name="DOMAIN" /> requereix un nom d'usuari i una contrasenya.</translation> +<translation id="9005998258318286617">No es pot carregar el document PDF.</translation> <translation id="901974403500617787">Les marques que s'apliquen a tot el sistema només les pot definir l'usuari: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Aquesta pàgina s'ha traduït a <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Error de seguretat</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb index 0119a2f..eb00515 100644 --- a/components/strings/components_strings_cs.xtb +++ b/components/strings/components_strings_cs.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Bez názvu</translation> <translation id="1263231323834454256">Seznam četby</translation> <translation id="1264126396475825575">Zpráva o selhání pořízená <ph name="CRASH_TIME" /> (dosud nenahrána nebo ignorována)</translation> +<translation id="1283919782143846010">Byl zablokován nebezpečný obsah</translation> <translation id="1285320974508926690">Tento web nikdy nepřekládat</translation> <translation id="129553762522093515">Nedávno zavřené</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Zkuste vymazat soubory cookie<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Adresa vyzvednutí</translation> <translation id="1344211575059133124">Zdá se, že k návštěvě tohoto webu potřebuješ povolení</translation> <translation id="1344588688991793829">Nastavení Automatického vyplňování v prohlížeči Chromium...</translation> +<translation id="1348198688976932919">Web, na který se chystáte přejít, obsahuje nebezpečné aplikace</translation> <translation id="1374468813861204354">návrhy</translation> <translation id="1375198122581997741">O verzi aplikace</translation> <translation id="1377321085342047638">Číslo karty</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Zadejte platný rok vypršení platnosti</translation> <translation id="2212735316055980242">Zásada nebyla nalezena</translation> <translation id="2213606439339815911">Načítání záznamů...</translation> +<translation id="2218879909401188352">Útočníci, kteří na webu <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> aktuálně působí, by vám do zařízení mohli nainstalovat nebezpečné aplikace, které jej poškodí, přidat skryté poplatky na účet za mobilní služby nebo odcizit osobní údaje. <ph name="BEGIN_LEARN_MORE_LINK" />Další informace<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Opravte připojení pomocí <ph name="BEGIN_LINK" />diagnostické aplikace<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Odeslat</translation> <translation id="225207911366869382">Tato hodnota již pro tuto zásadu není podporována.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nová karta?</translation> <translation id="2317259163369394535">Doména <ph name="DOMAIN" /> vyžaduje zadání uživatelského jména a hesla.</translation> <translation id="2354001756790975382">Ostatní záložky</translation> +<translation id="2354430244986887761">Bezpečné prohlížení Google na webu <ph name="SITE" /> nedávno <ph name="BEGIN_LINK" />nalezlo škodlivé aplikace<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">Útočníci mohou vidět obrázky, které si na tomto webu prohlížíte, a oklamat vás tím, že tyto obrázky upraví.</translation> <translation id="2356070529366658676">Zeptat se</translation> +<translation id="2359629602545592467">Několik</translation> <translation id="2359808026110333948">Pokračovat</translation> <translation id="2365563543831475020">Zpráva o selhání pořízená <ph name="CRASH_TIME" /> nebyla nahrána</translation> <translation id="2367567093518048410">Úroveň</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Přístup k souboru byl odepřen.</translation> <translation id="2653659639078652383">Odeslat</translation> <translation id="2666117266261740852">Zavřete ostatní karty nebo aplikace</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> <translation id="2674170444375937751">Jste si jisti, že chcete tyto stránky odstranit ze své historie?</translation> <translation id="2677748264148917807">Odejít</translation> <translation id="2702801445560668637">Seznam četby</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Chybějící záznam zařízení</translation> <translation id="2784949926578158345">Připojení bylo resetováno.</translation> <translation id="2794233252405721443">Web je blokován</translation> +<translation id="2799020568854403057">Web, na který se chystáte přejít, obsahuje škodlivé aplikace</translation> <translation id="2803306138276472711">Služba Bezpečné prohlížení Google na webu <ph name="SITE" /> nedávno <ph name="BEGIN_LINK" />zjistila malware<ph name="END_LINK" />. Někdy mohou být malwarem nakaženy i weby, které jsou obvykle bezpečné.</translation> <translation id="2824775600643448204">Adresní a vyhledávací řádek</translation> <translation id="2826760142808435982">Připojení je šifrováno a ověřeno pomocí šifry <ph name="CIPHER" /> a jako mechanismus výměny klíčů používá <ph name="KX" />.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Nejste připojeni k síti.</translation> <translation id="3105172416063519923">ID díla:</translation> <translation id="3109728660330352905">K zobrazení této stránky nemáte oprávnění.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Zkuste spustit Diagnostiku připojení<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Dekódování odpovědi se nezdařilo</translation> <translation id="3150653042067488994">Dočasná chyba serveru</translation> @@ -347,6 +355,7 @@ <translation id="375403751935624634">Z důvodu chyby serveru se překlad nezdařil.</translation> <translation id="3759461132968374835">Nemáte žádná nedávno hlášená selhání. Selhání, ke kterým došlo, když byla služba hlášení o selháních vypnutá, se zde nezobrazují.</translation> <translation id="3778403066972421603">Chcete tuto kartu uložit do svého účtu Google a do tohoto zařízení?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Platnost do: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Pokud používáte proxy server...</translation> <translation id="3828924085048779000">Prázdná heslová fráze není povolena.</translation> @@ -357,6 +366,9 @@ <translation id="3886446263141354045">Vaše žádost o přístup k tomuto webu byla odeslána uživateli <ph name="NAME" />.</translation> <translation id="3890664840433101773">Přidat e-mail</translation> <translation id="3901925938762663762">Karta vypršela</translation> +<translation id="3945915738023014686">ID nahrané zprávy o selhání <ph name="CRASH_ID" /> (místní ID selhání: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. V jeho bezpečnostním certifikátu nejsou uvedeny alternativní názvy subjektu. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.</translation> +<translation id="3949601375789751990">Zde se zobrazuje vaše historie prohlížení</translation> <translation id="3963721102035795474">Režim čtečky</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Žádné}=1{Z 1 webu }few{Z # webů }many{Z # webu }other{Z # webů }}</translation> <translation id="397105322502079400">Probíhá výpočet…</translation> @@ -448,6 +460,7 @@ <translation id="4850886885716139402">Zobrazit</translation> <translation id="4854362297993841467">Tento způsob doručení není k dispozici. Zkuste použít jiný způsob.</translation> <translation id="4858792381671956233">Požádal(a) jsi rodiče o povolení návštěvy tohoto webu.</translation> +<translation id="4863764087567530506">Tento obsah by se vás podvodem mohl pokusit přimět k instalaci softwaru nebo odhalení osobních údajů. <ph name="BEGIN_LINK" />Přesto zobrazit<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Hledat v historii</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{a 1 další webová stránka}few{a # další webové stránky}many{a # další webové stránky}other{a # dalších webových stránek}}</translation> @@ -521,6 +534,7 @@ <translation id="5571083550517324815">Vyzvednutí na této adrese není možné. Vyberte jinou adresu.</translation> <translation id="5572851009514199876">Přihlaste se do Chromu, aby bylo možné ověřit, zda máte povolení tento web navštívit.</translation> <translation id="5580958916614886209">Zkontrolujte měsíc vypršení platnosti a zkuste to znovu.</translation> +<translation id="5586446728396275693">Žádné uložené adresy</translation> <translation id="5595485650161345191">Upravit adresu</translation> <translation id="560412284261940334">Správa není podporována</translation> <translation id="5610142619324316209">Zkontrolovat připojení</translation> @@ -534,6 +548,7 @@ <translation id="5669703222995421982">Získejte personalizovaný obsah</translation> <translation id="5675650730144413517">Tato stránka nefunguje</translation> <translation id="5710435578057952990">Identita těchto webových stránek nebyla ověřena.</translation> +<translation id="5713016350996637505">Byl zablokován klamavý obsah</translation> <translation id="5720705177508910913">Aktuální uživatel</translation> <translation id="5732392974455271431">Rodiče ti jej mohou odblokovat.</translation> <translation id="5763042198335101085">Zadejte platnou e-mailovou adresu</translation> @@ -545,14 +560,12 @@ <translation id="5803412860119678065">Chcete vyplnit informace o kartě <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Vaše připojení k doméně <ph name="DOMAIN" /> je šifrováno za použití zastaralé šifrovací sady.</translation> <translation id="5813119285467412249">&Opakovat přidání</translation> -<translation id="5814352347845180253">Můžete ztratit přístup k prémiovému obsahu z webu <ph name="SITE" /> a některých dalších webů.</translation> <translation id="5838278095973806738">Na tento web byste neměli zadávat citlivé údaje (například hesla nebo čísla platebních karet), protože by je mohli odcizit útočníci.</translation> <translation id="5869405914158311789">Tento web není dostupný</translation> <translation id="5869522115854928033">Uložená hesla</translation> <translation id="5872918882028971132">Návrhy rodičů</translation> <translation id="5901630391730855834">Žlutá</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{Používá se 1}few{Používají se #}many{Používá se #}other{Používá se #}}</translation> -<translation id="5926846154125914413">Můžete ztratit přístup k prémiovému obsahu z některých webů.</translation> <translation id="5959728338436674663">Automaticky odesílat část <ph name="BEGIN_WHITEPAPER_LINK" />informací o systému a obsahu stránek<ph name="END_WHITEPAPER_LINK" /> do Googlu s cílem pomoci rozpoznávat nebezpečné aplikace a weby. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Odstranit z historie</translation> <translation id="5975083100439434680">Oddálit</translation> @@ -562,9 +575,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Stránka 1}few{Stránka #}many{Stránka #}other{Stránka #}}</translation> <translation id="6017514345406065928">Zelená</translation> +<translation id="6017850046339264347">Útočníci na webu <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> by vám do zařízení mohli nainstalovat klamavé aplikace, které se vydávají za něco jiného nebo shromažďují data ke sledování vaší aktivity. <ph name="BEGIN_LEARN_MORE_LINK" />Další informace<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Zadejte jméno</translation> <translation id="6040143037577758943">Zavřít</translation> <translation id="6042308850641462728">Více</translation> +<translation id="6047233362582046994">Pokud bezpečnostní rizika chápete, můžete <ph name="BEGIN_LINK" />tento web navštívit<ph name="END_LINK" /> před tím, než budou nebezpečné aplikace odstraněny.</translation> <translation id="6060685159320643512">Pozor, tyto experimenty mohou skončit všelijak.</translation> <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="6144381551823904650">{COUNT,plural, =0{Žádné}=1{1 heslo (synchronizováno)}few{# hesla (synchronizováno)}many{# hesla (synchronizováno)}other{# hesel (synchronizováno)}}</translation> @@ -622,6 +637,7 @@ <translation id="6556915248009097796">Platnost do <ph name="EXPIRATION_DATE_ABBR" />, naposledy použito <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Správce vám přístup na web dosud neschválil.</translation> <translation id="6569060085658103619">Prohlížíte si stránku rozšíření</translation> +<translation id="657639383826808334">Tento obsah by vám do zařízení mohl zkusit nainstalovat nebezpečný software, který odcizuje nebo maže informace. <ph name="BEGIN_LINK" />Přesto zobrazit<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Možnosti šifrování</translation> <translation id="662080504995468778">Zůstat</translation> <translation id="6626291197371920147">Přidání platného čísla karty</translation> @@ -712,6 +728,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Hodnota</translation> <translation id="7537536606612762813">Povinná</translation> +<translation id="7542403920425041731">Po ověření budou údaje o kartě sdíleny s tímto webem.</translation> <translation id="7542995811387359312">Automatické vyplňování údajů platební karty je deaktivováno, protože tento formulář nepoužívá zabezpečené připojení.</translation> <translation id="7543525346216957623">Požádej rodiče</translation> <translation id="7549584377607005141">Tato stránka potřebuje ke správnému zobrazení data, která jste zadali dříve. Tyto údaje můžete odeslat znovu, ale zopakujete tím všechny akce, které tato stránka již předtím provedla.</translation> @@ -785,10 +802,10 @@ <translation id="8149426793427495338">Počítač přešel do režimu spánku.</translation> <translation id="8150722005171944719">Soubor na adrese <ph name="URL" /> nelze načíst. Možná byl odstraněn, přesunut nebo mohou přístupu bránit oprávnění souboru.</translation> <translation id="8184538546369750125">Použít výchozí globální hodnotu (Povolit)</translation> +<translation id="8191494405820426728">Místní ID selhání <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Vrátit přesunutí zpět</translation> <translation id="8201077131113104583">Neplatná adresa URL aktualizace rozšíření s ID <ph name="EXTENSION_ID" />.</translation> <translation id="8202097416529803614">Shrnutí objednávky</translation> -<translation id="8206354486702514201">Toto nastavení je vyžadováno administrátorem.</translation> <translation id="8218327578424803826">Přiřazené místo:</translation> <translation id="8225771182978767009">Uživatel, který tento počítač nastavoval, se rozhodl tento web blokovat.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -861,6 +878,7 @@ <translation id="8996941253935762404">Web, na který se chystáte přejít, obsahuje škodlivé programy</translation> <translation id="8997023839087525404">Server předložil certifikát, který nebyl zveřejněn v souladu se zásadou Certificate Transparency. U některých certifikátů je to z důvodu kontroly důvěryhodnosti a ochrany před útočníky vyžadováno.</translation> <translation id="9001074447101275817">Proxy <ph name="DOMAIN" /> vyžaduje uživatelské jméno a heslo.</translation> +<translation id="9005998258318286617">Načtení dokumentu PDF se nezdařilo.</translation> <translation id="901974403500617787">Příznaky, které platí v celém systému, může nastavit pouze vlastník: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Stránka byla přeložena do jazyka <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Chyba zabezpečení</translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb index 7a22784..17fc4d9 100644 --- a/components/strings/components_strings_da.xtb +++ b/components/strings/components_strings_da.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Unavngivet</translation> <translation id="1263231323834454256">Læseliste</translation> <translation id="1264126396475825575">Der blev registreret en nedbrudsrapport <ph name="CRASH_TIME" /> (endnu ikke uploadet eller ignoreret)</translation> +<translation id="1283919782143846010">Farligt indhold er blokeret</translation> <translation id="1285320974508926690">Oversæt aldrig dette website</translation> <translation id="129553762522093515">Senest lukkede</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Prøv at rydde dine cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Afhentningsadresse</translation> <translation id="1344211575059133124">Det ser ud til, at du skal have tilladelse til at besøge dette website</translation> <translation id="1344588688991793829">Indstillinger for AutoFyld i Chromium...</translation> +<translation id="1348198688976932919">Det website, du er på vej til, indeholder farlige apps</translation> <translation id="1374468813861204354">forslag</translation> <translation id="1375198122581997741">Om version</translation> <translation id="1377321085342047638">Kortnummer</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Angiv et gyldigt udløbsår</translation> <translation id="2212735316055980242">Politikken blev ikke fundet</translation> <translation id="2213606439339815911">Indlæg hentes...</translation> +<translation id="2218879909401188352">Hackere, der i øjeblikket er på <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />, kan installere farlige apps, som kan skade din enhed, føje skjulte gebyrer til din mobilregning eller stjæle dine personlige oplysninger. <ph name="BEGIN_LEARN_MORE_LINK" />Få flere oplysninger<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Ret problemerne med din forbindelse ved hjælp af <ph name="BEGIN_LINK" />diagnoseappen<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Send nu</translation> <translation id="225207911366869382">Denne værdi er forældet for denne politik.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Har du fået nyt kort?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> kræver et brugernavn og en adgangskode.</translation> <translation id="2354001756790975382">Andre bogmærker</translation> +<translation id="2354430244986887761">Google Beskyttet browsing har for nylig <ph name="BEGIN_LINK" />fundet skadelige apps<ph name="END_LINK" /> på <ph name="SITE" />.</translation> <translation id="2355395290879513365">Hackere kan muligvis se de billeder, du kigger på på dette website, og narre dig ved at ændre dem.</translation> <translation id="2356070529366658676">Spørg</translation> +<translation id="2359629602545592467">Flere</translation> <translation id="2359808026110333948">Fortsæt</translation> <translation id="2365563543831475020">Nedbrudsrapporten, der blev registreret <ph name="CRASH_TIME" />, blev ikke uploadet</translation> <translation id="2367567093518048410">Niveau</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Der blev nægtet adgang til filen</translation> <translation id="2653659639078652383">Indsend</translation> <translation id="2666117266261740852">Luk andre faner eller apps</translation> +<translation id="2670429602441959756">Denne side indeholder funktioner, der endnu ikke understøttes i VR. Afslutter...</translation> <translation id="2674170444375937751">Er du sikker på, at du vil slette disse sider fra din historik?</translation> <translation id="2677748264148917807">Forlad</translation> <translation id="2702801445560668637">Læseliste</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Manglende enhedsregistrering</translation> <translation id="2784949926578158345">Forbindelsen blev nulstillet.</translation> <translation id="2794233252405721443">Websitet er blokeret</translation> +<translation id="2799020568854403057">Det website, du er på vej til, indeholder skadelige apps</translation> <translation id="2803306138276472711">Google Beskyttet browsing <ph name="BEGIN_LINK" />registrerede malware<ph name="END_LINK" /> på <ph name="SITE" />. Websites, der normalt er sikre, bliver undertiden inficeret med malware.</translation> <translation id="2824775600643448204">Adresse og søgelinje</translation> <translation id="2826760142808435982">Forbindelsen er krypteret og godkendt ved hjælp af <ph name="CIPHER" />, og den anvender <ph name="KX" /> som primær udvekslingsmekanisme.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Du er offline.</translation> <translation id="3105172416063519923">Aktiv-id:</translation> <translation id="3109728660330352905">Du har ikke tilladelse til at se denne side.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Prøv at køre Diagnosticering af forbindelse<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Svaret kunne ikke afkodes</translation> <translation id="3150653042067488994">Midlertidig serverfejl</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Oversættelsen mislykkedes på grund af en serverfejl.</translation> <translation id="3759461132968374835">Du har ingen nyligt rapporterede nedbrud. Nedbrud, der opstod, mens rapportering om nedbrud var deaktiveret, vises ikke her.</translation> <translation id="3778403066972421603">Vil du gemme dette kort på din Google-konto og på denne enhed?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Udløber <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Hvis du bruger en proxyserver...</translation> <translation id="3828924085048779000">Tomme adgangssætninger er ikke tilladt.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Din anmodning om adgang til dette website er blevet sendt til <ph name="NAME" />.</translation> <translation id="3890664840433101773">Tilføj e-mail</translation> <translation id="3901925938762663762">Kortet er udløbet</translation> +<translation id="3945915738023014686">Uploadet nedbruds-id <ph name="CRASH_ID" /> (lokalt nedbruds-id: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da sikkerhedscertifikatet ikke angiver alternative navne på emner. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.</translation> +<translation id="3949601375789751990">Din browserhistorik vises her</translation> <translation id="3963721102035795474">Læser-tilstand</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Ingen}=1{1 website }one{# website }other{# websites }}</translation> <translation id="397105322502079400">Beregner...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Vis</translation> <translation id="4854362297993841467">Denne leveringsmetode er ikke tilgængelig. Prøv en anden metode.</translation> <translation id="4858792381671956233">Du har spurgt dine forældre, om det er i orden at besøge dette website.</translation> +<translation id="4863764087567530506">Dette indhold forsøger muligvis at narre dig til at installere software eller afsløre personlige oplysninger. <ph name="BEGIN_LINK" />Vis alligevel<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Søg i historikken</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{og 1 anden webside}one{og # anden webside}other{og # andre websider}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Der kan ikke afhentes på denne adresse. Vælg en anden adresse.</translation> <translation id="5572851009514199876">Start og log ind på Chrome, så Chrome kan kontrollere, om du har adgang til dette website.</translation> <translation id="5580958916614886209">Kontrollér, om udløbsmåneden er korrekt, og prøv igen.</translation> +<translation id="5586446728396275693">Der er ikke nogen gemte adresser</translation> <translation id="5595485650161345191">Rediger adresse</translation> <translation id="560412284261940334">Administration er ikke understøttet</translation> <translation id="5610142619324316209">Kontrollere forbindelsen</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Få tilpasset indhold</translation> <translation id="5675650730144413517">Denne side virker ikke</translation> <translation id="5710435578057952990">Dette websites identitet er ikke blevet bekræftet.</translation> +<translation id="5713016350996637505">Vildledende indhold er blokeret</translation> <translation id="5720705177508910913">Aktuel bruger</translation> <translation id="5732392974455271431">Dine forældre kan fjerne blokeringen for dig</translation> <translation id="5763042198335101085">Angiv en gyldig mailadresse</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Skal <ph name="CARD_DETAIL" /> udfyldes?</translation> <translation id="5810442152076338065">Din forbindelse til <ph name="DOMAIN" /> er krypteret ved hjælp af en forældet krypteringspakke.</translation> <translation id="5813119285467412249">&Annuller fortryd tilføjelse</translation> -<translation id="5814352347845180253">Du kan miste adgangen til Premium-indhold på <ph name="SITE" /> og visse andre websites.</translation> <translation id="5838278095973806738">Du bør ikke indtaste følsomme oplysninger på dette website (f.eks. adgangskoder eller kreditkortoplysninger), da de kan blive stjålet af hackere.</translation> <translation id="5869405914158311789">Der kan ikke oprettes forbindelse til dette website</translation> <translation id="5869522115854928033">Gemte adgangskoder</translation> <translation id="5872918882028971132">Forslag fra forældre</translation> <translation id="5901630391730855834">Gul</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 i brug}one{# i brug}other{# i brug}}</translation> -<translation id="5926846154125914413">Du kan miste adgangen til Premium-indhold på visse websites.</translation> <translation id="5959728338436674663">Send automatisk <ph name="BEGIN_WHITEPAPER_LINK" />nogle systemoplysninger og noget sideindhold<ph name="END_WHITEPAPER_LINK" /> til Google som en hjælp til at registrere skadelige apps og websites. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Fjern fra historik</translation> <translation id="5975083100439434680">Zoom ud</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Side 1}one{Side #}other{Side #}}</translation> <translation id="6017514345406065928">Grøn</translation> +<translation id="6017850046339264347">Hackere på <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> kan installere vildledende apps, der foregiver at være noget andet, eller indsamle data, som kan anvendes til at overvåge dig. <ph name="BEGIN_LEARN_MORE_LINK" />Få flere oplysninger<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Angiv et navn</translation> <translation id="6040143037577758943">Luk</translation> <translation id="6042308850641462728">Mere</translation> +<translation id="6047233362582046994">Hvis du er indforstået med de forbundne sikkerhedsrisici, kan du <ph name="BEGIN_LINK" />besøge dette website<ph name="END_LINK" />, inden de skadelige apps fjernes.</translation> <translation id="6060685159320643512">Vær forsigtig. Disse eksperimenter kan være farlige</translation> <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="6144381551823904650">{COUNT,plural, =0{Ingen}=1{1 adgangskode (synkroniseret)}one{# adgangskode (synkroniseret)}other{# adgangskoder (synkroniseret)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Udløbsdato: <ph name="EXPIRATION_DATE_ABBR" />. Sidst anvendt <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Din administrator har ikke godkendt det endnu</translation> <translation id="6569060085658103619">Du ser en udvidelsesside</translation> +<translation id="657639383826808334">Dette indhold forsøger muligvis at installere farlig software på din enhed, der kan stjæle eller slette dine oplysninger. <ph name="BEGIN_LINK" />Vis alligevel<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Krypteringsmuligheder</translation> <translation id="662080504995468778">Bliv her</translation> <translation id="6626291197371920147">Tilføj gyldigt kortnummer</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Værdi</translation> <translation id="7537536606612762813">Obligatorisk</translation> +<translation id="7542403920425041731">Når du har bekræftet, deles dine kortoplysninger med dette website.</translation> <translation id="7542995811387359312">Automatisk udfyldning af kreditkort er deaktiveret, fordi formularen ikke bruger en sikker forbindelse.</translation> <translation id="7543525346216957623">Spørg en af dine forældre</translation> <translation id="7549584377607005141">Denne webside kræver data, du tidligere har indtastet, før den kan vises korrekt. Du kan sende disse data igen, men hvis du gør dette, gentager du enhver handling, som denne side tidligere har foretaget.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Din computer gik i dvale.</translation> <translation id="8150722005171944719">Filen i <ph name="URL" /> kan ikke læses. Den kan være blevet fjernet, flyttet, eller også forhindrer filtilladelser muligvis adgangen.</translation> <translation id="8184538546369750125">Brug global standard (tillad)</translation> +<translation id="8191494405820426728">Lokalt nedbruds-id <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Fortryd flytning</translation> <translation id="8201077131113104583">Ugyldig webadresse til opdatering for udvidelse med id'et "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Ordreoversigt</translation> -<translation id="8206354486702514201">Denne indstilling håndhæves af din administrator.</translation> <translation id="8218327578424803826">Tildelt placering:</translation> <translation id="8225771182978767009">Den person, der har konfigureret denne computer, har valgt at blokere dette website.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">Det website, du er på vej til, indeholder skadelige programmer</translation> <translation id="8997023839087525404">Serveren viste et certifikat, der ikke blev fremvist offentligt ved hjælp af politikken for Certifikatsgennemsigtighed. Dette påkræves for nogle certifikater for at sikre, at de er troværdige, og beskytter mod hackere.</translation> <translation id="9001074447101275817">Proxyserveren <ph name="DOMAIN" /> kræver et brugernavn og en adgangskode.</translation> +<translation id="9005998258318286617">PDF-dokumentet kunne ikke indlæses.</translation> <translation id="901974403500617787">Markeringer, der gælder for hele systemet, kan kun indstilles af ejeren: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Denne side er oversat til <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Sikkerhedsfejl</translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb index f683ec7..6fe325b 100644 --- a/components/strings/components_strings_de.xtb +++ b/components/strings/components_strings_de.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Unbenannt</translation> <translation id="1263231323834454256">Leseliste</translation> <translation id="1264126396475825575">Absturzbericht erfasst am <ph name="CRASH_TIME" />, wurde noch nicht hochgeladen oder wurde ignoriert</translation> +<translation id="1283919782143846010">Gefährliche Inhalte blockiert</translation> <translation id="1285320974508926690">Diese Website nie übersetzen</translation> <translation id="129553762522093515">Kürzlich geschlossen</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Löschen Sie Ihre Cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Abholadresse</translation> <translation id="1344211575059133124">Offenbar benötigst du eine Berechtigung, um diese Website zu besuchen</translation> <translation id="1344588688991793829">AutoFill-Einstellungen für Chromium...</translation> +<translation id="1348198688976932919">Die Website, die Sie aufrufen möchten, enthält gefährliche Apps</translation> <translation id="1374468813861204354">Vorschläge</translation> <translation id="1375198122581997741">Informationen zur Version</translation> <translation id="1377321085342047638">Kartennummer</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Geben Sie ein gültiges Ablaufjahr ein</translation> <translation id="2212735316055980242">Richtlinie nicht gefunden</translation> <translation id="2213606439339815911">Einträge werden abgerufen...</translation> +<translation id="2218879909401188352">Angreifer auf der Website <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> könnten gefährliche Apps installieren, die Ihr Gerät beschädigen, Ihrer Mobilfunkrechnung versteckte Beträge hinzufügen oder Ihre personenbezogenen Daten stehlen könnten. <ph name="BEGIN_LEARN_MORE_LINK" />Weitere Informationen<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Beheben Sie den Verbindungsfehler mithilfe der <ph name="BEGIN_LINK" />Diagnose-App<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Jetzt senden</translation> <translation id="225207911366869382">Dieser Wert für die Richtlinie ist veraltet.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Neue Karte?</translation> <translation id="2317259163369394535">Für <ph name="DOMAIN" /> sind ein Nutzername und ein Passwort erforderlich.</translation> <translation id="2354001756790975382">Weitere Lesezeichen</translation> +<translation id="2354430244986887761">Google Safe Browsing hat kürzlich <ph name="BEGIN_LINK" />schädliche Apps<ph name="END_LINK" /> auf der Website <ph name="SITE" /> gefunden.</translation> <translation id="2355395290879513365">Angreifer können unter Umständen die Bilder sehen, die Sie sich auf dieser Website ansehen, und könnten dann versuchen, Sie durch Ändern der Bilder zu täuschen.</translation> <translation id="2356070529366658676">Fragen</translation> +<translation id="2359629602545592467">Mehrere</translation> <translation id="2359808026110333948">Weiter</translation> <translation id="2365563543831475020">Absturzbericht erfasst am <ph name="CRASH_TIME" />, wurde nicht hochgeladen</translation> <translation id="2367567093518048410">Ebene</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Der Zugriff auf die Datei wurde verweigert.</translation> <translation id="2653659639078652383">Senden</translation> <translation id="2666117266261740852">Andere Tabs oder Apps schließen</translation> +<translation id="2670429602441959756">Diese Seite enthält Funktionen, die noch nicht in VR unterstützt werden. Modus wird beendet…</translation> <translation id="2674170444375937751">Möchten Sie diese Seiten wirklich aus dem Verlauf löschen?</translation> <translation id="2677748264148917807">Verlassen</translation> <translation id="2702801445560668637">Leseliste</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Fehlender Gerätedatensatz</translation> <translation id="2784949926578158345">Verbindung wurde zurückgesetzt.</translation> <translation id="2794233252405721443">Website blockiert</translation> +<translation id="2799020568854403057">Die Website, die Sie aufrufen möchten, enthält schädliche Apps</translation> <translation id="2803306138276472711">Google Safe Browsing hat kürzlich <ph name="BEGIN_LINK" />Malware<ph name="END_LINK" /> auf <ph name="SITE" /> gefunden. Websites, die in der Regel sicher sind, können gelegentlich mit Malware infiziert sein.</translation> <translation id="2824775600643448204">Adress- und Suchleiste</translation> <translation id="2826760142808435982">Die Verbindung ist mit <ph name="CIPHER" /> verschlüsselt und authentifiziert und verwendet <ph name="KX" /> als Mechanismus für den Schlüsselaustausch.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Sie sind offline.</translation> <translation id="3105172416063519923">Geräte-ID:</translation> <translation id="3109728660330352905">Sie sind nicht zum Aufrufen dieser Seite autorisiert.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Versuchen Sie, die Verbindungsdiagnose auszuführen.<ph name="END_LINK" /></translation> <translation id="3145945101586104090">Fehler beim Dekodieren der Antwort</translation> <translation id="3150653042067488994">Vorübergehender Serverfehler</translation> @@ -350,6 +358,7 @@ <translation id="375403751935624634">Aufgrund eines Serverfehlers ist die Übersetzung fehlgeschlagen.</translation> <translation id="3759461132968374835">Es liegen keine kürzlich gemeldeten Abstürze vor. Abstürze, die bei deaktivierter Absturzberichtsfunktion aufgetreten sind, werden hier nicht angezeigt.</translation> <translation id="3778403066972421603">Möchten Sie diese Karte in Ihrem Google-Konto und auf diesem Gerät speichern?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Ablaufdatum: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Falls Sie einen Proxyserver verwenden...</translation> <translation id="3828924085048779000">Eine leere Passphrase ist nicht zulässig.</translation> @@ -360,6 +369,9 @@ <translation id="3886446263141354045">Deine Anfrage zum Zugriff auf diese Website wurde an <ph name="NAME" /> gesendet</translation> <translation id="3890664840433101773">E-Mail-Adresse hinzufügen</translation> <translation id="3901925938762663762">Die Karte ist abgelaufen.</translation> +<translation id="3945915738023014686">ID des hochgeladenen Absturzberichts: <ph name="CRASH_ID" /> (lokale Absturz-ID: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Dieser Server konnte nicht beweisen, dass er <ph name="DOMAIN" /> ist. Sein Sicherheitszertifikat gibt keine alternativen Namen an. Mögliche Gründe sind eine fehlerhafte Konfiguration oder ein Angreifer, der Ihre Verbindung abfängt.</translation> +<translation id="3949601375789751990">Hier wird Ihr Browserverlauf angezeigt</translation> <translation id="3963721102035795474">Lesemodus</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Keine}=1{Von 1 Website }other{Von # Websites }}</translation> <translation id="397105322502079400">Wird berechnet...</translation> @@ -451,6 +463,7 @@ <translation id="4850886885716139402">Anzeigen</translation> <translation id="4854362297993841467">Diese Lieferoption ist nicht verfügbar. Bitte wählen Sie eine andere Option aus.</translation> <translation id="4858792381671956233">Du hast deine Eltern gefragt, ob du diese Website besuchen darfst</translation> +<translation id="4863764087567530506">Mit diesen Inhalten wird möglicherweise versucht, Sie zu täuschen und so zur Installation von Software oder der Offenlegung personenbezogener Daten zu bringen. <ph name="BEGIN_LINK" />Trotzdem anzeigen<ph name="END_LINK" /></translation> <translation id="4880827082731008257">Im Verlauf suchen</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{und 1 weitere Webseite}other{und # weitere Webseiten}}</translation> @@ -524,6 +537,7 @@ <translation id="5571083550517324815">Diese Abholadresse wird nicht unterstützt. Bitte wählen Sie eine andere Adresse aus.</translation> <translation id="5572851009514199876">Melden Sie sich zuerst in Chrome an, damit überprüft werden kann, ob Sie auf diese Website zugreifen dürfen.</translation> <translation id="5580958916614886209">Prüfen Sie Ihren Ablaufmonat und versuchen Sie es dann erneut</translation> +<translation id="5586446728396275693">Keine gespeicherten Adressen</translation> <translation id="5595485650161345191">Adresse bearbeiten</translation> <translation id="560412284261940334">Verwaltung wird nicht unterstützt.</translation> <translation id="5610142619324316209">Verbindung prüfen</translation> @@ -537,6 +551,7 @@ <translation id="5669703222995421982">Personalisierte Inhalte erhalten</translation> <translation id="5675650730144413517">Diese Seite funktioniert nicht</translation> <translation id="5710435578057952990">Die Identität dieser Website wurde nicht verifiziert.</translation> +<translation id="5713016350996637505">Betrügerische Inhalte blockiert</translation> <translation id="5720705177508910913">Aktueller Nutzer</translation> <translation id="5732392974455271431">Deine Eltern können die Blockierung aufheben</translation> <translation id="5763042198335101085">Geben Sie eine gültige E-Mail-Adresse ein</translation> @@ -548,14 +563,12 @@ <translation id="5803412860119678065">Möchten Sie die Daten Ihrer <ph name="CARD_DETAIL" /> eingeben?</translation> <translation id="5810442152076338065">Ihre Verbindung zu <ph name="DOMAIN" /> ist mit einer veralteten Codier-Suite verschlüsselt.</translation> <translation id="5813119285467412249">&Hinzufügen wiederholen</translation> -<translation id="5814352347845180253">Eventuell verlieren Sie den Zugriff auf Premiuminhalte von <ph name="SITE" /> und einigen anderen Websites.</translation> <translation id="5838278095973806738">Sie sollten keine vertraulichen Informationen wie Passwörter oder Kreditkartennummern auf dieser Website eingeben, da sie von Angreifern gestohlen werden könnten.</translation> <translation id="5869405914158311789">Diese Website ist nicht erreichbar</translation> <translation id="5869522115854928033">Gespeicherte Passwörter</translation> <translation id="5872918882028971132">Vorschläge für Eltern</translation> <translation id="5901630391730855834">Gelb</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 wird verwendet}other{# werden verwendet}}</translation> -<translation id="5926846154125914413">Eventuell verlieren Sie den Zugriff auf Premiuminhalte von einigen Websites.</translation> <translation id="5959728338436674663"><ph name="BEGIN_WHITEPAPER_LINK" />Ich möchte automatisch einige Systeminformationen und Seiteninhalte an Google senden<ph name="END_WHITEPAPER_LINK" />, um bei der Erfassung schädlicher Apps und Websites zu helfen. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Aus Verlauf entfernen</translation> <translation id="5975083100439434680">Verkleinern</translation> @@ -565,9 +578,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Seite 1}other{Seite #}}</translation> <translation id="6017514345406065928">Grün</translation> +<translation id="6017850046339264347">Angreifer auf der Website <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> könnten betrügerische Apps installieren, die scheinbar einem anderen Zweck dienen oder Daten sammeln, um Sie auszuspionieren. <ph name="BEGIN_LEARN_MORE_LINK" />Weitere Informationen<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Geben Sie einen Namen ein</translation> <translation id="6040143037577758943">Schließen</translation> <translation id="6042308850641462728">Mehr</translation> +<translation id="6047233362582046994">Wenn Sie die Sicherheitsrisiken kennen, können Sie <ph name="BEGIN_LINK" />diese Website aufrufen<ph name="END_LINK" />, bevor die schädlichen Apps entfernt wurden.</translation> <translation id="6060685159320643512">Vorsichtig, diese Experimente können gefährlich sein!</translation> <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="6144381551823904650">{COUNT,plural, =0{Keine}=1{1 Passwort (synchronisiert)}other{# Passwörter (synchronisiert)}}</translation> @@ -626,6 +641,7 @@ <translation id="6556915248009097796">Gültig bis: <ph name="EXPIRATION_DATE_ABBR" />, zuletzt verwendet: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Der Administrator hat die Berechtigung noch nicht erteilt</translation> <translation id="6569060085658103619">Dies ist eine Erweiterungsseite</translation> +<translation id="657639383826808334">Diese Inhalte versuchen möglicherweise, gefährliche Software auf Ihrem Gerät zu installieren, durch die Ihre Informationen gestohlen oder gelöscht werden. <ph name="BEGIN_LINK" />Trotzdem anzeigen<ph name="END_LINK" /></translation> <translation id="6596325263575161958">Verschlüsselungsoptionen</translation> <translation id="662080504995468778">Bleiben</translation> <translation id="6626291197371920147">Gültige Kartennummer hinzufügen</translation> @@ -716,6 +732,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Wert</translation> <translation id="7537536606612762813">Verbindlich</translation> +<translation id="7542403920425041731">Nach erfolgter Bestätigung werden die Kartendetails an diese Website weitergegeben.</translation> <translation id="7542995811387359312">Die Funktion zur automatischen Ausfüllung der Kreditkartendaten ist deaktiviert, da dieses Formular keine sichere Verbindung nutzt.</translation> <translation id="7543525346216957623">Frag deine Eltern</translation> <translation id="7549584377607005141">Damit diese Webseite richtig angezeigt wird, werden die Daten benötigt, die Sie zuvor eingegeben haben. Sie können diese Daten erneut senden, dabei werden jedoch sämtliche Aktionen wiederholt, die zuvor durch diese Seite ausgeführt wurden.</translation> @@ -789,10 +806,10 @@ <translation id="8149426793427495338">Ihr Computer ist im Ruhemodus.</translation> <translation id="8150722005171944719">Die Datei unter <ph name="URL" /> kann nicht gelesen werden. Sie wurde möglicherweise entfernt oder verschoben oder die Dateiberechtigungen verhindern den Zugriff.</translation> <translation id="8184538546369750125">Globalen Standard verwenden (Zulassen)</translation> +<translation id="8191494405820426728">Lokale Absturz-ID: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Verschieben rückgängig machen</translation> <translation id="8201077131113104583">Ungültige Update-URL für Erweiterung mit der ID "<ph name="EXTENSION_ID" />"</translation> <translation id="8202097416529803614">Zusammenfassung der Bestellung</translation> -<translation id="8206354486702514201">Diese Einstellung wird von Ihrem Administrator erzwungen.</translation> <translation id="8218327578424803826">Zugewiesener Standort:</translation> <translation id="8225771182978767009">Die Person, die diesen Computer eingerichtet hat, hat diese Website gesperrt.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Die Website, die Sie aufrufen möchten, enthält schädliche Programme.</translation> <translation id="8997023839087525404">Der Server präsentierte ein Zertifikat, das nicht gemäß der Richtlinie zur Zertifikatstransparenz öffentlich offengelegt wurde. Dies ist für einige Zertifikate jedoch eine Voraussetzung, mit der sichergestellt wird, dass sie vertrauenswürdig sind und vor Angriffen schützen.</translation> <translation id="9001074447101275817">Für den Proxy <ph name="DOMAIN" /> sind ein Nutzername und ein Passwort erforderlich.</translation> +<translation id="9005998258318286617">Fehler beim Laden des PDF-Dokuments.</translation> <translation id="901974403500617787">Parameter, die systemweit gelten, können nur vom Eigentümer festgelegt werden: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Die Seite wurde übersetzt und liegt nun auf <ph name="TARGET_LANGUAGE" /> vor.</translation> <translation id="9035022520814077154">Sicherheitsfehler</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb index 690470e..3f982d2 100644 --- a/components/strings/components_strings_el.xtb +++ b/components/strings/components_strings_el.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Χωρίς τίτλο</translation> <translation id="1263231323834454256">Λίστα ανάγνωσης</translation> <translation id="1264126396475825575">Καταγράφηκαν αναφορές σφαλμάτων <ph name="CRASH_TIME" /> (δεν έχουν ακόμη μεταφορτωθεί ή παραβλεφθεί)</translation> +<translation id="1283919782143846010">Το επικίνδυνο περιεχόμενο αποκλείστηκε</translation> <translation id="1285320974508926690">Να μην γίνεται ποτέ μετάφραση αυτού του ιστότοπου</translation> <translation id="129553762522093515">Έκλεισαν πρόσφατα</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Δοκιμάστε να διαγράψετε τα cookie σας<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Διεύθυνση παραλαβής</translation> <translation id="1344211575059133124">Φαίνεται πως χρειάζεστε άδεια για να επισκεφτείτε αυτόν τον ιστότοπο</translation> <translation id="1344588688991793829">Ρυθμίσεις αυτόματης συμπλήρωσης Chromium…</translation> +<translation id="1348198688976932919">Ο ιστότοπος που πρόκειται να επισκεφτείτε περιέχει επικίνδυνες εφαρμογές</translation> <translation id="1374468813861204354">προτάσεις</translation> <translation id="1375198122581997741">Σχετικά με την έκδοση</translation> <translation id="1377321085342047638">Αρ.κάρτας</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Εισαγάγετε ένα έγκυρο έτος λήξης</translation> <translation id="2212735316055980242">Η πολιτική δε βρέθηκε</translation> <translation id="2213606439339815911">Ανάκτηση καταχωρίσεων…</translation> +<translation id="2218879909401188352">Οι εισβολείς στον ιστότοπο <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> θα μπορούσαν να εγκαταστήσουν επικίνδυνες εφαρμογές που προκαλούν ζημιά στη συσκευή σας, να προσθέσουν κρυφές χρεώσεις στον λογαριασμό του κινητού σας ή να κλέψουν τα προσωπικά στοιχεία σας. <ph name="BEGIN_LEARN_MORE_LINK" />Μάθετε περισσότερα<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Επιδιορθώστε τη σύνδεσή σας χρησιμοποιώντας την <ph name="BEGIN_LINK" />εφαρμογή διαγνωστικών ελέγχων<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Αποστολή τώρα</translation> <translation id="225207911366869382">Αυτή η πολιτική έχει καταργηθεί για τη συγκεκριμένη πολιτική.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Νέα κάρτα;</translation> <translation id="2317259163369394535">Ο τομέας <ph name="DOMAIN" /> απαιτεί ένα όνομα χρήστη και έναν κωδικό πρόσβασης.</translation> <translation id="2354001756790975382">Άλλοι σελιδοδείκτες</translation> +<translation id="2354430244986887761">Η Ασφαλής περιήγηση Google πρόσφατα <ph name="BEGIN_LINK" />εντόπισε επιβλαβείς εφαρμογές<ph name="END_LINK" /> στον ιστότοπο <ph name="SITE" />.</translation> <translation id="2355395290879513365">Οι εισβολείς ενδέχεται να έχουν τη δυνατότητα να δουν τις εικόνες που προβάλετε σε αυτόν τον ιστότοπο και να σας εξαπατήσουν τροποποιώντας τες.</translation> <translation id="2356070529366658676">Να γίνεται ερώτηση</translation> +<translation id="2359629602545592467">Πολλά</translation> <translation id="2359808026110333948">Συνέχεια</translation> <translation id="2365563543831475020">Οι αναφορές σφαλμάτων που καταγράφηκαν <ph name="CRASH_TIME" /> δεν έχουν μεταφορτωθεί</translation> <translation id="2367567093518048410">Επίπεδο</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Η πρόσβαση στο αρχείο απορρίφθηκε</translation> <translation id="2653659639078652383">Υποβολή</translation> <translation id="2666117266261740852">Κλείστε τις άλλες καρτέλες ή εφαρμογές</translation> +<translation id="2670429602441959756">Αυτή η σελίδα περιέχει λειτουργίες που δεν υποστηρίζονται ακόμη στο VR. Έξοδος...</translation> <translation id="2674170444375937751">Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτές τις σελίδες από το ιστορικό σας;</translation> <translation id="2677748264148917807">Αποχώρηση</translation> <translation id="2702801445560668637">Λίστα ανάγνωσης</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Λείπει κάποιο αρχείο συσκευής</translation> <translation id="2784949926578158345">Έγινε επαναφορά της σύνδεσης.</translation> <translation id="2794233252405721443">Ο ιστότοπος έχει αποκλειστεί</translation> +<translation id="2799020568854403057">Ο ιστότοπος που πρόκειται να επισκεφτείτε περιέχει επιβλαβείς εφαρμογές</translation> <translation id="2803306138276472711">Πρόσφατα η Ασφαλής περιήγηση Google <ph name="BEGIN_LINK" />εντόπισε κακόβουλο λογισμικό<ph name="END_LINK" /> στον ιστότοπο <ph name="SITE" />. Οι ιστότοποι που είναι ασφαλείς υπό φυσιολογικές συνθήκες μερικές φορές προσβάλλονται από κακόβουλα λογισμικά.</translation> <translation id="2824775600643448204">Γραμμή διευθύνσεων και αναζήτησης</translation> <translation id="2826760142808435982">Η κρυπτογράφηση και ο έλεγχος ταυτότητας της σύνδεσης γίνονται με <ph name="CIPHER" /> και χρησιμοποιεί το <ph name="KX" /> ως μηχανισμό ανταλλαγής κλειδιών.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Είστε εκτός σύνδεσης.</translation> <translation id="3105172416063519923">Αναγνωριστικό στοιχείο:</translation> <translation id="3109728660330352905">Δεν έχετε εξουσιοδότηση για την προβολή αυτής της σελίδας.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Δοκιμάστε να εκτελέσετε τα Διαγνωστικά στοιχεία συνδεσιμότητας<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Αποτυχία αποκωδικοποίησης απόκρισης</translation> <translation id="3150653042067488994">Προσωρινό σφάλμα διακομιστή</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Η μετάφραση απέτυχε λόγω σφάλματος διακομιστή.</translation> <translation id="3759461132968374835">Δεν έχετε πρόσφατα αναφερθέντα σφάλματα. Τα σφάλματα που προέκυψαν όταν η αναφορά σφαλμάτων ήταν απενεργοποιημένη δεν θα εμφανιστούν εδώ.</translation> <translation id="3778403066972421603">Θέλετε να αποθηκεύσετε αυτήν την κάρτα στον Λογαριασμό σας Google και σε αυτήν τη συσκευή;</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Λήγει <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Εάν χρησιμοποιείτε διακομιστή μεσολάβησης…</translation> <translation id="3828924085048779000">Δεν επιτρέπεται να είναι κενή η φράση πρόσβασης.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Το αίτημά σας για να αποκτήσετε πρόσβαση σε αυτόν τον ιστότοπο έχει σταλεί στον/η(ν) <ph name="NAME" /></translation> <translation id="3890664840433101773">Προσθήκη διεύθυνσης ηλεκτρονικού ταχυδρομείου</translation> <translation id="3901925938762663762">Η κάρτα έχει λήξει</translation> +<translation id="3945915738023014686">Αναγνωριστικό μεταφορτωμένης αναφοράς σφαλμάτων <ph name="CRASH_ID" /> (Αναγνωριστικό τοπικού σφάλματος: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Αυτός ο διακομιστής δεν μπορεί να αποδείξει ότι είναι ο τομέας <ph name="DOMAIN" />. Το πιστοποιητικό ασφαλείας δεν προσδιορίζει Εναλλακτικά ονόματα θέματος. Αυτό μπορεί να οφείλεται σε εσφαλμένη διαμόρφωση ή σε κάποιον τρίτο που επιτίθεται στη σύνδεσή σας.</translation> +<translation id="3949601375789751990">Το ιστορικό περιήγησής σας εμφανίζεται εδώ</translation> <translation id="3963721102035795474">Λειτουργία αναγνώστη</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Κανένα}=1{Από 1 ιστότοπο }other{Από # ιστοτόπους }}</translation> <translation id="397105322502079400">Υπολογισμός…</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Προβολή</translation> <translation id="4854362297993841467">Αυτός ο τρόπος παράδοσης δεν είναι διαθέσιμος. Δοκιμάστε έναν άλλο τρόπο.</translation> <translation id="4858792381671956233">Ρώτησες τους γονείς σου εάν σου επιτρέπουν να επισκεφτείς αυτόν τον ιστότοπο</translation> +<translation id="4863764087567530506">Αυτό το περιεχόμενο μπορεί να προσπαθήσει να σας εξαπατήσει έτσι ώστε να εγκαταστήσετε λογισμικό ή να αποκαλύψετε προσωπικά στοιχεία. <ph name="BEGIN_LINK" />Εμφάνιση ούτως ή άλλως<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Ιστορικό αναζήτησης</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{και 1 ακόμη ιστοσελίδα}other{και # ακόμη ιστοσελίδες}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Δεν είναι δυνατή η παραλαβή από αυτήν τη διεύθυνση. Επιλέξτε μια άλλη διεύθυνση.</translation> <translation id="5572851009514199876">Εκκινήστε και συνδεθείτε στο Chrome, έτσι ώστε το Chrome να μπορεί να ελέγξει εάν έχετε δικαίωμα πρόσβασης σε αυτόν τον ιστότοπο.</translation> <translation id="5580958916614886209">Ελέγξτε τον μήνα λήξης σας και δοκιμάστε ξανά</translation> +<translation id="5586446728396275693">Δεν υπάρχουν αποθηκευμένες διευθύνσεις</translation> <translation id="5595485650161345191">Επεξεργασία διεύθυνσης</translation> <translation id="560412284261940334">Η διαχείριση δεν υποστηρίζεται</translation> <translation id="5610142619324316209">Ελέγξτε τη σύνδεση</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Λήψη εξατομικευμένου περιεχομένου</translation> <translation id="5675650730144413517">Αυτή η σελίδα δεν λειτουργεί</translation> <translation id="5710435578057952990">Η ταυτότητα αυτού του ιστότοπου δεν έχει επαληθευτεί.</translation> +<translation id="5713016350996637505">Το παραπλανητικό περιεχόμενο αποκλείστηκε</translation> <translation id="5720705177508910913">Τρέχων χρήστης</translation> <translation id="5732392974455271431">Οι γονείς σου μπορούν να καταργήσουν τον αποκλεισμό του</translation> <translation id="5763042198335101085">Εισαγάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Θέλετε να συμπληρωθούν τα στοιχεία της κάρτας <ph name="CARD_DETAIL" />;</translation> <translation id="5810442152076338065">Η σύνδεσή σας στο <ph name="DOMAIN" /> κρυπτογραφείται χρησιμοποιώντας ένα απαρχαιωμένο πρόγραμμα κρυπτογράφησης.</translation> <translation id="5813119285467412249">&Επανάληψη προσθήκης</translation> -<translation id="5814352347845180253">Ενδέχεται να χάσετε την πρόσβαση σε προνομιακό περιεχόμενο από τον ιστότοπο <ph name="SITE" /> και ορισμένους άλλους ιστότοπους.</translation> <translation id="5838278095973806738">Δεν θα πρέπει να εισαγάγετε ευαίσθητες πληροφορίες σε αυτόν τον ιστότοπο (για παράδειγμα, κωδικούς πρόσβασης ή πιστωτικές κάρτες), επειδή ενδέχεται να υποκλαπούν από εισβολείς.</translation> <translation id="5869405914158311789">Δεν είναι δυνατή η πρόσβαση σε αυτόν τον ιστότοπο</translation> <translation id="5869522115854928033">Αποθηκευμένοι κωδικοί πρόσβασης</translation> <translation id="5872918882028971132">Γονικές προτάσεις</translation> <translation id="5901630391730855834">Κίτρινο</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 σε χρήση}other{# σε χρήση}}</translation> -<translation id="5926846154125914413">Ενδέχεται να χάσετε την πρόσβαση σε προνομιακό περιεχόμενο από ορισμένους ιστότοπους.</translation> <translation id="5959728338436674663">Αυτόματη αποστολή ορισμένων <ph name="BEGIN_WHITEPAPER_LINK" />πληροφοριών συστήματος και περιεχομένου σελίδων<ph name="END_WHITEPAPER_LINK" /> στην Google για διευκόλυνση του εντοπισμού επικίνδυνων εφαρμογών και ιστοτόπων<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Κατάργηση από το ιστορικό</translation> <translation id="5975083100439434680">Σμίκρυνση</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{1 σελίδα}other{# σελίδες}}</translation> <translation id="6017514345406065928">Πράσινο</translation> +<translation id="6017850046339264347">Οι εισβολείς στον ιστότοπο <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> θα μπορούσαν να εγκαταστήσουν παραπλανητικές εφαρμογές που προσποιούνται ότι είναι κάτι άλλο ή συλλέγουν δεδομένα τα οποία μπορεί να χρησιμοποιηθούν για την παρακολούθησή σας. <ph name="BEGIN_LEARN_MORE_LINK" />Μάθετε περισσότερα<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Εισαγωγή ονόματος</translation> <translation id="6040143037577758943">Κλείσιμο</translation> <translation id="6042308850641462728">Περισσότερα</translation> +<translation id="6047233362582046994">Εάν κατανοείτε τους κινδύνους για την ασφάλειά σας, μπορείτε να <ph name="BEGIN_LINK" />επισκεφτείτε αυτόν τον ιστότοπο<ph name="END_LINK" /> πριν από την κατάργηση των επιβλαβών εφαρμογών.</translation> <translation id="6060685159320643512">Προσοχή, τέτοια πειράματα είναι επικύνδυνα</translation> <translation id="6080696365213338172">Η πρόσβασή σας στο περιεχόμενο πραγματοποιήθηκε με τη χρήση ενός πιστοποιητικού που παρασχέθηκε από διαχειριστή. Τα δεδομένα που παρέχετε στο <ph name="DOMAIN" /> μπορεί να ελέγχονται από το διαχειριστή σας.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{Κανένας}=1{1 κωδικός πρόσβασης (συγχρονισμένος)}other{# κωδικοί πρόσβασης (συγχρονισμένοι)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Λήξη: <ph name="EXPIRATION_DATE_ABBR" />, τελευταία χρήση <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Ο διαχειριστής σας δεν τον έχει εγκρίνει ακόμα</translation> <translation id="6569060085658103619">Βλέπετε μια σελίδα επέκτασης</translation> +<translation id="657639383826808334">Αυτό το περιεχόμενο μπορεί να προσπαθήσει να εγκαταστήσει επικίνδυνο λογισμικό στη συσκευή σας το οποίο κλέβει ή διαγράφει τα στοιχεία σας. <ph name="BEGIN_LINK" />Εμφάνιση ούτως ή άλλως<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Επιλογές κρυπτογράφησης</translation> <translation id="662080504995468778">Παραμονή</translation> <translation id="6626291197371920147">Προσθήκη έγκυρου αριθμού κάρτας</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Τιμή</translation> <translation id="7537536606612762813">Υποχρεωτική</translation> +<translation id="7542403920425041731">Μετά την επιβεβαίωση, τα στοιχεία της κάρτας θα κοινοποιηθούν σε αυτόν τον ιστότοπο.</translation> <translation id="7542995811387359312">Η αυτόματη συμπλήρωση πιστωτικής κάρτας έχει απενεργοποιηθεί, επειδή αυτή η φόρμα δεν χρησιμοποιεί ασφαλή σύνδεση.</translation> <translation id="7543525346216957623">Ζητήστε την άδεια του γονέα σας</translation> <translation id="7549584377607005141">Για τη σωστή εμφάνιση αυτής της ιστοσελίδας, απαιτούνται δεδομένα που καταχωρίσατε νωρίτερα. Μπορείτε να αποστείλετε ξανά αυτά τα δεδομένα, ωστόσο, έτσι θα επαναλάβετε κάθε ενέργεια που εκτέλεσε νωρίτερα αυτή η σελίδα.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Ο υπολογιστής σας τέθηκε σε αδράνεια.</translation> <translation id="8150722005171944719">Δεν είναι δυνατή η ανάγνωση του αρχείου στη διεύθυνση <ph name="URL" />. Ενδέχεται να καταργήθηκε, να μετακινήθηκε ή τα δικαιώματα αρχείου μπορεί να μην επιτρέπουν την πρόσβαση.</translation> <translation id="8184538546369750125">Χρήση καθολικής προεπιλεγμένης ρύθμισης (Επιτρέπεται)</translation> +<translation id="8191494405820426728">Αναγνωριστικό τοπικού σφάλματος <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Αναίρεση μετακίνησης</translation> <translation id="8201077131113104583">Η διεύθυνση URL ενημέρωσης για την επέκταση με αναγνωριστικό ID "<ph name="EXTENSION_ID" />", δεν είναι έγκυρη.</translation> <translation id="8202097416529803614">Σύνοψη παραγγελίας</translation> -<translation id="8206354486702514201">Η ρύθμιση αυτή επιβάλλεται από τον διαχειριστή σας.</translation> <translation id="8218327578424803826">Εκχωρημένη τοποθεσία:</translation> <translation id="8225771182978767009">Το άτομο που ρύθμισε αυτόν τον υπολογιστή επέλεξε να αποκλείσει αυτόν τον ιστότοπο.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">Ο ιστότοπος που πρόκειται να επισκεφτείτε περιέχει κακόβουλα προγράμματα</translation> <translation id="8997023839087525404">Ο διακομιστής παρουσίασε ένα πιστοποιητικό το οποίο δεν αποκαλύφθηκε δημοσίως με χρήση της πολιτικής Διαφάνειας πιστοποιητικών. Αυτό απαιτείται για ορισμένα πιστοποιητικά, προκειμένου να διασφαλιστεί ότι είναι αξιόπιστα και παρέχουν προστασία ενάντια σε εισβολείς.</translation> <translation id="9001074447101275817">Απαιτείται όνομα χρήστη και κωδικός πρόσβασης για το διακομιστή μεσολάβησης <ph name="DOMAIN" />.</translation> +<translation id="9005998258318286617">Η φόρτωση του εγγράφου PDF απέτυχε.</translation> <translation id="901974403500617787">Οι επισημάνσεις που ισχύουν για ολόκληρο το σύστημα μπορούν να οριστούν μόνο από τον κάτοχο: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Αυτή η σελίδα έχει μεταφραστεί στα <ph name="TARGET_LANGUAGE" />.</translation> <translation id="9035022520814077154">Σφάλμα ασφάλειας</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb index b996336..852a88b 100644 --- a/components/strings/components_strings_en-GB.xtb +++ b/components/strings/components_strings_en-GB.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Untitled</translation> <translation id="1263231323834454256">Reading list</translation> <translation id="1264126396475825575">Crash report captured on <ph name="CRASH_TIME" /> (not yet uploaded or ignored)</translation> +<translation id="1283919782143846010">Dangerous content blocked</translation> <translation id="1285320974508926690">Never translate this site</translation> <translation id="129553762522093515">Recently closed</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Try clearing your cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Pickup address</translation> <translation id="1344211575059133124">Looks like you need permission to visit this site</translation> <translation id="1344588688991793829">Chromium Auto-fill settings...</translation> +<translation id="1348198688976932919">The site ahead contains dangerous apps</translation> <translation id="1374468813861204354">suggestions</translation> <translation id="1375198122581997741">About Version</translation> <translation id="1377321085342047638">Card Number</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Enter a valid expiry year</translation> <translation id="2212735316055980242">Policy not found</translation> <translation id="2213606439339815911">Fetching entries...</translation> +<translation id="2218879909401188352">Attackers currently on <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> could install dangerous apps that damage your device, add hidden charges to your mobile bill or steal your personal information. <ph name="BEGIN_LEARN_MORE_LINK" />Learn more<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Fix your connection using the <ph name="BEGIN_LINK" />diagnostics app<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Send now</translation> <translation id="225207911366869382">This value is deprecated for this policy.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">New card?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> requires a username and password.</translation> <translation id="2354001756790975382">Other bookmarks</translation> +<translation id="2354430244986887761">Google Safe Browsing recently <ph name="BEGIN_LINK" />found harmful apps<ph name="END_LINK" /> on <ph name="SITE" />.</translation> <translation id="2355395290879513365">Attackers might be able to see the images that you’re looking at on this site and trick you by modifying them.</translation> <translation id="2356070529366658676">Ask</translation> +<translation id="2359629602545592467">Multiple</translation> <translation id="2359808026110333948">Continue</translation> <translation id="2365563543831475020">Crash report captured on <ph name="CRASH_TIME" /> was not uploaded</translation> <translation id="2367567093518048410">Level</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Access to the file was denied</translation> <translation id="2653659639078652383">Submit</translation> <translation id="2666117266261740852">Close other tabs or apps</translation> +<translation id="2670429602441959756">This page contains features not yet supported in VR. Exiting...</translation> <translation id="2674170444375937751">Are you sure that you want to delete these pages from your history?</translation> <translation id="2677748264148917807">Leave</translation> <translation id="2702801445560668637">Reading List</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Missing device record</translation> <translation id="2784949926578158345">The connection was reset.</translation> <translation id="2794233252405721443">Site blocked</translation> +<translation id="2799020568854403057">The site ahead contains harmful apps</translation> <translation id="2803306138276472711">Google Safe Browsing recently <ph name="BEGIN_LINK" />detected malware<ph name="END_LINK" /> on <ph name="SITE" />. Websites that are normally safe are sometimes infected with malware.</translation> <translation id="2824775600643448204">Address and search bar</translation> <translation id="2826760142808435982">The connection is encrypted and authenticated using <ph name="CIPHER" /> and uses <ph name="KX" /> as the key exchange mechanism.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">You are offline</translation> <translation id="3105172416063519923">Asset ID:</translation> <translation id="3109728660330352905">You don't have authorisation to view this page.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Try running Connectivity Diagnostics<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Failed to decode response</translation> <translation id="3150653042067488994">Temporary server error</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">The translation failed because of a server error.</translation> <translation id="3759461132968374835">You have no recently reported crashes. Crashes that occurred when crash reporting was disabled will not appear here.</translation> <translation id="3778403066972421603">Do you want to save this card to your Google account and on this device?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Expires <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">If you use a proxy server...</translation> <translation id="3828924085048779000">Empty passphrase is not allowed.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Your request to access this site has been sent to <ph name="NAME" /></translation> <translation id="3890664840433101773">Add email</translation> <translation id="3901925938762663762">The card is expired</translation> +<translation id="3945915738023014686">Uploaded Crash Report ID <ph name="CRASH_ID" /> (Local Crash ID: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">This server could not prove that it is <ph name="DOMAIN" />; its security certificate does not specify Subject Alternative Names. This may be caused by a misconfiguration or an attacker intercepting your connection.</translation> +<translation id="3949601375789751990">Your browsing history appears here</translation> <translation id="3963721102035795474">Reader Mode</translation> <translation id="3964661563329879394">{COUNT,plural, =0{None}=1{From 1 site }other{From # sites }}</translation> <translation id="397105322502079400">Calculating...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">View</translation> <translation id="4854362297993841467">This delivery method isn’t available. Try a different method.</translation> <translation id="4858792381671956233">You asked your parents if it's OK to visit this site</translation> +<translation id="4863764087567530506">This content might try to trick you into installing software or revealing personal information. <ph name="BEGIN_LINK" />Show anyway<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Search history</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{and 1 more web page}other{and # more web pages}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Can’t pick up from this address. Select a different address.</translation> <translation id="5572851009514199876">Please start and sign in to Chrome so that Chrome can check whether you are allowed to access this site.</translation> <translation id="5580958916614886209">Check your expiry month and try again</translation> +<translation id="5586446728396275693">No saved addresses</translation> <translation id="5595485650161345191">Edit address</translation> <translation id="560412284261940334">Management not supported</translation> <translation id="5610142619324316209">Checking the connection</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Get personalised content</translation> <translation id="5675650730144413517">This page isn’t working</translation> <translation id="5710435578057952990">The identity of this website has not been verified.</translation> +<translation id="5713016350996637505">Deceptive content blocked</translation> <translation id="5720705177508910913">Current user</translation> <translation id="5732392974455271431">Your parents can unblock it for you</translation> <translation id="5763042198335101085">Enter a valid email address</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Do you want to fill in your <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Your connection to <ph name="DOMAIN" /> is encrypted using an obsolete cipher suite.</translation> <translation id="5813119285467412249">&Redo Add</translation> -<translation id="5814352347845180253">You may lose access to premium content from <ph name="SITE" /> and some other sites.</translation> <translation id="5838278095973806738">You should not enter any sensitive information on this site (for example, passwords or credit cards), because it could be stolen by attackers.</translation> <translation id="5869405914158311789">This site can’t be reached</translation> <translation id="5869522115854928033">Saved passwords</translation> <translation id="5872918882028971132">Parent Suggestions</translation> <translation id="5901630391730855834">Yellow</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 in use}other{# in use}}</translation> -<translation id="5926846154125914413">You may lose access to premium content from some sites.</translation> <translation id="5959728338436674663">Automatically send some <ph name="BEGIN_WHITEPAPER_LINK" />system information and page content<ph name="END_WHITEPAPER_LINK" /> to Google to help detect dangerous apps and sites. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Remove from history</translation> <translation id="5975083100439434680">Zoom out</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Page 1}other{Page #}}</translation> <translation id="6017514345406065928">Green</translation> +<translation id="6017850046339264347">Attackers on <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> could install deceptive apps that pretend to be something else or collect data that may be used to track you. <ph name="BEGIN_LEARN_MORE_LINK" />Learn more<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Enter a name</translation> <translation id="6040143037577758943">Close</translation> <translation id="6042308850641462728">More</translation> +<translation id="6047233362582046994">If you understand the risks to your security, you may <ph name="BEGIN_LINK" />visit this site<ph name="END_LINK" /> before the harmful apps have been removed.</translation> <translation id="6060685159320643512">Careful, these experiments may bite</translation> <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="6144381551823904650">{COUNT,plural, =0{None}=1{1 password (synced)}other{# passwords (synced)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Exp: <ph name="EXPIRATION_DATE_ABBR" />, last used <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Your manager hasn't approved it yet</translation> <translation id="6569060085658103619">You're viewing an extension page</translation> +<translation id="657639383826808334">This content might try to install dangerous software on your device that steals or deletes your information. <ph name="BEGIN_LINK" />Show anyway<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Encryption options</translation> <translation id="662080504995468778">Stay</translation> <translation id="6626291197371920147">Add valid card number</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Value</translation> <translation id="7537536606612762813">Mandatory</translation> +<translation id="7542403920425041731">Once you confirm, your card details will be shared with this site.</translation> <translation id="7542995811387359312">Automatic credit card filling is disabled because this form does not use a secure connection.</translation> <translation id="7543525346216957623">Ask your parent</translation> <translation id="7549584377607005141">This web page requires data that you entered earlier in order to be properly displayed. You can send this data again, but by doing so you will repeat any action this page previously performed.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Your computer went to sleep.</translation> <translation id="8150722005171944719">The file at <ph name="URL" /> is not readable. It may have been removed, moved or file permissions may be preventing access.</translation> <translation id="8184538546369750125">Use global default (Allow)</translation> +<translation id="8191494405820426728">Local Crash ID <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Undo Move</translation> <translation id="8201077131113104583">Invalid update URL for extension with ID "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Order summary</translation> -<translation id="8206354486702514201">This setting is enforced by your administrator.</translation> <translation id="8218327578424803826">Assigned Location:</translation> <translation id="8225771182978767009">The person who set up this computer has chosen to block this site.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">The site ahead contains harmful programs</translation> <translation id="8997023839087525404">The server presented a certificate that was not publicly disclosed using the Certificate Transparency policy. This is a requirement for some certificates, to ensure that they are trustworthy and protect against attackers.</translation> <translation id="9001074447101275817">The proxy <ph name="DOMAIN" /> requires a username and password.</translation> +<translation id="9005998258318286617">Failed to load PDF document.</translation> <translation id="901974403500617787">Flags that apply system-wide can only be set by the owner: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">This page has been translated to <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Security error</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb index 8e45003..2517885 100644 --- a/components/strings/components_strings_es-419.xtb +++ b/components/strings/components_strings_es-419.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Sin título</translation> <translation id="1263231323834454256">Lista de lectura</translation> <translation id="1264126396475825575">El informe de fallos se capturó el <ph name="CRASH_TIME" /> (todavía no se cargó ni se ignoró)</translation> +<translation id="1283919782143846010">Se bloqueó contenido peligroso</translation> <translation id="1285320974508926690">Nunca traducir este sitio</translation> <translation id="129553762522093515">Cerrado recientemente</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Intenta borrar tus cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Dirección de retiro</translation> <translation id="1344211575059133124">Al parecer, necesitas permiso para visitar este sitio</translation> <translation id="1344588688991793829">Configuración de la función Autocompletar de Chromium…</translation> +<translation id="1348198688976932919">El siguiente sitio incluye apps peligrosas</translation> <translation id="1374468813861204354">sugerencias</translation> <translation id="1375198122581997741">Acerca de la versión</translation> <translation id="1377321085342047638">N. tarjeta</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Ingresa un año de vencimiento válido</translation> <translation id="2212735316055980242">No se encontró la política.</translation> <translation id="2213606439339815911">Recuperando entradas…</translation> +<translation id="2218879909401188352">Es posible que los atacantes que se encuentran actualmente en <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> instalen apps peligrosas que dañen tu dispositivo, agreguen cargos ocultos en la factura de tu servicio móvil o roben tu información personal. <ph name="BEGIN_LEARN_MORE_LINK" />Más información<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Corregir la conexión con la <ph name="BEGIN_LINK" />app de diagnóstico<ph name="END_LINK" />.</translation> <translation id="2239100178324503013">Enviar ahora</translation> <translation id="225207911366869382">Este valor ya no se utiliza para esta política.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">¿Una tarjeta nueva?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> requiere un nombre de usuario y una contraseña.</translation> <translation id="2354001756790975382">Otros favoritos</translation> +<translation id="2354430244986887761">Navegación segura de Google recientemente <ph name="BEGIN_LINK" />encontró apps dañinas<ph name="END_LINK" /> en <ph name="SITE" />.</translation> <translation id="2355395290879513365">Es posible que los atacantes vean las imágenes que observas en este sitio y las modifiquen para engañarte.</translation> <translation id="2356070529366658676">Preguntar</translation> +<translation id="2359629602545592467">Varios</translation> <translation id="2359808026110333948">Continuar</translation> <translation id="2365563543831475020">El informe de fallos que se capturó a las <ph name="CRASH_TIME" /> no se cargó</translation> <translation id="2367567093518048410">Nivel</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Se denegó el acceso al archivo.</translation> <translation id="2653659639078652383">Enviar</translation> <translation id="2666117266261740852">Cierra las demás pestañas o apps.</translation> +<translation id="2670429602441959756">Esta página incluye funciones que aún no son compatibles con RV. Saliendo…</translation> <translation id="2674170444375937751">¿Estás seguro de que deseas eliminar estas páginas del historial?</translation> <translation id="2677748264148917807">Abandonar</translation> <translation id="2702801445560668637">Lista de lectura</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Falta un registro de dispositivo.</translation> <translation id="2784949926578158345">Se ha restablecido la conexión.</translation> <translation id="2794233252405721443">Sitio bloqueado</translation> +<translation id="2799020568854403057">El siguiente sitio incluye apps dañinas</translation> <translation id="2803306138276472711">La Navegación segura de Google <ph name="BEGIN_LINK" />detectó software malicioso<ph name="END_LINK" /> en <ph name="SITE" /> recientemente. A veces, los sitios web que suelen ser seguros contienen software malicioso.</translation> <translation id="2824775600643448204">Barra de direcciones y de búsqueda</translation> <translation id="2826760142808435982">La conexión se encriptó y autenticó con <ph name="CIPHER" />, y utiliza <ph name="KX" /> como el mecanismo de intercambio de claves.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">No estás conectado.</translation> <translation id="3105172416063519923">ID de recurso:</translation> <translation id="3109728660330352905">No tienes autorización para ver esta página.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Intenta ejecutar el Diagnóstico de conectividad<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Se produjo un error al decodificar respuesta.</translation> <translation id="3150653042067488994">Error temporal del servidor</translation> @@ -352,6 +360,7 @@ <translation id="375403751935624634">Falló la traducción debido a un error de servidor.</translation> <translation id="3759461132968374835">No has notificado ningún bloqueo recientemente. Los bloqueos que se hayan producido mientras la función de notificación de bloqueos estaba desactivada no aparecerán en esta página.</translation> <translation id="3778403066972421603">¿Deseas guardar esta tarjeta en tu cuenta de Google y en este dispositivo?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Vencimiento: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Si utilizas un servidor proxy...</translation> <translation id="3828924085048779000">No se permite una frase de contraseña vacía.</translation> @@ -362,6 +371,9 @@ <translation id="3886446263141354045">Tu solicitud de acceso a este sitio se envió a <ph name="NAME" /></translation> <translation id="3890664840433101773">Agregar correo electrónico</translation> <translation id="3901925938762663762">Caducó la tarjeta.</translation> +<translation id="3945915738023014686">ID del informe de fallos <ph name="CRASH_ID" /> cargado (ID de fallo local: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Este servidor no pudo probar que su dominio es <ph name="DOMAIN" />; su certificado de seguridad no especifica la extensión Nombres alternativos del asunto. Es posible que se deba a un error en la configuración o a que haya un atacante que está interceptando tu conexión.</translation> +<translation id="3949601375789751990">Tu historial de navegación aparece aquí</translation> <translation id="3963721102035795474">Modo de lectura</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Ninguno}=1{De 1 sitio }other{De # sitios }}</translation> <translation id="397105322502079400">Calculando...</translation> @@ -453,6 +465,7 @@ <translation id="4850886885716139402">Ver</translation> <translation id="4854362297993841467">Este método de entrega no está disponible. Prueba otro método.</translation> <translation id="4858792381671956233">Les preguntaste a tus padres si puedes visitar este sitio</translation> +<translation id="4863764087567530506">Es posible que este contenido trate de engañarte para que instales software o reveles información personal. <ph name="BEGIN_LINK" />Mostrar de todos modos<ph name="END_LINK" /></translation> <translation id="4880827082731008257">Buscar historial</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{y 1 página web más}other{y # páginas web más}}</translation> @@ -526,6 +539,7 @@ <translation id="5571083550517324815">No se puede retirar el artículo en esta dirección. Selecciona una diferente.</translation> <translation id="5572851009514199876">Abre Chrome y accede a tu cuenta para que el programa pueda comprobar si puedes acceder a este sitio.</translation> <translation id="5580958916614886209">Comprueba el mes de vencimiento y vuelve a intentarlo</translation> +<translation id="5586446728396275693">No hay direcciones guardadas</translation> <translation id="5595485650161345191">Editar dirección</translation> <translation id="560412284261940334">No se admite la administración.</translation> <translation id="5610142619324316209">Comprobar la conexión.</translation> @@ -539,6 +553,7 @@ <translation id="5669703222995421982">Obtener contenido personalizado</translation> <translation id="5675650730144413517">Esta página no funciona</translation> <translation id="5710435578057952990">No se ha verificado la identidad de este sitio web.</translation> +<translation id="5713016350996637505">Se bloqueó contenido engañoso</translation> <translation id="5720705177508910913">Usuario actual</translation> <translation id="5732392974455271431">Tus padres pueden desbloquearlo por ti</translation> <translation id="5763042198335101085">Escribe una dirección de correo electrónico válida</translation> @@ -550,14 +565,12 @@ <translation id="5803412860119678065">¿Deseas llenar los campos con la información de tu tarjeta <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Tu conexión a <ph name="DOMAIN" /> está encriptada con un conjunto de cifrado obsoleto.</translation> <translation id="5813119285467412249">&Rehacer Agregar</translation> -<translation id="5814352347845180253">Es posible que ya no puedas acceder al contenido premium de <ph name="SITE" /> y otros sitios.</translation> <translation id="5838278095973806738">No debes ingresar información confidencial en este sitio (p. ej., contraseñas o tarjetas de crédito), ya que los atacantes podrían robarla.</translation> <translation id="5869405914158311789">No se puede acceder a este sitio</translation> <translation id="5869522115854928033">Contraseñas almacenadas</translation> <translation id="5872918882028971132">Sugerencias para padres</translation> <translation id="5901630391730855834">Amarillo</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 en uso}other{# en uso}}</translation> -<translation id="5926846154125914413">Es posible que ya no puedas acceder al contenido premium de otros sitios.</translation> <translation id="5959728338436674663">Enviar automáticamente <ph name="BEGIN_WHITEPAPER_LINK" />determinado contenido de la página e información del sistema<ph name="END_WHITEPAPER_LINK" /> a Google para detectar apps y sitios peligrosos <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Eliminar del historial</translation> <translation id="5975083100439434680">Alejar</translation> @@ -567,9 +580,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Página 1}other{Página #}}</translation> <translation id="6017514345406065928">Verde</translation> +<translation id="6017850046339264347">Es posible que los atacantes que se encuentran en <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> instalen apps engañosas que se hagan pasar por otro tipo de contenido o que recopilen datos que se usen para rastrearte. <ph name="BEGIN_LEARN_MORE_LINK" />Más información<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Ingresa un nombre</translation> <translation id="6040143037577758943">Cerrar</translation> <translation id="6042308850641462728">Más</translation> +<translation id="6047233362582046994">Si comprendes los riesgos de seguridad, puedes <ph name="BEGIN_LINK" />visitar este sitio<ph name="END_LINK" /> antes de que se hayan quitado las apps dañinas.</translation> <translation id="6060685159320643512">Cuidado, estos experimentos pueden dañarte</translation> <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="6144381551823904650">{COUNT,plural, =0{Ninguna}=1{1 contraseña (sincronizada)}other{# contraseñas (sincronizadas)}}</translation> @@ -628,6 +643,7 @@ <translation id="6556915248009097796">Venc.: <ph name="EXPIRATION_DATE_ABBR" />, último uso: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Tu administrador aún no lo aprobó</translation> <translation id="6569060085658103619">Estás viendo la página de una extensión</translation> +<translation id="657639383826808334">Es posible que este contenido intente instalar software peligroso en tu dispositivo que robe o borre tu información. <ph name="BEGIN_LINK" />Mostrar de todos modos<ph name="END_LINK" /></translation> <translation id="6596325263575161958">Opciones de encriptación</translation> <translation id="662080504995468778">Permanecer aquí</translation> <translation id="6626291197371920147">Agregar un número de tarjeta válido</translation> @@ -718,6 +734,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Valor</translation> <translation id="7537536606612762813">Obligatoria</translation> +<translation id="7542403920425041731">Después de que se confirme, los datos de tu tarjeta se compartirán con este sitio.</translation> <translation id="7542995811387359312">El rellenado automático de la tarjeta de crédito se inhabilitó porque este formulario no usa una conexión segura.</translation> <translation id="7543525346216957623">Pregúntales a tus padres</translation> <translation id="7549584377607005141">Esta página web necesita los datos ingresados anteriormente para mostrarse correctamente. Puedes volver a enviar los datos, pero ten en cuenta que se repetirán las acciones que la página haya realizado anteriormente.</translation> @@ -791,10 +808,10 @@ <translation id="8149426793427495338">La computadora se suspendió.</translation> <translation id="8150722005171944719">El archivo de <ph name="URL" /> no se puede leer. Es posible que se haya eliminado o movido o que se impida el acceso a los permisos del archivo.</translation> <translation id="8184538546369750125">Usar configuración global predeterminada (Permitir)</translation> +<translation id="8191494405820426728">ID del fallo local: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Deshacer Mover</translation> <translation id="8201077131113104583">URL de actualización no válida para la extensión con ID "<ph name="EXTENSION_ID" />"</translation> <translation id="8202097416529803614">Resumen del pedido</translation> -<translation id="8206354486702514201">El administrador controla esta configuración.</translation> <translation id="8218327578424803826">Ubicación asignada:</translation> <translation id="8225771182978767009">La persona que configuró esta computadora decidió bloquear este sitio.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -867,6 +884,7 @@ <translation id="8996941253935762404">El siguiente sitio contiene programas peligrosos</translation> <translation id="8997023839087525404">El servidor presentó un certificado que no se divulgó de forma pública con la política Certificado de transparencia. Este es un requisito para algunos certificados que permite garantizar su confiabilidad y protegerte de atacantes.</translation> <translation id="9001074447101275817">El proxy <ph name="DOMAIN" /> requiere un nombre de usuario y una contraseña.</translation> +<translation id="9005998258318286617">No se pudo cargar el documento PDF.</translation> <translation id="901974403500617787">El propietario es el único que puede especificar las marcas que se aplican a todo el sistema: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Esta página se tradujo al <ph name="TARGET_LANGUAGE" />.</translation> <translation id="9035022520814077154">Error de seguridad</translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb index 17d2e45..17f56a0 100644 --- a/components/strings/components_strings_es.xtb +++ b/components/strings/components_strings_es.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Sin título</translation> <translation id="1263231323834454256">Lista de lectura</translation> <translation id="1264126396475825575">Informe sobre fallos registrado el <ph name="CRASH_TIME" /> (todavía no se ha subido ni ignorado)</translation> +<translation id="1283919782143846010">Contenido peligroso bloqueado</translation> <translation id="1285320974508926690">No traducir nunca este sitio</translation> <translation id="129553762522093515">Cerrado recientemente</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Borrar las cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Dirección de recogida</translation> <translation id="1344211575059133124">Parece que necesitas permiso para acceder a este sitio web</translation> <translation id="1344588688991793829">Configuración de la función Autocompletar de Chromium...</translation> +<translation id="1348198688976932919">El sitio web al que vas a acceder contiene aplicaciones peligrosas</translation> <translation id="1374468813861204354">sugerencias</translation> <translation id="1375198122581997741">Información de la versión</translation> <translation id="1377321085342047638">Número de tarjeta</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Introduce un año de vencimiento válido</translation> <translation id="2212735316055980242">Política no encontrada</translation> <translation id="2213606439339815911">Recuperando entradas...</translation> +<translation id="2218879909401188352">Los actuales atacantes del sitio web <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> podrían instalar aplicaciones peligrosas que dañen tu dispositivo, añadir cargos ocultos a tu factura del móvil o robar tu información personal. <ph name="BEGIN_LEARN_MORE_LINK" />Más información<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Soluciona los problemas de tu conexión con la <ph name="BEGIN_LINK" />aplicación de diagnóstico<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Enviar ahora</translation> <translation id="225207911366869382">Este valor ya no se utiliza para esta política.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">¿Nueva tarjeta?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> necesita un nombre de usuario y una contraseña.</translation> <translation id="2354001756790975382">Otros marcadores</translation> +<translation id="2354430244986887761">La navegación segura de Google <ph name="BEGIN_LINK" />ha encontrado aplicaciones dañinas<ph name="END_LINK" /> recientemente en <ph name="SITE" />.</translation> <translation id="2355395290879513365">Es posible que los atacantes puedan ver las imágenes que ves en este sitio web y que las modifiquen para engañarte.</translation> <translation id="2356070529366658676">Preguntar</translation> +<translation id="2359629602545592467">Varias</translation> <translation id="2359808026110333948">Continuar</translation> <translation id="2365563543831475020">No se ha subido el informe sobre fallos registrado el <ph name="CRASH_TIME" /></translation> <translation id="2367567093518048410">Nivel</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Acceso al archivo denegado</translation> <translation id="2653659639078652383">Enviar</translation> <translation id="2666117266261740852">Cierra otras pestañas o aplicaciones</translation> +<translation id="2670429602441959756">Esta página contiene funciones que aún no se admiten en RV. Saliendo...</translation> <translation id="2674170444375937751">¿Seguro que quieres eliminar estas páginas del historial?</translation> <translation id="2677748264148917807">Salir</translation> <translation id="2702801445560668637">Lista de lectura</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Falta un registro de dispositivo.</translation> <translation id="2784949926578158345">Se ha restablecido la conexión.</translation> <translation id="2794233252405721443">Sito web bloqueado</translation> +<translation id="2799020568854403057">El sitio web al que vas a acceder contiene aplicaciones dañinas</translation> <translation id="2803306138276472711">Recientemente, la función de Navegación Segura de Google <ph name="BEGIN_LINK" />ha detectado software malicioso<ph name="END_LINK" /> en <ph name="SITE" />. En ocasiones, los sitios web que normalmente son seguros contienen software malicioso.</translation> <translation id="2824775600643448204">Barra de direcciones y de búsqueda </translation> <translation id="2826760142808435982">La conexión se ha encriptado y autenticado con <ph name="CIPHER" />, y utiliza <ph name="KX" /> como el mecanismo de intercambio clave.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">No tienes conexión.</translation> <translation id="3105172416063519923">ID de recurso:</translation> <translation id="3109728660330352905">No tienes autorización para ver esta página.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Prueba a ejecutar Diagnóstico de conectividad<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Error al decodificar respuesta</translation> <translation id="3150653042067488994">Error de servidor temporal</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Se ha producido un error de traducción debido a un problema con el servidor.</translation> <translation id="3759461132968374835">No se ha notificado ningún fallo recientemente. Los fallos que se hayan producido cuando la función de notificación de fallos estaba inhabilitada no aparecerán en esta página.</translation> <translation id="3778403066972421603">¿Quieres guardar esta tarjeta en tu cuenta de Google y en este dispositivo?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Vencimiento: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Si utilizas un servidor proxy...</translation> <translation id="3828924085048779000">La frase de contraseña no puede estar vacía.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Tu solicitud de acceso a este sitio web se ha enviado a <ph name="NAME" /></translation> <translation id="3890664840433101773">Añadir correo electrónico</translation> <translation id="3901925938762663762">La tarjeta ha caducado</translation> +<translation id="3945915738023014686">ID del informe sobre fallos subido: <ph name="CRASH_ID" /> (ID del fallo local: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Este servidor no ha podido demostrar que es <ph name="DOMAIN" />; su certificado de seguridad no especifica nombres alternativos del sujeto. Este problema puede deberse a una configuración incorrecta o a que un atacante ha interceptado la conexión.</translation> +<translation id="3949601375789751990">Tu historial de navegación aparece aquí</translation> <translation id="3963721102035795474">Modo de lectura</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Ninguno}=1{De 1 sitio web }other{De # sitios web }}</translation> <translation id="397105322502079400">Calculando...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Ver</translation> <translation id="4854362297993841467">Este método de entrega no está disponible. Selecciona otro.</translation> <translation id="4858792381671956233">Has solicitado permiso a tus padres para poder acceder a este sitio web</translation> +<translation id="4863764087567530506">Es posible que este contenido intente engañarte para que instales software o reveles información personal. <ph name="BEGIN_LINK" />Mostrar de todos modos<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Buscar en el historial</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> y <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ y 1 página web más}other{ y # páginas web más}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Los pedidos no se pueden recoger en esta dirección. Selecciona otra.</translation> <translation id="5572851009514199876">Abre Chrome e inicia sesión en el navegador para que compruebe si tienes permiso para acceder a este sitio web.</translation> <translation id="5580958916614886209">Consulta el mes de vencimiento y vuelve a intentarlo</translation> +<translation id="5586446728396275693">Ninguna dirección guardada</translation> <translation id="5595485650161345191">Editar dirección</translation> <translation id="560412284261940334">Administración no admitida</translation> <translation id="5610142619324316209">Comprobar la conexión</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Obtener contenido personalizado</translation> <translation id="5675650730144413517">Esta página no funciona</translation> <translation id="5710435578057952990">No se ha verificado la identidad de este sitio web.</translation> +<translation id="5713016350996637505">Contenido engañoso bloqueado</translation> <translation id="5720705177508910913">Usuario actual</translation> <translation id="5732392974455271431">Tus padres pueden desbloquearlo</translation> <translation id="5763042198335101085">Introduce una dirección de correo electrónico válida</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">¿Quieres rellenar la información de <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Tu conexión con <ph name="DOMAIN" /> está cifrada con un conjunto de cifrado obsoleto.</translation> <translation id="5813119285467412249">&Rehacer acción de añadir</translation> -<translation id="5814352347845180253">Es posible que dejes de tener acceso al contenido premium de <ph name="SITE" /> y algunos otros sitios web.</translation> <translation id="5838278095973806738">No deberías introducir información confidencial en este sitio web (por ejemplo, contraseñas o tarjetas de crédito) porque los atacantes podrían robarla.</translation> <translation id="5869405914158311789">No se puede acceder a este sitio web</translation> <translation id="5869522115854928033">Contraseñas guardadas</translation> <translation id="5872918882028971132">Sugerencias de padres</translation> <translation id="5901630391730855834">Amarillo</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 en uso}other{# en uso}}</translation> -<translation id="5926846154125914413">Es posible que dejes de tener acceso al contenido premium de algunos sitios web.</translation> <translation id="5959728338436674663">Enviar automáticamente <ph name="BEGIN_WHITEPAPER_LINK" />información del sistema y contenido de las páginas<ph name="END_WHITEPAPER_LINK" /> a Google para facilitar la detección de aplicaciones y sitios web peligrosos. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Eliminar del historial</translation> <translation id="5975083100439434680">Reducir</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Página 1}other{Página #}}</translation> <translation id="6017514345406065928">Verde</translation> +<translation id="6017850046339264347">Los atacantes del sitio web <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> podrían instalar aplicaciones engañosas que se hagan pasar por otra persona o recojan datos que podrían usarse para realizar un seguimiento de tu actividad. <ph name="BEGIN_LEARN_MORE_LINK" />Más información<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Introduce un nombre</translation> <translation id="6040143037577758943">Cerrar</translation> <translation id="6042308850641462728">Más</translation> +<translation id="6047233362582046994">Si entiendes los riesgos para tu seguridad, puedes <ph name="BEGIN_LINK" />acceder a este sitio web<ph name="END_LINK" /> antes de que se hayan eliminado las aplicaciones dañinas.</translation> <translation id="6060685159320643512">¡Atención! Estos experimentos pueden ser peligrosos</translation> <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="6144381551823904650">{COUNT,plural, =0{Ninguna}=1{1 contraseña (sincronizada)}other{# contraseñas (sincronizadas)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Fecha de caducidad: <ph name="EXPIRATION_DATE_ABBR" /> (usada por última vez el <ph name="LAST_USED_DATE_NO_DETAIL" />)</translation> <translation id="6563469144985748109">Tu administrador aún no la ha aprobado</translation> <translation id="6569060085658103619">Estas viendo la página de una extensión</translation> +<translation id="657639383826808334">Es posible que este contenido intente instalar software peligroso que robe o elimine tu información en el dispositivo. <ph name="BEGIN_LINK" />Mostrar de todos modos<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opciones de cifrado</translation> <translation id="662080504995468778">Seguir aquí</translation> <translation id="6626291197371920147">Añadir un número de tarjeta válido</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Valor</translation> <translation id="7537536606612762813">Obligatoria</translation> +<translation id="7542403920425041731">Cuando la confirmes, la información de la tarjeta se compartirá con este sitio web.</translation> <translation id="7542995811387359312">La opción de autocompletado de la tarjeta de crédito está inhabilitada porque este formulario no utiliza una conexión segura.</translation> <translation id="7543525346216957623">Pide permiso a uno de tus padres</translation> <translation id="7549584377607005141">Esta página web necesita los datos introducidos anteriormente para mostrarse correctamente. Puedes volver a enviar los datos, pero se repetirán las acciones que haya realizado la página.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">El ordenador se ha suspendido.</translation> <translation id="8150722005171944719">El archivo que se encuentra en <ph name="URL" /> no se puede leer. Puede que se haya eliminado o movido o que los permisos del archivo impidan acceder a él.</translation> <translation id="8184538546369750125">Utilizar valor predeterminado global (Permitir)</translation> +<translation id="8191494405820426728">ID del fallo local: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Deshacer movimiento</translation> <translation id="8201077131113104583">URL de actualización no válida para la extensión <ph name="EXTENSION_ID" />.</translation> <translation id="8202097416529803614">Resumen del pedido</translation> -<translation id="8206354486702514201">El administrador aplica esta opción.</translation> <translation id="8218327578424803826">Ubicación asignada:</translation> <translation id="8225771182978767009">La persona que ha configurado este ordenador ha elegido bloquear este sitio web.</translation> <translation id="822964464349305906"><ph name="TYPE_1" /> o <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">El sitio al que vas a acceder contiene programas dañinos</translation> <translation id="8997023839087525404">El servidor ha mostrado un certificado que no se ha hecho público mediante la Política de Transparencia en los Certificados. Este requisito se aplica a algunos certificados para garantizar que son de confianza y ofrecer protección contra los atacantes.</translation> <translation id="9001074447101275817">El proxy <ph name="DOMAIN" /> requiere un nombre de usuario y una contraseña.</translation> +<translation id="9005998258318286617">Se ha producido un error al cargar el documento PDF.</translation> <translation id="901974403500617787">Las opciones que se aplican a todo el sistema solo las puede establecer el propietario: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Esta página se ha traducido al <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Error de seguridad</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb index b9c23139..2a5bcc1 100644 --- a/components/strings/components_strings_et.xtb +++ b/components/strings/components_strings_et.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Pealkirjata</translation> <translation id="1263231323834454256">Lugemisloend</translation> <translation id="1264126396475825575">Krahhiaruanne talletati <ph name="CRASH_TIME" /> (ei ole veel üles laaditud ega eiratud)</translation> +<translation id="1283919782143846010">Ohtlik sisu blokeeriti</translation> <translation id="1285320974508926690">Ära kunagi seda saiti tõlgi</translation> <translation id="129553762522093515">Viimati suletud</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Kustutage küpsisefailid<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Kättesaamise aadress</translation> <translation id="1344211575059133124">Näib, et vajate saidi külastamiseks luba</translation> <translation id="1344588688991793829">Chromiumi automaattäite seaded ...</translation> +<translation id="1348198688976932919">Sait, mille soovite avada, sisaldab ohtlikke rakendusi</translation> <translation id="1374468813861204354">soovitused</translation> <translation id="1375198122581997741">Teave versiooni kohta</translation> <translation id="1377321085342047638">Kaardinr</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Sisestage kehtiv aegumisaasta</translation> <translation id="2212735316055980242">Reeglit ei leitud</translation> <translation id="2213606439339815911">Kirjete toomine ...</translation> +<translation id="2218879909401188352">Saidil <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> olevad ründajad võivad installida ohtlikke rakendusi, mis kahjustavad teie seadet, lisavad mobiiliarvele varjatud kulusid või varastavad teie isiklikke andmeid. <ph name="BEGIN_LEARN_MORE_LINK" />Lisateave<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Parandage oma ühendus <ph name="BEGIN_LINK" />diagnostikarakenduse<ph name="END_LINK" /> abil</translation> <translation id="2239100178324503013">Saada kohe</translation> <translation id="225207911366869382">Väärtus on eeskirjade jaoks aegunud.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Uus kaart?</translation> <translation id="2317259163369394535">Domeen <ph name="DOMAIN" /> nõuab kasutajanime ja parooli.</translation> <translation id="2354001756790975382">Muud järjehoidjad</translation> +<translation id="2354430244986887761">Google'i ohutu sirvimine leidis hiljuti saidilt <ph name="SITE" /> <ph name="BEGIN_LINK" />ohtlikke rakendusi<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">Ründajad võivad näha pilte, mida sellel saidil vaatate, ja teid neid pilte muutes petta.</translation> <translation id="2356070529366658676">Küsi</translation> +<translation id="2359629602545592467">Mitu</translation> <translation id="2359808026110333948">Jätka</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> talletatud krahhiaruannet ei laaditud üles</translation> <translation id="2367567093518048410">Tase</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Faili juurde ei saa pääseda</translation> <translation id="2653659639078652383">Esita</translation> <translation id="2666117266261740852">Sulgege muud vahelehed või rakendused</translation> +<translation id="2670429602441959756">See leht sisaldab funktsioone, mida VR veel ei toeta. Väljumine …</translation> <translation id="2674170444375937751">Olete kindel, et soovite need leheküljed oma ajaloost kustutada?</translation> <translation id="2677748264148917807">Lahku</translation> <translation id="2702801445560668637">Lugemisloend</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Seadme kirje puudub</translation> <translation id="2784949926578158345">Ühendus lähtestati.</translation> <translation id="2794233252405721443">Sait on blokeeritud</translation> +<translation id="2799020568854403057">Sait, mille soovite avada, sisaldab kahjulikke rakendusi</translation> <translation id="2803306138276472711">Google'i ohutu sirvimise teenus <ph name="BEGIN_LINK" />tuvastas hiljuti pahavara<ph name="END_LINK" /> saidil <ph name="SITE" />. Tavaliselt turvalisi veebisaite võidakse mõnikord nakatada pahavaraga.</translation> <translation id="2824775600643448204">Aadressi- ja otsinguriba</translation> <translation id="2826760142808435982">Ühendus on krüptitud ja autenditud üksusega <ph name="CIPHER" /> ning kasutab peamise vahetusmehhanismina üksust <ph name="KX" />.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Olete võrguühenduseta.</translation> <translation id="3105172416063519923">Vara ID:</translation> <translation id="3109728660330352905">Teil pole volitust selle lehe vaatamiseks.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Proovige käitada ühenduvusdiagnostikat<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Vastuse dekodeerimine ebaõnnestus</translation> <translation id="3150653042067488994">Serveris ilmnes ajutine viga</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Tõlkimine ebaõnnestus serverivea tõttu.</translation> <translation id="3759461132968374835">Hiljuti teatatud krahhe ei ole. Siin ei ilmu krahhid, mis toimusid siis, kui krahhide aruandlus oli keelatud.</translation> <translation id="3778403066972421603">Kas soovite selle kaardi salvestada oma Google'i kontole ja sellesse seadmesse?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Aegub: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Kui kasutate puhverserverit ...</translation> <translation id="3828924085048779000">Tühi parool ei ole lubatud.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Teie juurdepääsutaotlus sellele saidile saadeti kasutajale <ph name="NAME" /></translation> <translation id="3890664840433101773">E-posti aadressi lisamine</translation> <translation id="3901925938762663762">Kaart on aegunud</translation> +<translation id="3945915738023014686">Üleslaaditud krahhiaruande ID <ph name="CRASH_ID" /> (kohaliku krahhi ID: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Server ei suutnud tõestada, et see on domeen <ph name="DOMAIN" />; selle turvasertifikaat ei määra laiendust Subject Alternative Names. Selle põhjuseks võib olla vale seadistus või ründaja, kes on sekkunud teie ühendusse.</translation> +<translation id="3949601375789751990">Siin kuvatakse teie sirvimisajalugu</translation> <translation id="3963721102035795474">Lugejarežiim</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Ükski}=1{1 saidilt }other{# saidilt }}</translation> <translation id="397105322502079400">Arvutamine ...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Kuva</translation> <translation id="4854362297993841467">See kohaletoimetamisviis pole saadaval. Proovige mõnda teist kohaletoimetamisviisi.</translation> <translation id="4858792381671956233">Küsisite oma vanematelt, kas võite seda lehte külastada</translation> +<translation id="4863764087567530506">See sisu võib meelitada teid installima tarkvara või avaldama isiklikke andmeid. <ph name="BEGIN_LINK" />Kuva ikkagi<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Otsi ajaloost</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ja veel 1 veebileht}other{ja veel # veebilehte}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Sellelt aadressilt ei saa kaupa kätte. Valige mõni teine aadress.</translation> <translation id="5572851009514199876">Alustage ja logige Chrome'i sisse, et Chrome saaks kontrollida, kas teil on luba sellele saidile juurdepääsemiseks.</translation> <translation id="5580958916614886209">Kontrollige aegumiskuud ja proovige uuesti</translation> +<translation id="5586446728396275693">Salvestatud aadresse pole</translation> <translation id="5595485650161345191">Muuda aadressi</translation> <translation id="560412284261940334">Haldust ei toetata</translation> <translation id="5610142619324316209">Kontrollige ühendust</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Isikupärastatud sisu hankimine</translation> <translation id="5675650730144413517">See leht ei tööta</translation> <translation id="5710435578057952990">Selle veebisaidi identiteeti pole kinnitanud.</translation> +<translation id="5713016350996637505">Petlik sisu blokeeriti</translation> <translation id="5720705177508910913">Praegune kasutaja</translation> <translation id="5732392974455271431">Vanemad saavad blokeeringu teie eest tühistada</translation> <translation id="5763042198335101085">Sisestage kehtiv e-posti aadress</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Kas soovite sisestada kirje <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Teie ühendus domeeniga <ph name="DOMAIN" /> on krüpteeritud aegunud šifreerimiskomplektiga.</translation> <translation id="5813119285467412249">&Lisa uuesti</translation> -<translation id="5814352347845180253">Võite kaotada juurdepääsu saidi <ph name="SITE" /> ja mõnede muude saitide tasulisele sisule.</translation> <translation id="5838278095973806738">Te ei tohiks sellele saidile sisestada tundlikku teavet (nt paroolid või krediitkaardid), kuna ründajad võivad selle varastada.</translation> <translation id="5869405914158311789">Selle saidiga ei saa ühendust</translation> <translation id="5869522115854928033">Salvestatud paroolid</translation> <translation id="5872918882028971132">Vanema soovitused</translation> <translation id="5901630391730855834">Kollane</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 on kasutusel}other{# on kasutusel}}</translation> -<translation id="5926846154125914413">Võite kaotada juurdepääsu mõnede saitide tasulisele sisule.</translation> <translation id="5959728338436674663">Saatke Google'ile automaatselt <ph name="BEGIN_WHITEPAPER_LINK" />süsteemiteavet ja lehe sisu<ph name="END_WHITEPAPER_LINK" />, et aidata tuvastada ohtlikke rakendusi ja saite. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Eemalda ajaloost</translation> <translation id="5975083100439434680">Suumib välja</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Lk 1}other{Lk #}}</translation> <translation id="6017514345406065928">Roheline</translation> +<translation id="6017850046339264347">Ründajad saidil <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> võivad installida petlikke rakendusi, mis esinevad millegi muuna või koguvad andmeid, mida võidakse kasutada teie jälgimiseks. <ph name="BEGIN_LEARN_MORE_LINK" />Lisateave<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Sisestage nimi</translation> <translation id="6040143037577758943">Sulge</translation> <translation id="6042308850641462728">Rohkem</translation> +<translation id="6047233362582046994">Kui mõistate, kuidas see teie turvalisust ohustab, siis võite <ph name="BEGIN_LINK" />seda saiti külastada<ph name="END_LINK" /> enne, kui kahjulikud rakendused on eemaldatud.</translation> <translation id="6060685159320643512">Ettevaatust, need katsed võivad hammustada.</translation> <translation id="6080696365213338172">Olete sisule juurde pääsenud administraatori antud sertifikaadiga. Administraator saab domeenile <ph name="DOMAIN" /> edastatavaid andmeid kinni pidada.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{Ühtegi}=1{1 parool (sünkroonitud)}other{# parooli (sünkroonitud)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Aegub: <ph name="EXPIRATION_DATE_ABBR" />. Viimati kasutati kuupäeval <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Haldur ei ole seda veel kinnitanud</translation> <translation id="6569060085658103619">Vaatate laienduse lehte</translation> +<translation id="657639383826808334">See sisu võib üritada installida teie seadmesse ohtlikku tarkvara, mis teie teavet varastab või selle kustutab. <ph name="BEGIN_LINK" />Kuva ikkagi<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Krüpteerimise valikud</translation> <translation id="662080504995468778">Jää siia</translation> <translation id="6626291197371920147">Kehtiva kaardinumbri lisamine</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">Javascript</translation> <translation id="7535087603100972091">Väärtus</translation> <translation id="7537536606612762813">Kohustuslik</translation> +<translation id="7542403920425041731">Kui selle kinnitate, jagatakse teie kaardi üksikasju selle saidiga.</translation> <translation id="7542995811387359312">Automaatne krediitkaardi täide on keelatud, sest see vorm ei kasuta turvalist ühendust.</translation> <translation id="7543525346216957623">Küsige vanematelt abi</translation> <translation id="7549584377607005141">See veebileht vajab korralikult kuvamiseks varem sisestatud andmeid. Võite need andmed uuesti saata, kuid seda tehes kordate lehe iga eelnevat toimingut.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Teie arvuti lülitus unerežiimile.</translation> <translation id="8150722005171944719">Fail <ph name="URL" /> ei ole loetav. Võimalik, et see on eemaldatud, teisaldatud või faili load takistavad juurdepääsu.</translation> <translation id="8184538546369750125">Kasuta globaalset vaikeseadet (luba)</translation> +<translation id="8191494405820426728">Kohaliku krahhi ID <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Võta teisaldamine tagasi</translation> <translation id="8201077131113104583">ID-ga „<ph name="EXTENSION_ID" />” laienduse kehtetu värskendamise URL.</translation> <translation id="8202097416529803614">Tellimuse kokkuvõte</translation> -<translation id="8206354486702514201">Selle seade jõustas teie administraator.</translation> <translation id="8218327578424803826">Määratud asukoht:</translation> <translation id="8225771182978767009">Arvuti seadistanud inimene blokeeris selle saidi.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Sait, mille soovite avada, sisaldab kahjulikke programme</translation> <translation id="8997023839087525404">Server esitas sertifikaadi, mida ei ole sertifikaadi läbipaistvuse reegli kohaselt avalikustatud. See on teatud sertifikaatide puhul nõutav, et need oleksid usaldusväärsed ja kaitseksid ründajate eest.</translation> <translation id="9001074447101275817">Puhverserver <ph name="DOMAIN" /> nõuab kasutajanime ja parooli.</translation> +<translation id="9005998258318286617">PDF-dokumendi laadimine ebaõnnestus.</translation> <translation id="901974403500617787">Kogu süsteemis kehtivaid märgiseid saab määrata ainult omanik: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">See leht on tõlgitud <ph name="TARGET_LANGUAGE" /> keelde</translation> <translation id="9035022520814077154">Turvaviga</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb index 79362358c..978610f5 100644 --- a/components/strings/components_strings_fa.xtb +++ b/components/strings/components_strings_fa.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">بدون عنوان</translation> <translation id="1263231323834454256">فهرست خواندن</translation> <translation id="1264126396475825575">گزارش خرابی ثبتشده در <ph name="CRASH_TIME" /> (هنوز بارگذاری نشده است یا نادیده گرفته شده است)</translation> +<translation id="1283919782143846010">محتوای خطرناک مسدود شد</translation> <translation id="1285320974508926690">این سایت هرگز ترجمه نشود</translation> <translation id="129553762522093515">اخیراً بستهشده</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />کوکیها را پاک کنید<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">نشانی تحویل گرفتن کالا</translation> <translation id="1344211575059133124">گویا برای بازدید این سایت به اجازه نیاز دارید</translation> <translation id="1344588688991793829">تنظیمات تکمیل خودکار Chromium...</translation> +<translation id="1348198688976932919">سایت پیشرو حاوی برنامههای خطرناک است</translation> <translation id="1374468813861204354">پیشنهادات</translation> <translation id="1375198122581997741">درباره نسخه</translation> <translation id="1377321085342047638">شماره کارت</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">سال انقضای معتبری وارد کنید</translation> <translation id="2212735316055980242">خطمشی یافت نشد</translation> <translation id="2213606439339815911">در حال واکشی موارد...</translation> +<translation id="2218879909401188352">درحالحاضر مهاجمها در <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> میتوانند برنامههای خطرناکی نصب کنند که به دستگاهتان آسیب میزنند، هزینههای پنهانی به صورتحساب دستگاه همراهتان اضافه میکنند یا اطلاعات شخصیتان را سرقت میکنند. <ph name="BEGIN_LEARN_MORE_LINK" />بیشتر بدانید<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">با استفاده از <ph name="BEGIN_LINK" />برنامه عیبیابی<ph name="END_LINK" />، مشکل اتصالتان را برطرف کنید</translation> <translation id="2239100178324503013">اکنون ارسال شود</translation> <translation id="225207911366869382">این مقدار برای این خطمشی منسوخ شده است؟</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">کارت جدید؟</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> به نام کاربری و گذرواژه نیاز دارد.</translation> <translation id="2354001756790975382">نشانکهای دیگر</translation> +<translation id="2354430244986887761">مرور ایمن Google، اخیراً <ph name="BEGIN_LINK" />برنامههای خطرناکی<ph name="END_LINK" /> در <ph name="SITE" /> پیدا کرده است.</translation> <translation id="2355395290879513365">مهاجمین ممکن است بتوانند تصاویری را که در این سایت میبینید مشاهده کنند و با دستکاری آنها شما را فریب دهند.</translation> <translation id="2356070529366658676">سؤال شود</translation> +<translation id="2359629602545592467">چند ارز</translation> <translation id="2359808026110333948">ادامه</translation> <translation id="2365563543831475020">گزارش خرابی ثبتشده در <ph name="CRASH_TIME" /> بارگذاری نشد</translation> <translation id="2367567093518048410">سطح</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">دسترسی به فایل رد شد</translation> <translation id="2653659639078652383">ارائه</translation> <translation id="2666117266261740852">برگهها یا برنامههای دیگر را ببندید</translation> +<translation id="2670429602441959756">این صفحه حاوی قابلیتهایی است که هنوز در حالت «واقعیت مجازی» پشتیبانی نمیشوند. درحال خروج…</translation> <translation id="2674170444375937751">آیا مطمئن هستید میخواهید این صفحات را از سابقه خود حذف کنید؟</translation> <translation id="2677748264148917807">خروج</translation> <translation id="2702801445560668637">فهرست خواندن</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">ثبت دستگاه موجود نیست</translation> <translation id="2784949926578158345">اتصال مجدداً برقرار شد.</translation> <translation id="2794233252405721443">سایت مسدودشده</translation> +<translation id="2799020568854403057">سایت پیشرو حاوی برنامههای خطرناک است</translation> <translation id="2803306138276472711">Google Safe Browsing به تازگی در <ph name="SITE" />، <ph name="BEGIN_LINK" />بدافزار شناسایی کرده است<ph name="END_LINK" />. گاهی اوقات وبسایتهایی که معمولاً ایمن هستند با بدافزار آلوده میشوند.</translation> <translation id="2824775600643448204">نوار جستجو و آدرس</translation> <translation id="2826760142808435982">اتصال با استفاده از <ph name="CIPHER" /> رمزگذاری و راستیآزمایی شده است و از <ph name="KX" /> به عنوان مکانیسم تبادل کلید استفاده میکند.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">شما آفلاین هستید.</translation> <translation id="3105172416063519923">شناسه دارایی:</translation> <translation id="3109728660330352905">شما اجازه مشاهده این صفحه را ندارید.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />عیبیابی اتصال را اجرا کنید<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">رمزگشایی پاسخ انجام نشد</translation> <translation id="3150653042067488994">خطای موقت سرور</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">بدلیل خطای سرور ترجمه انجام نشد.</translation> <translation id="3759461132968374835">شما اخیراً گزارش خرابی ارسال نکردهاید. مشکلاتی که در هنگام غیرفعال بودن ویژگی ارائه گزارش خرابی ایجاد شده است، در اینجا نمایش داده نمیشود.</translation> <translation id="3778403066972421603">آیا میخواهید این کارت در حساب Google شما و این دستگاه ذخیره شود؟</translation> +<translation id="3783418713923659662">مسترکارت</translation> <translation id="3787705759683870569">تاریخ انقضا <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">اگر از سرور پراکسی استفاده میکنید...</translation> <translation id="3828924085048779000">عبارت عبور خالی مجاز نیست.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">درخواست شما برای دسترسی به این سایت برای <ph name="NAME" /> ارسال شده است</translation> <translation id="3890664840433101773">افزودن رایانامه</translation> <translation id="3901925938762663762">کارت منقضی شده است</translation> +<translation id="3945915738023014686">شناسه گزارش خرابی بارگذاریشده <ph name="CRASH_ID" /> (شناسه خرابی محلی: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">این سرور نتوانست ثابت کند که <ph name="DOMAIN" /> است؛ در گواهی امنیتی آن، Subject Alternative Names مشخص نشده است. ممکن است این مشکل به دلیل پیکربندی نادرست یا قطع اتصال شما توسط مهاجم ایجاد شده باشد.</translation> +<translation id="3949601375789751990">سابقه مرورتان در اینجا نشان داده میشود</translation> <translation id="3963721102035795474">حالت «خواننده»</translation> <translation id="3964661563329879394">{COUNT,plural, =0{هیچکدام}=1{از ۱ سایت }one{از # سایت }other{از # سایت }}</translation> <translation id="397105322502079400">در حال محاسبه…</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">نما</translation> <translation id="4854362297993841467">این روش تحویل در دسترس نیست. روش دیگری را امتحان کنید.</translation> <translation id="4858792381671956233">از والدینتان پرسیدید آیا اجازه بازدید از این سایت را دارید</translation> +<translation id="4863764087567530506">شاید محتوای این صفحه تلاش کند شما را فریب دهد تا نرمافزاری نصب کنید یا اطلاعات شخصی را افشا سازید. <ph name="BEGIN_LINK" />درهرصورت نمایش داده شود<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">سابقه جستجو</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />، <ph name="TYPE_2" />، <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ و ۱ صفحه وب دیگر}one{ و # صفحه وب دیگر}other{ و # صفحه وب دیگر}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">تحویل گرفتن از این نشانی ممکن نیست. نشانی دیگری را انتخاب کنید.</translation> <translation id="5572851009514199876">لطفاً Chrome را باز کنید و به سیستم آن وارد شوید تا Chrome بتواند بررسی کند آیا مجاز به دسترسی به این سایت هستید یا خیر.</translation> <translation id="5580958916614886209">ماه انقضا را بررسی و دوباره امتحان کنید</translation> +<translation id="5586446728396275693">نشانی ذخیرهشدهای وجود ندارد</translation> <translation id="5595485650161345191">ویرایش آدرس</translation> <translation id="560412284261940334">مدیریت پشتیبانی نمیشود</translation> <translation id="5610142619324316209">بررسی اتصال</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">دریافت محتوای شخصیسازیشده</translation> <translation id="5675650730144413517">این صفحه کار نمیکند</translation> <translation id="5710435578057952990">هویت این وب سایت تأیید نشده است.</translation> +<translation id="5713016350996637505">محتوای فریبدهنده مسدود شد</translation> <translation id="5720705177508910913">کاربر کنونی</translation> <translation id="5732392974455271431">والدینتان میتوانند این سایت را برای شما بگشایند</translation> <translation id="5763042198335101085">نشانی رایانامه معتبری وارد کنید</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">میخواهید <ph name="CARD_DETAIL" /> خود را وارد کنید؟</translation> <translation id="5810442152076338065">اتصال شما به <ph name="DOMAIN" /> با استفاده از یک مجموعه رمز منسوخ، رمزگذاری شده است.</translation> <translation id="5813119285467412249">&انجام مجدد افزودن</translation> -<translation id="5814352347845180253">ممکن است دسترسی به محتوای ممتاز از <ph name="SITE" /> و برخی دیگر سایتها را از دست بدهید.</translation> <translation id="5838278095973806738">نباید هیچ اطلاعات حساسی (مثل گذرواژه یا کارت اعتباری) را در این سایت وارد کنید، زیرا ممکن است مهاجمین آنها را سرقت کنند.</translation> <translation id="5869405914158311789">دسترسی به این سایت امکانپذیر نیست</translation> <translation id="5869522115854928033">گذرواژههای ذخیرهشده</translation> <translation id="5872918882028971132">پیشنهادات والدین</translation> <translation id="5901630391730855834">زرد</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{۱ کوکی درحال استفاده}one{# کوکی درحال استفاده}other{# کوکی درحال استفاده}}</translation> -<translation id="5926846154125914413">ممکن است دسترسی به محتوای ممتاز برخی از سایتها را از دست بدهید.</translation> <translation id="5959728338436674663">ارسال خودکار برخی از <ph name="BEGIN_WHITEPAPER_LINK" />اطلاعات سیستم و محتوای صفحه<ph name="END_WHITEPAPER_LINK" /> به Google برای کمک به شناسایی برنامهها و سایتهای خطرناک. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">حذف از سابقه</translation> <translation id="5975083100439434680">کوچک نمایی</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{صفحه ۱}one{صفحه #}other{صفحه #}}</translation> <translation id="6017514345406065928">سبز</translation> +<translation id="6017850046339264347">مهاجمها در <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> میتوانند برنامههای فریبدهندهای نصب کنند که وانمود میکنند چیز دیگری هستند یا دادههایی جمعآوری کنند که ممکن است برای ردیابی شما استفاده شوند. <ph name="BEGIN_LEARN_MORE_LINK" />بیشتر بدانید<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">نامی وارد کنید</translation> <translation id="6040143037577758943">بستن</translation> <translation id="6042308850641462728">بیشتر</translation> +<translation id="6047233362582046994">اگر خطرات امنیتی را که متوجه شما هستند درک میکنید، میتوانید قبل از حذف برنامههای مضر، <ph name="BEGIN_LINK" />از این سایت بازدید کنید<ph name="END_LINK" />.</translation> <translation id="6060685159320643512">مراقب باشید، این آزمایشات ممکن است خطرناک باشند</translation> <translation id="6080696365213338172">شما با استفاده از گواهی ارائه شده توسط سرپرست سیستم به محتوا دسترسی پیدا کردهاید. دادههایی که به <ph name="DOMAIN" /> ارائه میکنید ممکن است توسط سرپرست سیستم رهگیری شوند.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{هیچکدام}=1{۱ گذرواژه (همگامسازیشده)}one{# گذرواژه (همگامسازیشده)}other{# گذرواژه (همگامسازیشده)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">تاریخ انقضا: <ph name="EXPIRATION_DATE_ABBR" />، آخرین استفاده: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">مدیرتان هنوز این سایت را تأیید نکرده است</translation> <translation id="6569060085658103619">درحال مشاهده یک صفحه افزونه هستید</translation> +<translation id="657639383826808334">شاید این محتوا تلاش کند نرمافزار خطرناکی در دستگاهتان نصب کند که اطلاعاتتان را سرقت یا حذف میکند. <ph name="BEGIN_LINK" />درهرصورت نمایش داده شود<ph name="END_LINK" /></translation> <translation id="6596325263575161958">گزینههای رمزگذاری</translation> <translation id="662080504995468778">ماندن</translation> <translation id="6626291197371920147">افزودن شماره کارت معتبر</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">جاوا اسکریپت</translation> <translation id="7535087603100972091">مقدار</translation> <translation id="7537536606612762813">اجباری</translation> +<translation id="7542403920425041731">بعد از تأیید شما، جزئیات کارتتان با این سایت به اشتراک گذاشته میشود.</translation> <translation id="7542995811387359312">تکمیل خودکار کارت اعتباری غیر فعال است زیرا این فرم از یک اتصال امن استفاده نمیکند.</translation> <translation id="7543525346216957623">از والدینتان بخواهید این کار را انجام دهد</translation> <translation id="7549584377607005141">این صفحه وب برای نمایش صحیح به دادههایی نیاز دارد که قبلاً وارد کردهاید. میتوانید این دادهها را دوباره ارسال کنید، اما با انجام این کار، هر اقدامی که این صفحه قبلاً انجام داده است تکرار میشود.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">رایانهتان به خواب رفته است.</translation> <translation id="8150722005171944719">این فایل در <ph name="URL" /> قابل خواندن نیست. ممکن است حذف شده، جابجا شده باشد و یا مجوزهای فایل از دسترسی جلوگیری میکنند.</translation> <translation id="8184538546369750125">استفاده از پیشفرض جهانی (مجاز)</translation> +<translation id="8191494405820426728">شناسه خرابی محلی <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&واگرد انتقال</translation> <translation id="8201077131113104583">نشانی وب بهروزرسانی نامعتبر برای برنامه افزودنی با شناسه «<ph name="EXTENSION_ID" />».</translation> <translation id="8202097416529803614">خلاصه سفارش</translation> -<translation id="8206354486702514201">این تنظیم توسط سرپرست شما اجباری شده است.</translation> <translation id="8218327578424803826">مکان اختصاص یافته:</translation> <translation id="8225771182978767009">شخصی که این رایانه را راهاندازی کرده این سایت را مسدود کرده است.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />، <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">سایت در پیشرو حاوی برنامههای خطرناک است</translation> <translation id="8997023839087525404">سرور گواهیای را ارائه کرده است که با استفاده از خطمشی شفافیت گواهینامه بهصورت عمومی نشان داده نشده است. برای برخی گواهیها این یک مسئله ضروری است تا از قابل اعتماد بودن آنها و محافظت دربرابر مهاجمین اطمینان حاصل شود.</translation> <translation id="9001074447101275817">پروکسی <ph name="DOMAIN" /> به نام کاربری و گذرواژه نیاز دارد.</translation> +<translation id="9005998258318286617">سند PDF بارگیری نشد.</translation> <translation id="901974403500617787">پرچمهایی که در تمام سیستم اعمال میشوند فقط توسط مالک قابل تنظیم هستند: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">این صفحه به <ph name="TARGET_LANGUAGE" /> ترجمه شده است</translation> <translation id="9035022520814077154">خطای امنیتی</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb index c6611dd0..8c37a5e 100644 --- a/components/strings/components_strings_fi.xtb +++ b/components/strings/components_strings_fi.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Nimetön</translation> <translation id="1263231323834454256">Lukulista</translation> <translation id="1264126396475825575">Kaatumisraportti tallennettu <ph name="CRASH_TIME" /> (ei vielä lähetetty tai ohitettu)</translation> +<translation id="1283919782143846010">Vaarallinen sisältö estetty</translation> <translation id="1285320974508926690">Älä käännä tätä sivustoa</translation> <translation id="129553762522093515">Hiljattain suljetut välilehdet</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Tyhjennä evästeet.<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Nouto-osoite</translation> <translation id="1344211575059133124">Vaikuttaa siltä, että tarvitset luvan tämän sivuston käyttämiseen.</translation> <translation id="1344588688991793829">Chromiumin automaattisen täytön asetukset…</translation> +<translation id="1348198688976932919">Sivusto sisältää vaarallisia sovelluksia</translation> <translation id="1374468813861204354">ehdotuksia</translation> <translation id="1375198122581997741">Tietoja versiosta</translation> <translation id="1377321085342047638">Kortin numero</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Anna kelvollinen viimeinen voimassaolovuosi.</translation> <translation id="2212735316055980242">Käytäntöä ei löydy</translation> <translation id="2213606439339815911">Noudetaan merkintöjä…</translation> +<translation id="2218879909401188352">Sivustolla <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> tällä hetkellä olevat hyökkääjät voivat asentaa vaarallisia laitettasi vahingoittavia sovelluksia, lisätä piilomaksuja puhelinlaskuusi tai varastaa henkilökohtaisia tietojasi. <ph name="BEGIN_LEARN_MORE_LINK" />Lisätietoja<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Korjaa yhteytesi käyttämällä <ph name="BEGIN_LINK" />diagnostiikkasovellusta<ph name="END_LINK" />.</translation> <translation id="2239100178324503013">Lähetä nyt</translation> <translation id="225207911366869382">Tämän käytännön arvo on vanhentunut.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Uusi kortti?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> pyytää käyttäjänimeä ja salasanaa.</translation> <translation id="2354001756790975382">Muut kirjanmerkit</translation> +<translation id="2354430244986887761">Google-selaussuoja <ph name="BEGIN_LINK" />löysi äskettäin haitallisia sovelluksia<ph name="END_LINK" /> sivustolta <ph name="SITE" />.</translation> <translation id="2355395290879513365">Hyökkääjät voivat mahdollisesti nähdä kuvat, joita katselet tällä sivustolla, ja huijata sinua muokkaamalla niitä.</translation> <translation id="2356070529366658676">Kysy</translation> +<translation id="2359629602545592467">Useita</translation> <translation id="2359808026110333948">Jatka</translation> <translation id="2365563543831475020">Kaatumisraportti tallennettu <ph name="CRASH_TIME" />, ei vielä lähetetty</translation> <translation id="2367567093518048410">Taso</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Tiedoston käyttöoikeus evättiin</translation> <translation id="2653659639078652383">Lähetä</translation> <translation id="2666117266261740852">Sulje muita välilehtiä tai sovelluksia.</translation> +<translation id="2670429602441959756">Tämä sivu sisältää ominaisuuksia, joita ei vielä tueta virtuaalitodellisuudessa. Jännittävää…</translation> <translation id="2674170444375937751">Haluatko varmasti poistaa nämä sivut historiastasi?</translation> <translation id="2677748264148917807">Poistu</translation> <translation id="2702801445560668637">Lukulista</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Laitetallenne puuttuu</translation> <translation id="2784949926578158345">Yhteys katkaistiin.</translation> <translation id="2794233252405721443">Sivusto estetty</translation> +<translation id="2799020568854403057">Sivusto sisältää haitallisia sovelluksia</translation> <translation id="2803306138276472711">Google-selaussuoja havaitsi sivustossa <ph name="SITE" /> äskettäin <ph name="BEGIN_LINK" />haittaohjelmia<ph name="END_LINK" />. Tavallisesti turvalliset sivustot voivat joskus saada haittaohjelmatartunnan.</translation> <translation id="2824775600643448204">Osoite- ja hakupalkki</translation> <translation id="2826760142808435982">Yhteys on salattu ja todennettu <ph name="CIPHER" />:n avulla ja se käyttää menetelmää <ph name="KX" /> avainvaihtomekanismina.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Olet offline-tilassa.</translation> <translation id="3105172416063519923">Laitteen tunnus:</translation> <translation id="3109728660330352905">Sinulla ei ole oikeutta tarkastella tätä sivua.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Kokeile yhteysdiagnostiikkaa<ph name="END_LINK" /></translation> <translation id="3145945101586104090">Vastauksen purkaminen epäonnistui</translation> <translation id="3150653042067488994">Tilapäinen palvelinvirhe</translation> @@ -352,6 +360,7 @@ <translation id="375403751935624634">Käännös epäonnistui palvelinvirheen vuoksi.</translation> <translation id="3759461132968374835">Ei viimeaikaisia kaatumisilmoituksia. Jos selain kaatui kaatumisilmoitusten ollessa pois käytöstä, ilmoituksia ei näytetä täällä.</translation> <translation id="3778403066972421603">Haluatko tallentaa tämän kortin Google-tilille ja tälle laitteelle?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Vanhenee <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Jos käytät välityspalvelinta…</translation> <translation id="3828924085048779000">Tunnuslause ei voi olla tyhjä.</translation> @@ -362,6 +371,9 @@ <translation id="3886446263141354045">Pyyntösi päästä tälle sivustolle on lähetetty henkilölle <ph name="NAME" />.</translation> <translation id="3890664840433101773">Lisää sähköposti</translation> <translation id="3901925938762663762">Kortti on vanhentunut.</translation> +<translation id="3945915738023014686">Kaatumisraportti lähetetty, raporttitunnus: <ph name="CRASH_ID" /> (paikallinen kaatumistunnus: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Palvelin ei voinut todistaa olevansa <ph name="DOMAIN" />; sen suojausvarmenteessa ei määritetä kohteen vaihtoehtoisia nimi. Tämä voi johtua määritysvirheestä tai verkkoyhteytesi siepanneesta hyökkääjästä.</translation> +<translation id="3949601375789751990">Selaushistoriasi näkyy tässä.</translation> <translation id="3963721102035795474">Lukijatila</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Ei mitään}=1{1 sivustolta }other{# sivustolta }}</translation> <translation id="397105322502079400">Lasketaan...</translation> @@ -453,6 +465,7 @@ <translation id="4850886885716139402">Näytä</translation> <translation id="4854362297993841467">Tämä toimitustapa ei ole käytettävissä. Kokeile toista tapaa.</translation> <translation id="4858792381671956233">Pyysit vanhemmiltasi lupaa käydä tällä sivustolla.</translation> +<translation id="4863764087567530506">Tämä sisältö saattaa yrittää huijata sinua asentamaan ohjelmistoja tai paljastamaan henkilökohtaisia tietoja. <ph name="BEGIN_LINK" />Näytä silti<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Haku historiasta</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ja 1 muu verkkosivu}other{ja # muuta verkkosivua}}</translation> @@ -526,6 +539,7 @@ <translation id="5571083550517324815">Nouto tästä osoitteesta ei onnistu. Valitse eri osoite.</translation> <translation id="5572851009514199876">Aloita ja kirjaudu sisään, jotta Chrome voi tarkistaa, onko sinulla oikeus käyttää tätä sivustoa.</translation> <translation id="5580958916614886209">Tarkista vanhentumiskuukausi ja yritä uudelleen.</translation> +<translation id="5586446728396275693">Ei tallennettuja osoitteita</translation> <translation id="5595485650161345191">Osoitteen muokkaus</translation> <translation id="560412284261940334">Hallintaa ei tueta</translation> <translation id="5610142619324316209">Tarkista yhteys.</translation> @@ -539,6 +553,7 @@ <translation id="5669703222995421982">Hanki räätälöityä sisältöä</translation> <translation id="5675650730144413517">Sivu ei toimi</translation> <translation id="5710435578057952990">Tämän sivuston identiteettiä ei ole vahvistettu.</translation> +<translation id="5713016350996637505">Harhaanjohtava sisältö estetty</translation> <translation id="5720705177508910913">Nykyinen käyttäjä</translation> <translation id="5732392974455271431">Vanhempasi voivat kumota eston puolestasi.</translation> <translation id="5763042198335101085">Anna voimassa oleva sähköpostiosoite.</translation> @@ -550,14 +565,12 @@ <translation id="5803412860119678065">Täytetäänkö kortin <ph name="CARD_DETAIL" /> tiedot?</translation> <translation id="5810442152076338065">Yhteytesi kohteeseen <ph name="DOMAIN" /> on salattu vanhentuneella salaustekniikalla.</translation> <translation id="5813119285467412249">&Toista lisäys</translation> -<translation id="5814352347845180253">Saatat menettää esim. sivuston <ph name="SITE" /> maksullisen sisällön käyttöoikeuden.</translation> <translation id="5838278095973806738">Älä anna tälle sivustolle salasanoja, luottokorttinumeroita tai muita arkaluonteisia tietoja, sillä hyökkääjät saattavat varastaa ne.</translation> <translation id="5869405914158311789">Sivustoon ei saada yhteyttä</translation> <translation id="5869522115854928033">Tallennetut salasanat</translation> <translation id="5872918882028971132">Ylätason ehdotukset</translation> <translation id="5901630391730855834">Keltainen</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 käytössä}other{# käytössä}}</translation> -<translation id="5926846154125914413">Saatat menettää joidenkin sivustojen maksullisen sisällön käyttöoikeuden.</translation> <translation id="5959728338436674663"><ph name="BEGIN_WHITEPAPER_LINK" />Lähetä automaattisesti<ph name="END_WHITEPAPER_LINK" /> joitain järjestelmän tietoja ja sivujen sisältöjä Googlelle auttaaksesi sitä havaitsemaan vaarallisia sovelluksia ja sivustoja. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Poista historiasta</translation> <translation id="5975083100439434680">Loitonna</translation> @@ -567,9 +580,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Sivu 1}other{Sivu #}}</translation> <translation id="6017514345406065928">Vihreä</translation> +<translation id="6017850046339264347">Sivuston <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> hyökkääjät voivat asentaa harhaanjohtavia sovelluksia, jotka teeskentelevät olevansa jotain muuta tai keräävät tietoja, joiden avulla ne voivat seurata sinua. <ph name="BEGIN_LEARN_MORE_LINK" />Lisätietoja<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Kirjoita nimi</translation> <translation id="6040143037577758943">Sulje</translation> <translation id="6042308850641462728">Lisää</translation> +<translation id="6047233362582046994">Jos ymmärrät käyntiä koskevat turvallisuusriskit, voit <ph name="BEGIN_LINK" />siirtyä tälle sivustolle<ph name="END_LINK" /> jo ennen haitallisten sovellusten poistamista.</translation> <translation id="6060685159320643512">Varoitus, nämä kokeilut saattavat puraista</translation> <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="6144381551823904650">{COUNT,plural, =0{Ei mitään}=1{1 salasana (synkronoitu)}other{# salasanaa (synkronoitu)}}</translation> @@ -628,6 +643,7 @@ <translation id="6556915248009097796">Vanhenee: <ph name="EXPIRATION_DATE_ABBR" />, käytetty viimeksi: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Ylläpitäjä ei ole hyväksynyt sitä vielä.</translation> <translation id="6569060085658103619">Tämä on laajennussivu.</translation> +<translation id="657639383826808334">Tämä sisältö saattaa yrittää asentaa vaarallisia ohjelmistoja laitteellesi tai varastaa tai poistaa tietojasi. <ph name="BEGIN_LINK" />Näytä silti<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Salausasetukset</translation> <translation id="662080504995468778">Jää</translation> <translation id="6626291197371920147">Lisää kelvollinen kortin numero</translation> @@ -718,6 +734,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Arvo</translation> <translation id="7537536606612762813">Pakollinen</translation> +<translation id="7542403920425041731">Vahvistamisen jälkeen korttisi tiedot jaetaan sivuston kanssa.</translation> <translation id="7542995811387359312">Automaattinen luottokortin tietojen täyttäminen on poistettu käytöstä, koska tämä lomake ei käytä suojattua yhteyttä.</translation> <translation id="7543525346216957623">Pyydä lupaa vanhemmalta</translation> <translation id="7549584377607005141">Tämän sivun näyttäminen oikein edellyttää aiemmin lähetettyjä tietoja. Voit lähettää tiedot uudelleen, mutta tällöin sivulla mahdollisesti suoritettu toiminto toistetaan.</translation> @@ -791,10 +808,10 @@ <translation id="8149426793427495338">Tietokoneesi siirtyi virransäästötilaan.</translation> <translation id="8150722005171944719">Tiedosto osoitteessa <ph name="URL" /> ei ole luettavissa. Se on voitu poistaa tai siirtää, tai tiedoston käyttöluvat voivat estää sen käytön.</translation> <translation id="8184538546369750125">Käytä yleistä oletusasetusta (salli)</translation> +<translation id="8191494405820426728">Paikallinen kaatumistunnus <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">K&umoa siirto</translation> <translation id="8201077131113104583">Laajennuksella, jonka tunnus on <ph name="EXTENSION_ID" />, on virheellinen päivitys-URL-osoite.</translation> <translation id="8202097416529803614">Tilauksen yhteenveto</translation> -<translation id="8206354486702514201">Järjestelmänvalvojasi hallinnoi tätä asetusta.</translation> <translation id="8218327578424803826">Määrätty sijainti:</translation> <translation id="8225771182978767009">Tämän tietokoneen määrittänyt henkilö on estänyt tämän sivuston.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -867,6 +884,7 @@ <translation id="8996941253935762404">Sivusto sisältää haitallisia ohjelmia</translation> <translation id="8997023839087525404">Palvelimen lähettämän varmenteen tietoja ei ole annettu yleiseen käyttöön Certificate Transparency ‑käytännön mukaisesti. Tietojen antamista edellytetään joiltakin varmenteilta, jotta niiden luotettavuus voidaan varmistaa ja käyttäjiä suojella hyökkääjiltä.</translation> <translation id="9001074447101275817">Välityspalvelin <ph name="DOMAIN" /> vaatii käyttäjänimen ja salasanan.</translation> +<translation id="9005998258318286617">PDF-asiakirjan lataaminen epäonnistui.</translation> <translation id="901974403500617787">Koko järjestelmään vaikuttavat merkinnät voi tehdä vain omistaja: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Sivu on käännetty kielelle <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Suojausvirhe</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb index 70e53119..e8e5e299 100644 --- a/components/strings/components_strings_fil.xtb +++ b/components/strings/components_strings_fil.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Walang pamagat</translation> <translation id="1263231323834454256">Listahan ng babasahin</translation> <translation id="1264126396475825575">Ulat ng pag-crash na nakuha noong <ph name="CRASH_TIME" /> (hindi pa naa-upload o nababalewala)</translation> +<translation id="1283919782143846010">Na-block ang mapanganib na content</translation> <translation id="1285320974508926690">Huwag isalin kailanman ang site na ito</translation> <translation id="129553762522093515">Kamakailang isinara</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Subukang i-clear ang iyong cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Address sa pag-pick up</translation> <translation id="1344211575059133124">Mukhang kailangan mo ng pahintulot upang mabisita ang site na ito</translation> <translation id="1344588688991793829">Mga setting ng Autofill ng Chromium...</translation> +<translation id="1348198688976932919">Naglalaman ng mga mapanganib na app ang pupuntahang site</translation> <translation id="1374468813861204354">mga suhestiyon</translation> <translation id="1375198122581997741">Tungkol sa Bersyon</translation> <translation id="1377321085342047638">Numero ng Card</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Maglagay ng wastong taon ng pag-expire</translation> <translation id="2212735316055980242">Hindi nahanap ang patakaran</translation> <translation id="2213606439339815911">Kinukuha ang mga entry...</translation> +<translation id="2218879909401188352">Ang mga umaatake na kasalukuyang nasa <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ay maaaring mag-install ng mga mapanganib na app na makakapinsala sa iyong device, magdagdag ng mga hindi alam na singil sa mobile bill mo, o magnakaw ng iyong personal na impormasyon. <ph name="BEGIN_LEARN_MORE_LINK" />Matuto pa<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Ayusin ang iyong koneksyon gamit ang <ph name="BEGIN_LINK" />diagnostics app<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Ipadala ngayon</translation> <translation id="225207911366869382">Hindi na gimagamit ang halagang ito para sa patakarang ito.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Bagong card?</translation> <translation id="2317259163369394535">Kailangan ng <ph name="DOMAIN" /> ng username at password.</translation> <translation id="2354001756790975382">Iba pang mga bookmark</translation> +<translation id="2354430244986887761"><ph name="BEGIN_LINK" />May nahanap na mga mapanganib na app<ph name="END_LINK" /> kamakailan ang Ligtas na Pag-browse ng Google sa <ph name="SITE" />.</translation> <translation id="2355395290879513365">Maaaring makita ng mga umaatake ang mga larawang tinitingnan mo sa site na ito at lilinlangin ka sa pamamagitan ng pagbago sa mga ito.</translation> <translation id="2356070529366658676">Magtanong</translation> +<translation id="2359629602545592467">Marami</translation> <translation id="2359808026110333948">Magpatuloy</translation> <translation id="2365563543831475020">Hindi na-upload ang nakuhang ulat ng pag-crash noong <ph name="CRASH_TIME" /></translation> <translation id="2367567093518048410">Antas</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Tinanggihan ang access sa file</translation> <translation id="2653659639078652383">Isumite</translation> <translation id="2666117266261740852">Isara ang iba pang tab o app</translation> +<translation id="2670429602441959756">Naglalaman ang page na ito ng mga feature na hindi pa sinusuportahan sa VR. Lumalabas...</translation> <translation id="2674170444375937751">Sigurado ka bang nais mong tanggalin ang mga pahinang ito mula sa iyong history?</translation> <translation id="2677748264148917807">Umalis</translation> <translation id="2702801445560668637">Listahan ng Babasahin</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Nawawalang tala ng device</translation> <translation id="2784949926578158345">Na-reset ang koneksyon.</translation> <translation id="2794233252405721443">Naka-block ang site</translation> +<translation id="2799020568854403057">Naglalaman ng mga mapaminsalang app ang pupuntahang site</translation> <translation id="2803306138276472711">Kamakailan lang, ang Google Safe Browsing ay <ph name="BEGIN_LINK" />nakakita ng malware<ph name="END_LINK" /> sa <ph name="SITE" />. Paminsan-minsan, nagkakaroon ng malware ang mga website na karaniwang ligtas.</translation> <translation id="2824775600643448204">Address bar at bar sa paghahanap</translation> <translation id="2826760142808435982">Ine-encrypt at pinapatotoo ang koneksyon gamit ang <ph name="CIPHER" /> at ginagamit ang <ph name="KX" /> bilang key exchange mechanism.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Offline ka.</translation> <translation id="3105172416063519923">Asset ID:</translation> <translation id="3109728660330352905">Wala kang pahintulot na tingnan ang page na ito.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Subukang magpatakbo ng Connectivity Diagnostics<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Nabigong i-decode ang tugon</translation> <translation id="3150653042067488994">Pansamantalang error sa server</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Nabigo ang translation dahil sa error sa server.</translation> <translation id="3759461132968374835">Wala kang kamakailang iniulat na mga pag-crash. Hindi lilitaw dito ang mga pag-crash na naganap kapag hindi pinagana ang pag-uulat ng pag-crash.</translation> <translation id="3778403066972421603">Gusto mo bang i-save ang card na ito sa iyong Google Account at sa device na ito?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Mag-e-expire sa <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Kung gumagamit ka ng proxy server...</translation> <translation id="3828924085048779000">Hindi pinapayagan ang walang laman na passphrase.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Ipinadala ang iyong kahilingang i-access ang site na ito kay <ph name="NAME" /></translation> <translation id="3890664840433101773">Magdagdag ng email</translation> <translation id="3901925938762663762">Na-expire na ang card</translation> +<translation id="3945915738023014686">ID ng Na-upload na Ulat ng Pag-crash <ph name="CRASH_ID" /> (ID ng Lokal na Pag-crash: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Hindi mapatunayan ng server na ito na <ph name="DOMAIN" /> ito; hindi tinutukoy ng certificate ng seguridad nito ang Mga Alternatibong Pangalan ng Subject. Maaaring dahil ito sa isang maling configuration o sa isang umaatake na humahadlang sa iyong koneksyon.</translation> +<translation id="3949601375789751990">Lalabas dito ang iyong history ng pag-browse</translation> <translation id="3963721102035795474">Reader Mode</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Wala}=1{Mula sa 1 site }one{Mula sa # site }other{Mula sa # na site }}</translation> <translation id="397105322502079400">Kinakalkula...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">View</translation> <translation id="4854362297993841467">Hindi available ang pamamaraan ng paghahatid na ito. Sumubok ng ibang pamamaraan.</translation> <translation id="4858792381671956233">Tinanong mo sa iyong mga magulang kung maaari mong bisitahin ang site na ito</translation> +<translation id="4863764087567530506">Maaaring subukan kang linlangin ng content na ito na mag-install ng software o maghayag ng personal na impormasyon. <ph name="BEGIN_LINK" />Ipakita pa rin<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">History ng paghahanap</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{at 1 pang web page}one{at # pang web page}other{at # pang web page}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Hindi maaaring mag-pick up mula sa address na ito. Pumili ng ibang address.</translation> <translation id="5572851009514199876">Magsimula at mag-sign in sa Chrome upang masuri ng Chrome kung pinapayagan kang i-access ang site na ito.</translation> <translation id="5580958916614886209">Tingnan ang iyong buwan ng pag-expire at subukang muli</translation> +<translation id="5586446728396275693">Walang naka-save na address</translation> <translation id="5595485650161345191">Mag-edit ng address</translation> <translation id="560412284261940334">Hindi sinusuportahan ang pamamahala</translation> <translation id="5610142619324316209">Suriin ang koneksyon</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Makakuha ng naka-personalize na content</translation> <translation id="5675650730144413517">Hindi gumagana ang page na ito</translation> <translation id="5710435578057952990">Ang pagkilala ng website na ito ay hindi natukoy.</translation> +<translation id="5713016350996637505">Na-block ang mapanlinlang na content</translation> <translation id="5720705177508910913">Kasalukuyang user</translation> <translation id="5732392974455271431">Maaari itong alisin sa pagkaka-block ng iyong mga magulang para sa iyo</translation> <translation id="5763042198335101085">Maglagay ng wastong email address</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Gusto mo bang ilagay ang iyong <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Naka-encrypt ang iyong koneksyon sa <ph name="DOMAIN" /> gamit ang isang hindi na ginagamit na cipher suite.</translation> <translation id="5813119285467412249">&Gawing Muli ang Pagdagdag</translation> -<translation id="5814352347845180253">Maaari kang mawalan ng access sa premium na content mula sa <ph name="SITE" /> at ilan pang ibang site.</translation> <translation id="5838278095973806738">Hindi ka dapat maglagay ng anumang sensitibong impormasyon sa site na ito (halimbawa, mga password o credit card), dahil maaari itong nakawin ng mga umaatake.</translation> <translation id="5869405914158311789">Hindi makakonekta sa site na ito</translation> <translation id="5869522115854928033">Mga naka-save na password</translation> <translation id="5872918882028971132">Mga Suhestyon ng Magulang</translation> <translation id="5901630391730855834">Dilaw</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 ang ginagamit}one{# ang ginagamit}other{# ang ginagamit}}</translation> -<translation id="5926846154125914413">Maaari kang mawalan ng access sa premium na content mula sa ilang site.</translation> <translation id="5959728338436674663">Awtomatikong magpadala ng ilang <ph name="BEGIN_WHITEPAPER_LINK" />impormasyon sa system at content ng page<ph name="END_WHITEPAPER_LINK" /> sa Google upang makatulong na tumukoy ng mapapanganib na app at site. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Alisin sa history</translation> <translation id="5975083100439434680">Mag-zoom out</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Page 1}one{Page #}other{Page #}}</translation> <translation id="6017514345406065928">Berde</translation> +<translation id="6017850046339264347">Ang mga umaatake sa <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ay maaaring mag-install ng mga mapanlinlang na app na nagpapanggap na ibang bagay o nangongolekta ng data na maaaring gamitin upang subaybayan ka. <ph name="BEGIN_LEARN_MORE_LINK" />Matuto pa<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Maglagay ng pangalan</translation> <translation id="6040143037577758943">Isara</translation> <translation id="6042308850641462728">Higit pa</translation> +<translation id="6047233362582046994">Kung nauunawaan mo ang mga panganib sa iyong seguridad, maaari mong <ph name="BEGIN_LINK" />bisitahin ang site na ito<ph name="END_LINK" /> bago maalis ang mga mapaminsalang app.</translation> <translation id="6060685159320643512">Mag-ingat, maaaring makahamak ang mga eksperimentong ito</translation> <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="6144381551823904650">{COUNT,plural, =0{Wala}=1{1 password (naka-sync)}one{# password (naka-sync)}other{# na password (naka-sync)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Exp: <ph name="EXPIRATION_DATE_ABBR" />, huling ginamit noong <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Hindi pa ito inaaprubahan ng iyong manager</translation> <translation id="6569060085658103619">Isang page ng extension ang tinitingnan mo</translation> +<translation id="657639383826808334">Maaaring subukan ng content na ito na mag-install ng mapanganib na software sa iyong device na magnanakaw o magde-delete ng impormasyon mo. <ph name="BEGIN_LINK" />Ipakita pa rin<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Mga pagpipilian sa pag-encrypt</translation> <translation id="662080504995468778">Manatili</translation> <translation id="6626291197371920147">Magdagdag ng wastong card number</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Value</translation> <translation id="7537536606612762813">Kinakailangan</translation> +<translation id="7542403920425041731">Kapag nagkumpirma ka, ibabahagi ang mga detalye ng iyong card sa site na ito.</translation> <translation id="7542995811387359312">Hindi pinagana ang awtomatikong pagpuno ng credit card dahil ang form na ito ay hindi gumagamit ng secure na koneksyon.</translation> <translation id="7543525346216957623">Hilingin sa iyong magulang</translation> <translation id="7549584377607005141">Kinakailangan ng webpage na ito ng data na inilagay mo dati upang maipakita nang maayos. Maipapadala mong muli ang data na ito, ngunit kapag ginawa mo iyon, mauulit ang anumang pagkilos na isinagawa dati ng pahinang ito.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Nag-sleep ang iyong computer.</translation> <translation id="8150722005171944719">Hindi nababasa ang file sa <ph name="URL" />. Maaaring ito ay naalis, nalipat, o maaaring pinipigilan ng mga pagpapahintulot ng file ang access.</translation> <translation id="8184538546369750125">Gamitin ang pangkalahatang default (Payagan)</translation> +<translation id="8191494405820426728">ID ng Lokal na Pag-crash <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&I-undo ang Paglilipat</translation> <translation id="8201077131113104583">Di-wastong URL ng update para sa extension na may ID na "<ph name="EXTENSION_ID" />."</translation> <translation id="8202097416529803614">Buod ng order</translation> -<translation id="8206354486702514201">Ipinapatupad ng iyong administrator ang setting na ito.</translation> <translation id="8218327578424803826">Itinakdang Lokasyon:</translation> <translation id="8225771182978767009">Pinili ng taong nag-set up ng computer na ito na i-block ang site na ito.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Ang susunod na site ay naglalaman ng mga mapanirang program</translation> <translation id="8997023839087525404">Nagpakita ang server ng certificate na hindi inihayag sa publiko gamit ang patakaran sa Transparency ng Certificate. Kinakailangan ito para sa ilang certificate, upang matiyak na mapagkakatiwalaan ang mga ito at maprotektahan laban sa mga umaatake.</translation> <translation id="9001074447101275817">Nangangailangan ang proxy na <ph name="DOMAIN" /> ng username at password.</translation> +<translation id="9005998258318286617">Hindi na-load ang PDF document.</translation> <translation id="901974403500617787">Ang may-ari lang ang maaaring magtakda ng mga flag na nalalapat sa buong system: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Na-translate sa <ph name="TARGET_LANGUAGE" /> ang pahinang ito</translation> <translation id="9035022520814077154">Error sa seguridad</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb index ab50265..9107256 100644 --- a/components/strings/components_strings_fr.xtb +++ b/components/strings/components_strings_fr.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Sans titre</translation> <translation id="1263231323834454256">Liste de lecture</translation> <translation id="1264126396475825575">Rapport d'erreur enregistré le <ph name="CRASH_TIME" /> (pas encore importé ou ignoré)</translation> +<translation id="1283919782143846010">Contenu dangereux bloqué</translation> <translation id="1285320974508926690">Ne jamais traduire ce site</translation> <translation id="129553762522093515">Récemment fermés</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Essayez de supprimer les cookies.<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Adresse d'enlèvement</translation> <translation id="1344211575059133124">Tu n'es pas autorisé à consulter ce site</translation> <translation id="1344588688991793829">Paramètres de saisie automatique de Chromium…</translation> +<translation id="1348198688976932919">Ce site contient des applications dangereuses</translation> <translation id="1374468813861204354">suggestions</translation> <translation id="1375198122581997741">À propos de la version</translation> <translation id="1377321085342047638">Numéro de carte</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Saisissez une année d'expiration valide</translation> <translation id="2212735316055980242">Règle introuvable.</translation> <translation id="2213606439339815911">Obtention des entrées en cours…</translation> +<translation id="2218879909401188352">Les pirates informatiques qui contrôlent le site <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> peuvent installer des applications dangereuses qui endommageront votre appareil, ajouteront des frais cachés à votre facture de téléphonie mobile ou déroberont vos informations personnelles. <ph name="BEGIN_LEARN_MORE_LINK" />En savoir plus<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Vérifiez la connexion à l'aide de l'<ph name="BEGIN_LINK" />application de diagnostic<ph name="END_LINK" />.</translation> <translation id="2239100178324503013">Envoyer maintenant</translation> <translation id="225207911366869382">Cette valeur n'est plus utilisée dans le cadre de cette règle.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nouvelle carte ?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> nécessite un nom d'utilisateur et un mot de passe.</translation> <translation id="2354001756790975382">Autres favoris</translation> +<translation id="2354430244986887761">La navigation sécurisée de Google a récemment <ph name="BEGIN_LINK" />détecté des applications malveillantes<ph name="END_LINK" /> sur le site <ph name="SITE" />.</translation> <translation id="2355395290879513365">Il se peut que des pirates informatiques puissent voir les images que vous regardez sur ce site et vous piègent en les modifiant.</translation> <translation id="2356070529366658676">Demander</translation> +<translation id="2359629602545592467">Plusieurs</translation> <translation id="2359808026110333948">Continuer</translation> <translation id="2365563543831475020">Le rapport d'erreur enregistré le <ph name="CRASH_TIME" /> n'a pas été importé.</translation> <translation id="2367567093518048410">Niveau</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Accès au fichier refusé</translation> <translation id="2653659639078652383">Valider</translation> <translation id="2666117266261740852">Fermez les autres onglets ou applications</translation> +<translation id="2670429602441959756">Cette page contient des fonctionnalités non compatibles avec la RV. Fermeture…</translation> <translation id="2674170444375937751">Voulez-vous vraiment supprimer ces pages de votre historique ?</translation> <translation id="2677748264148917807">Quitter</translation> <translation id="2702801445560668637">Liste lecture</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Enregistrement de l'appareil manquant.</translation> <translation id="2784949926578158345">La connexion a été réinitialisée.</translation> <translation id="2794233252405721443">Site bloqué</translation> +<translation id="2799020568854403057">Ce site contient des applications malveillantes</translation> <translation id="2803306138276472711">La fonctionnalité de navigation sécurisée Google a récemment permis de <ph name="BEGIN_LINK" />détecter des logiciels malveillants<ph name="END_LINK" /> sur le site <ph name="SITE" />. Un site Web qui est normalement sans danger peut parfois être infecté par des logiciels malveillants.</translation> <translation id="2824775600643448204">Barre d'adresse et de recherche</translation> <translation id="2826760142808435982">La connexion est chiffrée et authentifiée avec la clé <ph name="CIPHER" />. La méthode d'échange de clés utilisé est <ph name="KX" />.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Vous êtes actuellement hors connexion</translation> <translation id="3105172416063519923">ID d'élément :</translation> <translation id="3109728660330352905">Vous n'êtes pas autorisé à consulter cette page.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Essayez d'exécuter les diagnostics de connectivité<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Échec du décodage de la réponse.</translation> <translation id="3150653042067488994">Erreur temporaire du serveur.</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Échec de la traduction en raison d'une erreur de serveur</translation> <translation id="3759461132968374835">Aucune erreur n'a été signalée récemment. Les erreurs n'apparaissent ici que lorsque l'envoi de rapports d'erreur est activé.</translation> <translation id="3778403066972421603">Voulez-vous enregistrer cette carte dans votre compte Google et sur cet appareil ?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Expire en <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Si vous utilisez un serveur proxy…</translation> <translation id="3828924085048779000">La phrase secrète est obligatoire.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Votre demande d'accès à ce site a bien été envoyée à <ph name="NAME" /></translation> <translation id="3890664840433101773">Ajouter une adresse e-mail</translation> <translation id="3901925938762663762">La carte a expiré.</translation> +<translation id="3945915738023014686">ID du rapport d'erreur importé : <ph name="CRASH_ID" /> (ID de plantage local : <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car son certificat de sécurité ne contient pas l'extension "Subject Alternative Names" (Autres noms de l’objet). Cela peut être dû à une mauvaise configuration ou à l'interception de votre connexion par un pirate informatique.</translation> +<translation id="3949601375789751990">Votre historique de navigation s'affiche ici</translation> <translation id="3963721102035795474">Mode lecture</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Aucun}=1{De 1 site }one{De # site }other{De # sites }}</translation> <translation id="397105322502079400">Calcul en cours…</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Afficher</translation> <translation id="4854362297993841467">Mode de livraison non disponible. Choisissez-en un autre.</translation> <translation id="4858792381671956233">Une demande d'autorisation a été envoyée à tes parents pour la consultation de ce site</translation> +<translation id="4863764087567530506">Ce contenu peut vous inciter à installer un logiciel ou vous soutirer des informations personnelles. <ph name="BEGIN_LINK" />Je souhaite y accéder malgré tout.<ph name="END_LINK" /></translation> <translation id="4880827082731008257">Rechercher dans l'historique</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{et 1 autre page Web}one{et # autre page Web}other{et # autres pages Web}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Enlèvement impossible à cette adresse. Sélectionnez-en une autre.</translation> <translation id="5572851009514199876">Veuillez démarrer Chrome et vous connecter à votre compte pour que le navigateur puisse vérifier que vous êtes autorisé à accéder à ce site.</translation> <translation id="5580958916614886209">Veuillez vérifier le mois d'expiration, puis réessayer</translation> +<translation id="5586446728396275693">Aucune adresse enregistrée</translation> <translation id="5595485650161345191">Modifier l'adresse</translation> <translation id="560412284261940334">Gestion non acceptée.</translation> <translation id="5610142619324316209">Vérifier la connexion</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Obtenir une recommandation de contenu personnalisé</translation> <translation id="5675650730144413517">Cette page ne fonctionne pas</translation> <translation id="5710435578057952990">L'identité de ce site Web n'a pas été vérifiée.</translation> +<translation id="5713016350996637505">Contenu trompeur bloqué</translation> <translation id="5720705177508910913">Utilisateur actuel</translation> <translation id="5732392974455271431">Tes parents peuvent te le débloquer</translation> <translation id="5763042198335101085">Saisissez une adresse e-mail valide</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Souhaitez-vous indiquer les informations "<ph name="CARD_DETAIL" />" ?</translation> <translation id="5810442152076338065">Votre connexion à <ph name="DOMAIN" /> est chiffrée à l'aide d'une méthode de chiffrement obsolète.</translation> <translation id="5813119285467412249">&Rétablir l'ajout</translation> -<translation id="5814352347845180253">Vous risquez de ne plus avoir accès au contenu premium de <ph name="SITE" /> et de certains autres sites.</translation> <translation id="5838278095973806738">Vous ne devriez pas saisir d'informations sensibles sur ce site (par exemple, vos mots de passe ou les informations de votre carte de paiement), car elles risquent d'être dérobées par des pirates informatiques.</translation> <translation id="5869405914158311789">Ce site est inaccessible</translation> <translation id="5869522115854928033">Mots de passe enregistrés</translation> <translation id="5872918882028971132">Suggestions des parents</translation> <translation id="5901630391730855834">Jaune</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 en cours d'utilisation}one{# en cours d'utilisation}other{# en cours d'utilisation}}</translation> -<translation id="5926846154125914413">Vous risquez de ne plus avoir accès au contenu premium de certains sites.</translation> <translation id="5959728338436674663">Envoyer automatiquement <ph name="BEGIN_WHITEPAPER_LINK" />des informations système et du contenu de page<ph name="END_WHITEPAPER_LINK" /> à Google afin de faciliter la détection d'applications et de sites dangereux. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Supprimer de l'historique</translation> <translation id="5975083100439434680">Zoom arrière</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Page 1}one{Page #}other{Page #}}</translation> <translation id="6017514345406065928">Vert</translation> +<translation id="6017850046339264347">Les pirates informatiques qui contrôlent le site <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> peuvent installer des applications trompeuses se faisant passer pour d'autres, ou collecter des données afin de vous surveiller. <ph name="BEGIN_LEARN_MORE_LINK" />En savoir plus<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Saisissez un nom</translation> <translation id="6040143037577758943">Fermer</translation> <translation id="6042308850641462728">Plus</translation> +<translation id="6047233362582046994">Si vous êtes conscient des risques auxquels vous vous exposez, vous pouvez <ph name="BEGIN_LINK" />consulter ce site<ph name="END_LINK" /> avant que les applications dangereuses aient été supprimées.</translation> <translation id="6060685159320643512">Attention, ces fonctionnalités expérimentales peuvent mordre.</translation> <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="6144381551823904650">{COUNT,plural, =0{Aucun}=1{1 mot de passe (synchronisé)}one{# mot de passe (synchronisé)}other{# mots de passe (synchronisés)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Date d'expiration : <ph name="EXPIRATION_DATE_ABBR" />, dernière utilisation : <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Votre responsable ne l'a pas encore autorisé</translation> <translation id="6569060085658103619">Vous consultez actuellement une page d'extension</translation> +<translation id="657639383826808334">Ce contenu peut essayer d'installer un logiciel dangereux sur votre appareil pour dérober ou supprimer vos informations. <ph name="BEGIN_LINK" />Je souhaite y accéder malgré tout.<ph name="END_LINK" /></translation> <translation id="6596325263575161958">Options de chiffrement</translation> <translation id="662080504995468778">Rester</translation> <translation id="6626291197371920147">Ajouter un numéro de carte valide</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Valeur</translation> <translation id="7537536606612762813">Obligatoire</translation> +<translation id="7542403920425041731">Une fois la validation terminée, les informations relatives à votre carte seront partagées avec ce site.</translation> <translation id="7542995811387359312">La saisie automatique des numéros de carte de paiement est désactivée, car la connexion utilisée par ce formulaire n'est pas sécurisée.</translation> <translation id="7543525346216957623">Demande à tes parents</translation> <translation id="7549584377607005141">Pour s'afficher correctement, cette page Web a besoin des données que vous avez saisies précédemment. Vous pouvez envoyer de nouveau ces données. Cependant, en procédant ainsi, vous répéterez toute action déjà effectuée sur cette page.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Votre ordinateur s'est mis en veille.</translation> <translation id="8150722005171944719">Le fichier disponible à l'adresse <ph name="URL" /> n'est pas lisible. Il est possible qu'il ait été supprimé ou déplacé, ou que les autorisations associées empêchent d'y accéder.</translation> <translation id="8184538546369750125">Utiliser le paramètre global par défaut ("Autoriser")</translation> +<translation id="8191494405820426728">ID de plantage local : <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Annuler le déplacement</translation> <translation id="8201077131113104583">URL de mise à jour non valide pour l'extension associée à l'identifiant "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Récapitulatif de la commande</translation> -<translation id="8206354486702514201">Ce paramètre est appliqué par votre administrateur.</translation> <translation id="8218327578424803826">Position attribuée :</translation> <translation id="8225771182978767009">La personne qui a configuré cet ordinateur a choisi de bloquer ce site.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Le site Web que vous allez ouvrir contient des programmes dangereux</translation> <translation id="8997023839087525404">Le certificat présenté par le serveur n'a pas été communiqué au public. Selon les règles de transparence des certificats, certains certificats doivent obligatoirement être communiqués publiquement pour garantir qu'ils sont dignes de confiance et qu'ils protègent contre les individus malveillants.</translation> <translation id="9001074447101275817">Le proxy <ph name="DOMAIN" /> nécessite un nom d'utilisateur et un mot de passe.</translation> +<translation id="9005998258318286617">Échec du chargement du document PDF.</translation> <translation id="901974403500617787">Seul le propriétaire suivant peut définir les options qui s'appliquent à tout le système : <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Cette page a été traduite en <ph name="TARGET_LANGUAGE" />.</translation> <translation id="9035022520814077154">Erreur liée à la sécurité</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb index bcc2750b..2ddf9018 100644 --- a/components/strings/components_strings_gu.xtb +++ b/components/strings/components_strings_gu.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">શીર્ષક વિનાનું</translation> <translation id="1263231323834454256">વાચન સૂચિ</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" /> એ ક્રેશ રિપોર્ટ કૅપ્ચર કરવામાં આવી (હજી સુધી અપલોડ કરવામાં કે અવગણવામાં આવેલ નથી)</translation> +<translation id="1283919782143846010">જોખમકારક કન્ટેન્ટ અવરોધિત કર્યું</translation> <translation id="1285320974508926690">આ સાઇટનું ક્યારેય ભાષાંતર કરશો નહીં</translation> <translation id="129553762522093515">તાજેતરમાં બંધ કરેલા</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />તમારી કૂકીઝને સાફ કરવાનો પ્રયાસ કરો<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">પિકઅપ માટેનું સરનામું</translation> <translation id="1344211575059133124">એવું લાગે છે કે આ સાઇટની મુલાકાત લેવા માટે તમને પરવાનગીની જરૂર છે</translation> <translation id="1344588688991793829">Chromium સ્વતઃભરણ સેટિંગ્સ...</translation> +<translation id="1348198688976932919">સાઇટમાં આગળ જોખમકારક ઍપ્લિકેશનો છે</translation> <translation id="1374468813861204354">સૂચનો</translation> <translation id="1375198122581997741">વર્ઝન વિશે</translation> <translation id="1377321085342047638">કાર્ડ નંબર</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">એક માન્ય સમાપ્તિ વર્ષ દાખલ કરો</translation> <translation id="2212735316055980242">નીતિ મળી નથી</translation> <translation id="2213606439339815911">પ્રવિષ્ટિઓનું આનયન કરી રહ્યાં છે...</translation> +<translation id="2218879909401188352">હાલમાં હુમલાખોરો <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> પર જોખમકારક ઍપ્લિકેશન ઇન્સ્ટૉલ કરી શકે છે જે તમારા ઉપકરણને નુકસાન પહોંચાડે છે, તમારા મોબાઇલ બિલમાં છુપાયેલા ચાર્જ ઉમેરી શકે છે અથવા તમારી વ્યક્તિગત માહિતી ચોરી શકે છે. <ph name="BEGIN_LEARN_MORE_LINK" />વધુ જાણો<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />ડાયગ્નોસ્ટિક્સ ઍપ્લિકેશન<ph name="END_LINK" />નો ઉપયોગ કરીને તમારું કનેક્શન ઠીક કરો</translation> <translation id="2239100178324503013">હમણાં મોકલો</translation> <translation id="225207911366869382">આ નીતિ માટે આ મૂલ્યને નાપસંદ કરેલું છે.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">નવું કાર્ડ?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> માટે વપરાશકર્તાનામ અને પાસવર્ડ આવશ્યક છે.</translation> <translation id="2354001756790975382">અન્ય બુકમાર્ક્સ</translation> +<translation id="2354430244986887761">Google સલામત બ્રાઉઝિંગને તાજેતરમાં <ph name="SITE" /> પર <ph name="BEGIN_LINK" />હાનિકારક ઍપ્લિકેશન મળી<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">તમે આ સાઇટ પર જોઈ રહ્યાં છો તે છબીઓને હુમલાખોરો જોઈ શકે છે અને તેમને સંશોધિત કરીને તમને છેતરી શકે છે.</translation> <translation id="2356070529366658676">કહો</translation> +<translation id="2359629602545592467">બહુવિધ</translation> <translation id="2359808026110333948">ચાલુ રાખો</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> એ કૅપ્ચર કરેલ ક્રેશ રિપોર્ટ અપલોડ કરી ન હતી</translation> <translation id="2367567093518048410">સ્તર</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">ફાઇલની ઍક્સેસ નકારવામાં આવી હતી</translation> <translation id="2653659639078652383">સબમિટ કરો</translation> <translation id="2666117266261740852">અન્ય ટૅબ અથવા ઍપ્લિકેશનો બંધ કરો</translation> +<translation id="2670429602441959756">આ પેજમાં હજી પણ એવી સુવિધાઓ છે કે જે VRમાં સમર્થિત નથી. બહાર નીકાળી રહ્યું છે…</translation> <translation id="2674170444375937751">શું તમે ખરેખર તમારા ઇતિહાસમાંથી આ પૃષ્ઠોને કાઢી નાખવા માંગો છો?</translation> <translation id="2677748264148917807">છોડો</translation> <translation id="2702801445560668637">વાંચન સૂચિ</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">ઉપકરણ રેકોર્ડ ખૂટે છે</translation> <translation id="2784949926578158345">કનેક્શન ફરીથી સેટ થયું.</translation> <translation id="2794233252405721443">સાઇટ અવરોધિત કરી</translation> +<translation id="2799020568854403057">સાઇટ આગળ હાનિકારક ઍપ્લિકેશનો ધરાવે છે</translation> <translation id="2803306138276472711">Google Safe Browsing ને તાજેતરમાં <ph name="SITE" /> પર <ph name="BEGIN_LINK" />મૉલવેર મળ્યું<ph name="END_LINK" />. વેબસાઇટ્સ કે જે સામાન્ય રીતે સુરક્ષિત છે તે ક્યારેક મૉલવેરથી દૂષિત હોય છે.</translation> <translation id="2824775600643448204">સરનામું અને શોધ બાર</translation> <translation id="2826760142808435982">કનેક્શન <ph name="CIPHER" /> નો ઉપયોગ કરીને એન્ક્રિપ્ટ અને પ્રમાણિત કરેલુ છે અને મુખ્ય એક્સચેન્જ મેકેનિઝ્મ તરીકે <ph name="KX" /> નો ઉપયોગ કરે છે.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">તમે ઑફલાઇન છો</translation> <translation id="3105172416063519923">સંપત્તિ ID:</translation> <translation id="3109728660330352905">તમને આ પૃષ્ઠને જોવાની અધિકૃતિ નથી.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />કનેક્ટિવિટી ડાયગ્નોસ્ટિક્સ ચલાવવાનો પ્રયાસ કરો<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">પ્રતિક્રિયા ડિકોડ કરવી નિષ્ફળ થઇ</translation> <translation id="3150653042067488994">અસ્થાયી સર્વર ભૂલ</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">સર્વર ભૂલને કારણે ભાષાંતર નિષ્ફળ રહ્યું.</translation> <translation id="3759461132968374835">તમે હાલમાં ક્રેશની જાણ કરી નથી. ક્રેશની જાણ કરવાનું અક્ષમ હતું ત્યારે થયેલા ક્રેશ અહીં દેખાશે નહીં.</translation> <translation id="3778403066972421603">શું તમે આ કાર્ડને તમારા Google એકાઉન્ટ અને આ ઉપકરણ પર સાચવવા માગો છો?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /> માં સમાપ્ત થાય છે</translation> <translation id="382518646247711829">જો તમે કોઈ પ્રોક્સી સર્વરનો ઉપયોગ કરો છો...</translation> <translation id="3828924085048779000">ખાલી પાસફ્રેઝને અનુમતિ નથી. </translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">આ સાઇટને ઍક્સેસ કરવાની તમારી વિનંતી <ph name="NAME" /> ને મોકલવામાં આવી છે</translation> <translation id="3890664840433101773">ઇમેઇલ ઉમેરો</translation> <translation id="3901925938762663762">કાર્ડની સમયસીમા સમાપ્ત થઇ ગઈ છે</translation> +<translation id="3945915738023014686">ક્રેશ રિપોર્ટ ID <ph name="CRASH_ID" /> (સ્થાનિક ક્રેશ ID: <ph name="CRASH_LOCAL_ID" />) અપલોડ કર્યું</translation> +<translation id="3949571496842715403">આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેનું સુરક્ષા પ્રમાણપત્ર વિષય વૈકલ્પિક નામનો ઉલ્લેખ કરતું નથી. આ કોઈ ખોટી ગોઠવણીને કારણે અથવા કોઈ હુમલાખોર તમારા કનેક્શનને અટકાવતો હોવાને કારણે બન્યું હોઈ શકે.</translation> +<translation id="3949601375789751990">તમારો બ્રાઉઝિંગ ઇતિહાસ અહીં દેખાય છે</translation> <translation id="3963721102035795474">રીડર મોડ</translation> <translation id="3964661563329879394">{COUNT,plural, =0{કોઈ નહીં}=1{1 સાઇટમાંથી }one{# સાઇટમાંથી }other{# સાઇટમાંથી }}</translation> <translation id="397105322502079400">ગણના કરી રહ્યું છે...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">જુઓ</translation> <translation id="4854362297993841467">વિતરણની આ પદ્ધતિ ઉપલબ્ધ નથી. કોઈ ભિન્ન પદ્ધતિ અજમાવો.</translation> <translation id="4858792381671956233">તમે આ સાઇટની મુલાકાત લો છો તે ઠીક છે કે કેમ તેવું તમે તમારા માતાપિતાને પૂછ્યું</translation> +<translation id="4863764087567530506">આ કન્ટેન્ટ કદાચ સૉફ્ટવેર ઇન્સ્ટૉલ કરવા માટે અથવા વ્યક્તિગત માહિતી કઢાવવા માટે તમારી સાથે કપટ કરવાનો પ્રયાસ કરી શકે છે. <ph name="BEGIN_LINK" />છતાં પણ બતાવો<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">ઇતિહાસ શોધ</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{અને 1 વધુ વેબ પૃષ્ઠ}one{અને # વધુ વેબ પૃષ્ઠ}other{અને # વધુ વેબ પૃષ્ઠ}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">આ સરનામેથી પિકઅપ કરી શકતા નથી. કોઈ ભિન્ન સરનામું પસંદ કરો.</translation> <translation id="5572851009514199876">કૃપા કરીને Chrome ને પ્રારંભ કરો અને સાઇન ઇન કરો જેથી કરીને Chrome તપાસી શકે કે તમને આ સાઇટની ઍક્સેસની મંજૂરી છે કે કેમ.</translation> <translation id="5580958916614886209">તમારો સમાપ્તિ મહિનો તપાસો અને ફરી પ્રયાસ કરો</translation> +<translation id="5586446728396275693">કોઈ સાચવેલ ઍડ્રેસ નથી</translation> <translation id="5595485650161345191">સરનામું સંપાદિત કરો</translation> <translation id="560412284261940334">સંચાલન સમર્થિત નથી</translation> <translation id="5610142619324316209">કનેક્શન તપાસીને</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">વ્યક્તિગત કરેલ સામગ્રી મેળવો</translation> <translation id="5675650730144413517">આ પૃષ્ઠ કામ કરી રહ્યું નથી</translation> <translation id="5710435578057952990">આ વેબસાઇટની ઓળખ ચકાસવામાં આવી નથી.</translation> +<translation id="5713016350996637505">ભ્રામક કન્ટેન્ટ અવરોધિત કર્યું</translation> <translation id="5720705177508910913">વર્તમાન વપરાશકર્તા</translation> <translation id="5732392974455271431">તમારા માટે તમારા માતાપિતા તેને અનાવરોધિત કરી શકે છે</translation> <translation id="5763042198335101085">એક માન્ય ઇમેઇલ ઍડ્રેસ ઉમેરો</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">શું તમે તમારી <ph name="CARD_DETAIL" /> માહિતી ભરવા માગો છો?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" /> સાથેના તમારા કનેક્શનને ઑબ્સોલિટ સાઇફર સ્યૂટનો ઉપયોગ કરીને એન્ક્રિપ્ટ કરાયું છે.</translation> <translation id="5813119285467412249">&ઉમેરવું ફરી કરો</translation> -<translation id="5814352347845180253">તમે <ph name="SITE" /> અને કેટલીક અન્ય સાઇટ્સની પ્રીમિયમ સામગ્રીની ઍક્સેસ ગુમાવી શકો છો.</translation> <translation id="5838278095973806738">તમારે આ સાઇટ પર કોઈપણ સંવેદનશીલ માહિતી (ઉદાહરણ તરીકે, પાસવર્ડ્સ અથવા ક્રેડિટ કાર્ડ્સ) દાખલ કરવી જોઈએ નહીં, કારણ કે તે હુમલાખોર દ્વારા ચોરવામાં આવી શકે છે.</translation> <translation id="5869405914158311789">આ સાઇટ પર પહોંચી શકાતું નથી</translation> <translation id="5869522115854928033">સાચવેલા પાસવર્ડ્સ</translation> <translation id="5872918882028971132">પેરેન્ટ સૂચનો</translation> <translation id="5901630391730855834">પીળો</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 ઉપયોગમાં છે}one{# ઉપયોગમાં છે}other{# ઉપયોગમાં છે}}</translation> -<translation id="5926846154125914413">તમે કેટલીક સાઇટ્સની પ્રીમિયમ સામગ્રીની ઍક્સેસ ગુમાવી શકો છો.</translation> <translation id="5959728338436674663">જોખમી અૅપ્લિકેશનો અને સાઇટ્સ શોધવામાં સહાય કરવા માટે Google ને કેટલીક <ph name="BEGIN_WHITEPAPER_LINK" />સિસ્ટમ માહિતી અને પૃષ્ઠ સામગ્રી<ph name="END_WHITEPAPER_LINK" /> આપમેળે મોકલો. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">ઇતિહાસમાંથી દૂર કરો</translation> <translation id="5975083100439434680">ઝૂમ ઘટાડો</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{પૃષ્ઠ 1}one{પૃષ્ઠ #}other{પૃષ્ઠ #}}</translation> <translation id="6017514345406065928">લીલો</translation> +<translation id="6017850046339264347">હુમલાખોરો <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> પર ભ્રામક ઍપ્લિકેશન ઇન્સ્ટૉલ કરી શકે છે જે કંઈક બીજું હોવાનો ડોળ કરે છે અથવા તમને ટ્રૅક કરવા માટે ઉપયોગમાં લઈ શકાય તેવો ડેટા એકત્રિત કરી શકે છે. <ph name="BEGIN_LEARN_MORE_LINK" />વધુ જાણો<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">એક નામ દાખલ કરો</translation> <translation id="6040143037577758943">બંધ કરો</translation> <translation id="6042308850641462728">વધુ</translation> +<translation id="6047233362582046994">જો તમે તમારી સુરક્ષાના જોખમોને સમજો છો, તો તમે જોખમકારક ઍપ્લિકેશનો દૂર કરતા પહેલા <ph name="BEGIN_LINK" />આ સાઇટની મુલાકાત<ph name="END_LINK" /> લઈ શકો છો.</translation> <translation id="6060685159320643512">સાવચેતી રાખો, આ પ્રયોગો નુકસાનકારક હોઈ શકે છે</translation> <translation id="6080696365213338172">તમે વ્યવસ્થાપક-પ્રદત્ત પ્રમાણપત્રનો ઉપયોગ કરીને સામગ્રી ઍક્સેસ કરી છે. તમે <ph name="DOMAIN" /> ને પ્રદાન કરેલ ડેટા તમારા વ્યવસ્થાપક દ્વારા ઇન્ટરસેપ્ટ થઈ શકે છે.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{કોઈ નહીં}=1{1 પાસવર્ડ (સિંક કરેલ)}one{# પાસવર્ડ (સિંક કરેલ)}other{# પાસવર્ડ (સિંક કરેલ)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">સમાપ્તિ: <ph name="EXPIRATION_DATE_ABBR" />, છેલ્લે <ph name="LAST_USED_DATE_NO_DETAIL" /> ના રોજ ઉપયોગ કર્યો</translation> <translation id="6563469144985748109">તમારા સંચાલકે હજી સુધી તેને મંજૂર કરેલ નથી</translation> <translation id="6569060085658103619">તમે એક્સ્ટેન્શન પૃષ્ઠ જોઈ રહ્યાં છો</translation> +<translation id="657639383826808334">આ કન્ટેન્ટ તમારા ઉપકરણ પર જોખમી સૉફ્ટવેર ઇન્સ્ટૉલ કરવાનો પ્રયાસ કરી શકે છે જે તમારી માહિતીની ચોરી કરે અથવા કાઢી નાખે છે. <ph name="BEGIN_LINK" />છતાં પણ બતાવો<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">એન્ક્રિપ્શન વિકલ્પો</translation> <translation id="662080504995468778">પૃષ્ઠ પર રહો</translation> <translation id="6626291197371920147">માન્ય કાર્ડ નંબર ઉમેરો</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">મૂલ્ય</translation> <translation id="7537536606612762813">ફરજિયાત</translation> +<translation id="7542403920425041731">એકવાર તમે પુષ્ટિ કરી લો તે પછી, આ સાઇટ સાથે તમારા કાર્ડની વિગતો શેર કરવામાં આવશે.</translation> <translation id="7542995811387359312">આપમેળે ક્રેડિટ કાર્ડ ભરણ અક્ષમ કર્યું છે કારણ કે આ ફોર્મ સુરક્ષિત કનેક્શનનો ઉપયોગ કરતું નથી.</translation> <translation id="7543525346216957623">તમારા માતા-પિતાને કહો</translation> <translation id="7549584377607005141">આ વેબપૃષ્ઠને તે ડેટાની જરૂર છે જે તમે પહેલા બરાબર રીતે પ્રદર્શિત થાય તે માટે દાખલ કર્યો હતો. તમે આ ડેટા ફરીથી મોકલી શકો છો, પણ આમ કરીને તમે કોઈપણ ક્રિયા કે જે પૃષ્ઠ પહેલા જ કરી ચુક્યું છે તેનું પુનરાવર્તન કરશો.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">તમારું કમ્પ્યુટર નિષ્ક્રિય થઈ ગયું હતું.</translation> <translation id="8150722005171944719"><ph name="URL" /> પરની ફાઇલ વાંચનયોગ્ય નથી. તે દૂર કરવામાં, ખસેડવામાં આવી હોઈ શકે છે અથવા ફાઇલ પરવાનગીઓ ઍક્સેસ કરવાથી અટકાવતી હોઈ શકે છે.</translation> <translation id="8184538546369750125">વૈશ્વિક ડિફોલ્ટનો ઉપયોગ કરો (મંજૂરી આપો)</translation> +<translation id="8191494405820426728">સ્થાનિક ક્રેશ ID <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&ખસેડવું પૂર્વવત્ કરો</translation> <translation id="8201077131113104583">ID "<ph name="EXTENSION_ID" />" સાથેના એક્સટેન્શન માટે અમાન્ય અપડેટ URL.</translation> <translation id="8202097416529803614">ઓર્ડરનો સારાંશ</translation> -<translation id="8206354486702514201">આ સેટિંગ તમારા વહીવટકર્તા દ્વારા લાગુ કરેલી છે.</translation> <translation id="8218327578424803826">સોંપાયેલ સ્થાન:</translation> <translation id="8225771182978767009">આ કમ્પ્યુટરને સેટ કરનાર વ્યક્તિએ આ સાઇટને અવરોધિત કરવાનું પસંદ કર્યું છે.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">સાઇટમાં આગળ હાનિકારક પ્રોગ્રામ્સ છે</translation> <translation id="8997023839087525404">સર્વરે એવું પ્રમાણપત્ર પ્રસ્તુત કર્યું કે જે પ્રમાણપત્ર પારદર્શિતા નીતિનો ઉપયોગ કરીને સાર્વજનિક રીતે જાહેર કર્યું ન હતું. આ કેટલાક પ્રમાણપત્રો માટે એ ખાતરી કરવા હેતુ આવશ્યક છે કે તેઓ વિશ્વસનીય છે અને હુમલાખારો સામે રક્ષણ કરે છે.</translation> <translation id="9001074447101275817">પ્રોક્સી <ph name="DOMAIN" /> ને વપરાશકર્તાનામ અને પાસવર્ડની જરૂર છે.</translation> +<translation id="9005998258318286617">PDF દસ્તાવેજ લોડ કરવામાં નિષ્ફળ થયાં.</translation> <translation id="901974403500617787">ધ્વજો કે જે સિસ્ટમ-વ્યાપી લાગુ છે તે ફક્ત માલિક દ્વારા જ સેટ કરી શકાય છે: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">આ પૃષ્ઠનો <ph name="TARGET_LANGUAGE" /> માં અનુવાદ કરવામાં આવ્યો છે</translation> <translation id="9035022520814077154">સુરક્ષા ભૂલ</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb index c4f0847c..30beb3a4 100644 --- a/components/strings/components_strings_hi.xtb +++ b/components/strings/components_strings_hi.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">शीर्षक रहित</translation> <translation id="1263231323834454256">पठन सूची</translation> <translation id="1264126396475825575">ख़राबी रिपोर्ट <ph name="CRASH_TIME" /> पर कैप्चर की गई (अभी तक अपलोड नहीं की गई या उसे अनदेखा किया गया)</translation> +<translation id="1283919782143846010">खतरनाक सामग्री ब्लॉक की गई</translation> <translation id="1285320974508926690">कभी भी इस साइट का अनुवाद न करें</translation> <translation id="129553762522093515">हाल ही में बंद किए गए</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />अपनी कुकी साफ़ करके देखें<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">पिकअप पता</translation> <translation id="1344211575059133124">ऐसा लगता है कि आपको इस साइट पर जाने की अनुमति लेनी होगी</translation> <translation id="1344588688991793829">क्रोमियम ऑटोमैटिक भरने वाली सेटिंग...</translation> +<translation id="1348198688976932919">साइट में आगे खतरनाक ऐप्लिकेशन हैं</translation> <translation id="1374468813861204354">सुझाव</translation> <translation id="1375198122581997741">वर्शन के बारे में</translation> <translation id="1377321085342047638">कार्ड नंबर</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">खत्म होने का मान्य वर्ष डालें</translation> <translation id="2212735316055980242">नीति नहीं मिली</translation> <translation id="2213606439339815911">प्रविष्टियां फ़ेच की जा रही हैं...</translation> +<translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> पर इस समय मौजूद हमलावर ऐसे खतरनाक ऐप्लिकेशन इंस्टॉल कर सकते हैं जो आपके डिवाइस को नुकसान पहुंचा सकते हैं और आपके मोबाइल बिल में अनजाने खर्चे जोड़ सकते हैं या आपकी व्यक्तिगत जानकारी चुरा सकते हैं. <ph name="BEGIN_LEARN_MORE_LINK" />अधिक जानें<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />निदान ऐप्लिकेशन<ph name="END_LINK" /> का उपयोग करके अपने कनेक्शन को ठीक करें</translation> <translation id="2239100178324503013">अभी भेजें</translation> <translation id="225207911366869382">यह मान इस नीति के लिए हटा दिया गया है.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">नया कार्ड?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> के लिए उपयोगकर्ता नाम और पासवर्ड आवश्यक है.</translation> <translation id="2354001756790975382">अन्य बुकमार्क</translation> +<translation id="2354430244986887761">Google सुरक्षित ब्राउज़िंग को अभी-अभी <ph name="SITE" /> पर <ph name="BEGIN_LINK" />नुकसान पहुंचाने वाले ऐप्लिकेशन मिले हैं<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">आप इस साइट पर जिन चित्रों को देख रहे हैं, हो सकता है कि वे हमलावरों को दिखाई दें और हमलावर उन्हें बदलने के लिए आपको भ्रमित करें.</translation> <translation id="2356070529366658676">पूछें</translation> +<translation id="2359629602545592467">एक से अधिक</translation> <translation id="2359808026110333948">जारी रखें</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> पर कैप्चर की गई ख़राबी रिपोर्ट अपलोड नहीं की गई</translation> <translation id="2367567093518048410">स्तर</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">फ़ाइल तक पहुंच अस्वीकृत थी</translation> <translation id="2653659639078652383">सबमिट करें</translation> <translation id="2666117266261740852">दूसरे टैब या ऐप्लिकेशन बंद करें</translation> +<translation id="2670429602441959756">इस पेज में ऐसी सुविधाएं मौजूद हैं जो अभी तक VR में समर्थित नहीं है. बाहर निकाला जा रहा है...</translation> <translation id="2674170444375937751">क्या आप वाकई अपने इतिहास से इन पृष्ठों को हटाना चाहते हैं?</translation> <translation id="2677748264148917807">छोड़ें</translation> <translation id="2702801445560668637">पठन सूची</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">डिवाइस का रिकॉर्ड लापता है</translation> <translation id="2784949926578158345">कनेक्शन रीसेट किया गया था.</translation> <translation id="2794233252405721443">साइट अवरोधित है</translation> +<translation id="2799020568854403057">साइट में आगे नुकसान पहुंचाने वाले ऐप्लिकेशन हैं</translation> <translation id="2803306138276472711">Google सुरक्षित ब्राउज़िंग को <ph name="SITE" /> पर हाल ही में <ph name="BEGIN_LINK" />मैलवेयर का पता चला<ph name="END_LINK" /> है. आमतौर पर सुरक्षित रहने वाली वेबसाइटें कभी-कभी मैलवेयर से संक्रमित हो जाती हैं.</translation> <translation id="2824775600643448204">पता और खोज बार</translation> <translation id="2826760142808435982">कनेक्शन को <ph name="CIPHER" /> का उपयोग करके एन्क्रिप्ट और प्रमाणित किया गया है और यह कुंजी विनिमय तकनीक के रूप में <ph name="KX" /> का उपयोग करता है.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">आप ऑफ़लाइन हैं.</translation> <translation id="3105172416063519923">एसेट आईडी:</translation> <translation id="3109728660330352905">आपके पास इस पेज को देखने के लिए प्राधिकरण नहीं है.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />कनेक्टिविटी निदान चलाकर देखें<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">उत्तर डीकोड करने में विफल</translation> <translation id="3150653042067488994">अस्थायी सर्वर गड़बड़ी</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">सर्वर गड़बड़ी के कारण अनुवाद विफल.</translation> <translation id="3759461132968374835">आपके पास हाल ही में रिपोर्ट किए गए क्रैश नहीं हैं. क्रैश रिपोर्टिंग अक्षम होने के दौरान होने वाले क्रैश यहां दिखाई नहीं देंगे.</translation> <translation id="3778403066972421603">क्या आप इस कार्ड को अपने Google खाते में और इस डिवाइस पर सहेजना चाहते हैं?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /> में खत्म होगा</translation> <translation id="382518646247711829">यदि आप प्रॉक्सी सर्वर का उपयोग करते हैं...</translation> <translation id="3828924085048779000">खाली पासफ़्रेज़ की अनुमति नहीं है.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">यह साइट एक्सेस करने का आपका अनुरोध <ph name="NAME" /> को भेज दिया गया है</translation> <translation id="3890664840433101773">ईमेल जोड़ें</translation> <translation id="3901925938762663762">इस कार्ड की समय सीमा समाप्त हो गई है</translation> +<translation id="3945915738023014686">अपलोड की गई ख़राबी रिपोर्ट का आईडी <ph name="CRASH_ID" /> (स्थानीय क्रैश आईडी: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">यह सर्वर प्रमाणित नहीं कर सका कि यह <ph name="DOMAIN" /> है; इसके सुरक्षा प्रमाणपत्र में विषय वैकल्पिक नाम नहीं बताए गए हैं. ऐसा गलत कॉन्फ़िगरेशन के कारण या किसी आक्रमणकर्ता की ओर से आपके कनेक्शन में अवरोध डालने के कारण हो सकता है.</translation> +<translation id="3949601375789751990">आपका ब्राउज़िंग इतिहास यहां दिखाई देता है</translation> <translation id="3963721102035795474">रीडर मोड</translation> <translation id="3964661563329879394">{COUNT,plural, =0{कुछ नहीं}=1{1 साइट से }one{# साइटों से }other{# साइटों से }}</translation> <translation id="397105322502079400">गणना की जा रही है...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">देखें</translation> <translation id="4854362297993841467">वितरण का यह तरीका उपलब्ध नहीं है. कोई दूसरा तरीका आज़माएं.</translation> <translation id="4858792381671956233">आपने अपने अभिभावकों से पूछा था कि इस साइट पर जाना ठीक है या नहीं</translation> +<translation id="4863764087567530506">यह सामग्री आपको सॉफ़्टवेयर इंस्टॉल करने या व्यक्तिगत जानकारी प्रकट करने के लिए भ्रमित कर सकती है. <ph name="BEGIN_LINK" />फिर भी दिखाएं<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">खोज इतिहास</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{1 और वेब पेज}one{# और वेब पेज}other{# और वेब पेज}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">इस पते से पिक अप नहीं किया जा सकता. कोई दूसरा पता चुनें.</translation> <translation id="5572851009514199876">कृपया Chrome शुरू करके उसमें प्रवेश करें ताकि Chrome देख सके कि क्या आपके पास यह साइट एक्सेस करने की अनुमति है.</translation> <translation id="5580958916614886209">अपना समाप्ति माह जांचें और फिर से कोशिश करें</translation> +<translation id="5586446728396275693">कोई सहेजा गया पता नहीं है</translation> <translation id="5595485650161345191">पता संपादित करें</translation> <translation id="560412284261940334">प्रबंधन समर्थित नहीं</translation> <translation id="5610142619324316209">कनेक्शन की जांच करें</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">खास आपके लिए बनी सामग्री पाएं</translation> <translation id="5675650730144413517">यह पेज काम नहीं कर रहा है</translation> <translation id="5710435578057952990">इस वेबसाइट की पहचान सत्यापित नहीं की गई है.</translation> +<translation id="5713016350996637505">भ्रामक सामग्री ब्लॉक की गई</translation> <translation id="5720705177508910913">वर्तमान उपयोगकर्ता</translation> <translation id="5732392974455271431">आपके अभिभावक इसे आपके लिए अनवरोधित कर सकते हैं</translation> <translation id="5763042198335101085">मान्य ईमेल पता डालें</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">क्या आप अपनी <ph name="CARD_DETAIL" /> भरना चाहते हैं?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" /> से आपके कनेक्शन को किसी अप्रचलित सिफ़र सुइट का उपयोग करके एन्क्रिप्ट किया गया है.</translation> <translation id="5813119285467412249">&जोड़ना फिर से करें</translation> -<translation id="5814352347845180253">आप <ph name="SITE" /> और कुछ अन्य साइटों से प्रीमियम सामग्री की एक्सेस खो सकते हैं.</translation> <translation id="5838278095973806738">आपको इस साइट पर कोई भी संवेदनशील जानकारी (उदाहरण के लिए, पासवर्ड या क्रेडिट कार्ड) नहीं डालनी चाहिए, क्योंकि उसे हमलावर चुरा सकते हैं.</translation> <translation id="5869405914158311789">इस साइट तक नहीं पहुंचा जा सकता</translation> <translation id="5869522115854928033">सहेजे गए पासवर्ड</translation> <translation id="5872918882028971132">अभिभावक सुझाव</translation> <translation id="5901630391730855834">पीला</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 उपयोग में है}one{# उपयोग में हैं}other{# उपयोग में हैं}}</translation> -<translation id="5926846154125914413">आप कुछ साइटों से प्रीमियम सामग्री की एक्सेस खो सकते हैं.</translation> <translation id="5959728338436674663">Google को कुछ <ph name="BEGIN_WHITEPAPER_LINK" />सिस्टम संबंधी जानकारी और पेज सामग्री<ph name="END_WHITEPAPER_LINK" /> अपने आप भेजें ताकि खतरनाक ऐप्लिकेशन और साइटों का पता लगाने में सहायता मिल सके. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">इतिहास से निकालें</translation> <translation id="5975083100439434680">ज़ूम आउट</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{पेज 1}one{पेज #}other{पेज #}}</translation> <translation id="6017514345406065928">हरा</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> पर मौजूद हमलावर ऐसे भ्रामक ऐप्लिकेशन इंस्टॉल कर सकते हैं जो कुछ और होने का दावा करते हैं या ऐसा डेटा एकत्रित करते हैं जिसका उपयोग आप पर नज़र रखने के लिए किया जा सके. <ph name="BEGIN_LEARN_MORE_LINK" />अधिक जानें<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">नाम डालें</translation> <translation id="6040143037577758943">बंद करें</translation> <translation id="6042308850641462728">अधिक</translation> +<translation id="6047233362582046994">अगर आप अपनी सुरक्षा में होने वाले जोखिमों को समझते हैं, तो खतरनाक ऐप्लिकेशन निकाले जाने से पहले आप <ph name="BEGIN_LINK" />इस साइट पर जा<ph name="END_LINK" /> सकते हैं.</translation> <translation id="6060685159320643512">सावधान, ये प्रयोग नुकसान पहुंचा सकते हैं</translation> <translation id="6080696365213338172">आपने व्यवस्थापक द्वारा प्रदत्त प्रमाणपत्र के उपयोग से सामग्री एक्सेस की है. आपके द्वारा <ph name="DOMAIN" /> को प्रदान किया गया डेटा आपके व्यवस्थापक द्वारा बीच में रोका जा सकता है.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{कुछ नहीं}=1{1 पासवर्ड (सिंक किया हुआ)}one{# पासवर्ड (सिंक किए हुए)}other{# पासवर्ड (सिंक किए हुए)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">खत्म होने की तारीख: <ph name="EXPIRATION_DATE_ABBR" />, पिछली बार <ph name="LAST_USED_DATE_NO_DETAIL" /> को उपयोग किया गया</translation> <translation id="6563469144985748109">आपके प्रबंधक ने अभी तक इसकी स्वीकृति नहीं दी है</translation> <translation id="6569060085658103619">आप एक एक्सटेंशन पेज देख रहे हैं</translation> +<translation id="657639383826808334">यह सामग्री आपके डिवाइस पर ऐसा खतरनाक सॉफ़्टवेयर इंस्टॉल करने की कोशिश कर सकती है जो आपकी जानकारी चुरा सकता है या उसे हटा सकता है. <ph name="BEGIN_LINK" />फिर भी दिखाएं<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">सुरक्षित तरीका विकल्प</translation> <translation id="662080504995468778">इसपर रहें</translation> <translation id="6626291197371920147">मान्य कार्ड नंबर जोड़ें</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">मान</translation> <translation id="7537536606612762813">आवश्यक</translation> +<translation id="7542403920425041731">आपकी तरफ से पुष्टि हो जाने पर, आपके कार्ड के विवरण इस साइट के साथ साझा किए जाएंगे.</translation> <translation id="7542995811387359312">स्वतः क्रेडिट कार्ड भरना अक्षम किया गया है क्योंकि यह फ़ॉर्म किसी सुरक्षित कनेक्शन का उपयोग नहीं करता है.</translation> <translation id="7543525346216957623">अपने अभिभावक से पूछें</translation> <translation id="7549584377607005141">इस वेबपेज को आपके द्वारा पहले दर्ज किए गए डेटा की आवश्यकता है, ताकि इसे सही रूप में प्रदर्शित किया जा सके. आप यह डेटा पुन: भेज सकते हैं, लेकिन ऐसा करके आप इस पेज द्वारा पहले की जा चुकी कोई कार्यवाही दोहराएंगे.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">आपका कंप्यूटर निष्क्रिय हो गया है.</translation> <translation id="8150722005171944719"><ph name="URL" /> पर मौजूद फ़ाइल पढ़ने योग्य नहीं है. हो सकता है कि इसे निकाल दिया गया हो, कहीं ले जाया गया हो, या फ़ाइल की अनुमतियां पहुंच रोक रही हों.</translation> <translation id="8184538546369750125">वैश्विक डिफ़ॉल्ट का उपयोग करें (अनुमति दें)</translation> +<translation id="8191494405820426728">स्थानीय क्रैश आईडी <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&ले जाना वापस लाएं</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" आईडी वाले एक्सटेंशन का अमान्य अपडेट URL.</translation> <translation id="8202097416529803614">आदेश सारांश</translation> -<translation id="8206354486702514201">इस सेटिंग को आपके व्यवस्थापक द्वारा लागू किया जाता है.</translation> <translation id="8218327578424803826">सौंपा गया स्थान:</translation> <translation id="8225771182978767009">जिस व्यक्ति ने इस कंप्यूटर को सेट किया है, उसने इस साइट को अवरुद्ध करना चुना है.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">साइट में आगे हानिकारक प्रोग्राम हैं</translation> <translation id="8997023839087525404">सर्वर ने एक प्रमाणपत्र प्रस्तुत किया है, जिसे प्रमाणपत्र पारदर्शिता पॉलिसी का उपयोग करके सार्वजनिक रूप से प्रकट नहीं किया गया था. कुछ प्रमाणपत्रों के लिए यह सुनिश्चित करना आवश्यक है कि वे विश्वसनीय हैं और आक्रमणकर्ताओं से रक्षा करते हैं.</translation> <translation id="9001074447101275817">प्रॉक्सी <ph name="DOMAIN" /> के लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता है.</translation> +<translation id="9005998258318286617">PDF दस्तावेज़ लोड नहीं किया जा सका.</translation> <translation id="901974403500617787">सिस्टम-व्यापी रूप से लागू होने वाले फ़्लैग केवल मालिक द्वारा ही सेट किए जा सकते हैं: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">इस पेज का <ph name="TARGET_LANGUAGE" /> में अनुवाद कर दिया गया है</translation> <translation id="9035022520814077154">सुरक्षा गड़बड़ी</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb index 4aa9216..5efb4a23 100644 --- a/components/strings/components_strings_hr.xtb +++ b/components/strings/components_strings_hr.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Neimenovano</translation> <translation id="1263231323834454256">Popis za čitanje</translation> <translation id="1264126396475825575">Izvješća o rušenju programa generirana <ph name="CRASH_TIME" /> (još nisu prenesena ili zanemarena)</translation> +<translation id="1283919782143846010">Blokiran je opasan sadržaj</translation> <translation id="1285320974508926690">Nikad nemoj prevoditi ovu web-lokaciju</translation> <translation id="129553762522093515">Nedavno zatvoreno</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Izbrišite kolačiće<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Adresa preuzimanja</translation> <translation id="1344211575059133124">Izgleda da ti je za posjet toj web-lokaciji potrebno dopuštenje</translation> <translation id="1344588688991793829">Postavke automatskog popunjavanja u Chromiumu...</translation> +<translation id="1348198688976932919">Sljedeća web-lokacija sadrži opasne aplikacije</translation> <translation id="1374468813861204354">prijedlozi</translation> <translation id="1375198122581997741">O verziji</translation> <translation id="1377321085342047638">Broj kartice</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Unesite važeću godinu isteka</translation> <translation id="2212735316055980242">Pravilo nije pronađeno</translation> <translation id="2213606439339815911">Dohvaćanje unosa...</translation> +<translation id="2218879909401188352">Napadači koji su trenutačno na web-lokaciji <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogli bi instalirati opasne aplikacije koje će oštetiti uređaj, dodati skrivene troškove na račun za mobilne usluge ili ukrasti vaše osobne podatke. <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Riješite problem s povezivanjem pomoću <ph name="BEGIN_LINK" />dijagnostičke aplikacije<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Pošalji sad</translation> <translation id="225207911366869382">Ta je vrijednost obustavljena za to pravilo.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nova kartica?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> zahtijeva korisničko ime i zaporku.</translation> <translation id="2354001756790975382">Druge oznake</translation> +<translation id="2354430244986887761">Google sigurno pregledavanje nedavno je <ph name="BEGIN_LINK" />pronašlo štetne aplikacije<ph name="END_LINK" /> na web-lokaciji <ph name="SITE" />.</translation> <translation id="2355395290879513365">Napadači možda mogu vidjeti slike koje gledate na ovoj web-lokaciji i izmijeniti ih kako bi vas prevarili.</translation> <translation id="2356070529366658676">Upitaj</translation> +<translation id="2359629602545592467">Veći broj</translation> <translation id="2359808026110333948">Nastavi</translation> <translation id="2365563543831475020">Izvješće o rušenju programa generirano <ph name="CRASH_TIME" /> još nije preneseno</translation> <translation id="2367567093518048410">Razina</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Pristup datoteci nije dopušten</translation> <translation id="2653659639078652383">Pošalji</translation> <translation id="2666117266261740852">Zatvorite ostale kartice ili aplikacije</translation> +<translation id="2670429602441959756">Ova stranica sadrži značajke koje VR još ne podržava. Izlaz...</translation> <translation id="2674170444375937751">Jeste li sigurni da te stranice želite izbrisati iz Vaše povijesti?</translation> <translation id="2677748264148917807">Napusti</translation> <translation id="2702801445560668637">Popis za čitanje</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Zapis uređaja nije prisutan</translation> <translation id="2784949926578158345">Veza je ponovo uspostavljena.</translation> <translation id="2794233252405721443">Web-lokacija blokirana</translation> +<translation id="2799020568854403057">Sljedeća web-lokacija sadrži štetne aplikacije</translation> <translation id="2803306138276472711">Google sigurno pregledavanje nedavno je <ph name="BEGIN_LINK" />otkrilo zlonamjerni softver<ph name="END_LINK" /> na <ph name="SITE" />. Web-lokacije koje su inače sigurne ponekad mogu biti zaražene zlonamjernim softverom.</translation> <translation id="2824775600643448204">Adresna traka i traka za pretraživanje</translation> <translation id="2826760142808435982">Veza je kriptirana i autentificirana šifrom <ph name="CIPHER" />, a <ph name="KX" /> služi za mehanizam razmjene ključeva.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Izvan mreže ste.</translation> <translation id="3105172416063519923">ID uređaja:</translation> <translation id="3109728660330352905">Nemate ovlaštenje za prikaz te stranice.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Pokušajte pokrenuti Dijagnostiku povezivosti<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Dekodiranje odgovora nije uspjelo</translation> <translation id="3150653042067488994">Privremena pogreška poslužitelja</translation> @@ -350,6 +358,7 @@ <translation id="375403751935624634">Prijevod nije uspio zbog poslužiteljske pogreške.</translation> <translation id="3759461132968374835">Nemate nedavnih izvješća o padu. Ovdje se neće prikazati padovi do kojih je došlo kada je izvješćivanje o padovima onemogućeno.</translation> <translation id="3778403066972421603">Želite li spremiti ovu karticu na svoj Google račun i na ovaj uređaj?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Istječe <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Ako upotrebljavate proxy poslužitelj...</translation> <translation id="3828924085048779000">Prazne zaporke nisu dopuštene.</translation> @@ -360,6 +369,9 @@ <translation id="3886446263141354045">Zahtjev za pristup toj web-lokaciji poslan je korisniku <ph name="NAME" /></translation> <translation id="3890664840433101773">Dodajte e-adresu</translation> <translation id="3901925938762663762">Kartica je istekla</translation> +<translation id="3945915738023014686">Preneseno je izvješće o rušenju programa s ID-om <ph name="CRASH_ID" /> (lokalni ID rušenja: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Poslužitelj nije mogao dokazati da je <ph name="DOMAIN" />; njegov sigurnosni certifikat ne navodi alternativne nazive predmeta. To može biti uzrokovano pogrešnom konfiguracijom ili napadom na vašu vezu.</translation> +<translation id="3949601375789751990">Ovdje se prikazuje vaša povijest pregledavanja</translation> <translation id="3963721102035795474">Način čitača</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Nijedna}=1{S 1 web-lokacije }one{S/sa # web-lokacije }few{S/sa # web-lokacije }other{S/sa # web-lokacija }}</translation> <translation id="397105322502079400">Izračun u tijeku…</translation> @@ -451,6 +463,7 @@ <translation id="4850886885716139402">Prikaz</translation> <translation id="4854362297993841467">Taj način dostave nije dostupan. Pokušajte s nekim drugim načinom.</translation> <translation id="4858792381671956233">Pitao si roditelje smiješ li otvoriti tu web-lokaciju</translation> +<translation id="4863764087567530506">Ovaj vas sadržaj može na prijevaru pokušati navesti da instalirate softver ili odate svoje osobne podatke. <ph name="BEGIN_LINK" />Ipak prikaži<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Pretraži povijest</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{i još 1 web-stranica}one{i još # web-stranica}few{i još # web-stranice}other{i još # web-stranica}}</translation> @@ -524,6 +537,7 @@ <translation id="5571083550517324815">Preuzimanje na toj adresi nije moguće. Odaberite drugu adresu.</translation> <translation id="5572851009514199876">Pokrenite Chrome i prijavite se na njega kako bi mogao provjeriti imate li dopuštenje za pristup toj web-lokaciji.</translation> <translation id="5580958916614886209">Provjerite mjesec isteka, pa pokušajte ponovo</translation> +<translation id="5586446728396275693">Nema nijedne spremljene adrese</translation> <translation id="5595485650161345191">Uređivanje adrese</translation> <translation id="560412284261940334">Upravljanje nije podržano</translation> <translation id="5610142619324316209">provjerite vezu</translation> @@ -537,6 +551,7 @@ <translation id="5669703222995421982">Predlaganje sadržaja</translation> <translation id="5675650730144413517">Stranica ne funkcionira</translation> <translation id="5710435578057952990">Identitet ove web lokacije nije ovjeren.</translation> +<translation id="5713016350996637505">Blokiran je obmanjujući sadržaj</translation> <translation id="5720705177508910913">Trenutačni korisnik:</translation> <translation id="5732392974455271431">Tvoji je roditelji mogu deblokirati</translation> <translation id="5763042198335101085">Unesite važeću e-adresu</translation> @@ -548,14 +563,12 @@ <translation id="5803412860119678065">Želite li ispuniti podatke o kartici <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Vaša veza s domenom <ph name="DOMAIN" /> kriptirana je zastarjelim kriptografskim paketom.</translation> <translation id="5813119285467412249">&Ponovi dodavanje</translation> -<translation id="5814352347845180253">Možda ćete izgubiti pristup premium sadržaju s web-lokacije <ph name="SITE" /> i nekih drugih web-lokacija.</translation> <translation id="5838278095973806738">Na ovu web-lokaciju nemojte unositi osjetljive podatke (na primjer, zaporke ili kreditne kartice) jer su je možda ukrali napadači.</translation> <translation id="5869405914158311789">Web-lokacija ne može se dohvatiti</translation> <translation id="5869522115854928033">Spremljene zaporke</translation> <translation id="5872918882028971132">Nadređeni prijedlozi</translation> <translation id="5901630391730855834">Žuta</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 u upotrebi}one{# u upotrebi}few{# u upotrebi}other{# u upotrebi}}</translation> -<translation id="5926846154125914413">Možda ćete izgubiti pristup premium sadržaju s nekih web-lokacija.</translation> <translation id="5959728338436674663">Automatski šalji Googleu neke <ph name="BEGIN_WHITEPAPER_LINK" />podatke o sustavu i sadržaj stranice<ph name="END_WHITEPAPER_LINK" /> radi otkrivanja opasnih aplikacija i web-lokacija. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Ukloni iz povijesti</translation> <translation id="5975083100439434680">Smanji</translation> @@ -565,9 +578,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{1. stranica}one{#. stranica}few{#. stranica}other{#. stranica}}</translation> <translation id="6017514345406065928">Zelena</translation> +<translation id="6017850046339264347">Napadači na web-lokaciji <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogli bi instalirati obmanjujuće aplikacije koje se pretvaraju da su nešto drugo ili prikupljaju podatke na temelju kojih vas je moguće pratiti. <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Unesite ime</translation> <translation id="6040143037577758943">Zatvori</translation> <translation id="6042308850641462728">Više</translation> +<translation id="6047233362582046994">Ako ste svjesni sigurnosnih rizika, možete <ph name="BEGIN_LINK" />posjetiti ovu web-lokaciju<ph name="END_LINK" /> prije uklanjanja štetnih aplikacija.</translation> <translation id="6060685159320643512">Oprez, ovi eksperimenti mogu ugristi</translation> <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="6144381551823904650">{COUNT,plural, =0{Nijedna}=1{1 zaporka (sinkronizirana)}one{# zaporka (sinkronizirana)}few{# zaporke (sinkronizirane)}other{# zaporki (sinkroniziranih)}}</translation> @@ -626,6 +641,7 @@ <translation id="6556915248009097796">Istek: <ph name="EXPIRATION_DATE_ABBR" />, posljednja upotreba <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Voditelj je još nije odobrio</translation> <translation id="6569060085658103619">Gledate stranicu proširenja</translation> +<translation id="657639383826808334">Ovaj sadržaj može pokušati na vaš uređaj instalirati opasan softver koji krade ili briše podatke. <ph name="BEGIN_LINK" />Ipak prikaži<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opcije šifriranja</translation> <translation id="662080504995468778">Ostani</translation> <translation id="6626291197371920147">Dodajte važeći broj kartice</translation> @@ -716,6 +732,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Vrijednost</translation> <translation id="7537536606612762813">Obavezno</translation> +<translation id="7542403920425041731">Nakon što ih potvrdite, podaci o kartici dijelit će se s ovom web-lokacijom.</translation> <translation id="7542995811387359312">Automatsko popunjavanje kreditne kartice onemogućeno je jer se ovaj obrazac ne služi sigurnom vezom.</translation> <translation id="7543525346216957623">Zamoli roditelja</translation> <translation id="7549584377607005141">Ova web-stranica zahtijeva podatke koje ste ranije unijeli da bi se pravilno prikazala. Te podatke možete poslati ponovo, ali time ćete ponoviti sve radnje koje je ta stranica prethodno izvela.</translation> @@ -789,10 +806,10 @@ <translation id="8149426793427495338">Računalo je u stanju mirovanja.</translation> <translation id="8150722005171944719">Datoteka na adresi <ph name="URL" /> nije čitljiva. Možda je uklonjena ili premještena ili dozvole datoteka sprječavaju pristup.</translation> <translation id="8184538546369750125">Upotrijebi globalnu zadanu vrijednost (dopusti)</translation> +<translation id="8191494405820426728">Lokalni ID rušenja <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Poništi premještanje</translation> <translation id="8201077131113104583">Nevažeći URL ažuriranja za proširenje s ID-om "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Sažetak narudžbe</translation> -<translation id="8206354486702514201">Ovu postavku nametnuo je vaš administrator.</translation> <translation id="8218327578424803826">Dodijeljena lokacija:</translation> <translation id="8225771182978767009">Osoba koja je postavila računalo blokirala je tu web-lokaciju.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Sljedeća web-lokacija sadrži štetne programe</translation> <translation id="8997023839087525404">Poslužitelj je prikazao certifikat koji nije javno otkriven putem pravila Transparentnost certifikata. Taj se zahtjev postavlja za neke certifikate radi provjere njihove pouzdanosti i zaštite od napada.</translation> <translation id="9001074447101275817">Proxy <ph name="DOMAIN" /> zahtijeva korisničko ime i zaporku.</translation> +<translation id="9005998258318286617">Učitavanje PDF dokumenta nije uspjelo.</translation> <translation id="901974403500617787">Oznake koje se primjenjuju na razini sustava može postaviti samo vlasnik: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Ova je stranica prevedena na <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Sigurnosna pogreška</translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb index 1d5eb1e..42cdaa00 100644 --- a/components/strings/components_strings_hu.xtb +++ b/components/strings/components_strings_hu.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Névtelen</translation> <translation id="1263231323834454256">Olvasási lista</translation> <translation id="1264126396475825575">Hibajelentés készült: <ph name="CRASH_TIME" /> (még nincs feltöltve vagy mellőzték)</translation> +<translation id="1283919782143846010">Veszélyes tartalom letiltva</translation> <translation id="1285320974508926690">Ezt a webhelyet soha ne fordítsa le</translation> <translation id="129553762522093515">Mostanában bezárt</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Próbálkozzon a cookie-k törlésével<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Átvételi cím</translation> <translation id="1344211575059133124">Úgy tűnik, hogy a webhely felkereséséhez engedélyére van szükség</translation> <translation id="1344588688991793829">A Chromium Automatikus kitöltési beállításai…</translation> +<translation id="1348198688976932919">A felkeresni kívánt webhely veszélyes alkalmazásokat tartalmaz</translation> <translation id="1374468813861204354">javaslatok</translation> <translation id="1375198122581997741">A verzióról</translation> <translation id="1377321085342047638">Kártyaszám</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Érvényes lejárati évet kell megadnia</translation> <translation id="2212735316055980242">Nem találhatók irányelvek</translation> <translation id="2213606439339815911">Bejegyzések lekérése...</translation> +<translation id="2218879909401188352">A(z) <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> webhelyen lévő támadók veszélyes alkalmazásokat telepíthetnek, amelyek károsíthatják eszközét, rejtett költségeket okozhatnak a mobiltelefon-számlán, vagy ellophatják személyes adatait. <ph name="BEGIN_LEARN_MORE_LINK" />További információ<ph name="END_LEARN_MORE_LINK" />.</translation> <translation id="2230458221926704099">Javítsa meg kapcsolatát a <ph name="BEGIN_LINK" />diagnosztikai alkalmazás<ph name="END_LINK" /> segítségével</translation> <translation id="2239100178324503013">Küldés most</translation> <translation id="225207911366869382">Ez az érték elavult ennél a házirendnél.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Új kártya?</translation> <translation id="2317259163369394535">A(z) <ph name="DOMAIN" /> felhasználónevet és jelszót kér.</translation> <translation id="2354001756790975382">További könyvjelzők</translation> +<translation id="2354430244986887761">A Google Biztonságos Böngészés funkciója nemrég <ph name="BEGIN_LINK" />kártékony alkalmazásokat talált<ph name="END_LINK" /> a(z) <ph name="SITE" /> webhelyen.</translation> <translation id="2355395290879513365">A felhasználók esetleg láthatják a webhelyen éppen megtekintett képeit, és a képeket módosítva félrevezethetik Önt.</translation> <translation id="2356070529366658676">Kérés</translation> +<translation id="2359629602545592467">Több</translation> <translation id="2359808026110333948">Folytatás</translation> <translation id="2365563543831475020">A(z) <ph name="CRASH_TIME" /> időpontban készült hibajelentés nincs feltöltve</translation> <translation id="2367567093518048410">Szint</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">A hozzáférés a fájlhoz megtagadva.</translation> <translation id="2653659639078652383">Elküldés</translation> <translation id="2666117266261740852">Zárja be a többi lapot vagy alkalmazást</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> <translation id="2674170444375937751">Biztosan törölni szeretné ezeket az oldalakat az előzmények közül?</translation> <translation id="2677748264148917807">Lap elhagyása</translation> <translation id="2702801445560668637">Olvasási lista</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Hiányzó eszközrekord</translation> <translation id="2784949926578158345">A kapcsolat alaphelyzetbe állt.</translation> <translation id="2794233252405721443">A webhely le van tiltva</translation> +<translation id="2799020568854403057">A felkeresni kívánt webhely káros alkalmazásokat tartalmaz</translation> <translation id="2803306138276472711">A Google – Biztonságos böngészés nemrég <ph name="BEGIN_LINK" />rosszindulatú programot<ph name="END_LINK" /> észlelt a(z) <ph name="SITE" /> webhelyen. A rendes esetben biztonságos webhelyek néha rosszindulatú programokkal fertőzöttek.</translation> <translation id="2824775600643448204">Cím- és keresősáv</translation> <translation id="2826760142808435982">A kapcsolat <ph name="KX" /> algoritmust használ kulcscserélő mechanizmusként, kódolása pedig <ph name="CIPHER" /> használatával történt.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Ön jelenleg offline.</translation> <translation id="3105172416063519923">Tartalomazonosító:</translation> <translation id="3109728660330352905">Nincs jogosultsága az oldal megjelenítésére.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Próbálkozzon a kapcsolódási diagnosztika futtatásával<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Nem sikerült dekódolni a választ</translation> <translation id="3150653042067488994">Átmeneti szerverhiba</translation> @@ -349,6 +357,7 @@ <translation id="375403751935624634">A fordítás a szerver hibája miatt nem sikerült.</translation> <translation id="3759461132968374835">Nincs a közelmúltban bejelentett rendszerösszeomlás. A kikapcsolt jelentésküldés során történt összeomlások nem jelennek meg itt.</translation> <translation id="3778403066972421603">Szeretné menteni a kártyát Google-fiókjába és az eszközre?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Lejárat dátuma: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Ha proxyszervert használ...</translation> <translation id="3828924085048779000">Az üres összetett jelszó nem engedélyezett.</translation> @@ -359,6 +368,9 @@ <translation id="3886446263141354045">Webhely-hozzáférési kérelme elküldve a következő személynek: <ph name="NAME" /></translation> <translation id="3890664840433101773">E-mail-cím hozzáadása</translation> <translation id="3901925938762663762">A kártya lejárt</translation> +<translation id="3945915738023014686">Feltöltött hibajelentés azonosítója: <ph name="CRASH_ID" /> (helyi hibaazonosító: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">A szerver nem tudta bizonyítani, hogy valóban a(z) <ph name="DOMAIN" /> domainbe tartozik; biztonsági tanúsítványában nincs meghatározva a „Subject Alternative Names” mező. Ezt okozhatja konfigurációs hiba, vagy az, hogy egy támadó eltérítette az Ön kapcsolatát.</translation> +<translation id="3949601375789751990">A böngészési előzmények itt jelennek meg</translation> <translation id="3963721102035795474">Olvasási mód</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Nincs}=1{ 1 webhelytől }other{# webhelytől }}</translation> <translation id="397105322502079400">Számítás…</translation> @@ -450,6 +462,7 @@ <translation id="4850886885716139402">Nézet</translation> <translation id="4854362297993841467">Ez a kézbesítési mód nem áll rendelkezésre. Próbálkozzon másik móddal.</translation> <translation id="4858792381671956233">Megkérdezted a szüleidet, hogy meg szabad-e látogatnod ezt a webhelyet</translation> +<translation id="4863764087567530506">Lehet, hogy ez a tartalom megpróbálja rávenni Önt valamilyen szoftver telepítésére vagy személyes adatok kiadására. <ph name="BEGIN_LINK" />Megjelenítés mindenképpen<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Keresés az előzmények között</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> és <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{és egy további weboldal}other{és # további weboldal}}</translation> @@ -523,6 +536,7 @@ <translation id="5571083550517324815">Ezen a címen nem lehetséges az átvétel. Válasszon másik címet.</translation> <translation id="5572851009514199876">Indítsa el a Chrome böngészőt és jelentkezzen be, hogy a Chrome ellenőrizni tudja, engedélyezték-e a hozzáférést ehhez a webhelyhez.</translation> <translation id="5580958916614886209">Ellenőrizze a lejárati hónapot, majd próbálja újra</translation> +<translation id="5586446728396275693">Nincsenek mentett címek</translation> <translation id="5595485650161345191">Cím szerkesztése</translation> <translation id="560412284261940334">A kezelés nem támogatott</translation> <translation id="5610142619324316209">A kapcsolat ellenőrzése</translation> @@ -536,6 +550,7 @@ <translation id="5669703222995421982">Személyre szabott tartalmak fogadása</translation> <translation id="5675650730144413517">Az oldal nem működik</translation> <translation id="5710435578057952990">A webhely valódiságát nem ellenőriztük.</translation> +<translation id="5713016350996637505">Megtévesztő tartalom letiltva</translation> <translation id="5720705177508910913">Jelenlegi felhasználó</translation> <translation id="5732392974455271431">A letiltást a szüleid oldhatják fel</translation> <translation id="5763042198335101085">Érvényes e-mail-címet adjon meg</translation> @@ -547,14 +562,12 @@ <translation id="5803412860119678065">Ki szeretné tölteni <ph name="CARD_DETAIL" /> kártyájának adataival?</translation> <translation id="5810442152076338065">A(z) <ph name="DOMAIN" /> domainnel való kapcsolata elavult kriptográfiával van titkosítva.</translation> <translation id="5813119285467412249">&Hozzáadás újra</translation> -<translation id="5814352347845180253">Elveszítheti hozzáférését a(z) <ph name="SITE" /> és más webhelyek prémium tartalmaihoz.</translation> <translation id="5838278095973806738">Ne írjon be semmilyen bizalmas adatot (például jelszót vagy hitelkártyaadatot) a webhelyen, mivel a támadók ellophatják.</translation> <translation id="5869405914158311789">A webhely nem érhető el</translation> <translation id="5869522115854928033">Mentett jelszavak</translation> <translation id="5872918882028971132">Szülői javaslatok</translation> <translation id="5901630391730855834">Sárga</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 van használatban}other{# van használatban}}</translation> -<translation id="5926846154125914413">Elveszítheti hozzáférését az egyes webhelyek prémium tartalmaihoz.</translation> <translation id="5959728338436674663">Bizonyos <ph name="BEGIN_WHITEPAPER_LINK" />rendszer-információk és oldaltartalmak<ph name="END_WHITEPAPER_LINK" /> automatikus küldése a Google-nak a veszélyes alkalmazások és webhelyek felderítése érdekében. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Eltávolítás az előzmények közül</translation> <translation id="5975083100439434680">Kicsinyítés</translation> @@ -564,9 +577,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{1. oldal}other{#. oldal}}</translation> <translation id="6017514345406065928">Zöld</translation> +<translation id="6017850046339264347">A(z) <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> webhelyen lévő támadók megtévesztő alkalmazásokat telepíthetnek, amelyek más alkalmazásnak tettethetik magukat, illetve az Ön nyomon követésére alkalmas adatokat gyűjthetnek. <ph name="BEGIN_LEARN_MORE_LINK" />További információ<ph name="END_LEARN_MORE_LINK" />.</translation> <translation id="6027201098523975773">Adjon meg nevet</translation> <translation id="6040143037577758943">Bezárás</translation> <translation id="6042308850641462728">Hosszabban</translation> +<translation id="6047233362582046994">Ha tisztában van a biztonságát fenyegető kockázatokkal, a káros alkalmazások eltávolítása előtt is <ph name="BEGIN_LINK" />felkeresheti ezt a webhelyet<ph name="END_LINK" />.</translation> <translation id="6060685159320643512">Óvatosan, ezek a kísérletek haraphatnak</translation> <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="6144381551823904650">{COUNT,plural, =0{Nincs}=1{1 jelszó (szinkronizálva)}other{# jelszó (szinkronizálva)}}</translation> @@ -625,6 +640,7 @@ <translation id="6556915248009097796">Lejárati dátum: <ph name="EXPIRATION_DATE_ABBR" />, utolsó használat: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">A kezelő még nem hagyta jóvá</translation> <translation id="6569060085658103619">Jelenleg bővítményoldalt tekint meg</translation> +<translation id="657639383826808334">Lehet, hogy ez a tartalom megpróbál valamilyen veszélyes szoftvert telepíteni az eszközére, amely ellophatja vagy törölheti az Ön adatait. <ph name="BEGIN_LINK" />Megjelenítés mindenképpen<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Titkosítási lehetőségek</translation> <translation id="662080504995468778">Mégse</translation> <translation id="6626291197371920147">Adjon meg érvényes kártyaszámot</translation> @@ -715,6 +731,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Érték</translation> <translation id="7537536606612762813">Kötelező</translation> +<translation id="7542403920425041731">Az igazolást követően a böngésző megosztja kártyaadatait a webhellyel.</translation> <translation id="7542995811387359312">Az automatikus bankkártya-kitöltés le van tiltva, mivel ez az űrlap nem biztonságos kapcsolatot használ.</translation> <translation id="7543525346216957623">Kérd a szülő segítségét</translation> <translation id="7549584377607005141">Ez a weboldal korábban megadott adatokat kér ahhoz, hogy megfelelően jelenjen meg. Az adatokat újra elküldheti, de ezzel meg fog ismételni minden olyan műveletet, amelyet ez az oldal korábban végrehajtott.</translation> @@ -788,10 +805,10 @@ <translation id="8149426793427495338">Számítógépe alvó üzemmódba váltott.</translation> <translation id="8150722005171944719">A fájl (<ph name="URL" />) nem olvasható. Lehet, hogy eltávolították, áthelyezték, vagy a fájlengedélyek megakadályozzák a hozzáférést.</translation> <translation id="8184538546369750125">Globális alapértelmezés használata (Engedélyezés)</translation> +<translation id="8191494405820426728">Helyi hibaazonosító: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Áthelyezés visszavonása</translation> <translation id="8201077131113104583">A(z) „<ph name="EXTENSION_ID" />” azonosítójú bővítmény frissítési URL-je érvénytelen.</translation> <translation id="8202097416529803614">Rendelés összegzése</translation> -<translation id="8206354486702514201">Ezt a beállítást rendszergazdája lépteti életbe.</translation> <translation id="8218327578424803826">Hozzárendelt helyszín:</translation> <translation id="8225771182978767009">A számítógépet beállító személy a webhely letiltása mellett döntött.</translation> <translation id="822964464349305906"><ph name="TYPE_1" /> és <ph name="TYPE_2" /></translation> @@ -864,6 +881,7 @@ <translation id="8996941253935762404">A felkeresni kívánt webhely ártalmas programokat tartalmaz</translation> <translation id="8997023839087525404">A szerver olyan tanúsítványt mutatott be, amelyet nem A tanúsítványok átláthatósága keretrendszer segítségével hoztak nyilvánosságra. Ez egyes tanúsítványoknál követelmény annak biztosítása érdekében, hogy az adott tanúsítványok megbízhatók, és védelmet nyújtanak a támadók ellen.</translation> <translation id="9001074447101275817">A(z) <ph name="DOMAIN" /> proxy felhasználónevet és jelszót kér.</translation> +<translation id="9005998258318286617">A PDF-dokumentum betöltése sikertelen.</translation> <translation id="901974403500617787">Rendszerszinten érvényes jelölőket csak a tulajdonos (<ph name="OWNER_EMAIL" />) állíthat be.</translation> <translation id="9020542370529661692">Az oldalt lefordítottuk <ph name="TARGET_LANGUAGE" /> nyelvre.</translation> <translation id="9035022520814077154">Biztonsági hiba</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb index 0fd965f..33d28a71 100644 --- a/components/strings/components_strings_id.xtb +++ b/components/strings/components_strings_id.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Tanpa Judul</translation> <translation id="1263231323834454256">Daftar bacaan</translation> <translation id="1264126396475825575">Laporan kerusakan diambil pada pukul <ph name="CRASH_TIME" /> (belum diupload atau diabaikan)</translation> +<translation id="1283919782143846010">Konten berbahaya diblokir</translation> <translation id="1285320974508926690">Jangan pernah terjemahkan situs ini</translation> <translation id="129553762522093515">Barusan ditutup</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Coba hapus cookie Anda<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Alamat pengambilan</translation> <translation id="1344211575059133124">Tampaknya Anda memerlukan izin untuk mengunjungi situs ini</translation> <translation id="1344588688991793829">Setelan IsiOtomatis Chromium...</translation> +<translation id="1348198688976932919">Situs yang akan dibuka berisi aplikasi berbahaya</translation> <translation id="1374468813861204354">saran</translation> <translation id="1375198122581997741">Tentang Versi</translation> <translation id="1377321085342047638">Nomor Kartu</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Masukkan tahun habis masa berlaku yang valid</translation> <translation id="2212735316055980242">Kebijakan tidak ditemukan</translation> <translation id="2213606439339815911">Mengambil entri...</translation> +<translation id="2218879909401188352">Saat ini, penyerang di <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> dapat menginstal aplikasi berbahaya yang dapat merusak perangkat, menambahkan biaya tersembunyi ke tagihan seluler, atau mencuri informasi pribadi Anda. <ph name="BEGIN_LEARN_MORE_LINK" />Pelajari lebih lanjut<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Perbaiki sambungan menggunakan <ph name="BEGIN_LINK" />aplikasi diagnosis<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Kirim sekarang</translation> <translation id="225207911366869382">Nilai ini sudah usang untuk kebijakan ini.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Kartu baru?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> memerlukan nama pengguna dan sandi.</translation> <translation id="2354001756790975382">Bookmark lain</translation> +<translation id="2354430244986887761">Baru-baru ini, Google Safe Browsing <ph name="BEGIN_LINK" />menemukan aplikasi berbahaya<ph name="END_LINK" /> di <ph name="SITE" />.</translation> <translation id="2355395290879513365">Penyerang mungkin dapat melihat gambar yang sedang Anda lihat di situs dan mengelabui Anda dengan memodifikasinya.</translation> <translation id="2356070529366658676">Tanya</translation> +<translation id="2359629602545592467">Beberapa</translation> <translation id="2359808026110333948">Lanjut</translation> <translation id="2365563543831475020">Laporan kerusakan yang diambil pada pukul <ph name="CRASH_TIME" /> tidak diupload</translation> <translation id="2367567093518048410">Tingkat</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Akses ke file ditolak</translation> <translation id="2653659639078652383">Kirim</translation> <translation id="2666117266261740852">Tutup tab atau aplikasi lain</translation> +<translation id="2670429602441959756">Halaman ini berisi fitur yang belum didukung dalam VR. Keluar...</translation> <translation id="2674170444375937751">Yakin ingin menghapus laman ini dari riwayat?</translation> <translation id="2677748264148917807">Keluar</translation> <translation id="2702801445560668637">Daftar Bacaan</translation> @@ -218,7 +224,8 @@ <translation id="277499241957683684">Catatan perangkat hilang</translation> <translation id="2784949926578158345">Sambungan disetel ulang.</translation> <translation id="2794233252405721443">Situs diblokir</translation> -<translation id="2803306138276472711">Google Penjelajahan Aman baru saja <ph name="BEGIN_LINK" />mendeteksi software perusak<ph name="END_LINK" /> di <ph name="SITE" />. Situs web yang umumnya aman terkadang terinfeksi software perusak.</translation> +<translation id="2799020568854403057">Situs yang akan dibuka berisi aplikasi berbahaya</translation> +<translation id="2803306138276472711">Google Safe Browsing baru saja <ph name="BEGIN_LINK" />mendeteksi software perusak<ph name="END_LINK" /> di <ph name="SITE" />. Situs web yang umumnya aman terkadang terinfeksi software perusak.</translation> <translation id="2824775600643448204">Bilah penelusuran dan alamat</translation> <translation id="2826760142808435982">Sambungan dienkripsi dan diautentikasi menggunakan <ph name="CIPHER" /> dan menggunakan <ph name="KX" /> sebagai mekanisme pertukaran kunci.</translation> <translation id="2835170189407361413">Hapus formulir</translation> @@ -252,10 +259,11 @@ <translation id="3093245981617870298">Anda sedang offline.</translation> <translation id="3105172416063519923">ID Aset:</translation> <translation id="3109728660330352905">Anda tidak memiliki otorisasi untuk melihat laman ini.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Coba jalankan Diagnostik Konektivitas<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Gagal mendekodekan tanggapan</translation> <translation id="3150653042067488994">Kesalahan server sementara</translation> -<translation id="3154506275960390542">Halaman ini berisi formulir yang mungkin tidak dikirim dengan aman. Data yang Anda kirim dapat dilihat oleh orang lain saat dalam proses pengiriman atau dapat diubah oleh penyerang untuk mengubah data yang akan diterima server.</translation> +<translation id="3154506275960390542">Halaman ini berisi formulir yang mungkin tidak dikirim dengan aman. Data yang Anda kirim dapat dilihat oleh orang lain saat transit atau dapat diubah oleh penyerang untuk mengubah data yang akan diterima server.</translation> <translation id="3157931365184549694">Pulihkan</translation> <translation id="3167968892399408617">Halaman yang Anda lihat di tab penyamaran tidak akan disimpan dalam riwayat browser, penyimpanan cookie, atau riwayat penelusuran setelah Anda menutup semua tab penyamaran. File apa pun yang didownload atau bookmark yang dibuat akan tetap tersimpan.</translation> <translation id="3169472444629675720">Discover</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Terjemahan gagal karena kesalahan server.</translation> <translation id="3759461132968374835">Tidak ada laporan kondisi ngadat saat ini. Kondisi ngadat yang terjadi saat pelaporan kondisi ngadat tidak diaktifkan tidak akan tampil di sini.</translation> <translation id="3778403066972421603">Ingin menyimpan kartu ini di Akun Google dan perangkat ini?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Masa berlaku <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Jika Anda menggunakan server proxy...</translation> <translation id="3828924085048779000">Frasa sandi kosong tidak dibolehkan.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Permintaan Anda untuk mengakses situs ini telah dikirim ke <ph name="NAME" /></translation> <translation id="3890664840433101773">Tambahkan email</translation> <translation id="3901925938762663762">Kartu telah habis masa berlakunya</translation> +<translation id="3945915738023014686">ID Laporan Error yang Diupload <ph name="CRASH_ID" /> (ID Error Lokal: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Server ini tidak dapat membuktikan bahwa ini adalah <ph name="DOMAIN" />; sertifikat keamanannya tidak menyebutkan Nama Alternatif Subjek. Hal ini dapat disebabkan oleh kesalahan konfigurasi atau penyerang memotong sambungan Anda.</translation> +<translation id="3949601375789751990">Histori browsing Anda muncul di sini</translation> <translation id="3963721102035795474">Mode Pembaca</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Tidak ada}=1{Dari 1 situs }other{Dari # situs }}</translation> <translation id="397105322502079400">Menghitung...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Lihat</translation> <translation id="4854362297993841467">Metode pengiriman tidak tersedia. Coba metode lain.</translation> <translation id="4858792381671956233">Kamu telah meminta izin kepada orang tua untuk mengunjungi situs ini</translation> +<translation id="4863764087567530506">Konten ini mungkin mencoba mengelabui Anda agar menginstal software atau mengungkap informasi pribadi. <ph name="BEGIN_LINK" />Tampilkan saja<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Telusuri riwayat</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{dan 1 laman web lainnya}other{dan # laman web lainnya}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Tidak dapat mengambil dari alamat ini. Pilih alamat lain.</translation> <translation id="5572851009514199876">Mulai dan login ke Chrome agar Chrome dapat memeriksa apakah Anda diizinkan untuk mengakses situs ini atau tidak.</translation> <translation id="5580958916614886209">Periksa bulan kedaluwarsa dan coba lagi</translation> +<translation id="5586446728396275693">Tidak ada alamat yang disimpan</translation> <translation id="5595485650161345191">Edit alamat</translation> <translation id="560412284261940334">Pengelolaan tidak didukung</translation> <translation id="5610142619324316209">Periksa sambungan</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Mendapatkan konten hasil personalisasi</translation> <translation id="5675650730144413517">Halaman ini tidak berfungsi</translation> <translation id="5710435578057952990">Identitas situs Web ini belum diverifikasi.</translation> +<translation id="5713016350996637505">Konten penipuan diblokir</translation> <translation id="5720705177508910913">Pengguna saat ini</translation> <translation id="5732392974455271431">Orang tua dapat membuka blokirnya untukmu</translation> <translation id="5763042198335101085">Masukkan alamat email yang valid</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Ingin mengisi <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Sambungan Anda ke <ph name="DOMAIN" /> dienkripsi menggunakan cipher suite yang sudah usang.</translation> <translation id="5813119285467412249">&Ulangi Penambahan</translation> -<translation id="5814352347845180253">Anda dapat kehilangan akses ke konten premium dari <ph name="SITE" /> dan beberapa situs lain.</translation> <translation id="5838278095973806738">Jangan masukkan informasi sensitif apa pun di situs ini (misalnya, sandi atau kartu kredit), karena penyerang dapat mencurinya.</translation> <translation id="5869405914158311789">Situs ini tidak dapat dijangkau</translation> <translation id="5869522115854928033">Sandi tersimpan</translation> <translation id="5872918882028971132">Saran Induk</translation> <translation id="5901630391730855834">Kuning</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 terpakai}other{# terpakai}}</translation> -<translation id="5926846154125914413">Anda dapat kehilangan akses ke konten premium dari beberapa situs.</translation> <translation id="5959728338436674663">Kirim beberapa <ph name="BEGIN_WHITEPAPER_LINK" />informasi sistem dan konten halaman<ph name="END_WHITEPAPER_LINK" /> secara otomatis ke Google untuk membantu mendeteksi aplikasi dan situs berbahaya. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Hapus dari riwayat</translation> <translation id="5975083100439434680">Perkecil</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Halaman 1}other{Halaman #}}</translation> <translation id="6017514345406065928">Hijau</translation> +<translation id="6017850046339264347">Penyerang di <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> dapat menginstal aplikasi yang menipu dengan berpura-pura menjadi sesuatu yang lain atau mengumpulkan data yang dapat digunakan untuk melacak Anda. <ph name="BEGIN_LEARN_MORE_LINK" />Pelajari lebih lanjut<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Masukkan nama</translation> <translation id="6040143037577758943">Tutup</translation> <translation id="6042308850641462728">Lainnya</translation> +<translation id="6047233362582046994">Jika Anda memahami risiko terhadap keamanan, Anda dapat <ph name="BEGIN_LINK" />mengunjungi situs ini<ph name="END_LINK" /> sebelum aplikasi berbahaya tersebut dihapus.</translation> <translation id="6060685159320643512">Hati-hati, eksperimen ini dapat menimbulkan masalah</translation> <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="6144381551823904650">{COUNT,plural, =0{Tidak ada}=1{1 sandi (disinkronkan)}other{# sandi (disinkronkan)}}</translation> @@ -583,7 +598,7 @@ <translation id="6184817833369986695">(kelompok: <ph name="UPDATE_COHORT_NAME" />)</translation> <translation id="6203231073485539293">Periksa sambungan internet Anda</translation> <translation id="6218753634732582820">Hapus alamat dari Chromium?</translation> -<translation id="6221345481584921695">Google Penjelajahan Aman baru saja <ph name="BEGIN_LINK" />mendeteksi software perusak<ph name="END_LINK" /> di <ph name="SITE" />. Situs web yang biasanya aman terkadang terinfeksi software perusak. Konten berbahaya datang dari <ph name="SUBRESOURCE_HOST" />, yang dikenal luas sebagai distributor software perusak.</translation> +<translation id="6221345481584921695">Google Safe Browsing baru saja <ph name="BEGIN_LINK" />mendeteksi software perusak<ph name="END_LINK" /> di <ph name="SITE" />. Situs web yang biasanya aman terkadang terinfeksi software perusak. Konten berbahaya datang dari <ph name="SUBRESOURCE_HOST" />, yang dikenal luas sebagai distributor software perusak.</translation> <translation id="6251924700383757765">Kebijakan privasi</translation> <translation id="6254436959401408446">Tidak cukup memori untuk membuka halaman ini</translation> <translation id="625755898061068298">Anda telah memilih untuk menonaktifkan peringatan keamanan untuk situs ini.</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Habis masa berlaku: <ph name="EXPIRATION_DATE_ABBR" />, terakhir digunakan pada <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Pengelola Anda belum menyetujuinya</translation> <translation id="6569060085658103619">Anda melihat halaman ekstensi</translation> +<translation id="657639383826808334">Konten ini mungkin mencoba menginstal software berbahaya di perangkat yang mencuri atau menghapus informasi Anda. <ph name="BEGIN_LINK" />Tampilkan saja<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opsi enkripsi</translation> <translation id="662080504995468778">Tinggal</translation> <translation id="6626291197371920147">Tambahkan kartu yang valid</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">Javascript</translation> <translation id="7535087603100972091">Nilai</translation> <translation id="7537536606612762813">Wajib</translation> +<translation id="7542403920425041731">Setelah mengonfirmasi, detail kartu Anda akan dibagikan dengan situs ini.</translation> <translation id="7542995811387359312">Pengisian kartu kredit otomatis dinonaktifkan karena formulir ini tidak menggunakan sambungan aman.</translation> <translation id="7543525346216957623">Tanyakan kepada orang tua</translation> <translation id="7549584377607005141">Laman web ini membutuhkan data yang Anda masukkan sebelumnya agar dapat ditampilkan dengan benar. Anda dapat mengirimkan data ini lagi, namun dengan begitu Anda akan mengulangi tindakan apa pun yang sebelumnya dilakukan oleh laman ini.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Komputer Anda sedang dalam mode tidur.</translation> <translation id="8150722005171944719">File pada <ph name="URL" /> tidak dapat dibaca. File mungkin telah dihapus, dipindahkan, atau izin file mungkin mencegah akses.</translation> <translation id="8184538546369750125">Gunakan default global (Izinkan)</translation> +<translation id="8191494405820426728">ID Error Lokal <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Urungkan Pemindahan</translation> <translation id="8201077131113104583">URL pembaruan tidak valid untuk ekstensi dengan ID "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Ringkasan pesanan</translation> -<translation id="8206354486702514201">Setelan ini diberlakukan oleh administrator Anda.</translation> <translation id="8218327578424803826">Lokasi yang Ditetapkan:</translation> <translation id="8225771182978767009">Orang yang menyiapkan komputer ini telah memilih untuk memblokir situs ini.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -840,7 +857,7 @@ <translation id="8738058698779197622">Untuk membuat sambungan aman, jam perlu disetel dengan benar. Hal ini karena sertifikat yang digunakan situs web untuk mengidentifikasi situs web tersebut hanya valid untuk jangka waktu tertentu. Karena jam perangkat tidak benar, Chromium tidak dapat memverifikasi sertifikat ini.</translation> <translation id="8740359287975076522"><abbr id="dnsDefinition">Alamat DNS</abbr> <ph name="HOST_NAME" /> tidak dapat ditemukan. Mendiagnosis masalah.</translation> <translation id="8759274551635299824">Kartu sudah tidak aktif</translation> -<translation id="8761567432415473239">Google Penjelajahan Aman baru-baru ini <ph name="BEGIN_LINK" />menemukan program berbahaya<ph name="END_LINK" /> di <ph name="SITE" />.</translation> +<translation id="8761567432415473239">Google Safe Browsing baru-baru ini <ph name="BEGIN_LINK" />menemukan program berbahaya<ph name="END_LINK" /> di <ph name="SITE" />.</translation> <translation id="8790007591277257123">&Ulangi penghapusan</translation> <translation id="8800988563907321413">Saran terdekat muncul di sini</translation> <translation id="8820817407110198400">Bookmark</translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Situs yang akan dibuka berisi program berbahaya</translation> <translation id="8997023839087525404">Server menampilkan sertifikat yang tidak diungkapkan ke publik melalui kebijakan Transparansi Sertifikat. Ini adalah persyaratan untuk beberapa sertifikat, untuk memastikan bahwa sertifikat dapat dipercaya agar terlindung dari penyerang.</translation> <translation id="9001074447101275817">Proxy <ph name="DOMAIN" /> memerlukan nama pengguna dan sandi.</translation> +<translation id="9005998258318286617">Gagal memuat dokumen PDF.</translation> <translation id="901974403500617787">Tanda yang berlaku bagi sistem secara luas hanya dapat disetel oleh pemilik: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Laman ini telah diterjemahkan ke <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Kesalahan keamanan</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb index 480f2d0..e0bdc05 100644 --- a/components/strings/components_strings_it.xtb +++ b/components/strings/components_strings_it.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Senza titolo</translation> <translation id="1263231323834454256">Elenco di lettura</translation> <translation id="1264126396475825575">Rapporto sugli arresti anomali generato il giorno <ph name="CRASH_TIME" /> (non ancora caricato o ignorato)</translation> +<translation id="1283919782143846010">Contenuti pericolosi bloccati</translation> <translation id="1285320974508926690">Non tradurre mai questo sito</translation> <translation id="129553762522093515">Chiuse di recente</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Prova a cancellare i cookie<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Indirizzo di ritiro</translation> <translation id="1344211575059133124">Sembra che ti occorra l'autorizzazione per poter visitare il sito</translation> <translation id="1344588688991793829">Impostazioni di Compilazione automatica Chromium...</translation> +<translation id="1348198688976932919">Il sito che stai per visitare contiene app pericolose</translation> <translation id="1374468813861204354">suggerimenti</translation> <translation id="1375198122581997741">Informazioni sulla versione</translation> <translation id="1377321085342047638">Numero carta</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Inserisci un anno di scadenza valido</translation> <translation id="2212735316055980242">Criterio non trovato</translation> <translation id="2213606439339815911">Recupero voci...</translation> +<translation id="2218879909401188352">Gli utenti malintenzionati attualmente presenti sul sito <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> potrebbero installare app pericolose che danneggiano il tuo dispositivo, generano addebiti nascosti sulla fattura del cellulare o si impossessano delle tue informazioni personali. <ph name="BEGIN_LEARN_MORE_LINK" />Ulteriori informazioni<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Correggi la connessione con l'<ph name="BEGIN_LINK" />app diagnostica<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Invia ora</translation> <translation id="225207911366869382">Il valore specificato per la norma è obsoleto.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nuova carta?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> richiede un nome utente e una password.</translation> <translation id="2354001756790975382">Altri Preferiti</translation> +<translation id="2354430244986887761">La funzione Navigazione sicura di Google ha recentemente <ph name="BEGIN_LINK" />rilevato app dannose<ph name="END_LINK" /> sul sito <ph name="SITE" />.</translation> <translation id="2355395290879513365">Gli utenti malintenzionati potrebbero riuscire a vedere le immagini che visualizzi in questo sito e ingannarti modificandole.</translation> <translation id="2356070529366658676">Chiedi</translation> +<translation id="2359629602545592467">Multiple</translation> <translation id="2359808026110333948">Continua</translation> <translation id="2365563543831475020">Il rapporto sugli arresti anomali generato il giorno <ph name="CRASH_TIME" /> non è stato caricato</translation> <translation id="2367567093518048410">Livello</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">L'accesso al file è stato negato</translation> <translation id="2653659639078652383">Invia</translation> <translation id="2666117266261740852">Chiudi altre schede o app</translation> +<translation id="2670429602441959756">Questa pagina contiene funzioni non ancora supportate nella realtà virtuale. Uscita in corso...</translation> <translation id="2674170444375937751">Eliminare le pagine dalla cronologia?</translation> <translation id="2677748264148917807">Esci</translation> <translation id="2702801445560668637">Elenco di lettura</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Record del dispositivo mancante</translation> <translation id="2784949926578158345">La connessione è stata reimpostata.</translation> <translation id="2794233252405721443">Sito bloccato</translation> +<translation id="2799020568854403057">Il sito che stai per visitare contiene app dannose</translation> <translation id="2803306138276472711">La funzione Navigazione sicura di Google ha <ph name="BEGIN_LINK" />rilevato malware<ph name="END_LINK" /> di recente sul sito <ph name="SITE" />. I siti web che in genere sono sicuri a volte vengono infettati da malware.</translation> <translation id="2824775600643448204">Barra degli indirizzi e di ricerca</translation> <translation id="2826760142808435982">La connessione è stata criptata e autenticata utilizzando <ph name="CIPHER" /> e <ph name="KX" /> come meccanismo di scambio delle chiavi.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Sei offline.</translation> <translation id="3105172416063519923">ID asset:</translation> <translation id="3109728660330352905">Non sei autorizzato a visualizzare questa pagina.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Prova a eseguire lo strumento Diagnostica della connettività<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Decodifica della risposta non riuscita</translation> <translation id="3150653042067488994">Errore temporaneo del server</translation> @@ -348,6 +356,7 @@ <translation id="375403751935624634">La traduzione non è riuscita a causa di un errore del server.</translation> <translation id="3759461132968374835">Non hai segnalato arresti anomali di recente. Quelli che si sono verificati quando la segnalazione degli arresti anomali era disabilitata non verranno visualizzati qui.</translation> <translation id="3778403066972421603">Vuoi salvare questa carta nel tuo account Google e su questo dispositivo?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Data di scadenza: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Se utilizzi un server proxy...</translation> <translation id="3828924085048779000">Non è consentita una passphrase vuota.</translation> @@ -358,6 +367,9 @@ <translation id="3886446263141354045">La tua richiesta di accesso al sito è stata inviata a <ph name="NAME" /></translation> <translation id="3890664840433101773">Aggiungi email</translation> <translation id="3901925938762663762">La carta è scaduta</translation> +<translation id="3945915738023014686">ID rapporto sugli arresti anomali caricato <ph name="CRASH_ID" /> (ID arresto anomalo locale: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Questo server non è riuscito a dimostrare che si tratta di <ph name="DOMAIN" />; il relativo certificato di sicurezza non contiene nomi alternativi del soggetto. Il problema potrebbe essere dovuto a un'errata configurazione o a un malintenzionato che intercetta la connessione.</translation> +<translation id="3949601375789751990">La cronologia di navigazione viene mostrata qui</translation> <translation id="3963721102035795474">Modalità Reader</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Nessuno}=1{Di 1 sito }other{Di # siti }}</translation> <translation id="397105322502079400">Calcolo in corso...</translation> @@ -449,6 +461,7 @@ <translation id="4850886885716139402">Visualizza</translation> <translation id="4854362297993841467">Questo metodo di consegna non è disponibile. Prova un metodo diverso.</translation> <translation id="4858792381671956233">Hai chiesto ai tuoi genitori se puoi visitare questo sito</translation> +<translation id="4863764087567530506">Questi contenuti potrebbero cercare di indurti con l'inganno a installare software o a rivelare informazioni personali. <ph name="BEGIN_LINK" />Mostra comunque<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Cerca nella cronologia</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{e un'altra pagina web}other{e altre # pagine web}}</translation> @@ -522,6 +535,7 @@ <translation id="5571083550517324815">Impossibile ritirare dall'indirizzo specificato. Seleziona un indirizzo diverso.</translation> <translation id="5572851009514199876">Accedi a Chrome per consentire al browser di verificare che tu sia autorizzato ad accedere a questo sito.</translation> <translation id="5580958916614886209">Controlla il mese di scadenza e riprova</translation> +<translation id="5586446728396275693">Nessun indirizzo salvato</translation> <translation id="5595485650161345191">Modifica indirizzo</translation> <translation id="560412284261940334">Gestione non supportata</translation> <translation id="5610142619324316209">Verificare la connessione</translation> @@ -535,6 +549,7 @@ <translation id="5669703222995421982">Ricevi contenuti suggeriti appositamente per te</translation> <translation id="5675650730144413517">La pagina non funziona</translation> <translation id="5710435578057952990">L'identità di questo sito web non è stata verificata.</translation> +<translation id="5713016350996637505">Contenuti ingannevoli bloccati</translation> <translation id="5720705177508910913">Utente corrente</translation> <translation id="5732392974455271431">I tuoi genitori possono sbloccarlo per te</translation> <translation id="5763042198335101085">Inserisci un indirizzo email valido</translation> @@ -546,14 +561,12 @@ <translation id="5803412860119678065">Vuoi inserire automaticamente <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">La connessione a <ph name="DOMAIN" /> è criptata tramite un pacchetto di crittografia obsoleto.</translation> <translation id="5813119285467412249">&Ripeti aggiunta</translation> -<translation id="5814352347845180253">Potresti perdere l'accesso ai contenuti premium del sito <ph name="SITE" /> e di altri siti.</translation> <translation id="5838278095973806738">Non dovresti inserire dati sensibili in questo sito (ad esempio password o carte di credito) perché potrebbero essere intercettati da utenti malintenzionati.</translation> <translation id="5869405914158311789">Impossibile raggiungere il sito</translation> <translation id="5869522115854928033">Password salvate</translation> <translation id="5872918882028971132">Suggerimenti per i genitori</translation> <translation id="5901630391730855834">Giallo</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 in uso}other{# in uso}}</translation> -<translation id="5926846154125914413">Potresti perdere l'accesso ai contenuti premium di alcuni siti.</translation> <translation id="5959728338436674663">Invia automaticamente a Google <ph name="BEGIN_WHITEPAPER_LINK" />alcune informazioni sul sistema e alcuni contenuti delle pagine<ph name="END_WHITEPAPER_LINK" /> per contribuire a rilevare app e siti pericolosi. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Rimuovi da cronologia</translation> <translation id="5975083100439434680">Diminuisci lo zoom</translation> @@ -563,9 +576,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Pagina 1}other{Pagina #}}</translation> <translation id="6017514345406065928">Verde</translation> +<translation id="6017850046339264347">Gli utenti malintenzionati presenti sul sito <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> potrebbero installare app ingannevoli che si spacciano per qualcos'altro o raccolgono dati che potrebbero essere usati per monitorare la tua attività. <ph name="BEGIN_LEARN_MORE_LINK" />Ulteriori informazioni<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Inserisci un nome</translation> <translation id="6040143037577758943">Chiudi</translation> <translation id="6042308850641462728">Più</translation> +<translation id="6047233362582046994">Se sei consapevole dei rischi per la tua sicurezza, potresti <ph name="BEGIN_LINK" />visitare questo sito<ph name="END_LINK" /> senza aspettare che vengano rimosse le app dannose.</translation> <translation id="6060685159320643512">Attenzione, prova questi esperimenti a tuo rischio e pericolo</translation> <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="6144381551823904650">{COUNT,plural, =0{Nessuna}=1{1 password (sincronizzata)}other{# password (sincronizzate)}}</translation> @@ -623,6 +638,7 @@ <translation id="6556915248009097796">Scadenza: <ph name="EXPIRATION_DATE_ABBR" />, ultimo utilizzo: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Il tuo gestore non ha ancora approvato la richiesta</translation> <translation id="6569060085658103619">È visualizzata la pagina di un'estensione</translation> +<translation id="657639383826808334">Questi contenuti potrebbero cercare di installare sul tuo dispositivo software pericoloso che si impossessa delle tue informazioni o le elimina. <ph name="BEGIN_LINK" />Mostra comunque<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opzioni di crittografia</translation> <translation id="662080504995468778">Rimani</translation> <translation id="6626291197371920147">Aggiungi un numero di carta valido</translation> @@ -713,6 +729,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Valore</translation> <translation id="7537536606612762813">Obbligatoria</translation> +<translation id="7542403920425041731">Dopo essere stati confermati, i dati della carta saranno condivisi con questo sito.</translation> <translation id="7542995811387359312">La compilazione automatica della carta di credito è disattivata perché questo modulo non utilizza una connessione sicura.</translation> <translation id="7543525346216957623">Chiedi a uno dei tuoi genitori</translation> <translation id="7549584377607005141">Questa pagina web richiede dati che hai inserito in precedenza per poter essere visualizzata correttamente. Puoi inviare di nuovo i dati, ma in questo caso ripeterai l'azione precedentemente eseguita nella pagina.</translation> @@ -786,10 +803,10 @@ <translation id="8149426793427495338">Il computer è entrato in modalità sospensione.</translation> <translation id="8150722005171944719">Il file all'indirizzo <ph name="URL" /> non è leggibile. Potrebbe essere stato rimosso, spostato oppure delle autorizzazioni del file potrebbero impedire l'accesso.</translation> <translation id="8184538546369750125">Usa predefinita globale (Consenti)</translation> +<translation id="8191494405820426728">ID arresto anomalo locale: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Annulla spostamento</translation> <translation id="8201077131113104583">URL di aggiornamento non valido per l'estensione con ID "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Riepilogo dell’ordine</translation> -<translation id="8206354486702514201">Questa impostazione è stata applicata dall'amministratore.</translation> <translation id="8218327578424803826">Posizione assegnata:</translation> <translation id="8225771182978767009">La persona che ha configurato il computer ha deciso di bloccare questo sito.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -861,6 +878,7 @@ <translation id="8996941253935762404">Il sito che stai per visitare contiene programmi dannosi</translation> <translation id="8997023839087525404">Il server ha presentato un certificato che non è stato reso pubblico tramite le norme di Certificate Transparency, la cui applicazione costituisce un requisito di alcuni certificati al fine di garantire la loro attendibilità nonché la sicurezza nei confronti dei malintenzionati.</translation> <translation id="9001074447101275817">Il proxy <ph name="DOMAIN" /> richiede un nome utente e una password.</translation> +<translation id="9005998258318286617">Impossibile caricare il documento PDF.</translation> <translation id="901974403500617787">I contrassegni che si applicano a livello di sistema possono essere impostati solo dal proprietario: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Questa pagina è stata tradotta in <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Errore di sicurezza</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb index a48869a6..8e61e56 100644 --- a/components/strings/components_strings_iw.xtb +++ b/components/strings/components_strings_iw.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">ללא שם</translation> <translation id="1263231323834454256">רשימת קריאה</translation> <translation id="1264126396475825575">דוח הקריסה תועד ב-<ph name="CRASH_TIME" /> (עדיין לא העלית אותו או בחרת להתעלם ממנו)</translation> +<translation id="1283919782143846010">תוכן מסוכן נחסם</translation> <translation id="1285320974508926690">לעולם אל תתרגם אתר זה</translation> <translation id="129553762522093515">נסגרו לאחרונה</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />נסה לנקות את קובצי ה-Cookie<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">כתובת איסוף</translation> <translation id="1344211575059133124">נראה שאתה זקוק להרשאה כדי לבקר באתר הזה</translation> <translation id="1344588688991793829">הגדרות מילוי אוטומטי של Chromium...</translation> +<translation id="1348198688976932919">האתר שאתה עומד לעבור אליו מכיל יישומים מסוכנים</translation> <translation id="1374468813861204354">הצעות</translation> <translation id="1375198122581997741">מידע על הגרסה</translation> <translation id="1377321085342047638">מספר כרטיס</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">עליך להזין שנת תפוגה חוקית</translation> <translation id="2212735316055980242">לא נמצאה מדיניות</translation> <translation id="2213606439339815911">מאחזר רשומות...</translation> +<translation id="2218879909401188352">תוקפים שמשתמשים עכשיו ב-<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> עלולים להתקין יישומים מסוכנים ולגרום נזק למכשיר שלך, להגדיל את החיובים שלך על החבילה לנייד או לגנוב את המידע האישי שלך. <ph name="BEGIN_LEARN_MORE_LINK" />מידע נוסף<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">תקן את החיבור באמצעות <ph name="BEGIN_LINK" />אפליקציית הבדיקה<ph name="END_LINK" /></translation> <translation id="2239100178324503013">שלח עכשיו</translation> <translation id="225207911366869382">ערך זה הוצא משימוש עבור מדיניות זו.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">כרטיס חדש?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> דורש שם משתמש וסיסמה.</translation> <translation id="2354001756790975382">סימניות אחרות</translation> +<translation id="2354430244986887761">התכונה 'גלישה בטוחה' של Google <ph name="BEGIN_LINK" />מצאה לאחרונה יישומים מזיקים<ph name="END_LINK" /> באתר <ph name="SITE" />.</translation> <translation id="2355395290879513365">ייתכן שתוקפים יוכלו לראות את התמונות שבהן אתה צופה באתר זה, ולאחר מכן הם ינסו להונות אותך על ידי שינוי התמונות.</translation> <translation id="2356070529366658676">שאל</translation> +<translation id="2359629602545592467">מטבעות מרובים</translation> <translation id="2359808026110333948">המשך</translation> <translation id="2365563543831475020">דוח הקריסה שתועד ב-<ph name="CRASH_TIME" /> לא הועלה</translation> <translation id="2367567093518048410">רמה</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">הגישה לקובץ נדחתה</translation> <translation id="2653659639078652383">שלח</translation> <translation id="2666117266261740852">סגירת כרטיסיות או יישומים אחרים</translation> +<translation id="2670429602441959756">הדף הזה מכיל תכונות שעדיין אינן נתמכות במציאות וירטואלית. אי אפשר להישאר כאן...</translation> <translation id="2674170444375937751">האם אתה בטוח שברצונך להסיר דפים אלו מההיסטוריה שלך?</translation> <translation id="2677748264148917807">צא</translation> <translation id="2702801445560668637">רשימת קריאה</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">חסרה רשומת מכשיר</translation> <translation id="2784949926578158345">החיבור עבר איפוס.</translation> <translation id="2794233252405721443">אתר חסום</translation> +<translation id="2799020568854403057">האתר שאתה עומד לעבור אליו מכיל יישומים מזיקים</translation> <translation id="2803306138276472711">לאחרונה, 'גלישה בטוחה של Google' <ph name="BEGIN_LINK" />זיהתה תוכנה זדונית<ph name="END_LINK" /> באתר <ph name="SITE" />. אתרים שבדרך כלל נחשבים לבטוחים נדבקים לעתים בתוכנה זדונית.</translation> <translation id="2824775600643448204">סרגל חיפוש וכתובות</translation> <translation id="2826760142808435982">החיבור מוצפן ומאומת באמצעות <ph name="CIPHER" /> ומשתמש ב-<ph name="KX" /> כמנגנון להחלפת מפתחות.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">אתה במצב לא מקוון.</translation> <translation id="3105172416063519923">מזהה נכס:</translation> <translation id="3109728660330352905">אין לך הרשאה להציג את הדף הזה.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />נסה להפעיל את אבחון הקישוריות<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">פענוח התגובה נכשל</translation> <translation id="3150653042067488994">שגיאת שרת זמנית</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">התרגום נכשל עקב שגיאת שרת.</translation> <translation id="3759461132968374835">לא התקבלו דיווחים על קריסות לאחרונה. קריסות שהתרחשו בזמן שאפשרות הדיווח על קריסות היתה מושבתת לא יופיעו כאן.</translation> <translation id="3778403066972421603">האם ברצונך לשמור את הכרטיס בחשבון Google שלך ובמכשיר הזה?</translation> +<translation id="3783418713923659662">מאסטרקארד</translation> <translation id="3787705759683870569">תאריך תפוגה: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">אם אתה משתמש בשרת Proxy...</translation> <translation id="3828924085048779000">אין אפשרות להשתמש במשפט-סיסמה ריק.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">הבקשה שלך לגשת לאתר הזה נשלחה אל <ph name="NAME" /></translation> <translation id="3890664840433101773">הוספת כתובת אימייל</translation> <translation id="3901925938762663762">תוקף הכרטיס פג</translation> +<translation id="3945915738023014686">מזהה דוח הקריסה שהועלה <ph name="CRASH_ID" /> (מזהה קריסה מקומי: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />; אישור האבטחה שלו לא מציין ערכי Subject Alternative Name. ייתכן שהסיבה לכך היא תצורה שגויה או תוקף המיירט את החיבור שלך.</translation> +<translation id="3949601375789751990">היסטוריית הגלישה שלך מופיעה כאן</translation> <translation id="3963721102035795474">מצב קורא</translation> <translation id="3964661563329879394">{COUNT,plural, =0{ללא}=1{מאתר אחד }two{משני אתרים }many{מ-# אתרים }other{מ-# אתרים }}</translation> <translation id="397105322502079400">מחשב...</translation> @@ -456,6 +468,7 @@ <translation id="4850886885716139402">הצג</translation> <translation id="4854362297993841467">שיטת המסירה הזו אינה זמינה. עליך לבחור שיטה אחרת.</translation> <translation id="4858792381671956233">שאלת את ההורים שלך אם אתה יכול לגשת לאתר הזה</translation> +<translation id="4863764087567530506">ייתכן שהתוכן הזה ינסה להטעות אותך כדי לגרום לך להתקין תוכנות או לחשוף מידע אישי. <ph name="BEGIN_LINK" />הצג בכל זאת<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">חפש בהיסטוריה</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ועוד דף אינטרנט אחד}two{ועוד # דפי אינטרנט}many{ועוד # דפי אינטרנט}other{ועוד # דפי אינטרנט}}</translation> @@ -530,6 +543,7 @@ <translation id="5571083550517324815">לא ניתן לבצע איסוף מהכתובת הזו. עליך לבחור כתובת אחרת.</translation> <translation id="5572851009514199876">תחילה היכנס לחשבונך ב-Chrome כדי לאפשר ל-Chrome לבדוק אם יש לך הרשאה לגשת לאתר הזה.</translation> <translation id="5580958916614886209">בדוק את חודש התפוגה ונסה שוב</translation> +<translation id="5586446728396275693">לא נשמרו כתובות</translation> <translation id="5595485650161345191">ערוך כתובת</translation> <translation id="560412284261940334">ניהול אינו נתמך</translation> <translation id="5610142619324316209">לבדוק את החיבור</translation> @@ -543,6 +557,7 @@ <translation id="5669703222995421982">התאמה אישית של תוכן</translation> <translation id="5675650730144413517">הדף הזה לא עובד</translation> <translation id="5710435578057952990">הזהות של אתר זה לא אומתה.</translation> +<translation id="5713016350996637505">תוכן מטעה נחסם</translation> <translation id="5720705177508910913">משתמש נוכחי:</translation> <translation id="5732392974455271431">ההורים שלך יכולים לבטל בשבילך את החסימה</translation> <translation id="5763042198335101085">עליך להזין כתובת אימייל חוקית</translation> @@ -554,14 +569,12 @@ <translation id="5803412860119678065">האם ברצונך למלא את פרטי הכרטיס <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">החיבור שלך אל <ph name="DOMAIN" /> מוצפן באמצעות חבילת צופן מיושנת.</translation> <translation id="5813119285467412249">&ביצוע מחדש של הוספה</translation> -<translation id="5814352347845180253">אתה עשוי לאבד גישה אל תוכן פרמיום מ-<ph name="SITE" /> ומאתרים אחרים.</translation> <translation id="5838278095973806738">אין להזין מידע רגיש באתר הזה (כמו סיסמאות או מספרי כרטיסי אשראי), מאחר שתוקפים עלולים לקבל אליו גישה.</translation> <translation id="5869405914158311789">לא ניתן לגשת לאתר הזה</translation> <translation id="5869522115854928033">סיסמאות שמורות</translation> <translation id="5872918882028971132">הצעות להורים</translation> <translation id="5901630391730855834">צהוב</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{אחד נמצא בשימוש}two{שניים נמצאים בשימוש}many{# נמצאים בשימוש}other{# נמצאים בשימוש}}</translation> -<translation id="5926846154125914413">אתה עשוי לאבד גישה אל תוכן פרמיום מאתרים מסוימים.</translation> <translation id="5959728338436674663">שלח באופן אוטומטי <ph name="BEGIN_WHITEPAPER_LINK" />חלק מפרטי המערכת ותוכן הדף<ph name="END_WHITEPAPER_LINK" /> אל Google כדי לעזור בזיהוי של אפליקציות ואתרים מסוכנים. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">הסר מההיסטוריה</translation> <translation id="5975083100439434680">התרחק</translation> @@ -571,9 +584,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{דף 1}two{דף #}many{דף #}other{דף #}}</translation> <translation id="6017514345406065928">ירוק</translation> +<translation id="6017850046339264347">תוקפים שמשתמשים ב-<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> עלולים להתקין יישומים מטעים שמתחזים למשהו אחר או לאסוף נתונים שאפשר להשתמש בהם כדי לעקוב אחריך. <ph name="BEGIN_LEARN_MORE_LINK" />מידע נוסף<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">עליך להזין שם</translation> <translation id="6040143037577758943">סגור</translation> <translation id="6042308850641462728">עוד</translation> +<translation id="6047233362582046994">אם אתה מבין את סיכוני האבטחה, תוכל <ph name="BEGIN_LINK" />להיכנס לאתר הזה<ph name="END_LINK" /> לפני הסרת היישומים המזיקים.</translation> <translation id="6060685159320643512">זהירות, ניסויים אלה עלולים לנשוך</translation> <translation id="6080696365213338172">ניגשת לתוכן באמצעות אישור שהוענק על ידי מנהל מערכת. מנהל המערכת שלך עשוי ליירט נתונים שתספק ל-<ph name="DOMAIN" />.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{ללא}=1{סיסמה אחת (מסונכרנת)}two{שתי סיסמאות (מסונכרנות)}many{# סיסמאות (מסונכרנות)}other{# סיסמאות (מסונכרנות)}}</translation> @@ -632,6 +647,7 @@ <translation id="6556915248009097796">תאריך תפוגה: <ph name="EXPIRATION_DATE_ABBR" />, שימוש אחרון: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">המנהל שלך עדיין לא אישר זאת</translation> <translation id="6569060085658103619">אתה מציג דף של תוסף</translation> +<translation id="657639383826808334">ייתכן שהתוכן הזה מכיל אמצעים שינסו להתקין תוכנה מסוכנת במכשיר, שגונבת או מוחקת את המידע שלך. <ph name="BEGIN_LINK" />הצג בכל זאת<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">אפשרויות הצפנה</translation> <translation id="662080504995468778">הישאר</translation> <translation id="6626291197371920147">הוסף מספר כרטיס חוקי</translation> @@ -722,6 +738,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">ערך</translation> <translation id="7537536606612762813">הכרחי</translation> +<translation id="7542403920425041731">ברגע שתאשר, פרטי הכרטיס שלך ישותפו עם האתר הזה.</translation> <translation id="7542995811387359312">מילוי אוטומטי של פרטי כרטיס אשראי מושבת כיוון שטופס זה אינו משתמש בחיבור מאובטח.</translation> <translation id="7543525346216957623">יש לבקש רשות מההורים</translation> <translation id="7549584377607005141">דף אינטרנט זה זקוק לנתונים שהזנת קודם לכן כדי שהוא יוצג כראוי. אתה יכול לשלוח שוב את הנתונים, אך פעולה זו תגרום לחזרה על כל פעולה שדף זה ביצע בעבר.</translation> @@ -795,10 +812,10 @@ <translation id="8149426793427495338">המחשב עבר למצב שינה.</translation> <translation id="8150722005171944719">הקובץ הנמצא ב-<ph name="URL" /> לא ניתן לקריאה. ייתכן שהקובץ הוסר או הועבר, או שהרשאות הקובץ מונעות גישה אליו.</translation> <translation id="8184538546369750125">השתמש בברירת המחדל הכללית (אפשר)</translation> +<translation id="8191494405820426728">מזהה קריסה מקומי <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&ביטול העברה</translation> <translation id="8201077131113104583">כתובת אתר לא חוקית לעדכון עבור תוסף עם המזהה "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">סיכום הזמנה</translation> -<translation id="8206354486702514201">הגדרה זו נאכפת על ידי מנהל המערכת שלך.</translation> <translation id="8218327578424803826">מיקום מוקצה:</translation> <translation id="8225771182978767009">האדם שהגדיר את המחשב הזה בחר לחסום את האתר הזה.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -871,6 +888,7 @@ <translation id="8996941253935762404">האתר שאתה עומד לעבור אליו מכיל תוכניות מזיקות</translation> <translation id="8997023839087525404">השרת הציג אישור שלא נחשף באופן ציבורי בעזרת מדיניות 'שקיפות אישורים'. זוהי דרישה עבור חלק מהאישורים, ומטרתה לוודא שהם מהימנים וכדי להגן מפני תוקפים.</translation> <translation id="9001074447101275817">שרת ה-proxy <ph name="DOMAIN" /> מצריך שם משתמש וסיסמה.</translation> +<translation id="9005998258318286617">הטעינה של מסמך ה-PDF נכשלה.</translation> <translation id="901974403500617787">רק הבעלים יכול להגדיר סימונים החלים על כל המערכת: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">הדף הזה תורגם ל<ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">שגיאת אבטחה</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb index 3c05ede..fde32db 100644 --- a/components/strings/components_strings_ja.xtb +++ b/components/strings/components_strings_ja.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">無題</translation> <translation id="1263231323834454256">リーディング リスト</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" /> にクラッシュ レポートが作成されました(まだアップロードされておらず、無視の指定もありません)</translation> +<translation id="1283919782143846010">危険なコンテンツがブロックされました</translation> <translation id="1285320974508926690">このサイトは翻訳しない</translation> <translation id="129553762522093515">最近閉じたタブ</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Cookie を消去してみてください<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">引取先住所</translation> <translation id="1344211575059133124">このサイトにアクセスするには許可が必要です</translation> <translation id="1344588688991793829">Chromium の自動入力設定...</translation> +<translation id="1348198688976932919">アクセス先のサイトには危険なアプリが含まれています</translation> <translation id="1374468813861204354">ヒント</translation> <translation id="1375198122581997741">バージョン情報</translation> <translation id="1377321085342047638">カード番号</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">有効期限(年)を正しい形式で入力してください</translation> <translation id="2212735316055980242">ポリシーが見つかりません</translation> <translation id="2213606439339815911">エントリを取得しています...</translation> +<translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> では現在、悪意のあるユーザーによって危険なアプリ(端末に損害を与えたり、モバイル利用料に不正な請求項目を追加したり、個人情報を抜き取ったりするアプリ)がインストールされる可能性があります。<ph name="BEGIN_LEARN_MORE_LINK" />詳細<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />診断アプリ<ph name="END_LINK" />を使用して接続を修正してください</translation> <translation id="2239100178324503013">送信</translation> <translation id="225207911366869382">この値は、このポリシーではサポートが終了しています。</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">カード情報を更新</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> にはユーザー名とパスワードが必要です。</translation> <translation id="2354001756790975382">その他のブックマーク</translation> +<translation id="2354430244986887761"><ph name="SITE" /> では最近、Google セーフ ブラウジングにより<ph name="BEGIN_LINK" />有害なアプリが検出<ph name="END_LINK" />されました。</translation> <translation id="2355395290879513365">このサイトで目にする画像は、悪意のあるユーザーによって差し替えられたものである可能性があります。</translation> <translation id="2356070529366658676">確認する</translation> +<translation id="2359629602545592467">複数</translation> <translation id="2359808026110333948">続行</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> に作成されたクラッシュ レポートはアップロードされませんでした</translation> <translation id="2367567093518048410">レベル</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">ファイルへのアクセスが拒否されました</translation> <translation id="2653659639078652383">送信</translation> <translation id="2666117266261740852">他のタブやアプリを閉じる</translation> +<translation id="2670429602441959756">このページには VR でまだご利用いただけない機能が含まれています。VR モードを終了します...</translation> <translation id="2674170444375937751">履歴からこれらのページを削除してもよろしいですか?</translation> <translation id="2677748264148917807">このページを離れる</translation> <translation id="2702801445560668637">リーディング リスト</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">デバイス レコードがありません</translation> <translation id="2784949926578158345">接続がリセットされました。</translation> <translation id="2794233252405721443">サイトがブロックされています</translation> +<translation id="2799020568854403057">アクセス先のサイトには有害なアプリが含まれています</translation> <translation id="2803306138276472711"><ph name="SITE" /> では最近、Google セーフ ブラウジングにより、<ph name="BEGIN_LINK" />不正なソフトウェアが検出されました<ph name="END_LINK" />。通常は安全なウェブサイトであっても、不正なソフトウェアに感染している場合があります。</translation> <translation id="2824775600643448204">アドレス検索バー</translation> <translation id="2826760142808435982">接続は <ph name="CIPHER" /> を使用して暗号化および認証されており、<ph name="KX" /> が鍵交換メカニズムとして使用されています。</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">現在オフラインです。</translation> <translation id="3105172416063519923">アセット ID:</translation> <translation id="3109728660330352905">このページを表示する権限がありません。</translation> +<translation id="3120730422813725195">ELO</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />接続診断ツールを実行してみてください<ph name="END_LINK" />。</translation> <translation id="3145945101586104090">応答をデコードできませんでした</translation> <translation id="3150653042067488994">一時的なサーバー エラーです</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">サーバー エラーのため翻訳できませんでした。</translation> <translation id="3759461132968374835">最近発生した障害はありません。障害レポートが無効になっているときに発生した障害は、ここには表示されません。</translation> <translation id="3778403066972421603">このカードを Google アカウントとこの端末に保存しますか?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">有効期限: <ph name="EXPIRATION_MONTH" /> / <ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">プロキシ サーバーを使用している場合...</translation> <translation id="3828924085048779000">パスフレーズは必ず指定してください。</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">このサイトへのアクセス リクエストを <ph name="NAME" /> さんに送信しました</translation> <translation id="3890664840433101773">メールを追加</translation> <translation id="3901925938762663762">カードの有効期限が切れています</translation> +<translation id="3945915738023014686">障害レポート ID <ph name="CRASH_ID" /> がアップロードされました(ローカルの障害 ID: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">このサーバーが <ph name="DOMAIN" /> であることを確認できませんでした。このサーバーのセキュリティ証明書には SAN(サブジェクトの別名)が指定されていません。原因として、設定が不適切であるか、悪意のあるユーザーによって接続が妨害されていることが考えられます。</translation> +<translation id="3949601375789751990">閲覧履歴がここに表示されます</translation> <translation id="3963721102035795474">リーダーモード</translation> <translation id="3964661563329879394">{COUNT,plural, =0{なし}=1{1 件のサイトから}other{# 件のサイトから}}</translation> <translation id="397105322502079400">計算しています...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">表示</translation> <translation id="4854362297993841467">この配達方法はご利用いただけません。別の方法を選択してください。</translation> <translation id="4858792381671956233">このサイトを開いてもよいかの問い合わせを保護者に送信しました</translation> +<translation id="4863764087567530506">このコンテンツには、ユーザーを騙してソフトウェアをインストールさせたり、個人情報を危険にさらしたりする仕掛けが潜んでいる可能性があります。<ph name="BEGIN_LINK" />危険を理解したうえで表示<ph name="END_LINK" /></translation> <translation id="4880827082731008257">履歴を検索</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />、<ph name="TYPE_2" />、<ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{他 1 件のウェブページ}other{他 # 件のウェブページ}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">この住所での受け取りはできません。別の住所を選択してください。</translation> <translation id="5572851009514199876">このサイトへのアクセス権があるかどうかを Chrome で確認できるように、Chrome を起動してログインしてください。</translation> <translation id="5580958916614886209">有効期限の「月」を確認してもう一度お試しください</translation> +<translation id="5586446728396275693">保存されている住所はありません</translation> <translation id="5595485650161345191">住所の編集</translation> <translation id="560412284261940334">管理はサポートされていません</translation> <translation id="5610142619324316209">接続を確認する</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">自分向けのコンテンツを表示</translation> <translation id="5675650730144413517">このページは動作していません</translation> <translation id="5710435578057952990">このウェブサイトの ID は確認されていません。</translation> +<translation id="5713016350996637505">詐欺的なコンテンツがブロックされました</translation> <translation id="5720705177508910913">現在のユーザー</translation> <translation id="5732392974455271431">ブロックの解除は保護者が行うことができます</translation> <translation id="5763042198335101085">有効なメールアドレスを入力してください</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065"><ph name="CARD_DETAIL" /> を入力しますか?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" /> への接続は古い暗号スイートにより暗号化されています。</translation> <translation id="5813119285467412249">追加のやり直し(&R)</translation> -<translation id="5814352347845180253"><ph name="SITE" /> と他の一部のサイトのプレミアム コンテンツにアクセスできなくなる可能性があります。</translation> <translation id="5838278095973806738">このサイトでは機密情報(パスワード、クレジット カードなど)を入力しないでください。悪意のあるユーザーに情報が盗まれる恐れがあります。</translation> <translation id="5869405914158311789">このサイトにアクセスできません</translation> <translation id="5869522115854928033">保存したパスワード</translation> <translation id="5872918882028971132">保護者からのおすすめ</translation> <translation id="5901630391730855834">黄</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 個が使用中}other{# 個が使用中}}</translation> -<translation id="5926846154125914413">一部のサイトのプレミアム コンテンツにアクセスできなくなる可能性があります。</translation> <translation id="5959728338436674663">危険なアプリやサイトの検出に役立てるために一部の<ph name="BEGIN_WHITEPAPER_LINK" />システム情報やページのコンテンツ<ph name="END_WHITEPAPER_LINK" />を Google に自動送信する。<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">履歴から削除</translation> <translation id="5975083100439434680">縮小する</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{ページ 1}other{ページ #}}</translation> <translation id="6017514345406065928">緑</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> では、悪意のあるユーザーによって詐欺的なアプリ(他のものに成りすましたり、ユーザーの追跡などに使用可能なデータを収集したりするアプリ)がインストールされる可能性があります。<ph name="BEGIN_LEARN_MORE_LINK" />詳細<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">名前を入力してください</translation> <translation id="6040143037577758943">閉じる</translation> <translation id="6042308850641462728">もっと見る</translation> +<translation id="6047233362582046994">有害なアプリが削除されていない状態で<ph name="BEGIN_LINK" />このサイトにアクセスする<ph name="END_LINK" />場合は、セキュリティ上のリスクについてご承知おきください。</translation> <translation id="6060685159320643512">これらの試験運用版は問題が発生する可能性があるため、ご利用の際には十分ご注意ください</translation> <translation id="6080696365213338172">管理者が提供する証明書を使用してコンテンツにアクセスしています。<ph name="DOMAIN" /> に提供するデータは管理者によって傍受される可能性があります。</translation> <translation id="6144381551823904650">{COUNT,plural, =0{なし}=1{1 個のパスワード(同期済み)}other{# 個のパスワード(同期済み)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">有効期限: <ph name="EXPIRATION_DATE_ABBR" />、最終使用日: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">管理者がまだサイトを開くことを許可していません</translation> <translation id="6569060085658103619">拡張機能のページを表示しています</translation> +<translation id="657639383826808334">このコンテンツでは、個人情報を入手したり削除したりする危険なソフトウェアがインストールされる可能性があります。<ph name="BEGIN_LINK" />危険を理解したうえで表示<ph name="END_LINK" /></translation> <translation id="6596325263575161958">暗号化オプション</translation> <translation id="662080504995468778">とどまる</translation> <translation id="6626291197371920147">有効なカード番号を追加</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">Javascript</translation> <translation id="7535087603100972091">値</translation> <translation id="7537536606612762813">必須</translation> +<translation id="7542403920425041731">確認すると、カードの情報がこのサイトと共有されます。</translation> <translation id="7542995811387359312">このフォームは安全な接続を使用していないため、クレジットカードの自動入力が無効になっています。</translation> <translation id="7543525346216957623">保護者に頼んでください</translation> <translation id="7549584377607005141">このウェブページを正しく表示するには、先ほど入力したデータが必要です。データは再送信できますが、このページで先ほど行った操作を繰り返すことになります。</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">パソコンがスリープ状態です。</translation> <translation id="8150722005171944719"><ph name="URL" /> のファイルを読むことができません。削除されたか移動された可能性があります。ファイルに対するアクセス権がない場合もあります。</translation> <translation id="8184538546369750125">グローバルのデフォルト値([許可])を使用</translation> +<translation id="8191494405820426728">ローカルの障害 ID <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">移動の取り消し(&U)</translation> <translation id="8201077131113104583">ID「<ph name="EXTENSION_ID" />」の拡張機能に対する無効な更新 URL です。</translation> <translation id="8202097416529803614">ご注文概要</translation> -<translation id="8206354486702514201">この設定は管理者によって制御されています。</translation> <translation id="8218327578424803826">割り当てられた場所:</translation> <translation id="8225771182978767009">このサイトは、このパソコンを設定したユーザーによってブロックされています。</translation> <translation id="822964464349305906"><ph name="TYPE_1" />、<ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">この先のサイトには有害なプログラムがあります</translation> <translation id="8997023839087525404">サーバーから提示された証明書は、証明書の透明性ポリシーを介して公開されていません。一部の証明書は、信頼性の確保と攻撃者からの保護のため、証明書の透明性ポリシーを介して公開されることが要件となっています。</translation> <translation id="9001074447101275817">プロキシ <ph name="DOMAIN" /> にはユーザー名とパスワードを指定する必要があります。</translation> +<translation id="9005998258318286617">PDF ドキュメントを読み込めませんでした。</translation> <translation id="901974403500617787">システム全体に適用されるフラグは所有者(<ph name="OWNER_EMAIL" />)のみが設定できます。</translation> <translation id="9020542370529661692">このページは<ph name="TARGET_LANGUAGE" />に翻訳されています</translation> <translation id="9035022520814077154">セキュリティ エラー</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb index f914e18..3d036b0 100644 --- a/components/strings/components_strings_kn.xtb +++ b/components/strings/components_strings_kn.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">ಶೀರ್ಷಿಕೆರಹಿತ</translation> <translation id="1263231323834454256">ಓದುವ ಪಟ್ಟಿ</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" /> ನಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ವರದಿಯನ್ನು ಸೆರೆಹಿಡಿಯಲಾಗಿದೆ (ಇನ್ನೂ ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗಿಲ್ಲ ಅಥವಾ ನಿರ್ಲಕ್ಷಿಸಲಾಗಿಲ್ಲ)</translation> +<translation id="1283919782143846010">ಅಪಾಯಕಾರಿ ವಿಷಯವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation> <translation id="1285320974508926690">ಈ ಸೈಟ್ ಅನ್ನು ಎಂದಿಗೂ ಭಾಷಾಂತರಿಸದಿರಿ</translation> <translation id="129553762522093515">ಇತ್ತೀಚೆಗೆ ಮುಚ್ಚಲಾಗಿರುವುದು</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />ನಿಮ್ಮ ಕುಕೀಗಳನ್ನು ತೆರವುಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿ<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">ಪಿಕಪ್ ವಿಳಾಸ</translation> <translation id="1344211575059133124">ಈ ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡಲು ನೀವು ಅನುಮತಿ ಪಡೆಯಬೇಕೆಂದು ತೋರುತ್ತಿದೆ</translation> <translation id="1344588688991793829">Chromium ಸ್ವಯಂತುಂಬುವಿಕೆ ಸೆಟ್ಟಿಂಗ್ಗಳು...</translation> +<translation id="1348198688976932919">ಮುಂದಿರುವ ಸೈಟ್ನಲ್ಲಿ ಅಪಾಯಕಾರಿ ಅಪ್ಲಿಕೇಶನ್ಗಳಿವೆ</translation> <translation id="1374468813861204354">ಸಲಹೆಗಳು</translation> <translation id="1375198122581997741">ಆವೃತ್ತಿಯ ಕುರಿತು</translation> <translation id="1377321085342047638">ಕಾರ್ಡ್ ಸಂಖ್ಯೆ</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">ಮಾನ್ಯವಾದ ಅವಧಿ-ಮುಕ್ತಾಯ ವರ್ಷವನ್ನು ನಮೂದಿಸಿ</translation> <translation id="2212735316055980242">ನೀತಿ ಕಂಡು ಬಂದಿಲ್ಲ</translation> <translation id="2213606439339815911">ನಮೂದುಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ...</translation> +<translation id="2218879909401188352">ದಾಳಿಕೋರರು ಪ್ರಸ್ತುತ <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ನಲ್ಲಿದ್ದಾರೆ ಮತ್ತು ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಹಾನಿಯನ್ನುಂಟು ಮಾಡುವ ಅಪಾಯಕಾರಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಬಹುದು, ನಿಮ್ಮ ಮೊಬೈಲ್ ಬಿಲ್ಗೆ ಮರೆಮಾಡಿದ ಶುಲ್ಕಗಳನ್ನು ಸೇರಿಸಬಹುದು, ಅಥವಾ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಕದಿಯಬಹುದು. <ph name="BEGIN_LEARN_MORE_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />ಡಯಾಗ್ನಸ್ಟಿಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್<ph name="END_LINK" /> ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಸಂಪರ್ಕವನ್ನು ಸರಿಪಡಿಸಿ</translation> <translation id="2239100178324503013">ಈಗ ಕಳುಹಿಸಿ</translation> <translation id="225207911366869382">ಈ ನೀತಿಗಾಗಿ ಈ ಮೌಲ್ಯವನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">ಹೊಸ ಕಾರ್ಡ್?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> ಗೆ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಅಗತ್ಯವಿದೆ.</translation> <translation id="2354001756790975382">ಇತರ ಬುಕ್ಮಾರ್ಕ್ಗಳು</translation> +<translation id="2354430244986887761">Google ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್ ಇತ್ತೀಚಿಗೆ <ph name="SITE" /> ನಲ್ಲಿ <ph name="BEGIN_LINK" />ಹಾನಿಕಾರಕ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕಂಡುಹಿಡಿದಿದೆ<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">ಈ ಸೈಟ್ನಲ್ಲಿ ನೀವು ನೋಡುತ್ತಿರುವ ಚಿತ್ರಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ಮಾರ್ಪಡಿಸುವ ಮೂಲಕ ನಿಮ್ಮನ್ನು ವಂಚಿಸಲು ದಾಳಿಕೋರರಿಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿರಬಹುದು.</translation> <translation id="2356070529366658676">ಕೇಳಿ</translation> +<translation id="2359629602545592467">ಬಹು</translation> <translation id="2359808026110333948">ಮುಂದುವರಿಸು</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> ನಲ್ಲಿ ಸೆರೆಹಿಡಿಯಲಾದ ಕ್ರ್ಯಾಶ್ ವರದಿಯನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗಿಲ್ಲ</translation> <translation id="2367567093518048410">ಹಂತ</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">ಫೈಲ್ಗೆ ಪ್ರವೇಶವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ</translation> <translation id="2653659639078652383">ಸಲ್ಲಿಸು</translation> <translation id="2666117266261740852">ಇತರ ಟ್ಯಾಬ್ಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮುಚ್ಚಿ</translation> +<translation id="2670429602441959756">VR ನಲ್ಲಿ ಇನ್ನೂ ಬೆಂಬಲಿಸದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಈ ಪುಟವು ಒಳಗೊಂಡಿದೆ. ನಿರ್ಗಮಿಸುತ್ತಿದೆ...</translation> <translation id="2674170444375937751">ನಿಮ್ಮ ಇತಿಹಾಸದಿಂದ ನೀವು ಈ ಪುಟಗಳನ್ನು ಖಚಿತವಾಗಿ ಅಳಿಸಲು ಬಯಸುತ್ತಿದ್ದೀರಾ?</translation> <translation id="2677748264148917807">ತೊರೆಯಿರಿ</translation> <translation id="2702801445560668637">ಓದುವ ಪಟ್ಟಿ</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">ಸಾಧನದ ರೆಕಾರ್ಡ್ ಕಾಣೆಯಾಗಿದೆ</translation> <translation id="2784949926578158345">ಸಂಪರ್ಕವನ್ನು ರೀಸೆಟ್ ಮಾಡಲಾಗಿದೆ.</translation> <translation id="2794233252405721443">ಸೈಟ್ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation> +<translation id="2799020568854403057">ಮುಂದಿರುವ ಸೈಟ್ನಲ್ಲಿ ಹಾನಿಕಾರಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಿವೆ</translation> <translation id="2803306138276472711">Google ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್ ಇತ್ತೀಚೆಗೆ <ph name="SITE" /> ನಲ್ಲಿ <ph name="BEGIN_LINK" />ಮಾಲ್ವೇರ್ ಪತ್ತೆಹಚ್ಚಿದೆ<ph name="END_LINK" />. ವೆಬ್ಸೈಟ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸುರಕ್ಷಿತವಾಗಿದ್ದರೂ, ಕೆಲವೊಮ್ಮೆ ಮಾಲ್ವೇರ್ಗೆ ತುತ್ತಾಗಿರುತ್ತವೆ.</translation> <translation id="2824775600643448204">ವಿಳಾಸ ಹಾಗೂ ಹುಡುಕಾಟ ಪಟ್ಟಿ</translation> <translation id="2826760142808435982"><ph name="CIPHER" /> ಬಳಸಿಕೊಂಡು ಸಂಪರ್ಕವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ದೃಢೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು <ph name="KX" /> ಅನ್ನು ಕೀ ವಿನಿಮಯ ಯಾಂತ್ರಿಕತೆಯಂತೆ ಬಳಸುತ್ತದೆ.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">ನೀವು ಆಫ್ಲೈನ್ನಲ್ಲಿರುವಿರಿ.</translation> <translation id="3105172416063519923">ಸ್ವತ್ತು ID:</translation> <translation id="3109728660330352905">ಈ ಪುಟ ವೀಕ್ಷಿಸುವ ಅಧಿಕಾರ ನಿಮಗಿಲ್ಲ</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />ಸಂಪರ್ಕ ಡಯಾಗ್ನಾಸ್ಟಿಕ್ಸ್ ರನ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಡೀಕೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ</translation> <translation id="3150653042067488994">ತಾತ್ಕಾಲಿಕ ಸರ್ವರ್ ದೋಷ</translation> @@ -348,6 +356,7 @@ <translation id="375403751935624634">ಸರ್ವರ್ ದೋಷದ ಕಾರಣ ಅನುವಾದವು ವಿಫಲವಾಗಿದೆ.</translation> <translation id="3759461132968374835">ಇತ್ತೀಚೆಗೆ ನೀವು ಯಾವುದೇ ಕ್ರ್ಯಾಶ್ಗಳನ್ನು ವರದಿ ಮಾಡಿಲ್ಲ. ಕ್ರ್ಯಾಶ್ ಅನ್ನು ವರದಿಮಾಡುವಿಕೆಯನ್ನು ಉಂಟಾಗಿರುವ ಕ್ರ್ಯಾಶ್ಗಳು ಇಲ್ಲಿ ಗೋಚರಿಸುವುದಿಲ್ಲ.</translation> <translation id="3778403066972421603">ಈ ಕಾರ್ಡ್ ಅನ್ನು ನಿಮ್ಮ Google ಖಾತೆ ಮತ್ತು ಈ ಸಾಧನದಲ್ಲಿ ಉಳಿಸಲು ಬಯಸುವಿರಾ?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">ಅವಧಿ-ಮುಕ್ತಾಯ <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">ನೀವು ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ಬಳಸಿದರೆ...</translation> <translation id="3828924085048779000">ಖಾಲಿ ಪಾಸ್ಫ್ರೇಸ್ ಅನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ.</translation> @@ -358,6 +367,9 @@ <translation id="3886446263141354045">ಈ ಸೈಟ್ಗೆ ಪ್ರವೇಶಿಸುವ ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು <ph name="NAME" /> ಅವರಿಗೆ ಕಳುಹಿಸಲಾಗಿದೆ</translation> <translation id="3890664840433101773">ಇಮೇಲ್ ಸೇರಿಸಿ</translation> <translation id="3901925938762663762">ಕಾರ್ಡ್ ಅವಧಿಯು ಮುಗಿದಿದೆ</translation> +<translation id="3945915738023014686">ಕ್ರ್ಯಾಷ್ ವರದಿ ಐಡಿ <ph name="CRASH_ID" />(ಸ್ಥಳೀಯ ಕ್ರ್ಯಾಷ್ ಐಡಿ: <ph name="CRASH_LOCAL_ID" />) ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗಿದೆ</translation> +<translation id="3949571496842715403">ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣ ಪತ್ರವು ವಿಷಯವಸ್ತು ಪರ್ಯಾಯ ಹೆಸರುಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿಲ್ಲ. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.</translation> +<translation id="3949601375789751990">ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸ ಇಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ</translation> <translation id="3963721102035795474">ರೀಡರ್ ಮೋಡ್</translation> <translation id="3964661563329879394">{COUNT,plural, =0{ಯಾವುದೂ ಇಲ್ಲ}=1{1 ಸೈಟ್ನಿಂದ }one{# ಸೈಟ್ಗಳಿಂದ }other{# ಸೈಟ್ಗಳಿಂದ }}</translation> <translation id="397105322502079400">ಎಣಿಸಲಾಗುತ್ತಿದೆ...</translation> @@ -449,6 +461,7 @@ <translation id="4850886885716139402">ವೀಕ್ಷಣೆ</translation> <translation id="4854362297993841467">ಈ ವಿತರಣೆಯ ವಿಧಾನ ಲಭ್ಯವಿಲ್ಲ. ಬೇರೊಂದು ವಿಧಾನವನ್ನು ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="4858792381671956233">ಈ ಸೈಟ್ ಅನ್ನು ಭೇಟಿ ಮಾಡಬಹುದು ಎಂದು ನಿಮ್ಮ ಪೋಷಕರಿಗೆ ನೀವು ಕೇಳಿರುವಿರಿ.</translation> +<translation id="4863764087567530506">ಈ ಕಂಟೆಂಟ್ ಸಾಫ್ಟ್ವೇರ್ ಸ್ಥಾಪಿಸುವಿಕೆ ಅಥವಾ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಬಹಿರಂಗ ಪಡಿಸಿ ಮೋಸಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರಬಹುದು. <ph name="BEGIN_LINK" />ಹೇಗಿದ್ದರೂ ತೋರಿಸಿ<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">ಹುಡುಕಾಟ ಇತಿಹಾಸ</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ಮತ್ತು 1 ಹೆಚ್ಚಿನ ವೆಬ್ ಪುಟ}one{ಮತ್ತು # ಹೆಚ್ಚಿನ ವೆಬ್ ಪುಟಗಳು}other{ಮತ್ತು # ಹೆಚ್ಚಿನ ವೆಬ್ ಪುಟಗಳು}}</translation> @@ -522,6 +535,7 @@ <translation id="5571083550517324815">ಈ ವಿಳಾಸದಿಂದ ಪಿಕಪ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಬೇರೊಂದು ವಿಳಾಸವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.</translation> <translation id="5572851009514199876">ದಯವಿಟ್ಟು Chrome ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಸೈನ್ ಇನ್ ಮಾಡಿ ಈ ಮೂಲಕ ಈ ಸೈಟ್ಗೆ ಪ್ರವೇಶಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು Chrome ಪರಿಶೀಲಿಸಬಹುದು.</translation> <translation id="5580958916614886209">ನಿಮ್ಮ ಮುಕ್ತಾಯ ತಿಂಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ</translation> +<translation id="5586446728396275693">ಯಾವುದೇ ಉಳಿಸಲಾದ ವಿಳಾಸಗಳಿಲ್ಲ</translation> <translation id="5595485650161345191">ವಿಳಾಸ ಎಡಿಟ್ ಮಾಡಿ</translation> <translation id="560412284261940334">ನಿರ್ವಾಹಕ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ</translation> <translation id="5610142619324316209">ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ</translation> @@ -535,6 +549,7 @@ <translation id="5669703222995421982">ವೈಯಕ್ತೀಕರಿಸಲಾದ ವಿಷಯವನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="5675650730144413517">ಈ ಪುಟ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ</translation> <translation id="5710435578057952990">ಈ ವೆಬ್ಸೈಟ್ನ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಇನ್ನೂ ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ.</translation> +<translation id="5713016350996637505">ವಂಚನೀಯ ವಿಷಯವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation> <translation id="5720705177508910913">ಪ್ರಸ್ತುತ ಬಳಕೆದಾರ</translation> <translation id="5732392974455271431">ನಿಮ್ಮ ಪೋಷಕರು ನಿಮಗಾಗಿ ಅದನ್ನು ಅನಿರ್ಬಂಧಿಸಬಹುದಾಗಿದೆ</translation> <translation id="5763042198335101085">ಮಾನ್ಯವಾದ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ</translation> @@ -546,14 +561,12 @@ <translation id="5803412860119678065">ನಿಮ್ಮ <ph name="CARD_DETAIL" /> ಭರ್ತಿ ಮಾಡಲು ನೀವು ಬಯಸುವಿರಾ?</translation> <translation id="5810442152076338065">ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಸೈಫರ್ ಸೂಟ್ ಬಳಸುವ ಮೂಲಕ <ph name="DOMAIN" /> ಗೆ ನಿಮ್ಮ ಸಂಪರ್ಕವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ.</translation> <translation id="5813119285467412249">&ಸೇರಿಸುವುದನ್ನು ಮತ್ತೆಮಾಡು</translation> -<translation id="5814352347845180253"><ph name="SITE" /> ಮತ್ತು ಕೆಲವು ಇತರ ಸೈಟ್ಗಳಿಂದ ಪ್ರೀಮಿಯಂ ವಿಷಯಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳಬಹುದು.</translation> <translation id="5838278095973806738">ಈ ಸೈಟ್ನಲ್ಲಿ ನೀವು ಯಾವುದೇ ಸೂಕ್ಷ್ಮ ಮಾಹಿತಿಯನ್ನು (ಉದಾಹರಣೆಗೆ, ಪಾಸ್ವರ್ಡ್ಗಳು ಅಥವಾ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ಗಳು) ನಮೂದಿಸಬಾರದು, ಏಕೆಂದರೆ ಅದು ದಾಳಿಕೋರರ ಮೂಲಕ ಕಳುವಾಗಬಹುದು.</translation> <translation id="5869405914158311789">ಈ ಸೈಟ್ ತಲುಪಲಾಗುವುದಿಲ್ಲ</translation> <translation id="5869522115854928033">ಉಳಿಸಲಾದ ಪಾಸ್ವರ್ಡ್ಗಳು</translation> <translation id="5872918882028971132">ಪೋಷಕ ಸಲಹೆಗಳು</translation> <translation id="5901630391730855834">ಹಳದಿ</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 ಬಳಕೆಯಲ್ಲಿದೆ}one{# ಬಳಕೆಯಲ್ಲಿದೆ}other{# ಬಳಕೆಯಲ್ಲಿದೆ}}</translation> -<translation id="5926846154125914413">ಕೆಲವು ಸೈಟ್ಗಳ ಪ್ರೀಮಿಯಂ ವಿಷಯಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳಬಹುದು.</translation> <translation id="5959728338436674663">ಅಪಾಯಕಾರಿ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಸೈಟ್ಗಳ ಪತ್ತೆಗೆ ಸಹಾಯ ಮಾಡಲು Google ಗೆ ಕೆಲವು <ph name="BEGIN_WHITEPAPER_LINK" />ಸಿಸ್ಟಂ ಮಾಹಿತಿ ಮತ್ತು ಪುಟ ವಿಷಯ<ph name="END_WHITEPAPER_LINK" />ವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಳುಹಿಸಿ. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">ಇತಿಹಾಸದಿಂದ ತೆಗೆದುಹಾಕಿ</translation> <translation id="5975083100439434680">ಝೂಮ್ ಔಟ್</translation> @@ -563,9 +576,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{ಪುಟ 1}one{ಪುಟ #}other{ಪುಟ #}}</translation> <translation id="6017514345406065928">ಹಸಿರು</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ನಲ್ಲಿನ ದಾಳಿಕೋರರು ವಂಚನೆಯ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಿ, ನಿಮ್ಮನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಬಳಸಬಹುದಾದ ಬೇರೆ ಯಾವುದಾದರೂ ಮಾಹಿತಿ ಅಥವಾ ಡೇಟಾ ಸಂಗ್ರಹಿಸುವ ಸಾಧ್ಯವಿದೆ. <ph name="BEGIN_LEARN_MORE_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">ಹೆಸರು ನಮೂದಿಸಿ</translation> <translation id="6040143037577758943">ಮುಚ್ಚಿರಿ</translation> <translation id="6042308850641462728">ಇನ್ನಷ್ಟು</translation> +<translation id="6047233362582046994">ನಿಮ್ಮ ಸುರಕ್ಷತೆ ಅಪಾಯಗಳು ನಿಮಗೆ ಅರ್ಥವಾಗಿದ್ದರೆ, ಅಪಾಯಕಾರಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದಕ್ಕೂ ಮೊದಲು ನೀವು <ph name="BEGIN_LINK" />ಈ ಸೈಟ್ಗೆ ಭೇಟಿ<ph name="END_LINK" /> ನೀಡಬಹುದು.</translation> <translation id="6060685159320643512">ಜಾಗ್ರತೆ, ಈ ಪ್ರಯೋಗಗಳು ವಿಫಲವಾಗಬಹುದು</translation> <translation id="6080696365213338172">ನಿರ್ವಾಹಕರು-ಒದಗಿಸಿದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ವಿಷಯವನ್ನು ಪ್ರವೇಶಿಸಿರುವಿರಿ. <ph name="DOMAIN" /> ಗೆ ನೀವು ಒದಗಿಸುವ ಡೇಟಾವನ್ನು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ತಡೆಹಿಡಿಯಬಹುದಾಗಿದೆ.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{ಯಾವುದೂ ಇಲ್ಲ}=1{1 ಪಾಸ್ವರ್ಡ್ (ಸಿಂಕ್ ಮಾಡಲಾಗಿದೆ)}one{# ಪಾಸ್ವರ್ಡ್ಗಳು (ಸಿಂಕ್ ಮಾಡಲಾಗಿದೆ)}other{# ಪಾಸ್ವರ್ಡ್ಗಳು (ಸಿಂಕ್ ಮಾಡಲಾಗಿದೆ)}}</translation> @@ -623,6 +638,7 @@ <translation id="6556915248009097796">ಅವಧಿ ಮೀರುವ ಸಮಯ: <ph name="EXPIRATION_DATE_ABBR" />, <ph name="LAST_USED_DATE_NO_DETAIL" /> ಅಂತಿಮವಾಗಿ ಬಳಸಲಾಗಿದೆ</translation> <translation id="6563469144985748109">ನಿಮ್ಮ ಮ್ಯಾನೇಜರ್ ಇನ್ನೂ ಇದನ್ನು ಅಂಗೀಕರಿಸಿಲ್ಲ</translation> <translation id="6569060085658103619">ನೀವು ವಿಸ್ತರಣೆ ಪುಟವನ್ನು ವೀಕ್ಷಿಸುತ್ತಿರುವಿರಿ</translation> +<translation id="657639383826808334">ಈ ಕಂಟೆಂಟ್ ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿರುವ ಮಾಹಿತಿಯನ್ನು ಕದಿಯಲು ಇಲ್ಲವೇ ಅಳಿಸಲು ಅಪಾಯಕಾರಿ ಸಾಫ್ಟ್ವೇರ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರಬಹುದು. <ph name="BEGIN_LINK" />ಹೇಗಿದ್ದರೂ ತೋರಿಸಿ<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">ಎನ್ಕ್ರಿಫ್ಶನ್ ಆಯ್ಕೆಗಳು</translation> <translation id="662080504995468778">ಉಳಿಯಿರಿ</translation> <translation id="6626291197371920147">ಮಾನ್ಯವಾದ ಕಾರ್ಡ್ ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸಿ</translation> @@ -713,6 +729,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">ಮೌಲ್ಯ</translation> <translation id="7537536606612762813">ಕಡ್ಡಾಯ</translation> +<translation id="7542403920425041731">ನೀವು ಒಮ್ಮೆ ಖಚಿತಪಡಿಸಿದರೆ, ನಿಮ್ಮ ಕಾರ್ಡ್ ವಿವರಗಳನ್ನು ಈ ಸೈಟ್ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.</translation> <translation id="7542995811387359312">ಈ ಫಾರ್ಮ್ ಸುರಕ್ಷಿತವಾದ ಸಂಪರ್ಕವನ್ನು ಬಳಸುತ್ತಿಲ್ಲವಾದ ಕಾರಣ ಸ್ವಯಂಚಾಲಿತ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಭರ್ತಿ ಮಾಡುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.</translation> <translation id="7543525346216957623">ನಿಮ್ಮ ಪೋಷಕರಿಗೆ ಕೇಳಿ</translation> <translation id="7549584377607005141">ಈ ವೆಬ್ಪುಟವು ಸರಿಯಾಗಿ ಪ್ರದರ್ಶನಗೊಳ್ಳಲು ಈ ಮೊದಲು ನೀವು ನಮೂದಿಸಿದ ಡೇಟಾದ ಅಗತ್ಯವಿದೆ. ನೀವು ಈ ಡೇಟಾವನ್ನು ಮತ್ತೆ ಕಳುಹಿಸಬಹುದು, ಆದರೆ ಹಾಗೆ ಮಾಡುವುದರಿಂದ ಈ ಪುಟವು ಈ ಮೊದಲು ಪೂರೈಸಿದ ಯಾವುದೇ ಕ್ರಿಯೆಯನ್ನು ನೀವು ಪುನರಾವರ್ತಿಸುತ್ತೀರಿ.</translation> @@ -786,10 +803,10 @@ <translation id="8149426793427495338">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಿದ್ರಾವಸ್ಥೆಗೆ ಹೋಗಿದೆ.</translation> <translation id="8150722005171944719"><ph name="URL" /> ನಲ್ಲಿನ ಫೈಲ್ ಓದುವಂತಿರುವುದಿಲ್ಲ. ಇದನ್ನು ತೆಗೆದುಹಾಕಬಹುದು, ಚಲಿಸಬಹುದು, ಅಥವಾ ಫೈಲ್ ಅನುಮತಿಗಳು ಪ್ರವೇಶವನ್ನು ತಡೆಗಟ್ಟುತ್ತಿರಬಹುದು.</translation> <translation id="8184538546369750125">ಜಾಗತಿಕ ಡಿಫಾಲ್ಟ್ ಬಳಸಿ (ಅನುಮತಿಸಿ)</translation> +<translation id="8191494405820426728"><ph name="CRASH_LOCAL_ID" /> ಸ್ಥಳೀಯ ಕ್ರ್ಯಾಶ್ ಐಡಿ</translation> <translation id="8194797478851900357">&ಸರಿಸುವುದನ್ನು ರದ್ದುಗೊಳಿಸು</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ID ಜೊತೆಗಿನ ವಿಸ್ತರಣೆಗೆ ಅಮಾನ್ಯವಾದ ಅಪ್ಡೇಟ್ URL.</translation> <translation id="8202097416529803614">ಆರ್ಡರ್ ಸಾರಾಂಶ</translation> -<translation id="8206354486702514201">ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನಿಮ್ಮ ನಿರ್ವಾಹಕರಿಂದ ಜಾರಿಗೊಳಿಸಲಾಗಿದೆ.</translation> <translation id="8218327578424803826">ನಿಯೋಜಿಸಲಾದ ಸ್ಥಳ:</translation> <translation id="8225771182978767009">ಈ ಕಂಪ್ಯೂಟರ್ ಹೊಂದಿಸಿರುವ ವ್ಯಕ್ತಿಯು ಈ ಸೈಟ್ ನಿರ್ಬಂಧಿಸಲು ಆಯ್ಕೆಮಾಡಿದ್ದಾರೆ.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -862,6 +879,7 @@ <translation id="8996941253935762404">ಈ ಮುಂದಕ್ಕೆ ಸೈಟ್ ಹಾನಿಕಾರಕ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಹೊಂದಿದೆ</translation> <translation id="8997023839087525404">ಪ್ರಮಾಣಪತ್ರ ಪಾರದರ್ಶಕತೆ ನೀತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಾರ್ವಜನಿಕವಾಗಿ ಬಹಿರಂಗಗೊಳಿಸದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಸರ್ವರ್ ಪ್ರಸ್ತುತಪಡಿಸಿದೆ. ಇದು ಅವುಗಳು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿವೆ ಮತ್ತು ಆಕ್ರಮಣಗಾರರ ವಿರುದ್ಧ ರಕ್ಷಣೆಯನ್ನು ನೀಡುತ್ತವೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕೆಲವು ಪ್ರಮಾಣಪತ್ರಗಳಿಗೆ ಅಗತ್ಯವಾಗಿದೆ.</translation> <translation id="9001074447101275817"><ph name="DOMAIN" /> ಪ್ರಾಕ್ಸಿಗೆ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಅಗತ್ಯವಿರುತ್ತದೆ.</translation> +<translation id="9005998258318286617">PDF ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ.</translation> <translation id="901974403500617787">ಸಿಸ್ಟಂನಾದ್ಯಂತ ಅನ್ವಯವಾಗುವ ಫ್ಲ್ಯಾಗ್ಗಳನ್ನು ಮಾಲೀಕರಿಂದ ಮಾತ್ರ ಹೊಂದಿಸಲು ಸಾಧ್ಯ: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">ಈ ಪುಟವನ್ನು <ph name="TARGET_LANGUAGE" /> ಗೆ ಅನುವಾದಿಸಲಾಗಿದೆ</translation> <translation id="9035022520814077154">ಭದ್ರತಾ ದೋಷ</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb index a518fcf0..696af1f5 100644 --- a/components/strings/components_strings_ko.xtb +++ b/components/strings/components_strings_ko.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">제목 없음</translation> <translation id="1263231323834454256">읽기 목록</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" />에 캡처된 비정상 종료 보고서(아직 업로드 또는 무시되지 않음)</translation> +<translation id="1283919782143846010">위험한 콘텐츠가 차단됨</translation> <translation id="1285320974508926690">이 사이트 번역 안함</translation> <translation id="129553762522093515">최근에 닫은 탭</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />쿠키 삭제해 보기<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">수령 주소</translation> <translation id="1344211575059133124">이 사이트를 방문하려면 권한이 필요한 것 같습니다.</translation> <translation id="1344588688991793829">Chromium 자동완성 설정...</translation> +<translation id="1348198688976932919">방문하려는 사이트에 위험한 앱이 있습니다.</translation> <translation id="1374468813861204354">제안사항</translation> <translation id="1375198122581997741">버전 정보</translation> <translation id="1377321085342047638">카드 번호</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">올바른 만료 연도를 입력하세요.</translation> <translation id="2212735316055980242">정책을 찾을 수 없음</translation> <translation id="2213606439339815911">항목을 가져오는 중...</translation> +<translation id="2218879909401188352">현재 <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />에 포함된 공격자는 기기를 손상시키거나, 숨겨진 모바일 사용 요금을 부과하거나, 개인정보를 도용하는 위험한 앱을 설치할 수도 있습니다. <ph name="BEGIN_LEARN_MORE_LINK" />자세히 알아보기<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />진단 앱<ph name="END_LINK" />을 사용하여 연결 문제를 해결하세요.</translation> <translation id="2239100178324503013">지금 보내기</translation> <translation id="225207911366869382">이 값은 이 정책에 사용되지 않습니다.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">새 카드인가요?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" />에 사용자 이름과 비밀번호를 입력해야 합니다.</translation> <translation id="2354001756790975382">기타 북마크</translation> +<translation id="2354430244986887761">Google 세이프 브라우징이 최근 <ph name="SITE" />에서 <ph name="BEGIN_LINK" />유해한 앱을 발견<ph name="END_LINK" />했습니다.</translation> <translation id="2355395290879513365">공격자는 사용자가 이 사이트에서 보고 있는 이미지를 볼 수 있으며 이미지를 수정하여 사용자를 속일 수 있습니다.</translation> <translation id="2356070529366658676">확인</translation> +<translation id="2359629602545592467">여러 통화</translation> <translation id="2359808026110333948">계속</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" />에 캡처된 비정상 종료 보고서가 업로드되지 않았습니다.</translation> <translation id="2367567093518048410">수준</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">파일 액세스 거부됨</translation> <translation id="2653659639078652383">제출</translation> <translation id="2666117266261740852">다른 탭 또는 앱 닫기</translation> +<translation id="2670429602441959756">이 페이지에는 아직 VR에서 지원되지 않는 기능이 있습니다. 종료합니다...</translation> <translation id="2674170444375937751">방문 기록에서 이 페이지를 삭제하시겠습니까?</translation> <translation id="2677748264148917807">나가기</translation> <translation id="2702801445560668637">읽기 목록</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">기기 기록 없음</translation> <translation id="2784949926578158345">연결이 재설정되었습니다.</translation> <translation id="2794233252405721443">차단된 사이트</translation> +<translation id="2799020568854403057">방문하려는 사이트에 유해한 앱이 있습니다.</translation> <translation id="2803306138276472711">최근 Google 세이프 브라우징이 <ph name="SITE" />에서 <ph name="BEGIN_LINK" />멀웨어를 감지<ph name="END_LINK" />했습니다. 평소에 안전한 웹사이트도 멀웨어에 감염될 때가 있습니다.</translation> <translation id="2824775600643448204">주소창 및 검색창</translation> <translation id="2826760142808435982">이 연결은 <ph name="CIPHER" />을(를) 사용하여 암호화되고 인증되며 <ph name="KX" />을(를) 키 교환 매커니즘으로 사용합니다.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">오프라인 상태입니다.</translation> <translation id="3105172416063519923">애셋 ID:</translation> <translation id="3109728660330352905">이 페이지를 볼 수 있는 권한이 없습니다.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />연결 진단 프로그램을 실행<ph name="END_LINK" />해 보세요.</translation> <translation id="3145945101586104090">응답 디코딩 실패</translation> <translation id="3150653042067488994">일시적인 서버 오류</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">서버 오류가 발생하여 번역하지 못했습니다.</translation> <translation id="3759461132968374835">최근에 보고된 비정상 종료가 없습니다. 비정상 종료 보고를 사용 중지했을 때 발생한 비정상 종료는 여기에 표시되지 않습니다.</translation> <translation id="3778403066972421603">이 카드를 Google 계정과 이 기기에 저장하시겠습니까?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">만료: <ph name="EXPIRATION_YEAR" />년 <ph name="EXPIRATION_MONTH" />월</translation> <translation id="382518646247711829">프록시 서버를 사용하는 경우</translation> <translation id="3828924085048779000">암호를 빈 칸으로 두어서는 안 됩니다.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">사용자의 사이트 액세스 요청이 <ph name="NAME" />님에게 전송되었습니다.</translation> <translation id="3890664840433101773">이메일 추가</translation> <translation id="3901925938762663762">만료된 카드입니다.</translation> +<translation id="3945915738023014686">비정상 종료 보고서 ID <ph name="CRASH_ID" /> 업로드됨(로컬 비정상 종료 ID: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">이 서버가 <ph name="DOMAIN" />임을 입증할 수 없으며, 보안 인증서에 대상 대체 이름이 지정되어 있지 않습니다. 서버를 잘못 설정했거나 공격자가 연결을 가로채고 있기 때문일 수도 있습니다.</translation> +<translation id="3949601375789751990">인터넷 사용 기록이 여기에 표시됩니다.</translation> <translation id="3963721102035795474">리더 모드</translation> <translation id="3964661563329879394">{COUNT,plural, =0{없음}=1{사이트 1개 }other{사이트 #개 }}</translation> <translation id="397105322502079400">계산 중...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">보기</translation> <translation id="4854362297993841467">사용할 수 없는 배달 방법입니다. 다른 방법을 선택하세요.</translation> <translation id="4858792381671956233">이 사이트를 방문해도 괜찮은지 부모님께 문의했습니다.</translation> +<translation id="4863764087567530506">이 콘텐츠는 사용자를 속여 소프트웨어를 설치하거나 개인정보를 유출할 수도 있습니다. <ph name="BEGIN_LINK" />표시하기<ph name="END_LINK" /></translation> <translation id="4880827082731008257">기록 검색</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{외 웹페이지 1개}other{외 웹페이지 #개}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">이 주소에서 수령할 수 없습니다. 다른 주소를 선택하세요.</translation> <translation id="5572851009514199876">이 사이트에 액세스할 수 있는지 확인할 수 있도록 Chrome을 시작하고 로그인하세요.</translation> <translation id="5580958916614886209">유효기간 월을 확인한 후 다시 시도해 주세요.</translation> +<translation id="5586446728396275693">저장된 주소 없음</translation> <translation id="5595485650161345191">주소 수정</translation> <translation id="560412284261940334">관리가 지원되지 않음</translation> <translation id="5610142619324316209">연결 확인</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">내게 맞는 콘텐츠 추천 받기</translation> <translation id="5675650730144413517">페이지가 작동하지 않습니다.</translation> <translation id="5710435578057952990">이 웹사이트의 주소가 확인되지 않았습니다.</translation> +<translation id="5713016350996637505">사기성 콘텐츠는 차단됩니다.</translation> <translation id="5720705177508910913">현재 사용자</translation> <translation id="5732392974455271431">부모님이 차단 해제할 수 있습니다.</translation> <translation id="5763042198335101085">올바른 이메일 주소를 입력하세요.</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065"><ph name="CARD_DETAIL" />을(를) 입력하시겠습니까?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" />에 대한 연결이 더 이상 사용되지 않는 암호화 기술을 사용하여 암호화됩니다.</translation> <translation id="5813119285467412249">추가 다시 실행(&R)</translation> -<translation id="5814352347845180253"><ph name="SITE" /> 및 기타 일부 사이트의 프리미엄 콘텐츠를 액세스하지 못할 수 있습니다.</translation> <translation id="5838278095973806738">공격자에 의해 도난당할 수 있으므로 이 사이트에 비밀번호나 신용카드 등 민감한 정보를 입력해서는 안 됩니다.</translation> <translation id="5869405914158311789">사이트에 연결할 수 없음</translation> <translation id="5869522115854928033">저장된 비밀번호</translation> <translation id="5872918882028971132">상위 추천</translation> <translation id="5901630391730855834">노란색</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1개 사용 중}other{#개 사용 중}}</translation> -<translation id="5926846154125914413">일부 사이트의 프리미엄 콘텐츠를 액세스하지 못할 수 있습니다.</translation> <translation id="5959728338436674663">위험한 앱과 사이트를 감지할 수 있도록 일부 <ph name="BEGIN_WHITEPAPER_LINK" />시스템 정보와 페이지 콘텐츠<ph name="END_WHITEPAPER_LINK" />를 Google로 자동 전송합니다. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">기록에서 삭제</translation> <translation id="5975083100439434680">축소</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{1페이지}other{#페이지}}</translation> <translation id="6017514345406065928">녹색</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />에 포함된 공격자는 다른 앱인 것처럼 가장하거나 사용자를 추적하는 데 사용될 수 있는 데이터를 수집하는 사기성 앱을 설치할 수도 있습니다. <ph name="BEGIN_LEARN_MORE_LINK" />자세히 알아보기<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">이름을 입력하세요.</translation> <translation id="6040143037577758943">닫기</translation> <translation id="6042308850641462728">더보기</translation> +<translation id="6047233362582046994">보안상 위험을 이해한다면 유해한 앱이 삭제되기 전에 <ph name="BEGIN_LINK" />이 사이트를 방문<ph name="END_LINK" />해도 됩니다.</translation> <translation id="6060685159320643512">이러한 실험실 기능은 문제를 일으킬 수 있습니다.</translation> <translation id="6080696365213338172">관리자 제공 인증서를 사용하여 콘텐츠에 액세스했습니다. 사용자가 <ph name="DOMAIN" />에 제공한 데이터가 관리자에 의해 차단될 수 있습니다.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{없음}=1{비밀번호 1개(동기화됨)}other{비밀번호 #개(동기화됨)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">만료: <ph name="EXPIRATION_DATE_ABBR" />, 마지막 사용일: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">관리자가 아직 승인하지 않았습니다.</translation> <translation id="6569060085658103619">확장 프로그램 페이지를 보는 중</translation> +<translation id="657639383826808334">이 콘텐츠는 사용자의 정보를 도용하거나 삭제하는 위험한 소프트웨어를 기기에 설치하려 할 수도 있습니다. <ph name="BEGIN_LINK" />표시하기<ph name="END_LINK" /></translation> <translation id="6596325263575161958">암호화 옵션</translation> <translation id="662080504995468778">머무르기</translation> <translation id="6626291197371920147">유효한 카드 번호 추가</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">자바스크립트</translation> <translation id="7535087603100972091">값</translation> <translation id="7537536606612762813">필수</translation> +<translation id="7542403920425041731">확인하면 카드 세부정보가 이 사이트와 공유됩니다.</translation> <translation id="7542995811387359312">양식에 보안 연결이 사용되지 않아 신용카드 자동 채우기가 사용 중지되었습니다.</translation> <translation id="7543525346216957623">부모님께 물어보세요.</translation> <translation id="7549584377607005141">이 웹페이지를 제대로 표시하려면 이전에 입력한 데이터가 필요합니다. 이 데이터를 다시 보낼 수 있지만 이 경우 해당 페이지에서 이전에 수행한 작업이 반복됩니다.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">컴퓨터가 절전 모드 상태입니다.</translation> <translation id="8150722005171944719"><ph name="URL" />의 파일을 읽을 수 없습니다. 삭제 또는 이동되었거나 파일 사용 권한이 액세스를 차단할 수도 있습니다.</translation> <translation id="8184538546369750125">전체 기본값 사용(허용)</translation> +<translation id="8191494405820426728">로컬 비정상 종료 ID <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">이동 실행 취소(&U)</translation> <translation id="8201077131113104583">ID가 '<ph name="EXTENSION_ID" />'인 확장 프로그램에 대한 잘못된 업데이트 URL</translation> <translation id="8202097416529803614">주문 요약</translation> -<translation id="8206354486702514201">이 설정은 관리자가 강제로 설정해 놓았습니다.</translation> <translation id="8218327578424803826">지정된 위치:</translation> <translation id="8225771182978767009">컴퓨터를 설정한 사용자가 이 사이트를 차단했습니다.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">방문하려는 사이트에 유해한 프로그램이 있습니다.</translation> <translation id="8997023839087525404">서버에서 인증서 투명성 정책을 사용하여 공개되지 않은 인증서를 제시했습니다. 인증서 투명성 정책은 인증서가 신뢰할 수 있으며 공격자로부터 사용자를 보호하고 있음을 보장하기 위한 것으로 일부 인증서의 경우 필수사항입니다.</translation> <translation id="9001074447101275817">프록시 <ph name="DOMAIN" />에 사용자 이름 및 비밀번호를 입력해야 합니다.</translation> +<translation id="9005998258318286617">PDF 문서를 로드하지 못했습니다.</translation> <translation id="901974403500617787">시스템 전체에 적용되는 플래그는 소유자(<ph name="OWNER_EMAIL" />)만 설정할 수 있습니다.</translation> <translation id="9020542370529661692">이 페이지는 <ph name="TARGET_LANGUAGE" />로 번역되었습니다.</translation> <translation id="9035022520814077154">보안 오류</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb index 3aab526..765c65b 100644 --- a/components/strings/components_strings_lt.xtb +++ b/components/strings/components_strings_lt.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Be pavadinimo</translation> <translation id="1263231323834454256">Skaitymo sąrašas</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" /> užfiksuota strigčių ataskaita (dar neįkelta ar nepaisoma)</translation> +<translation id="1283919782143846010">Pavojingas turinys užblokuotas</translation> <translation id="1285320974508926690">Niekada neversti šios svetainės</translation> <translation id="129553762522093515">Neseniai uždarytas</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Pabandykite išvalyti slapukus<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Paėmimo adresas</translation> <translation id="1344211575059133124">Panašu, kad jums reikia leidimo, jei norite apsilankyti šioje svetainėje</translation> <translation id="1344588688991793829">„Chromium“ automatinio pildymo nustatymai...</translation> +<translation id="1348198688976932919">Pateiktoje svetainėje yra pavojingų programų</translation> <translation id="1374468813861204354">pasiūlymai</translation> <translation id="1375198122581997741">Apie versiją</translation> <translation id="1377321085342047638">Kort. Nr.</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Įveskite tinkamus galiojimo laiko pabaigos metus</translation> <translation id="2212735316055980242">Politika nerasta</translation> <translation id="2213606439339815911">Gaunami įrašai...</translation> +<translation id="2218879909401188352">Šiuo metu užpuolikai svetainėje <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> gali įdiegti pavojingų programų, kurios gali būti žalingos įrenginiui, atlikti nepageidaujamų veiksmų, dėl kurių padidės mobiliojo telefono sąskaita, arba pavogti asmens informaciją. <ph name="BEGIN_LEARN_MORE_LINK" />Sužinokite daugiau<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Išspręskite ryšio problemas naudodami <ph name="BEGIN_LINK" />diagnostikos programą<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Siųsti dabar</translation> <translation id="225207911366869382">Pagal šią politiką ši vertė nepatvirtinta.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nauja kortelė?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> būtina įvesti naudotojo vardą ir slaptažodį.</translation> <translation id="2354001756790975382">Kitos žymės</translation> +<translation id="2354430244986887761">„Google“ saugaus naršymo technologija svetainėje <ph name="SITE" /> neseniai <ph name="BEGIN_LINK" />aptiko kenkėjiškų programų<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">Užpuolikai galbūt galės matyti, kuriuos šios svetainės vaizdus peržiūrite, ir juos pakeis siekdami jus suklaidinti.</translation> <translation id="2356070529366658676">Paklausti</translation> +<translation id="2359629602545592467">Kelios</translation> <translation id="2359808026110333948">Tęsti</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> užfiksuota strigčių ataskaita nebuvo įkelta</translation> <translation id="2367567093518048410">Lygis</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Prieiga prie failo atmesta</translation> <translation id="2653659639078652383">Pateikti</translation> <translation id="2666117266261740852">Uždarykite kitus skirtukus arba programas</translation> +<translation id="2670429602441959756">Šiame puslapyje yra funkcijų, kurios dar nepalaikomos VR. Išeinama...</translation> <translation id="2674170444375937751">Ar tikrai norite pašalinti šiuos puslapius iš savo istorijos?</translation> <translation id="2677748264148917807">Išeiti</translation> <translation id="2702801445560668637">Skait. sąraš.</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Trūksta įrenginio įrašo</translation> <translation id="2784949926578158345">Ryšys atkurtas.</translation> <translation id="2794233252405721443">Svetainė užblokuota</translation> +<translation id="2799020568854403057">Pateiktoje svetainėje yra kenkėjiškų programų</translation> <translation id="2803306138276472711">„Google“ saugaus naršymo sistema neseniai <ph name="BEGIN_LINK" />aptiko kenkėjiškų programų<ph name="END_LINK" /> svetainėje <ph name="SITE" />. Kartais svetainės, kurios paprastai yra saugios, užkrečiamos kenkėjiškomis programomis.</translation> <translation id="2824775600643448204">Adreso ir paieškos juosta</translation> <translation id="2826760142808435982">Ryšys užšifruotas ir tapatybė nustatyta naudojant <ph name="CIPHER" />. <ph name="KX" /> naudojamas kaip pagrindinis mainų mechanizmas.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Esate neprisijungę.</translation> <translation id="3105172416063519923">Ištekliaus ID:</translation> <translation id="3109728660330352905">Neturite prieigos teisės žiūrėti šį puslapį.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Pabandykite paleisti ryšio diagnostikos įrankį<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Iššifruojant atsakymą įvyko klaida</translation> <translation id="3150653042067488994">Laikina serverio klaida</translation> @@ -352,6 +360,7 @@ <translation id="375403751935624634">Vertimas nepavyko dėl serverio klaidos.</translation> <translation id="3759461132968374835">Nėra strigčių, apie kurias buvo neseniai pranešta. Strigtys, įvykusios tuo metu, kai strigčių ataskaitų teikimas buvo išjungtas, čia rodomos nebus.</translation> <translation id="3778403066972421603">Ar norite išsaugoti šią kortelę „Google“ paskyroje ir šiame įrenginyje?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Galiojimo laikas baigiasi <ph name="EXPIRATION_MONTH" /> / <ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Jei naudojate tarpinį serverį…</translation> <translation id="3828924085048779000">Neleidžiama naudoti tuščios slaptafrazės.</translation> @@ -362,6 +371,9 @@ <translation id="3886446263141354045">Jūsų užklausa pasiekti šią svetainę išsiųsta <ph name="NAME" />.</translation> <translation id="3890664840433101773">Pridėti el. pašto adresą</translation> <translation id="3901925938762663762">Kortelė nebegalioja</translation> +<translation id="3945915738023014686">Įkeltos strigties ataskaitos ID: <ph name="CRASH_ID" /> (vietinės strigties ID: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikate nenurodomi temos alternatyvūs pavadinimai. Tai gali būti dėl netinkamos konfigūracijos arba dėl ryšį pertraukusio užgrobėjo.</translation> +<translation id="3949601375789751990">Naršymo istorija rodoma čia</translation> <translation id="3963721102035795474">Skaitytojo režimas</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Nėra}=1{Iš 1 svetainės }one{Iš # svetainės }few{Iš # svetainių }many{Iš # svetainės }other{Iš # svetainių }}</translation> <translation id="397105322502079400">Skaičiuojama...</translation> @@ -453,6 +465,7 @@ <translation id="4850886885716139402">Žiūrėti</translation> <translation id="4854362297993841467">Šis pristatymo metodas nepasiekiamas. Išbandykite kitą metodą.</translation> <translation id="4858792381671956233">Paprašėte tėvų leidimo apsilankyti šiame puslapyje</translation> +<translation id="4863764087567530506">Šiuo turiniu gali būti bandoma apgaule priversti jus įdiegti programinę įrangą arba atskleisti asmens informaciją. <ph name="BEGIN_LINK" />Rodyti vis tiek<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Ieškoti istorijoje</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ir dar 1 tinklalapis}one{ir dar # tinklalapis}few{ir dar # tinklalapiai}many{ir dar # tinklalapio}other{ir dar # tinklalapių}}</translation> @@ -526,6 +539,7 @@ <translation id="5571083550517324815">Negalima paimti šiuo adresu. Pasirinkite kitą adresą.</translation> <translation id="5572851009514199876">Pirmiausia prisijunkite prie „Chrome“, kad „Chrome“ galėtų patikrinti, ar jums leidžiama pasiekti šią svetainę.</translation> <translation id="5580958916614886209">Patikrinkite galiojimo pabaigos mėnesį ir bandykite dar kartą</translation> +<translation id="5586446728396275693">Nėra išsaugotų adresų</translation> <translation id="5595485650161345191">Adreso redagavimas</translation> <translation id="560412284261940334">Tvarkymas nepalaikomas</translation> <translation id="5610142619324316209">Patikrinti ryšį</translation> @@ -539,6 +553,7 @@ <translation id="5669703222995421982">Suasmeninto turinio gavimas</translation> <translation id="5675650730144413517">Šis puslapis neveikia</translation> <translation id="5710435578057952990">Šio tinklalapio tapatybė nenustatyta.</translation> +<translation id="5713016350996637505">Klaidinantis turinys užblokuotas</translation> <translation id="5720705177508910913">Dabartinis naudotojas</translation> <translation id="5732392974455271431">Jūsų tėvai gali atblokuoti ją už jus</translation> <translation id="5763042198335101085">Įveskite galiojantį el. pašto adresą</translation> @@ -550,14 +565,12 @@ <translation id="5803412860119678065">Ar norite, kad būtų įvesta <ph name="CARD_DETAIL" /> informacija?</translation> <translation id="5810442152076338065">Ryšys su <ph name="DOMAIN" /> užšifruotas naudojant pasenusį šifravimo paketą.</translation> <translation id="5813119285467412249">&Pridėti dar kartą</translation> -<translation id="5814352347845180253">Galite prarasti prieigą prie aukščiausios kokybės turinio iš <ph name="SITE" /> ir kelių kitų svetainių.</translation> <translation id="5838278095973806738">Šioje svetainėje neturėtumėte pateikti neskelbtinos informacijos (pvz., slaptažodžių ar kredito kortelių numerių), nes ją gali pavogti užpuolikai.</translation> <translation id="5869405914158311789">Nepavyksta pasiekti šios svetainės</translation> <translation id="5869522115854928033">Išsaugoti slaptažodžiai</translation> <translation id="5872918882028971132">Pasiūlymai tėvams</translation> <translation id="5901630391730855834">Geltona</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{Naudojamas 1 slapukas}one{Naudojamas # slapukas}few{Naudojami # slapukai}many{Naudojama # slapuko}other{Naudojama # slapukų}}</translation> -<translation id="5926846154125914413">Galite prarasti prieigą prie aukščiausios kokybės turinio iš kelių svetainių.</translation> <translation id="5959728338436674663">Automatiškai siųsti tam tikrą <ph name="BEGIN_WHITEPAPER_LINK" />sistemos informaciją ir puslapio turinį<ph name="END_WHITEPAPER_LINK" /> į sistemą „Google“ siekiant padėti aptikti pavojingas programas ir svetaines. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Pašalinti iš istorijos</translation> <translation id="5975083100439434680">Tolinti</translation> @@ -567,9 +580,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{1 puslapis}one{# puslapis}few{# puslapiai}many{# puslapio}other{# puslapių}}</translation> <translation id="6017514345406065928">Žalia</translation> +<translation id="6017850046339264347">Užgrobėjai svetainėje <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> gali įdiegti klaidinančių programų, kurios apsimeta kitomis programomis, arba rinkti duomenis, naudojamus jums stebėti. <ph name="BEGIN_LEARN_MORE_LINK" />Sužinokite daugiau<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Įveskite pavadinimą</translation> <translation id="6040143037577758943">Uždaryti</translation> <translation id="6042308850641462728">Daugiau</translation> +<translation id="6047233362582046994">Jei suprantate, kokia rizika gali kilti jūsų saugai, galite <ph name="BEGIN_LINK" />apsilankyti šioje svetainėje<ph name="END_LINK" />, kol iš jos dar nepašalintos kenkėjiškos programos.</translation> <translation id="6060685159320643512">Atsargiai, šie bandymai gali būti pavojingi</translation> <translation id="6080696365213338172">Pasiekėte turinį naudodami administratoriaus pateiktą sertifikatą. Duomenys, kuriuos pateikiate <ph name="DOMAIN" />, gali būti perimti administratoriaus.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{Nėra}=1{1 slaptažodis (sinchronizuotas)}one{# slaptažodis (sinchronizuotas)}few{# slaptažodžiai (sinchronizuoti)}many{# slaptažodžio (sinchronizuota)}other{# slaptažodžių (sinchronizuota)}}</translation> @@ -628,6 +643,7 @@ <translation id="6556915248009097796">Galiojimo laiko pabaiga: <ph name="EXPIRATION_DATE_ABBR" />, paskutinį kartą naudota <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Jūsų valdytojas dar jos nepatvirtino</translation> <translation id="6569060085658103619">Peržiūrite plėtinio puslapį</translation> +<translation id="657639383826808334">Šiuo turiniu gali būti bandoma priversti jus įrenginyje įdiegti pavojingą programinę įrangą, kuri vagia arba ištrina jūsų informaciją. <ph name="BEGIN_LINK" />Rodyti vis tiek<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Šifravimo parinktys</translation> <translation id="662080504995468778">Likti</translation> <translation id="6626291197371920147">Galiojančios kortelės numerio pridėjimas</translation> @@ -718,6 +734,7 @@ <translation id="7521387064766892559">„JavaScript“</translation> <translation id="7535087603100972091">Reikšmė</translation> <translation id="7537536606612762813">Privaloma</translation> +<translation id="7542403920425041731">Kai patvirtinsite, išsami kortelės informacija bus bendrinama su šia svetaine.</translation> <translation id="7542995811387359312">Automatinis kredito kortelės informacijos pildymas neleidžiamas, nes šiai formai nenaudojamas saugus ryšys.</translation> <translation id="7543525346216957623">Paprašykite vieno iš tėvų</translation> <translation id="7549584377607005141">Jei norite, kad šis tinklalapis būtų tinkamai pateikiamas, reikalingi anksčiau įvesti duomenys. Galite nusiųsti šiuos duomenis iš naujo, bet taip pakartosite visus anksčiau šiame puslapyje įvykdytus veiksmus.</translation> @@ -791,10 +808,10 @@ <translation id="8149426793427495338">Įjungta kompiuterio miego būsena.</translation> <translation id="8150722005171944719"><ph name="URL" /> nurodyto failo negalima skaityti. Gali būti, kad jis pašalintas, perkeltas arba neleidžiama prieiga prie jo dėl failo leidimų.</translation> <translation id="8184538546369750125">Naudoti visuotinį numatytąjį nustatymą (leisti)</translation> +<translation id="8191494405820426728">Vietinės strigties ID: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Anuliuoti perkėlimą</translation> <translation id="8201077131113104583">Netinkamas plėtinio, kurio ID „<ph name="EXTENSION_ID" />“, atnaujinimo URL.</translation> <translation id="8202097416529803614">Užsakymo suvestinė</translation> -<translation id="8206354486702514201">Šį nustatymą vykdo jūsų administratorius.</translation> <translation id="8218327578424803826">Priskirta vieta:</translation> <translation id="8225771182978767009">Šį kompiuterį nustatęs asmuo pasirinko blokuoti šią svetainę.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -867,6 +884,7 @@ <translation id="8996941253935762404">Pateiktoje svetainėje yra kenkėjiškų programų</translation> <translation id="8997023839087525404">Serveris pateikė sertifikatą, kuris nebuvo viešai atskleistas naudojant sertifikato skaidrumo politiką. Tai yra tam tikriems sertifikatams taikomas reikalavimas, siekiant užtikrinti, jog jie patikimi ir apsaugo nuo įsilaužėlių.</translation> <translation id="9001074447101275817">Tarpiniame serveryje <ph name="DOMAIN" /> būtina įvesti naudotojo vardą ir slaptažodį.</translation> +<translation id="9005998258318286617">PDF dokumento įkelti nepavyko.</translation> <translation id="901974403500617787">Visoje sistemoje taikomas žymas gali nustatyti tik savininkas: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Šis puslapis išverstas į <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Saugos klaida</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb index 8f82f6c..864b37d 100644 --- a/components/strings/components_strings_lv.xtb +++ b/components/strings/components_strings_lv.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Bez nosaukuma</translation> <translation id="1263231323834454256">Lasīšanas saraksts</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" /> notverts ziņojums par avāriju (vēl nav augšupielādēts vai ignorēts)</translation> +<translation id="1283919782143846010">Bloķēts bīstams saturs</translation> <translation id="1285320974508926690">Nekad netulkot šo vietni</translation> <translation id="129553762522093515">Nesen aizvērtas</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Dzēsiet sīkfailus<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Saņemšanas adrese</translation> <translation id="1344211575059133124">Šķiet, ka jums ir nepieciešama atļauja apmeklēt šo vietni</translation> <translation id="1344588688991793829">Chromium automātiskās aizpildes iestatījumi...</translation> +<translation id="1348198688976932919">Vietnē, kas tiks atvērta, ir bīstamas lietotnes</translation> <translation id="1374468813861204354">ieteikumus</translation> <translation id="1375198122581997741">Par versiju</translation> <translation id="1377321085342047638">Kartes numurs</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Ievadiet derīgu gadu</translation> <translation id="2212735316055980242">Politika netika atrasta.</translation> <translation id="2213606439339815911">Notiek ierakstu ienešana...</translation> +<translation id="2218879909401188352">Uzbrucēji vietnē <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> varētu instalēt bīstamas lietotnes, kas bojā jūsu ierīci, rada slēptas izmaksas mobilā tālruņa rēķinā vai zog jūsu personas informāciju. <ph name="BEGIN_LEARN_MORE_LINK" />Uzziniet vairāk<ph name="END_LEARN_MORE_LINK" />.</translation> <translation id="2230458221926704099">Labojiet savienojumu, izmantojot <ph name="BEGIN_LINK" />diagnostikas lietotni<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Sūtīt tūlīt</translation> <translation id="225207911366869382">Šī vērtība vairs netiek atbalstīta šai politikai.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Vai jums ir jauna karte?</translation> <translation id="2317259163369394535">Vietnē <ph name="DOMAIN" /> ir jāievada lietotājvārds un parole.</translation> <translation id="2354001756790975382">Citas grāmatzīmes</translation> +<translation id="2354430244986887761">Izmantojot Google drošo pārlūkošanu, nesen <ph name="BEGIN_LINK" />tika atrastas kaitīgas lietotnes<ph name="END_LINK" /> vietnē <ph name="SITE" />.</translation> <translation id="2355395290879513365">Uzbrucēji var skatīt attēlus, kurus skatāt šajā vietnē, un apmānīt jūs, pārveidojot šos attēlus.</translation> <translation id="2356070529366658676">Vaicāt</translation> +<translation id="2359629602545592467">Vairākas</translation> <translation id="2359808026110333948">Turpināt</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> notverts ziņojums par avāriju; netika lejupielādēts</translation> <translation id="2367567093518048410">Līmenis</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Piekļuve failam tika noraidīta.</translation> <translation id="2653659639078652383">Iesniegt</translation> <translation id="2666117266261740852">Aizveriet citas cilnes vai lietotnes</translation> +<translation id="2670429602441959756">Šajā lapā ir funkcijas, kas vēl netiek atbalstītas virtuālajā realitātē. Notiek aizvēršana...</translation> <translation id="2674170444375937751">Vai tiešām vēlaties dzēst šīs lapas no savas vēstures?</translation> <translation id="2677748264148917807">Iziet</translation> <translation id="2702801445560668637">Atvērt sarakstu</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Trūkst ierīces ieraksta.</translation> <translation id="2784949926578158345">Savienojums tika atiestatīts.</translation> <translation id="2794233252405721443">Vietne bloķēta</translation> +<translation id="2799020568854403057">Šajā vietnē, kas tiks atvērta, ir kaitīgas lietotnes</translation> <translation id="2803306138276472711">Google drošās pārlūkošanas tehnoloģija vietnē <ph name="SITE" /> nesen <ph name="BEGIN_LINK" />konstatēja ļaunprātīgu programmatūru<ph name="END_LINK" />. Vietnes, kuras parasti ir drošas, dažkārt tiek inficētas ar ļaunprātīgu programmatūru.</translation> <translation id="2824775600643448204">Adreses un meklēšanas josla</translation> <translation id="2826760142808435982">Savienojums ir šifrēts un autentificēts, izmantojot <ph name="CIPHER" />, un tajā tiek izmantots <ph name="KX" /> kā atslēgu apmaiņas mehānisms.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Esat bezsaistē</translation> <translation id="3105172416063519923">Līdzekļa ID:</translation> <translation id="3109728660330352905">Jums nav pilnvaru, lai skatītu šo lapu.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Mēģiniet palaist savienojamības diagnostiku<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Neizdevās atšifrēt atbildi.</translation> <translation id="3150653042067488994">Īslaicīga servera kļūda</translation> @@ -350,6 +358,7 @@ <translation id="375403751935624634">Tulkojums neizdevās servera kļūdas dēļ.</translation> <translation id="3759461132968374835">Pēdējā laikā neesat ziņojis par avārijām. Šeit nebūs redzamas avārijas, kas radās laikā, kad avāriju pārskatu izveide bija atspējota.</translation> <translation id="3778403066972421603">Vai vēlaties saglabāt šo karti savā Google kontā un šajā ierīcē?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Derīguma termiņš: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Ja izmantojat starpniekserveri...</translation> <translation id="3828924085048779000">Tukša ieejas frāze nav atļauta.</translation> @@ -360,6 +369,9 @@ <translation id="3886446263141354045">Pieprasījums piekļūt šai vietnei ir nosūtīts lietotājam <ph name="NAME" /></translation> <translation id="3890664840433101773">E-pasta adreses pievienošana</translation> <translation id="3901925938762663762">Kartes derīguma termiņš ir beidzies.</translation> +<translation id="3945915738023014686">Augšupielādētā avārijas ziņojuma ID <ph name="CRASH_ID" /> (vietējais avārijas ID: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Šis serveris nevarēja pierādīt, ka šī ir vietne <ph name="DOMAIN" />; tā drošības sertifikātā nav norādīti temata citi nosaukumi. Iespējams, tas ir nepareizas konfigurācijas dēļ vai arī kāds ļaunprātīgi izmanto jūsu savienojumu.</translation> +<translation id="3949601375789751990">Šeit ir redzama jūsu pārlūkošanas vēsture.</translation> <translation id="3963721102035795474">Lasītāja režīms</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Nav}=1{No 1 vietnes }zero{No # vietnēm }one{No # vietnes }other{No # vietnēm }}</translation> <translation id="397105322502079400">Aprēķina...</translation> @@ -451,6 +463,7 @@ <translation id="4850886885716139402">Skatīt</translation> <translation id="4854362297993841467">Šis piegādes veids nav pieejams. Izmēģiniet citu veidu.</translation> <translation id="4858792381671956233">Jūs lūdzāt vecākiem atļauju apmeklēt šo lapu</translation> +<translation id="4863764087567530506">Ar šo saturu jūs var maldināt, lai jūs instalētu programmatūru vai atklātu personas informāciju. <ph name="BEGIN_LINK" />Tāpat rādīt<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Meklēšanas vēsture</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{un vēl 1 tīmekļa lapa}zero{un vēl # tīmekļa lapas}one{un vēl # tīmekļa lapa}other{un vēl # tīmekļa lapas}}</translation> @@ -524,6 +537,7 @@ <translation id="5571083550517324815">Nevar saņemt sūtījumu šajā adresē. Atlasiet citu adresi.</translation> <translation id="5572851009514199876">Lūdzu, palaidiet pārlūku Chrome un pierakstieties tajā, lai pārlūkā Chrome varētu pārbaudīt, vai jums ir atļauja piekļūt šai vietnei.</translation> <translation id="5580958916614886209">Pārbaudiet derīguma termiņa mēnesi un mēģiniet vēlreiz.</translation> +<translation id="5586446728396275693">Nav saglabātu adrešu.</translation> <translation id="5595485650161345191">Rediģēt adresi</translation> <translation id="560412284261940334">Pārvaldīšana netiek atbalstīta.</translation> <translation id="5610142619324316209">Pārbaudiet savienojumu.</translation> @@ -537,6 +551,7 @@ <translation id="5669703222995421982">Saņemiet personalizētu saturu</translation> <translation id="5675650730144413517">Šī lapa nedarbojas</translation> <translation id="5710435578057952990">Tīmekļa vietnes identitāte nav apstiprināta.</translation> +<translation id="5713016350996637505">Maldinošs saturs bloķēts</translation> <translation id="5720705177508910913">Pašreizējais lietotājs</translation> <translation id="5732392974455271431">Lai atbloķētu, vērsieties pie vecākiem</translation> <translation id="5763042198335101085">Ievadiet derīgu e-pasta adresi</translation> @@ -548,14 +563,12 @@ <translation id="5803412860119678065">Vai vēlaties aizpildīt lauku ar informāciju “<ph name="CARD_DETAIL" />”?</translation> <translation id="5810442152076338065">Savienojums ar domēnu <ph name="DOMAIN" /> ir šifrēts, izmantojot novecojušu šifra komplektu.</translation> <translation id="5813119285467412249">&Pievienošanas atsaukuma atcelšana</translation> -<translation id="5814352347845180253">Varat zaudēt piekļuvi maksas saturam no vietnes <ph name="SITE" /> un dažām citām vietnēm.</translation> <translation id="5838278095973806738">Neievadiet šajā vietnē sensitīvu informāciju (piemēram, paroles vai kredītkartes), jo to var nozagt uzbrucēji.</translation> <translation id="5869405914158311789">Šī vietne nav sasniedzama</translation> <translation id="5869522115854928033">Saglabātās paroles</translation> <translation id="5872918882028971132">Vecāku ieteikumi</translation> <translation id="5901630391730855834">Dzeltena</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 tiek lietots}zero{# tiek lietoti}one{# tiek lietots}other{# tiek lietoti}}</translation> -<translation id="5926846154125914413">Varat zaudēt piekļuvi maksas saturam no noteiktām vietnēm.</translation> <translation id="5959728338436674663">Automātiski sūtīt Google serveriem noteiktu <ph name="BEGIN_WHITEPAPER_LINK" />sistēmas informāciju un lapu saturu<ph name="END_WHITEPAPER_LINK" />, lai palīdzētu noteikt bīstamas lietotnes un vietnes. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Noņemt no vēstures</translation> <translation id="5975083100439434680">Tālināt</translation> @@ -565,9 +578,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{1. lapa}zero{#. lapa}one{#. lapa}other{#. lapa}}</translation> <translation id="6017514345406065928">Zaļa</translation> +<translation id="6017850046339264347">Uzbrucēji vietnē <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> varētu instalēt maldinošas lietotnes, kas uzdodas par citu saturu, vai ievākt datus, ko izmantot jūsu izsekošanai. <ph name="BEGIN_LEARN_MORE_LINK" />Uzziniet vairāk<ph name="END_LEARN_MORE_LINK" />.</translation> <translation id="6027201098523975773">Ievadiet vārdu</translation> <translation id="6040143037577758943">Aizvērt</translation> <translation id="6042308850641462728">Vairāk</translation> +<translation id="6047233362582046994">Ja apzināties drošības risku, varat arī <ph name="BEGIN_LINK" />apmeklēt šo vietni<ph name="END_LINK" />, pirms ir noņemtas kaitīgās lietotnes.</translation> <translation id="6060685159320643512">Esiet uzmanīgs! Šie eksperimenti var jums kaitēt</translation> <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="6144381551823904650">{COUNT,plural, =0{Nav}=1{1 parole (sinhronizēta)}zero{# paroles (sinhronizētas)}one{# parole (sinhronizēta)}other{# paroles (sinhronizētas)}}</translation> @@ -626,6 +641,7 @@ <translation id="6556915248009097796">Derīguma termiņš: <ph name="EXPIRATION_DATE_ABBR" />; pēdējoreiz izmantota: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Jūsu vadītājs vēl nav to apstiprinājis</translation> <translation id="6569060085658103619">Jūs skatāt paplašinājumu lapu.</translation> +<translation id="657639383826808334">Ar šo saturu var jūs maldināt, lai jūs instalētu bīstamu programmatūru savā ierīcē, vai var tikt nozagta vai izdzēsta jūsu informācija. <ph name="BEGIN_LINK" />Tāpat rādīt<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Šifrēšanas opcijas</translation> <translation id="662080504995468778">Palikt</translation> <translation id="6626291197371920147">Derīga kartes numura pievienošana</translation> @@ -716,6 +732,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Vērtība</translation> <translation id="7537536606612762813">Obligāti</translation> +<translation id="7542403920425041731">Pēc apstiprinājuma jūsu kartes informācija tiks kopīgota ar šo vietni.</translation> <translation id="7542995811387359312">Automātiska kredītkartes numura ievadīšana ir atspējota, jo šai veidlapai netiek izmantots drošs savienojums.</translation> <translation id="7543525346216957623">Lūdziet kādam no vecākiem</translation> <translation id="7549584377607005141">Lai tīmekļa lapu varētu attēlot pareizi, tai nepieciešami jūsu iepriekš ievadītie dati. Varat atkārtoti nosūtīt šos datus, taču tādā gadījumā tiks atkārtota ikviena darbība, ko pirms tam veica lapa.</translation> @@ -789,10 +806,10 @@ <translation id="8149426793427495338">Dators tika pārslēgts miega režīmā.</translation> <translation id="8150722005171944719">Vietnē <ph name="URL" /> esošo failu nevar nolasīt. Iespējams, tas ir noņemts vai pārvietots vai piekļuvei nepieciešamas atļaujas.</translation> <translation id="8184538546369750125">Izmantot globālo noklusējumu (Atļaut)</translation> +<translation id="8191494405820426728">Vietējais avārijas ID: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Pārvietošanas atsaukšana</translation> <translation id="8201077131113104583">Nederīgs atjaunināšanas URL paplašinājumam ar ID “<ph name="EXTENSION_ID" />”.</translation> <translation id="8202097416529803614">Pasūtījuma kopsavilkums</translation> -<translation id="8206354486702514201">Šo iestatījumu ievieš jūsu administrators.</translation> <translation id="8218327578424803826">Piešķirtā atrašanās vieta:</translation> <translation id="8225771182978767009">Persona, kura iestatīja šo datoru, izvēlējās bloķēt šo vietni.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Vietnē, kura tiks atvērta, ir kaitīgas programmas</translation> <translation id="8997023839087525404">Serveris uzrādīja sertifikātu, kas netika publiski atklāts, izmantojot Certificate Transparency politiku. Šī ir prasība noteiktiem sertifikātiem, lai nodrošinātu to uzticamību un aizsardzību pret uzbrucējiem.</translation> <translation id="9001074447101275817">Starpniekserveris <ph name="DOMAIN" /> pieprasa lietotājvārdu un paroli.</translation> +<translation id="9005998258318286617">Neizdevās ielādēt PDF dokumentu.</translation> <translation id="901974403500617787">Atzīmes, kas attiecas uz visu sistēmu, var iestatīt tikai īpašnieks: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Šī lapa ir tulkota <ph name="TARGET_LANGUAGE" /> valodā.</translation> <translation id="9035022520814077154">Drošības kļūda</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb index 8069050..e4ea38ee 100644 --- a/components/strings/components_strings_ml.xtb +++ b/components/strings/components_strings_ml.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">ശീര്ഷകമില്ലാത്ത</translation> <translation id="1263231323834454256">വായനാ ലിസ്റ്റ്</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" />-ന് ക്യാപ്ച്ചർ ചെയ്ത ക്രാഷ് റിപ്പോർട്ട് (ഇതുവരെ അപ്ലോഡുചെയ്തിട്ടോ അവഗണിച്ചിട്ടോ ഇല്ല)</translation> +<translation id="1283919782143846010">അപകടകരമായ ഉള്ളടക്കം ബ്ലോക്കുചെയ്തു</translation> <translation id="1285320974508926690">ഈ സൈറ്റ് ഒരിക്കലും വിവര്ത്തനം ചെയ്യരുത്</translation> <translation id="129553762522093515">സമീപകാലത്ത് അടച്ചവ</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />നിങ്ങളുടെ കുക്കികൾ മായ്ക്കുന്നത് പരീക്ഷിക്കുക<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">പിക്കപ്പ് വിലാസം</translation> <translation id="1344211575059133124">ഈ സൈറ്റ് സന്ദർശിക്കാൻ നിങ്ങൾക്ക് അനുമതി ആവശ്യമാണെന്ന് തോന്നുന്നു</translation> <translation id="1344588688991793829">Chromium ഓട്ടോഫിൽ ക്രമീകരണങ്ങൾ...</translation> +<translation id="1348198688976932919">നിങ്ങൾ പോകുന്ന സൈറ്റിൽ അപകടകരമായ ആപ്പുകൾ ഉണ്ട്</translation> <translation id="1374468813861204354">നിർദ്ദേശങ്ങൾ</translation> <translation id="1375198122581997741">പതിപ്പിനെ കുറിച്ച്</translation> <translation id="1377321085342047638">കാർഡ് നമ്പർ</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">കാലഹരണപ്പെടുന്ന ശരിയായ വർഷം നല്കുക</translation> <translation id="2212735316055980242">നയം കണ്ടെത്തിയില്ല</translation> <translation id="2213606439339815911">എൻട്രികൾ ലഭ്യമാക്കുന്നു...</translation> +<translation id="2218879909401188352">നിലവിൽ <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> എന്നതിലുള്ള അക്രമികൾക്ക് നിങ്ങളുടെ ഉപകരണം കേടുവരുത്തുന്ന ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനോ മൊബൈൽ ബില്ലിലേക്ക് നിങ്ങളറിയാതെ നിരക്കുകൾ ചേർക്കാനോ നിങ്ങളുടെ വ്യക്തിഗത വിവരങ്ങൾ മോഷ്ടിക്കാനോ കഴിയും. <ph name="BEGIN_LEARN_MORE_LINK" />കൂടുതലറിയുക<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />ഡയഗണോസ്റ്റിക്സ് ആപ്പ്<ph name="END_LINK" /> ഉപയോഗിച്ച് കണകഷൻ പ്രശ്നം പരിഹരിക്കുക</translation> <translation id="2239100178324503013">ഇപ്പോൾ അയയ്ക്കുക</translation> <translation id="225207911366869382">ഈ നയത്തിനായി ഈ മൂല്യത്തെ ഒഴിവാക്കി.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">പുതിയ കാർഡാണോ?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> ഡൊമെയ്ന് ഒരു ഉപയോക്തൃനാമവും പാസ്വേഡും വേണം.</translation> <translation id="2354001756790975382">മറ്റ് ബുക്മാര്ക്കുകള്</translation> +<translation id="2354430244986887761">Google സുരക്ഷിത ബ്രൗസിംഗ് ഈയിടെ <ph name="SITE" /> എന്നതിൽ <ph name="BEGIN_LINK" />ദോഷകരമായ ആപ്പുകൾ കണ്ടെത്തി<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">നിങ്ങൾ ഈ സൈറ്റിൽ തിരയുന്ന ചിത്രങ്ങൾ കാണാനും അവയിൽ മാറ്റം വരുത്തി നിങ്ങളെ കബളിപ്പിക്കാനും അക്രമകാരികൾക്ക് കഴിഞ്ഞേക്കാം.</translation> <translation id="2356070529366658676">ചോദിക്കുക</translation> +<translation id="2359629602545592467">ഒന്നിലധികം</translation> <translation id="2359808026110333948">തുടരൂ</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" />-ന് ക്യാപ്ച്ചർ ചെയ്ത ക്രാഷ് റിപ്പോർട്ട് അപ്ലോഡുചെയ്തിട്ടില്ല</translation> <translation id="2367567093518048410">നില</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">ഫയലിലേക്കുള്ള ആക്സസ്സ് നിരസിച്ചു</translation> <translation id="2653659639078652383">സമര്പ്പിക്കൂ</translation> <translation id="2666117266261740852">മറ്റ് ടാബുകളോ ആപ്സുകളോ അടയ്ക്കുക</translation> +<translation id="2670429602441959756">ഈ പേജിൽ VR-ന് അനുയോജ്യമല്ലാത്ത ഫീച്ചറുകൾ അടങ്ങിയിരിക്കുന്നു. പുറത്തുകടക്കുന്നു...</translation> <translation id="2674170444375937751">നിങ്ങളുടെ ചരിത്രത്തില് നിന്നും ഈ പേജുകള് മായ്ക്കുന്നതിന് നിങ്ങള് താല്പര്യമുണ്ടോ?</translation> <translation id="2677748264148917807">ഉപേക്ഷിക്കുക</translation> <translation id="2702801445560668637">വായനാ ലിസ്റ്റ്</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">ഉപകരണ റെക്കോർഡ് കാണുന്നില്ല</translation> <translation id="2784949926578158345">കണക്ഷന് പുനഃസജ്ജമാക്കിയതാണ്.</translation> <translation id="2794233252405721443">സൈറ്റ് ബ്ലോക്കുചെയ്തു</translation> +<translation id="2799020568854403057">നിങ്ങൾ പോകുന്ന സൈറ്റിൽ ദോഷകരമായ ആപ്പുകളുണ്ട്</translation> <translation id="2803306138276472711"><ph name="SITE" /> എന്നതിൽ Google സുരക്ഷിത ബ്രൗസിംഗ് ഈയിടെ <ph name="BEGIN_LINK" />മാൽവെയർ കണ്ടെത്തി<ph name="END_LINK" />. സാധാരണ നിലയിൽ സുരക്ഷിതമായ വെബ്സൈറ്റുകളിൽ ചിലപ്പോൾ മാൽവെയർ ഉണ്ടായേക്കാം.</translation> <translation id="2824775600643448204">വിലാസവും തിരയൽ ബാറും</translation> <translation id="2826760142808435982"><ph name="CIPHER" /> ഉപയോഗിച്ച് കണക്ഷൻ എൻക്രിപ്റ്റുചെയ്ത് പ്രാമാണീകരിക്കുന്നു, ഒപ്പം പ്രധാന എക്സേഞ്ച് മെക്കാനിസമായി <ph name="KX" /> ഉപയോഗിക്കുന്നു.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">നിങ്ങൾ ഓഫ്ലൈനിലാണ്.</translation> <translation id="3105172416063519923">അസറ്റ് ഐഡി:</translation> <translation id="3109728660330352905">നിങ്ങൾക്ക് ഈ പേജ് കാണാനുള്ള അംഗീകാരമില്ല.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />കണക്റ്റിവിറ്റി ഡയഗണോസ്റ്റിക്സ് റൺ ചെയ്തുനോക്കൂ<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">പ്രതികരണം ഡീകോഡ് ചെയ്യുന്നത് പരാജയപ്പെട്ടു</translation> <translation id="3150653042067488994">താൽക്കാലികമായ സെർവർ പിശക്</translation> @@ -350,6 +358,7 @@ <translation id="375403751935624634">ഒരു സെര്വര് പിശക് കാരണം വിവര്ത്തനം പരാജയപ്പെട്ടു.</translation> <translation id="3759461132968374835">നിങ്ങള്ക്ക് സമീപകാലത്ത് റിപ്പോര്ട്ടുചെയ്ത ക്രാഷുകളൊന്നുമില്ല. ക്രാഷ് റിപ്പോര്ട്ടുചെയ്യുന്ന സമയത്ത് സംഭവിച്ച ക്രാഷുകളെ അപ്രാപ്തമാക്കി, ഇവിടെ ദൃശ്യമാകില്ല.</translation> <translation id="3778403066972421603">ഈ കാർഡ് നിങ്ങളുടെ Google അക്കൗണ്ടിലും ഈ ഉപകരണത്തിലും സംരക്ഷിക്കണോ?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" />-ൽ അവസാനിക്കുന്നു</translation> <translation id="382518646247711829">നിങ്ങൾ ഒരു പ്രോക്സി സെർവർ ഉപയോഗിക്കുന്നെങ്കിൽ...</translation> <translation id="3828924085048779000">ശൂന്യ പാസ്ഫ്രെയ്സ് അനുവദനീയമല്ല.</translation> @@ -360,6 +369,9 @@ <translation id="3886446263141354045"><ph name="NAME" /> എന്നയാൾക്ക് ഈ സൈറ്റ് ആക്സസ് ചെയ്യാനുള്ള നിങ്ങളുടെ അഭ്യർത്ഥന അയച്ചു</translation> <translation id="3890664840433101773">ഇമെയില് ചേര്ക്കുക</translation> <translation id="3901925938762663762">കാർഡ് കാലഹരണപ്പെട്ടു</translation> +<translation id="3945915738023014686"><ph name="CRASH_ID" /> എന്ന ക്രാഷ് റിപ്പോർട്ട് ഐഡി അപ്ലോഡുചെയ്തു (ലോക്കൽ ക്രാഷ് ഐഡി: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">ഈ സെർവറിന് ഇത് <ph name="DOMAIN" /> ആണെന്ന് തെളിയിക്കാനായില്ല; അതിന്റെ സുരക്ഷാ സർട്ടിഫിക്കറ്റ് വിഷയേതര നാമങ്ങൾ വ്യക്തമാക്കുന്നില്ല. തെറ്റായ കോൺഫിഗറേഷൻ കാരണമോ ഒരു അക്രമി നിങ്ങളുടെ കണക്ഷനെ തടസ്സപ്പെടുത്തുന്നത് കൊണ്ടോ ആയിരിക്കാം ഇത് സംഭവിച്ചത്.</translation> +<translation id="3949601375789751990">നിങ്ങളുടെ ബ്രൗസിംഗ് ചരിത്രം ഇവിടെ ദൃശ്യമാകും</translation> <translation id="3963721102035795474">റീഡർ മോഡ്</translation> <translation id="3964661563329879394">{COUNT,plural, =0{ഒന്നുമില്ല}=1{ഒരു സൈറ്റിൽ നിന്ന് }other{# സൈറ്റുകളിൽ നിന്ന് }}</translation> <translation id="397105322502079400">കണക്കാക്കുന്നു...</translation> @@ -451,6 +463,7 @@ <translation id="4850886885716139402">കാണുക</translation> <translation id="4854362297993841467">ഈ ഡെലിവറി രീതി ലഭ്യമല്ല. മറ്റൊരു രീതി പരീക്ഷിക്കുക.</translation> <translation id="4858792381671956233">ഈ സൈറ്റ് സന്ദർശിക്കുന്നതിന് നിങ്ങൾ രക്ഷിതാക്കളോട് അനുമതി ആവശ്യപ്പെട്ടു</translation> +<translation id="4863764087567530506">നിങ്ങൾ സോഫ്റ്റ്വെയറുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനോ വ്യക്തിഗത വിവരങ്ങൾ വെളിപ്പെടുത്താനോ വേണ്ടി, ഈ ഉള്ളടക്കം നിങ്ങളെ കബളിപ്പിക്കാൻ ശ്രമിച്ചേക്കാം. <ph name="BEGIN_LINK" />എന്തായാലും കാണിക്കുക<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">തിരയൽ ചരിത്രം</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ഒരു വെബ്പേജ് കൂടിയുണ്ട്}other{# വെബ്പേജുകൾ കൂടിയുണ്ട്}}</translation> @@ -524,6 +537,7 @@ <translation id="5571083550517324815">ഈ വിലാസത്തിൽ നിന്ന് പിക്ക്അപ്പ് ചെയ്യാൻ കഴിയില്ല. മറ്റൊരു വിലാസം തിരഞ്ഞെടുക്കുക.</translation> <translation id="5572851009514199876">ആരംഭിച്ച് Chrome-ൽ സൈൻ ഇൻ ചെയ്യുന്നതിലൂടെ, നിങ്ങൾക്ക് ഈ സൈറ്റ് ആക്സസ് ചെയ്യാൻ അനുവാദമുണ്ടോയെന്ന് Chrome-ന് പരിശോധിക്കാനാവും.</translation> <translation id="5580958916614886209">കാലാവധി തീരുന്ന മാസം പരിശോധിച്ച് വീണ്ടും ശ്രമിച്ചുനോക്കൂ</translation> +<translation id="5586446728396275693">സംരക്ഷിച്ച വിലാസങ്ങളൊന്നുമില്ല</translation> <translation id="5595485650161345191">വിലാസം എഡിറ്റുചെയ്യുക</translation> <translation id="560412284261940334">മാനേജുമെന്റ് പിന്തുണയ്ക്കുന്നില്ല</translation> <translation id="5610142619324316209">കണക്ഷൻ പരിശോധിക്കുന്നു</translation> @@ -537,6 +551,7 @@ <translation id="5669703222995421982">വ്യക്തിപരമാക്കിയ ഉള്ളടക്കം സ്വന്തമാക്കുക</translation> <translation id="5675650730144413517">ഈ പേജ് പ്രവർത്തിക്കുന്നില്ല</translation> <translation id="5710435578057952990">ഈ വെബ്സൈറ്റിന്റെ വ്യക്തിത്വം പരിശോധിച്ചിട്ടില്ല.</translation> +<translation id="5713016350996637505">തെറ്റിദ്ധരിപ്പിക്കുന്ന ഉള്ളടക്കം ബ്ലോക്കുചെയ്തു</translation> <translation id="5720705177508910913">നിലവിലെ ഉപയോക്താവ്</translation> <translation id="5732392974455271431">നിങ്ങൾക്ക് വേണ്ടി ഇത് അൺബ്ലോക്കുചെയ്യാൻ രക്ഷിതാക്കൾക്ക് കഴിയും</translation> <translation id="5763042198335101085">ശരിയായ ഇമെയിൽ വിലാസം നൽകുക</translation> @@ -548,14 +563,12 @@ <translation id="5803412860119678065">നിങ്ങളുടെ <ph name="CARD_DETAIL" /> പൂരിപ്പിക്കണോ?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" /> എന്നതിലേക്കുള്ള നിങ്ങളുടെ കണക്ഷൻ കാലഹരണപ്പെട്ട സൈഫർ സ്യൂട്ട് ഉപയോഗിച്ച് എൻക്രിപ്റ്റുചെയ്തിരിക്കുന്നു.</translation> <translation id="5813119285467412249">&ചേർക്കുന്നത് വീണ്ടും ചെയ്യുക</translation> -<translation id="5814352347845180253">നിങ്ങൾക്ക്, <ph name="SITE" /> സൈറ്റിൽ നിന്നും മറ്റുസൈറ്റുകളിൽ നിന്നുമുള്ള പ്രീമിയം ഉള്ളടക്കത്തിലേക്കുള്ള ആക്സസ് നഷ്ടമായേക്കാം.</translation> <translation id="5838278095973806738">അക്രമകാരികൾ മോഷ്ടിക്കാൻ സാധ്യതയുള്ളതിനാൽ ഈ സൈറ്റിൽ നിങ്ങളുടെ രഹസ്യ വിവരങ്ങളൊന്നും (ഉദാഹരണത്തിന്, പാസ്വേഡുകളോ ക്രെഡിറ്റ് കാർഡുകളോ പോലുള്ളവ) നൽകരുത്.</translation> <translation id="5869405914158311789">ഈ സൈറ്റ് ലഭ്യമാക്കാനാകുന്നില്ല</translation> <translation id="5869522115854928033">സംരക്ഷിച്ച പാസ്വേഡുകള്</translation> <translation id="5872918882028971132">പാരന്റ് നിർദ്ദേശങ്ങൾ</translation> <translation id="5901630391730855834">മഞ്ഞ</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{ഒരെണ്ണം ഉപയോഗത്തിലുണ്ട്}other{# എണ്ണം ഉപയോഗത്തിലുണ്ട്}}</translation> -<translation id="5926846154125914413">നിങ്ങൾക്ക് ചില സൈറ്റുകളിൽ നിന്നുള്ള പ്രീമിയം ഉള്ളടക്കത്തിലേക്കുള്ള ആക്സസ് നഷ്ടമായേക്കാം.</translation> <translation id="5959728338436674663">അപകടകരമായ ആപ്സുകളും സൈറ്റുകളും കണ്ടെത്താൻ സഹായിക്കുന്നതിന് ചില <ph name="BEGIN_WHITEPAPER_LINK" />സിസ്റ്റം വിവരങ്ങളും പേജ് ഉള്ളടക്കവും<ph name="END_WHITEPAPER_LINK" /> Google-ന് സ്വയമേവ അയയ്ക്കുക. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">ചരിത്രത്തിൽ നിന്നും നീക്കംചെയ്യുക</translation> <translation id="5975083100439434680">സൂം ഔട്ട്</translation> @@ -565,9 +578,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{പേജ് 1}other{പേജ് #}}</translation> <translation id="6017514345406065928">പച്ച</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> എന്നതിലുള്ള അക്രമികൾ, മറ്റെന്തെങ്കിലുമാണെന്ന വ്യാജേന തെറ്റിദ്ധരിപ്പിക്കുന്ന ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാം അല്ലെങ്കിൽ ഡാറ്റ ശേഖരിച്ച് നിങ്ങളെ ട്രാക്കുചെയ്യാൻ ഉപയോഗിക്കാം. <ph name="BEGIN_LEARN_MORE_LINK" />കൂടുതലറിയുക<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">ഒരു പേര് നൽകുക</translation> <translation id="6040143037577758943">അടയ്ക്കുക</translation> <translation id="6042308850641462728">കൂടുതൽ</translation> +<translation id="6047233362582046994">നിങ്ങളുടെ സുരക്ഷയെ ബാധിക്കാനിടയുണ്ടെന്ന് മനസ്സിലാക്കുകയാണെങ്കിൽ, ദോഷകരമായ ആപ്പുകൾ നീക്കംചെയ്യുന്നതിനു മുമ്പ് <ph name="BEGIN_LINK" />ഈ സൈറ്റ് സന്ദർശിക്കുക<ph name="END_LINK" />.</translation> <translation id="6060685159320643512">ശ്രദ്ധിക്കൂ, ഈ പരീക്ഷണങ്ങള് പാളിയേക്കാം </translation> <translation id="6080696365213338172">അഡ്മിനിസ്ട്രേറ്റർ നൽകിയ സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് നിങ്ങൾ ഉള്ളടക്കം ആക്സസ്സുചെയ്തു. നിങ്ങൾ <ph name="DOMAIN" /> എന്നതിലേക്ക് നൽകുന്ന ഡാറ്റ അഡ്മിനിസ്ട്രേറ്റർക്ക് തടയാനാവും.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{ഒന്നുമില്ല}=1{ഒരു പാസ്വേഡ് (സമന്വയിപ്പിച്ചത്)}other{# പാസ്വേഡുകൾ (സമന്വയിപ്പിച്ചത്)}}</translation> @@ -626,6 +641,7 @@ <translation id="6556915248009097796">കാലഹരണപ്പെടുന്ന തീയതി: <ph name="EXPIRATION_DATE_ABBR" />, <ph name="LAST_USED_DATE_NO_DETAIL" />-ന് അവസാനമായി ഉപയോഗിച്ചു</translation> <translation id="6563469144985748109">നിങ്ങളുടെ മാനേജർ ഇതുവരെ അംഗീകാരം നൽകിയിട്ടില്ല</translation> <translation id="6569060085658103619">നിങ്ങൾ ഒരു വിപുലീകരണ പേജാണ് കാണുന്നത്</translation> +<translation id="657639383826808334">ഈ ഉള്ളടക്കം, നിങ്ങളുടെ വിവരങ്ങൾ മോഷ്ടിക്കുകയോ ഇല്ലാതാക്കുയോ ചെയ്യുന്ന തരത്തിലുള്ള സോഫ്റ്റ്വെയറുകൾ ഉപകരണത്തിൽ ഇൻസ്റ്റാൾചെയ്യാൻ ശ്രമിക്കാനിടയുണ്ട്. <ph name="BEGIN_LINK" />എന്തായാലും കാണിക്കുക<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">എൻക്രിപ്ഷൻ ഓപ്ഷനുകൾ</translation> <translation id="662080504995468778">തുടരുക</translation> <translation id="6626291197371920147">ശരിയായ കാർഡ് നമ്പർ ചേർക്കുക</translation> @@ -716,6 +732,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">മൂല്യം</translation> <translation id="7537536606612762813">നിർബന്ധിതം</translation> +<translation id="7542403920425041731">സ്ഥിരീകരിച്ചുകഴിഞ്ഞാൽ, നിങ്ങളുടെ കാർഡ് വിശദാംശങ്ങൾ ഈ സൈറ്റുമായി പങ്കിടും.</translation> <translation id="7542995811387359312">ഈ ഫോം ഒരു സുരക്ഷിത കണക്ഷന് ഉപയോഗിക്കാത്തതിനാല് സ്വപ്രേരിത ക്രെഡിറ്റ് കാര്ഡ് പൂരിപ്പിക്കല് അപ്രാപ്തമാക്കി.</translation> <translation id="7543525346216957623">നിങ്ങളുടെ രക്ഷിതാവിനോട് ആവശ്യപ്പെടുക</translation> <translation id="7549584377607005141">ശരിയായി പ്രദർശിപ്പിക്കാൻ ഈ വെബ് പേജിന് നിങ്ങൾ മുമ്പ് നൽകിയ ഡാറ്റ ആവശ്യമാണ്. നിങ്ങൾക്ക് ഈ ഡാറ്റ വീണ്ടും അയയ്ക്കാനാകുമെങ്കിലും, അങ്ങനെ ചെയ്യുന്നത് ഈ പേജിൽ മുമ്പ് ചെയ്ത ഏത് പ്രവർത്തനവും നിങ്ങൾക്ക് ആവർത്തിക്കേണ്ടതായി വരും.</translation> @@ -789,10 +806,10 @@ <translation id="8149426793427495338">നിങ്ങളുടെ കമ്പ്യൂട്ടർ സുഷുപ്തിയിലായി.</translation> <translation id="8150722005171944719"><ph name="URL" /> എന്നതിലെ ഫയൽ റീഡുചെയ്യാനാവുന്നില്ല. അത് നീക്കംചെയ്തിരിക്കുകയോ, നീക്കിയിരിക്കുകയോ ഫയൽ അനുമതികൾ ആക്സസ്സ് തടയുകയോ ചെയ്യുന്നുണ്ടാകാം.</translation> <translation id="8184538546369750125">ഗ്ലോബൽ ഡിഫോൾട്ട് ഉപയോഗിക്കുക (അനുവദിക്കുക)</translation> +<translation id="8191494405820426728">ലോക്കൽ ക്രാഷ് ഐഡി <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&നീക്കുന്നത് പഴയപടിയാക്കുക</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" എന്ന ഐഡിയുള്ള വിപുലീകരണത്തിന്റെ അപ്ഡേറ്റ് URL അസാധുവാണ്.</translation> <translation id="8202097416529803614">ഓർഡർ സംഗ്രഹം</translation> -<translation id="8206354486702514201">ഈ ക്രമീകരണം നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്റർ നടപ്പിലാക്കിയതാണ്.</translation> <translation id="8218327578424803826">നൽകിയിരിക്കുന്ന ലൊക്കേഷൻ:</translation> <translation id="8225771182978767009">ഈ കമ്പ്യൂട്ടർ സജ്ജമാക്കിയ വ്യക്തി, ഈ സൈറ്റ് ബ്ലോക്കുചെയ്യാൻ തീരുമാനിച്ചിരുന്നു.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">നിങ്ങൾ പോകാനിരിക്കുന്ന സൈറ്റിൽ ദോഷകരമായ പ്രോഗ്രാമുകളുണ്ട്</translation> <translation id="8997023839087525404">സർട്ടിഫിക്കറ്റ് സുതാര്യതാ നയം ഉപയോഗിച്ച് സെർവർ, എല്ലാവർക്കുമായി വെളുപ്പെടുത്തിയിട്ടില്ലാത്ത ഒരു സർട്ടിഫിക്കറ്റ് ലഭ്യമാക്കി. ചില സർട്ടിഫിക്കറ്റുകൾ വിശ്വാസയോഗ്യമാണെന്നും അക്രമകാരികളിൽ നിന്നും പരിരക്ഷിക്കുന്നതാണെന്നും ഉറപ്പാക്കാൻ അവയ്ക്ക് ഇത് ആവശ്യമാണ്.</translation> <translation id="9001074447101275817">പ്രോക്സി <ph name="DOMAIN" /> ഡൊമെയ്നിന് ഉപയോക്തൃനാമവും പാസ്വേഡും ആവശ്യമാണ്.</translation> +<translation id="9005998258318286617">PDF ഡോക്യുമെന്റ് ലോഡുചെയ്യാനായില്ല.</translation> <translation id="901974403500617787">ഉടമയ്ക്ക് മാത്രമേ സിസ്റ്റത്തിലാകമാനം ബാധകമാക്കാവുന്ന ഫ്ലാഗ് സജ്ജമാക്കാനാകൂ: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">ഈ പേജ് <ph name="TARGET_LANGUAGE" />-ലേക്ക് വിവർത്തനം ചെയ്തു</translation> <translation id="9035022520814077154">സുരക്ഷ പിശക്</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb index f6c8046e..41d88350 100644 --- a/components/strings/components_strings_mr.xtb +++ b/components/strings/components_strings_mr.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">अशीर्षकांकित</translation> <translation id="1263231323834454256">वाचन सूची</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" /> वाजता क्रॅश अहवाल कॅप्चर केला (अद्याप अपलोड केलेला नाही किंवा दुर्लक्ष केले)</translation> +<translation id="1283919782143846010">धोकादायक आशय ब्लॉक केला</translation> <translation id="1285320974508926690">या साइटचा कधीही भाषांतर करु नका</translation> <translation id="129553762522093515">अलीकडे बंद केलेले</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />आपल्या कुकीज साफ करून पहा<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">घेण्याचा पत्ता</translation> <translation id="1344211575059133124">या साइटला भेट देण्यासाठी आपल्याला परवानगीची आवश्यकता आहे असे दिसते</translation> <translation id="1344588688991793829">Chromium स्वयंभरण सेटिंग्ज...</translation> +<translation id="1348198688976932919">पुढील साइटमध्ये धोकादायक अॅप आहे</translation> <translation id="1374468813861204354">सूचना</translation> <translation id="1375198122581997741">आवृत्तीबद्दल</translation> <translation id="1377321085342047638">कार्ड नंबर</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">वैध समाप्ती वर्ष प्रविष्ट करा</translation> <translation id="2212735316055980242">धोरण आढळले नाही</translation> <translation id="2213606439339815911">प्रविष्ट्या आणत आहे...</translation> +<translation id="2218879909401188352">सध्या <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />वर असलेले आक्रमणकर्ता तुमच्या डिव्हाइसला हानी पोहोचवणारे धोकादायक अॅप इंस्टॉल करू शकतात, तुमच्या मोबाइल बिलामध्ये लपलेले शुल्क जोडू शकतात किंवा तुमची वैयक्तिक माहिती चोरू शकतात. <ph name="BEGIN_LEARN_MORE_LINK" />अधिक जाणून घ्या<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />निदान अॅप<ph name="END_LINK" /> वापरून आपल्या कनेक्शनचे निराकरण करा</translation> <translation id="2239100178324503013">आता पाठवा</translation> <translation id="225207911366869382">हे मूल्य या धोरणासाठी नापसंत करण्यात आले आहे.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">नवीन कार्ड?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> साठी वापरकर्तानाव आणि संकेतशब्द आवश्यक आहेत.</translation> <translation id="2354001756790975382">इतर बुकमार्क</translation> +<translation id="2354430244986887761">Google सुरक्षित ब्राउझिंगला अलीकडे <ph name="SITE" />मध्ये <ph name="BEGIN_LINK" />हानिकारक अॅप्स सापडले<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">आपण या साइटवर पाहत असलेल्या प्रतिमा पाहण्यास आक्रमणकर्ते सक्षम असू शकतात आणि त्यात सुधारणा करून आपली फसवणूक करू शकतात.</translation> <translation id="2356070529366658676">विचारा</translation> +<translation id="2359629602545592467">अनेक</translation> <translation id="2359808026110333948">सुरू ठेवा</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> वाजता कॅप्चर केलेला क्रॅश अहवाल अपलोड केला नाही</translation> <translation id="2367567093518048410">दर्जा</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">फाइलवरील प्रवेश नाकारण्यात आला</translation> <translation id="2653659639078652383">सबमिट करा</translation> <translation id="2666117266261740852">इतर टॅब किंवा अॅप्स बंद करा</translation> +<translation id="2670429602441959756">या पेजमध्ये अद्याप VR मध्ये समर्थित नसलेले वैशिष्ट्ये सामावलेली आहेत. बाहेर पडत आहे...</translation> <translation id="2674170444375937751">आपली खात्री आहे की आपण ही पृष्ठे आपल्या इतिहासातून हटवू इच्छिता?</translation> <translation id="2677748264148917807">सोडा</translation> <translation id="2702801445560668637">वाचन सूची</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">डिव्हाइस रेकॉर्ड गहाळ</translation> <translation id="2784949926578158345">कनेक्शन रीसेट केले.</translation> <translation id="2794233252405721443">साइट अवरोधित केली</translation> +<translation id="2799020568854403057">पुढील साइटमध्ये हानिकारक अॅप आहे</translation> <translation id="2803306138276472711">Google सुरक्षित ब्राउझिंगला अलीकडे <ph name="SITE" /> वर <ph name="BEGIN_LINK" />मालवेअर आढळले आहे<ph name="END_LINK" />. सामान्यतः सुरक्षित असलेल्या वेबसाइट काहीवेळा मालवेअरमुळे संक्रमित झालेल्या असतात.</translation> <translation id="2824775600643448204">पत्ता आणि शोध बार</translation> <translation id="2826760142808435982">कनेक्शन <ph name="CIPHER" /> वापरून आणि की विनिमय तंत्र म्हणून <ph name="KX" /> वापर कूटबद्ध आणि प्रमाणीकृत केले आहे.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">आपण ऑफलाइन आहात.</translation> <translation id="3105172416063519923">मालमत्ता आयडी:</translation> <translation id="3109728660330352905">हे पृष्ठ पाहण्यासाठी आपण प्राधिकृत नाही.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />कनेक्टिव्हिटी निदान चालवून पहा<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">प्रतिसाद डीकोड करण्यात अयशस्वी</translation> <translation id="3150653042067488994">तात्पुरती सर्व्हर त्रुटी</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">सर्व्हर त्रुटीमुळे भाषांतर अयशस्वी झाला.</translation> <translation id="3759461132968374835">आपण अलीकडे कोणतेही क्रॅश नोंदवले नाहीत. क्रॅश नोंदवणे अक्षम असताना झालेले क्रॅश येथे दिसून येणार नाहीत.</translation> <translation id="3778403066972421603">तुम्हाला हे कार्ड तुमच्या Google खात्यामध्ये आणि या डिव्हाइसवर सेव्ह करायचे आहे का?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">समाप्त होते: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">आपण प्रॉक्सी सर्व्हर वापरत असल्यास...</translation> <translation id="3828924085048779000">रिक्त सांकेतिक वाक्यांशाची परवानगी नाही.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">या साइटवर प्रवेश करण्याची आपली विनंती <ph name="NAME" /> कडे पाठविली गेली आहे</translation> <translation id="3890664840433101773">ईमेल जोडा</translation> <translation id="3901925938762663762">कार्ड कालबाह्य झाले आहे</translation> +<translation id="3945915738023014686">क्रॅश तक्रार आयडी अपलोड केला<ph name="CRASH_ID" /> (स्थानिक क्रॅश आयडी: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">हा सर्व्हर <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याचे सुरक्षा प्रमाणपत्र विषय पर्यायी नावांचा उल्लेख करत नाही. हे कदाचित चुकीच्या कॉंफिगरेशनमुळे होत आहे किंवा आक्रमणकर्ता तुमच्या कनेक्शनमध्ये अडथळा आणत आहे.</translation> +<translation id="3949601375789751990">तुमचा ब्राउझिंग इतिहास येथे दिसतो</translation> <translation id="3963721102035795474">वाचक मोड</translation> <translation id="3964661563329879394">{COUNT,plural, =0{काहीही नाही}=1{1 साइटकडून }one{# साइटकडून }other{# साइटकडून }}</translation> <translation id="397105322502079400">गणना करत आहे...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">पहा</translation> <translation id="4854362297993841467">ही वितरण पद्धत उपलब्ध नाही. वेगळी पद्धत वापरून पहा.</translation> <translation id="4858792381671956233">या साइटला भेट देणे ठीक आहे का ते आपण आपल्या पालकांना विचारले</translation> +<translation id="4863764087567530506">हा आशय सॉफ्टवेअर इंस्टॉल करणे किंवा वैयक्तिक माहिती उघड करण्यासाठी फसवण्याचा प्रयत्न करू शकते. <ph name="BEGIN_LINK" />तरीही दाखवा<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">इतिहास शोध</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{आणि 1 आणखी वेब पृष्ठ}one{आणि # आणखी वेब पृष्ठ}other{आणि # आणखी वेब पृष्ठे}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">या पत्त्यावरून पिक अप करू शकत नाही. वेगळा पत्ता निवडा.</translation> <translation id="5572851009514199876">कृपया प्रारंभ करा आणि Chrome मध्ये साइन इन करा जेणेकरून आपल्याला या साइटमध्ये प्रवेश करण्याची अनुमती आहे किंवा नाही ते Chrome तपासू शकेल.</translation> <translation id="5580958916614886209">आपला कालबाह्यता महिना तपासा आणि पुन्हा प्रयत्न करा</translation> +<translation id="5586446728396275693">कोणतेही सेव्ह केलेले अॅड्रेस नाही</translation> <translation id="5595485650161345191">पत्ता संपादित करा</translation> <translation id="560412284261940334">व्यवस्थापन समर्थित नाही</translation> <translation id="5610142619324316209">कनेक्शन तपासणे</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">वैयक्तीकृत सामग्री मिळवा</translation> <translation id="5675650730144413517">हे पृष्ठ कार्य करीत नाही</translation> <translation id="5710435578057952990">या वेबसाइटची ओळख सत्यापित केली गेली नाही.</translation> +<translation id="5713016350996637505">फसवणारा आशय ब्लॉक केला</translation> <translation id="5720705177508910913">वर्तमान वापरकर्ता</translation> <translation id="5732392974455271431">आपले पालक आपल्यासाठी ती अनावरोधित करू शकतात</translation> <translation id="5763042198335101085">वैध ईमेल पत्ता प्रविष्ट करा</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">आपण आपले <ph name="CARD_DETAIL" /> भरू इच्छित आहात?</translation> <translation id="5810442152076338065">आपले <ph name="DOMAIN" /> वरील कनेक्शन अप्रचलित सायफर सूट वापरून कूटबद्ध केलेले आहे.</translation> <translation id="5813119285467412249">&जोडा पुन्हा करा</translation> -<translation id="5814352347845180253">आपण <ph name="SITE" /> आणि काही अन्य साइट मधील प्रीमियम सामग्री मधील प्रवेश कदाचित गमवाल.</translation> <translation id="5838278095973806738">या साइटवर कोणतीही संवेदनशील माहिती (उदाहरणार्थ, संकेतशब्द किंवा क्रेडिट कार्ड) प्रविष्ट करू नका, कारण आक्रमणकर्ते ती चोरू शकतात.</translation> <translation id="5869405914158311789">या साइटवर पोहचणे शक्य नाही</translation> <translation id="5869522115854928033">जतन केलेले संकेतशब्द</translation> <translation id="5872918882028971132">पालक सूचना</translation> <translation id="5901630391730855834">पिवळा</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 वापरात आहे}one{# वापरात आहे}other{# वापरात आहेत}}</translation> -<translation id="5926846154125914413">आपण काही साइट मधील प्रीमियम सामग्री मधील प्रवेश कदाचित गमवाल.</translation> <translation id="5959728338436674663">धोकादायक अॅप्स आणि साइट शोधण्यात मदत करण्यासाठी काही <ph name="BEGIN_WHITEPAPER_LINK" />सिस्टीम माहिती आणि पृष्ठ सामग्री<ph name="END_WHITEPAPER_LINK" /> स्वयंचलितपणे Google कडे पाठवा. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">इतिहासातून काढा</translation> <translation id="5975083100439434680">झूम कमी करा</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{पृष्ठ 1}one{पृष्ठ #}other{पृष्ठे #}}</translation> <translation id="6017514345406065928">हिरवा</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />वर असलेले आक्रमणकर्ता फसवणारे अॅप्स इंस्टॉल करू शकतात जे दुसरे काहीतरी असल्याचे भासवू शकतात किंवा तुम्हाला शोधण्यासाठी डेटा वापरू शकतात. <ph name="BEGIN_LEARN_MORE_LINK" />अधिक जाणून घ्या<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">नाव प्रविष्ट करा</translation> <translation id="6040143037577758943">बंद करा</translation> <translation id="6042308850641462728">अधिक</translation> +<translation id="6047233362582046994">तुम्हाला तुमच्या सुरक्षिततेच्या अडचणी समजत असल्यास, हानिकारक अॅप्स काढले जाण्यापूर्वी तुम्ही <ph name="BEGIN_LINK" />या साइटला भेट देऊ शकता<ph name="END_LINK" />.</translation> <translation id="6060685159320643512">सावधगिरी बाळगा, या प्रयोगांमुळे हानी होऊ शकते</translation> <translation id="6080696365213338172">आपण प्रशासकाने-प्रदान केलेले प्रमाणपत्र वापरून सामग्रीमध्ये प्रवेश केला. आपण <ph name="DOMAIN" /> वर प्रदान करता तो डेटा आपल्या प्रशासकाद्वारे अंतःखंडित केला जाऊ शकतो.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{काहीही नाही}=1{1 पासवर्ड (सिंक केलेला)}one{# पासवर्ड (सिंक केलेला)}other{# पासवर्ड (सिंक केलेले)}}</translation> @@ -628,6 +643,7 @@ <translation id="6556915248009097796">कालबाह्यता: <ph name="EXPIRATION_DATE_ABBR" />, अखेरचे वापरले: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">आपल्या व्यवस्थापकाने अद्याप ती मंजूर केली नाही</translation> <translation id="6569060085658103619">आपण एक विस्तार पृष्ठ पाहत आहात</translation> +<translation id="657639383826808334">हा आशय तुमच्या डिव्हाइसवर धोकादायक सॉफ्टवेअर इंस्टॉल करण्याचा प्रयत्न करेल जे तुमची माहिती चोरेल किंवा मिटवेल. <ph name="BEGIN_LINK" />तरीही दाखवा<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">कूटबद्धता पर्याय</translation> <translation id="662080504995468778">यावर रहा</translation> <translation id="6626291197371920147">वैध कार्ड नंबर जोडा</translation> @@ -718,6 +734,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">मूल्य</translation> <translation id="7537536606612762813">अनिवार्य</translation> +<translation id="7542403920425041731">तुम्ही निश्चित केल्यावर, तुमचे कार्ड तपशील या साइटसह शेअर केले जातील.</translation> <translation id="7542995811387359312">स्वयंचलित क्रेडिट कार्ड भरणे अक्षम झाले आहे कारण हा फॉर्म सुरक्षित कनेक्शन वापरत नाही.</translation> <translation id="7543525346216957623">आपल्या पालकास विचारा</translation> <translation id="7549584377607005141">हे वेबपृष्ठ योग्यरितीने प्रदर्शित केले जाण्यासाठी आपण पूर्वी प्रविष्ट केलेला डेटा आवश्यक आहे. आपण हा डेटा पुन्हा पाठवू शकता, परंतु असे केल्याने या पृष्ठाने मागे केलेली कोणत्याही क्रियेची पुनरावृत्ती आपण कराल.</translation> @@ -791,10 +808,10 @@ <translation id="8149426793427495338">आपला संगणक निष्क्रीय झाला.</translation> <translation id="8150722005171944719"><ph name="URL" /> येथील फाइल वाचनीय नाही. ती काढून टाकलेली, हलविलेली असू शकते किंवा फाइल परवानग्या प्रवेश प्रतिबंधित करत असू शकतात.</translation> <translation id="8184538546369750125">सार्वत्रिक डीफॉल्ट वापरा (अनुमती द्या)</translation> +<translation id="8191494405820426728">स्थानिक क्रॅश आयडी <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&हलवा पूर्ववत करा</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" आयडी असलेल्या विस्तारासाठी अवैध अद्यतन URL.</translation> <translation id="8202097416529803614">ऑर्डर सारांश</translation> -<translation id="8206354486702514201">या सेटिंगची अंमलबजावणी आपल्या प्रशासकाकडून होते.</translation> <translation id="8218327578424803826">नियुक्त केलेले स्थान:</translation> <translation id="8225771182978767009">ज्या व्यक्तीने हा संगणक सेट केला त्या व्यक्तीने ही साइट अवरोधित करण्याचे निवडले आहे.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">पुढे असणार्या साइटमध्ये हानिकारक प्रोग्राम आहेत</translation> <translation id="8997023839087525404">सर्व्हरने प्रमाणपत्र पारदर्शकता धोरणाचा वापर करून सार्वजनिकरित्या उघड न केलेले एक प्रमाणपत्र सादर केले. काही प्रमाणपत्रे विश्वसनीय आहेत आणि आक्रमणकर्त्यांविरूद्ध संरक्षण करतात हे सुनिश्चित करण्यासाठी त्यांच्यासाठी ही एक आवश्यकता आहे.</translation> <translation id="9001074447101275817">प्रॉक्सी <ph name="DOMAIN" /> ला वापरकर्तानाव आणि संकेतशब्द आवश्यक आहेत.</translation> +<translation id="9005998258318286617">PDF दस्तऐवज लोड करण्यात अपयश आले.</translation> <translation id="901974403500617787">सिस्टीम-व्याप्त लागू होणारी ध्वजांकने केवळ मालकाद्वारे सेट केली जाऊ शकतात: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">हे पृष्ठ <ph name="TARGET_LANGUAGE" /> मध्ये भाषांतरित केले गेले आहे.</translation> <translation id="9035022520814077154">सुरक्षितता त्रुटी</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb index e04fff4..b8e25f47 100644 --- a/components/strings/components_strings_ms.xtb +++ b/components/strings/components_strings_ms.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Tidak Bertajuk</translation> <translation id="1263231323834454256">Senarai bacaan</translation> <translation id="1264126396475825575">Laporan ranap sistem dirakam pada <ph name="CRASH_TIME" /> (belum dimuat naik atau diabaikan)</translation> +<translation id="1283919782143846010">Kandungan berbahaya disekat</translation> <translation id="1285320974508926690">Jangan sekali-kali menterjemahkan tapak ini</translation> <translation id="129553762522093515">Ditutup baru-baru ini</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Cuba kosongkan kuki anda<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Alamat pengambilan</translation> <translation id="1344211575059133124">Nampaknya anda memerlukan kebenaran untuk melawat tapak ini</translation> <translation id="1344588688991793829">Tetapan Auto Isi Chromium...</translation> +<translation id="1348198688976932919">Tapak yang akan disemak imbas mengandungi apl berbahaya</translation> <translation id="1374468813861204354">cadangan</translation> <translation id="1375198122581997741">Mengenai Versi</translation> <translation id="1377321085342047638">Nombor Kad</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Masukkan tahun tamat tempoh yang sah</translation> <translation id="2212735316055980242">Dasar tidak dijumpai</translation> <translation id="2213606439339815911">Mengambil entri…</translation> +<translation id="2218879909401188352">Penyerang yang berada di <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> boleh memasang apl berbahaya yang boleh merosakkan peranti anda, menambahkan caj yang tersembunyi pada bil mudah alih anda atau mencuri maklumat peribadi anda. <ph name="BEGIN_LEARN_MORE_LINK" />Ketahui lebih lanjut<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Betulkan sambungan anda menggunakan <ph name="BEGIN_LINK" />apl diagnostik<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Hantar sekarang</translation> <translation id="225207911366869382">Nilai ini tidak lagi digunakan untuk dasar ini.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Kad baharu?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> memerlukan nama pengguna dan kata laluan.</translation> <translation id="2354001756790975382">Penanda halaman lain</translation> +<translation id="2354430244986887761">Penyemakan Imbas Selamat Google <ph name="BEGIN_LINK" />menemui apl yang memudaratkan<ph name="END_LINK" /> di <ph name="SITE" /> baru-baru ini.</translation> <translation id="2355395290879513365">Penyerang mungkin dapat melihat imej yang anda lihat di tapak ini dan menipu anda dengan mengubah suainya.</translation> <translation id="2356070529366658676">Tanya</translation> +<translation id="2359629602545592467">Berbilang</translation> <translation id="2359808026110333948">Teruskan</translation> <translation id="2365563543831475020">Laporan ranap sistem yang dirakam pada <ph name="CRASH_TIME" /> tidak dimuat naik</translation> <translation id="2367567093518048410">Tahap</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Akses ke fail dinafikan</translation> <translation id="2653659639078652383">Serah</translation> <translation id="2666117266261740852">Tutup tab atau apl lain</translation> +<translation id="2670429602441959756">Halaman ini mengandungi ciri yang belum disokong dalam VR. Meninggalkan halaman...</translation> <translation id="2674170444375937751">Adakah anda pasti anda mahu memadamkan halaman ini daripada sejarah anda?</translation> <translation id="2677748264148917807">Tinggalkan</translation> <translation id="2702801445560668637">Senarai Bacaan</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Tiada rekod peranti</translation> <translation id="2784949926578158345">Sambungan ditetapkan semula.</translation> <translation id="2794233252405721443">Tapak disekat</translation> +<translation id="2799020568854403057">Tapak yang akan disemak imbas mengandungi apl yang memudaratkan</translation> <translation id="2803306138276472711">Penyemakan Selamat Google <ph name="BEGIN_LINK" />mengesan perisian hasad<ph name="END_LINK" /> pada <ph name="SITE" /> baru-baru ini. Tapak web yang biasanya selamat kadangkala dijangkiti oleh perisian hasad.</translation> <translation id="2824775600643448204">Bar alamat dan carian</translation> <translation id="2826760142808435982">Sambungan disulitkan dan disahkan menggunakan <ph name="CIPHER" /> dan menggunakan <ph name="KX" /> sebagai mekanisme pertukaran kunci.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Anda di luar talian.</translation> <translation id="3105172416063519923">ID Aset:</translation> <translation id="3109728660330352905">Anda tidak mempunyai kebenaran untuk melihat halaman ini.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Cuba jalankan Diagnostik Sambungan<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Gagal menyahkod balasan</translation> <translation id="3150653042067488994">Ralat pelayan sementara</translation> @@ -352,6 +360,7 @@ <translation id="375403751935624634">Gagal menterjemah disebabkan ralat pelayan.</translation> <translation id="3759461132968374835">Tiada laporan nahas yang dibuat baru-baru ini. Nahas yang berlaku apabila laporan nahas dilumpuhkan tidak akan kelihatan di sini.</translation> <translation id="3778403066972421603">Adakah anda ingin menyimpan maklumat kad ini ke Akaun Google anda dan pada peranti ini?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Tamat tempoh pada <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Jika anda menggunakan pelayan proksi...</translation> <translation id="3828924085048779000">Kosongkan frasa laluan adalah tidak dibenarkan.</translation> @@ -362,6 +371,9 @@ <translation id="3886446263141354045">Permintaan anda untuk mengakses tapak ini telah dihantar kepada <ph name="NAME" />.</translation> <translation id="3890664840433101773">Tambah e-mel</translation> <translation id="3901925938762663762">Kad telah tamat tempoh</translation> +<translation id="3945915738023014686">ID Laporan Ranap Yang Dimuat Naik <ph name="CRASH_ID" /> (ID Ranap Setempat: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Pelayan ini tidak dapat membuktikan bahawa domainnya ialah <ph name="DOMAIN" />; sijil keselamatannya tidak menyatakan Nama Alternatif Subjek. Ini mungkin disebabkan oleh kesilapan konfigurasi atau penyerang memintasi sambungan anda.</translation> +<translation id="3949601375789751990">Sejarah penyemakan imbas anda dipaparkan di sini</translation> <translation id="3963721102035795474">Mod Pembaca</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Tiada}=1{Daripada 1 tapak }other{Daripada # tapak }}</translation> <translation id="397105322502079400">Mengira...</translation> @@ -453,6 +465,7 @@ <translation id="4850886885716139402">Lihat</translation> <translation id="4854362297993841467">Kaedah penghantaran ini tidak tersedia. Cuba kaedah lain.</translation> <translation id="4858792381671956233">Anda telah bertanya kepada ibu bapa anda sama ada OK untuk melawat tapak ini</translation> +<translation id="4863764087567530506">Kandungan ini mungkin menggunakan tipu muslihat supaya anda memasang perisian atau mendedahkan maklumat peribadi. <ph name="BEGIN_LINK" />Tunjukkan juga<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Sejarah carian</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{dan 1 lagi halaman web}other{dan # lagi halaman web}}</translation> @@ -526,6 +539,7 @@ <translation id="5571083550517324815">Tidak boleh mengambil dari alamat ini. Pilih alamat lain.</translation> <translation id="5572851009514199876">Sila mulakan dan log masuk ke Chrome supaya Chrome boleh menyemak sama ada anda dibenarkan mengakses tapak ini.</translation> <translation id="5580958916614886209">Semak bulan tamat tempoh anda dan cuba lagi</translation> +<translation id="5586446728396275693">Tiada alamat yang disimpan</translation> <translation id="5595485650161345191">Edit alamat</translation> <translation id="560412284261940334">Pengurusan tidak disokong</translation> <translation id="5610142619324316209">Menyemak sambungan</translation> @@ -539,6 +553,7 @@ <translation id="5669703222995421982">Dapatkan kandungan yang diperibadikan</translation> <translation id="5675650730144413517">Halaman ini tidak berfungsi</translation> <translation id="5710435578057952990">Identiti tapak web ini belum disahkan.</translation> +<translation id="5713016350996637505">Kandungan mengelirukan disekat</translation> <translation id="5720705177508910913">Pengguna semasa</translation> <translation id="5732392974455271431">Ibu bapa anda boleh menyahsekatnya untuk anda</translation> <translation id="5763042198335101085">Masukkan alamat e-mel yang sah</translation> @@ -550,14 +565,12 @@ <translation id="5803412860119678065">Adakah anda ingin mengisi <ph name="CARD_DETAIL" /> anda?</translation> <translation id="5810442152076338065">Sambungan anda ke <ph name="DOMAIN" /> disulitkan menggunakan suit sifer yang sudah usang.</translation> <translation id="5813119285467412249">&Buat Semula Tambahkan</translation> -<translation id="5814352347845180253">Anda mungkin kehilangan akses kepada kandungan premium daripada <ph name="SITE" /> dan sesetengah tapak web lain.</translation> <translation id="5838278095973806738">Anda tidak seharusnya memasukkan sebarang maklumat sensitif pada tapak ini (contohnya, kata laluan atau maklumat kad kredit) kerana maklumat ini boleh dicuri oleh penyerang.</translation> <translation id="5869405914158311789">Tapak ini tidak dapat dicapai</translation> <translation id="5869522115854928033">Kata laluan disimpan</translation> <translation id="5872918882028971132">Cadangan Ibu Bapa</translation> <translation id="5901630391730855834">Kuning</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 sedang digunakan}other{# sedang digunakan}}</translation> -<translation id="5926846154125914413">Anda mungkin kehilangan akses kepada kandungan premium daripada sesetengah tapak web.</translation> <translation id="5959728338436674663">Hantar secara automatik beberapa <ph name="BEGIN_WHITEPAPER_LINK" />maklumat sistem dan kandungan halaman<ph name="END_WHITEPAPER_LINK" /> kepada Google untuk membantu anda mengesan apl dan tapak yang berbahaya. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Buang daripada sejarah</translation> <translation id="5975083100439434680">Zum keluar</translation> @@ -567,9 +580,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Halaman 1}other{Halaman #}}</translation> <translation id="6017514345406065928">Hijau</translation> +<translation id="6017850046339264347">Penyerang di <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> boleh memasang apl yang mengelirukan yang menyamar menjadi sesuatu yang lain atau mengumpul data yang boleh digunakan untuk menjejak anda. <ph name="BEGIN_LEARN_MORE_LINK" />Ketahui lebih lanjut<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Masukkan nama</translation> <translation id="6040143037577758943">Tutup</translation> <translation id="6042308850641462728">Lagi</translation> +<translation id="6047233362582046994">Jika anda memahami risiko terhadap keselamatan anda, anda boleh <ph name="BEGIN_LINK" />melawat tapak ini<ph name="END_LINK" /> sebelum program yang berbahaya ini dialih keluar.</translation> <translation id="6060685159320643512">Berhati-hati, percubaan ini mungkin memudaratkan</translation> <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="6144381551823904650">{COUNT,plural, =0{Tiada}=1{1 kata laluan (disegerakkan)}other{# kata laluan (disegerakkan)}}</translation> @@ -628,6 +643,7 @@ <translation id="6556915248009097796">Tamat: <ph name="EXPIRATION_DATE_ABBR" />, kali terakhir digunakan <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Pengurus anda belum meluluskannya</translation> <translation id="6569060085658103619">Anda sedang melihat halaman sambungan</translation> +<translation id="657639383826808334">Kandungan ini mungkin cuba memasang perisian berbahaya pada peranti anda yang akan mencuri atau memadamkan maklumat anda. <ph name="BEGIN_LINK" />Tunjukkan juga<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Pilihan penyulitan</translation> <translation id="662080504995468778">Kekal di sini</translation> <translation id="6626291197371920147">Tambahkan nombor kad yang sah</translation> @@ -718,6 +734,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Nilai</translation> <translation id="7537536606612762813">Wajib</translation> +<translation id="7542403920425041731">Setelah anda mengesahkan, butiran kad anda akan dikongsi dengan tapak ini.</translation> <translation id="7542995811387359312">Pengisian kad kredit automatik dilumpuhkan kerana borang ini tidak menggunakan sambungan selamat.</translation> <translation id="7543525346216957623">Tanya ibu bapa anda</translation> <translation id="7549584377607005141">Halaman web ini memerlukan data yang anda masukkan sebelum ini agar dapat dipaparkan dengan betul. Anda boleh menghantar data ini semula, tetapi dengan berbuat demikian anda akan mengulangi sebarang tindakan terdahulu yang telah dilakukan oleh halaman ini.</translation> @@ -791,10 +808,10 @@ <translation id="8149426793427495338">Komputer anda dalam mod tidur.</translation> <translation id="8150722005171944719">Fail di <ph name="URL" /> tidak boleh dibaca. Fail mungkin telah dialih keluar, dipindahkan atau kebenaran fail mungkin menghalang akses.</translation> <translation id="8184538546369750125">Gunakan lalai global (Benarkan)</translation> +<translation id="8191494405820426728">ID Ranap Setempat <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Buat Asal Pindahkan</translation> <translation id="8201077131113104583">URL kemas kini tidak sah untuk sambungan dengan ID "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Ringkasan pesanan</translation> -<translation id="8206354486702514201">Tetapan ini dikuatkuasakan oleh pentadbir anda.</translation> <translation id="8218327578424803826">Lokasi yang Ditentukan:</translation> <translation id="8225771182978767009">Orang yang menyediakan komputer ini telah memilih untuk menyekat tapak ini.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -867,6 +884,7 @@ <translation id="8996941253935762404">Laman web yang akan dilayari mengandungi atur cara berbahaya</translation> <translation id="8997023839087525404">Pelayan memberikan sijil yang tidak didedahkan kepada umum menggunakan dasar Ketelusan Sijil. Ini merupakan keperluan bagi sesetengah sijil untuk memastikan sijil itu boleh dipercayai dan untuk melindungi pengguna daripada penyerang.</translation> <translation id="9001074447101275817"><ph name="DOMAIN" /> proksi memerlukan nama pengguna dan kata laluan.</translation> +<translation id="9005998258318286617">Gagal memuatkan dokumen PDF.</translation> <translation id="901974403500617787">Bendera yang diguna pakai di seluruh sistem hanya boleh ditetapkan oleh pemilik: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Halaman ini telah diterjemahkan kepada <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Ralat keselamatan</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb index a186f431..563cd960 100644 --- a/components/strings/components_strings_nl.xtb +++ b/components/strings/components_strings_nl.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Naamloos</translation> <translation id="1263231323834454256">Leeslijst</translation> <translation id="1264126396475825575">Crashrapport vastgelegd op <ph name="CRASH_TIME" /> (nog niet geüpload of genegeerd)</translation> +<translation id="1283919782143846010">Gevaarlijke content geblokkeerd</translation> <translation id="1285320974508926690">Deze site nooit vertalen</translation> <translation id="129553762522093515">Recent gesloten</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Probeer je cookies te wissen<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Ophaaladres</translation> <translation id="1344211575059133124">Het lijkt erop dat je toestemming nodig hebt om deze site te bezoeken</translation> <translation id="1344588688991793829">Instellingen voor automatisch aanvullen in Chromium...</translation> +<translation id="1348198688976932919">De volgende site bevat gevaarlijke apps</translation> <translation id="1374468813861204354">suggesties</translation> <translation id="1375198122581997741">Over deze versie</translation> <translation id="1377321085342047638">Kaartnummer</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Geef een geldig vervaljaar op</translation> <translation id="2212735316055980242">Beleid niet gevonden</translation> <translation id="2213606439339815911">Items ophalen…</translation> +<translation id="2218879909401188352">Aanvallers die zich momenteel op <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> bevinden, kunnen gevaarlijke apps installeren die je apparaat beschadigen, verborgen kosten toevoegen aan je mobiele telefoonrekening of je persoonlijke gegevens stelen. <ph name="BEGIN_LEARN_MORE_LINK" />Meer informatie<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Los problemen met je verbinding op met de <ph name="BEGIN_LINK" />diagnose-app<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Nu verzenden</translation> <translation id="225207911366869382">Deze waarde is verouderd voor dit beleid.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nieuwe kaart?</translation> <translation id="2317259163369394535">Voor <ph name="DOMAIN" /> zijn een gebruikersnaam en een wachtwoord vereist.</translation> <translation id="2354001756790975382">Andere bladwijzers</translation> +<translation id="2354430244986887761">Google Safe Browsing heeft onlangs <ph name="BEGIN_LINK" />schadelijke apps gevonden<ph name="END_LINK" /> op <ph name="SITE" />.</translation> <translation id="2355395290879513365">Aanvallers kunnen mogelijk de afbeeldingen zien die je op deze site bekijkt en je misleiden door de afbeeldingen aan te passen.</translation> <translation id="2356070529366658676">Vragen</translation> +<translation id="2359629602545592467">Meerdere</translation> <translation id="2359808026110333948">Doorgaan</translation> <translation id="2365563543831475020">Het crashrapport dat is vastgelegd op <ph name="CRASH_TIME" />, is niet geüpload</translation> <translation id="2367567093518048410">Niveau</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Toegang tot het bestand is geweigerd</translation> <translation id="2653659639078652383">Verzenden</translation> <translation id="2666117266261740852">Andere tabbladen of apps sluiten</translation> +<translation id="2670429602441959756">Deze pagina bevat functies die nog niet worden ondersteund in de VR-modus. Afsluiten...</translation> <translation id="2674170444375937751">Weet je zeker dat u deze pagina's uit je geschiedenis wilt verwijderen?</translation> <translation id="2677748264148917807">Verlaten</translation> <translation id="2702801445560668637">Leeslijst</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Apparaatrecord ontbreekt</translation> <translation id="2784949926578158345">De verbinding is opnieuw ingesteld.</translation> <translation id="2794233252405721443">Site geblokkeerd</translation> +<translation id="2799020568854403057">De volgende site bevat schadelijke apps</translation> <translation id="2803306138276472711">Google Safe Browsing heeft onlangs <ph name="BEGIN_LINK" />malware gedetecteerd<ph name="END_LINK" /> op <ph name="SITE" />. Websites die normaal gesproken veilig zijn, worden soms geïnfecteerd met malware.</translation> <translation id="2824775600643448204">Adres- en zoekbalk</translation> <translation id="2826760142808435982">De verbinding is gecodeerd en geverifieerd met <ph name="CIPHER" /> en gebruikt <ph name="KX" /> als mechanisme voor sleuteluitwisseling.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Je bent offline.</translation> <translation id="3105172416063519923">Item-ID:</translation> <translation id="3109728660330352905">Je hebt geen toestemming om deze pagina te bekijken.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Voer Verbindingsdiagnose uit<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Kan reactie niet decoderen</translation> <translation id="3150653042067488994">Tijdelijke serverfout</translation> @@ -347,6 +355,7 @@ <translation id="375403751935624634">Het vertalen is mislukt wegens een serverfout.</translation> <translation id="3759461132968374835">Je hebt geen onlangs gemelde crashes. Crashes die zich voordeden toen de crashrapportage was uitgeschakeld, worden hier niet weergegeven.</translation> <translation id="3778403066972421603">Wil je deze kaart opslaan in je Google-account en op dit apparaat?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Verloopt: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Als je een proxyserver gebruikt...</translation> <translation id="3828924085048779000">Een lege wachtwoordzin is niet toegestaan.</translation> @@ -357,6 +366,9 @@ <translation id="3886446263141354045">Je verzoek voor toegang tot deze website is verzonden naar <ph name="NAME" /></translation> <translation id="3890664840433101773">E-mailadres toevoegen</translation> <translation id="3901925938762663762">De kaart is verlopen</translation> +<translation id="3945915738023014686">Crashrapport-ID <ph name="CRASH_ID" /> (lokale crash-ID: <ph name="CRASH_LOCAL_ID" />) geüpload</translation> +<translation id="3949571496842715403">Deze server kan niet bewijzen dat dit <ph name="DOMAIN" /> is. In het bijbehorende beveiligingscertificaat worden geen 'Subject Alternative Names' gespecificeerd. Dit kan worden veroorzaakt door een verkeerde configuratie of door een aanvaller die je verbinding heeft onderschept.</translation> +<translation id="3949601375789751990">Je browsegeschiedenis wordt hier weergegeven</translation> <translation id="3963721102035795474">Lezermodus</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Geen}=1{Van één site }other{Van # sites }}</translation> <translation id="397105322502079400">Berekenen...</translation> @@ -448,6 +460,7 @@ <translation id="4850886885716139402">Weergave</translation> <translation id="4854362297993841467">Deze bezorgingsmethode is niet beschikbaar. Kies een andere methode.</translation> <translation id="4858792381671956233">Je hebt je ouders gevraagd of je deze site mag bezoeken</translation> +<translation id="4863764087567530506">Deze content probeert je mogelijk te misleiden zodat je software installeert of persoonlijke gegevens openbaar maakt. <ph name="BEGIN_LINK" />Toch weergeven<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Geschiedenis doorzoeken</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{en nog 1 webpagina}other{en nog # webpagina's}}</translation> @@ -521,6 +534,7 @@ <translation id="5571083550517324815">Kan niet ophalen van dit adres. Selecteer een ander adres.</translation> <translation id="5572851009514199876">Start Chrome en log in zodat Chrome kan controleren of je deze site mag openen.</translation> <translation id="5580958916614886209">Controleer de vervalmaand en probeer het opnieuw</translation> +<translation id="5586446728396275693">Geen opgeslagen adressen</translation> <translation id="5595485650161345191">Adres bewerken</translation> <translation id="560412284261940334">Beheer wordt niet ondersteund</translation> <translation id="5610142619324316209">Controleer de verbinding</translation> @@ -534,6 +548,7 @@ <translation id="5669703222995421982">Gepersonaliseerde content ontvangen</translation> <translation id="5675650730144413517">Deze pagina werkt niet</translation> <translation id="5710435578057952990">De identiteit van deze website is niet geverifieerd.</translation> +<translation id="5713016350996637505">Misleidende content geblokkeerd</translation> <translation id="5720705177508910913">Huidige gebruiker</translation> <translation id="5732392974455271431">Je ouders kunnen de blokkering van deze site opheffen</translation> <translation id="5763042198335101085">Geef een geldig e-mailadres op</translation> @@ -545,14 +560,12 @@ <translation id="5803412860119678065">Wil je de gegevens van je <ph name="CARD_DETAIL" /> laten invullen?</translation> <translation id="5810442152076338065">Je verbinding met <ph name="DOMAIN" /> is versleuteld via een verouderde Cipher Suite.</translation> <translation id="5813119285467412249">&Opnieuw toevoegen</translation> -<translation id="5814352347845180253">Mogelijk heb je geen toegang meer tot premium content van <ph name="SITE" /> en enkele andere sites.</translation> <translation id="5838278095973806738">Je moet geen gevoelige gegevens (zoals wachtwoorden of creditcards) opgeven op deze site omdat ze kunnen worden gestolen door aanvallers.</translation> <translation id="5869405914158311789">Deze site is niet bereikbaar</translation> <translation id="5869522115854928033">Opgeslagen wachtwoorden</translation> <translation id="5872918882028971132">Bovenliggende suggesties</translation> <translation id="5901630391730855834">Geel</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 in gebruik}other{# in gebruik}}</translation> -<translation id="5926846154125914413">Mogelijk heb je geen toegang meer tot premium content van bepaalde sites.</translation> <translation id="5959728338436674663">Bepaalde <ph name="BEGIN_WHITEPAPER_LINK" />systeeminformatie en paginacontent<ph name="END_WHITEPAPER_LINK" /> automatisch verzenden naar Google om te helpen bij de detectie van gevaarlijke apps en sites. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Verwijderen uit geschiedenis</translation> <translation id="5975083100439434680">Uitzoomen</translation> @@ -562,9 +575,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Pagina 1}other{Pagina #}}</translation> <translation id="6017514345406065928">Groen</translation> +<translation id="6017850046339264347">Aanvallers op <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> kunnen misleidende apps installeren die zich voordoen als iets anders of gegevens verzamelen die kunnen worden gebruikt om je te volgen. <ph name="BEGIN_LEARN_MORE_LINK" />Meer informatie<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Geef een naam op</translation> <translation id="6040143037577758943">Sluiten</translation> <translation id="6042308850641462728">Meer</translation> +<translation id="6047233362582046994">Als je de beveiligingsrisico's begrijpt, kun je <ph name="BEGIN_LINK" />deze site bezoeken<ph name="END_LINK" /> voordat de schadelijke apps zijn verwijderd.</translation> <translation id="6060685159320643512">Pas op, dit zijn geen experimenten om zonder handschoenen aan te pakken</translation> <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="6144381551823904650">{COUNT,plural, =0{Geen}=1{1 wachtwoord (gesynchroniseerd)}other{# wachtwoorden (gesynchroniseerd)}}</translation> @@ -622,6 +637,7 @@ <translation id="6556915248009097796">Vervaldatum: <ph name="EXPIRATION_DATE_ABBR" />, laatst gebruikt: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Je beheerder heeft dit nog niet goedgekeurd</translation> <translation id="6569060085658103619">Je bekijkt een extensiepagina</translation> +<translation id="657639383826808334">Deze content kan proberen gevaarlijke software op je apparaat te installeren die je gegevens steelt of verwijdert. <ph name="BEGIN_LINK" />Toch weergeven<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opties voor encryptie</translation> <translation id="662080504995468778">Blijven</translation> <translation id="6626291197371920147">Een geldig kaartnummer toevoegen</translation> @@ -712,6 +728,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Waarde</translation> <translation id="7537536606612762813">Verplicht</translation> +<translation id="7542403920425041731">Zodra je bevestigt, worden je creditcardgegevens gedeeld met deze site.</translation> <translation id="7542995811387359312">Het automatisch invullen van creditcardnummers is uitgeschakeld, omdat dit formulier geen beveiligde verbinding gebruikt.</translation> <translation id="7543525346216957623">Vraag het aan je ouder of voogd</translation> <translation id="7549584377607005141">Deze webpagina kan alleen correct worden weergegeven op basis van gegevens die je eerder hebt opgegeven. Je kunt deze gegevens opnieuw verzenden, maar hierdoor worden de acties herhaald die eerder op deze pagina zijn uitgevoerd.</translation> @@ -785,10 +802,10 @@ <translation id="8149426793427495338">De slaapstand van je computer is geactiveerd.</translation> <translation id="8150722005171944719">Het bestand op <ph name="URL" /> is onleesbaar. Het bestand is mogelijk verwijderd of verplaatst of de bestandsrechten zorgen ervoor dat het bestand niet kan worden geopend.</translation> <translation id="8184538546369750125">Algemene standaardinstelling gebruiken (Toestaan)</translation> +<translation id="8191494405820426728">Lokale crash-ID <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Verplaatsen ongedaan maken</translation> <translation id="8201077131113104583">Ongeldige update-URL voor de extensie met de ID '<ph name="EXTENSION_ID" />'.</translation> <translation id="8202097416529803614">Besteloverzicht</translation> -<translation id="8206354486702514201">Deze instelling wordt door je beheerder afgedwongen.</translation> <translation id="8218327578424803826">Toegewezen locatie:</translation> <translation id="8225771182978767009">De persoon die deze computer heeft geconfigureerd, heeft deze site geblokkeerd.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -860,6 +877,7 @@ <translation id="8996941253935762404">De volgende site bevat schadelijke programma's</translation> <translation id="8997023839087525404">De server heeft een certificaat gepresenteerd dat niet openbaar bekend is gemaakt via het beleid voor Certificaattransparantie. Dit is voor bepaalde certificaten een vereiste om er zeker van te zijn dat ze betrouwbaar zijn en bescherming bieden tegen aanvallers.</translation> <translation id="9001074447101275817">Voor de proxy <ph name="DOMAIN" /> zijn een gebruikersnaam en wachtwoord vereist.</translation> +<translation id="9005998258318286617">Kan pdf-document niet laden</translation> <translation id="901974403500617787">Markeringen die op het hele systeem van toepassing zijn, kunnen alleen worden ingesteld door de eigenaar: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Deze pagina is vertaald naar het <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Beveiligingsfout</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb index 8a914df..5757a114 100644 --- a/components/strings/components_strings_no.xtb +++ b/components/strings/components_strings_no.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Uten tittel</translation> <translation id="1263231323834454256">Leseliste</translation> <translation id="1264126396475825575">Programstopprapport fra <ph name="CRASH_TIME" /> (ignorert eller ikke lastet opp ennå)</translation> +<translation id="1283919782143846010">Farlig innhold er blokkert</translation> <translation id="1285320974508926690">Oversett aldri dette nettstedet</translation> <translation id="129553762522093515">Nylig lukket</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Prøv å slette informasjonskapslene dine<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Henteadresse</translation> <translation id="1344211575059133124">Det ser ut til at du trenger tillatelse for å besøke dette nettstedet</translation> <translation id="1344588688991793829">Innstillinger for autofyll i Chromium</translation> +<translation id="1348198688976932919">Nettstedet du er på vei til, inneholder farlige apper</translation> <translation id="1374468813861204354">forslagene</translation> <translation id="1375198122581997741">Om versjon</translation> <translation id="1377321085342047638">Kortnummer</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Angi et gyldig utløpsår</translation> <translation id="2212735316055980242">Innstillingene ble ikke funnet</translation> <translation id="2213606439339815911">Henter oppføringer …</translation> +<translation id="2218879909401188352">Angripere som for øyeblikket er på <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />, kan installere farlige apper som skader enheten din, legge til skjulte belastninger på mobilregningen din eller stjele personopplysningene dine. <ph name="BEGIN_LEARN_MORE_LINK" />Finn ut mer<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Løs tilkoblingsproblemene med <ph name="BEGIN_LINK" />diagnostikkappen<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Send nå</translation> <translation id="225207911366869382">Denne verdien er foreldet for denne innstillingen.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nytt kort?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> krever brukernavn og passord.</translation> <translation id="2354001756790975382">Andre bokmerker</translation> +<translation id="2354430244986887761">Google Safe Browsing har nylig <ph name="BEGIN_LINK" />funnet skadelige apper<ph name="END_LINK" /> på <ph name="SITE" />.</translation> <translation id="2355395290879513365">Angripere kan kanskje se bildene du ser på dette nettstedet, og lure deg ved å endre dem.</translation> <translation id="2356070529366658676">Spør</translation> +<translation id="2359629602545592467">Flere</translation> <translation id="2359808026110333948">Fortsett</translation> <translation id="2365563543831475020">Programstopprapporten fra <ph name="CRASH_TIME" /> ble ikke lastet opp</translation> <translation id="2367567093518048410">Nivå</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Tilgang til filen ble nektet</translation> <translation id="2653659639078652383">Send</translation> <translation id="2666117266261740852">Lukk andre faner eller apper</translation> +<translation id="2670429602441959756">Denne siden inneholder funksjoner som ikke støttes i VR ennå. Avslutter …</translation> <translation id="2674170444375937751">Er du sikker på at du vil slette disse sidene fra loggen?</translation> <translation id="2677748264148917807">Gå ut</translation> <translation id="2702801445560668637">Leseliste</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Manglende enhetsoppføring</translation> <translation id="2784949926578158345">Tilkoblingen ble tilbakestilt.</translation> <translation id="2794233252405721443">Nettstedet er blokkert</translation> +<translation id="2799020568854403057">Nettstedet du er på vei til, inneholder skadelige apper</translation> <translation id="2803306138276472711">Google Safe Browsing oppdaget nylig <ph name="BEGIN_LINK" />skadelig programvare<ph name="END_LINK" /> på <ph name="SITE" />. Nettsteder som vanligvis er sikre, kan noen ganger være infisert av skadelig programvare.</translation> <translation id="2824775600643448204">Adresse- og søkefelt</translation> <translation id="2826760142808435982">Tilkoblingen er kryptert ved hjelp av <ph name="CIPHER" />, og bruker <ph name="KX" /> som mekanisme for nøkkelutveksling.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Du er ikke tilkoblet Internett.</translation> <translation id="3105172416063519923">Ressurs-ID:</translation> <translation id="3109728660330352905">Du har ikke autorisasjon til å se denne siden.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Prøv å kjøre Tilkoblingsdiagnostikk<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Kunne ikke avkode responsen</translation> <translation id="3150653042067488994">Midlertidig tjenerfeil</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Oversettelsen mislyktes på grunn av en tjenerfeil.</translation> <translation id="3759461132968374835">Du har ingen nylig rapportert programstopp. Programstopp som inntraff når rapportering om programstopp var deaktivert, blir ikke vist her.</translation> <translation id="3778403066972421603">Vil du lagre dette kortet i Google-kontoen din og på denne enheten?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Utløper <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Hvis du bruker en mellomtjener...</translation> <translation id="3828924085048779000">Tom passordfrase er ikke tillatt.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Forespørselen din om å få tilgang til dette nettstedet er sendt til <ph name="NAME" /></translation> <translation id="3890664840433101773">Legg til e-post</translation> <translation id="3901925938762663762">Kortet er utløpt</translation> +<translation id="3945915738023014686">ID-en for den opplastede programstopprapporten: <ph name="CRASH_ID" /> (lokal kræsj-ID: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />. Det er ikke angitt noen alternative emnenavn i tjenerens sikkerhetssertifikat. Dette kan være forårsaket av en feilkonfigurering eller en angriper som avskjærer tilkoblingen din.</translation> +<translation id="3949601375789751990">Nettleserloggen din vises her</translation> <translation id="3963721102035795474">Lesermodus</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Ingen}=1{Fra 1 nettsted }other{Fra # nettsteder }}</translation> <translation id="397105322502079400">Beregner …</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Visning</translation> <translation id="4854362297993841467">Denne leveringsmetoden er ikke tilgjengelig. Prøv en annen metode.</translation> <translation id="4858792381671956233">Du har spurt foreldrene dine om det er greit å besøke dette nettstedet</translation> +<translation id="4863764087567530506">Dette innholdet kan prøve å lure deg til å installere programvare eller oppgi personopplysninger. <ph name="BEGIN_LINK" />Vis det likevel<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Søk i loggen</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{og 1 nettside til}other{og # nettsider til}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Kan ikke hente på denne adressen. Velg en annen adresse.</translation> <translation id="5572851009514199876">Start og logg på Chrome, så Chrome kan sjekke om du har tillatelse til å gå til dette nettstedet.</translation> <translation id="5580958916614886209">Kontrollér utløpsmåneden, og prøv igjen</translation> +<translation id="5586446728396275693">Ingen adresser er lagret</translation> <translation id="5595485650161345191">Rediger adresse</translation> <translation id="560412284261940334">Administrering støttes ikke</translation> <translation id="5610142619324316209">Sjekk tilkoblingen</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Få innhold med et personlig preg</translation> <translation id="5675650730144413517">Denne siden fungerer ikke</translation> <translation id="5710435578057952990">Identiteten til dette nettstedet er ikke verifisert.</translation> +<translation id="5713016350996637505">Villedende innhold er blokkert</translation> <translation id="5720705177508910913">Gjeldende bruker</translation> <translation id="5732392974455271431">Foreldrene dine kan oppheve blokkeringen for deg</translation> <translation id="5763042198335101085">Angi en gyldig e-postadresse</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Vil du fylle ut informasjonen knyttet til <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Tilkoblingen til <ph name="DOMAIN" /> er kryptert med en foreldet chifferserie.</translation> <translation id="5813119285467412249">&Legg til likevel</translation> -<translation id="5814352347845180253">Det kan hende du mister tilgang til premium-innhold fra <ph name="SITE" /> og andre nettsteder.</translation> <translation id="5838278095973806738">Du bør ikke oppgi sensitiv informasjon på dette nettstedet (for eksempel passord eller kredittkort) fordi den kan bli stjålet av angripere.</translation> <translation id="5869405914158311789">Dette nettstedet er ikke tilgjengelig</translation> <translation id="5869522115854928033">Lagrede passord</translation> <translation id="5872918882028971132">Overordnede forslag</translation> <translation id="5901630391730855834">Gul</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 er i bruk}other{# er i bruk}}</translation> -<translation id="5926846154125914413">Det kan hende du mister tilgang til premium-innhold fra enkelte nettsteder.</translation> <translation id="5959728338436674663">Send automatisk noe <ph name="BEGIN_WHITEPAPER_LINK" />systeminformasjon og sideinnhold<ph name="END_WHITEPAPER_LINK" /> til Google for å bidra til å oppdage farlige apper og nettsteder. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Fjern fra loggen</translation> <translation id="5975083100439434680">Zoom ut</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Side 1}other{Side #}}</translation> <translation id="6017514345406065928">Grønn</translation> +<translation id="6017850046339264347">Angripere på <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> kan installere villedende apper som ser ut til å være noe annet, eller samle inn data som kan brukes til å spore deg. <ph name="BEGIN_LEARN_MORE_LINK" />Finn ut mer<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Skriv inn et navn</translation> <translation id="6040143037577758943">Lukk</translation> <translation id="6042308850641462728">Mer</translation> +<translation id="6047233362582046994">Hvis du forstår sikkerhetsrisikoen, kan du <ph name="BEGIN_LINK" />gå til dette nettstedet<ph name="END_LINK" /> før de skadelige appene er fjernet.</translation> <translation id="6060685159320643512">Vær forsiktig. Disse eksperimentene kan bite</translation> <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="6144381551823904650">{COUNT,plural, =0{Ingen}=1{1 passord (synkronisert)}other{# passord (synkronisert)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Utløper: <ph name="EXPIRATION_DATE_ABBR" />. Sist brukt: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Administratoren din har ikke godkjent det ennå</translation> <translation id="6569060085658103619">Du ser på en utvidelsesside</translation> +<translation id="657639383826808334">Dette innholdet kan prøve å installere farlig programvare som stjeler eller sletter informasjonen din, på enheten du bruker. <ph name="BEGIN_LINK" />Vis det likevel<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Krypteringsalternativer</translation> <translation id="662080504995468778">Bli her</translation> <translation id="6626291197371920147">Legg til et gyldig kortnummer</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Verdi</translation> <translation id="7537536606612762813">Obligatorisk</translation> +<translation id="7542403920425041731">Når du bekrefter, deles kortinformasjonen din med dette nettstedet.</translation> <translation id="7542995811387359312">Automatisk utfylling av kredittkort er deaktivert fordi dette skjemaet ikke bruker en sikker tilkobling.</translation> <translation id="7543525346216957623">Spør forelderen din</translation> <translation id="7549584377607005141">Denne nettsiden krever data som du har skrevet inn tidligere for å vises korrekt. Du kan sende inn dataene på nytt, men hvis du gjør det, gjentas eventuelle handlinger denne siden utførte.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Datamaskinen din gikk inn i hvilemodus.</translation> <translation id="8150722005171944719">Kunne ikke lese filen på <ph name="URL" /> Den kan ha blitt fjernet eller flyttet. Det kan også være filtillatelser som forhindrer tilgang.</translation> <translation id="8184538546369750125">Bruk global standardinnstilling (Tillat)</translation> +<translation id="8191494405820426728">Lokal kræsj-ID: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Angre flyttingen</translation> <translation id="8201077131113104583">Ugyldig oppdaterings-URL for utvidelse med ID «<ph name="EXTENSION_ID" />».</translation> <translation id="8202097416529803614">Bestillingssammendrag</translation> -<translation id="8206354486702514201">Denne innstillingen håndheves av administratoren din.</translation> <translation id="8218327578424803826">Tilordnet posisjon:</translation> <translation id="8225771182978767009">Personen som konfigurerte denne datamaskinen, har valgt å blokkere dette nettstedet.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Nettstedet du er i ferd med å åpne, inneholder skadelige programmer</translation> <translation id="8997023839087525404">Tjeneren har presentert et sertifikat som ikke er offentlig vist i henhold til regelen om sertifikatåpenhet. Dette er et krav for enkelte sertifikater for å sikre at de er pålitelige, og bidrar til å beskytte mot angrep.</translation> <translation id="9001074447101275817">Proxy-tjeneren <ph name="DOMAIN" /> krever brukernavn og passord.</translation> +<translation id="9005998258318286617">Kunne ikke laste inn PDF-dokumentet.</translation> <translation id="901974403500617787">Rapporteringer som gjelder for hele systemet kan bare angis av eieren: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Denne siden har blitt oversatt til <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Sikkerhetsfeil</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb index 2d007a8..0d01226 100644 --- a/components/strings/components_strings_pl.xtb +++ b/components/strings/components_strings_pl.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Bez tytułu</translation> <translation id="1263231323834454256">Do przeczytania</translation> <translation id="1264126396475825575">Utworzono raport o awarii w dniu: <ph name="CRASH_TIME" /> (nie został jeszcze przesłany ani zignorowany)</translation> +<translation id="1283919782143846010">Zablokowano niebezpieczne treści</translation> <translation id="1285320974508926690">Nigdy nie tłumacz tej witryny</translation> <translation id="129553762522093515">Ostatnio zamknięte</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Usuń pliki cookie<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Adres odbioru</translation> <translation id="1344211575059133124">Wygląda na to, że aby wejść na tę stronę, musisz uzyskać pozwolenie</translation> <translation id="1344588688991793829">Ustawienia autouzupełniania Chromium...</translation> +<translation id="1348198688976932919">Strona, którą chcesz otworzyć, zawiera niebezpieczne aplikacje</translation> <translation id="1374468813861204354">sugestie</translation> <translation id="1375198122581997741">Informacje o wersji</translation> <translation id="1377321085342047638">Numer karty</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Wpisz rok w prawidłowym formacie</translation> <translation id="2212735316055980242">Nie znaleziono zasady</translation> <translation id="2213606439339815911">Pobieram wpisy...</translation> +<translation id="2218879909401188352">Osoby obecnie atakujące stronę <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogą instalować niebezpieczne aplikacje, które mogą uszkodzić Twoje urządzenie, dodać ukryte opłaty do rachunku za usługi telefoniczne lub wykraść Twoje dane osobowe. <ph name="BEGIN_LEARN_MORE_LINK" />Więcej informacji<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Napraw połączenie, używając <ph name="BEGIN_LINK" />aplikacji diagnostycznej<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Wyślij teraz</translation> <translation id="225207911366869382">Ta wartość tej zasady została wycofana.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nowa karta?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> wymaga nazwy użytkownika i hasła.</translation> <translation id="2354001756790975382">Inne zakładki</translation> +<translation id="2354430244986887761">Funkcja Bezpieczne przeglądanie Google niedawno <ph name="BEGIN_LINK" />wykryła szkodliwe aplikacje<ph name="END_LINK" /> na <ph name="SITE" />.</translation> <translation id="2355395290879513365">Osoby dokonujące ataków mogą widzieć te same obrazy w witrynie co Ty i zmodyfikować je, by Cię oszukać.</translation> <translation id="2356070529366658676">Pytaj</translation> +<translation id="2359629602545592467">Wiele</translation> <translation id="2359808026110333948">Dalej</translation> <translation id="2365563543831475020">Raport o awarii utworzony w dniu: <ph name="CRASH_TIME" /> nie został przesłany</translation> <translation id="2367567093518048410">Poziom</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Odmówiono dostępu do pliku</translation> <translation id="2653659639078652383">Prześlij</translation> <translation id="2666117266261740852">Zamknij inne karty lub aplikacje</translation> +<translation id="2670429602441959756">Strona zawiera funkcje, które nie są jeszcze obsługiwane w rzeczywistości wirtualnej. Zamykam…</translation> <translation id="2674170444375937751">Czy na pewno chcesz usunąć te strony z historii?</translation> <translation id="2677748264148917807">Wyjdź</translation> <translation id="2702801445560668637">Do przeczytania</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Brak rekordu urządzenia</translation> <translation id="2784949926578158345">Połączenie zostało zresetowane.</translation> <translation id="2794233252405721443">Strona zablokowana</translation> +<translation id="2799020568854403057">Strona, którą chcesz otworzyć, zawiera szkodliwe aplikacje</translation> <translation id="2803306138276472711">Bezpieczne przeglądanie Google <ph name="BEGIN_LINK" />wykryło ostatnio złośliwe oprogramowanie<ph name="END_LINK" /> na <ph name="SITE" />. Strony, które zazwyczaj są bezpieczne, zostają czasem zainfekowane destrukcyjnym oprogramowaniem.</translation> <translation id="2824775600643448204">Pasek adresu i wyszukiwania</translation> <translation id="2826760142808435982">Połączenie jest szyfrowane i uwierzytelniane algorytmem <ph name="CIPHER" />, a mechanizm wymiany kluczy to <ph name="KX" />.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Jesteś offline.</translation> <translation id="3105172416063519923">Identyfikator zasobu:</translation> <translation id="3109728660330352905">Nie masz uprawnień do wyświetlania tej strony.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Uruchom diagnostykę połączeń<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Dekodowanie odpowiedzi nie powiodło się</translation> <translation id="3150653042067488994">Tymczasowy błąd serwera</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Tłumaczenie nie powiodło się z powodu błędu serwera.</translation> <translation id="3759461132968374835">Brak ostatnio zgłoszonych awarii. Awarie, które nastąpiły wówczas, gdy funkcja zgłaszania awarii była wyłączona, nie są tutaj wymienione.</translation> <translation id="3778403066972421603">Czy chcesz zapisać tę kartę na swoim koncie Google i na tym urządzeniu?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Wygasa: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Jeśli używasz serwera proxy...</translation> <translation id="3828924085048779000">Puste hasło jest niedozwolone.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Twoja prośba o dostęp to tej strony została wysłana do: <ph name="NAME" /></translation> <translation id="3890664840433101773">Dodaj adres e-mail</translation> <translation id="3901925938762663762">Karta straciła ważność</translation> +<translation id="3945915738023014686">Przesłano raport o awarii o identyfikatorze <ph name="CRASH_ID" /> (lokalny identyfikator awarii: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa nie określa alternatywnych nazw podmiotu. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.</translation> +<translation id="3949601375789751990">Tutaj wyświetla się Twoja historia przeglądania</translation> <translation id="3963721102035795474">Tryb czytnika</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Brak}=1{Z 1 witryny }few{Z # witryn }many{Z # witryn }other{Z # witryny }}</translation> <translation id="397105322502079400">Obliczanie...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Widok</translation> <translation id="4854362297993841467">Ta metoda dostawy jest niedostępna. Wybierz inną.</translation> <translation id="4858792381671956233">Zapytałeś rodziców, czy możesz wejść na tę stronę</translation> +<translation id="4863764087567530506">Te treści mogą próbować przez oszustwo nakłonić Cię do zainstalowania oprogramowania lub ujawnienia danych osobowych. <ph name="BEGIN_LINK" />Wyświetl mimo to<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Przeszukaj historię</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{i jeszcze 1 strona}few{i jeszcze # strony}many{i jeszcze # stron}other{i jeszcze # strony}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Odbiór spod tego adresu jest niemożliwy. Wybierz inny adres.</translation> <translation id="5572851009514199876">Uruchom Chrome i zaloguj się w nim, by mógł sprawdzić, czy masz uprawnienia dostępu do tej strony.</translation> <translation id="5580958916614886209">Sprawdź miesiąc ważności i spróbuj ponownie</translation> +<translation id="5586446728396275693">Brak zapisanych adresów</translation> <translation id="5595485650161345191">Edytuj adres</translation> <translation id="560412284261940334">Zarządzanie jest nieobsługiwane</translation> <translation id="5610142619324316209">Sprawdź połączenie</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Otrzymywanie spersonalizowanych treści</translation> <translation id="5675650730144413517">Ta strona nie działa</translation> <translation id="5710435578057952990">Tożsamość witryny nie została zweryfikowana.</translation> +<translation id="5713016350996637505">Zablokowano treści wprowadzające w błąd</translation> <translation id="5720705177508910913">Bieżący użytkownik</translation> <translation id="5732392974455271431">Mogą ją dla Ciebie odblokować Twoi rodzice</translation> <translation id="5763042198335101085">Wpisz prawidłowy adres e-mail</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Chcesz wpisać dane swojej karty (<ph name="CARD_DETAIL" />)?</translation> <translation id="5810442152076338065">Połączenie z <ph name="DOMAIN" /> jest szyfrowane przy użyciu przestarzałego zestawu szyfrów.</translation> <translation id="5813119285467412249">&Ponów dodanie</translation> -<translation id="5814352347845180253">Możesz stracić dostęp do płatnych treści w <ph name="SITE" /> i na niektórych innych stronach.</translation> <translation id="5838278095973806738">Nie podawaj żadnych informacji poufnych (takich jak hasła czy karty kredytowe) w tej witrynie, bo osoby atakujące będą mogły je wykraść.</translation> <translation id="5869405914158311789">Ta witryna jest nieosiągalna</translation> <translation id="5869522115854928033">Zapisane hasła</translation> <translation id="5872918882028971132">Propozycje rodziców</translation> <translation id="5901630391730855834">Żółty</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{W użyciu: 1}few{W użyciu: #}many{W użyciu: #}other{W użyciu: #}}</translation> -<translation id="5926846154125914413">Możesz stracić dostęp do płatnych treści na niektórych stronach.</translation> <translation id="5959728338436674663">Automatycznie wysyłaj do Google niektóre <ph name="BEGIN_WHITEPAPER_LINK" />informacje o systemie i część zawartości stron<ph name="END_WHITEPAPER_LINK" />, by pomóc w wykrywaniu niebezpiecznych aplikacji i witryn. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Usuń z historii</translation> <translation id="5975083100439434680">Pomniejsz</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Strona 1}few{Strona #}many{Strona #}other{Strona #}}</translation> <translation id="6017514345406065928">Zielony</translation> +<translation id="6017850046339264347">Osoby atakujące stronę <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogą instalować wprowadzające w błąd aplikacje, które udają, że są przeznaczone do czegoś innego niż w rzeczywistości, lub zbierają dane, na podstawie których można Cię śledzić. <ph name="BEGIN_LEARN_MORE_LINK" />Więcej informacji<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Wpisz imię i nazwisko</translation> <translation id="6040143037577758943">Zamknij</translation> <translation id="6042308850641462728">Więcej</translation> +<translation id="6047233362582046994">Jeśli rozumiesz zagrożenie, możesz <ph name="BEGIN_LINK" />wejść na tę stronę<ph name="END_LINK" />, zanim szkodliwe aplikacje zostaną usunięte.</translation> <translation id="6060685159320643512">Ostrożnie, na tych eksperymentach można się sparzyć</translation> <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="6144381551823904650">{COUNT,plural, =0{Brak}=1{1 hasło (synchronizowane)}few{# hasła (synchronizowane)}many{# haseł (synchronizowanych)}other{# hasła (synchronizowanego)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Data ważności: <ph name="EXPIRATION_DATE_ABBR" />, ostatnio używana: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Twój menedżer jeszcze na to nie zezwolił</translation> <translation id="6569060085658103619">Przeglądasz stronę rozszerzenia</translation> +<translation id="657639383826808334">Te treści mogą próbować instalować na Twoim urządzeniu niebezpieczne oprogramowanie, które wykrada lub usuwa Twoje dane. <ph name="BEGIN_LINK" />Wyświetl mimo to<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opcje szyfrowania</translation> <translation id="662080504995468778">Zostań</translation> <translation id="6626291197371920147">Dodaj prawidłowy numer karty</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Wartość</translation> <translation id="7537536606612762813">Obowiązkowe</translation> +<translation id="7542403920425041731">Po potwierdzeniu szczegółowe dane karty zostaną udostępnione tej stronie.</translation> <translation id="7542995811387359312">Automatyczne wypełnianie danych karty kredytowej jest wyłączone, ponieważ ten formularz nie korzysta z bezpiecznego połączenia.</translation> <translation id="7543525346216957623">Poproś rodzica</translation> <translation id="7549584377607005141">Do poprawnego wyświetlenia tej strony internetowej wymagane są dane wpisane przez Ciebie wcześniej. Możesz wysłać je ponownie, ale spowoduje to powtórzenie wszystkich działań wykonanych poprzednio przez stronę.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Twój komputer przeszedł w tryb uśpienia.</translation> <translation id="8150722005171944719">Nie można odczytać pliku <ph name="URL" />. Być może został usunięty lub uprawnienia dostępu uniemożliwiają jego odczyt.</translation> <translation id="8184538546369750125">Użyj globalnej wartości domyślnej (Zezwalaj)</translation> +<translation id="8191494405820426728">Lokalny identyfikator awarii: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Cofnij przeniesienie</translation> <translation id="8201077131113104583">Nieprawidłowy URL aktualizowania dla rozszerzenia o identyfikatorze „<ph name="EXTENSION_ID" />”.</translation> <translation id="8202097416529803614">Podsumowanie zamówienia</translation> -<translation id="8206354486702514201">O tym ustawieniu decyduje administrator.</translation> <translation id="8218327578424803826">Przypisana lokalizacja:</translation> <translation id="8225771182978767009">Administrator tego komputera zablokował tę witrynę.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Na następnej stronie znajdują się szkodliwe programy</translation> <translation id="8997023839087525404">Certyfikat przesłany przez serwer nie został publicznie ujawniony przez protokół Certificate Transparency. Jest to wymagane w przypadku niektórych certyfikatów jako potwierdzenie, że są one zaufane i zabezpieczone przed atakami.</translation> <translation id="9001074447101275817">Serwer proxy <ph name="DOMAIN" /> wymaga nazwy użytkownika i hasła.</translation> +<translation id="9005998258318286617">Nie udało się wczytać dokumentu PDF.</translation> <translation id="901974403500617787">Flagi stosowane w całym systemie może ustawić tylko właściciel: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Ta strona została przetłumaczona na <ph name="TARGET_LANGUAGE" />.</translation> <translation id="9035022520814077154">Błąd zabezpieczeń</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb index e3caa16..541ca6b 100644 --- a/components/strings/components_strings_pt-BR.xtb +++ b/components/strings/components_strings_pt-BR.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Sem título</translation> <translation id="1263231323834454256">Lista de leitura</translation> <translation id="1264126396475825575">Relatório de erros registrado em <ph name="CRASH_TIME" /> (ainda não enviado ou ignorado)</translation> +<translation id="1283919782143846010">Conteúdo perigoso bloqueado</translation> <translation id="1285320974508926690">Nunca traduzir este site</translation> <translation id="129553762522093515">Recentemente fechadas</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Tente limpar os cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Endereço de retirada</translation> <translation id="1344211575059133124">Parece que você precisa de permissão para visitar este site</translation> <translation id="1344588688991793829">Configurações de preenchimento automático do Chromium...</translation> +<translation id="1348198688976932919">O site a seguir contém apps perigosos</translation> <translation id="1374468813861204354">sugestões</translation> <translation id="1375198122581997741">Sobre a versão</translation> <translation id="1377321085342047638">Número do cartão</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Informe um ano de validade válido</translation> <translation id="2212735316055980242">Política não encontrada</translation> <translation id="2213606439339815911">Buscando entradas...</translation> +<translation id="2218879909401188352">Os invasores que estão em <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> no momento podem instalar apps perigosos que danificam seu dispositivo, acrescentam cobranças ocultas junto à operadora ou roubam suas informações pessoais. <ph name="BEGIN_LEARN_MORE_LINK" />Saiba mais<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Corrija sua conexão usando o <ph name="BEGIN_LINK" />app de diagnóstico<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Enviar agora</translation> <translation id="225207911366869382">Este valor está obsoleto para esta política.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Novo cartão?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> exige um nome de usuário e uma senha.</translation> <translation id="2354001756790975382">Outros favoritos</translation> +<translation id="2354430244986887761">Recentemente, o recurso "Navegação segura" do Google <ph name="BEGIN_LINK" />encontrou apps prejudiciais<ph name="END_LINK" /> em <ph name="SITE" />.</translation> <translation id="2355395290879513365">É possível que invasores consigam ver as imagens que você está olhando nesse site e as modifiquem para enganar você.</translation> <translation id="2356070529366658676">Perguntar</translation> +<translation id="2359629602545592467">Várias</translation> <translation id="2359808026110333948">Continuar</translation> <translation id="2365563543831475020">O relatório de erros registrado em <ph name="CRASH_TIME" /> não foi enviado</translation> <translation id="2367567093518048410">Nível</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">O acesso ao arquivo foi negado</translation> <translation id="2653659639078652383">Enviar</translation> <translation id="2666117266261740852">Fechar outras guias ou apps</translation> +<translation id="2670429602441959756">Esta página contém recursos que ainda não são compatíveis com a realidade virtual. Saindo…</translation> <translation id="2674170444375937751">Tem certeza de que deseja excluir essas páginas do seu histórico?</translation> <translation id="2677748264148917807">Sair</translation> <translation id="2702801445560668637">Lista de leitura</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Registro de dispositivo não encontrado</translation> <translation id="2784949926578158345">A conexão foi redefinida.</translation> <translation id="2794233252405721443">Site bloqueado</translation> +<translation id="2799020568854403057">O site a seguir contém apps prejudiciais</translation> <translation id="2803306138276472711">A Navegação segura do Google recentemente <ph name="BEGIN_LINK" />detectou malware<ph name="END_LINK" /> em <ph name="SITE" />. Websites que geralmente são seguros, algumas vezes, são infetados com malware.</translation> <translation id="2824775600643448204">Barra de endereço e de pesquisa</translation> <translation id="2826760142808435982">A conexão foi criptografada e autenticada utilizando <ph name="CIPHER" /> e usa <ph name="KX" /> como o mecanismo de troca de chave.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Você está off-line.</translation> <translation id="3105172416063519923">Código do recurso:</translation> <translation id="3109728660330352905">Você não tem autorização para ver esta página.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Tente executar o Diagnóstico de Conectividade<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Falha ao decodificar resposta</translation> <translation id="3150653042067488994">Erro temporário do servidor</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">A tradução falhou devido a um erro no servidor.</translation> <translation id="3759461132968374835">Você não relatou falhas recentemente. As falhas que ocorreram quando o relatório de erros estava desativado não aparecerão aqui.</translation> <translation id="3778403066972421603">Deseja salvar este cartão na sua Conta do Google e neste dispositivo?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Validade: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Se você usa um servidor proxy...</translation> <translation id="3828924085048779000">Uma senha vazia não é permitida.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Sua solicitação para acessar este site foi enviada para <ph name="NAME" /></translation> <translation id="3890664840433101773">Adicionar e-mail</translation> <translation id="3901925938762663762">O cartão expirou</translation> +<translation id="3945915738023014686">Código do relatório de falha enviado: <ph name="CRASH_ID" /> (código de falha local: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança dele não especifica a extensão Nomes alternativos do requerente. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.</translation> +<translation id="3949601375789751990">Seu histórico de navegação aparece aqui</translation> <translation id="3963721102035795474">Modo leitor</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Nenhum}=1{1 site }one{# site }other{# sites }}</translation> <translation id="397105322502079400">Calculando...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Visualizar</translation> <translation id="4854362297993841467">Esse método de entrega não está disponível. Tente um método diferente.</translation> <translation id="4858792381671956233">Você perguntou aos seus responsáveis se pode visitar este site</translation> +<translation id="4863764087567530506">Esse conteúdo pode tentar enganar você para que instale um software ou revele informações pessoais. <ph name="BEGIN_LINK" />Mostrar mesmo assim<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Histórico de pesquisa</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{e mais 1 página da Web}one{e mais # página da Web}other{e mais # páginas da Web}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Não é possível fazer a retirada nesse endereço. Tente um endereço diferente.</translation> <translation id="5572851009514199876">Inicie e faça login no Chrome para que ele possa verificar se você tem permissão para acessar este site.</translation> <translation id="5580958916614886209">Verifique o mês de validade e tente novamente</translation> +<translation id="5586446728396275693">Nenhum endereço salvo</translation> <translation id="5595485650161345191">Editar endereço</translation> <translation id="560412284261940334">Gerenciamento não suportado</translation> <translation id="5610142619324316209">Verificar a conexão</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Receber conteúdo personalizado</translation> <translation id="5675650730144413517">Esta página não está funcionando</translation> <translation id="5710435578057952990">A identidade deste site não foi confirmada.</translation> +<translation id="5713016350996637505">Conteúdo enganoso bloqueado</translation> <translation id="5720705177508910913">Usuário atual</translation> <translation id="5732392974455271431">Seus responsáveis podem desbloqueá-lo para você</translation> <translation id="5763042198335101085">Informe um endereço de e-mail válido.</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Deseja preencher as informações do seu cartão <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Sua conexão com <ph name="DOMAIN" /> está criptografada com um pacote de criptografia obsoleto.</translation> <translation id="5813119285467412249">&Refazer adicionar</translation> -<translation id="5814352347845180253">É possível que você perca o acesso a conteúdos premier de <ph name="SITE" /> e alguns outros sites.</translation> <translation id="5838278095973806738">Você não deve fornecer nenhuma informação confidencial nesse site (por exemplo, senhas ou cartões de crédito), porque elas podem ser roubadas por invasores.</translation> <translation id="5869405914158311789">Não é possível acessar esse site</translation> <translation id="5869522115854928033">Senhas salvas</translation> <translation id="5872918882028971132">Sugestões para pais</translation> <translation id="5901630391730855834">Amarelo</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 em uso}one{# em uso}other{# em uso}}</translation> -<translation id="5926846154125914413">É possível que você perca o acesso a conteúdos premier de alguns sites.</translation> <translation id="5959728338436674663">Enviar automaticamente <ph name="BEGIN_WHITEPAPER_LINK" />algumas informações do sistema e conteúdos de página<ph name="END_WHITEPAPER_LINK" /> ao Google para ajudar a detectar sites e apps perigosos. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Remover do histórico</translation> <translation id="5975083100439434680">Diminuir zoom</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Página 1}one{Página #}other{Página #}}</translation> <translation id="6017514345406065928">Verde</translation> +<translation id="6017850046339264347">Invasores em <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> podem instalar apps enganosos que fingem ser outra pessoa ou coletam dados que podem ser usados para rastrear você. <ph name="BEGIN_LEARN_MORE_LINK" />Saiba mais<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Insira um nome</translation> <translation id="6040143037577758943">Fechar</translation> <translation id="6042308850641462728">Mais</translation> +<translation id="6047233362582046994">Se você conhece os riscos para sua segurança, pode <ph name="BEGIN_LINK" />visitar este site<ph name="END_LINK" /> antes de os apps prejudiciais serem removidos.</translation> <translation id="6060685159320643512">Tome cuidado, esses experimentos podem morder</translation> <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="6144381551823904650">{COUNT,plural, =0{Nenhuma}=1{1 senha (sincronizada)}one{# senha (sincronizada)}other{# senhas (sincronizadas)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Validade: <ph name="EXPIRATION_DATE_ABBR" />, usado pela última vez em: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Seu administrador ainda não o aprovou</translation> <translation id="6569060085658103619">Você está vendo uma página de extensões</translation> +<translation id="657639383826808334">Esse conteúdo pode tentar instalar softwares perigosos no seu dispositivo que roubam ou excluem suas informações. <ph name="BEGIN_LINK" />Mostrar mesmo assim<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opções de criptografia</translation> <translation id="662080504995468778">Ficar</translation> <translation id="6626291197371920147">Adicionar número de cartão de crédito válido</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Valor</translation> <translation id="7537536606612762813">Obrigatória</translation> +<translation id="7542403920425041731">Depois da confirmação, os detalhes do cartão serão compartilhados com esse site.</translation> <translation id="7542995811387359312">O preenchimento automático do cartão de crédito está desativado porque este formulário não usa uma conexão segura.</translation> <translation id="7543525346216957623">Peça para seu responsável</translation> <translation id="7549584377607005141">Esta página da Web requer os dados inseridos anteriormente para ser exibida de modo correto. É possível enviá-los novamente mas, ao fazer isso, você repete qualquer ação realizada anteriormente na página.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Seu computador entrou em modo de suspensão.</translation> <translation id="8150722005171944719">O arquivo em <ph name="URL" /> não está legível. Ele pode ter sido removido ou movido, ou as permissões do arquivo podem estar impedindo o acesso.</translation> <translation id="8184538546369750125">Usar padrão global (Permitir)</translation> +<translation id="8191494405820426728">Código de falha local: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Desfazer mover</translation> <translation id="8201077131113104583">URL de atualização inválido para extensão com ID "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Resumo do pedido</translation> -<translation id="8206354486702514201">Esta configuração é aplicada por seu administrador.</translation> <translation id="8218327578424803826">Local designado:</translation> <translation id="8225771182978767009">A pessoa que configurou este computador optou por bloquear esse site.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">O site a seguir contém programas prejudiciais</translation> <translation id="8997023839087525404">O servidor apresentou um certificado que não foi divulgado publicamente usando a política de Transparência dos certificados. Esse é um requisito para alguns certificados, a fim de garantir que eles sejam confiáveis e protejam você contra invasores.</translation> <translation id="9001074447101275817">O proxy <ph name="DOMAIN" /> exige um nome de usuário e uma senha.</translation> +<translation id="9005998258318286617">Falha ao carregar documento PDF.</translation> <translation id="901974403500617787">Sinalizações aplicáveis a todo o sistema podem ser definidas apenas pelo proprietário: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Esta página foi traduzida para <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Erro de segurança</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb index 382c426..017e76b 100644 --- a/components/strings/components_strings_pt-PT.xtb +++ b/components/strings/components_strings_pt-PT.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Sem nome</translation> <translation id="1263231323834454256">Lista de leitura</translation> <translation id="1264126396475825575">Relatório de falhas capturado <ph name="CRASH_TIME" /> (ainda não carregado ou ignorado)</translation> +<translation id="1283919782143846010">Conteúdo perigoso bloqueado</translation> <translation id="1285320974508926690">Nunca traduzir este site</translation> <translation id="129553762522093515">Fechados recentemente</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Experimente limpar os cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Endereço de recolha</translation> <translation id="1344211575059133124">Parece que precisas de autorização para visitar este site</translation> <translation id="1344588688991793829">Definições de preenchimento automático do Chromium…</translation> +<translation id="1348198688976932919">O site que pretende visitar contém aplicações perigosas</translation> <translation id="1374468813861204354">sugestões</translation> <translation id="1375198122581997741">Acerca da versão</translation> <translation id="1377321085342047638">N.º cartão</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Introduza um ano de expiração válido</translation> <translation id="2212735316055980242">Política não encontrada</translation> <translation id="2213606439339815911">A obter entradas...</translation> +<translation id="2218879909401188352">Os utilizadores mal-intencionados que se encontram em <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> podem instalar aplicações perigosas que danificam o dispositivo, adicionam cobranças ocultas à fatura de dados móveis ou roubam as suas informações pessoais. <ph name="BEGIN_LEARN_MORE_LINK" />Saiba mais<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Utilize a <ph name="BEGIN_LINK" />aplicação de diagnóstico<ph name="END_LINK" /> para corrigir a ligação</translation> <translation id="2239100178324503013">Enviar agora</translation> <translation id="225207911366869382">Este valor está desatualizado para esta política.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Tem um cartão novo?</translation> <translation id="2317259163369394535">O domínio <ph name="DOMAIN" /> requer um nome de utilizador e uma palavra-passe.</translation> <translation id="2354001756790975382">Outros marcadores</translation> +<translation id="2354430244986887761">A Navegação segura do Google <ph name="BEGIN_LINK" />encontrou aplicações prejudiciais<ph name="END_LINK" /> recentemente em <ph name="SITE" />.</translation> <translation id="2355395290879513365">Os atacantes podem ver as imagens que está a visualizar neste site e enganá-lo ao modificá-las.</translation> <translation id="2356070529366658676">Perguntar</translation> +<translation id="2359629602545592467">Várias</translation> <translation id="2359808026110333948">Continuar</translation> <translation id="2365563543831475020">O relatório de falhas capturado <ph name="CRASH_TIME" /> não foi carregado</translation> <translation id="2367567093518048410">Nível</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">O acesso ao ficheiro foi negado</translation> <translation id="2653659639078652383">Submeter</translation> <translation id="2666117266261740852">Fechar outros separadores ou aplicações</translation> +<translation id="2670429602441959756">Esta página contém funcionalidades que ainda não são suportadas no modo de RV. A sair…</translation> <translation id="2674170444375937751">Tem a certeza de que pretende eliminar estas páginas do seu histórico?</translation> <translation id="2677748264148917807">Sair</translation> <translation id="2702801445560668637">Lista de leitura</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Registo do dispositivo em falta</translation> <translation id="2784949926578158345">A ligação foi reposta.</translation> <translation id="2794233252405721443">Site bloqueado</translation> +<translation id="2799020568854403057">O site que pretende visitar contém aplicações prejudiciais</translation> <translation id="2803306138276472711">A Navegação Segura do Google <ph name="BEGIN_LINK" />detetou software malicioso<ph name="END_LINK" /> recentemente em <ph name="SITE" />. Os Sites que normalmente são seguros por vezes são infetados com software malicioso.</translation> <translation id="2824775600643448204">Barra de pesquisa e endereço</translation> <translation id="2826760142808435982">A ligação é encriptada e autenticada com <ph name="CIPHER" /> e utiliza <ph name="KX" /> como mecanismo de troca de chaves.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">O utilizador está em modo offline.</translation> <translation id="3105172416063519923">ID de recurso:</translation> <translation id="3109728660330352905">Não tem autorização para ver esta página.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Experimente executar o Diagnóstico de conetividade<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Falha ao descodificar resposta</translation> <translation id="3150653042067488994">Erro temporário do servidor</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">A tradução falhou devido a um erro do servidor.</translation> <translation id="3759461132968374835">Não tem comunicado falhas recentemente. As falhas que tenham ocorrido enquanto a criação de relatórios de falha esteve desativada não surgem aqui.</translation> <translation id="3778403066972421603">Pretende guardar este cartão na sua Conta Google e neste dispositivo?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Expira a <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Se utilizar um servidor de proxy...</translation> <translation id="3828924085048779000">Não é permitida uma frase de acesso vazia.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">O seu pedido para aceder a este site foi enviado para <ph name="NAME" />.</translation> <translation id="3890664840433101773">Adicionar email</translation> <translation id="3901925938762663762">O cartão expirou</translation> +<translation id="3945915738023014686">ID do relatório de falhas carregado <ph name="CRASH_ID" /> (ID de falha de sistema local: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O respetivo certificado de segurança não especifica Nomes alternativos do requerente. Isto pode ser o resultado de uma configuração incorreta ou de um utilizador mal-intencionado que intercetou a sua ligação.</translation> +<translation id="3949601375789751990">O histórico de navegação é apresentado aqui</translation> <translation id="3963721102035795474">Modo de leitor</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Nenhum}=1{De 1 site }one{De # sites }other{De # sites }}</translation> <translation id="397105322502079400">A calcular...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Ver</translation> <translation id="4854362297993841467">Este método de fornecimento não está disponível. Experimente um método diferente.</translation> <translation id="4858792381671956233">Perguntaste aos teus pais se podes aceder a este site.</translation> +<translation id="4863764087567530506">Este conteúdo pode tentar enganá-lo de forma a que instale software ou revele informações pessoais. <ph name="BEGIN_LINK" />Mostrar mesmo assim<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Pesquisar histórico</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{e mais 1 página Web}one{and # more web pages}other{e mais # páginas Web}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Não é possível recolher a partir deste endereço. Selecione um diferente.</translation> <translation id="5572851009514199876">Comece e inicie sessão no Chrome para que este possa verificar se tem autorização para aceder a este site.</translation> <translation id="5580958916614886209">Verifique o mês de validade e tente novamente</translation> +<translation id="5586446728396275693">Nenhum endereço guardado</translation> <translation id="5595485650161345191">Editar morada</translation> <translation id="560412284261940334">Gestão não suportada</translation> <translation id="5610142619324316209">Verificar a ligação</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Obter conteúdo personalizado</translation> <translation id="5675650730144413517">Esta página não está a funcionar</translation> <translation id="5710435578057952990">A identidade deste Web site não foi verificada.</translation> +<translation id="5713016350996637505">Conteúdo fraudulento bloqueado</translation> <translation id="5720705177508910913">Utilizador atual</translation> <translation id="5732392974455271431">Os teus pais podem desbloquear-te</translation> <translation id="5763042198335101085">Introduza um endereço de email válido</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Pretende preencher o seu cartão <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">A sua ligação a <ph name="DOMAIN" /> está encriptada através de um conjunto de cifras obsoleto.</translation> <translation id="5813119285467412249">&Refazer adição</translation> -<translation id="5814352347845180253">Pode perder o acesso ao conteúdo premium de <ph name="SITE" /> e de outros sites.</translation> <translation id="5838278095973806738">Não deve introduzir informações confidenciais neste site (por exemplo, palavras-passe ou números de cartões de crédito), porque podem ser roubadas por atacantes.</translation> <translation id="5869405914158311789">Não é possível aceder a este site</translation> <translation id="5869522115854928033">Palavras-passe guardadas</translation> <translation id="5872918882028971132">Sugestões superiores</translation> <translation id="5901630391730855834">Amarelo</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 em utilização}one{# in use}other{# em utilização}}</translation> -<translation id="5926846154125914413">Pode perder o acesso ao conteúdo premium de alguns sites.</translation> <translation id="5959728338436674663">Enviar automaticamente algumas <ph name="BEGIN_WHITEPAPER_LINK" />informações do sistema e conteúdos de páginas<ph name="END_WHITEPAPER_LINK" /> para a Google de modo a ajudar a detetar aplicações e sites perigosos. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Remover do histórico</translation> <translation id="5975083100439434680">Reduzir</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Página 1}one{Page #}other{Página #}}</translation> <translation id="6017514345406065928">Verde</translation> +<translation id="6017850046339264347">Os utilizadores mal-intencionados em <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> podem instalar aplicações fraudulentas que se fazem passar por algo diferente ou recolhem dados que podem ser utilizados para o monitorizar. <ph name="BEGIN_LEARN_MORE_LINK" />Saiba mais<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Introduza um nome</translation> <translation id="6040143037577758943">Fechar</translation> <translation id="6042308850641462728">Mais</translation> +<translation id="6047233362582046994">Se compreende os riscos para a sua segurança, pode <ph name="BEGIN_LINK" />visitar este site<ph name="END_LINK" /> antes de as aplicações prejudiciais terem sido removidas.</translation> <translation id="6060685159320643512">Tenha cuidado, estas experiências podem morder</translation> <translation id="6080696365213338172">Acedeu a conteúdos utilizando um certificado fornecido por um administrador. Os dados que fornecer a <ph name="DOMAIN" /> podem ser intercetados pelo seu administrador.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{Nenhuma}=1{1 palavra-passe (sincronizada)}one{# palavras-passe (sincronizadas)}other{# palavras-passe (sincronizadas)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Exp.: <ph name="EXPIRATION_DATE_ABBR" />, última utilização a <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">O seu administrador ainda não o aprovou</translation> <translation id="6569060085658103619">Está a ver a página de uma extensão</translation> +<translation id="657639383826808334">Este conteúdo pode tentar instalar software perigoso no dispositivo que rouba ou elimina as suas informações. <ph name="BEGIN_LINK" />Mostrar mesmo assim<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opções de encriptação</translation> <translation id="662080504995468778">Ficar</translation> <translation id="6626291197371920147">Adicionar número de cartão válido</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Valor</translation> <translation id="7537536606612762813">Obrigatório</translation> +<translation id="7542403920425041731">Ao confirmar, os detalhes do cartão são partilhados com este site.</translation> <translation id="7542995811387359312">O preenchimento automático de cartões de crédito está desactivado, porque este formulário não utiliza uma ligação segura.</translation> <translation id="7543525346216957623">Pede aos teus pais</translation> <translation id="7549584377607005141">Esta página Web requer os dados introduzidos anteriormente para ser corretamente apresentada. Pode enviar novamente esses dados, mas ao fazê-lo, irá repetir as ações que esta página executou anteriormente.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">O computador entrou em suspensão.</translation> <translation id="8150722005171944719">O ficheiro em <ph name="URL" /> não é legível. Pode ter sido removido, movido ou as permissões do ficheiro podem estar a impedir o acesso.</translation> <translation id="8184538546369750125">Utilizar predefinição global (Permitir)</translation> +<translation id="8191494405820426728">ID de falha local <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Anular movimentação</translation> <translation id="8201077131113104583">Atualizar URL inválido para a extensão com o ID "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Resumo da encomenda</translation> -<translation id="8206354486702514201">Esta definição é aplicada pelo administrador.</translation> <translation id="8218327578424803826">Localização atribuída:</translation> <translation id="8225771182978767009">A pessoa que configurou este computador optou por bloquear este site.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">O site que se segue contém programas prejudiciais</translation> <translation id="8997023839087525404">O servidor apresentou um certificado que não foi divulgado publicamente através da política de Transparência de certificados. Trata-se de um requisito para alguns certificados de modo a assegurar que são fidedignos e protegem contra utilizadores mal intencionados.</translation> <translation id="9001074447101275817">O proxy <ph name="DOMAIN" /> necessita de um nome de utilizador e de uma palavra-passe.</translation> +<translation id="9005998258318286617">Falha ao carregar o documento PDF.</translation> <translation id="901974403500617787">Os sinalizadores que se aplicam a todo o sistema apenas podem ser definidos pelo proprietário: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Esta página foi traduzida para <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Erro de segurança</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb index 479c63d6..788334b8 100644 --- a/components/strings/components_strings_ro.xtb +++ b/components/strings/components_strings_ro.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Fără titlu</translation> <translation id="1263231323834454256">Lista de lectură</translation> <translation id="1264126396475825575">Raport de blocare creat <ph name="CRASH_TIME" /> (nu a fost încă încărcat sau ignorat)</translation> +<translation id="1283919782143846010">Conținutul periculos a fost blocat</translation> <translation id="1285320974508926690">Nu traduce niciodată acest site</translation> <translation id="129553762522093515">Închise recent</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Șterge cookie-urile<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Adresa de preluare</translation> <translation id="1344211575059133124">Se pare că ai nevoie de permisiune ca să accesezi acest site</translation> <translation id="1344588688991793829">Setări de completare automată în Chromium...</translation> +<translation id="1348198688976932919">Site-ul pe care urmează să îl accesezi conține aplicații periculoase</translation> <translation id="1374468813861204354">sugestii</translation> <translation id="1375198122581997741">Despre versiune</translation> <translation id="1377321085342047638">Număr card</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Introdu un an de expirare valid</translation> <translation id="2212735316055980242">Politica nu a fost găsită</translation> <translation id="2213606439339815911">Se preiau intrările...</translation> +<translation id="2218879909401188352">Atacatorii de pe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ar putea să instaleze aplicații periculoase care deteriorează dispozitivul, adaugă costuri ascunse pe factura de telefonie mobilă sau îți fură informațiile cu caracter personal. <ph name="BEGIN_LEARN_MORE_LINK" />Află mai multe<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Remediază conexiunea folosind <ph name="BEGIN_LINK" />aplicația de diagnosticare<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Trimite acum</translation> <translation id="225207911366869382">Valoarea este învechită pentru această politică.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Card nou?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> necesită un nume de utilizator și o parolă.</translation> <translation id="2354001756790975382">Alte marcaje</translation> +<translation id="2354430244986887761">Navigarea sigură Google <ph name="BEGIN_LINK" />a descoperit recent aplicații dăunătoare<ph name="END_LINK" /> pe <ph name="SITE" />.</translation> <translation id="2355395290879513365">Este posibil ca atacatorii să poată vedea imaginile la care te uiți pe acest site și să te păcălească prin modificarea lor.</translation> <translation id="2356070529366658676">Întreabă-mă</translation> +<translation id="2359629602545592467">Mai multe</translation> <translation id="2359808026110333948">Continuă</translation> <translation id="2365563543831475020">Raportul de blocare creat <ph name="CRASH_TIME" /> nu a fost încărcat</translation> <translation id="2367567093518048410">Nivel</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Accesul la fișier a fost refuzat</translation> <translation id="2653659639078652383">Trimite</translation> <translation id="2666117266261740852">închide celelalte file sau aplicații;</translation> +<translation id="2670429602441959756">Această pagină conține funcții care nu sunt încă acceptate în RV. Se iese...</translation> <translation id="2674170444375937751">Sigur doriți să ștergeți aceste pagini din istoric?</translation> <translation id="2677748264148917807">Ieși</translation> <translation id="2702801445560668637">Listă de lectură</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Lipsește o înregistrare pentru gadget</translation> <translation id="2784949926578158345">Conexiunea a fost resetată.</translation> <translation id="2794233252405721443">Site blocat</translation> +<translation id="2799020568854403057">Site-ul pe care urmează să îl accesezi conține aplicații dăunătoare</translation> <translation id="2803306138276472711">Navigarea sigură Google <ph name="BEGIN_LINK" />a detectat recent programe malware<ph name="END_LINK" /> pe <ph name="SITE" />. Site-urile care sunt de obicei sigure sunt uneori infectate cu programe malware.</translation> <translation id="2824775600643448204">Bara de adrese și de căutare</translation> <translation id="2826760142808435982">Conexiunea este criptată și autentificată utilizând <ph name="CIPHER" /> și folosește <ph name="KX" /> ca mecanism de schimb al cheii.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Ești offline.</translation> <translation id="3105172416063519923">ID articol:</translation> <translation id="3109728660330352905">Nu ești autorizat(ă) să vezi această pagină.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Rulează Diagnostice conectivitate<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Răspunsul nu a putut fi decodificat</translation> <translation id="3150653042067488994">Eroare temporară de server</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Traducerea nu a reușit din cauza unei erori de server.</translation> <translation id="3759461132968374835">Nu există blocări raportate recent. Blocările care au avut loc când raportarea blocărilor era dezactivată nu vor apărea aici.</translation> <translation id="3778403066972421603">Dorești să salvezi acest card în Contul Google și pe acest dispozitiv?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Expiră în <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Dacă utilizați un server proxy...</translation> <translation id="3828924085048779000">Trebuie să fie introdusă expresia de acces.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Solicitarea de a accesa acest site a fost trimisă către <ph name="NAME" /></translation> <translation id="3890664840433101773">Adaugă o adresă de e-mail</translation> <translation id="3901925938762663762">Cardul este expirat</translation> +<translation id="3945915738023014686">S-a încărcat Raportul de blocare cu ID-ul <ph name="CRASH_ID" /> (ID blocare locală: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Acest server nu a putut dovedi că este <ph name="DOMAIN" />; în certificatul său de securitate nu este specificat câmpul Nume alternative subiect. Cauza poate fi o eroare de configurare sau interceptarea conexiunii de către un atacator.</translation> +<translation id="3949601375789751990">Istoricul de navigare apare aici</translation> <translation id="3963721102035795474">Modul Cititor</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Niciunul}=1{De la 1 site }few{De la # site-uri }other{De la # de site-uri }}</translation> <translation id="397105322502079400">Se calculează...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Afișează</translation> <translation id="4854362297993841467">Această metodă de livrare nu este disponibilă. Încearcă altă metodă.</translation> <translation id="4858792381671956233">Ți-ai întrebat părinții dacă poți accesa acest site</translation> +<translation id="4863764087567530506">Acest conținut ar putea încerca să te convingă să instalezi software sau să dezvălui informații cu caracter personal, prin înșelătorie. <ph name="BEGIN_LINK" />Afișează oricum<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Caută în istoric</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{și încă 1 pagină web}few{și încă # pagini web}other{și încă # de pagini web}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Nu se poate prelua de la această adresă. Selectează altă adresă.</translation> <translation id="5572851009514199876">Pornește și conectează-te la Chrome, ca acesta să verifice dacă ai permisiunea să accesezi site-ul.</translation> <translation id="5580958916614886209">Verifică luna în care expiră și încearcă din nou</translation> +<translation id="5586446728396275693">Nu există adrese salvate</translation> <translation id="5595485650161345191">Editează adresa</translation> <translation id="560412284261940334">Gestionarea nu este acceptată</translation> <translation id="5610142619324316209">să verifici conexiunea;</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Obține conținut personalizat</translation> <translation id="5675650730144413517">Pagina nu funcționează</translation> <translation id="5710435578057952990">Identitatea acestui site nu a fost confirmată.</translation> +<translation id="5713016350996637505">Conținutul înșelător a fost blocat</translation> <translation id="5720705177508910913">Utilizator curent</translation> <translation id="5732392974455271431">Părinții tăi îl pot debloca pentru tine</translation> <translation id="5763042198335101085">Introdu o adresă de e-mail validă</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Dorești să completezi datele <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Conexiunea la <ph name="DOMAIN" /> este criptată folosind o suită de codificare învechită.</translation> <translation id="5813119285467412249">&Repetați adăugarea</translation> -<translation id="5814352347845180253">Este posibil să pierzi accesul la conținutul premium de pe <ph name="SITE" /> și de pe alte site-uri.</translation> <translation id="5838278095973806738">Nu ar trebui să introduci informații sensibile pe acest site (de exemplu, parole sau carduri de credit), deoarece ar putea fi furate de atacatori.</translation> <translation id="5869405914158311789">Acest site nu poate fi accesat</translation> <translation id="5869522115854928033">Parole salvate</translation> <translation id="5872918882028971132">Sugestii parentale</translation> <translation id="5901630391730855834">Galben</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 în uz}few{# în uz}other{# în uz}}</translation> -<translation id="5926846154125914413">Este posibil să pierzi accesul la conținutul premium de pe anumite site-uri.</translation> <translation id="5959728338436674663">Trimite automat anumite <ph name="BEGIN_WHITEPAPER_LINK" />informații despre sistem și conținutul paginii<ph name="END_WHITEPAPER_LINK" /> la Google pentru a detecta aplicațiile și site-urile periculoase. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Eliminați din istoric</translation> <translation id="5975083100439434680">Micșorează</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Pagina 1}few{Pagina #}other{Pagina #}}</translation> <translation id="6017514345406065928">Verde</translation> +<translation id="6017850046339264347">Atacatorii de pe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ar putea instala aplicații înșelătoare care pretind a fi altceva sau culeg date care pot fi folosite pentru a te urmări. <ph name="BEGIN_LEARN_MORE_LINK" />Află mai multe<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Introdu un nume</translation> <translation id="6040143037577758943">Închide</translation> <translation id="6042308850641462728">Mai multe</translation> +<translation id="6047233362582046994">Dacă îți asumi riscurile de securitate, poți să <ph name="BEGIN_LINK" />accesezi acest site<ph name="END_LINK" /> înainte ca aplicațiile dăunătoare să fie eliminate.</translation> <translation id="6060685159320643512">Atenție, aceste experimente pot produce daune</translation> <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="6144381551823904650">{COUNT,plural, =0{Niciuna}=1{1 parolă (sincronizată)}few{# parole (sincronizate)}other{# de parole (sincronizate)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Expirat în <ph name="EXPIRATION_DATE_ABBR" />, folosit ultima dată pe <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Administratorul nu l-a aprobat încă</translation> <translation id="6569060085658103619">Se afișează pagina unei extensii</translation> +<translation id="657639383826808334">Acest conținut ar putea încerca să instaleze software periculos pe dispozitivul tău, care îți fură sau îți șterge informațiile. <ph name="BEGIN_LINK" />Afișează oricum<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Opțiuni de criptare</translation> <translation id="662080504995468778">Rămâi pe pagină</translation> <translation id="6626291197371920147">Adaugă un număr de card valid</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Valoare</translation> <translation id="7537536606612762813">Obligatorie</translation> +<translation id="7542403920425041731">După ce confirmi, acest site va avea acces la detaliile cardului tău.</translation> <translation id="7542995811387359312">Completarea automată a cardului de credit este dezactivată, deoarece acest formular nu utilizează o conexiune sigură.</translation> <translation id="7543525346216957623">Roagă-ți părintele</translation> <translation id="7549584377607005141">Pentru a fi afișată corespunzător, această pagină web necesită date pe care le-ați introdus anterior. Puteți trimite aceste date din nou, dar astfel veți repeta orice acțiuni realizate anterior de această pagină.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Computerul este inactiv.</translation> <translation id="8150722005171944719">Fișierul de la <ph name="URL" /> nu poate fi citit. Este posibil să fi fost eliminat ori mutat sau ca permisiunile pentru fișiere să împiedice accesarea acestuia.</translation> <translation id="8184538546369750125">Utilizați setarea prestabilită la nivel global (Permiteți)</translation> +<translation id="8191494405820426728">ID blocare locală: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Anulați mutarea</translation> <translation id="8201077131113104583">Adresa URL pentru actualizarea extensiei cu ID-ul „<ph name="EXTENSION_ID" />” nu este validă.</translation> <translation id="8202097416529803614">Rezumatul comenzii</translation> -<translation id="8206354486702514201">Această setare este impusă de administratorul dvs.</translation> <translation id="8218327578424803826">Locație atribuită:</translation> <translation id="8225771182978767009">Persoana care a configurat computerul a ales să blocheze acest site.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">Site-ul pe care urmează să îl accesezi conține programe dăunătoare</translation> <translation id="8997023839087525404">Serverul a prezentat un certificat care nu a fost dezvăluit public folosind politica privind Transparența certificatului. Aceasta este o cerință pentru anumite certificate, pentru a se asigura că sunt de încredere și pentru protecție împotriva atacatorilor.</translation> <translation id="9001074447101275817">Pentru a accesa proxy-ul <ph name="DOMAIN" />, trebuie să introduci un nume de utilizator și o parolă.</translation> +<translation id="9005998258318286617">Documentul PDF nu a fost încărcat.</translation> <translation id="901974403500617787">Marcajele care se aplică la nivel de sistem pot fi create numai de proprietar: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Această pagină a fost tradusă în <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Eroare de securitate</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb index aa37dca..ec1f868 100644 --- a/components/strings/components_strings_ru.xtb +++ b/components/strings/components_strings_ru.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Без имени</translation> <translation id="1263231323834454256">Список для чтения</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" />: получен отчет о сбое (ещё не загружен или не отклонен)</translation> +<translation id="1283919782143846010">Опасный контент заблокирован</translation> <translation id="1285320974508926690">Никогда не переводить этот сайт</translation> <translation id="129553762522093515">Недавно закрытые</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Удалите файлы cookie<ph name="END_LINK" />.</translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Адрес выдачи</translation> <translation id="1344211575059133124">Для доступа к этой странице требуется разрешение</translation> <translation id="1344588688991793829">Настройки автозаполнения в Chromium...</translation> +<translation id="1348198688976932919">Сайт содержит опасные приложения</translation> <translation id="1374468813861204354">подсказки</translation> <translation id="1375198122581997741">Сведения о версии</translation> <translation id="1377321085342047638">Номер карты</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Недопустимый формат года.</translation> <translation id="2212735316055980242">Политика для устройства не найдена</translation> <translation id="2213606439339815911">Извлечение записей…</translation> +<translation id="2218879909401188352">Злоумышленники могут использовать сайт <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />, чтобы установить опасные приложения, которые причиняют вред устройствам, увеличивают расходы на мобильную связь и крадут личные данные. <ph name="BEGIN_LEARN_MORE_LINK" />Подробнее…<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Чтобы устранить неполадки, проведите <ph name="BEGIN_LINK" />диагностику<ph name="END_LINK" /> подключения.</translation> <translation id="2239100178324503013">Отправить</translation> <translation id="225207911366869382">Это значение для данного правила больше не используется.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Добавить карту?</translation> <translation id="2317259163369394535">Для доступа к домену <ph name="DOMAIN" /> необходимо указать имя пользователя и пароль.</translation> <translation id="2354001756790975382">Другие закладки</translation> +<translation id="2354430244986887761">Система Безопасного просмотра Google недавно <ph name="BEGIN_LINK" />обнаружила вредоносные приложения<ph name="END_LINK" /> на сайте <ph name="SITE" />.</translation> <translation id="2355395290879513365">Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества.</translation> <translation id="2356070529366658676">Спрашивать</translation> +<translation id="2359629602545592467">Несколько</translation> <translation id="2359808026110333948">Далее</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" />: получен отчет о сбое (не загружен)</translation> <translation id="2367567093518048410">Уровень</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Доступ к файлу запрещен</translation> <translation id="2653659639078652383">Отправить</translation> <translation id="2666117266261740852">Закройте другие вкладки, расширения и приложения.</translation> +<translation id="2670429602441959756">На этой странице есть элементы, которые пока не поддерживаются в VR. Выход из VR-режима…</translation> <translation id="2674170444375937751">Удалить эти страницы из истории посещений?</translation> <translation id="2677748264148917807">Закрыть</translation> <translation id="2702801445560668637">Список для чтения</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Устройство не зарегистрировано</translation> <translation id="2784949926578158345">Соединение сброшено.</translation> <translation id="2794233252405721443">Сайт заблокирован</translation> +<translation id="2799020568854403057">Сайт содержит вредоносные приложения</translation> <translation id="2803306138276472711">Система Google по проверке безопасности сайтов недавно обнаружила на <ph name="SITE" /> <ph name="BEGIN_LINK" />вредоносное ПО<ph name="END_LINK" />. Будьте внимательны, иногда даже на безопасных сайтах появляются вирусы.</translation> <translation id="2824775600643448204">Адресная строка и строка поиска</translation> <translation id="2826760142808435982">Соединение зашифровано и проверено с помощью <ph name="CIPHER" />. В качестве механизма обмена ключами используется <ph name="KX" />.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Нет подключения к сети</translation> <translation id="3105172416063519923">Идентификатор объекта:</translation> <translation id="3109728660330352905">У вас нет прав для просмотра этой страницы.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Выполните диагностику подключения<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Не удалось декодировать ответ</translation> <translation id="3150653042067488994">Временные неполадки на сервере</translation> @@ -350,6 +358,7 @@ <translation id="375403751935624634">Сбой при переводе вследствие ошибки сервера.</translation> <translation id="3759461132968374835">Нет записей о недавних сбоях. Сбои, которые произошли при отключенной функции записи сбоев, здесь не отображаются.</translation> <translation id="3778403066972421603">Хотите сохранить карту в аккаунте Google и на этом устройстве?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Срок действия: до <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Если вы используете прокси-сервер...</translation> <translation id="3828924085048779000">Пустые кодовые фразы запрещены.</translation> @@ -360,6 +369,9 @@ <translation id="3886446263141354045">Ваш запрос на доступ к сайту отправлен пользователю <ph name="NAME" /></translation> <translation id="3890664840433101773">Добавление адреса электронной почты</translation> <translation id="3901925938762663762">Срок действия карты истек</translation> +<translation id="3945915738023014686">Идентификатор загруженного отчета о сбоях: <ph name="CRASH_ID" />. Локальный идентификатор сбоя: <ph name="CRASH_LOCAL_ID" />.</translation> +<translation id="3949571496842715403">Сервер не может подтвердить связь с доменом <ph name="DOMAIN" />. В его сертификате безопасности не указаны альтернативные варианты имен. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.</translation> +<translation id="3949601375789751990">История просмотров появится здесь</translation> <translation id="3963721102035795474">Режим чтения</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Нет}=1{С 1 сайта }one{С # сайта }few{С # сайтов }many{С # сайтов }other{С # сайта }}</translation> <translation id="397105322502079400">Вычисление…</translation> @@ -451,6 +463,7 @@ <translation id="4850886885716139402">Посмотреть</translation> <translation id="4854362297993841467">Этот способ доставки недоступен. Выберите другой.</translation> <translation id="4858792381671956233">Запрос на просмотр сайта отправлен вашим родителям</translation> +<translation id="4863764087567530506">Посещение этой страницы может привести к установке вредоносной программы или хищению вашей личной информации. <ph name="BEGIN_LINK" />Все равно продолжить<ph name="END_LINK" /></translation> <translation id="4880827082731008257">Искать в истории</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> и <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{и ещё 1 веб-страница}one{и ещё # веб-страница}few{и ещё # веб-страницы}many{и ещё # веб-страниц}other{и ещё # веб-страницы}}</translation> @@ -524,6 +537,7 @@ <translation id="5571083550517324815">Этот адрес не поддерживается. Выберите другой.</translation> <translation id="5572851009514199876">Выполните вход, чтобы Chrome определил, разрешен ли вам доступ к этому сайту.</translation> <translation id="5580958916614886209">Проверьте месяц в сроке действия карты и повторите попытку</translation> +<translation id="5586446728396275693">Нет сохраненных адресов</translation> <translation id="5595485650161345191">Изменить адрес</translation> <translation id="560412284261940334">Управление устройствами не поддерживается</translation> <translation id="5610142619324316209">Проверьте подключение к Интернету.</translation> @@ -537,6 +551,7 @@ <translation id="5669703222995421982">Получение персонализированного контента</translation> <translation id="5675650730144413517">Страница недоступна</translation> <translation id="5710435578057952990">Идентификационные данные этого сайта не проверены.</translation> +<translation id="5713016350996637505">Мошеннический контент заблокирован</translation> <translation id="5720705177508910913">Текущий пользователь</translation> <translation id="5732392974455271431">Для разблокировки обратитесь к родителям.</translation> <translation id="5763042198335101085">Укажите действительный адрес электронной почты.</translation> @@ -548,14 +563,12 @@ <translation id="5803412860119678065">Заполнить данные банковской карты <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Соединение с <ph name="DOMAIN" /> зашифровано с помощью устаревшего набора шифров.</translation> <translation id="5813119285467412249">&Повторить добавление</translation> -<translation id="5814352347845180253">Вы можете потерять доступ к премиум-контенту на <ph name="SITE" /> и других сайтах.</translation> <translation id="5838278095973806738">Не сообщайте этому сайту конфиденциальную информацию (например, пароли и номера банковских карт). К ней могут получить доступ злоумышленники.</translation> <translation id="5869405914158311789">Не удается получить доступ к сайту</translation> <translation id="5869522115854928033">Сайты с сохраненными паролями</translation> <translation id="5872918882028971132">Подсказки для родительских элементов</translation> <translation id="5901630391730855834">Желтый</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{Используется 1 файл cookie}one{Используется # файл cookie}few{Используется # файла cookie}many{Используется # файлов cookie}other{Используется # файла cookie}}</translation> -<translation id="5926846154125914413">Вы можете потерять доступ к премиум-контенту на некоторых сайтах.</translation> <translation id="5959728338436674663">Автоматически отправлять <ph name="BEGIN_WHITEPAPER_LINK" />системную информацию и контент страниц<ph name="END_WHITEPAPER_LINK" /> в Google, чтобы улучшить распознавание опасных приложений и сайтов. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Удалить из истории</translation> <translation id="5975083100439434680">Уменьшить</translation> @@ -565,9 +578,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Страница 1}one{Страница #}few{Страница #}many{Страница #}other{Страница #}}</translation> <translation id="6017514345406065928">Зеленый</translation> +<translation id="6017850046339264347">Злоумышленники могут использовать сайт <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />, чтобы установить вредоносные приложения, маскирующиеся под безопасные программы или собирающие данные, по которым вас можно отследить. <ph name="BEGIN_LEARN_MORE_LINK" />Подробнее…<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Введите имя.</translation> <translation id="6040143037577758943">Закрыть</translation> <translation id="6042308850641462728">Подробнее...</translation> +<translation id="6047233362582046994">Если вы готовы подвергнуть риску свои личные данные, то можете <ph name="BEGIN_LINK" />перейти на зараженный сайт<ph name="END_LINK" />, не дожидаясь удаления вредоносных приложений.</translation> <translation id="6060685159320643512">Будьте осторожны при работе с экспериментальной версией</translation> <translation id="6080696365213338172">Вы используете сертификат, предоставленный администратором, поэтому он может заблокировать передачу данных на сайт <ph name="DOMAIN" />.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{Нет}=1{1 синхронизированный пароль}one{# синхронизированный пароль}few{# синхронизированных пароля}many{# синхронизированных паролей}other{# синхронизированного пароля}}</translation> @@ -626,6 +641,7 @@ <translation id="6556915248009097796">Срок действия: <ph name="EXPIRATION_DATE_ABBR" />, последний раз использовалась <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Ещё не одобрено администратором</translation> <translation id="6569060085658103619">Вы просматриваете страницу расширения</translation> +<translation id="657639383826808334">Посещение этой страницы может привести к установке опасной программы, которая похищает или удаляет данные. <ph name="BEGIN_LINK" />Все равно продолжить<ph name="END_LINK" /></translation> <translation id="6596325263575161958">Параметры шифрования</translation> <translation id="662080504995468778">Остаться</translation> <translation id="6626291197371920147">Введите номер действующей карты</translation> @@ -716,6 +732,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Значение</translation> <translation id="7537536606612762813">Обязательная</translation> +<translation id="7542403920425041731">После этого данные вашей карты будут переданы сайту.</translation> <translation id="7542995811387359312">Автозаполнение отключено – незащищенное подключение.</translation> <translation id="7543525346216957623">Обратитесь за помощью к родителю</translation> <translation id="7549584377607005141">Для корректного отображения веб-страницы требуются введенные ранее данные. Их можно отправить повторно, но в этом случае все действия на странице будут выполнены снова.</translation> @@ -789,10 +806,10 @@ <translation id="8149426793427495338">Ваш компьютер перешел в спящий режим.</translation> <translation id="8150722005171944719">Файл по адресу <ph name="URL" /> недоступен. Возможно, он был удален или перемещен либо права доступа к нему ограничены.</translation> <translation id="8184538546369750125">Использовать глобальный параметр по умолчанию (разрешать)</translation> +<translation id="8191494405820426728">Локальный идентификатор сбоя: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Отменить перемещение</translation> <translation id="8201077131113104583">Недействительный URL для обновления расширения с идентификатором <ph name="EXTENSION_ID" />.</translation> <translation id="8202097416529803614">Информация о заказе</translation> -<translation id="8206354486702514201">Этот параметр включен администратором.</translation> <translation id="8218327578424803826">Назначенное местоположение:</translation> <translation id="8225771182978767009">Тот, кто настраивал компьютер, заблокировал этот сайт.</translation> <translation id="822964464349305906"><ph name="TYPE_1" /> и <ph name="TYPE_2" /></translation> @@ -864,6 +881,7 @@ <translation id="8996941253935762404">Сайт содержит нежелательное ПО</translation> <translation id="8997023839087525404">Предоставленный сервером сертификат не проходил проверку безопасности. Она необходима в некоторых случаях, чтобы доказать, что сертификат надежен и защищает от злоумышленников.</translation> <translation id="9001074447101275817">Для доступа на прокси-сервер <ph name="DOMAIN" /> требуется указать имя пользователя и пароль.</translation> +<translation id="9005998258318286617">Не удалось загрузить PDF-документ.</translation> <translation id="901974403500617787">Системные флаги может устанавливать только владелец (<ph name="OWNER_EMAIL" />).</translation> <translation id="9020542370529661692">Эта страница переведена на <ph name="TARGET_LANGUAGE" />.</translation> <translation id="9035022520814077154">Ошибка безопасности</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb index c2a0c6c..777e726b 100644 --- a/components/strings/components_strings_sk.xtb +++ b/components/strings/components_strings_sk.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Bez názvu</translation> <translation id="1263231323834454256">Čitateľský zoznam</translation> <translation id="1264126396475825575">Správa o zlyhaní bola zaznamenaná v čase <ph name="CRASH_TIME" /> (ešte nebola nahraná ani ignorovaná)</translation> +<translation id="1283919782143846010">Zablokovaný nebezpečný obsah</translation> <translation id="1285320974508926690">Nikdy neprekladať tieto webové stránky</translation> <translation id="129553762522093515">Naposledy zatvorené</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Skúste vymazať súbory cookie<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Adresa vyzdvihnutia</translation> <translation id="1344211575059133124">Zdá sa, že prístup na tento web si vyžaduje povolenie</translation> <translation id="1344588688991793829">Nastavenia Automatického dopĺňania prehliadača Chromium...</translation> +<translation id="1348198688976932919">Web, ktorý chcete otvoriť, obsahuje nebezpečné aplikácie</translation> <translation id="1374468813861204354">návrhy</translation> <translation id="1375198122581997741">Informácie o verzii</translation> <translation id="1377321085342047638">Číslo karty</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Zadajte platný rok vypršania platnosti</translation> <translation id="2212735316055980242">Pravidlo sa nenašlo</translation> <translation id="2213606439339815911">Načítavanie záznamov...</translation> +<translation id="2218879909401188352">Útočníci na webe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> by mohli nainštalovať nebezpečné aplikácie, ktoré poškodia vaše zariadenia, pridať skryté poplatky do vašej faktúry za mobilné služby alebo ukradnúť vaše osobné informácie. <ph name="BEGIN_LEARN_MORE_LINK" />Ďalšie informácie<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Opravte svoje pripojenie pomocou <ph name="BEGIN_LINK" />diagnostickej aplikácie<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Odoslať</translation> <translation id="225207911366869382">Táto hodnota už pre toto pravidlo nie je podporovaná.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nová karta?</translation> <translation id="2317259163369394535">Doména <ph name="DOMAIN" /> vyžaduje používateľské meno a heslo.</translation> <translation id="2354001756790975382">Iné záložky</translation> +<translation id="2354430244986887761">Funkcia Bezpečné prehliadanie Google nedávno <ph name="BEGIN_LINK" />našla škodlivé aplikácie<ph name="END_LINK" /> na webe <ph name="SITE" />.</translation> <translation id="2355395290879513365">Útočníci môžu vidieť obrázky, ktoré si prehliadate na tomto webe, a môžu vás napadnúť tým, že ich podvodným spôsobom upravia.</translation> <translation id="2356070529366658676">Opýtať sa</translation> +<translation id="2359629602545592467">Viaceré</translation> <translation id="2359808026110333948">Pokračovať</translation> <translation id="2365563543831475020">Správa o zlyhaní zaznamenaná v čase <ph name="CRASH_TIME" /> nebola nahraná</translation> <translation id="2367567093518048410">Úroveň</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Prístup k súboru bol odmietnutý</translation> <translation id="2653659639078652383">Odoslať</translation> <translation id="2666117266261740852">Zavrite ostatné karty alebo aplikácie</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> <translation id="2674170444375937751">Naozaj chcete odstrániť tieto stránky zo svojej histórie?</translation> <translation id="2677748264148917807">Opustiť</translation> <translation id="2702801445560668637">Čitateľský zoznam</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Chýbajúci záznam zariadenia</translation> <translation id="2784949926578158345">Spojenie bolo obnovené.</translation> <translation id="2794233252405721443">Web je blokovaný</translation> +<translation id="2799020568854403057">Web, ktorý chcete otvoriť, obsahuje škodlivé aplikácie</translation> <translation id="2803306138276472711">Funkcia Bezpečné prehliadanie Google nedávno <ph name="BEGIN_LINK" />zistila malvér<ph name="END_LINK" /> na stránkach <ph name="SITE" />. Webové stránky, ktoré sú zvyčajne bezpečné, môžu byť niekedy nakazené malvérom.</translation> <translation id="2824775600643448204">Panel s adresou a vyhľadávací panel</translation> <translation id="2826760142808435982">Pripojenie je šifrované pomocou štandardu <ph name="CIPHER" /> a používa mechanizmus výmeny kľúčov <ph name="KX" />.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Ste v režime offline.</translation> <translation id="3105172416063519923">Identifikátor obsahu:</translation> <translation id="3109728660330352905">Nemáte povolenie na zobrazenie tejto stránky.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Skúste spustiť nástroj Diagnostika konektivity<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Odpoveď sa nepodarilo dekódovať</translation> <translation id="3150653042067488994">Dočasná chyba servera</translation> @@ -347,6 +355,7 @@ <translation id="375403751935624634">Preklad zlyhal v dôsledku chyby servera.</translation> <translation id="3759461132968374835">Nemáte žiadne nedávno nahlásené zlyhania. Na tejto stránke sa nezobrazujú zlyhania, ktoré nastali pri zakázanej možnosti hlásení zlyhaní.</translation> <translation id="3778403066972421603">Chcete uložiť túto kartu do svojho účtu Google a tohto zariadenia?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Platnosť vyprší <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Ak používate server proxy...</translation> <translation id="3828924085048779000">Prístupová fráza nemôže byť prázdna.</translation> @@ -357,6 +366,9 @@ <translation id="3886446263141354045">Vaša žiadosť o prístup na tento web sa odoslala správcovi <ph name="NAME" /></translation> <translation id="3890664840433101773">Pridanie e-mailu</translation> <translation id="3901925938762663762">Platnosť karty vypršala</translation> +<translation id="3945915738023014686">Identifikátor nahranej správy o zlyhaní: <ph name="CRASH_ID" /> (ID miestneho zlyhania: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Tento server nedokázal potvrdiť, či ide o doménu <ph name="DOMAIN" /> – príslušný bezpečnostný certifikát neuvádza alternatívne názvy predmetu. Môže to byť spôsobené nesprávnou konfiguráciou alebo tým, že vaše pripojenie napadol útočník.</translation> +<translation id="3949601375789751990">Tu sa zobrazí vaša história prehliadania</translation> <translation id="3963721102035795474">Režim čítačky</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Žiadne}=1{Z 1 webu }few{Z # webov }many{Z # webu }other{Z # webov }}</translation> <translation id="397105322502079400">Prebieha výpočet...</translation> @@ -448,6 +460,7 @@ <translation id="4850886885716139402">Zobraziť</translation> <translation id="4854362297993841467">Tento spôsob doručenia nie je k dispozícii. Skúste inú adresu.</translation> <translation id="4858792381671956233">Požiadali ste rodičov o povolenie návštevy tohto webu.</translation> +<translation id="4863764087567530506">Tento obsah sa vás môže podvodom pokúsiť presvedčiť, aby ste si nainštalovali softvér alebo poskytli osobné informácie. <ph name="BEGIN_LINK" />Napriek tomu zobraziť<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Hľadať v histórii</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{a 1 ďalšia webová stránka}few{a # ďalšie webové stránky}many{a # ďalšej webovej stránky}other{a # ďalších webových stránok}}</translation> @@ -521,6 +534,7 @@ <translation id="5571083550517324815">Vyzdvihnutie na tejto adrese nie je možné. Vyberte inú adresu.</translation> <translation id="5572851009514199876">Začnite a prihláste sa do Chromu, aby skontroloval, či môžete navštíviť tento web.</translation> <translation id="5580958916614886209">Skontrolujte mesiac vypršania platnosti a skúste to znova</translation> +<translation id="5586446728396275693">Žiadne uložené adresy</translation> <translation id="5595485650161345191">Upraviť adresu</translation> <translation id="560412284261940334">Správa nie je podporovaná</translation> <translation id="5610142619324316209">Skontrolovať pripojenie</translation> @@ -534,6 +548,7 @@ <translation id="5669703222995421982">Ako získať prispôsobený obsah</translation> <translation id="5675650730144413517">Táto stránka nefunguje</translation> <translation id="5710435578057952990">Identita tejto webovej stránky nebola overená.</translation> +<translation id="5713016350996637505">Blokovaný klamlivý obsah</translation> <translation id="5720705177508910913">Aktuálny používateľ</translation> <translation id="5732392974455271431">Vaši rodičia ho môžu pre vás odblokovať</translation> <translation id="5763042198335101085">Zadajte platnú e-mailovú adresu</translation> @@ -545,14 +560,12 @@ <translation id="5803412860119678065">Chcete vyplniť informácie o karte <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Vaše pripojenie k doméne <ph name="DOMAIN" /> je šifrované pomocou zastaranej šifrovacej súpravy.</translation> <translation id="5813119285467412249">&Znova pridať</translation> -<translation id="5814352347845180253">Môžete stratiť prístup k prémiovému obsahu z webu <ph name="SITE" /> a niektorých ďalších webov.</translation> <translation id="5838278095973806738">Na tomto webe by ste nemali zadávať citlivé informácie (napríklad heslá alebo kreditné karty), pretože by ich mohli ukradnúť útočníci.</translation> <translation id="5869405914158311789">K tomuto webu sa nedá pripojiť</translation> <translation id="5869522115854928033">Uložené heslá</translation> <translation id="5872918882028971132">Návrhy rodiča</translation> <translation id="5901630391730855834">Žltá</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{Používa sa 1}few{Používajú sa #}many{Používa sa #}other{Používa sa #}}</translation> -<translation id="5926846154125914413">Môžete stratiť prístup k prémiovému obsahu z niektorých webov.</translation> <translation id="5959728338436674663">Automaticky odosielať <ph name="BEGIN_WHITEPAPER_LINK" />niektoré informácie o systéme a obsah stránok<ph name="END_WHITEPAPER_LINK" /> do Googlu s cieľom pomôcť rozpoznávať nebezpečné aplikácie a weby. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Odstrániť z histórie</translation> <translation id="5975083100439434680">Oddialiť</translation> @@ -562,9 +575,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Strana 1}few{Strana #}many{Strana #}other{Strana #}}</translation> <translation id="6017514345406065928">Zelená</translation> +<translation id="6017850046339264347">Útočníci na webe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> by mohli nainštalovať klamlivé aplikácie vydávajúce sa za iné aplikácie alebo zhromažďujúce údaje, ktoré sa dajú použiť na sledovanie vašej osoby. <ph name="BEGIN_LEARN_MORE_LINK" />Ďalšie informácie<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Zadajte meno</translation> <translation id="6040143037577758943">Zavrieť</translation> <translation id="6042308850641462728">Viac</translation> +<translation id="6047233362582046994">Ak si uvedomujete bezpečnostné riziko, môžete <ph name="BEGIN_LINK" />tento web navštíviť<ph name="END_LINK" /> ešte skôr, ako budú škodlivé aplikácie odstránené.</translation> <translation id="6060685159320643512">Opatrne, tieto experimenty môžu spôsobiť problémy</translation> <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="6144381551823904650">{COUNT,plural, =0{Žiadne}=1{1 heslo (synchronizované)}few{# heslá (synchronizované)}many{# hesla (synchronizované)}other{# hesiel (synchronizované)}}</translation> @@ -622,6 +637,7 @@ <translation id="6556915248009097796">Platnosť do <ph name="EXPIRATION_DATE_ABBR" />, naposledy použité <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Váš správca to zatiaľ neschválil</translation> <translation id="6569060085658103619">Prezeráte si stránku s rozšíreniami</translation> +<translation id="657639383826808334">Tento obsah sa môže pokúsiť na vašom zariadení nainštalovať nebezpečný softvér, ktorý ukradne alebo odstráni vaše údaje. <ph name="BEGIN_LINK" />Napriek tomu zobraziť<ph name="END_LINK" /></translation> <translation id="6596325263575161958">Možnosti šifrovania</translation> <translation id="662080504995468778">Zostať</translation> <translation id="6626291197371920147">Pridanie platného čísla karty</translation> @@ -712,6 +728,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Hodnota</translation> <translation id="7537536606612762813">Povinné</translation> +<translation id="7542403920425041731">Po potvrdení budú údaje karty zdieľané s týmto webom.</translation> <translation id="7542995811387359312">Automatické dopĺňanie údajov o kreditnej karte je zakázané, pretože tento formulár nepoužíva zabezpečené pripojenie.</translation> <translation id="7543525346216957623">Opýtajte sa rodiča</translation> <translation id="7549584377607005141">Správne zobrazenie tejto webovej stránky si vyžaduje údaje, ktoré ste zadali v minulosti. Tieto údaje môžete poslať znova, ale v tom prípade zopakujete všetky akcie, ktoré sa na tejto stránke vykonali v minulosti.</translation> @@ -785,10 +802,10 @@ <translation id="8149426793427495338">Váš počítač prešiel do režimu spánku.</translation> <translation id="8150722005171944719">Súbor na adrese <ph name="URL" /> nie je možné prečítať. Je možné, že bol odstránený, presunutý alebo môžu v prístupe brániť povolenia súboru.</translation> <translation id="8184538546369750125">Použiť predvolené všeobecné nastavenie (Povoliť)</translation> +<translation id="8191494405820426728">Identifikátor miestneho zlyhania <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Vrátiť späť presunutie</translation> <translation id="8201077131113104583">Neplatná webová adresa aktualizácie pre rozšírenie s ID <ph name="EXTENSION_ID" />.</translation> <translation id="8202097416529803614">Súhrn objednávky</translation> -<translation id="8206354486702514201">Toto nastavenie je vynútené správcom.</translation> <translation id="8218327578424803826">Pridelená poloha:</translation> <translation id="8225771182978767009">Osoba, ktorá nastavila tento počítač, sa rozhodla daný web blokovať.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -861,6 +878,7 @@ <translation id="8996941253935762404">Webové stránky, ktoré sa chystáte navštíviť, obsahujú škodlivé programy</translation> <translation id="8997023839087525404">Server prezentoval certifikát, ktorý nebol zverejnený pomocou pravidla transparentnosti certifikátov. V prípade niektorých certifikátov sa táto podmienka vyžaduje s cieľom zaistiť ich dôveryhodnosť a ochranu proti útočníkom.</translation> <translation id="9001074447101275817">Proxy server <ph name="DOMAIN" /> vyžaduje používateľské meno a heslo.</translation> +<translation id="9005998258318286617">Dokument PDF sa nepodarilo načítať.</translation> <translation id="901974403500617787">Príznaky, ktoré platia v celom systéme, môže nastaviť iba vlastník: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Táto stránka bola preložená do jazyka <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Chyba zabezpečenia</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb index 56811a9..0c3822d0 100644 --- a/components/strings/components_strings_sl.xtb +++ b/components/strings/components_strings_sl.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Brez naslova</translation> <translation id="1263231323834454256">Bralni seznam</translation> <translation id="1264126396475825575">Poročilo o zrušitvi je bilo zajeto takrat: <ph name="CRASH_TIME" /> (ni še naloženo ali je prezrto)</translation> +<translation id="1283919782143846010">Nevarna vsebina blokirana</translation> <translation id="1285320974508926690">Nikoli ne prevedi tega spletnega mesta</translation> <translation id="129553762522093515">Nedavno zaprto</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Poskusite izbrisati piškotke<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Naslov za prevzem</translation> <translation id="1344211575059133124">Videti je, da za obisk tega spletnega mesta potrebujete dovoljenje</translation> <translation id="1344588688991793829">Nastavitve samodejnega izpolnjevanja v Chromiumu …</translation> +<translation id="1348198688976932919">Spletno mesto vsebuje nevarne aplikacije</translation> <translation id="1374468813861204354">predlogi</translation> <translation id="1375198122581997741">O različici</translation> <translation id="1377321085342047638">Card Number</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Vnesite veljavno leto poteka veljavnosti</translation> <translation id="2212735316055980242">Pravilnika ni mogoče najti</translation> <translation id="2213606439339815911">Prenos vnosov ...</translation> +<translation id="2218879909401188352">Napadalci, ki so trenutno na spletnem mestu <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />, bi lahko namestili nevarne aplikacije, ki poškodujejo napravo, dodali skrite stroške na račun za mobilno napravo ali ukradli osebne podatke. <ph name="BEGIN_LEARN_MORE_LINK" />Več o tem<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Odpravite težave s povezavo z <ph name="BEGIN_LINK" />aplikacijo za diagnostiko<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Pošlji</translation> <translation id="225207911366869382">Vrednost za ta pravilnik je zastarela.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Nova kartica?</translation> <translation id="2317259163369394535">Domena <ph name="DOMAIN" /> zahteva uporabniško ime in geslo.</translation> <translation id="2354001756790975382">Drugi zaznamki</translation> +<translation id="2354430244986887761">Google Varno brskanje je nedavno <ph name="BEGIN_LINK" />našlo škodljive aplikacije<ph name="END_LINK" /> na spletnem mestu <ph name="SITE" />.</translation> <translation id="2355395290879513365">Napadalci morda vidijo slike, ki si jih ogledujete na tem spletnem mestu, in vas ukanijo, tako da jih spremenijo.</translation> <translation id="2356070529366658676">Vprašaj</translation> +<translation id="2359629602545592467">Več valut</translation> <translation id="2359808026110333948">Nadaljuj</translation> <translation id="2365563543831475020">Poročilo o zrušitvi, zajeto takrat: <ph name="CRASH_TIME" />, ni bilo naloženo</translation> <translation id="2367567093518048410">Raven</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Dostop do datoteke je bil zavrnjen</translation> <translation id="2653659639078652383">Pošlji</translation> <translation id="2666117266261740852">Zaprite druge zavihke ali aplikacije</translation> +<translation id="2670429602441959756">Ta stran ima funkcije, ki jih navidezna resničnost še ne podpira. Zapiranje ...</translation> <translation id="2674170444375937751">Ali ste prepričani, da želite te strani izbrisati iz svoje zgodovine?</translation> <translation id="2677748264148917807">Zapusti</translation> <translation id="2702801445560668637">Reading List</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Manjka zapis o napravi</translation> <translation id="2784949926578158345">Povezava je bila obnovljena.</translation> <translation id="2794233252405721443">Spletno mesto blokirano</translation> +<translation id="2799020568854403057">Spletno mesto vsebuje škodljive aplikacije</translation> <translation id="2803306138276472711">Googlova funkcija varnega brskanja je na spletnem mestu <ph name="SITE" /> nedavno <ph name="BEGIN_LINK" />zaznala zlonamerno programsko opremo<ph name="END_LINK" />. Spletna mesta, ki so običajno varna, so včasih okužena z zlonamerno programsko opremo.</translation> <translation id="2824775600643448204">Naslovna in iskalna vrstica</translation> <translation id="2826760142808435982">Za šifriranje in preverjanje pristnosti povezave se uporablja <ph name="CIPHER" />, kot mehanizem za izmenjavo ključev pa <ph name="KX" />.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Povezava ni vzpostavljena.</translation> <translation id="3105172416063519923">ID sredstva:</translation> <translation id="3109728660330352905">Nimate dovoljenja za ogled te strani.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Poskušajte zagnati orodje Diagnostika povezljivosti<ph name="END_LINK" /></translation> <translation id="3145945101586104090">Dekodiranje odziva ni uspelo</translation> <translation id="3150653042067488994">Začasna napaka strežnika</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Prevajanje ni uspelo zaradi napake strežnika.</translation> <translation id="3759461132968374835">Nimate nedavnih poročil o zrušitvah. Zrušitve, do katerih je prišlo, ko je bilo poročanje onemogočeno, ne bodo prikazane zukaj.</translation> <translation id="3778403066972421603">Ali želite shraniti to kartico v Google Račun in v tej napravi?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Poteče: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Če uporabite namestniški strežnik ...</translation> <translation id="3828924085048779000">Prazno geslo ni dovoljeno.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Vaša zahteva za dostop do tega mesta je poslana uporabniku <ph name="NAME" /></translation> <translation id="3890664840433101773">Dodajanje e-poštnega naslova</translation> <translation id="3901925938762663762">Kartica je potekla</translation> +<translation id="3945915738023014686">Naložen ID poročila o zrušitvah <ph name="CRASH_ID" /> (Lokalni ID zrušitve: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Strežniku ni uspelo dokazati, da je <ph name="DOMAIN" />; njegovo varnostno potrdilo ne določa nadomestnih imen SAN (Subject Alternative Name). Razlog za to je morda napačna konfiguracija ali napadalčevo prestrezanje povezave.</translation> +<translation id="3949601375789751990">Tu je prikazana zgodovina brskanja</translation> <translation id="3963721102035795474">Način bralnika</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Brez}=1{1 spletno mesto }one{# spletno mesto }two{# spletni mesti }few{# spletna mesta }other{# spletnih mest }}</translation> <translation id="397105322502079400">Izračunavanje …</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Pogled</translation> <translation id="4854362297993841467">Ta način pošiljanja ni na voljo. Poskusite uporabiti drugega.</translation> <translation id="4858792381671956233">Starše si vprašal(-a), ali smeš obiskati to spletno mesto</translation> +<translation id="4863764087567530506">Ta vsebina vas morda poskuša zavesti, da namestite programsko opremo ali razkrijete osebne podatke. <ph name="BEGIN_LINK" />Vseeno prikaži<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Zgodovina iskanja</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{in še 1 spletna stran}one{in še # spletna stran}two{in še # spletni strani}few{in še # spletne strani}other{in še # spletnih strani}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Prevzem na tem naslovu ni mogoč. Izberite drugega.</translation> <translation id="5572851009514199876">Začnite s prijavo v Chrome, da lahko Chrome preveri, ali vam je dovoljeno dostopati do tega spletnega mesta.</translation> <translation id="5580958916614886209">Preverite mesec poteka veljavnosti in poskusite znova</translation> +<translation id="5586446728396275693">Ni shranjenih naslovov</translation> <translation id="5595485650161345191">Uredi naslov</translation> <translation id="560412284261940334">Upravljanje ni podprto</translation> <translation id="5610142619324316209">preveriti povezavo</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Prilagojena vsebina</translation> <translation id="5675650730144413517">Ta stran ne deluje</translation> <translation id="5710435578057952990">Identiteta tega spletnega mesta ni bila potrjena.</translation> +<translation id="5713016350996637505">Zavajajoča vsebina blokirana</translation> <translation id="5720705177508910913">Trenutni uporabnik</translation> <translation id="5732392974455271431">Starši ga lahko odblokirajo</translation> <translation id="5763042198335101085">Vnesite veljaven e-poštni naslov</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Ali želite izpolniti podatke za kartico <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Povezava z domeno <ph name="DOMAIN" /> je šifrirana z zastarelo šifrirno zbirko.</translation> <translation id="5813119285467412249">&Uveljavi dodajanje</translation> -<translation id="5814352347845180253">Morda boste izgubili dostop do plačljive vsebine na spletnem mestu <ph name="SITE" /> in drugih spletnih mestih.</translation> <translation id="5838278095973806738">Na tem spletnem mestu ne vnašajte občutljivih informacij (npr. gesel ali številk kreditnih kartic), ker jih lahko ukradejo napadalci.</translation> <translation id="5869405914158311789">Tega spletnega mesta ni mogoče doseči</translation> <translation id="5869522115854928033">Shranjena gesla</translation> <translation id="5872918882028971132">Predlogi staršev</translation> <translation id="5901630391730855834">Rumena</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 v uporabi}one{# v uporabi}two{# v uporabi}few{# v uporabi}other{# v uporabi}}</translation> -<translation id="5926846154125914413">Morda boste izgubili dostop do plačljive vsebine na nekaterih spletnih mestih.</translation> <translation id="5959728338436674663">Samodejno pošlji Googlu nekatere <ph name="BEGIN_WHITEPAPER_LINK" />sistemske podatke in vsebino strani<ph name="END_WHITEPAPER_LINK" /> zaradi zaznavanja nevarnih aplikacij in spletnih mest. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Odstrani iz zgodovine</translation> <translation id="5975083100439434680">Pomanjšaj</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Stran 1}one{Stran #}two{Stran #}few{Stran #}other{Stran #}}</translation> <translation id="6017514345406065928">Zelena</translation> +<translation id="6017850046339264347">Napadalci na spletnem mestu <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> bi lahko namestili zavajajoče aplikacije, ki se pretvarjajo, da so nekaj drugega, ali zbirajo podatke, s katerimi vas lahko spremljajo. <ph name="BEGIN_LEARN_MORE_LINK" />Več o tem<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Vnesite ime</translation> <translation id="6040143037577758943">Zapri</translation> <translation id="6042308850641462728">Več</translation> +<translation id="6047233362582046994">Če se zavedate varnostnega tveganja, lahko <ph name="BEGIN_LINK" />obiščete to spletno mesto<ph name="END_LINK" />, preden bodo škodljive aplikacije odstranjene.</translation> <translation id="6060685159320643512">Previdno, ti poskusi lahko škodujejo</translation> <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="6144381551823904650">{COUNT,plural, =0{Brez}=1{1 geslo (sinhronizirano)}one{# geslo (sinhronizirano)}two{# gesli (sinhronizirani)}few{# gesla (sinhronizirana)}other{# gesel (sinhroniziranih)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Datum poteka: <ph name="EXPIRATION_DATE_ABBR" />, zadnja uporaba: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Skrbnik še ni odobril</translation> <translation id="6569060085658103619">Ogledujete si stran razširitve</translation> +<translation id="657639383826808334">Ta vsebina morda v napravi poskuša namestiti nevarno programsko opremo, ki ukrade ali izbriše vaše podatke. <ph name="BEGIN_LINK" />Vseeno prikaži<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Možnosti šifriranja</translation> <translation id="662080504995468778">Ostani</translation> <translation id="6626291197371920147">Dodajanje veljavne številke kartice</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Vrednost</translation> <translation id="7537536606612762813">Obvezen</translation> +<translation id="7542403920425041731">Ko potrdite, bodo temu spletnemu mestu razkriti podatki o kartici.</translation> <translation id="7542995811387359312">Samodejno izpolnjevanje podatkov o kreditni kartici je onemogočeno, ker ta obrazec ne uporablja varne povezave.</translation> <translation id="7543525346216957623">Prosi starša</translation> <translation id="7549584377607005141">Za pravilen prikaz te strani so potrebni podatki, ki ste jih vnesli prej. Podatke lahko pošljete še enkrat, vendar se bodo s tem ponovila vsa prejšnja dejanja strani.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Računalnik je preklopil v stanje pripravljenosti.</translation> <translation id="8150722005171944719">Datoteke na <ph name="URL" /> ni mogoče prebrati. Morda je odstranjena, premaknjena ali pa dostop preprečujejo dovoljenja za datoteke.</translation> <translation id="8184538546369750125">Uporabi globalno privzeto (Dovoli)</translation> +<translation id="8191494405820426728">Lokalni ID zrušitve <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Razveljavi premik</translation> <translation id="8201077131113104583">Neveljaven posodobitveni URL za razširitev z ID-jem »<ph name="EXTENSION_ID" />«.</translation> <translation id="8202097416529803614">Povzetek naročila</translation> -<translation id="8206354486702514201">To nastavitev je uveljavil skrbnik.</translation> <translation id="8218327578424803826">Dodeljena lokacija:</translation> <translation id="8225771182978767009">Oseba, ki je nastavila ta računalnik, je blokirala to spletno mesto.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Pozor: Spletno mesto vsebuje škodljive programe.</translation> <translation id="8997023839087525404">Strežnik je posredoval potrdilo, ki ni bilo javno razkrito na podlagi pravilnika o preglednosti potrdila. To je obvezno za nekatera potrdila zaradi zagotavljanja, da so zaupanja vredna in ščitijo pred napadalci.</translation> <translation id="9001074447101275817">Strežnik proxy <ph name="DOMAIN" /> zahteva uporabniško ime in geslo.</translation> +<translation id="9005998258318286617">Dokumenta PDF ni bilo mogoče naložiti.</translation> <translation id="901974403500617787">Zastavice, ki se uporabijo v celotnem sistemu, lahko nastavi samo lastnik: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Ta stran je prevedena v jezik <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Varnostna napaka</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb index bed50595..a7c61e83 100644 --- a/components/strings/components_strings_sr.xtb +++ b/components/strings/components_strings_sr.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Ненасловљено</translation> <translation id="1263231323834454256">Листа за читање</translation> <translation id="1264126396475825575">Извештај о отказивању је снимљен <ph name="CRASH_TIME" /> (још увек није отпремљен или игнорисан)</translation> +<translation id="1283919782143846010">Опасан садржај је блокиран</translation> <translation id="1285320974508926690">Никад не преводи овај сајт</translation> <translation id="129553762522093515">Недавно затворено</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Покушајте да обришете колачиће<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Адреса преузимања</translation> <translation id="1344211575059133124">Изгледа да вам је потребна дозвола да бисте посетили овај сајт</translation> <translation id="1344588688991793829">Подешавања Chromium аутоматског попуњавања...</translation> +<translation id="1348198688976932919">Сајт који ћете посетити садржи опасне апликације</translation> <translation id="1374468813861204354">предлози</translation> <translation id="1375198122581997741">О верзији</translation> <translation id="1377321085342047638">Број картице</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Унесите важећу годину истека</translation> <translation id="2212735316055980242">Смернице нису пронађене</translation> <translation id="2213606439339815911">Преузимање уноса...</translation> +<translation id="2218879909401188352">Нападачи који су тренутно на <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> могу да инсталирају опасне апликације које ће вам оштетити уређај, додати нежељене трошкове код мобилног оператера или украсти личне податке. <ph name="BEGIN_LEARN_MORE_LINK" />Сазнајте више<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Поправите везу помоћу <ph name="BEGIN_LINK" />апликације за дијагностику<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Пошаљи одмах</translation> <translation id="225207911366869382">Ова вредност је застарела за ове смернице.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Нова картица?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> захтева корисничко име и лозинку.</translation> <translation id="2354001756790975382">Остали обележивачи</translation> +<translation id="2354430244986887761">Google безбедно прегледање је недавно <ph name="BEGIN_LINK" />открило штетне апликације<ph name="END_LINK" /> на <ph name="SITE" />.</translation> <translation id="2355395290879513365">Нападачи ће моћи да виде слике које гледате на овом сајту и да их измене како би вас преварили.</translation> <translation id="2356070529366658676">Питај</translation> +<translation id="2359629602545592467">Више</translation> <translation id="2359808026110333948">Настави</translation> <translation id="2365563543831475020">Извештај о отказивању снимљен у <ph name="CRASH_TIME" /> није отпремљен</translation> <translation id="2367567093518048410">Ниво</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Приступ датотеци је одбијен</translation> <translation id="2653659639078652383">Пошаљи</translation> <translation id="2666117266261740852">Затворите друге картице или апликације</translation> +<translation id="2670429602441959756">Ова страница садржи функције које још увек нису подржане у режиму виртуелне реалности. Затвара се...</translation> <translation id="2674170444375937751">Желите ли стварно да избришете ове странице из историје?</translation> <translation id="2677748264148917807">Затвори</translation> <translation id="2702801445560668637">Листа за читање</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Недостаје евиденција уређаја</translation> <translation id="2784949926578158345">Веза је враћена на почетне вредности.</translation> <translation id="2794233252405721443">Сајт је блокиран</translation> +<translation id="2799020568854403057">Сајт који ћете посетити садржи штетне апликације</translation> <translation id="2803306138276472711">Google безбедно прегледање је недавно <ph name="BEGIN_LINK" />открило малвер<ph name="END_LINK" /> на <ph name="SITE" />. Веб-сајтови који су обично безбедни се понекад заразе малвером.</translation> <translation id="2824775600643448204">Трака за адресу и претрагу</translation> <translation id="2826760142808435982">Веза је шифрована и њена аутентичност је потврђена помоћу <ph name="CIPHER" /> и користи <ph name="KX" /> као механизам за размену шифара.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Офлајн сте.</translation> <translation id="3105172416063519923">ИД елемента:</translation> <translation id="3109728660330352905">Немате овлашћење да прегледате ову страницу.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Покушајте да покренете дијагностику везе<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Декодирање одговора није успело</translation> <translation id="3150653042067488994">Привремена грешка на серверу</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Превођење није успело због грешке сервера.</translation> <translation id="3759461132968374835">Немате ниједно недавно пријављено отказивање. Отказивања која су се десила док је пријављивање отказивања било онемогућено неће се овде приказати.</translation> <translation id="3778403066972421603">Да ли желите да сачувате ову картицу на Google налогу и на овом уређају?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Истиче <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Ако користите прокси сервер...</translation> <translation id="3828924085048779000">Није дозвољено да поље за приступну фразу буде празно.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Захтев за приступ овом сајту је послат кориснику <ph name="NAME" /></translation> <translation id="3890664840433101773">Додајте имејл</translation> <translation id="3901925938762663762">Картица је истекла</translation> +<translation id="3945915738023014686">ИД извештаја о отказивању је отпремљен <ph name="CRASH_ID" /> (ИД локалног отказивања: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат не наводи Алтернативне називе субјекта. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.</translation> +<translation id="3949601375789751990">Историја прегледања ће се појавити овде</translation> <translation id="3963721102035795474">Режим читаоца</translation> <translation id="3964661563329879394">{COUNT,plural, =0{None}=1{Са 1 сајта }one{Са # сајта }few{Са # сајта }other{Са # сајтова }}</translation> <translation id="397105322502079400">Израчунавање...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Приказ</translation> <translation id="4854362297993841467">Овај начин испоруке није доступан. Испробајте неки други начин.</translation> <translation id="4858792381671956233">Питао/ла си родитеље да ли смеш да посетиш овај сајт</translation> +<translation id="4863764087567530506">Овај садржај ће покушати да вас превари да инсталирате софтвер или откријете личне податке. <ph name="BEGIN_LINK" />Ипак прикажи<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Претражи историју</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{и јој 1 веб-страница}one{и још # веб-страница}few{и још # веб-странице}other{и још # веб-страница}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Преузимање са ове адресе није могуће. Изаберите другу адресу.</translation> <translation id="5572851009514199876">Отворите и пријавите се у Chrome да би Chrome могао да провери да ли имате дозволу за приступ овом сајту.</translation> <translation id="5580958916614886209">Проверите месец истека и пробајте поново</translation> +<translation id="5586446728396275693">Нема сачуваних адреса</translation> <translation id="5595485650161345191">Измена адресе</translation> <translation id="560412284261940334">Управљање није подржано</translation> <translation id="5610142619324316209">да проверите везу</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Добијте персонализовани садржај</translation> <translation id="5675650730144413517">Ова страница не функционише</translation> <translation id="5710435578057952990">Идентитет овог веб-сајта није верификован.</translation> +<translation id="5713016350996637505">Обмањујући садржај је блокиран</translation> <translation id="5720705177508910913">Тренутни корисник</translation> <translation id="5732392974455271431">Родитељи могу да га деблокирају за тебе</translation> <translation id="5763042198335101085">Унесите важећу имејл адресу</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Желите ли да попуните подацима <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">Веза са доменом <ph name="DOMAIN" /> је шифрована помоћу застарелог пакета за шифровање.</translation> <translation id="5813119285467412249">&Понови додавање</translation> -<translation id="5814352347845180253">Можете да изгубите приступ премијум садржају са сајта <ph name="SITE" /> и неких других сајтова.</translation> <translation id="5838278095973806738">Немојте да уносите осетљиве информације на овом сајту (на пример, лозинке или кредитне картице) јер нападачи могу да их украду.</translation> <translation id="5869405914158311789">Овај сајт није доступан</translation> <translation id="5869522115854928033">Сачуване лозинке</translation> <translation id="5872918882028971132">Предлози родитеља</translation> <translation id="5901630391730855834">Жута</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{Користи се 1}one{Користи се #}few{Користе се #}other{Користи се #}}</translation> -<translation id="5926846154125914413">Можете да изгубите приступ премијум садржају са неких сајтова.</translation> <translation id="5959728338436674663">Аутоматски шаљите одређене <ph name="BEGIN_WHITEPAPER_LINK" />информације о систему и садржај страница<ph name="END_WHITEPAPER_LINK" /> Google-у да бисте нам помогли да откријемо опасне апликације и сајтове. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Уклони из историје</translation> <translation id="5975083100439434680">Умањивање</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{1. страница}one{#. страница}few{#. страница}other{#. страница}}</translation> <translation id="6017514345406065928">Зелена</translation> +<translation id="6017850046339264347">Нападачи који су на <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> могу да инсталирају обмањујуће апликације које се претварају да су нешто друго или да прикупљају податке који могу да се користе за праћење. <ph name="BEGIN_LEARN_MORE_LINK" />Сазнајте више<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Унесите назив</translation> <translation id="6040143037577758943">Затвори</translation> <translation id="6042308850641462728">Више</translation> +<translation id="6047233362582046994">Ако разумете безбедносне ризике, можете да <ph name="BEGIN_LINK" />посетите овај сајт<ph name="END_LINK" /> пре него што уклонимо штетне апликације.</translation> <translation id="6060685159320643512">Пазите, ови експерименти могу бити опасни</translation> <translation id="6080696365213338172">Приступали сте садржају помоћу сертификата који је обезбедио администратор. Администратор може да пресретне податке које обезбедите домену <ph name="DOMAIN" />.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{None}=1{1 лозинка (синхронизована)}one{# лозинка (синхронизована)}few{# лозинке (синхронизоване)}other{# лозинки (синхронизованих)}}</translation> @@ -626,6 +641,7 @@ <translation id="6556915248009097796">Истиче: <ph name="EXPIRATION_DATE_ABBR" />, последњи пут коришћено: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Менаџер га још увек није одобрио</translation> <translation id="6569060085658103619">Прегледате страницу додатка.</translation> +<translation id="657639383826808334">Овај садржај ће покушати да инсталира опасан софтвер на уређају који ће украсти или обрисати ваше податке. <ph name="BEGIN_LINK" />Ипак прикажи<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Опције шифровања</translation> <translation id="662080504995468778">Не затварај</translation> <translation id="6626291197371920147">Додајте важећи број картице</translation> @@ -716,6 +732,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Вредност</translation> <translation id="7537536606612762813">Обавезно</translation> +<translation id="7542403920425041731">Када будете потврдили, подаци о картици ће бити послати овом сајту.</translation> <translation id="7542995811387359312">Онемогућено је аутоматско попуњавање кредитне картице зато што овај образац не користи безбедну везу.</translation> <translation id="7543525346216957623">Питај родитеља</translation> <translation id="7549584377607005141">Ова веб-страница захтева податке које сте унели раније да би се правилно приказала. Можете поново да пошаљете те податке, али ако то урадите, поновићете било коју радњу коју је ова страница претходно обавила.</translation> @@ -789,10 +806,10 @@ <translation id="8149426793427495338">Рачунар је прешао у режим спавања.</translation> <translation id="8150722005171944719">Датотека на адреси <ph name="URL" /> не може да се чита. Можда је уклоњена или премештена или дозволе за датотеке спречавају приступ.</translation> <translation id="8184538546369750125">Користи глобалну подразумевану вредност (Дозволи)</translation> +<translation id="8191494405820426728">ИД локалног отказивања <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Опозови премештање</translation> <translation id="8201077131113104583">Неважећи URL за ажурирање за додатак са ИД-ом „<ph name="EXTENSION_ID" />“.</translation> <translation id="8202097416529803614">Резиме поруџбине</translation> -<translation id="8206354486702514201">Ово подешавање примењује администратор.</translation> <translation id="8218327578424803826">Додељена локација:</translation> <translation id="8225771182978767009">Особа која је подесила овај рачунар је одлучила да блокира овај сајт.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">Сајт који ћете посетити садржи штетне програме</translation> <translation id="8997023839087525404">Сервер је приказао сертификат који није јавно откривен помоћу смерница Транспарентност сертификата. То је обавезно за неке сертификате да бисмо се уверили да су поуздани и да штите од нападача.</translation> <translation id="9001074447101275817">Прокси <ph name="DOMAIN" /> захтева корисничко име и лозинку.</translation> +<translation id="9005998258318286617">Учитавање PDF документа није успело.</translation> <translation id="901974403500617787">Ознаке које се примењују у целом систему може да подеси само власник: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Ова страница је преведена на <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Безбедносна грешка</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb index d5300e5d..c4e6039 100644 --- a/components/strings/components_strings_sv.xtb +++ b/components/strings/components_strings_sv.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Namnlös</translation> <translation id="1263231323834454256">Läslista</translation> <translation id="1264126396475825575">Felrapport skapades <ph name="CRASH_TIME" /> (har ännu inte laddats upp eller ignorerats)</translation> +<translation id="1283919782143846010">Farligt innehåll har blockerats</translation> <translation id="1285320974508926690">Översätt aldrig den här webbplatsen</translation> <translation id="129553762522093515">Nyligen stängda</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Testa att rensa cookies<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Hämtningsadress</translation> <translation id="1344211575059133124">Du behöver tillstånd att besöka den här webbplatsen</translation> <translation id="1344588688991793829">Inställningar för Autofyll i Chromium …</translation> +<translation id="1348198688976932919">Det finns farliga appar på webbplatsen du är på väg till</translation> <translation id="1374468813861204354">förslag</translation> <translation id="1375198122581997741">Om version</translation> <translation id="1377321085342047638">Kortnummer</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Ange ett giltigt utgångsår</translation> <translation id="2212735316055980242">Policyn hittades inte</translation> <translation id="2213606439339815911">Hämtar poster …</translation> +<translation id="2218879909401188352">Angripare på <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> skulle kunna installera farliga appar som skadar enheten, lägger till dolda avgifter på din mobilfaktura eller stjäl personliga uppgifter. <ph name="BEGIN_LEARN_MORE_LINK" />Läs mer<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Åtgärda anslutningsproblemet med hjälp av <ph name="BEGIN_LINK" />diagnostiseringsappen<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Skicka nu</translation> <translation id="225207911366869382">Värdet är inte längre giltigt för policyn.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Har du ett nytt kort?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> kräver användarnamn och lösenord.</translation> <translation id="2354001756790975382">Övriga bokmärken</translation> +<translation id="2354430244986887761">Google Säker webbsökning <ph name="BEGIN_LINK" />hittade skadliga appar<ph name="END_LINK" /> nyligen på <ph name="SITE" />.</translation> <translation id="2355395290879513365">Det är möjligt att hackare kan se vilka bilder du visar på den här webbplatsen och att de försöker lura dig genom att modifiera dem.</translation> <translation id="2356070529366658676">Fråga</translation> +<translation id="2359629602545592467">Flera</translation> <translation id="2359808026110333948">Fortsätt</translation> <translation id="2365563543831475020">Felrapport som skapades <ph name="CRASH_TIME" /> laddades inte upp</translation> <translation id="2367567093518048410">Nivå</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Åtkomst till filen nekades</translation> <translation id="2653659639078652383">Skicka</translation> <translation id="2666117266261740852">Stäng andra flikar eller appar</translation> +<translation id="2670429602441959756">Den här sidan har funktioner som inte stöds i VR ännu. VR-läget avslutas …</translation> <translation id="2674170444375937751">Vill du ta bort de här sidorna från historiken?</translation> <translation id="2677748264148917807">Lämna</translation> <translation id="2702801445560668637">Läslista</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Enhetsregister saknas</translation> <translation id="2784949926578158345">Anslutningen återställdes.</translation> <translation id="2794233252405721443">Webbplatsen har blockerats</translation> +<translation id="2799020568854403057">Det finns skadliga appar på webbplatsen du är på väg till</translation> <translation id="2803306138276472711">Google Säker webbsökning upptäckte nyligen <ph name="BEGIN_LINK" />skadlig programvara<ph name="END_LINK" /> på <ph name="SITE" />. Ibland förekommer det skadlig programvara på webbplatser som vanligtvis är säkra.</translation> <translation id="2824775600643448204">Adress- och sökfält</translation> <translation id="2826760142808435982">Anslutningen är krypterad och verifieras med <ph name="CIPHER" /> och använder <ph name="KX" /> som nyckelutbytesmekanism.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Du är offline.</translation> <translation id="3105172416063519923">Tillgångs-id:</translation> <translation id="3109728660330352905">Du är inte behörig att se den här sidan.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Testa att köra anslutningsdiagnostik<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Det gick inte att avkoda svaret</translation> <translation id="3150653042067488994">Tillfälligt serverfel</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Det gick inte att översätta på grund av ett serverfel.</translation> <translation id="3759461132968374835">Inga krascher har rapporterats nyligen. Krascher som uppstod när kraschrapporteringen var inaktiverad visas inte här.</translation> <translation id="3778403066972421603">Vill du spara det här kortet i Google-kontot och på den här enheten?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Utgångsdatum: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Om du använder en proxyserver ...</translation> <translation id="3828924085048779000">Lösenfrasen får inte vara tom.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Din begäran om att få tillgång till denna webbplats har skickats till <ph name="NAME" /></translation> <translation id="3890664840433101773">Lägg till e-post</translation> <translation id="3901925938762663762">Kortet gäller inte längre</translation> +<translation id="3945915738023014686">Id i den uppladdade felrapporten <ph name="CRASH_ID" /> (Lokalt krasch-id: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Servern kunde inte bevisa att den är <ph name="DOMAIN" /> eftersom inga alternativa namn på certifikatobjektet anges i säkerhetscertifikatet. Detta kan bero på en felaktig konfigurering eller att en angripare manipulerat anslutningen.</translation> +<translation id="3949601375789751990">Webbhistoriken visas här</translation> <translation id="3963721102035795474">Läsarläge</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Ingen}=1{Från 1 webbplats }other{Från # webbplatser }}</translation> <translation id="397105322502079400">Beräknar ...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Visa</translation> <translation id="4854362297993841467">Det här leveranssättet är inte tillgängligt. Testa ett annat alternativ.</translation> <translation id="4858792381671956233">Du har frågat dina föräldrar om lov att besöka den här webbplatsen.</translation> +<translation id="4863764087567530506">Sidan kan ha till syfte att försöka lura dig att installera programvara eller avslöja personlig information. <ph name="BEGIN_LINK" />Visa ändå<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Sök i historiken</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{och en till webbsida}other{och # till webbsidor}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Utlämning erbjuds inte på den här adressen. Välj en annan adress.</translation> <translation id="5572851009514199876">Logga in på Chrome så att Chrome kan kontrollera om du har tillgång till den här webbplatsen.</translation> <translation id="5580958916614886209">Kontrollera utgångsmånad och försök igen</translation> +<translation id="5586446728396275693">Inga sparade adresser</translation> <translation id="5595485650161345191">Redigera adress</translation> <translation id="560412284261940334">Hantering stöds inte</translation> <translation id="5610142619324316209">kontrollera anslutningen</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Få anpassat innehåll</translation> <translation id="5675650730144413517">Sidan fungerar inte</translation> <translation id="5710435578057952990">Webbplatsens identitet har inte verifierats.</translation> +<translation id="5713016350996637505">Bedrägligt innehåll har blockerats</translation> <translation id="5720705177508910913">Aktuell användare</translation> <translation id="5732392974455271431">Dina föräldrar kan ta bort blockeringen</translation> <translation id="5763042198335101085">Ange en giltig e-postadress</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Vill du att uppgifterna om <ph name="CARD_DETAIL" /> ska fyllas i?</translation> <translation id="5810442152076338065">Anslutningen till <ph name="DOMAIN" /> är krypterad med en gammal krypteringssvit.</translation> <translation id="5813119285467412249">&Gör om Lägg till</translation> -<translation id="5814352347845180253">Du kan förlora tillgång till premiuminnehåll från <ph name="SITE" /> och några andra webbplatser.</translation> <translation id="5838278095973806738">Du bör inte ange några känsliga uppgifter på den här webbplatsen (till exempel lösenord eller kreditkortsuppgifter) eftersom hackare kan stjäla dem.</translation> <translation id="5869405914158311789">Webbplatsen kan inte nås</translation> <translation id="5869522115854928033">Sparade lösenord</translation> <translation id="5872918882028971132">Föräldratips</translation> <translation id="5901630391730855834">Gul</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 används}other{# används}}</translation> -<translation id="5926846154125914413">Du kan förlora tillgång till premiuminnehåll från vissa webbplatser.</translation> <translation id="5959728338436674663">Skicka automatiskt viss <ph name="BEGIN_WHITEPAPER_LINK" />information om systemet och innehåll på sidan<ph name="END_WHITEPAPER_LINK" /> för att hjälpa Google att identifiera skadliga appar och webbplatser. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Ta bort från historiken</translation> <translation id="5975083100439434680">Zooma ut</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Sida 1}other{Sida #}}</translation> <translation id="6017514345406065928">Grön</translation> +<translation id="6017850046339264347">Angripare på <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> skulle kunna installera bedrägliga appar som inte gör vad de påstås göra eller samla in data som används för att spåra dig. <ph name="BEGIN_LEARN_MORE_LINK" />Läs mer<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Ange ett namn</translation> <translation id="6040143037577758943">Stäng</translation> <translation id="6042308850641462728">Mer</translation> +<translation id="6047233362582046994">Om du är medveten om säkerhetsriskerna kan du <ph name="BEGIN_LINK" />besöka webbplatsen<ph name="END_LINK" /> innan de skadliga apparna har tagits bort.</translation> <translation id="6060685159320643512">Försiktigt, experimenten kan vara skadliga</translation> <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="6144381551823904650">{COUNT,plural, =0{Ingen}=1{1 lösenord (synkroniserat)}other{# lösenord (synkroniserade)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Giltigt till: <ph name="EXPIRATION_DATE_ABBR" />, användes senast den <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Den ansvarige har inte godkänt den ännu</translation> <translation id="6569060085658103619">Du visar en tilläggssida</translation> +<translation id="657639383826808334">Sidan kan ha till syfte att installera farlig programvara som stjäl eller raderar information på enheten. <ph name="BEGIN_LINK" />Visa ändå<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Krypteringsalternativ</translation> <translation id="662080504995468778">Stanna kvar</translation> <translation id="6626291197371920147">Lägg till ett giltigt kortnummer</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Värde</translation> <translation id="7537536606612762813">Obligatorisk</translation> +<translation id="7542403920425041731">När du bekräftar delas kortuppgifterna med den här webbplatsen.</translation> <translation id="7542995811387359312">Automatisk ifyllning av kreditkort har inaktiverats eftersom formulärets anslutning inte är säker.</translation> <translation id="7543525346216957623">Fråga en förälder</translation> <translation id="7549584377607005141">Den här webbsidan kräver uppgifter som du har angett tidigare för att kunna visas korrekt. Du kan skicka uppgifterna igen, men om du gör det upprepas de åtgärder som har utförts av sidan tidigare.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Datorn gick i viloläge.</translation> <translation id="8150722005171944719">Det går inte att läsa filen på <ph name="URL" />. Den kan ha tagits bort eller flyttats, eller så krävs behörighet för att få åtkomst till den.</translation> <translation id="8184538546369750125">Använd global standardinställning (Tillåt)</translation> +<translation id="8191494405820426728">Lokalt krasch-id <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Ångra Flytta</translation> <translation id="8201077131113104583">Ogiltig webbadress för uppdatering för tillägg med id <ph name="EXTENSION_ID" />.</translation> <translation id="8202097416529803614">Beställningsöversikt</translation> -<translation id="8206354486702514201">Administratören har gjort den här inställningen obligatorisk.</translation> <translation id="8218327578424803826">Tilldelad plats:</translation> <translation id="8225771182978767009">Personen som konfigurerade datorn har valt att blockera den här webbplatsen.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">Webbplatsen som öppnas innehåller skadliga program</translation> <translation id="8997023839087525404">Servern visade ett certifikat som inte lämnats ut via principen Certifikattransparens. Detta är ett krav för vissa certifikat för att säkerställa att de är pålitliga och skyddar mot hackare.</translation> <translation id="9001074447101275817">Proxyservern <ph name="DOMAIN" /> kräver användarnamn och lösenord.</translation> +<translation id="9005998258318286617">Det gick inte att läsa in PDF-dokumentet.</translation> <translation id="901974403500617787">Flaggor som gäller hela systemet kan endast ställas in av ägaren: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Den här sidan har översatts till <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Säkerhetsfel</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb index c4e3488..8802867 100644 --- a/components/strings/components_strings_sw.xtb +++ b/components/strings/components_strings_sw.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Hakina Jina</translation> <translation id="1263231323834454256">Orodha ya kusoma</translation> <translation id="1264126396475825575">Ripoti ya kuacha kufanya kazi iliyochukuliwa <ph name="CRASH_TIME" /> (haijapakiwa au imepuuzwa)</translation> +<translation id="1283919782143846010">Maudhui hatari yamezuiwa</translation> <translation id="1285320974508926690">Kamwe usitafsiri tovuti hii</translation> <translation id="129553762522093515">Vilivyofungwa hivi karibuni</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Jaribu kufuta vidakuzi kwenye kivinjari chako<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Anwani ya eneo la kuchukulia</translation> <translation id="1344211575059133124">Inaonekana unahitaji ruhusa ili uweze kutembelea tovuti hii</translation> <translation id="1344588688991793829">Mipangilio ya Chromium ya kujaza kiotomatiki...</translation> +<translation id="1348198688976932919">Kuna programu hasidi kwenye tovuti unayotaka kuifungua</translation> <translation id="1374468813861204354">mapendekezo</translation> <translation id="1375198122581997741">Kuhusu Toleo</translation> <translation id="1377321085342047638">Nambari ya Kadi</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Andika mwaka sahihi wa kuisha kwa muda wa matumizi</translation> <translation id="2212735316055980242">Sera haikupatikana</translation> <translation id="2213606439339815911">Inachukua viingizo...</translation> +<translation id="2218879909401188352">Wavamizi walio kwenye <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> hivi sasa, wanaweza kusakinisha programu hatari zinazoweza kukiharibu kifaa chako, kuongeza gharama fiche kwenye malipo yako ya simu, au kuiba maelezo yako ya binafsi. <ph name="BEGIN_LEARN_MORE_LINK" />Pata maelezo zaidi<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Weka muunganisho wako kwa kutumia <ph name="BEGIN_LINK" />programu ya kuchunguza<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Tuma sasa</translation> <translation id="225207911366869382">Thamani hii inapingwa kwa sera hii.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Je, ni kadi mpya?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> inahitaji jina la mtumiaji na nenosiri.</translation> <translation id="2354001756790975382">Alamisho zingine</translation> +<translation id="2354430244986887761">Kipengele cha Kuvinjari Salama kwenye Google <ph name="BEGIN_LINK" />kilipata programu hasidi<ph name="END_LINK" /> kwenye <ph name="SITE" /> hivi majuzi.</translation> <translation id="2355395290879513365">Wavamizi wanaweza kuona picha unazoangalia kwenye tovuti hii na wakuhadae kwa kuzibadilisha.</translation> <translation id="2356070529366658676">Uliza</translation> +<translation id="2359629602545592467">Nyingi</translation> <translation id="2359808026110333948">Endelea</translation> <translation id="2365563543831475020">Ripoti ya kuacha kufanya kazi iliyochukuliwa <ph name="CRASH_TIME" /> haikupakiwa</translation> <translation id="2367567093518048410">Kiwango</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Ufikivu katika faili umekataliwa</translation> <translation id="2653659639078652383">Wasilisha</translation> <translation id="2666117266261740852">Funga vichupo au programu nyingine</translation> +<translation id="2670429602441959756">Ukurasa huu una vipengele visivyotumika katika VR. Unaondoka...</translation> <translation id="2674170444375937751">Je, una hakika kuwa ungependa kufuta kurasa hizi kutoka historia yako?</translation> <translation id="2677748264148917807">Ondoka</translation> <translation id="2702801445560668637">Orodha ya Kusoma</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Rekodi ya kifaa inayokosekana</translation> <translation id="2784949926578158345">Muunganisho uliwekwa upya.</translation> <translation id="2794233252405721443">Tovuti imezuiwa</translation> +<translation id="2799020568854403057">Kuna programu hasidi kwenye tovuti unayotaka kuifungua</translation> <translation id="2803306138276472711">Mfumo wa Google wa Kuvinjari kwa Usalama {<ph name="BEGIN_LINK" />uligundua programu hasidi<ph name="END_LINK" /> kwenye <ph name="SITE" /> hivi karibuni. Tovuti ambazo kwa kawaida huwa salama wakati mwingine huathiriwa na programu hasidi.</translation> <translation id="2824775600643448204">Upau wa anwani na utafutaji</translation> <translation id="2826760142808435982">Muunganisho umesimbwa kwa njia fiche na kuthibitishwa kupitia <ph name="CIPHER" /> na unatumia <ph name="KX" /> kama utaratibu msingi wa ubadilishaji.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Uko nje ya mtandao.</translation> <translation id="3105172416063519923">Kitambulisho cha Kipengee:</translation> <translation id="3109728660330352905">Huna idhini ya kuona ukurasa huu.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Jaribu kutumia zana ya Kuchunguza Muunganisho<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Imeshindwa kusimbua jibu</translation> <translation id="3150653042067488994">Hitilfau ya muda ya seva</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Utafsiri haukufanikiwa kwa sababu ya hitilafu ya seva.</translation> <translation id="3759461132968374835">Huna uharibifu ulioripotiwa hivi karibuni. Uharibifu uliotokea wakati kuripoti kwa uharibifu kulipolemazwa hakutaonekana hapa.</translation> <translation id="3778403066972421603">Je, ungependa kuhifadhi kadi hii kwenye Akaunti yako ya Google na kwenye kifaa hiki?</translation> +<translation id="3783418713923659662">Jina la Mastercard</translation> <translation id="3787705759683870569">Muda wa matumizi utakwisha <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Ukitumia seva mbadala...</translation> <translation id="3828924085048779000">Kaulisiri tupu hairuhusiwi.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Ombi lako la kufikia tovuti hii limetumwa kwa <ph name="NAME" /></translation> <translation id="3890664840433101773">Ongeza anwani ya barua pepe</translation> <translation id="3901925938762663762">Kadi imekwisha muda</translation> +<translation id="3945915738023014686">Kitambulisho cha Ripoti ya Kuacha Kufanya Kazi Kilichopakiwa <ph name="CRASH_ID" /> (Kitambulisho cha Kuacha Kufanya Kazi cha Ndani ya Kifaa: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Seva hii haikuweza kuthibitisha kuwa ni <ph name="DOMAIN" />; cheti chake cha usalama hakibainishi Majina Mbadala ya Mada. Hii inaweza kusababishwa na uwekaji mipangilio usiofaa au muunganisho wako kukatwa na mvamizi.</translation> +<translation id="3949601375789751990">Historia yako ya kuvinjari itaonekana hapa</translation> <translation id="3963721102035795474">Hali ya Usomaji</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Hamna}=1{Kutoka kwenye tovuti 1 }other{Kutoka kwenye tovuti # }}</translation> <translation id="397105322502079400">Inakokotoa...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Mwonekano</translation> <translation id="4854362297993841467">Njia hii ya kusafirisha haitumiki. Jaribu njia tofauti.</translation> <translation id="4858792381671956233">Umewaomba wazazi wako ruhusa ya kuutembelea ukurasa huu.</translation> +<translation id="4863764087567530506">Maudhui haya yanaweza kukuhadaa kusakinisha programu au kuonyesha maelezo yako ya binafsi. <ph name="BEGIN_LINK" />Onyesha<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Tafuta katika historia</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{na ukurasa 1 zaidi wa wavuti}other{na kurasa # zaidi za wavuti}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Haiwezi kuchukua kutoka kwenye anwani hii. Chagua anwani tofauti.</translation> <translation id="5572851009514199876">Tafadhali anza na uingie katika Chrome ili Chrome iangalie ikiwa unaruhusiwa kufikia tovuti hii.</translation> <translation id="5580958916614886209">Angalia mwezi kuisha kwa muda wa matumizi halafu ujajibu tena</translation> +<translation id="5586446728396275693">Hakuna anwani zilizohifadhiwa</translation> <translation id="5595485650161345191">Badilisha anwani</translation> <translation id="560412284261940334">Usimamizi hautumiki</translation> <translation id="5610142619324316209">Kuangalia muunganisho</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Pata maudhui yanayokufaa</translation> <translation id="5675650730144413517">Ukurasa huu haufanyi kazi</translation> <translation id="5710435578057952990">Utambulisho wa tovuti hii haujathibitishwa.</translation> +<translation id="5713016350996637505">Maudhui danganyifu yamezuiwa</translation> <translation id="5720705177508910913">Mtumiaji wa sasa</translation> <translation id="5732392974455271431">Wazazi wako wanaweza kukuondolea kizuizi</translation> <translation id="5763042198335101085">Andika anwani sahihi ya barua pepe</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Ungependa kujaza maelezo ya <ph name="CARD_DETAIL" /> yako?</translation> <translation id="5810442152076338065">Muunganisho wako kwenye <ph name="DOMAIN" /> umesimbwa kwa njia fiche kwa kutumia mipangilio ya kriptografia ya zamani.</translation> <translation id="5813119285467412249">Rudia Kuongeza</translation> -<translation id="5814352347845180253">Utapoteza idhini ya kufikia maudhui ya kulipiwa kutoka kwenye <ph name="SITE" /> na tovuti nyingine.</translation> <translation id="5838278095973806738">Hupaswi kuweka maelezo nyeti kwenye tovuti hii (kwa mfano, manenosiri au kadi za mikopo), kwa sababu wavamizi wanaweza kuyaiba.</translation> <translation id="5869405914158311789">Tovuti hii haiwezi kufikiwa</translation> <translation id="5869522115854928033">Manenosiri yaliyohifadhiwa</translation> <translation id="5872918882028971132">Mapendekezo ya Wazazi</translation> <translation id="5901630391730855834">Manjano</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 kinatumika}other{ # vinatumika}}</translation> -<translation id="5926846154125914413">Utapoteza idhini ya kufikia maudhui ya kulipiwa kutoka kwenye tovuti nyingine.</translation> <translation id="5959728338436674663">Tuma kiotomatiki <ph name="BEGIN_WHITEPAPER_LINK" />maelezo ya mfumo na maudhui kadha ya ukurasa<ph name="END_WHITEPAPER_LINK" /> kwa Google ili kusaidia kugundua programu na tovuti hatari. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Ondoa kwenye historia</translation> <translation id="5975083100439434680">Fifiza</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Ukurasa wa 1}other{Ukurasa wa #}}</translation> <translation id="6017514345406065928">Kijani</translation> +<translation id="6017850046339264347">Wavamizi walio kwenye <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> wanaweza kusakinisha programu za udanganyifu zinazojifanya kuwa kitu kingine au kukusanya data inayoweza kutumika kukufuatilia. <ph name="BEGIN_LEARN_MORE_LINK" />Pata maelezo zaidi<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Andika jina</translation> <translation id="6040143037577758943">Funga</translation> <translation id="6042308850641462728">Zaidi</translation> +<translation id="6047233362582046994">Ikiwa unaelewa hatari kwa usalama wako, unaweza <ph name="BEGIN_LINK" />kuitembelea tovuti hii<ph name="END_LINK" /> kabla programu hasidi hazijaondolewa.</translation> <translation id="6060685159320643512">Tahadhari, majaribio haya yanaweza kusumbua</translation> <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="6144381551823904650">{COUNT,plural, =0{Hamna}=1{Nenosiri 1 (limesawazishwa)}other{Manenosiri # (yamesawazishwa)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Muda wa kutumika utakwisha: <ph name="EXPIRATION_DATE_ABBR" />, mara ya mwisho ilitumika <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Msimamizi wako bado hajaiidhinisha</translation> <translation id="6569060085658103619">Unaangalia ukurasa wa kiendelezi</translation> +<translation id="657639383826808334">Huenda maudhui haya yakajaribu kusakinisha programu hatari inayoiba au kufuta maelezo yako kwenye kifaa chako. <ph name="BEGIN_LINK" />Onyesha<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Chaguo za usimbaji fiche</translation> <translation id="662080504995468778">Usiondoke</translation> <translation id="6626291197371920147">Ongeza nambari sahihi ya kadi</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Thamani</translation> <translation id="7537536606612762813">Lazima</translation> +<translation id="7542403920425041731">Baada ya kuthibitisha, maelezo ya kadi yako yatashirikiwa na tovuti hii.</translation> <translation id="7542995811387359312">Mjazo otomatiki wa kadi ya mkopo umelemazwa kwa sababu fomu hii haitumii muunganisho salama.</translation> <translation id="7543525346216957623">Muulize mzazi wako</translation> <translation id="7549584377607005141">Ukurasa huu wa wavuti unahitaji data ambayo uliingiza mapema ili ionyeshwe inavyostahili. Unaweza kutuma tena data hii, lakini kwa kufanya hivyo utarudia hatua yoyote ambayo ukurasa huu ulifanya hapo awali.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Kompyuta yako iko katika hali tuli.</translation> <translation id="8150722005171944719">Faili katika <ph name="URL" /> haisomeki. Huenda imeondolewa, kusogezwa, au idhini za faili huenda zinazuia ufikiaji.</translation> <translation id="8184538546369750125">Tumia chaguo-msingi la duniani (Ruhusu)</translation> +<translation id="8191494405820426728">Kitambulisho cha Kuacha Kufanya Kazi <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">Tendua hatua</translation> <translation id="8201077131113104583">URL ya sasisho si sahihi kwa kiendelezi chenye Kitambulisho "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Muhtasari wa agizo</translation> -<translation id="8206354486702514201">Mpangilio huu umetekelezwa na msimamizi wako.</translation> <translation id="8218327578424803826">Mahali Palipohawilishwa:</translation> <translation id="8225771182978767009">Mtu ambaye aliweka mipangilio ya kompyuta hii ameamua kuzuia tovuti hii.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">Tovuti unayoelekea kufungua ina programu zinazodhuru</translation> <translation id="8997023839087525404">Seva imewasilisha cheti ambacho hakikufichuliwa hadharani kwa kutumia sera ya Uwazi wa Cheti. Hili ni hitaji kwa baadhi ya vyeti, ili kuhakikisha kwamba ni cha kuaminika na kulinda dhidi ya wavamizi.</translation> <translation id="9001074447101275817">Seva mbadala ya <ph name="DOMAIN" /> inahitaji jina la mtumiaji na nenosiri.</translation> +<translation id="9005998258318286617">Imeshindwa kupakia hati ya PDF.</translation> <translation id="901974403500617787">Alama zinazotumika katika mfumo mzima zinaweza kuwekwa na mmiliki pekee: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Ukurasa huu umetafsiriwa kwenda <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Hitilafu ya usalama</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb index 70d86d8f..d079fb62 100644 --- a/components/strings/components_strings_ta.xtb +++ b/components/strings/components_strings_ta.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">தலைப்பிடாதது</translation> <translation id="1263231323834454256">வாசிப்புப் பட்டியல்</translation> <translation id="1264126396475825575"><ph name="CRASH_TIME" /> அன்று சிதைவு அறிக்கை பெறப்பட்டது (இன்னும் பதிவேற்றப்படவில்லை அல்லது புறக்கணிக்கப்படவில்லை)</translation> +<translation id="1283919782143846010">ஆபத்தான உள்ளடக்கம் தடுக்கப்பட்டது</translation> <translation id="1285320974508926690">இந்த தளத்தை எப்போதும் மொழிபெயர்க்க வேண்டாம்</translation> <translation id="129553762522093515">சமீபத்தில் மூடியவை</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />குக்கீகளை அழிக்கவும்<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">பிக்கப் முகவரி</translation> <translation id="1344211575059133124">இந்தத் தளத்திற்குச் செல்ல, உங்களுக்கு அனுமதி தேவை</translation> <translation id="1344588688991793829">Chromium தன்னிரப்பி அமைப்புகள்...</translation> +<translation id="1348198688976932919">தளத்தில் ஆபத்தான பயன்பாடுகள் உள்ளன</translation> <translation id="1374468813861204354">பரிந்துரைகள்</translation> <translation id="1375198122581997741">பதிப்பைப் பற்றி</translation> <translation id="1377321085342047638">கார்டு எண்</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">சரியான காலாவதி ஆண்டை உள்ளிடவும்</translation> <translation id="2212735316055980242">கொள்கை காணப்படவில்லை</translation> <translation id="2213606439339815911">உள்ளீடுகளைப் பெறுகிறது...</translation> +<translation id="2218879909401188352">தற்போது <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> எனும் தளத்தில் உள்ள தீங்கிழைப்பவர்கள் உங்கள் சாதனத்தைச் சேதப்படுத்தும் ஆபத்தான பயன்பாடுகளை நிறுவலாம், மொபைல் கட்டணத்தில் மறைமுகக் கட்டணங்களைச் சேர்க்கலாம் அல்லது உங்கள் தனிப்பட்ட தகவலைத் திருடலாம். <ph name="BEGIN_LEARN_MORE_LINK" />மேலும் அறிக<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />கண்டறியும் பயன்பாட்டைப்<ph name="END_LINK" /> பயன்படுத்தி இணைப்பைச் சரிசெய்யவும்</translation> <translation id="2239100178324503013">இப்போதே அனுப்பு</translation> <translation id="225207911366869382">இந்த கொள்கைக்கான மதிப்பு தடுக்கப்பட்டது.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">புதிய அட்டையா?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" />க்குப் பயனர்பெயரும் கடவுச்சொல்லும் தேவை.</translation> <translation id="2354001756790975382">பிற புக்மார்க்ஸ்</translation> +<translation id="2354430244986887761">சமீபத்தில் Google பாதுகாப்பான தேடலானது <ph name="SITE" /> இல் <ph name="BEGIN_LINK" />தீங்கிழைக்கும் பயன்பாடுகளைக் கண்டறிந்தது<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">இந்தத் தளத்தில் நீங்கள் பார்த்துக் கொண்டிருக்கும் படங்களை தீங்கிழைப்பவர்களும் பார்த்து, அவற்றை மாற்றியமைத்து உங்களை ஏமாற்றக்கூடும்.</translation> <translation id="2356070529366658676">கேள்</translation> +<translation id="2359629602545592467">பல</translation> <translation id="2359808026110333948">தொடர்க</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" /> அன்று பெற்ற சிதைவு அறிக்கை பதிவேற்றப்படவில்லை</translation> <translation id="2367567093518048410">நிலை</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">கோப்பிற்கான அணுகல் மறுக்கப்பட்டது</translation> <translation id="2653659639078652383">சமர்ப்பி</translation> <translation id="2666117266261740852">பிற தாவல்கள் அல்லது பயன்பாடுகளை மூடவும்</translation> +<translation id="2670429602441959756">VR இல் இன்னும் ஆதரிக்கப்படாத அம்சங்கள், இந்தப் பக்கத்தில் உள்ளன. வெளியேறுகிறது...</translation> <translation id="2674170444375937751">உங்கள் வரலாற்றிலிருக்கும் பக்கங்களை நிச்சயமாக நீக்க விரும்புகிறீர்களா?</translation> <translation id="2677748264148917807">வெளியேறு</translation> <translation id="2702801445560668637">வாசிப்புப் பட்டியல்</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">சாதனப் பதிவு இல்லை</translation> <translation id="2784949926578158345">இணைப்பு மீட்டமைக்கப்பட்டது.</translation> <translation id="2794233252405721443">தளம் தடுக்கப்பட்டது</translation> +<translation id="2799020568854403057">தளத்தில் தீங்கிழைக்கும் பயன்பாடுகள் உள்ளன</translation> <translation id="2803306138276472711">Google பாதுகாப்பு உலாவலானது சமீபத்தில் <ph name="SITE" /> இல் <ph name="BEGIN_LINK" />தீம்பொருள் உள்ளதைக் கண்டுபிடித்தது<ph name="END_LINK" />. இயல்பாகவே பாதுகாப்பாக இருக்கும் இணையதளங்களும் சில சமயங்களில் தீம்பொருளினால் பாதிக்கப்பட்டிருக்கும்.</translation> <translation id="2824775600643448204">முகவரி மற்றும் தேடல் பட்டி</translation> <translation id="2826760142808435982">இந்த இணைப்பு <ph name="CIPHER" /> ஐப் பயன்படுத்தி குறியாக்கப்பட்டது, அங்கீகரிக்கப்பட்டது, ஒரு முக்கிய பரிமாற்ற செயல்முறையாக <ph name="KX" /> ஐப் பயன்படுத்துகிறது.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">ஆஃப்லைனில் உள்ளீர்கள்.</translation> <translation id="3105172416063519923">பண்பு ஐடி:</translation> <translation id="3109728660330352905">இந்தப் பக்கத்தைக் காண உங்களுக்கு அங்கீகாரம் அளிக்கப்படவில்லை.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />கனெக்டிவிட்டி டயக்னஸ்டிக்ஸ் கருவியை இயக்கவும்<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">பதிலைக் குறிநீக்கம் செய்வதில் தோல்வி</translation> <translation id="3150653042067488994">தற்காலிக சேவையகப் பிழை</translation> @@ -348,6 +356,7 @@ <translation id="375403751935624634">ஒரு சேவையகப் பிழையின் காரணமாக மொழிபெயர்ப்புத் தோல்வியடைந்தது.</translation> <translation id="3759461132968374835">உங்களிடம் சமீபத்தில் செயலிழப்புகள் எதுவும் புகாரளிக்கப்படவில்லை. செயலிழப்பு புகாரளித்தல் முடக்கப்பட்டிருந்தபோது ஏற்பட்ட செயலிழப்புகள் இங்கு காண்பிக்கப்படாது.</translation> <translation id="3778403066972421603">கார்டை உங்கள் Google கணக்கிலும் இந்தச் சாதனத்திலும் சேமிக்க விரும்புகிறீர்களா?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">காலாவதி: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">நீங்கள் பிராக்சி சர்வரைப் பயன்படுத்தினால்....</translation> <translation id="3828924085048779000">வெற்று கடவுச்சொற்றொடருக்கு அனுமதியில்லை.</translation> @@ -358,6 +367,9 @@ <translation id="3886446263141354045">இந்தத் தளத்தை அணுகுவதற்கான உங்கள் கோரிக்கை <ph name="NAME" />க்கு அனுப்பப்பட்டது</translation> <translation id="3890664840433101773">மின்னஞ்சலைச் சேர்</translation> <translation id="3901925938762663762">கார்டு காலாவதியானது</translation> +<translation id="3945915738023014686">பதிவேற்றிய சிதைவு அறிக்கை ஐடி <ph name="CRASH_ID" /> (அகச் சிதைவு ஐடி: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">இது <ph name="DOMAIN" /> தான் என்பதை, இந்தச் சேவையகத்தால் உறுதிப்படுத்த முடியவில்லை; பொருள் மாற்றுப் பெயர்களை அதன் பாதுகாப்புச் சான்றிதழ் குறிப்பிடவில்லை. இது தவறான உள்ளமைவினால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.</translation> +<translation id="3949601375789751990">உலாவல் வரலாறு இங்கே தோன்றும்</translation> <translation id="3963721102035795474">படித்தல் பயன்முறை</translation> <translation id="3964661563329879394">{COUNT,plural, =0{ஏதுமில்லை}=1{1 தளத்திலிருந்து }other{# தளங்களிலிருந்து }}</translation> <translation id="397105322502079400">கணக்கிடுகிறது...</translation> @@ -449,6 +461,7 @@ <translation id="4850886885716139402">காட்சி</translation> <translation id="4854362297993841467">இந்த டெலிவரி முறை இல்லை. வேறு முறையைப் பயன்படுத்திப் பார்க்கவும்.</translation> <translation id="4858792381671956233">இந்தத் தளத்தைப் பார்வையிடலாமா என, நீங்கள் பெற்றோரிடம் கேட்டுள்ளீர்கள்</translation> +<translation id="4863764087567530506">இந்த உள்ளடக்கம், உங்களை ஏமாற்றி மென்பொருளை நிறுவ வைக்கலாம் அல்லது தனிப்பட்ட தகவலை வெளிப்படுத்த வைக்கலாம். <ph name="BEGIN_LINK" />இருப்பினும் காட்டு<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">வரலாற்றில் தேடு</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{மேலும் ஒரு இணையப் பக்கம்}other{மேலும் # இணையப் பக்கங்கள்}}</translation> @@ -522,6 +535,7 @@ <translation id="5571083550517324815">இந்த முகவரியிலிருந்து பிக்அப் செய்ய முடியாது. வேறு முகவரியைத் தேர்ந்தெடுக்கவும்.</translation> <translation id="5572851009514199876">Chromeஐத் தொடங்கி உள்நுழையவும். அப்போதுதான் இந்தத் தளத்தை அணுகுவதற்கு உங்களுக்கு அனுமதி உள்ளதா என்பதை Chrome ஆல் சரிபார்க்க முடியும்.</translation> <translation id="5580958916614886209">காலாவதி மாதத்தைச் சரிபார்த்து, மீண்டும் முயலவும்</translation> +<translation id="5586446728396275693">சேமித்த முகவரிகள் இல்லை</translation> <translation id="5595485650161345191">முகவரியைத் திருத்து</translation> <translation id="560412284261940334">நிர்வாகம் ஆதரிக்கவில்லை</translation> <translation id="5610142619324316209">இணைப்பைச் சரிபார்த்தல்</translation> @@ -535,6 +549,7 @@ <translation id="5669703222995421982">தனிப்பயனாக்கிய உள்ளடக்கத்தைப் பெறுங்கள்</translation> <translation id="5675650730144413517">இந்தப் பக்கம் செயல்படவில்லை</translation> <translation id="5710435578057952990">இந்த தளத்தின் அடையாளம் சரிபார்க்கப்படவில்லை.</translation> +<translation id="5713016350996637505">ஏமாற்றக்கூடிய உள்ளடக்கம் முடக்கப்பட்டது</translation> <translation id="5720705177508910913">நடப்புப் பயனர்</translation> <translation id="5732392974455271431">உங்களுக்காக, தளத்தின் தடுப்பை உங்கள் பெற்றோர் நீக்க முடியும்</translation> <translation id="5763042198335101085">சரியான மின்னஞ்சல் முகவரியை உள்ளிடவும்</translation> @@ -546,14 +561,12 @@ <translation id="5803412860119678065"><ph name="CARD_DETAIL" />ஐ நிரப்ப விரும்புகிறீர்களா?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" />க்கான உங்கள் இணைப்பு, நடைமுறையில் இல்லாத சைபர் சூட்டைப் பயன்படுத்தி என்க்ரிப்ட் செய்யப்பட்டது.</translation> <translation id="5813119285467412249">&சேர்த்தலை மீண்டும் செய்</translation> -<translation id="5814352347845180253"><ph name="SITE" /> மற்றும் சில தளங்களின் பிரீமிய உள்ளடக்க அணுகலை நீங்கள் இழக்கக்கூடும்.</translation> <translation id="5838278095973806738">தீங்கிழைப்பவர்கள் திருடிவிடலாம் என்பதால், இந்தத் தளத்தில் முக்கியத் தகவலை (எடுத்துக்காட்டு: கடவுச்சொற்கள் அல்லது கிரெடிட் கார்டுகள்) உள்ளிட வேண்டாம்.</translation> <translation id="5869405914158311789">இந்தத் தளத்தை அணுக முடியவில்லை</translation> <translation id="5869522115854928033">சேமிக்கப்பட்ட கடவுச்சொற்கள்</translation> <translation id="5872918882028971132">மூலப் பரிந்துரைகள்</translation> <translation id="5901630391730855834">மஞ்சள்</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{ஒரு குக்கீ பயன்படுத்தப்படுகிறது}other{# குக்கீகள் பயன்படுத்தப்படுகின்றன}}</translation> -<translation id="5926846154125914413">சில தளங்களின் பிரீமிய உள்ளடக்க அணுகலை நீங்கள் இழக்கக்கூடும்.</translation> <translation id="5959728338436674663">ஆபத்தான பயன்பாடுகளையும் தளங்களையும் கண்டறிவதற்கு உதவியாக, சில <ph name="BEGIN_WHITEPAPER_LINK" />சாதனத் தகவலையும் பக்க உள்ளடக்கத்தையும்<ph name="END_WHITEPAPER_LINK" /> Googleக்குத் தானாக அனுப்பு. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">வரலாற்றிலிருந்து அகற்று</translation> <translation id="5975083100439434680">சிறிதாக்கு</translation> @@ -563,9 +576,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{பக்கம் 1}other{பக்கம் #}}</translation> <translation id="6017514345406065928">பச்சை</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> எனும் தளத்தில் உள்ள தீங்கிழைப்பவர்கள், ஏமாற்றக்கூடிய பயன்பாடுகளை (இவை வேறு ஏதோவொன்றைப் போல போலியாகத் தோற்றமளிக்கும் அல்லது உங்களை டிராக் செய்வதற்குப் பயன்படுத்தக்கூடிய தரவைச் சேகரிக்கும்) நிறுவலாம். <ph name="BEGIN_LEARN_MORE_LINK" />மேலும் அறிக<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">பெயரை உள்ளிடவும்</translation> <translation id="6040143037577758943">மூடு</translation> <translation id="6042308850641462728">மேலும்</translation> +<translation id="6047233362582046994">உங்கள் பாதுகாப்பிற்கான ஆபத்துகளைப் புரிந்துகொண்டால், தீங்கிழைக்கும் பயன்பாடுகள் அகற்றப்படுவதற்கு முன் நீங்கள் <ph name="BEGIN_LINK" />இந்தத் தளத்தைப் பார்வையிடலாம்<ph name="END_LINK" />.</translation> <translation id="6060685159320643512">கவனம், இந்த சோதனைகள் பாதிப்பை ஏற்படுத்தலாம்</translation> <translation id="6080696365213338172">நிர்வாகி வழங்கிய சான்றிதழைப் பயன்படுத்தி உள்ளடக்கத்தை அணுகியுள்ளீர்கள். <ph name="DOMAIN" /> க்கு நீங்கள் வழங்கிய தரவானது உங்கள் நிர்வாகியால் இடைமறிக்கப்படலாம்.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{ஏதுமில்லை}=1{1 கடவுச்சொல் (ஒத்திசைத்தது)}other{# கடவுச்சொற்கள் (ஒத்திசைத்தவை)}}</translation> @@ -623,6 +638,7 @@ <translation id="6556915248009097796">காலாவதி: <ph name="EXPIRATION_DATE_ABBR" />, கடைசியாகப் பயன்படுத்தியது: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">இன்னும் உங்கள் நிர்வாகி அனுமதிக்கவில்லை</translation> <translation id="6569060085658103619">நீட்டிப்புப் பக்கத்தைப் பார்க்கிறீர்கள்</translation> +<translation id="657639383826808334">உங்கள் தகவலைத் திருடும் அல்லது நீக்கும் ஆபத்தான மென்பொருளை உங்கள் சாதனத்தில் இந்த உள்ளடக்கம் நிறுவ முயலலாம். <ph name="BEGIN_LINK" />பரவாயில்லை காட்டு<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">குறியாக்க விருப்பங்கள்</translation> <translation id="662080504995468778">வேண்டாம்</translation> <translation id="6626291197371920147">சரியான கார்டு எண்ணைச் சேர்க்கவும்</translation> @@ -713,6 +729,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">மதிப்பு</translation> <translation id="7537536606612762813">கட்டாயம்</translation> +<translation id="7542403920425041731">நீங்கள் உறுதிசெய்ததும், உங்கள் கார்டு விவரங்கள் இந்தத் தளத்துடன் பகிரப்படும்.</translation> <translation id="7542995811387359312">இந்தப் படிவம் பாதுகாப்பான இணைப்பைப் பயன்படுத்தாத காரணத்தால், தானியங்கு கடன் அட்டை நிரப்புதல் முடக்கப்பட்டிருக்கிறது.</translation> <translation id="7543525346216957623">உங்கள் பெற்றோரிடம் கேட்கவும்</translation> <translation id="7549584377607005141">சரியாக காண்பிக்கப்படுவதற்கு நீங்கள் ஏற்கனவே உள்ளிட்ட தரவு இந்த இணையப்பக்கத்திற்கு தேவைப்படுகிறது. இந்த தரவை நீங்கள் மீண்டும் அனுப்பலாம், ஆனால் அவ்வாறு செய்வதனால் இந்தப் பக்கம் ஏற்கனவே செயற்படுத்திய எல்லாச் செயலையும் மீண்டும் செய்வீர்கள்.</translation> @@ -786,10 +803,10 @@ <translation id="8149426793427495338">உங்கள் கணினி உறக்கநிலைக்குச் சென்றது.</translation> <translation id="8150722005171944719"><ph name="URL" /> இல் உள்ள கோப்பு படிக்கக் கூடியதாக இல்லை. அது அகற்றப்பட்டிருக்கலாம், நகர்த்தப்பட்டிருக்கலாம் அல்லது கோப்பு அனுமதிகள் அணுகலைத் தடுத்திருக்கலாம்.</translation> <translation id="8184538546369750125">முழுமையான இயல்புநிலையைப் பயன்படுத்து (அனுமதி)</translation> +<translation id="8191494405820426728">அகச் சிதைவு ஐடி: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&நகர்த்தலைச் செயல்தவிர்</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ஐடியுடன் கூடிய நீட்டிப்பிற்கான தவறான புதுப்பிப்பு URL.</translation> <translation id="8202097416529803614">ஆர்டர் பற்றிய சுருக்கவிவரம்</translation> -<translation id="8206354486702514201">இந்த அமைப்பு உங்கள் நிர்வாகியால் செயலாக்கப்பட்டுள்ளது.</translation> <translation id="8218327578424803826">ஒதுக்கிய இருப்பிடம்:</translation> <translation id="8225771182978767009">இந்தக் கணினியை அமைத்த நபர் இந்தத் தளத்தைத் தடுக்கும்படி தேர்வுசெய்துள்ளார்.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -861,6 +878,7 @@ <translation id="8996941253935762404">தளத்தில் தீங்கிழைக்கும் நிரல்கள் அதிகளவில் உள்ளன</translation> <translation id="8997023839087525404">சான்றிதழ் வெளிப்படைத்தன்மை கொள்கையின்படி பொதுவில் வெளியிடப்படாத சான்றிதழைச் சேவையகம் வழங்கியுள்ளது. நம்பகத்தன்மை மற்றும் தாக்குதல்களுக்கு எதிரான பாதுகாப்பை உறுதிசெய்ய, சில சான்றிதழ்களுக்கு இது தேவையான ஒன்றாகும்.</translation> <translation id="9001074447101275817"><ph name="DOMAIN" /> என்கிற ப்ராக்ஸிக்கு பயனர்பெயரும் கடவுச்சொல்லும் தேவை.</translation> +<translation id="9005998258318286617">PDF ஆவணத்தை ஏற்ற முடியவில்லை.</translation> <translation id="901974403500617787">கணினி அளவில் பயன்படுத்தப்படும் கொடிகள் பின்வரும் உரிமையாளரால் மட்டுமே அமைக்கப்படும்: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">இந்தப் பக்கம் <ph name="TARGET_LANGUAGE" /> க்கு மொழிபெயர்க்கப்பட்டது</translation> <translation id="9035022520814077154">பாதுகாப்புப் பிழை</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb index 573f951..f52501a 100644 --- a/components/strings/components_strings_te.xtb +++ b/components/strings/components_strings_te.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">శీర్షికలేనిది</translation> <translation id="1263231323834454256">పఠన జాబితా</translation> <translation id="1264126396475825575">క్రాష్ నివేదిక <ph name="CRASH_TIME" />కి సంగ్రహించబడింది (ఇంకా అప్లోడ్ చేయలేదు లేదా విస్మరించబడింది)</translation> +<translation id="1283919782143846010">హానికరమైన కంటెంట్ బ్లాక్ చేయబడింది</translation> <translation id="1285320974508926690">ఈ సైట్ను అనువదించవద్దు</translation> <translation id="129553762522093515">ఇటీవల మూసివెయ్యబడినవి</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />మీ కుక్కీలను తీసివేయడానికి ప్రయత్నించండి<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">పికప్ చిరునామా</translation> <translation id="1344211575059133124">ఈ సైట్ను సందర్శించడానికి మీకు అనుమతి అవసరమైనట్లుగా కనిపిస్తోంది</translation> <translation id="1344588688991793829">Chromium స్వయంపూర్తి సెట్టింగ్లు...</translation> +<translation id="1348198688976932919">రాబోయే సైట్లో హానికరమైన యాప్లు ఉన్నాయి</translation> <translation id="1374468813861204354">సూచనలు</translation> <translation id="1375198122581997741">వెర్షన్ గురించి</translation> <translation id="1377321085342047638">కార్డ్ సంఖ్య</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">చెల్లుబాటు అయ్యే గడువు ముగింపు సంవత్సరాన్ని నమోదు చేయండి</translation> <translation id="2212735316055980242">విధానం కనుగొనబడలేదు</translation> <translation id="2213606439339815911">నమోదులను పొందుతోంది...</translation> +<translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />లోని హ్యాకర్లు మీ పరికరంలో హానికరమైన యాప్లను ఇన్స్టాల్ చేయవచ్చు మరియు మీ మొబైల్ బిల్లో అదృశ్య ఛార్జీలకు కారణం కావచ్చు లేదా మీ వ్యక్తిగత సమాచారాన్ని దొంగిలించవచ్చు. <ph name="BEGIN_LEARN_MORE_LINK" />మరింత తెలుసుకోండి<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />విశ్లేషణల అనువర్తనాన్ని<ph name="END_LINK" /> ఉపయోగించి మీ కనెక్షన్ను సరి చేయండి</translation> <translation id="2239100178324503013">ఇప్పుడే పంపండి</translation> <translation id="225207911366869382">ఈ విధానం కోసం ఈ విలువ తగ్గించబడింది.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">కొత్త కార్డా?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" />కి వినియోగదారు పేరు మరియు పాస్వర్డ్ అవసరం.</translation> <translation id="2354001756790975382">ఇతర బుక్మార్క్లు</translation> +<translation id="2354430244986887761">Google సురక్షిత బ్రౌజింగ్ ఇటీవల <ph name="SITE" />లో <ph name="BEGIN_LINK" />హానికర యాప్లను కనుగొంది<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">దాడికి పాల్పడేవారు ఈ సైట్లో మీరు చూస్తున్న చిత్రాలను చూడగలగవచ్చు మరియు వాటిని సవరించడం ద్వారా మిమ్మల్ని మోసగించవచ్చు.</translation> <translation id="2356070529366658676">అడుగు</translation> +<translation id="2359629602545592467">అనేకం</translation> <translation id="2359808026110333948">కొనసాగు</translation> <translation id="2365563543831475020"><ph name="CRASH_TIME" />కి సంగ్రహించిన క్రాష్ నివేదిక అప్లోడ్ కాలేదు</translation> <translation id="2367567093518048410">స్థాయి</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">ఫైల్కు ప్రాప్యత తిరస్కరించబడింది</translation> <translation id="2653659639078652383">సమర్పించు</translation> <translation id="2666117266261740852">ఇతర ట్యాబ్లు లేదా అనువర్తనాలను మూసివేయండి</translation> +<translation id="2670429602441959756">ఇప్పటికీ VRలో మద్దతు లేని ఫీచర్లను ఈ పేజీ కలిగి ఉంది. నిష్క్రమిస్తోంది...</translation> <translation id="2674170444375937751">మీ చరిత్ర నుండి ఈ పేజీలను తొలగించదలిచారా?</translation> <translation id="2677748264148917807">నిష్క్రమించు</translation> <translation id="2702801445560668637">పఠనా జాబితా</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">పరికరం రికార్డ్ లేదు</translation> <translation id="2784949926578158345">కనెక్షన్ మళ్ళీ సెట్ చెయ్యబడింది.</translation> <translation id="2794233252405721443">సైట్ బ్లాక్ చేయబడింది</translation> +<translation id="2799020568854403057">రాబోయే సైట్ హానికరమైన యాప్లను కలిగి ఉంది</translation> <translation id="2803306138276472711">Google సురక్షిత బ్రౌజింగ్ ఇటీవల <ph name="SITE" />లో <ph name="BEGIN_LINK" />మాల్వేర్ని గుర్తించింది<ph name="END_LINK" />. సాధారణంగా సురక్షితమైన వెబ్సైట్లకు కూడా కొన్నిసార్లు మాల్వేర్ సోకుతుంది.</translation> <translation id="2824775600643448204">చిరునామా మరియు శోధన బార్</translation> <translation id="2826760142808435982"><ph name="CIPHER" />ను ఉపయోగించి కనెక్షన్ గుప్తీకరించబడింది మరియు ప్రామాణీకరించబడింది మరియు <ph name="KX" />ను కీలకమైన పరివర్తన విధానంగా ఉపయోగిస్తుంది.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">మీరు ఆఫ్లైన్లో ఉన్నారు.</translation> <translation id="3105172416063519923">అసెట్ ID:</translation> <translation id="3109728660330352905">మీకు ఈ పేజీని వీక్షించడానికి అధికారం లేదు.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />కనెక్టివిటీ సమస్య విశ్లేషణలను అమలు చేయడం ప్రయత్నించండి<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">ప్రతిస్పందనను డీకోడ్ చేయడంలో విఫలమైంది</translation> <translation id="3150653042067488994">తాత్కాలిక సర్వర్ లోపం</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">సర్వర్ లోపం వల్ల అనువాదం విఫలమైంది.</translation> <translation id="3759461132968374835">మీకు ఇటీవల నివేదించిన క్రాష్లు లేవు. క్రాష్ నివేదన నిలిపివేసినపుడు ఏర్పడే క్రాష్లు ఇక్కడ కనిపించవు.</translation> <translation id="3778403066972421603">ఈ కార్డ్ని మీ Google ఖాతాకు మరియు ఈ పరికరంలో సేవ్ చేయాలనుకుంటున్నారా?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">గడువు ముగింపు <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">మీరు ప్రాక్సీ సర్వర్ను ఉపయోగిస్తే...</translation> <translation id="3828924085048779000">ఖాళీ పాస్ఫ్రేజ్ అనుమతించబడదు.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">మీరు ఈ సైట్ను ప్రాప్యత చేయడానికి చేసిన అభ్యర్థన <ph name="NAME" />కి పంపబడింది</translation> <translation id="3890664840433101773">ఇమెయిల్ను జోడించండి</translation> <translation id="3901925938762663762">కార్డ్ గడువు సమయం ముగిసింది</translation> +<translation id="3945915738023014686">క్రాష్ నివేదిక ID <ph name="CRASH_ID" /> (స్థానిక క్రాష్ ID: <ph name="CRASH_LOCAL_ID" />) అప్లోడ్ చేయబడింది</translation> +<translation id="3949571496842715403">ఈ సర్వర్ తను <ph name="DOMAIN" /> అని నిరూపించుకోలేకపోయింది; దీని భద్రతా ప్రమాణపత్రంలో విషయ ప్రత్యామ్నాయ పేర్లు పేర్కొనబడలేదు. తప్పుగా కాన్ఫిగర్ చేయడం వలన లేదా హ్యాకర్ మీ కనెక్షన్కి అంతరాయం కలిగించడం వలన ఇలా జరిగి ఉండవచ్చు.</translation> +<translation id="3949601375789751990">మీ బ్రౌజింగ్ చరిత్ర ఇక్కడ కనిపిస్తుంది</translation> <translation id="3963721102035795474">పాఠకుని మోడ్</translation> <translation id="3964661563329879394">{COUNT,plural, =0{ఏవీ కాదు}=1{1 సైట్ నుండి }other{# సైట్ల నుండి }}</translation> <translation id="397105322502079400">గణిస్తోంది...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">వీక్షణ</translation> <translation id="4854362297993841467">ఈ బట్వాడా పద్ధతి అందుబాటులో లేదు. వేరే పద్ధతిని ప్రయత్నించండి.</translation> <translation id="4858792381671956233">ఈ సైట్ను సందర్శించడానికి అనుమతించమని కోరుతూ మీ తల్లిదండ్రులకు అభ్యర్థన పంపారు</translation> +<translation id="4863764087567530506">సాఫ్ట్వేర్ని ఇన్స్టాల్ చేయడం లేదా వ్యక్తిగత సమాచారాన్ని బహిర్గతం చేయడం ద్వారా ఈ కంటెంట్ మిమ్మల్ని మోసం చేయడానికి ప్రయత్నించి ఉండవచ్చు. <ph name="BEGIN_LINK" />ఏదేమైనా చూపు<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">శోధన చరిత్ర</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{మరియు మరో 1 వెబ్ పేజీ}other{మరియు మరో # వెబ్ పేజీలు}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">ఈ చిరునామా నుండి పికప్ చేసుకోవడం సాధ్యం కాదు. వేరే చిరునామాని ఎంచుకోండి.</translation> <translation id="5572851009514199876">దయచేసి Chromeని ప్రారంభించి, దానికి సైన్ ఇన్ చేయండి, అప్పుడు మీకు ఈ సైట్ను ప్రాప్యత చేయడానికి అనుమతి ఉందో లేదో Chrome తనిఖీ చేయగలదు.</translation> <translation id="5580958916614886209">మీ గడువు ముగింపు నెలను తనిఖీ చేసి, ఆపై మళ్లీ ప్రయత్నించండి</translation> +<translation id="5586446728396275693">సేవ్ చేయబడిన చిరునామాలు లేవు</translation> <translation id="5595485650161345191">చిరునామాను సవరించు</translation> <translation id="560412284261940334">నిర్వహణకు మద్దతు లేదు</translation> <translation id="5610142619324316209">కనెక్షన్ను తనిఖీ చేయడం</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">వ్యక్తిగతీకరించిన కంటెంట్ను పొందండి</translation> <translation id="5675650730144413517">ఈ పేజీ పని చేయడం లేదు</translation> <translation id="5710435578057952990">ఈ వెబ్సైట్ యొక్క గుర్తింపు నిర్థారించబడలేదు.</translation> +<translation id="5713016350996637505">మోసపూరితమైన కంటెంట్ బ్లాక్ చేయబడింది</translation> <translation id="5720705177508910913">ప్రస్తుత వినియోగదారు</translation> <translation id="5732392974455271431">మీ తల్లిదండ్రులు దీన్ని మీ కోసం అన్బ్లాక్ చేయగలరు</translation> <translation id="5763042198335101085">చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామాని నమోదు చేయండి</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">మీరు మీ <ph name="CARD_DETAIL" /> కార్డ్ సమాచారం పూరించాలనుకుంటున్నారా?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" />కి గల మీ కనెక్షన్ వాడుకలో లేని సైఫర్ సూట్ ఉపయోగించి గుప్తీకరించబడింది.</translation> <translation id="5813119285467412249">&జోడించడాన్ని పునరావృతం చేయి</translation> -<translation id="5814352347845180253">మీరు <ph name="SITE" /> మరియు మరికొన్ని ఇతర సైట్ల నుండి ప్రీమియం కంటెంట్కి ప్రాప్యతను కోల్పోవచ్చు.</translation> <translation id="5838278095973806738">మీరు ఈ సైట్లో ఎలాంటి గోప్యమైన సమాచారాన్ని నమోదు చేయకూడదు (ఉదాహరణకు, పాస్వర్డ్లు లేదా క్రెడిట్ కార్డ్లు), దాడికి పాల్పడేవారు ఆ సమాచారం దొంగిలించే అవకాశం ఉంటుంది.</translation> <translation id="5869405914158311789">ఈ సైట్ను చేరుకోలేకపోయాము</translation> <translation id="5869522115854928033">సేవ్ చేసిన పాస్వర్డ్లు</translation> <translation id="5872918882028971132">తల్లి/తండ్రి సూచనలు</translation> <translation id="5901630391730855834">పసుపు</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 వినియోగంలో ఉంది}other{# వినియోగంలో ఉన్నాయి}}</translation> -<translation id="5926846154125914413">మీరు కొన్ని సైట్ల నుండి ప్రీమియం కంటెంట్కి ప్రాప్యతను కోల్పోవచ్చు.</translation> <translation id="5959728338436674663">హానికరమైన అనువర్తనాలు మరియు సైట్లను గుర్తించడంలో సహాయపడటానికి కొంత <ph name="BEGIN_WHITEPAPER_LINK" />సిస్టమ్ సమాచారాన్ని మరియు పేజీ కంటెంట్<ph name="END_WHITEPAPER_LINK" />ను Googleకు స్వయంచాలకంగా పంపుతుంది. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">చరిత్ర నుండి తీసివేయి</translation> <translation id="5975083100439434680">దూరంగా జూమ్ చెయ్యి</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{పేజీ 1}other{పేజీ #}}</translation> <translation id="6017514345406065928">ఆకుపచ్చ</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />లోని హ్యాకర్లు మోసపూరిత యాప్లను ఇన్స్టాల్ చేయవచ్చు, ఇవి వేరే వాటిలా కనిపించవచ్చు లేదా మిమ్మల్ని ట్రాక్ చేయడానికి ఉపయోగించబడే డేటాని సేకరించవచ్చు. <ph name="BEGIN_LEARN_MORE_LINK" />మరింత తెలుసుకోండి<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">పేరుని నమోదు చేయండి</translation> <translation id="6040143037577758943">మూసివేయి</translation> <translation id="6042308850641462728">మరింత</translation> +<translation id="6047233362582046994">మీ భద్రతకు వాటిల్లే ఆపదల గురించి మీకు అర్థం అయ్యి ఉంటే, హానికర యాప్లు తీసివేయబడటానికి ముందే మీరు <ph name="BEGIN_LINK" />ఈ సైట్ను సందర్శించవచ్చు<ph name="END_LINK" />.</translation> <translation id="6060685159320643512">జాగ్రత్త, ఈ ప్రయోగాలు విఫలం కావచ్చు</translation> <translation id="6080696365213338172">మీరు నిర్వాహకుని ద్వారా అందించబడిన ప్రమాణపత్రాన్ని ఉపయోగించి కంటెంట్ను ప్రాప్యత చేసారు. మీరు <ph name="DOMAIN" />కు అందించే డేటాకు మీ నిర్వాహకుని ద్వారా అంతరాయం ఏర్పడవచ్చు.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{ఏమీ లేవు}=1{1 పాస్వర్డ్ (సమకాలీకరించబడింది)}other{# పాస్వర్డ్లు (సమకాలీకరించబడ్డాయి)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">గడువు ముగింపు: <ph name="EXPIRATION_DATE_ABBR" />, చివరిగా ఉపయోగించినది <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">మీ నిర్వాహకుడు దీన్ని ఇంకా ఆమోదించలేదు</translation> <translation id="6569060085658103619">మీరు పొడిగింపు పేజీని వీక్షిస్తున్నారు</translation> +<translation id="657639383826808334">ఈ కంటెంట్ మీ సమాచారాన్ని దొంగిలించగల లేదా తొలగించగల హానికరమైన సాఫ్ట్వేర్ని మీ పరికరంలో ఇన్స్టాల్ చేయడానికి ప్రయత్నించి ఉండవచ్చు. <ph name="BEGIN_LINK" />ఏదేమైనా చూపు<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">గుప్తీకరణ ఎంపికలు</translation> <translation id="662080504995468778">ఇందులోనే ఉంచు</translation> <translation id="6626291197371920147">చెల్లుబాటయ్యే కార్డ్ నంబర్ను జోడించండి</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">విలువ</translation> <translation id="7537536606612762813">తప్పనిసరి</translation> +<translation id="7542403920425041731">మీరు నిర్ధారించిన తర్వాత, మీ కార్డ్ వివరాలు ఈ సైట్తో షేర్ చేయబడతాయి.</translation> <translation id="7542995811387359312">ఈ ఫారమ్ సురక్షిత కనెక్షన్ని ఉపయోగించనందున స్వయంచాలకంగా క్రెడిట్ కార్డ్ పూర్తి చెయ్యడం ఆపివేయబడింది.</translation> <translation id="7543525346216957623">మీ తల్లి/తండ్రిని అడగండి</translation> <translation id="7549584377607005141">ఈ వెబ్పేజీ సరిగ్గా ప్రదర్శించబడటానికి మీరు మునుపు నమోదు చేసిన డేటా అవసరం. మీరు ఈ డేటాను మళ్లీ పంపవచ్చు, కానీ అలా చేయడం వలన ఈ పేజీ మునుపు ప్రదర్శించిన ఏదైనా చర్య పునరావృతం కావచ్చు.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">మీ కంప్యూటర్ నిద్రావస్థకి వెళ్లింది.</translation> <translation id="8150722005171944719"><ph name="URL" />లో ఫైల్ చదవగలిగేది కాదు. దీన్ని తీసివేసి ఉండవచ్చు, తరలించి ఉండవచ్చు లేదా ఫైల్ అనుమతులు ప్రాప్యతను నిరోధిస్తుండవచ్చు.</translation> <translation id="8184538546369750125">సార్వజనీన డిఫాల్ట్ను ఉపయోగించు (అనుమతించు)</translation> +<translation id="8191494405820426728">స్థానిక క్రాష్ ID <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&తరలించడాన్ని రద్దు చేయి</translation> <translation id="8201077131113104583">ID "<ph name="EXTENSION_ID" />" ఉన్న పొడిగింపు కోసం నవీకరణ URL చెల్లదు.</translation> <translation id="8202097416529803614">ఆర్డర్ సారాంశం</translation> -<translation id="8206354486702514201">ఈ సెట్టింగ్ మీ నిర్వాహకుడి ద్వారా అమలు చేయబడింది.</translation> <translation id="8218327578424803826">కేటాయించిన స్థానం:</translation> <translation id="8225771182978767009">ఈ కంప్యూటర్ను సెటప్ చేసిన వ్యక్తి ఈ సైట్ను బ్లాక్ చేయడానికి ఎంచుకున్నారు.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">ఈ సైట్ హానికర ప్రోగ్రామ్లను కలిగి ఉంది</translation> <translation id="8997023839087525404">సర్వర్ ప్రమాణపత్ర పారదర్శకత విధానాన్ని ఉపయోగించి పబ్లిక్గా బహిరంగపరచబడని ప్రమాణపత్రాన్ని అందించింది. కొన్ని ప్రమాణపత్రాలకు, అవి విశ్వసనీయమైనవని మరియు దాడి చేసేవారి నుండి రక్షణ కల్పించగలవని నిర్ధారించడానికి, ఇది ఆవశ్యకం.</translation> <translation id="9001074447101275817"><ph name="DOMAIN" /> ప్రాక్సీకి వినియోగదారు పేరు మరియు పాస్వర్డ్ అవసరం.</translation> +<translation id="9005998258318286617">PDF పత్రాన్ని లోడ్ చేయడం విఫలమైంది.</translation> <translation id="901974403500617787">సిస్టమ్ వ్యాప్తంగా వర్తింపజేయబడే ఫ్లాగ్లు యజమాని ద్వారా మాత్రమే సెట్ చేయబడతాయి: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">ఈ పేజీ <ph name="TARGET_LANGUAGE" />కి అనువదించబడింది</translation> <translation id="9035022520814077154">భద్రతా లోపం</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb index 368f349..e5fc985 100644 --- a/components/strings/components_strings_th.xtb +++ b/components/strings/components_strings_th.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">ไม่ระบุชื่อ</translation> <translation id="1263231323834454256">เรื่องรออ่าน</translation> <translation id="1264126396475825575">รายงานข้อขัดข้องเมื่อ <ph name="CRASH_TIME" /> (ยังไม่ได้อัปโหลดหรือละเว้น)</translation> +<translation id="1283919782143846010">บล็อกเนื้อหาอันตรายแล้ว</translation> <translation id="1285320974508926690">ไม่ต้องแปลไซต์นี้</translation> <translation id="129553762522093515">เพิ่งปิด</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />ลองล้างคุกกี้<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">ที่อยู่ในการรับ</translation> <translation id="1344211575059133124">ดูเหมือนว่าคุณต้องได้รับสิทธิ์เพื่อเข้าชมเว็บไซต์นี้</translation> <translation id="1344588688991793829">การตั้งค่าป้อนข้อความอัตโนมัติของ Chromium...</translation> +<translation id="1348198688976932919">เว็บไซต์ที่จะเปิดมีแอปอันตราย</translation> <translation id="1374468813861204354">คำแนะนำ</translation> <translation id="1375198122581997741">เกี่ยวกับรุ่น</translation> <translation id="1377321085342047638">หมายเลขบัตร</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">ป้อนปีที่หมดอายุที่ถูกต้อง</translation> <translation id="2212735316055980242">ไม่พบนโยบาย</translation> <translation id="2213606439339815911">กำลังดึงรายการ...</translation> +<translation id="2218879909401188352">ผู้โจมตีที่กำลังอยู่ใน <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> สามารถติดตั้งแอปอันตรายที่ทำลายอุปกรณ์ของคุณ เพิ่มค่าใช้จ่ายแฝงในใบแจ้งยอดมือถือ หรือขโมยข้อมูลส่วนบุคคล <ph name="BEGIN_LEARN_MORE_LINK" />เรียนรู้เพิ่มเติม<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">แก้ไขการเชื่อมต่อของคุณด้วย<ph name="BEGIN_LINK" />แอปการวินิจฉัย<ph name="END_LINK" /></translation> <translation id="2239100178324503013">ส่งเลย</translation> <translation id="225207911366869382">เลิกใช้งานค่านี้กับนโยบายนี้</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">บัตรใหม่ใช่ไหม</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> ต้องใช้ชื่อผู้ใช้และรหัสผ่าน</translation> <translation id="2354001756790975382">บุ๊กมาร์กอื่นๆ</translation> +<translation id="2354430244986887761">เมื่อเร็วๆ นี้ Google Safe Browsing <ph name="BEGIN_LINK" />พบแอปอันตราย<ph name="END_LINK" />ใน <ph name="SITE" /></translation> <translation id="2355395290879513365">ผู้โจมตีอาจเห็นรูปภาพที่คุณกำลังดูอยู่บนเว็บไซต์นี้และหลอกลวงคุณโดยการแก้ไขรูปภาพ</translation> <translation id="2356070529366658676">ถาม</translation> +<translation id="2359629602545592467">หลายรายการ</translation> <translation id="2359808026110333948">ดำเนินการต่อ</translation> <translation id="2365563543831475020">รายงานข้อขัดข้องเมื่อ <ph name="CRASH_TIME" /> ยังไม่ได้อัปโหลด</translation> <translation id="2367567093518048410">ระดับ</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">การเข้าถึงไฟล์ถูกปฏิเสธ</translation> <translation id="2653659639078652383">ส่ง</translation> <translation id="2666117266261740852">ปิดแท็บหรือแอปอื่นๆ</translation> +<translation id="2670429602441959756">หน้านี้มีฟีเจอร์ที่ยังไม่รองรับใน VR กำลังออกจากหน้า...</translation> <translation id="2674170444375937751">คุณแน่ใจหรือไม่ว่าต้องการนำออกหน้าเหล่านี้ออกจากประวัติการเข้าชมของคุณ</translation> <translation id="2677748264148917807">ออก</translation> <translation id="2702801445560668637">รายการที่จะอ่าน</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">ไม่มีอุปกรณ์บันทึก</translation> <translation id="2784949926578158345">การเชื่อมต่อได้รับการรีเซ็ตแล้ว</translation> <translation id="2794233252405721443">เว็บไซต์ที่ถูกบล็อก</translation> +<translation id="2799020568854403057">เว็บไซต์ที่จะเปิดมีแอปอันตราย</translation> <translation id="2803306138276472711">เมื่อเร็วๆ นี้ Google Safe Browsing <ph name="BEGIN_LINK" />ตรวจพบมัลแวร์<ph name="END_LINK" />ใน <ph name="SITE" /> เว็บไซต์ที่โดยปกติจะปลอดภัยบางครั้งอาจติดมัลแวร์</translation> <translation id="2824775600643448204">ที่อยู่และแถบค้นหา</translation> <translation id="2826760142808435982">การเชื่อมต่อถูกเข้ารหัสและรับรองความถูกต้องโดยใช้ <ph name="CIPHER" /> และใช้ <ph name="KX" /> เป็นกลไกการแลกเปลี่ยนคีย์</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">คุณออฟไลน์อยู่</translation> <translation id="3105172416063519923">รหัสสินทรัพย์:</translation> <translation id="3109728660330352905">คุณไม่มีสิทธิ์ดูหน้านี้</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />ลองเรียกใช้การวินิจฉัยการเชื่อมต่อ<ph name="END_LINK" /></translation> <translation id="3145945101586104090">การถอดรหัสการตอบกลับล้มเหลว</translation> <translation id="3150653042067488994">ข้อผิดพลาดชั่วคราวของเซิร์ฟเวอร์</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">การแปลล้มเหลวเนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์</translation> <translation id="3759461132968374835">คุณไม่ได้รายงานข้อขัดข้องเมื่อเร็วๆ นี้ ข้อขัดข้องที่เกิดขึ้นเมื่อปิดใช้งานการรายงานข้อขัดข้อง จะไม่ปรากฏที่นี่</translation> <translation id="3778403066972421603">คุณต้องการบันทึกบัตรนี้ลงในบัญชี Google และในอุปกรณ์นี้ไหม</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">หมดอายุ <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">หากคุณใช้พร็อกซีเซิร์ฟเวอร์...</translation> <translation id="3828924085048779000">ข้อความรหัสผ่านต้องไม่เว้นว่างไว้</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">ระบบส่งคำขอเข้าถึงเว็บไซต์นี้ของคุณให้ <ph name="NAME" /> แล้ว</translation> <translation id="3890664840433101773">เพิ่มอีเมล</translation> <translation id="3901925938762663762">บัตรหมดอายุ</translation> +<translation id="3945915738023014686">อัปโหลดรหัสรายงานข้อขัดข้อง <ph name="CRASH_ID" /> แล้ว (รหัสข้อขัดข้องในเครื่อง: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">เซิร์ฟเวอร์นี้ไม่สามารถพิสูจน์ได้ว่าเป็น <ph name="DOMAIN" /> เพราะใบรับรองความปลอดภัยไม่ได้ระบุชื่อสำรองของหัวเรื่อง โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้โจมตีที่ขัดขวางการเชื่อมต่อของคุณ</translation> +<translation id="3949601375789751990">ประวัติการท่องเว็บของคุณจะปรากฏที่นี่</translation> <translation id="3963721102035795474">โหมดนักอ่าน</translation> <translation id="3964661563329879394">{COUNT,plural, =0{ไม่มี}=1{จากเว็บไซต์ 1 แห่ง }other{จากเว็บไซต์ # แห่ง }}</translation> <translation id="397105322502079400">กำลังคำนวณ...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">มุมมอง</translation> <translation id="4854362297993841467">วิธีการนำส่งสินค้านี้ไม่พร้อมให้บริการ โปรดลองใช้วิธีการอื่น</translation> <translation id="4858792381671956233">คุณถามผู้ปกครองแล้วว่าสามารถเข้าชมเว็บไซต์นี้ได้ไหม</translation> +<translation id="4863764087567530506">เนื้อหานี้อาจลองล่อลวงให้คุณติดตั้งซอฟต์แวร์หรือเปิดเผยข้อมูลส่วนบุคคล <ph name="BEGIN_LINK" />แสดงเนื้อหา<ph name="END_LINK" /></translation> <translation id="4880827082731008257">ค้นประวัติการเข้าชม</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> และ <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{และหน้าเว็บอีก 1 หน้า}other{และหน้าเว็บอีก # หน้า}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">ไม่สามารถรับสินค้าจากที่อยู่นี้ โปรดเลือกที่อยู่อื่น</translation> <translation id="5572851009514199876">โปรดเปิดและลงชื่อเข้าใช้ Chrome เพื่อให้ Chrome ตรวจสอบได้ว่าคุณได้รับอนุญาตให้เข้าถึงไซต์นี้หรือไม่</translation> <translation id="5580958916614886209">ตรวจสอบเดือนหมดอายุแล้วลองอีกครั้ง</translation> +<translation id="5586446728396275693">ไม่มีที่อยู่ที่บันทึกไว้</translation> <translation id="5595485650161345191">แก้ไขที่อยู่</translation> <translation id="560412284261940334">ไม่สนับสนุนการจัดการ</translation> <translation id="5610142619324316209">ตรวจสอบการเชื่อมต่อ</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">รับเนื้อหาที่ปรับเปลี่ยนในแบบของคุณ</translation> <translation id="5675650730144413517">หน้านี้ใช้ไม่ได้</translation> <translation id="5710435578057952990">ข้อมูลประจำตัวของเว็บไซต์นี้ยังไม่ได้รับการยืนยัน</translation> +<translation id="5713016350996637505">บล็อกเนื้อหาที่หลอกลวงแล้ว</translation> <translation id="5720705177508910913">ผู้ใช้ปัจจุบัน</translation> <translation id="5732392974455271431">ผู้ปกครองสามารถเลิกบล็อกเว็บไซต์ให้คุณ</translation> <translation id="5763042198335101085">ป้อนที่อยู่อีเมลที่ถูกต้อง</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">คุณต้องการกรอกข้อมูล <ph name="CARD_DETAIL" /> ไหม</translation> <translation id="5810442152076338065">มีการเข้ารหัสการเชื่อมต่อของคุณกับ <ph name="DOMAIN" /> ด้วยชุดการเข้ารหัสที่ล้าสมัยแล้ว</translation> <translation id="5813119285467412249">&ทำซ้ำการเพิ่ม</translation> -<translation id="5814352347845180253">คุณอาจสูญเสียสิทธิ์การเข้าถึงเนื้อหาระดับพรีเมียมจาก <ph name="SITE" /> และเว็บไซต์อื่นๆ บางแห่ง</translation> <translation id="5838278095973806738">คุณไม่ควรป้อนข้อมูลที่ละเอียดอ่อนบนเว็บไซต์นี้ (ตัวอย่างเช่น รหัสผ่านหรือบัตรเครดิต) เนื่องจากผู้โจมตีอาจขโมยข้อมูลดังกล่าวไปได้</translation> <translation id="5869405914158311789">ไม่สามารถเข้าถึงเว็บไซต์นี้</translation> <translation id="5869522115854928033">รหัสผ่านที่บันทึกไว้</translation> <translation id="5872918882028971132">คำแนะนำระดับบนสุด</translation> <translation id="5901630391730855834">สีเหลือง</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{ใช้งานอยู่ 1 รายการ}other{ใช้งานอยู่ # รายการ}}</translation> -<translation id="5926846154125914413">คุณอาจสูญเสียสิทธิ์การเข้าถึงเนื้อหาระดับพรีเมียมจากเว็บไซต์บางแห่ง</translation> <translation id="5959728338436674663">ส่ง<ph name="BEGIN_WHITEPAPER_LINK" />ข้อมูลบางอย่างของระบบและเนื้อหาของหน้าเว็บ<ph name="END_WHITEPAPER_LINK" />ไปยัง Google เพื่อช่วยตรวจหาแอปและเว็บไซต์ที่เป็นอันตรายโดยอัตโนมัติ<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">ลบจากประวัติการเข้าชม</translation> <translation id="5975083100439434680">ย่อ</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{หน้า 1}other{หน้า #}}</translation> <translation id="6017514345406065928">สีเขียว</translation> +<translation id="6017850046339264347">ผู้โจมตี <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> สามารถติดตั้งแอปที่หลอกลวงซึ่งปลอมเป็นเนื้อหาอย่างอื่นหรือรวบรวมข้อมูลที่อาจนำไปใช้ติดตามคุณ <ph name="BEGIN_LEARN_MORE_LINK" />เรียนรู้เพิ่มเติม<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">ป้อนชื่อ</translation> <translation id="6040143037577758943">ปิด</translation> <translation id="6042308850641462728">เพิ่มเติม</translation> +<translation id="6047233362582046994">หากคุณเข้าใจความเสี่ยงต่อความปลอดภัย คุณสามารถ<ph name="BEGIN_LINK" />ไปยังเว็บไซต์นี้<ph name="END_LINK" />ก่อนที่จะมีการนำแอปอันตรายออก</translation> <translation id="6060685159320643512">ระวัง การทดลองนี้อาจเป็นอันตราย</translation> <translation id="6080696365213338172">คุณเข้าถึงเนื้อหาโดยใช้ใบรับรองที่ผู้ดูแลระบบออกให้ ข้อมูลที่คุณให้กับ <ph name="DOMAIN" /> อาจถูกสกัดกั้นโดยผู้ดูแลระบบ</translation> <translation id="6144381551823904650">{COUNT,plural, =0{ไม่มี}=1{รหัสผ่าน (ที่ซิงค์) 1 รายการ}other{รหัสผ่าน (ที่ซิงค์) # รายการ}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">วันที่หมดอายุ: <ph name="EXPIRATION_DATE_ABBR" /> ใช้ล่าสุดเมื่อ <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">ผู้จัดการยังไม่ได้อนุมัติเว็บไซต์นี้</translation> <translation id="6569060085658103619">คุณกำลังดูหน้าส่วนขยาย</translation> +<translation id="657639383826808334">เนื้อหานี้อาจพยายามติดตั้งซอฟต์แวร์อันตรายที่จะขโมยหรือลบข้อมูลในอุปกรณ์ของคุณ <ph name="BEGIN_LINK" />แสดงเนื้อหา<ph name="END_LINK" /></translation> <translation id="6596325263575161958">ตัวเลือกการเข้ารหัส</translation> <translation id="662080504995468778">อยู่ต่อ</translation> <translation id="6626291197371920147">เพิ่มหมายเลขบัตรที่ถูกต้อง</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">ราคา</translation> <translation id="7537536606612762813">จำเป็น</translation> +<translation id="7542403920425041731">เมื่อคุณยืนยันแล้ว จะมีการแชร์รายละเอียดบัตรของคุณกับเว็บไซต์นี้</translation> <translation id="7542995811387359312">การป้อนหมายเลขบัตรเครดิตอัตโนมัติถูกปิดใช้งานเนื่องจากฟอร์มนี้ไม่ได้ใช้การเชื่อมต่อที่ปลอดภัย</translation> <translation id="7543525346216957623">ถามผู้ปกครอง</translation> <translation id="7549584377607005141">หน้าเว็บนี้ต้องใช้ข้อมูลที่คุณป้อนก่อนหน้านี้เพื่อให้แสดงได้อย่างถูกต้อง คุณสามารถส่งข้อมูลนี้ได้อีกครั้ง แต่การทำเช่นนั้นจะเป็นการทำสิ่งที่หน้าเว็บนี้เคยดำเนินการซ้ำอีกครั้ง</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">คอมพิวเตอร์ของคุณเข้าสู่โหมดสลีปแล้ว</translation> <translation id="8150722005171944719">ไฟล์ที่ <ph name="URL" /> ไม่สามารถอ่านได้ เนื่องจากอาจถูกลบ ย้ายไปแล้ว หรือการอนุญาตของไฟล์อาจป้องกันการเข้าถึง</translation> <translation id="8184538546369750125">ใช้ค่าเริ่มต้นสากล (อนุญาต)</translation> +<translation id="8191494405820426728">รหัสข้อขัดข้องในเครื่อง <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&เลิกทำการย้าย</translation> <translation id="8201077131113104583">การอัปเดต URL ไม่ถูกต้องสำหรับส่วนขยายรหัส "<ph name="EXTENSION_ID" />"</translation> <translation id="8202097416529803614">ข้อมูลสรุปคำสั่งซื้อ</translation> -<translation id="8206354486702514201">ผู้ดูแลระบบของคุณกำหนดให้ใช้การตั้งค่านี้</translation> <translation id="8218327578424803826">ตำแหน่งที่มอบหมาย:</translation> <translation id="8225771182978767009">ผู้ที่ตั้งค่าคอมพิวเตอร์เครื่องนี้เลือกบล็อกเว็บไซต์นี้</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">ไซต์ที่จะเปิดมีโปรแกรมที่เป็นอันตราย</translation> <translation id="8997023839087525404">เซิร์ฟเวอร์แสดงใบรับรองที่ไม่มีการเปิดเผยต่อสาธารณะโดยใช้นโยบายความโปร่งใสของใบรับรอง ซึ่งเป็นข้อกำหนดสำหรับใบรับรองบางรายการ เพื่อยืนยันว่าเชื่อถือได้และป้องกันการจู่โจม</translation> <translation id="9001074447101275817"><ph name="DOMAIN" /> ของพร็อกซีต้องใช้ชื่อผู้ใช้และรหัสผ่าน</translation> +<translation id="9005998258318286617">ไม่สามารถโหลดเอกสาร PDF</translation> <translation id="901974403500617787">การตั้งค่าสถานะที่ใช้ทั้งระบบสามารถตั้งค่าได้โดยเจ้าของเท่านั้น: <ph name="OWNER_EMAIL" /></translation> <translation id="9020542370529661692">หน้านี้ได้รับการแปลเป็น <ph name="TARGET_LANGUAGE" /> แล้ว</translation> <translation id="9035022520814077154">ข้อผิดพลาดของการรักษาความปลอดภัย</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb index 8f30fd1..6af36aa8 100644 --- a/components/strings/components_strings_tr.xtb +++ b/components/strings/components_strings_tr.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Adsız</translation> <translation id="1263231323834454256">Okuma listesi</translation> <translation id="1264126396475825575">Kilitlenme raporu yakalanma zamanı: <ph name="CRASH_TIME" /> (henüz yüklenmedi veya yoksayıldı)</translation> +<translation id="1283919782143846010">Tehlikeli içerik engellendi</translation> <translation id="1285320974508926690">Bu siteyi hiçbir zaman çevirme</translation> <translation id="129553762522093515">Son kapatılan</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Çerezlerinizi temizlemeyi deneyin<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Alınacağı adres</translation> <translation id="1344211575059133124">Bu siteyi ziyaret etmek için izne ihtiyacınız var</translation> <translation id="1344588688991793829">Chromium Otomatik Doldurma ayarları...</translation> +<translation id="1348198688976932919">Girmekte olduğunuz site tehlikeli uygulamalar içeriyor</translation> <translation id="1374468813861204354">öneriler</translation> <translation id="1375198122581997741">Sürüm Hakkında</translation> <translation id="1377321085342047638">Kart Numarası</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Geçerli bir son kullanma yılı girin</translation> <translation id="2212735316055980242">Politika bulunamadı</translation> <translation id="2213606439339815911">Girişler getiriliyor...</translation> +<translation id="2218879909401188352">Şu anda <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> öğesini kullanan saldırganlar cihazınıza zarar verebilecek uygulamalar yükleyebilir, sizden habersiz mobil faturanıza ücretler ekleyebilir veya kişisel bilgilerinizi çalabilirler. <ph name="BEGIN_LEARN_MORE_LINK" />Daha fazla bilgi<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099"><ph name="BEGIN_LINK" />Tanılama uygulamasını<ph name="END_LINK" /> kullanarak bağlantınızı düzeltin</translation> <translation id="2239100178324503013">Şimdi gönder</translation> <translation id="225207911366869382">Bu değer bu politika için kullanımdan kaldırıldı.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Yeni bir kart mı?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> için kullanıcı adı ve şifre gerekiyor.</translation> <translation id="2354001756790975382">Diğer yer işaretleri</translation> +<translation id="2354430244986887761">Google Güvenli Tarama son zamanlarda <ph name="SITE" /> sitesinde <ph name="BEGIN_LINK" />zararlı uygulamalar buldu<ph name="END_LINK" />.</translation> <translation id="2355395290879513365">Saldırganlar bu sitede baktığınız resimleri görebilir ve bu resimler üzerinde değişiklik yaparak sizi kandırabilirler.</translation> <translation id="2356070529366658676">Sor</translation> +<translation id="2359629602545592467">Birden fazla</translation> <translation id="2359808026110333948">Devam Et</translation> <translation id="2365563543831475020">Yakalanan kilitlenme raporu (<ph name="CRASH_TIME" />) yüklenmedi</translation> <translation id="2367567093518048410">Düzey</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Dosyaya erişim reddedildi</translation> <translation id="2653659639078652383">Gönder</translation> <translation id="2666117266261740852">Diğer sekmeleri veya uygulamaları kapatın</translation> +<translation id="2670429602441959756">Bu sayfa henüz Sanal Gerçeklik'te desteklenmeyen özellikler içeriyor. Sayfadan çıkılıyor...</translation> <translation id="2674170444375937751">Bu sayfaları geçmişinizden silmek istediğinizden emin misiniz?</translation> <translation id="2677748264148917807">Çık</translation> <translation id="2702801445560668637">Okuma Listesi</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Eksik cihaz kaydı</translation> <translation id="2784949926578158345">Bağlantı sıfırlandı.</translation> <translation id="2794233252405721443">Site engellenmiş</translation> +<translation id="2799020568854403057">Girmekte olduğunuz site zararlı uygulamalar içeriyor</translation> <translation id="2803306138276472711">Google Güvenli Tarama yakın bir zamanda <ph name="SITE" /> sitesinde <ph name="BEGIN_LINK" />kötü amaçlı yazılım<ph name="END_LINK" /> tespit etti. Normalde güvenli olan web sitelerine bazen kötü amaçlı yazılımlar bulaşır.</translation> <translation id="2824775600643448204">Adres ve arama çubuğu</translation> <translation id="2826760142808435982">Bağlantı <ph name="CIPHER" /> kullanılarak şifrelenmiş ve kimliği doğrulanmıştır. Anahtar değişim mekanizması olarak <ph name="KX" /> kullanılır.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Çevrimdışısınız.</translation> <translation id="3105172416063519923">Öğe Kimliği:</translation> <translation id="3109728660330352905">Bu sayfayı görüntüleme yetkiniz yok.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Bağlantı Teşhislerini çalıştırmayı deneyin<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Yanıtın kodu çözülemedi</translation> <translation id="3150653042067488994">Geçici sunucu hatası</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Çeviri, bir sunucu hatası nedeniyle başarısız oldu.</translation> <translation id="3759461132968374835">Son zamanda herhangi bir kilitlenme bildirmediniz. Kilitlenme bildirme özelliği devre dışıyken oluşan kilitlenmeler burada görünmez.</translation> <translation id="3778403066972421603">Bu kartı Google Hesabınıza ve bu cihaza kaydetmek istiyor musunuz?</translation> +<translation id="3783418713923659662">MasterCard</translation> <translation id="3787705759683870569">Son kullanma tarihi: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Proxy sunucu kullanıyorsanız...</translation> <translation id="3828924085048779000">Boş parolaya izin verilmez.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Bu siteye erişim isteğiniz şu kişiye gönderildi: <ph name="NAME" /></translation> <translation id="3890664840433101773">E-posta adresi ekle</translation> <translation id="3901925938762663762">Kartın kullanım süresi doldu</translation> +<translation id="3945915738023014686">Kilitlenme Raporu Kimliği <ph name="CRASH_ID" /> Yüklendi (Yerel Kilitlenme Kimliği: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Bu sunucu <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Güvenlik sertifikasında Konu Diğer Adları belirtilmiyor. Bu durum, bir yanlış yapılandırmadan veya bağlantınıza müdahale eden bir saldırgandan kaynaklanıyor olabilir.</translation> +<translation id="3949601375789751990">Göz atma geçmişiniz burada görünür</translation> <translation id="3963721102035795474">Okuyucu Modu</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Yok}=1{1 siteden }other{# siteden }}</translation> <translation id="397105322502079400">Hesaplanııyor...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Görüntüle</translation> <translation id="4854362297993841467">Bu teslimat yöntemi kullanılamıyor. Farklı bir yöntem deneyin.</translation> <translation id="4858792381671956233">Ebeveynlerinize bu siteyi ziyaret etmenizin uygun olup olmadığını sordunuz</translation> +<translation id="4863764087567530506">Bu içerik sizi kandırarak yazılım yüklemenizi veya kişisel bilgilerinizi ifşa etmenizi sağlamaya çalışabilir. <ph name="BEGIN_LINK" />Yine de göster<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Geçmişte ara</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{ve 1 web sayfası daha}other{ve # web sayfası daha}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Bu adresten alım yapılamıyor. Farklı bir adres seçin.</translation> <translation id="5572851009514199876">Chrome'un bu siteye erişmenize izin verilip verilmediğini kontrol edebilmesi için lütfen Chrome'u başlatıp oturum açın.</translation> <translation id="5580958916614886209">Son kullanma tarihinin ayını kontrol edip tekrar deneyin</translation> +<translation id="5586446728396275693">Kaydedilmiş adres yok</translation> <translation id="5595485650161345191">Adresi düzenle</translation> <translation id="560412284261940334">Yönetim desteklenmiyor</translation> <translation id="5610142619324316209">Bağlantınızı kontrol etme</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Kişiselleştirilmiş içerikler alma</translation> <translation id="5675650730144413517">Bu sayfa çalışmıyor</translation> <translation id="5710435578057952990">Bu web sitesinin kimliği doğrulanmadı.</translation> +<translation id="5713016350996637505">Yanıltıcı içerik engellendi</translation> <translation id="5720705177508910913">Geçerli kullanıcı</translation> <translation id="5732392974455271431">Ebeveynleriniz engellemeyi kaldırabilir</translation> <translation id="5763042198335101085">Geçerli bir e-posta adresi girin</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065"><ph name="CARD_DETAIL" /> kartınıza ait bilgilerin doldurulmasını istiyor musunuz?</translation> <translation id="5810442152076338065"><ph name="DOMAIN" /> ile olan bağlantınız eski bir şifre seti kullanılarak şifrelendi.</translation> <translation id="5813119285467412249">Eklemeyi &Yeniden Yap</translation> -<translation id="5814352347845180253"><ph name="SITE" /> ve diğer sitelerden alınan premium içeriğe erişiminizi kaybedebilirsiniz.</translation> <translation id="5838278095973806738">Bu sitede hiçbir hassas bilginizi (örneğin şifrelerinizi veya kredi kartı bilgilerinizi) girmemelisiniz. Aksi takdirde bu bilgiler saldırganlar tarafından çalınabilir.</translation> <translation id="5869405914158311789">Bu siteye ulaşılamıyor</translation> <translation id="5869522115854928033">Kayıtlı şifreler</translation> <translation id="5872918882028971132">Ebeveyn Önerileri</translation> <translation id="5901630391730855834">Sarı</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 çerez kullanımda}other{# çerez kullanımda}}</translation> -<translation id="5926846154125914413">Bazı sitelerden alınan premium içeriğe erişiminizi kaybedebilirsiniz.</translation> <translation id="5959728338436674663">Tehlikeli uygulamaların ve sitelerin tespit edilmesine yardımcı olmak için Google'a bazı <ph name="BEGIN_WHITEPAPER_LINK" />sistem bilgilerini ve sayfa içeriklerini<ph name="END_WHITEPAPER_LINK" /> otomatik olarak gönder.<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Geçmişten kaldır.</translation> <translation id="5975083100439434680">Uzaklaştır</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{1. sayfa}other{#. sayfa}}</translation> <translation id="6017514345406065928">Yeşil</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> öğesini kullanan saldırganlar başka bir şeyi taklit eden aldatıcı uygulamalar yükleyebilir veya sizi izlemek için kullanılabilecek veriler toplayabilirler. <ph name="BEGIN_LEARN_MORE_LINK" />Daha fazla bilgi<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Bir ad girin</translation> <translation id="6040143037577758943">Kapat</translation> <translation id="6042308850641462728">Daha fazla</translation> +<translation id="6047233362582046994">Güvenliğinize ilişkin riskleri anladıysanız zararlı programlar kaldırılmadan önce <ph name="BEGIN_LINK" />bu siteyi ziyaret edebilirsiniz<ph name="END_LINK" />.</translation> <translation id="6060685159320643512">Dikkatli olun, bu deneyler canınızı yakabilir</translation> <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="6144381551823904650">{COUNT,plural, =0{Yok}=1{1 şifre (senkronize edildi)}other{# şifre (senkronize edildi)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Son kullanım tarihi: <ph name="EXPIRATION_DATE_ABBR" />, son kullanıldığı tarih: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Yöneticiniz henüz onaylamadı</translation> <translation id="6569060085658103619">Bir uzantı sayfası görüntülüyorsunuz</translation> +<translation id="657639383826808334">Bu içerik, cihazınıza bilgilerinizi çalabilecek veya silebilecek tehlikeli yazılımlar yüklemeye çalışabilir. <ph name="BEGIN_LINK" />Yine de göster<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Şifreleme seçenekleri</translation> <translation id="662080504995468778">Kal</translation> <translation id="6626291197371920147">Geçerli kart numarası ekle</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Değer</translation> <translation id="7537536606612762813">Zorunlu</translation> +<translation id="7542403920425041731">Onayladığınızda kart ayrıntılarınız bu siteyle paylaşılacaktır.</translation> <translation id="7542995811387359312">Bu form güvenli bağlantı kullanmadığından kredi kartı bilgilerini otomatik doldurma özelliği devre dışı bırakıldı.</translation> <translation id="7543525346216957623">Ebeveyninize sorun</translation> <translation id="7549584377607005141">Bu Web sayfasının düzgün şekilde görüntülenmesi için, önceden girdiğiniz veriler gerekiyor. Bu verileri tekrar gönderebilirsiniz, ancak bunu yaptığınızda bu sayfanın daha önce gerçekleştirdiği işlemler de tekrar edilir.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Bilgisayarınız uyku moduna geçti.</translation> <translation id="8150722005171944719"><ph name="URL" /> konumundaki dosya okunamıyor. Kaldırılmış ya da taşınmış olabilir veya dosya izinleri erişimi önlüyordur.</translation> <translation id="8184538546369750125">Genel varsayılanı kullan (İzin ver)</translation> +<translation id="8191494405820426728">Yerel Kilitlenme Kimliği: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">Taşımayı &Geri Al</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" kodlu uzantı için geçersiz güncelleme URL'si.</translation> <translation id="8202097416529803614">Sipariş özeti</translation> -<translation id="8206354486702514201">Bu seçenek, yöneticiniz tarafınızdan denetleniyor.</translation> <translation id="8218327578424803826">Atanan Konum:</translation> <translation id="8225771182978767009">Bu bilgisayarı kuran kişi bu siteyi engellemeyi seçmiş.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">Girmekte olduğunuz site zararlı programlar içermektedir</translation> <translation id="8997023839087525404">Sunucu, Sertifika Şeffaflığı politikası kullanılarak herkese açık bir şekilde açıklanmayan bir sertifika sundu. Güvenilir olduklarından emin olmak ve saldırganlara karşı koruma sağlamak için bazı sertifikalarda bu zorunludur.</translation> <translation id="9001074447101275817"><ph name="DOMAIN" /> proxy'si için kullanıcı adı ve şifre gerekiyor.</translation> +<translation id="9005998258318286617">PDF dokümanı yüklenemedi.</translation> <translation id="901974403500617787">Tüm sistem için geçerli olan işaretler sadece sahibi <ph name="OWNER_EMAIL" /> tarafından ayarlanabilir.</translation> <translation id="9020542370529661692">Bu sayfa <ph name="TARGET_LANGUAGE" /> diline çevrildi</translation> <translation id="9035022520814077154">Güvenlik hatası</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb index 5ac3eb5..8ad1a4f1 100644 --- a/components/strings/components_strings_uk.xtb +++ b/components/strings/components_strings_uk.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Без імені</translation> <translation id="1263231323834454256">Список читання</translation> <translation id="1264126396475825575">Звіт про аварійне завершення роботи о <ph name="CRASH_TIME" /> (ще не завантажено або пропущено)</translation> +<translation id="1283919782143846010">Заблоковано небезпечний вміст</translation> <translation id="1285320974508926690">Ніколи не перекладати цей сайт</translation> <translation id="129553762522093515">Нещодавно закриті</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Спробуйте видалити файли cookie<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Адреса отримання</translation> <translation id="1344211575059133124">Схоже, вам потрібен дозвіл, щоб перейти на цей сайт</translation> <translation id="1344588688991793829">Налаштування автозаповнення Chromium…</translation> +<translation id="1348198688976932919">Сайт містить небезпечні додатки</translation> <translation id="1374468813861204354">пропозиції</translation> <translation id="1375198122581997741">Про версію</translation> <translation id="1377321085342047638">Номер картки</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Введіть дійсний рік закінчення терміну дії</translation> <translation id="2212735316055980242">Правило не знайдено</translation> <translation id="2213606439339815911">Отримання записів…</translation> +<translation id="2218879909401188352">Зловмисники на сайті <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> можуть установити небезпечні додатки, які шкодять вашому пристрою, додають приховані платежі за мобільний зв’язок або викрадають особисту інформацію. <ph name="BEGIN_LEARN_MORE_LINK" />Докладніше<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Відновіть з’єднання за допомогою <ph name="BEGIN_LINK" />додатка для діагностики<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Надіслати</translation> <translation id="225207911366869382">Дію цього значення припинено для цього правила</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Нова картка?</translation> <translation id="2317259163369394535">Для сайту <ph name="DOMAIN" /> потрібно ввести ім’я користувача та пароль.</translation> <translation id="2354001756790975382">Інші закладки</translation> +<translation id="2354430244986887761">Функція безпечного перегляду від Google нещодавно <ph name="BEGIN_LINK" />виявила шкідливі додатки<ph name="END_LINK" /> на сайті <ph name="SITE" />.</translation> <translation id="2355395290879513365">Зловмисники можуть бачити зображення, які ви переглядаєте на цьому сайті, і змінювати їх із метою ошукати вас.</translation> <translation id="2356070529366658676">Запитати</translation> +<translation id="2359629602545592467">Декілька</translation> <translation id="2359808026110333948">Продовжити</translation> <translation id="2365563543831475020">Звіт про аварійне завершення роботи о <ph name="CRASH_TIME" /> не завантажено</translation> <translation id="2367567093518048410">Рівень</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">У доступі до файлу відмовлено</translation> <translation id="2653659639078652383">Надіслати</translation> <translation id="2666117266261740852">Закрийте інші вкладки та додатки</translation> +<translation id="2670429602441959756">Ця сторінка містить функції, які не підтримуються в режимі віртуальної реальності. Вихід…</translation> <translation id="2674170444375937751">Ви дійсно бажаєте видалити ці сторінки зі своєї історії?</translation> <translation id="2677748264148917807">Вийти</translation> <translation id="2702801445560668637">Список читання</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Відсутній запис пристрою</translation> <translation id="2784949926578158345">З’єднання було скинуто.</translation> <translation id="2794233252405721443">Сайт заблоковано</translation> +<translation id="2799020568854403057">Сайт містить шкідливі додатки</translation> <translation id="2803306138276472711">Функція безпечного перегляду від Google нещодавно <ph name="BEGIN_LINK" />виявила зловмисне програмне забезпечення<ph name="END_LINK" /> на сайті <ph name="SITE" />. Іноді зловмисне програмне забезпечення заражає зазвичай безпечні веб-сайти.</translation> <translation id="2824775600643448204">Адресний і пошуковий рядок</translation> <translation id="2826760142808435982">З’єднання зашифровано й автентифіковано з використанням шифру <ph name="CIPHER" /> і використовує механізм обміну ключами <ph name="KX" />.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Ви в режимі офлайн</translation> <translation id="3105172416063519923">Ідентифікатор об’єкта:</translation> <translation id="3109728660330352905">У вас немає дозволу переглядати цю сторінку.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Проведіть діагностику з’єднання<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Помилка декодування відповіді</translation> <translation id="3150653042067488994">Тимчасова помилка сервера</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Не вдалося виконати переклад через помилку сервера.</translation> <translation id="3759461132968374835">У вас немає останніх повідомлень про аварійне завершення роботи. Тут не відображатимуться випадки аварійного завершення роботи, які сталися, коли повідомлення про аварійне завершення роботи було вимкнено.</translation> <translation id="3778403066972421603">Зберегти дані картки у вашому обліковому записі Google і на цьому пристрої?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Діє до <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Якщо ви використовуєте проксі-сервер…</translation> <translation id="3828924085048779000">Порожня парольна фраза заборонена.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Запит на доступ до цього сайту надіслано користувачу <ph name="NAME" /></translation> <translation id="3890664840433101773">Додати електронну адресу</translation> <translation id="3901925938762663762">Термін дії картки минув</translation> +<translation id="3945915738023014686">Ідентифікатор завантаженого звіту про аварійне завершення роботи: <ph name="CRASH_ID" /> (локальний ідентифікатор аварійного завершення роботи: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Цей сервер не зміг довести, що він – домен <ph name="DOMAIN" />. У його сертифікаті безпеки не вказано альтернативні імена. Імовірні причини: неправильна конфігурація або хтось намагається перехопити ваше з’єднання.</translation> +<translation id="3949601375789751990">Тут відображається ваша історія веб-перегляду</translation> <translation id="3963721102035795474">Режим перегляду</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Немає}=1{З 1 сайту }one{З # сайту }few{З # сайтів }many{З # сайтів }other{З # сайту }}</translation> <translation id="397105322502079400">Обчислення...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Перегляд</translation> <translation id="4854362297993841467">Цей спосіб доставки недоступний. Виберіть інший спосіб.</translation> <translation id="4858792381671956233">Ви надіслали батькам запит на перегляд цього сайту</translation> +<translation id="4863764087567530506">Цей вміст може оманливим шляхом змусити вас установити програмне забезпечення або надати особисту інформацію. <ph name="BEGIN_LINK" />Усе одно показати<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Пошук в історії</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{і ще 1 веб-сторінка}one{і ще # веб-сторінка}few{і ще # веб-сторінки}many{і ще # веб-сторінок}other{і ще # веб-сторінки}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Адреса отримання не підтримується. Укажіть іншу адресу.</translation> <translation id="5572851009514199876">Увійдіть в обліковий запис Chrome, щоб веб-переглядач міг перевірити, чи ви маєте дозвіл відвідувати цей сайт.</translation> <translation id="5580958916614886209">Перевірте місяць закінчення терміну дії та повторіть спробу</translation> +<translation id="5586446728396275693">Немає збережених адрес</translation> <translation id="5595485650161345191">Редагувати адресу</translation> <translation id="560412284261940334">Керування не підтримується</translation> <translation id="5610142619324316209">перевірити наявність з’єднання</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Отримувати персоналізовані пропозиції</translation> <translation id="5675650730144413517">Сторінка не працює</translation> <translation id="5710435578057952990">Ідентифікаційну інформацію цього веб-сайта не було перевірено.</translation> +<translation id="5713016350996637505">Заблоковано оманливий вміст</translation> <translation id="5720705177508910913">Поточний користувач</translation> <translation id="5732392974455271431">Батьки можуть розблокувати його</translation> <translation id="5763042198335101085">Введіть дійсну електронну адресу</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Ввести дані кредитної картки <ph name="CARD_DETAIL" />?</translation> <translation id="5810442152076338065">З’єднання з доменом <ph name="DOMAIN" /> шифрується за допомогою застарілого набору шифрів.</translation> <translation id="5813119285467412249">&Повторити додавання</translation> -<translation id="5814352347845180253">Ви можете втратити доступ до платного вмісту на сайті <ph name="SITE" /> і деяких інших сайтах.</translation> <translation id="5838278095973806738">Не вводьте конфіденційну інформацію на цьому сайті (як-от паролі й дані кредитних карток). Зловмисники можуть викрасти її.</translation> <translation id="5869405914158311789">Немає зв’язку із сайтом</translation> <translation id="5869522115854928033">Збережені паролі</translation> <translation id="5872918882028971132">Поради для батьків</translation> <translation id="5901630391730855834">Жовтий</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{Використовується 1 файл}one{Використовується # файл}few{Використовуються # файли}many{Використовуються # файлів}other{Використовуються # файлу}}</translation> -<translation id="5926846154125914413">Ви можете втратити доступ до платного вмісту на деяких сайтах.</translation> <translation id="5959728338436674663">Автоматично надсилати в Google деяку <ph name="BEGIN_WHITEPAPER_LINK" />інформацію про систему та вміст сторінок<ph name="END_WHITEPAPER_LINK" />, щоб допомогти виявляти небезпечні додатки й сайти<ph name="PRIVACY_PAGE_LINK" />.</translation> <translation id="5967867314010545767">Видалити з історії</translation> <translation id="5975083100439434680">Зменшити масштаб</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Сторінка 1}one{Сторінка #}few{Сторінка #}many{Сторінка #}other{Сторінка #}}</translation> <translation id="6017514345406065928">Зелений</translation> +<translation id="6017850046339264347">Зловмисники на сайті <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> можуть установити на ваш пристрій оманливі додатки, які видають себе за інший вміст або збирають дані для відстеження вашої активності. <ph name="BEGIN_LEARN_MORE_LINK" />Докладніше<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Введіть ім’я</translation> <translation id="6040143037577758943">Закрити</translation> <translation id="6042308850641462728">Більше</translation> +<translation id="6047233362582046994">Якщо ви розумієте ризики, пов’язані з безпекою, можете <ph name="BEGIN_LINK" />перейти на цей сайт<ph name="END_LINK" />, перш ніж небезпечні додатки буде видалено.</translation> <translation id="6060685159320643512">Обережно, ці експерименти ненадійні</translation> <translation id="6080696365213338172">Ви отримали доступ до вмісту, використовуючи наданий адміністратором сертифікат. Адміністратор може перехоплювати дані, які ви надасте домену <ph name="DOMAIN" />.</translation> <translation id="6144381551823904650">{COUNT,plural, =0{Немає}=1{1 пароль (синхронізовано)}one{# пароль (синхронізовано)}few{# паролі (синхронізовано)}many{# паролів (синхронізовано)}other{# пароля (синхронізовано)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Востаннє використано <ph name="LAST_USED_DATE_NO_DETAIL" />, діє до <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="6563469144985748109">Адміністратор ще не схвалив його</translation> <translation id="6569060085658103619">Ви переглядаєте сторінку розширень</translation> +<translation id="657639383826808334">Цей вміст може встановити небезпечне програмне забезпечення на ваш пристрій, щоб викрасти або видалити інформацію. <ph name="BEGIN_LINK" />Усе одно показати<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Параметри шифрування</translation> <translation id="662080504995468778">Залишитися</translation> <translation id="6626291197371920147">Додати дійсний номер картки</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Яскравість</translation> <translation id="7537536606612762813">Обов’язкове</translation> +<translation id="7542403920425041731">Щойно ви підтвердите, цей сайт отримає доступ до даних вашої картки.</translation> <translation id="7542995811387359312">Автоматичне заповнення кредитної картки вимкнено, оскільки ця форма не використовує безпечне з'єднання.</translation> <translation id="7543525346216957623">Попросіть когось із батьків</translation> <translation id="7549584377607005141">Для належного відображення цій веб-сторінці потрібні введені вами раніше дані. Можна ще раз надіслати дані, однак зробивши це, ви повторите всі дії, які ця сторінка виконувала раніше.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Ваш комп’ютер перейшов у режим сну.</translation> <translation id="8150722005171944719">Файл за адресою <ph name="URL" /> не читається. Можливо, його видалено, переміщено або доступ заборонено дозволами файлу.</translation> <translation id="8184538546369750125">Використовувати глобальне налаштування за умовчанням (Дозволяти)</translation> +<translation id="8191494405820426728">Локальний ідентифікатор аварійного завершення роботи: <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Відмінити переміщення</translation> <translation id="8201077131113104583">Недійсна URL-адреса для оновлення розширення з ідентифікатором "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Підсумок замовлення</translation> -<translation id="8206354486702514201">Це налаштування застосовується вашим адміністратором.</translation> <translation id="8218327578424803826">Указане місцезнаходження:</translation> <translation id="8225771182978767009">Користувач, який налаштував комп’ютер, заблокував цей сайт.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">Сайт містить шкідливі програми</translation> <translation id="8997023839087525404">Сервер надав сертифікат без інформації про перевірку. Це обов’язкові дані для деяких сертифікатів. Вони підтверджують надійність сертифіката й захищають від атак зловмисників.</translation> <translation id="9001074447101275817">Для проксі <ph name="DOMAIN" /> потрібно ввести ім’я користувача та пароль.</translation> +<translation id="9005998258318286617">Не вдалося завантажити документ PDF.</translation> <translation id="901974403500617787">Позначки, які застосовуються до всієї системи, може встановлювати лише власник: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Цю сторінку перекладено такою мовою: <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Помилка системи безпеки</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb index 880bd5ce..3972d6ef 100644 --- a/components/strings/components_strings_vi.xtb +++ b/components/strings/components_strings_vi.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">Không tên</translation> <translation id="1263231323834454256">Danh sách đọc</translation> <translation id="1264126396475825575">Báo cáo sự cố được ghi lại vào <ph name="CRASH_TIME" /> (nhưng chưa tải lên hoặc đã bị bỏ qua)</translation> +<translation id="1283919782143846010">Đã chặn nội dung nguy hiểm</translation> <translation id="1285320974508926690">Không bao giờ dịch trang web này</translation> <translation id="129553762522093515">Các tab đã đóng gần đây</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />Thử xóa các cookie của bạn<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">Địa chỉ nhận hàng</translation> <translation id="1344211575059133124">Có vẻ như bạn cần có quyền truy cập trang web này</translation> <translation id="1344588688991793829">Cài đặt tự động điền trong Chromium...</translation> +<translation id="1348198688976932919">Trang web bạn sắp truy cập chứa ứng dụng nguy hiểm</translation> <translation id="1374468813861204354">đề xuất</translation> <translation id="1375198122581997741">Giới thiệu Phiên bản</translation> <translation id="1377321085342047638">Số thẻ</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">Nhập năm hết hạn hợp lệ</translation> <translation id="2212735316055980242">Không tìm thấy chính sách</translation> <translation id="2213606439339815911">Đang tìm nạp các mục nhập...</translation> +<translation id="2218879909401188352">Những kẻ tấn công hiện ở trên <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> có thể cài đặt ứng dụng nguy hiểm làm hỏng thiết bị của bạn, thêm các khoản phí ẩn vào hóa đơn di động hoặc lấy cắp thông tin cá nhân của bạn. <ph name="BEGIN_LEARN_MORE_LINK" />Tìm hiểu thêm<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">Sửa kết nối bằng <ph name="BEGIN_LINK" />ứng dụng chẩn đoán<ph name="END_LINK" /></translation> <translation id="2239100178324503013">Gửi bây giờ</translation> <translation id="225207911366869382">Giá trị này không được dùng cho chính sách này nữa.</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">Thẻ mới?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> yêu cầu tên người dùng và mật khẩu.</translation> <translation id="2354001756790975382">Dấu trang khác</translation> +<translation id="2354430244986887761">Gần đây, Duyệt web an toàn của Google <ph name="BEGIN_LINK" />đã tìm thấy các ứng dụng có hại<ph name="END_LINK" /> trên <ph name="SITE" />.</translation> <translation id="2355395290879513365">Kẻ tấn công có thể thấy những hình ảnh mà bạn đang xem trên trang web này và lừa bạn bằng cách sửa đổi những hình ảnh đó.</translation> <translation id="2356070529366658676">Yêu cầu</translation> +<translation id="2359629602545592467">Nhiều</translation> <translation id="2359808026110333948">Tiếp tục</translation> <translation id="2365563543831475020">Báo cáo sự cố được ghi lại vào <ph name="CRASH_TIME" /> chưa được tải lên</translation> <translation id="2367567093518048410">Mức độ</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">Truy cập vào tệp bị từ chối</translation> <translation id="2653659639078652383">Gửi</translation> <translation id="2666117266261740852">Đóng các tab hoặc ứng dụng khác</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> <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="2677748264148917807">Rời khỏi</translation> <translation id="2702801445560668637">Danh sách đọc</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">Thiếu hồ sơ thiết bị</translation> <translation id="2784949926578158345">Kết nối đã được đặt lại.</translation> <translation id="2794233252405721443">Trang web đã bị chặn</translation> +<translation id="2799020568854403057">Trang web bạn sắp truy cập chứa ứng dụng có hại</translation> <translation id="2803306138276472711">Duyệt web an toàn của Google gần đây <ph name="BEGIN_LINK" />đã phát hiện phần mềm độc hại<ph name="END_LINK" /> trên <ph name="SITE" />. Các trang web thường được coi là an toàn đôi khi vẫn bị nhiễm phần mềm độc hại.</translation> <translation id="2824775600643448204">Thanh địa chỉ và tìm kiếm</translation> <translation id="2826760142808435982">Kết nối được mã hóa và xác thực bằng <ph name="CIPHER" /> đồng thời sử dụng <ph name="KX" /> làm cơ chế trao đổi chính.</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">Bạn đang ngoại tuyến.</translation> <translation id="3105172416063519923">ID phần tử:</translation> <translation id="3109728660330352905">Bạn không có quyền xem trang này.</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Thử chạy Chẩn đoán kết nối<ph name="END_LINK" />.</translation> <translation id="3145945101586104090">Không thể giải mã phản hồi</translation> <translation id="3150653042067488994">Lỗi máy chủ tạm thời</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">Không thể dịch do lỗi máy chủ.</translation> <translation id="3759461132968374835">Bạn không nhận được báo cáo sự cố nào gần đây. Sự cố xảy ra khi báo cáo sự cố đã bị tắt sẽ không xuất hiện ở đây.</translation> <translation id="3778403066972421603">Bạn có muốn lưu thẻ này vào Tài khoản Google của bạn và trên thiết bị này không?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Ngày hết hạn <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">Nếu bạn sử dụng máy chủ proxy...</translation> <translation id="3828924085048779000">Không cho phép cụm mật khẩu trống.</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">Yêu cầu truy cập trang web này của bạn đã được gửi tới <ph name="NAME" /></translation> <translation id="3890664840433101773">Thêm email</translation> <translation id="3901925938762663762">Thẻ đã hết hạn</translation> +<translation id="3945915738023014686">ID báo cáo sự cố đã tải lên <ph name="CRASH_ID" /> (ID sự cố cục bộ: <ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">Máy chủ này không thể chứng minh được đó là <ph name="DOMAIN" />; chứng chỉ bảo mật của máy chủ không chỉ định Tên thay thế đối tượng. Điều này có thể do cấu hình sai hoặc có kẻ tấn công chặn kết nối của bạn.</translation> +<translation id="3949601375789751990">Lịch sử duyệt web của bạn xuất hiện ở đây</translation> <translation id="3963721102035795474">Chế độ đọc</translation> <translation id="3964661563329879394">{COUNT,plural, =0{Không có}=1{Từ 1 trang web }other{Từ # trang web }}</translation> <translation id="397105322502079400">Đang tính...</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">Xem</translation> <translation id="4854362297993841467">Phương thức phân phối này không có sẵn. Hãy thử một phương thức khác.</translation> <translation id="4858792381671956233">Bạn đã hỏi cha mẹ mình xem có thể truy cập vào trang này hay không</translation> +<translation id="4863764087567530506">Nội dung này có thể tìm cách đánh lừa bạn cài đặt phần mềm hoặc tiết lộ thông tin cá nhân. <ph name="BEGIN_LINK" />Vẫn hiển thị<ph name="END_LINK" />.</translation> <translation id="4880827082731008257">Lịch sử tìm kiếm</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{và thêm 1 trang web}other{và thêm # trang web}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">Không thể nhận hàng từ địa chỉ này. Chọn một địa chỉ khác.</translation> <translation id="5572851009514199876">Vui lòng khởi động và đăng nhập vào Chrome để Chrome có thể kiểm tra xem bạn có được phép truy cập trang web này không.</translation> <translation id="5580958916614886209">Kiểm tra tháng hết hạn của bạn và thử lại</translation> +<translation id="5586446728396275693">Không có địa chỉ nào được lưu</translation> <translation id="5595485650161345191">Chỉnh sửa địa chỉ</translation> <translation id="560412284261940334">Không hỗ trợ quản lý</translation> <translation id="5610142619324316209">Kiểm tra kết nối</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">Nhận nội dung được cá nhân hóa</translation> <translation id="5675650730144413517">Trang này hiện không hoạt động</translation> <translation id="5710435578057952990">Nhận dạng trang web này chưa được xác minh.</translation> +<translation id="5713016350996637505">Đã chặn nội dung lừa đảo</translation> <translation id="5720705177508910913">Người dùng hiện tại</translation> <translation id="5732392974455271431">Cha mẹ của bạn có thể bỏ chặn trang web cho bạn</translation> <translation id="5763042198335101085">Nhập địa chỉ email hợp lệ</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">Bạn có muốn điền <ph name="CARD_DETAIL" /> của mình không?</translation> <translation id="5810442152076338065">Kết nối của bạn tới <ph name="DOMAIN" /> được mã hóa bằng bộ số 0 đã lỗi thời.</translation> <translation id="5813119285467412249">&Làm lại thêm</translation> -<translation id="5814352347845180253">Bạn có thể mất quyền truy cập vào nội dung cao cấp từ <ph name="SITE" /> và một số trang web khác.</translation> <translation id="5838278095973806738">Bạn không nên nhập bất kỳ thông tin nhạy cảm nào trên trang web này (ví dụ: mật khẩu hoặc thẻ tín dụng), vì những kẻ tấn công có thể đánh cắp thông tin đó.</translation> <translation id="5869405914158311789">Không thể truy cập trang web này</translation> <translation id="5869522115854928033">Mật khẩu đã lưu</translation> <translation id="5872918882028971132">Đề xuất chính</translation> <translation id="5901630391730855834">Vàng</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{Đang sử dụng 1 cookie}other{Đang sử dụng # cookie}}</translation> -<translation id="5926846154125914413">Bạn có thể mất quyền truy cập vào nội dung cao cấp từ một số trang web.</translation> <translation id="5959728338436674663">Tự động gửi một số <ph name="BEGIN_WHITEPAPER_LINK" />thông tin hệ thống và nội dung trang<ph name="END_WHITEPAPER_LINK" /> tới Google để giúp phát hiện các ứng dụng và trang web nguy hiểm. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">Xóa khỏi lịch sử</translation> <translation id="5975083100439434680">Thu nhỏ</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{Trang 1}other{Trang #}}</translation> <translation id="6017514345406065928">Xanh lục</translation> +<translation id="6017850046339264347">Những kẻ tấn công trên <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> có thể cài đặt ứng dụng lừa đảo giả vờ là nội dung khác hoặc thu thập dữ liệu có thể dùng để theo dõi bạn. <ph name="BEGIN_LEARN_MORE_LINK" />Tìm hiểu thêm<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">Nhập tên</translation> <translation id="6040143037577758943">Đóng</translation> <translation id="6042308850641462728">Thêm</translation> +<translation id="6047233362582046994">Nếu bạn hiểu các rủi ro về bảo mật, bạn có thể <ph name="BEGIN_LINK" />truy cập trang này<ph name="END_LINK" /> trước khi các ứng dụng có hại bị xóa.</translation> <translation id="6060685159320643512">Hãy cẩn thận, thử nghiệm này có thể gây lỗi</translation> <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="6144381551823904650">{COUNT,plural, =0{Không có}=1{1 mật khẩu (đã đồng bộ hóa)}other{# mật khẩu (đã đồng bộ hóa)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">Hết hạn: <ph name="EXPIRATION_DATE_ABBR" />, sử dụng lần cuối: <ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">Người quản lý của bạn chưa phê duyệt trang web</translation> <translation id="6569060085658103619">Bạn đang xem trang tiện ích</translation> +<translation id="657639383826808334">Nội dung này có thể tìm cách cài đặt phần mềm nguy hiểm trên thiết bị của bạn để lấy cắp hoặc xóa thông tin. <ph name="BEGIN_LINK" />Vẫn hiển thị<ph name="END_LINK" />.</translation> <translation id="6596325263575161958">Tùy chọn mã hóa</translation> <translation id="662080504995468778">Ở lại</translation> <translation id="6626291197371920147">Thêm số thẻ hợp lệ</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">Giá trị</translation> <translation id="7537536606612762813">Bắt buộc</translation> +<translation id="7542403920425041731">Sau khi bạn xác nhận, chi tiết thẻ của bạn sẽ được chia sẻ với trang web này.</translation> <translation id="7542995811387359312">Tính năng tự động điền thẻ tín dụng đã bị vô hiệu hóa vì biểu mẫu này không sử dụng kết nối an toàn.</translation> <translation id="7543525346216957623">Hãy hỏi ý kiến cha mẹ của bạn</translation> <translation id="7549584377607005141">Trang web này yêu cầu dữ liệu mà bạn đã nhập trước đó để được hiển thị đúng cách. Bạn có thể gửi lại dữ liệu này nhưng làm như vậy bạn sẽ lặp lại mọi hoạt động mà trang này đã thực hiện trước đó.</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">Máy tính của bạn đã chuyển sang chế độ ngủ.</translation> <translation id="8150722005171944719">Không thể đọc được tệp tại <ph name="URL" />. Tệp này có thể đã bị xóa, di chuyển hoặc quyền tệp có thể đang chặn truy cập.</translation> <translation id="8184538546369750125">Sử dụng cài đặt mặc định chung (Cho phép)</translation> +<translation id="8191494405820426728">ID sự cố cục bộ <ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">&Hoàn tác di chuyển</translation> <translation id="8201077131113104583">URL cập nhật không hợp lệ cho tiện ích có ID "<ph name="EXTENSION_ID" />".</translation> <translation id="8202097416529803614">Tóm tắt đơn đặt hàng</translation> -<translation id="8206354486702514201">Cài đặt này được quản trị viên của bạn thực thi.</translation> <translation id="8218327578424803826">Vị trí được gán:</translation> <translation id="8225771182978767009">Người thiết lập máy tính này đã chọn chặn trang web này.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> @@ -866,6 +883,7 @@ <translation id="8996941253935762404">Trang web sắp truy cập chứa chương trình độc hại</translation> <translation id="8997023839087525404">Máy chủ đã đưa ra chứng chỉ không được tiết lộ công khai theo chính sách Tính minh bạch của chứng chỉ. Đây là yêu cầu đối với một số chứng chỉ, để đảm bảo chúng đáng tin cậy và giúp chống lại những kẻ tấn công.</translation> <translation id="9001074447101275817">Proxy <ph name="DOMAIN" /> yêu cầu tên người dùng và mật khẩu.</translation> +<translation id="9005998258318286617">Không tải được tài liệu PDF.</translation> <translation id="901974403500617787">Chỉ chủ sở hữu mới có thể đặt cờ áp dụng cho toàn hệ thống: <ph name="OWNER_EMAIL" />.</translation> <translation id="9020542370529661692">Trang này đã được dịch sang <ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">Lỗi bảo mật</translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb index cbae4292c..4f0e9c1 100644 --- a/components/strings/components_strings_zh-CN.xtb +++ b/components/strings/components_strings_zh-CN.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">无标题</translation> <translation id="1263231323834454256">阅读清单</translation> <translation id="1264126396475825575">崩溃报告获取时间:<ph name="CRASH_TIME" />(该报告尚未上传或已被忽略)</translation> +<translation id="1283919782143846010">危险内容已被拦截</translation> <translation id="1285320974508926690">一律不翻译此网站</translation> <translation id="129553762522093515">最近关闭的标签页</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />尝试清除 Cookie<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">取货地址</translation> <translation id="1344211575059133124">您似乎需要获得许可,然后才能访问此网站</translation> <translation id="1344588688991793829">Chromium自动填充设置…</translation> +<translation id="1348198688976932919">您要访问的网站包含危险应用</translation> <translation id="1374468813861204354">建议</translation> <translation id="1375198122581997741">关于版本</translation> <translation id="1377321085342047638">卡号</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">请输入有效的失效年份</translation> <translation id="2212735316055980242">找不到策略</translation> <translation id="2213606439339815911">正在获取条目…</translation> +<translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 上的现有攻击者可能会安装危险应用来损害您的设备、给您的手机帐单增添隐含费用或窃取您的个人信息。<ph name="BEGIN_LEARN_MORE_LINK" />了解详情<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">请使用<ph name="BEGIN_LINK" />诊断应用<ph name="END_LINK" />修复网络连接</translation> <translation id="2239100178324503013">立即发送</translation> <translation id="225207911366869382">适用于该政策的此值已弃用。</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">要使用新信用卡吗?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> 要求提供用户名和密码。</translation> <translation id="2354001756790975382">其他书签</translation> +<translation id="2354430244986887761">Google 安全浏览功能最近在 <ph name="SITE" /> 上<ph name="BEGIN_LINK" />发现了有害应用<ph name="END_LINK" />。</translation> <translation id="2355395290879513365">攻击者可能能够看到您正在此网站上浏览的图片,并通过编辑这些图片让您受骗。</translation> <translation id="2356070529366658676">询问</translation> +<translation id="2359629602545592467">多种货币</translation> <translation id="2359808026110333948">继续</translation> <translation id="2365563543831475020">于 <ph name="CRASH_TIME" /> 获取的崩溃报告未上传</translation> <translation id="2367567093518048410">级别</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">访问文件遭拒</translation> <translation id="2653659639078652383">提交</translation> <translation id="2666117266261740852">关闭其他标签页或应用</translation> +<translation id="2670429602441959756">此网页包含尚不受虚拟现实模式支持的功能。即将退出…</translation> <translation id="2674170444375937751">确定要从历史记录中删除这些页吗?</translation> <translation id="2677748264148917807">离开</translation> <translation id="2702801445560668637">读取列表</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">缺少设备记录</translation> <translation id="2784949926578158345">连接已重置。</translation> <translation id="2794233252405721443">网站已被屏蔽</translation> +<translation id="2799020568854403057">您要访问的网站包含有害应用</translation> <translation id="2803306138276472711">Google安全浏览功能最近在<ph name="SITE" />上<ph name="BEGIN_LINK" />检测到了恶意软件<ph name="END_LINK" />。平常非常安全的网站有时也会感染恶意软件。</translation> <translation id="2824775600643448204">地址和搜索栏</translation> <translation id="2826760142808435982">该连接使用 <ph name="CIPHER" /> 进行加密和身份验证,并使用 <ph name="KX" /> 作为密钥交换机制。</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">您处于离线状态。</translation> <translation id="3105172416063519923">资产 ID:</translation> <translation id="3109728660330352905">您未获授权,无法查看此网页。</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />尝试运行网络连接诊断<ph name="END_LINK" />。</translation> <translation id="3145945101586104090">无法对响应解码</translation> <translation id="3150653042067488994">服务器临时错误</translation> @@ -348,6 +356,7 @@ <translation id="375403751935624634">由于服务器出错,翻译失败。</translation> <translation id="3759461132968374835">您最近未收到崩溃报告。崩溃报告停用时发生的崩溃不会在此处显示。</translation> <translation id="3778403066972421603">要将此卡的信息保存到您的 Google 帐号中和此设备上吗?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">失效日期:<ph name="EXPIRATION_YEAR" /> 年 <ph name="EXPIRATION_MONTH" /> 月</translation> <translation id="382518646247711829">如果您使用代理服务器…</translation> <translation id="3828924085048779000">密码输入字段不能留空。</translation> @@ -358,6 +367,9 @@ <translation id="3886446263141354045">系统已将您想访问此网站的请求发送给<ph name="NAME" /></translation> <translation id="3890664840433101773">添加电子邮件地址</translation> <translation id="3901925938762663762">此信用卡已过期</translation> +<translation id="3945915738023014686">已上传的崩溃报告的 ID:<ph name="CRASH_ID" />(本地崩溃 ID:<ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">此服务器无法证实它就是 <ph name="DOMAIN" /> - 它的安全证书没有指定主题备用名称。这可能是因为某项配置有误或某个攻击者拦截了您的连接。</translation> +<translation id="3949601375789751990">您的浏览记录会显示在此处</translation> <translation id="3963721102035795474">阅读器模式</translation> <translation id="3964661563329879394">{COUNT,plural, =0{无}=1{来自 1 个网站}other{来自 # 个网站}}</translation> <translation id="397105322502079400">正在计算...</translation> @@ -449,6 +461,7 @@ <translation id="4850886885716139402">视图</translation> <translation id="4854362297993841467">该递送方式不可用。请另选一种方式。</translation> <translation id="4858792381671956233">您已向父母发送请求,询问他们是否允许您访问此网站</translation> +<translation id="4863764087567530506">此内容可能会试图诱骗您安装软件或透露个人信息。<ph name="BEGIN_LINK" />仍然显示<ph name="END_LINK" />。</translation> <translation id="4880827082731008257">搜索历史记录</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />、<ph name="TYPE_2" />、<ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{和另外 1 个网页}other{和另外 # 个网页}}</translation> @@ -522,6 +535,7 @@ <translation id="5571083550517324815">无法从此地址取货。请另选一个地址。</translation> <translation id="5572851009514199876">请启动并登录 Chrome,以便 Chrome 能够检查您是否可以访问此网站。</translation> <translation id="5580958916614886209">请检查您的信用卡到期月份,然后重试</translation> +<translation id="5586446728396275693">没有已保存的地址</translation> <translation id="5595485650161345191">修改地址</translation> <translation id="560412284261940334">不支持管理</translation> <translation id="5610142619324316209">检查网络连接</translation> @@ -535,6 +549,7 @@ <translation id="5669703222995421982">获取个性化内容</translation> <translation id="5675650730144413517">该网页无法正常运作</translation> <translation id="5710435578057952990">此网站尚未经过身份验证。</translation> +<translation id="5713016350996637505">欺骗性内容已被拦截</translation> <translation id="5720705177508910913">当前用户</translation> <translation id="5732392974455271431">您的父母可为您取消屏蔽此网站</translation> <translation id="5763042198335101085">请输入有效的电子邮件地址</translation> @@ -546,14 +561,12 @@ <translation id="5803412860119678065">要填充您的“<ph name="CARD_DETAIL" />”吗?</translation> <translation id="5810442152076338065">您与 <ph name="DOMAIN" /> 之间的连接采用过时的加密套件进行了加密。</translation> <translation id="5813119285467412249">恢复添加(&R)</translation> -<translation id="5814352347845180253">您可能无法再访问 <ph name="SITE" /> 以及其他一些网站上的付费内容。</translation> <translation id="5838278095973806738">请勿在此网站上输入任何敏感信息(例如密码或信用卡信息),因为攻击者可能会盗取这些信息。</translation> <translation id="5869405914158311789">无法访问此网站</translation> <translation id="5869522115854928033">已保存的密码</translation> <translation id="5872918882028971132">家长建议</translation> <translation id="5901630391730855834">黄色</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{正在使用 1 个}other{正在使用 # 个}}</translation> -<translation id="5926846154125914413">您可能无法再访问某些网站上的付费内容。</translation> <translation id="5959728338436674663">自动向 Google 发送一些<ph name="BEGIN_WHITEPAPER_LINK" />系统信息和网页内容<ph name="END_WHITEPAPER_LINK" />,以帮助检测危险应用和网站。<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">从历史记录中移除</translation> <translation id="5975083100439434680">缩小</translation> @@ -563,9 +576,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{第 1 页}other{第 # 页}}</translation> <translation id="6017514345406065928">绿色</translation> +<translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 上的攻击者可能会安装欺骗性应用来冒充其他内容或收集可用于对您进行跟踪的数据。<ph name="BEGIN_LEARN_MORE_LINK" />了解详情<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">请输入名称</translation> <translation id="6040143037577758943">关闭</translation> <translation id="6042308850641462728">更多</translation> +<translation id="6047233362582046994">如果您了解自己将面临的安全风险,则可在有害应用被移除之前<ph name="BEGIN_LINK" />访问此网站<ph name="END_LINK" />。</translation> <translation id="6060685159320643512">请小心,这些实验性功能可能有风险</translation> <translation id="6080696365213338172">您已使用管理员提供的证书访问了内容,因此管理员可以拦截您提供给 <ph name="DOMAIN" /> 的数据。</translation> <translation id="6144381551823904650">{COUNT,plural, =0{无}=1{1 个密码(已同步)}other{# 个密码(已同步)}}</translation> @@ -623,6 +638,7 @@ <translation id="6556915248009097796">到期日期:<ph name="EXPIRATION_DATE_ABBR" />;上次使用日期:<ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">您的管理员尚未批准此网站</translation> <translation id="6569060085658103619">您正在查看扩展程序页面</translation> +<translation id="657639383826808334">此内容可能会试图在您的设备上安装危险软件来窃取或删除您的信息。<ph name="BEGIN_LINK" />仍然显示<ph name="END_LINK" />。</translation> <translation id="6596325263575161958">加密选项</translation> <translation id="662080504995468778">留下</translation> <translation id="6626291197371920147">添加有效的卡号</translation> @@ -713,6 +729,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">值</translation> <translation id="7537536606612762813">强制</translation> +<translation id="7542403920425041731">一旦您予以确认,系统便会将您的信用卡详情共享给此网站。</translation> <translation id="7542995811387359312">由于该表单不使用安全连接,因此自动填写信用卡信息的功能已停用。</translation> <translation id="7543525346216957623">请先征得您父亲/母亲的许可</translation> <translation id="7549584377607005141">此网页需要使用您之前输入的数据才能正常显示。您可以重新发送这些数据,不过,这么做会重复执行此网页之前执行过的所有操作。</translation> @@ -786,10 +803,10 @@ <translation id="8149426793427495338">您的计算机已进入休眠模式。</translation> <translation id="8150722005171944719">无法读取 <ph name="URL" /> 上的文件。该文件可能已遭到删除、移动,或者文件权限不允许进行访问。</translation> <translation id="8184538546369750125">使用全局默认设置(允许)</translation> +<translation id="8191494405820426728">本地崩溃 ID:<ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">撤消移动(&U)</translation> <translation id="8201077131113104583">ID 为“<ph name="EXTENSION_ID" />”的扩展程序的更新网址无效。</translation> <translation id="8202097416529803614">订单摘要</translation> -<translation id="8206354486702514201">此设置是由您的管理员执行的。</translation> <translation id="8218327578424803826">分配的位置:</translation> <translation id="8225771182978767009">设置此计算机的用户已选择屏蔽此网站。</translation> <translation id="822964464349305906"><ph name="TYPE_1" />、<ph name="TYPE_2" /></translation> @@ -862,6 +879,7 @@ <translation id="8996941253935762404">您要访问的网站包含有害程序</translation> <translation id="8997023839087525404">该服务器提供了一个未通过证书透明度政策公开披露的证书。某些证书必须通过证书透明度政策进行公开披露,以确保它们值得信任且能保护用户免遭攻击。</translation> <translation id="9001074447101275817">代理 (<ph name="DOMAIN" />) 要求提供用户名和密码。</translation> +<translation id="9005998258318286617">未能加载 PDF 文档。</translation> <translation id="901974403500617787">应用于整个系统的设置只能由以下所有者设定:<ph name="OWNER_EMAIL" />。</translation> <translation id="9020542370529661692">已将此网页内容翻译成<ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">安全错误</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb index 7f2134d..7a9dfc0c 100644 --- a/components/strings/components_strings_zh-TW.xtb +++ b/components/strings/components_strings_zh-TW.xtb
@@ -41,6 +41,7 @@ <translation id="1232569758102978740">未命名</translation> <translation id="1263231323834454256">閱讀清單</translation> <translation id="1264126396475825575">當機報告擷取時間:<ph name="CRASH_TIME" /> (尚未上傳或略過)</translation> +<translation id="1283919782143846010">已封鎖不安全的內容</translation> <translation id="1285320974508926690">一律不翻譯此網站</translation> <translation id="129553762522093515">最近關閉的分頁</translation> <translation id="129863573139666797"><ph name="BEGIN_LINK" />試試看清除 Cookie<ph name="END_LINK" /></translation> @@ -54,6 +55,7 @@ <translation id="1340482604681802745">取件地址</translation> <translation id="1344211575059133124">你必須獲得授權,才能造訪這個網站</translation> <translation id="1344588688991793829">Chromium 自動填入設定...</translation> +<translation id="1348198688976932919">你要造訪的網站含有不安全的應用程式</translation> <translation id="1374468813861204354">建議</translation> <translation id="1375198122581997741">關於版本</translation> <translation id="1377321085342047638">卡號</translation> @@ -152,6 +154,7 @@ <translation id="2202020181578195191">請輸入有效的到期年份</translation> <translation id="2212735316055980242">找不到政策</translation> <translation id="2213606439339815911">正在擷取項目...</translation> +<translation id="2218879909401188352">目前在 <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 上的攻擊者可能會讓你安裝不安全的應用程式,導致裝置受損、手機帳單中多出隱藏費用,或是個人資訊遭竊。<ph name="BEGIN_LEARN_MORE_LINK" />瞭解詳情<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="2230458221926704099">請使用<ph name="BEGIN_LINK" />診斷應用程式<ph name="END_LINK" />修正連線問題</translation> <translation id="2239100178324503013">立即傳送</translation> <translation id="225207911366869382">這個政策值已遭汰換。</translation> @@ -162,8 +165,10 @@ <translation id="230155334948463882">新信用卡?</translation> <translation id="2317259163369394535"><ph name="DOMAIN" /> 要求提供使用者名稱和密碼。</translation> <translation id="2354001756790975382">其他書籤</translation> +<translation id="2354430244986887761">Google 安全瀏覽服務最近在 <ph name="SITE" /> <ph name="BEGIN_LINK" />發現有害的應用程式<ph name="END_LINK" />。</translation> <translation id="2355395290879513365">攻擊者可能會看到你正在這個網站上瀏覽的圖片,並以修改圖片內容的方式讓你受騙。</translation> <translation id="2356070529366658676">詢問</translation> +<translation id="2359629602545592467">多種</translation> <translation id="2359808026110333948">繼續</translation> <translation id="2365563543831475020">當機報告擷取時間:<ph name="CRASH_TIME" /> (尚未上傳)</translation> <translation id="2367567093518048410">等級</translation> @@ -199,6 +204,7 @@ <translation id="2650446666397867134">存取檔案遭拒</translation> <translation id="2653659639078652383">提交</translation> <translation id="2666117266261740852">關閉其他分頁或應用程式</translation> +<translation id="2670429602441959756">這個網頁所含的功能目前與 VR 不相容。正在結束 VR 模式...</translation> <translation id="2674170444375937751">確定要從你的紀錄中刪除這些網頁嗎?</translation> <translation id="2677748264148917807">離開</translation> <translation id="2702801445560668637">閱讀清單</translation> @@ -218,6 +224,7 @@ <translation id="277499241957683684">沒有裝置紀錄</translation> <translation id="2784949926578158345">連線已重設。</translation> <translation id="2794233252405721443">網站遭到封鎖</translation> +<translation id="2799020568854403057">你要造訪的網站含有有害的應用程式</translation> <translation id="2803306138276472711">Google 安全瀏覽功能最近在 <ph name="SITE" /> 上<ph name="BEGIN_LINK" />偵測到惡意軟體<ph name="END_LINK" />。即使是平常可以安全使用的網站,有時也會遭到惡意軟體感染。</translation> <translation id="2824775600643448204">網址與搜尋列</translation> <translation id="2826760142808435982">連線採用 <ph name="CIPHER" /> 加密,並設有 <ph name="KX" /> 金鑰交換機制。</translation> @@ -252,6 +259,7 @@ <translation id="3093245981617870298">你處於離線狀態。</translation> <translation id="3105172416063519923">資產 ID:</translation> <translation id="3109728660330352905">您未獲得授權,無法瀏覽這個網頁。</translation> +<translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />嘗試執行連線診斷<ph name="END_LINK" />。</translation> <translation id="3145945101586104090">無法將回應解碼</translation> <translation id="3150653042067488994">伺服器暫時發生錯誤</translation> @@ -351,6 +359,7 @@ <translation id="375403751935624634">伺服器錯誤,翻譯作業失敗。</translation> <translation id="3759461132968374835">最近沒有收到當機資訊。當機回報功能停用時發生的當機不會列在這裡。</translation> <translation id="3778403066972421603">你要將這張信用卡的資訊儲存到你在這個裝置上的 Google 帳戶嗎?</translation> +<translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">到期日:<ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="382518646247711829">如果你使用 Proxy 伺服器...</translation> <translation id="3828924085048779000">通關密語欄位不得留空。</translation> @@ -361,6 +370,9 @@ <translation id="3886446263141354045">你想存取這個網站的要求已傳送給<ph name="NAME" /></translation> <translation id="3890664840433101773">新增電子郵件地址</translation> <translation id="3901925938762663762">這張信用卡已過期</translation> +<translation id="3945915738023014686">已上傳的當機報告 ID:<ph name="CRASH_ID" /> (本機當機 ID:<ph name="CRASH_LOCAL_ID" />)</translation> +<translation id="3949571496842715403">這個伺服器無法證明所屬網域為 <ph name="DOMAIN" />;其安全性憑證未指定主體別名。這可能是因為設定錯誤,或是有攻擊者攔截你的連線所致。</translation> +<translation id="3949601375789751990">你的瀏覽紀錄會顯示在這裡</translation> <translation id="3963721102035795474">閱讀器模式</translation> <translation id="3964661563329879394">{COUNT,plural, =0{無}=1{來自 1 個網站 }other{來自 # 個網站 }}</translation> <translation id="397105322502079400">計算中…</translation> @@ -452,6 +464,7 @@ <translation id="4850886885716139402">檢視</translation> <translation id="4854362297993841467">不支援所選的快遞方式,請改選其他方式。</translation> <translation id="4858792381671956233">你已詢問家長是否同意你造訪這個網站</translation> +<translation id="4863764087567530506">這項內容可能會試圖誘使你安裝軟體或提供個人資訊。<ph name="BEGIN_LINK" />仍要顯示<ph name="END_LINK" />。</translation> <translation id="4880827082731008257">搜尋紀錄</translation> <translation id="4895877746940133817"><ph name="TYPE_1" />、<ph name="TYPE_2" />,<ph name="TYPE_3" /></translation> <translation id="4914479371620770914">{URL_count,plural, =1{還有另外 1 個網頁}other{還有另外 # 個網頁}}</translation> @@ -525,6 +538,7 @@ <translation id="5571083550517324815">無法在這個地址取件,請改用其他地址。</translation> <translation id="5572851009514199876">請啟動 Chrome 並登入帳戶,Chrome 將確認你是否可存取這個網站。</translation> <translation id="5580958916614886209">請檢查信用卡到期月份,然後再試一次</translation> +<translation id="5586446728396275693">沒有已儲存的地址</translation> <translation id="5595485650161345191">編輯地址</translation> <translation id="560412284261940334">系統不支援管理</translation> <translation id="5610142619324316209">檢查連線狀態</translation> @@ -538,6 +552,7 @@ <translation id="5669703222995421982">取得個人化內容</translation> <translation id="5675650730144413517">這個網頁無法正常運作</translation> <translation id="5710435578057952990">此網頁的身分未經驗證。</translation> +<translation id="5713016350996637505">已封鎖欺騙性內容</translation> <translation id="5720705177508910913">目前使用者</translation> <translation id="5732392974455271431">你的家長可以為你解除封鎖這個網站</translation> <translation id="5763042198335101085">請輸入有效的電子郵件地址</translation> @@ -549,14 +564,12 @@ <translation id="5803412860119678065">要填入你的 <ph name="CARD_DETAIL" /> 資訊嗎?</translation> <translation id="5810442152076338065">您的 <ph name="DOMAIN" /> 連線使用過舊的加密套件進行加密。</translation> <translation id="5813119285467412249">重做新增(&R)</translation> -<translation id="5814352347845180253">您可能無法再存取 <ph name="SITE" /> 和另一些網站的付費內容。</translation> <translation id="5838278095973806738">請勿在這個網站上輸入任何機密資訊 (例如密碼或信用卡號碼),以免遭到攻擊者竊取。</translation> <translation id="5869405914158311789">無法連上這個網站</translation> <translation id="5869522115854928033">已儲存的密碼</translation> <translation id="5872918882028971132">家長建議</translation> <translation id="5901630391730855834">黃色</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{目前使用 1 個 Cookie}other{目前使用 # 個 Cookie}}</translation> -<translation id="5926846154125914413">您可能無法再存取部分網站的付費內容。</translation> <translation id="5959728338436674663">自動傳送部分<ph name="BEGIN_WHITEPAPER_LINK" />系統資訊和網頁內容<ph name="END_WHITEPAPER_LINK" />給 Google,協助偵測危險的應用程式和網站。<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="5967867314010545767">從紀錄中移除</translation> <translation id="5975083100439434680">縮小</translation> @@ -566,9 +579,11 @@ <translation id="6008256403891681546">JCB</translation> <translation id="6016158022840135739">{COUNT,plural, =1{第 1 頁}other{第 # 頁}}</translation> <translation id="6017514345406065928">綠色</translation> +<translation id="6017850046339264347">目前在 <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 上的攻擊者可能會讓你安裝身分不實的欺騙性應用程式,或是收集可用於追蹤你的資料。<ph name="BEGIN_LEARN_MORE_LINK" />瞭解詳情<ph name="END_LEARN_MORE_LINK" /></translation> <translation id="6027201098523975773">輸入名稱</translation> <translation id="6040143037577758943">關閉</translation> <translation id="6042308850641462728">更多</translation> +<translation id="6047233362582046994">如果你瞭解安全性風險,也可以選擇在有害應用程式尚未遭到移除的狀態下<ph name="BEGIN_LINK" />造訪這個網站<ph name="END_LINK" />。</translation> <translation id="6060685159320643512">請注意,這些實驗性功能可能對電腦有害</translation> <translation id="6080696365213338172">你使用了管理員提供的憑證存取內容,因此管理員可攔截你傳送至「<ph name="DOMAIN" />」的資料。</translation> <translation id="6144381551823904650">{COUNT,plural, =0{無}=1{1 組密碼 (保持同步)}other{# 組密碼 (保持同步)}}</translation> @@ -627,6 +642,7 @@ <translation id="6556915248009097796">到期日:<ph name="EXPIRATION_DATE_ABBR" />,上次使用日期:<ph name="LAST_USED_DATE_NO_DETAIL" /></translation> <translation id="6563469144985748109">你的管理員尚未核准這個網站</translation> <translation id="6569060085658103619">目前顯示的是擴充功能頁面</translation> +<translation id="657639383826808334">這項內容可能會試圖在你的裝置上安裝不安全的軟體,藉此竊取或刪除你的資訊。<ph name="BEGIN_LINK" />仍要顯示<ph name="END_LINK" />。</translation> <translation id="6596325263575161958">加密選項</translation> <translation id="662080504995468778">不離開</translation> <translation id="6626291197371920147">新增有效的信用卡號碼</translation> @@ -717,6 +733,7 @@ <translation id="7521387064766892559">JavaScript</translation> <translation id="7535087603100972091">值</translation> <translation id="7537536606612762813">強制</translation> +<translation id="7542403920425041731">經過你確認後,這個網站就會取得你的信用卡詳細資料。</translation> <translation id="7542995811387359312">由於這個表單並未採用加密連線方式,所以信用卡自動填入功能已停用。</translation> <translation id="7543525346216957623">請徵求家長同意</translation> <translation id="7549584377607005141">這個網頁需要使用你先前輸入的資料才能正確顯示。你可以重新傳送這些資料,不過這麼做會重複執行這個網頁先前執行過的任何動作。</translation> @@ -790,10 +807,10 @@ <translation id="8149426793427495338">您的電腦已進入睡眠模式。</translation> <translation id="8150722005171944719">無法讀取位於 <ph name="URL" /> 的檔案。這個檔案可能已遭移除或移動位置,或者檔案權限為禁止存取。</translation> <translation id="8184538546369750125">使用全域預設值 (允許)</translation> +<translation id="8191494405820426728">本機當機 ID:<ph name="CRASH_LOCAL_ID" /></translation> <translation id="8194797478851900357">復原移動(&U)</translation> <translation id="8201077131113104583">擴充功能 (ID:「<ph name="EXTENSION_ID" />」) 的更新網址無效。</translation> <translation id="8202097416529803614">訂單摘要</translation> -<translation id="8206354486702514201">這項設定由管理員執行。</translation> <translation id="8218327578424803826">指派的位置:</translation> <translation id="8225771182978767009">設定這部電腦的使用者選擇封鎖這個網站。</translation> <translation id="822964464349305906"><ph name="TYPE_1" />、<ph name="TYPE_2" /></translation> @@ -865,6 +882,7 @@ <translation id="8996941253935762404">你要瀏覽的網站含有有害程式</translation> <translation id="8997023839087525404">該伺服器的憑證並未根據憑證透明化政策對外公開。部分憑證必須符合這項規定,以確保憑證值得信任,不會讓使用者遭到攻擊。</translation> <translation id="9001074447101275817"><ph name="DOMAIN" /> Proxy 要求提供使用者名稱和密碼。</translation> +<translation id="9005998258318286617">無法載入 PDF 文件。</translation> <translation id="901974403500617787">這些設定會套用至整個系統,只有以下使用者可設定:<ph name="OWNER_EMAIL" />。</translation> <translation id="9020542370529661692">此網頁內容已翻譯成<ph name="TARGET_LANGUAGE" /></translation> <translation id="9035022520814077154">安全性錯誤</translation>
diff --git a/components/subresource_filter/content/browser/fake_safe_browsing_database_manager.cc b/components/subresource_filter/content/browser/fake_safe_browsing_database_manager.cc index 6ac5a136..70887ad 100644 --- a/components/subresource_filter/content/browser/fake_safe_browsing_database_manager.cc +++ b/components/subresource_filter/content/browser/fake_safe_browsing_database_manager.cc
@@ -10,8 +10,7 @@ #include "content/public/browser/browser_thread.h" #include "url/gurl.h" -FakeSafeBrowsingDatabaseManager::FakeSafeBrowsingDatabaseManager() - : simulate_timeout_(false) {} +FakeSafeBrowsingDatabaseManager::FakeSafeBrowsingDatabaseManager() {} void FakeSafeBrowsingDatabaseManager::AddBlacklistedUrl( const GURL& url, @@ -38,15 +37,15 @@ bool FakeSafeBrowsingDatabaseManager::CheckUrlForSubresourceFilter( const GURL& url, Client* client) { - if (simulate_timeout_) - return false; - if (!url_to_threat_type_.count(url)) + if (synchronous_failure_ && !url_to_threat_type_.count(url)) return true; // Enforce the invariant that a client will not send multiple requests, with // the subresource filter client implementation. DCHECK(checks_.find(client) == checks_.end()); checks_.insert(client); + if (simulate_timeout_) + return false; content::BrowserThread::PostTask( content::BrowserThread::IO, FROM_HERE, base::Bind(&FakeSafeBrowsingDatabaseManager:: @@ -62,9 +61,15 @@ if (checks_.find(client) == checks_.end()) return; safe_browsing::ThreatMetadata metadata; - metadata.threat_pattern_type = url_to_threat_type_[url].second; + safe_browsing::SBThreatType threat_type = + safe_browsing::SBThreatType::SB_THREAT_TYPE_SAFE; + auto it = url_to_threat_type_.find(url); + if (it != url_to_threat_type_.end()) { + threat_type = it->second.first; + metadata.threat_pattern_type = it->second.second; + } + client->OnCheckBrowseUrlResult(url, threat_type, metadata); - client->OnCheckBrowseUrlResult(url, url_to_threat_type_[url].first, metadata); // Erase the client when a check is complete. Otherwise, it's possible // subsequent clients that share an address with this one will DCHECK in // CheckUrlForSubresourceFilter. @@ -83,7 +88,8 @@ return false; } void FakeSafeBrowsingDatabaseManager::CancelCheck(Client* client) { - checks_.erase(client); + size_t erased = checks_.erase(client); + DCHECK_EQ(erased, 1u); } bool FakeSafeBrowsingDatabaseManager::CanCheckResourceType( content::ResourceType /* resource_type */) const {
diff --git a/components/subresource_filter/content/browser/fake_safe_browsing_database_manager.h b/components/subresource_filter/content/browser/fake_safe_browsing_database_manager.h index ba2f9c7..dd30e46 100644 --- a/components/subresource_filter/content/browser/fake_safe_browsing_database_manager.h +++ b/components/subresource_filter/content/browser/fake_safe_browsing_database_manager.h
@@ -30,6 +30,10 @@ void SimulateTimeout(); + // If set, will synchronously fail from CheckUrlForSubresourceFilter rather + // than posting a task to fail if the URL does not match the blacklist. + void set_synchronous_failure() { synchronous_failure_ = true; } + protected: ~FakeSafeBrowsingDatabaseManager() override; @@ -53,7 +57,8 @@ GURL, std::pair<safe_browsing::SBThreatType, safe_browsing::ThreatPatternType>> url_to_threat_type_; - bool simulate_timeout_; + bool simulate_timeout_ = false; + bool synchronous_failure_ = false; DISALLOW_COPY_AND_ASSIGN(FakeSafeBrowsingDatabaseManager); };
diff --git a/components/subresource_filter/content/browser/subresource_filter_safe_browsing_activation_throttle_unittest.cc b/components/subresource_filter/content/browser/subresource_filter_safe_browsing_activation_throttle_unittest.cc index 9939a319..46753cd 100644 --- a/components/subresource_filter/content/browser/subresource_filter_safe_browsing_activation_throttle_unittest.cc +++ b/components/subresource_filter/content/browser/subresource_filter_safe_browsing_activation_throttle_unittest.cc
@@ -303,7 +303,9 @@ metadata); } - void SimulateTimeout() { fake_safe_browsing_database_->SimulateTimeout(); } + FakeSafeBrowsingDatabaseManager* fake_safe_browsing_database() { + return fake_safe_browsing_database_.get(); + } void ClearAllBlacklistedUrls() { fake_safe_browsing_database_->RemoveAllBlacklistedUrls(); @@ -755,6 +757,18 @@ } } +// Regression test for an issue where synchronous failure from the SB database +// caused a double cancel. This is DCHECKed in the fake database. +TEST_F(SubresourceFilterSafeBrowsingActivationThrottleTest, + SynchronousResponse) { + const GURL url(kURL); + fake_safe_browsing_database()->set_synchronous_failure(); + SimulateStartAndExpectProceed(url); + SimulateCommitAndExpectProceed(); + tester().ExpectTotalCount(kMatchesPatternHistogramNameSubresourceFilterSuffix, + 0); +} + TEST_P(SubresourceFilterSafeBrowsingActivationThrottleScopeTest, ActivateForScopeType) { const ActivationScopeTestData& test_data = GetParam(); @@ -898,7 +912,7 @@ const ActivationListTestData& test_data = GetParam(); const GURL url(kURL); const std::string suffix(GetSuffixForList(test_data.activation_list_type)); - SimulateTimeout(); + fake_safe_browsing_database()->SimulateTimeout(); SimulateStartAndExpectProceed(url); // Flush the pending tasks on the IO thread, so the delayed task surely gets
diff --git a/components/subresource_filter/content/browser/subresource_filter_safe_browsing_client_request.cc b/components/subresource_filter/content/browser/subresource_filter_safe_browsing_client_request.cc index a7b4778..3e98d11 100644 --- a/components/subresource_filter/content/browser/subresource_filter_safe_browsing_client_request.cc +++ b/components/subresource_filter/content/browser/subresource_filter_safe_browsing_client_request.cc
@@ -48,6 +48,7 @@ DCHECK_CURRENTLY_ON(content::BrowserThread::IO); start_time_ = base::TimeTicks::Now(); if (database_manager_->CheckUrlForSubresourceFilter(url_, this)) { + request_completed_ = true; SendCheckResultToClient(false /* served_from_network */, safe_browsing::SB_THREAT_TYPE_SAFE, safe_browsing::ThreatMetadata());
diff --git a/components/translate/core/browser/mock_translate_ranker.h b/components/translate/core/browser/mock_translate_ranker.h index 51dae4f..1bef23d 100644 --- a/components/translate/core/browser/mock_translate_ranker.h +++ b/components/translate/core/browser/mock_translate_ranker.h
@@ -40,6 +40,9 @@ // TranslateRanker Implementation: uint32_t GetModelVersion() const override; + void EnableLogging(bool logging_enabled) override { + is_logging_enabled_ = logging_enabled; + } bool ShouldOfferTranslation( metrics::TranslateEventProto* translate_events) override; void FlushTranslateEvents(
diff --git a/components/translate/core/browser/translate_ranker.h b/components/translate/core/browser/translate_ranker.h index 9867052..732fa019 100644 --- a/components/translate/core/browser/translate_ranker.h +++ b/components/translate/core/browser/translate_ranker.h
@@ -60,6 +60,9 @@ const GURL& url, metrics::TranslateEventProto* translate_event) = 0; + // Override the default enabled/disabled state of translate event logging. + virtual void EnableLogging(bool enable_logging) = 0; + private: DISALLOW_COPY_AND_ASSIGN(TranslateRanker); };
diff --git a/components/translate/core/browser/translate_ranker_impl.cc b/components/translate/core/browser/translate_ranker_impl.cc index 0b6a89e..b1d587f 100644 --- a/components/translate/core/browser/translate_ranker_impl.cc +++ b/components/translate/core/browser/translate_ranker_impl.cc
@@ -133,7 +133,7 @@ const GURL& model_url, ukm::UkmRecorder* ukm_recorder) : ukm_recorder_(ukm_recorder), - is_logging_enabled_(true), + is_logging_enabled_(false), is_query_enabled_(base::FeatureList::IsEnabled(kTranslateRankerQuery)), is_enforcement_enabled_( base::FeatureList::IsEnabled(kTranslateRankerEnforcement)), @@ -183,6 +183,10 @@ } void TranslateRankerImpl::EnableLogging(bool value) { + if (value != is_logging_enabled_) { + DVLOG(3) << "Cleared translate events cache."; + event_cache_.clear(); + } is_logging_enabled_ = value; }
diff --git a/components/translate/core/browser/translate_ranker_impl.h b/components/translate/core/browser/translate_ranker_impl.h index 61f30ea9..6211d4e1 100644 --- a/components/translate/core/browser/translate_ranker_impl.h +++ b/components/translate/core/browser/translate_ranker_impl.h
@@ -90,10 +90,8 @@ // from Finch. static GURL GetModelURL(); - // Override the default enabled/disabled state of translate event logging. - void EnableLogging(bool value); - // TranslateRanker... + void EnableLogging(bool value) override; uint32_t GetModelVersion() const override; bool ShouldOfferTranslation( metrics::TranslateEventProto* translate_event) override;
diff --git a/components/translate/core/browser/translate_ranker_impl_unittest.cc b/components/translate/core/browser/translate_ranker_impl_unittest.cc index 1854366..c4be1bb 100644 --- a/components/translate/core/browser/translate_ranker_impl_unittest.cc +++ b/components/translate/core/browser/translate_ranker_impl_unittest.cc
@@ -319,6 +319,7 @@ TEST_F(TranslateRankerImplTest, RecordAndFlushEvents) { std::unique_ptr<translate::TranslateRanker> ranker = GetRankerForTest(0.0f); + ranker->EnableLogging(true); std::vector<metrics::TranslateEventProto> flushed_events; GURL url0("https://www.google.com"); @@ -358,38 +359,85 @@ GetTestUkmRecorder()->GetSourceForUrl(url1.spec().c_str())->url().spec()); } -TEST_F(TranslateRankerImplTest, LoggingDisabledViaOverride) { +TEST_F(TranslateRankerImplTest, EnableLogging) { std::unique_ptr<translate::TranslateRankerImpl> ranker = GetRankerForTest(0.0f); std::vector<metrics::TranslateEventProto> flushed_events; + // Logging is disabled by default. No events will be cached. + ranker->RecordTranslateEvent(0, GURL(), &translate_event1_); + ranker->RecordTranslateEvent(1, GURL(), &translate_event2_); + ranker->FlushTranslateEvents(&flushed_events); EXPECT_EQ(0U, flushed_events.size()); + // Once we enable logging, events will be cached. + ranker->EnableLogging(true); ranker->RecordTranslateEvent(0, GURL(), &translate_event1_); ranker->RecordTranslateEvent(1, GURL(), &translate_event2_); - ranker->RecordTranslateEvent(2, GURL(), &translate_event3_); - // Logging is enabled by default, so events should be cached. ranker->FlushTranslateEvents(&flushed_events); - EXPECT_EQ(3U, flushed_events.size()); + EXPECT_EQ(2U, flushed_events.size()); + flushed_events.clear(); - // Override the feature setting to disable logging. + // Turning logging back off, caching is disabled once again. ranker->EnableLogging(false); - ranker->RecordTranslateEvent(0, GURL(), &translate_event1_); ranker->RecordTranslateEvent(1, GURL(), &translate_event2_); - ranker->RecordTranslateEvent(2, GURL(), &translate_event3_); // Logging is disabled, so no events should be cached. ranker->FlushTranslateEvents(&flushed_events); EXPECT_EQ(0U, flushed_events.size()); } +TEST_F(TranslateRankerImplTest, EnableLoggingClearsCache) { + std::unique_ptr<translate::TranslateRankerImpl> ranker = + GetRankerForTest(0.0f); + std::vector<metrics::TranslateEventProto> flushed_events; + // Logging is disabled by default. No events will be cached. + ranker->RecordTranslateEvent(0, GURL(), &translate_event1_); + // Making sure that cache is still empty once logging is turned on. + ranker->EnableLogging(true); + ranker->FlushTranslateEvents(&flushed_events); + EXPECT_EQ(0U, flushed_events.size()); + + // These events will be cached. + ranker->RecordTranslateEvent(0, GURL(), &translate_event1_); + ranker->RecordTranslateEvent(1, GURL(), &translate_event2_); + // Cache will not be cleared if the logging state does not change. + ranker->EnableLogging(true); + ranker->FlushTranslateEvents(&flushed_events); + EXPECT_EQ(2U, flushed_events.size()); + flushed_events.clear(); + // Cache is now empty after being flushed. + ranker->FlushTranslateEvents(&flushed_events); + EXPECT_EQ(0U, flushed_events.size()); + + // Filling cache again. + ranker->EnableLogging(true); + ranker->RecordTranslateEvent(0, GURL(), &translate_event1_); + ranker->RecordTranslateEvent(1, GURL(), &translate_event2_); + // Switching logging off will clear the cache. + ranker->EnableLogging(false); + ranker->FlushTranslateEvents(&flushed_events); + EXPECT_EQ(0U, flushed_events.size()); + + // Filling cache again. + ranker->EnableLogging(true); + ranker->RecordTranslateEvent(0, GURL(), &translate_event1_); + ranker->RecordTranslateEvent(1, GURL(), &translate_event2_); + // Switching logging off and on again will clear the cache. + ranker->EnableLogging(false); + ranker->EnableLogging(true); + ranker->FlushTranslateEvents(&flushed_events); + EXPECT_EQ(0U, flushed_events.size()); +} + TEST_F(TranslateRankerImplTest, ShouldOverrideDecision_OverrideDisabled) { InitFeatures({}, {kTranslateRankerDecisionOverride}); std::unique_ptr<translate::TranslateRankerImpl> ranker = GetRankerForTest(0.0f); + ranker->EnableLogging(true); const int kEventType = 12; metrics::TranslateEventProto translate_event = CreateDefaultTranslateEvent(); @@ -409,6 +457,7 @@ {kTranslateRankerQuery, kTranslateRankerEnforcement}); std::unique_ptr<translate::TranslateRankerImpl> ranker = GetRankerForTest(0.0f); + ranker->EnableLogging(true); metrics::TranslateEventProto translate_event = CreateDefaultTranslateEvent(); // DecisionOverride is decoupled from querying and enforcement. Enabling // only DecisionOverride will not query the Ranker. Ranker returns its default @@ -437,6 +486,7 @@ // queried and a decision is overridden. std::unique_ptr<translate::TranslateRankerImpl> ranker = GetRankerForTest(0.0f); + ranker->EnableLogging(true); metrics::TranslateEventProto translate_event = CreateDefaultTranslateEvent(); // Ranker's decision is DONT_SHOW, but we are in query mode only, so Ranker // does not suppress the UI.
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn index 15f4ba5..937dd440 100644 --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn
@@ -45,6 +45,7 @@ "//components/metrics", "//components/metrics:single_sample_metrics", "//components/mime_util", + "//components/network_session_configurator/browser", "//components/payments/mojom:mojom_payment_app", "//components/rappor", "//components/tracing", @@ -665,6 +666,8 @@ "download/save_item.h", "download/save_package.cc", "download/save_package.h", + "download/save_package_download_job.cc", + "download/save_package_download_job.h", "download/save_types.cc", "download/save_types.h", "download/url_downloader.cc", @@ -1114,8 +1117,8 @@ "renderer_host/input/input_router_client.h", "renderer_host/input/input_router_config_helper.cc", "renderer_host/input/input_router_config_helper.h", - "renderer_host/input/input_router_impl.cc", - "renderer_host/input/input_router_impl.h", + "renderer_host/input/legacy_input_router_impl.cc", + "renderer_host/input/legacy_input_router_impl.h", "renderer_host/input/legacy_touch_event_queue.cc", "renderer_host/input/legacy_touch_event_queue.h", "renderer_host/input/motion_event_web.cc",
diff --git a/content/browser/DEPS b/content/browser/DEPS index ee2c634..78dec0b8 100644 --- a/content/browser/DEPS +++ b/content/browser/DEPS
@@ -10,6 +10,7 @@ "+components/metrics", "+components/metrics:single_sample_metrics", "+components/mime_util", + "+components/network_session_configurator/common", "+components/payments", "+components/profile_service", "+components/rappor/public",
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc index aa8fa9b..766dfdbb 100644 --- a/content/browser/browser_main_loop.cc +++ b/content/browser/browser_main_loop.cc
@@ -53,6 +53,7 @@ #include "components/tracing/common/trace_to_console.h" #include "components/tracing/common/tracing_switches.h" #include "components/viz/display_compositor/host_shared_bitmap_manager.h" +#include "components/viz/host/frame_sink_manager_host.h" #include "content/browser/browser_thread_impl.h" #include "content/browser/child_process_security_policy_impl.h" #include "content/browser/dom_storage/dom_storage_area.h" @@ -363,12 +364,6 @@ thread.reset(); } -NOINLINE void ResetThread_IndexedDb(std::unique_ptr<base::Thread> thread) { - volatile int inhibit_comdat = __LINE__; - ALLOW_UNUSED_LOCAL(inhibit_comdat); - thread.reset(); -} - MSVC_POP_WARNING() MSVC_ENABLE_OPTIMIZE(); @@ -1224,6 +1219,10 @@ BrowserCompositorMac::DisableRecyclingForShutdown(); #endif +#if !defined(OS_ANDROID) + frame_sink_manager_host_.reset(); +#endif + #if defined(USE_AURA) || defined(OS_MACOSX) { TRACE_EVENT0("shutdown", @@ -1314,10 +1313,6 @@ break; } } - { - TRACE_EVENT0("shutdown", "BrowserMainLoop::Subsystem:IndexedDBThread"); - ResetThread_IndexedDb(std::move(indexed_db_thread_)); - } // Close the blocking I/O pool after the other threads. Other threads such // as the I/O thread may need to schedule work like closing files or @@ -1402,9 +1397,6 @@ } #endif - indexed_db_thread_.reset(new base::Thread("IndexedDB")); - indexed_db_thread_->Start(); - HistogramSynchronizer::GetInstance(); #if defined(OS_ANDROID) || defined(OS_CHROMEOS) // Up the priority of the UI thread. @@ -1456,6 +1448,13 @@ #endif // defined(USE_AURA) #endif // defined(OS_ANDROID) +#if !defined(OS_ANDROID) + if (!service_manager::ServiceManagerIsRemote()) { + frame_sink_manager_host_ = base::MakeUnique<viz::FrameSinkManagerHost>(); + frame_sink_manager_host_->ConnectToFrameSinkManager(); + } +#endif + // Enable the GpuMemoryBuffer dump provider with IO thread affinity. Note that // unregistration happens on the IO thread (See // BrowserProcessSubThread::IOThreadPreCleanUp).
diff --git a/content/browser/browser_main_loop.h b/content/browser/browser_main_loop.h index be9196b5..596d78f 100644 --- a/content/browser/browser_main_loop.h +++ b/content/browser/browser_main_loop.h
@@ -76,6 +76,10 @@ } // namespace gfx #endif +namespace viz { +class FrameSinkManagerHost; +} + namespace content { class BrowserMainParts; class BrowserOnlineStateObserver; @@ -151,7 +155,6 @@ return discardable_shared_memory_manager_.get(); } midi::MidiService* midi_service() const { return midi_service_.get(); } - base::Thread* indexed_db_thread() const { return indexed_db_thread_.get(); } bool is_tracing_startup_for_duration() const { return is_tracing_startup_for_duration_; @@ -161,6 +164,14 @@ return startup_trace_file_; } +#if !defined(OS_ANDROID) + // TODO(fsamuel): We should find an object to own FrameSinkManagerHost on all + // platforms including Android. See http://crbug.com/732507. + viz::FrameSinkManagerHost* frame_sink_manager_host() const { + return frame_sink_manager_host_.get(); + } +#endif + void StopStartupTracingTimer(); #if defined(OS_MACOSX) && !defined(OS_IOS) @@ -282,7 +293,6 @@ std::unique_ptr<BrowserProcessSubThread> io_thread_; // Members initialized in |BrowserThreadsStarted()| -------------------------- - std::unique_ptr<base::Thread> indexed_db_thread_; std::unique_ptr<ServiceManagerContext> service_manager_context_; std::unique_ptr<mojo::edk::ScopedIPCSupport> mojo_ipc_support_; @@ -317,6 +327,9 @@ scoped_refptr<SaveFileManager> save_file_manager_; std::unique_ptr<memory_instrumentation::CoordinatorImpl> memory_instrumentation_coordinator_; +#if !defined(OS_ANDROID) + std::unique_ptr<viz::FrameSinkManagerHost> frame_sink_manager_host_; +#endif // DO NOT add members here. Add them to the right categories above.
diff --git a/content/browser/browsing_data/clear_site_data_throttle_browsertest.cc b/content/browser/browsing_data/clear_site_data_throttle_browsertest.cc index 7df76d09..94bfad48 100644 --- a/content/browser/browsing_data/clear_site_data_throttle_browsertest.cc +++ b/content/browser/browsing_data/clear_site_data_throttle_browsertest.cc
@@ -12,6 +12,7 @@ #include "base/scoped_observer.h" #include "base/strings/stringprintf.h" #include "base/strings/utf_string_conversions.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/browser/browsing_data/browsing_data_filter_builder_impl.h" #include "content/browser/service_worker/service_worker_context_observer.h" #include "content/browser/service_worker/service_worker_context_wrapper.h"
diff --git a/content/browser/compositor/gpu_process_transport_factory.cc b/content/browser/compositor/gpu_process_transport_factory.cc index 2f56033..73b55bd9 100644 --- a/content/browser/compositor/gpu_process_transport_factory.cc +++ b/content/browser/compositor/gpu_process_transport_factory.cc
@@ -34,6 +34,7 @@ #include "components/viz/display_compositor/gl_helper.h" #include "components/viz/display_compositor/host_shared_bitmap_manager.h" #include "components/viz/host/frame_sink_manager_host.h" +#include "content/browser/browser_main_loop.h" #include "content/browser/compositor/browser_compositor_output_surface.h" #include "content/browser/compositor/gpu_browser_compositor_output_surface.h" #include "content/browser/compositor/gpu_surfaceless_browser_compositor_output_surface.h" @@ -206,9 +207,6 @@ callback_factory_(this) { cc::SetClientNameForMetrics("Browser"); - frame_sink_manager_host_ = base::MakeUnique<viz::FrameSinkManagerHost>(); - frame_sink_manager_host_->ConnectToFrameSinkManager(); - base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); if (command_line->HasSwitch(switches::kDisableGpuVsync)) { std::string display_vsync_string = @@ -729,12 +727,14 @@ } cc::SurfaceManager* GpuProcessTransportFactory::GetSurfaceManager() { - return frame_sink_manager_host_->surface_manager(); + return BrowserMainLoop::GetInstance() + ->frame_sink_manager_host() + ->surface_manager(); } viz::FrameSinkManagerHost* GpuProcessTransportFactory::GetFrameSinkManagerHost() { - return frame_sink_manager_host_.get(); + return BrowserMainLoop::GetInstance()->frame_sink_manager_host(); } void GpuProcessTransportFactory::SetDisplayVisible(ui::Compositor* compositor,
diff --git a/content/browser/compositor/gpu_process_transport_factory.h b/content/browser/compositor/gpu_process_transport_factory.h index 9a9723a..c9013aa 100644 --- a/content/browser/compositor/gpu_process_transport_factory.h +++ b/content/browser/compositor/gpu_process_transport_factory.h
@@ -110,9 +110,6 @@ scoped_refptr<cc::VulkanInProcessContextProvider> SharedVulkanContextProvider(); - // Manages creation and hierarchy of frame sinks. - std::unique_ptr<viz::FrameSinkManagerHost> frame_sink_manager_host_; - cc::FrameSinkIdAllocator frame_sink_id_allocator_; #if defined(OS_WIN)
diff --git a/content/browser/compositor/surface_utils.cc b/content/browser/compositor/surface_utils.cc index 4fb995a..42934aed 100644 --- a/content/browser/compositor/surface_utils.cc +++ b/content/browser/compositor/surface_utils.cc
@@ -12,6 +12,7 @@ #include "cc/resources/single_release_callback.h" #include "components/viz/display_compositor/gl_helper.h" #include "components/viz/host/frame_sink_manager_host.h" +#include "content/browser/browser_main_loop.h" #include "skia/ext/image_operations.h" #include "third_party/skia/include/core/SkCanvas.h" #include "third_party/skia/include/core/SkColorFilter.h" @@ -177,10 +178,7 @@ #if defined(OS_ANDROID) return CompositorImpl::GetFrameSinkManagerHost(); #else - ImageTransportFactory* factory = ImageTransportFactory::GetInstance(); - if (!factory) - return nullptr; - return factory->GetContextFactoryPrivate()->GetFrameSinkManagerHost(); + return BrowserMainLoop::GetInstance()->frame_sink_manager_host(); #endif }
diff --git a/content/browser/devtools/devtools_agent_host_impl.cc b/content/browser/devtools/devtools_agent_host_impl.cc index 19249afca..593fbfde 100644 --- a/content/browser/devtools/devtools_agent_host_impl.cc +++ b/content/browser/devtools/devtools_agent_host_impl.cc
@@ -411,4 +411,11 @@ return true; } +void DevToolsMessageChunkProcessor::Reset() { + message_buffer_ = std::string(); + message_buffer_size_ = 0; + state_cookie_ = std::string(); + last_call_id_ = 0; +} + } // namespace content
diff --git a/content/browser/devtools/devtools_agent_host_impl.h b/content/browser/devtools/devtools_agent_host_impl.h index bf946bc..774c925 100644 --- a/content/browser/devtools/devtools_agent_host_impl.h +++ b/content/browser/devtools/devtools_agent_host_impl.h
@@ -95,6 +95,7 @@ void set_state_cookie(const std::string& cookie) { state_cookie_ = cookie; } int last_call_id() const { return last_call_id_; } bool ProcessChunkedMessageFromAgent(const DevToolsMessageChunk& chunk); + void Reset(); private: SendMessageCallback callback_;
diff --git a/content/browser/devtools/devtools_manager_unittest.cc b/content/browser/devtools/devtools_manager_unittest.cc index 9d63fa7..22329b12 100644 --- a/content/browser/devtools/devtools_manager_unittest.cc +++ b/content/browser/devtools/devtools_manager_unittest.cc
@@ -24,6 +24,7 @@ #include "content/public/browser/devtools_external_agent_proxy.h" #include "content/public/browser/devtools_external_agent_proxy_delegate.h" #include "content/public/browser/web_contents_delegate.h" +#include "content/public/common/browser_side_navigation_policy.h" #include "content/public/test/test_utils.h" #include "content/test/test_content_browser_client.h" #include "content/test/test_render_view_host.h" @@ -173,6 +174,9 @@ } TEST_F(DevToolsManagerTest, ReattachOnCancelPendingNavigation) { + // This test triggers incorrect notifications with PlzNavigate. + if (IsBrowserSideNavigationEnabled()) + return; // Navigate to URL. First URL should use first RenderViewHost. const GURL url("http://www.google.com"); controller().LoadURL(
diff --git a/content/browser/devtools/render_frame_devtools_agent_host.cc b/content/browser/devtools/render_frame_devtools_agent_host.cc index 7e25edd..3c29c49 100644 --- a/content/browser/devtools/render_frame_devtools_agent_host.cc +++ b/content/browser/devtools/render_frame_devtools_agent_host.cc
@@ -35,7 +35,6 @@ #include "content/browser/devtools/protocol/tracing_handler.h" #include "content/browser/frame_host/navigation_handle_impl.h" #include "content/browser/frame_host/render_frame_host_impl.h" -#include "content/browser/renderer_host/input/input_router_impl.h" #include "content/browser/renderer_host/render_process_host_impl.h" #include "content/browser/renderer_host/render_view_host_impl.h" #include "content/browser/site_instance_impl.h" @@ -113,8 +112,6 @@ void ReattachWithCookie(std::string cookie); private: - void GrantPolicy(); - void RevokePolicy(); void SendMessageToClient(int session_id, const std::string& message); RenderFrameDevToolsAgentHost* agent_; @@ -125,9 +122,9 @@ // <session_id, message> std::vector<std::pair<int, std::string>> pending_messages_; // <call_id> -> PendingMessage - std::map<int, PendingMessage> sent_messages_; + std::map<int, Message> sent_messages_; // These are sent messages for which we got a reply while suspended. - std::map<int, PendingMessage> sent_messages_whose_reply_came_while_suspended_; + std::map<int, Message> sent_messages_whose_reply_came_while_suspended_; }; RenderFrameDevToolsAgentHost::FrameHostHolder::FrameHostHolder( @@ -145,14 +142,14 @@ RenderFrameDevToolsAgentHost::FrameHostHolder::~FrameHostHolder() { if (attached_) - RevokePolicy(); + agent_->RevokePolicy(host_); } void RenderFrameDevToolsAgentHost::FrameHostHolder::Attach( DevToolsSession* session) { host_->Send(new DevToolsAgentMsg_Attach( host_->GetRoutingID(), agent_->GetId(), session->session_id())); - GrantPolicy(); + agent_->GrantPolicy(host_); attached_ = true; } @@ -181,43 +178,16 @@ host_->Send( new DevToolsAgentMsg_Reattach(host_->GetRoutingID(), agent_->GetId(), agent_->session()->session_id(), cookie)); - GrantPolicy(); + agent_->GrantPolicy(host_); attached_ = true; } void RenderFrameDevToolsAgentHost::FrameHostHolder::Detach(int session_id) { host_->Send(new DevToolsAgentMsg_Detach(host_->GetRoutingID(), session_id)); - RevokePolicy(); + agent_->RevokePolicy(host_); attached_ = false; } -void RenderFrameDevToolsAgentHost::FrameHostHolder::GrantPolicy() { - ChildProcessSecurityPolicyImpl::GetInstance()->GrantReadRawCookies( - host_->GetProcess()->GetID()); -} - -void RenderFrameDevToolsAgentHost::FrameHostHolder::RevokePolicy() { - bool process_has_agents = false; - RenderProcessHost* process_host = host_->GetProcess(); - for (RenderFrameDevToolsAgentHost* agent : g_instances.Get()) { - if (!agent->IsAttached()) - continue; - if (agent->current_ && agent->current_->host() != host_ && - agent->current_->host()->GetProcess() == process_host) { - process_has_agents = true; - } - if (agent->pending_ && agent->pending_->host() != host_ && - agent->pending_->host()->GetProcess() == process_host) { - process_has_agents = true; - } - } - - // We are the last to disconnect from the renderer -> revoke permissions. - if (!process_has_agents) { - ChildProcessSecurityPolicyImpl::GetInstance()->RevokeReadRawCookies( - process_host->GetID()); - } -} void RenderFrameDevToolsAgentHost::FrameHostHolder::DispatchProtocolMessage( int session_id, int call_id, @@ -245,7 +215,7 @@ int session_id, const std::string& message) { int id = chunk_processor_.last_call_id(); - PendingMessage sent_message = sent_messages_[id]; + Message sent_message = sent_messages_[id]; sent_messages_.erase(id); if (suspended_) { sent_messages_whose_reply_came_while_suspended_[id] = sent_message; @@ -350,16 +320,6 @@ } // static -void RenderFrameDevToolsAgentHost::OnBeforeNavigation( - NavigationHandle* navigation_handle) { - FrameTreeNode* frame_tree_node = - static_cast<NavigationHandleImpl*>(navigation_handle)->frame_tree_node(); - RenderFrameDevToolsAgentHost* agent_host = FindAgentHost(frame_tree_node); - if (agent_host) - agent_host->AboutToNavigate(navigation_handle); -} - -// static void RenderFrameDevToolsAgentHost::OnFailedNavigation( RenderFrameHost* host, const CommonNavigationParams& common_params, @@ -367,8 +327,10 @@ net::Error error_code) { RenderFrameDevToolsAgentHost* agent_host = FindAgentHost(static_cast<RenderFrameHostImpl*>(host)->frame_tree_node()); - if (agent_host) - agent_host->OnFailedNavigation(common_params, begin_params, error_code); + if (!agent_host) + return; + for (auto* network : protocol::NetworkHandler::ForAgentHost(agent_host)) + network->NavigationFailed(common_params, begin_params, error_code); } // static @@ -439,11 +401,18 @@ frame_trace_recorder_(nullptr), handlers_frame_host_(nullptr), current_frame_crashed_(false), - pending_handle_(nullptr), + chunk_processor_( + base::Bind(&RenderFrameDevToolsAgentHost::SendMessageFromProcessor, + base::Unretained(this))), frame_tree_node_(frame_tree_node) { - if (frame_tree_node->current_frame_host()) { - SetPending(frame_tree_node->current_frame_host()); - CommitPending(); + if (IsBrowserSideNavigationEnabled()) { + frame_host_ = frame_tree_node->current_frame_host(); + render_frame_alive_ = frame_host_ && frame_host_->IsRenderFrameLive(); + } else { + if (frame_tree_node->current_frame_host()) { + SetPending(frame_tree_node->current_frame_host()); + CommitPending(); + } } WebContentsObserver::Observe( WebContentsImpl::FromFrameTreeNode(frame_tree_node)); @@ -460,6 +429,7 @@ } void RenderFrameDevToolsAgentHost::SetPending(RenderFrameHostImpl* host) { + DCHECK(!IsBrowserSideNavigationEnabled()); DCHECK(!pending_); current_frame_crashed_ = false; pending_.reset(new FrameHostHolder(this, host)); @@ -474,6 +444,7 @@ } void RenderFrameDevToolsAgentHost::CommitPending() { + DCHECK(!IsBrowserSideNavigationEnabled()); DCHECK(pending_); current_frame_crashed_ = false; @@ -489,6 +460,7 @@ } void RenderFrameDevToolsAgentHost::DiscardPending() { + DCHECK(!IsBrowserSideNavigationEnabled()); DCHECK(pending_); DCHECK(current_); pending_.reset(); @@ -507,7 +479,10 @@ void RenderFrameDevToolsAgentHost::AttachSession(DevToolsSession* session) { session->SetFallThroughForNotFound(true); - session->SetRenderFrameHost(handlers_frame_host_); + if (IsBrowserSideNavigationEnabled()) + session->SetRenderFrameHost(frame_host_); + else + session->SetRenderFrameHost(handlers_frame_host_); if (frame_tree_node_ && !frame_tree_node_->parent()) { session->AddHandler(base::WrapUnique(new protocol::PageHandler())); session->AddHandler(base::WrapUnique(new protocol::SecurityHandler())); @@ -528,18 +503,32 @@ frame_tree_node_ ? frame_tree_node_->frame_tree_node_id() : 0, GetIOContext()))); - if (current_) - current_->Attach(session); - if (pending_) - pending_->Attach(session); + if (IsBrowserSideNavigationEnabled()) { + if (frame_host_) { + frame_host_->Send(new DevToolsAgentMsg_Attach( + frame_host_->GetRoutingID(), GetId(), session->session_id())); + } + } else { + if (current_) + current_->Attach(session); + if (pending_) + pending_->Attach(session); + } OnClientAttached(); } void RenderFrameDevToolsAgentHost::DetachSession(int session_id) { - if (current_) - current_->Detach(session_id); - if (pending_) - pending_->Detach(session_id); + if (IsBrowserSideNavigationEnabled()) { + if (frame_host_) { + frame_host_->Send( + new DevToolsAgentMsg_Detach(frame_host_->GetRoutingID(), session_id)); + } + } else { + if (current_) + current_->Detach(session_id); + if (pending_) + pending_->Detach(session_id); + } OnClientDetached(); } @@ -548,25 +537,27 @@ const std::string& message) { int call_id = 0; std::string method; + int session_id = session->session_id(); if (session->Dispatch(message, &call_id, &method) != protocol::Response::kFallThrough) { return true; } - if (!navigating_handles_.empty()) { - DCHECK(IsBrowserSideNavigationEnabled()); - in_navigation_protocol_message_buffer_[call_id] = - { session->session_id(), method, message }; - return true; - } - - if (current_) { - current_->DispatchProtocolMessage( - session->session_id(), call_id, method, message); - } - if (pending_) { - pending_->DispatchProtocolMessage( - session->session_id(), call_id, method, message); + if (IsBrowserSideNavigationEnabled()) { + if (!navigation_handles_.empty()) { + suspended_messages_[call_id] = {session_id, method, message}; + return true; + } + if (frame_host_) { + frame_host_->Send(new DevToolsAgentMsg_DispatchOnInspectorBackend( + frame_host_->GetRoutingID(), session_id, call_id, method, message)); + } + waiting_for_response_messages_[call_id] = {session_id, method, message}; + } else { + if (current_) + current_->DispatchProtocolMessage(session_id, call_id, method, message); + if (pending_) + pending_->DispatchProtocolMessage(session_id, call_id, method, message); } return true; } @@ -575,10 +566,17 @@ DevToolsSession* session, int x, int y) { - if (current_) - current_->InspectElement(session->session_id(), x, y); - if (pending_) - pending_->InspectElement(session->session_id(), x, y); + if (IsBrowserSideNavigationEnabled()) { + if (frame_host_) { + frame_host_->Send(new DevToolsAgentMsg_InspectElement( + frame_host_->GetRoutingID(), session->session_id(), x, y)); + } + } else { + if (current_) + current_->InspectElement(session->session_id(), x, y); + if (pending_) + pending_->InspectElement(session->session_id(), x, y); + } } void RenderFrameDevToolsAgentHost::OnClientAttached() { @@ -589,6 +587,8 @@ #if defined(OS_ANDROID) GetWakeLock()->RequestWakeLock(); #endif + if (IsBrowserSideNavigationEnabled()) + GrantPolicy(frame_host_); } void RenderFrameDevToolsAgentHost::OnClientDetached() { @@ -596,7 +596,11 @@ GetWakeLock()->CancelWakeLock(); #endif frame_trace_recorder_.reset(); - in_navigation_protocol_message_buffer_.clear(); + waiting_for_response_messages_.clear(); + suspended_messages_.clear(); + chunk_processor_.Reset(); + if (IsBrowserSideNavigationEnabled()) + RevokePolicy(frame_host_); } RenderFrameDevToolsAgentHost::~RenderFrameDevToolsAgentHost() { @@ -609,41 +613,24 @@ void RenderFrameDevToolsAgentHost::ReadyToCommitNavigation( NavigationHandle* navigation_handle) { - // CommitPending may destruct |this|. - scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); - - // TODO(clamy): Switch RenderFrameDevToolsAgentHost to always buffer messages - // until ReadyToCommitNavigation is called, now that it is also called in - // non-PlzNavigate mode. if (!IsBrowserSideNavigationEnabled()) return; - - // If the navigation is not tracked, return; - if (navigating_handles_.count(navigation_handle) == 0) + NavigationHandleImpl* handle = + static_cast<NavigationHandleImpl*>(navigation_handle); + if (handle->frame_tree_node() != frame_tree_node_) return; - RenderFrameHostImpl* render_frame_host_impl = - static_cast<RenderFrameHostImpl*>( - navigation_handle->GetRenderFrameHost()); - if (current_->host() != render_frame_host_impl || current_frame_crashed_) { - SetPending(render_frame_host_impl); - pending_handle_ = navigation_handle; - // Commit when navigating the same frame after crash, avoiding the same - // host in current_ and pending_. - if (current_->host() == render_frame_host_impl) { - pending_handle_ = nullptr; - CommitPending(); - } - } + // UpdateFrameHost may destruct |this|. + scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); + UpdateFrameHost(handle->GetRenderFrameHost()); DCHECK(CheckConsistency()); } void RenderFrameDevToolsAgentHost::DidFinishNavigation( NavigationHandle* navigation_handle) { - // CommitPending may destruct |this|. - scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); - if (!IsBrowserSideNavigationEnabled()) { + // CommitPending may destruct |this|. + scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); if (navigation_handle->HasCommitted() && !navigation_handle->IsErrorPage()) { if (pending_ && @@ -660,45 +647,138 @@ return; } - // If the navigation is not tracked, return; - if (navigating_handles_.count(navigation_handle) == 0) + NavigationHandleImpl* handle = + static_cast<NavigationHandleImpl*>(navigation_handle); + if (handle->frame_tree_node() != frame_tree_node_) return; + navigation_handles_.erase(handle); - // Now that the navigation is finished, remove the handle from the list of - // navigating handles. - navigating_handles_.erase(navigation_handle); - - if (pending_handle_ == navigation_handle) { - // This navigation handle did set the pending FrameHostHolder. - DCHECK(pending_); - if (navigation_handle->HasCommitted()) { - DCHECK(pending_->host() == navigation_handle->GetRenderFrameHost()); - CommitPending(); - } else { - DiscardPending(); - } - pending_handle_ = nullptr; - } else if (navigating_handles_.empty()) { - current_->Resume(); - } - DispatchBufferedProtocolMessagesIfNecessary(); - + // UpdateFrameHost may destruct |this|. + scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); + if (handle->HasCommitted() && !handle->IsErrorPage()) + UpdateFrameHost(handle->GetRenderFrameHost()); DCHECK(CheckConsistency()); - if (navigation_handle->HasCommitted()) { + if (navigation_handles_.empty()) { + if (session() && frame_host_) { + for (const auto& pair : suspended_messages_) { + const Message& message = pair.second; + frame_host_->Send(new DevToolsAgentMsg_DispatchOnInspectorBackend( + frame_host_->GetRoutingID(), message.session_id, pair.first, + message.method, message.message)); + } + } + waiting_for_response_messages_.insert(suspended_messages_.begin(), + suspended_messages_.end()); + suspended_messages_.clear(); + } + if (handle->HasCommitted()) { for (auto* target : protocol::TargetHandler::ForAgentHost(this)) target->UpdateServiceWorkers(); } } +void RenderFrameDevToolsAgentHost::UpdateFrameHost( + RenderFrameHostImpl* frame_host) { + if (frame_host == frame_host_) { + if (frame_host && !render_frame_alive_) { + render_frame_alive_ = true; + MaybeReattachToRenderFrame(); + } + return; + } + + if (session()) + RevokePolicy(frame_host_); + + if (frame_host && !ShouldCreateDevToolsForHost(frame_host)) { + DestroyOnRenderFrameGone(); + // |this| may be deleted at this point. + return; + } + + frame_host_ = frame_host; + render_frame_alive_ = true; + if (session()) { + GrantPolicy(frame_host_); + session()->SetRenderFrameHost(frame_host); + MaybeReattachToRenderFrame(); + } +} + +void RenderFrameDevToolsAgentHost::MaybeReattachToRenderFrame() { + DCHECK(IsBrowserSideNavigationEnabled()); + if (!session() || !frame_host_) + return; + int session_id = session()->session_id(); + frame_host_->Send(new DevToolsAgentMsg_Reattach( + frame_host_->GetRoutingID(), GetId(), session_id, + chunk_processor_.state_cookie())); + for (const auto& pair : waiting_for_response_messages_) { + const Message& message = pair.second; + frame_host_->Send(new DevToolsAgentMsg_DispatchOnInspectorBackend( + frame_host_->GetRoutingID(), message.session_id, pair.first, + message.method, message.message)); + } +} + +void RenderFrameDevToolsAgentHost::SendMessageFromProcessor( + int session_id, + const std::string& message) { + int id = chunk_processor_.last_call_id(); + waiting_for_response_messages_.erase(id); + SendMessageToClient(session_id, message); + // |this| may be deleted at this point. +} + +void RenderFrameDevToolsAgentHost::GrantPolicy(RenderFrameHostImpl* host) { + if (!host) + return; + ChildProcessSecurityPolicyImpl::GetInstance()->GrantReadRawCookies( + host->GetProcess()->GetID()); +} + +void RenderFrameDevToolsAgentHost::RevokePolicy(RenderFrameHostImpl* host) { + if (!host) + return; + + bool process_has_agents = false; + RenderProcessHost* process_host = host->GetProcess(); + for (RenderFrameDevToolsAgentHost* agent : g_instances.Get()) { + if (!agent->IsAttached()) + continue; + if (IsBrowserSideNavigationEnabled()) { + if (agent->frame_host_ && agent->frame_host_ != host && + agent->frame_host_->GetProcess() == process_host) { + process_has_agents = true; + } + continue; + } + if (agent->current_ && agent->current_->host() != host && + agent->current_->host()->GetProcess() == process_host) { + process_has_agents = true; + } + if (agent->pending_ && agent->pending_->host() != host && + agent->pending_->host()->GetProcess() == process_host) { + process_has_agents = true; + } + } + + // We are the last to disconnect from the renderer -> revoke permissions. + if (!process_has_agents) { + ChildProcessSecurityPolicyImpl::GetInstance()->RevokeReadRawCookies( + process_host->GetID()); + } +} + void RenderFrameDevToolsAgentHost::AboutToNavigateRenderFrame( RenderFrameHost* old_host, RenderFrameHost* new_host) { - // CommitPending may destruct |this|. - scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); - if (IsBrowserSideNavigationEnabled()) return; + // CommitPending may destruct |this|. + scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); + DCHECK(!pending_ || pending_->host() != old_host); if (!current_ || current_->host() != old_host) { DCHECK(CheckConsistency()); @@ -717,36 +797,37 @@ DCHECK(CheckConsistency()); } -void RenderFrameDevToolsAgentHost::AboutToNavigate( +void RenderFrameDevToolsAgentHost::DidStartNavigation( NavigationHandle* navigation_handle) { if (!IsBrowserSideNavigationEnabled()) return; - DCHECK(current_); - navigating_handles_.insert(navigation_handle); - current_->Suspend(); + NavigationHandleImpl* handle = + static_cast<NavigationHandleImpl*>(navigation_handle); + if (handle->frame_tree_node() != frame_tree_node_) + return; + navigation_handles_.insert(handle); DCHECK(CheckConsistency()); } -void RenderFrameDevToolsAgentHost::OnFailedNavigation( - const CommonNavigationParams& common_params, - const BeginNavigationParams& begin_params, - net::Error error_code) { - DCHECK(IsBrowserSideNavigationEnabled()); - for (auto* network : protocol::NetworkHandler::ForAgentHost(this)) - network->NavigationFailed(common_params, begin_params, error_code); -} - void RenderFrameDevToolsAgentHost::RenderFrameHostChanged( RenderFrameHost* old_host, RenderFrameHost* new_host) { - // CommitPending may destruct |this|. - scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); - for (auto* target : protocol::TargetHandler::ForAgentHost(this)) target->UpdateFrames(); - if (IsBrowserSideNavigationEnabled() && !current_frame_crashed_) + if (IsBrowserSideNavigationEnabled()) { + if (old_host != frame_host_) + return; + + // UpdateFrameHost may destruct |this|. + scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); + UpdateFrameHost(nullptr); + DCHECK(CheckConsistency()); return; + } + + // CommitPending may destruct |this|. + scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); DCHECK(!pending_ || pending_->host() != old_host); if (!current_ || current_->host() != old_host) { @@ -763,6 +844,15 @@ } void RenderFrameDevToolsAgentHost::FrameDeleted(RenderFrameHost* rfh) { + if (IsBrowserSideNavigationEnabled()) { + if (static_cast<RenderFrameHostImpl*>(rfh)->frame_tree_node() == + frame_tree_node_) + DestroyOnRenderFrameGone(); // |this| may be deleted at this point. + else + DCHECK(CheckConsistency()); + return; + } + if (pending_ && pending_->host() == rfh) { if (!IsBrowserSideNavigationEnabled()) DiscardPending(); @@ -775,6 +865,13 @@ } void RenderFrameDevToolsAgentHost::RenderFrameDeleted(RenderFrameHost* rfh) { + if (IsBrowserSideNavigationEnabled()) { + if (rfh == frame_host_) + render_frame_alive_ = false; + DCHECK(CheckConsistency()); + return; + } + if (!current_frame_crashed_) FrameDeleted(rfh); else @@ -782,30 +879,38 @@ } void RenderFrameDevToolsAgentHost::DestroyOnRenderFrameGone() { - DCHECK(current_); scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); UpdateProtocolHandlers(nullptr); if (IsAttached()) OnClientDetached(); ForceDetach(false); + frame_host_ = nullptr; pending_.reset(); current_.reset(); frame_tree_node_ = nullptr; - pending_handle_ = nullptr; WebContentsObserver::Observe(nullptr); Release(); } bool RenderFrameDevToolsAgentHost::CheckConsistency() { - if (current_ && pending_ && current_->host() == pending_->host()) - return false; - if (IsBrowserSideNavigationEnabled()) - return true; + if (!IsBrowserSideNavigationEnabled()) { + if (current_ && pending_ && current_->host() == pending_->host()) + return false; + } else { + if (current_ || pending_) + return false; + } + if (!frame_tree_node_) - return !handlers_frame_host_; + return !frame_host_; + RenderFrameHostManager* manager = frame_tree_node_->render_manager(); - return handlers_frame_host_ == manager->current_frame_host() || - handlers_frame_host_ == manager->pending_frame_host(); + RenderFrameHostImpl* current = manager->current_frame_host(); + RenderFrameHostImpl* pending = manager->pending_frame_host(); + RenderFrameHostImpl* speculative = manager->speculative_frame_host(); + RenderFrameHostImpl* host = + IsBrowserSideNavigationEnabled() ? frame_host_ : handlers_frame_host_; + return host == current || host == pending || host == speculative; } #if defined(OS_ANDROID) @@ -854,10 +959,15 @@ bool RenderFrameDevToolsAgentHost::OnMessageReceived( const IPC::Message& message, RenderFrameHost* render_frame_host) { - bool is_current = current_ && current_->host() == render_frame_host; - bool is_pending = pending_ && pending_->host() == render_frame_host; - if (!is_current && !is_pending) - return false; + if (IsBrowserSideNavigationEnabled()) { + if (render_frame_host != frame_host_) + return false; + } else { + bool is_current = current_ && current_->host() == render_frame_host; + bool is_pending = pending_ && pending_->host() == render_frame_host; + if (!is_current && !is_pending) + return false; + } if (!IsAttached()) return false; bool handled = true; @@ -876,6 +986,9 @@ for (auto* page : protocol::PageHandler::ForAgentHost(this)) page->DidAttachInterstitialPage(); + if (IsBrowserSideNavigationEnabled()) + return; + // TODO(dgozman): this may break for cross-process subframes. if (!pending_) { DCHECK(CheckConsistency()); @@ -884,7 +997,6 @@ // Pending set in AboutToNavigateRenderFrame turned out to be interstitial. // Connect back to the real one. DiscardPending(); - pending_handle_ = nullptr; DCHECK(CheckConsistency()); } @@ -921,35 +1033,24 @@ for (auto* tracing : protocol::TracingHandler::ForAgentHost(this)) did_initiate_recording |= tracing->did_initiate_recording(); if (did_initiate_recording) { - frame_trace_recorder_->OnSwapCompositorFrame( - current_ ? current_->host() : nullptr, metadata); - } -} - -void RenderFrameDevToolsAgentHost:: - DispatchBufferedProtocolMessagesIfNecessary() { - if (navigating_handles_.empty() && - in_navigation_protocol_message_buffer_.size()) { - DCHECK(current_); - for (const auto& pair : in_navigation_protocol_message_buffer_) { - current_->DispatchProtocolMessage( - pair.second.session_id, pair.first, pair.second.method, - pair.second.message); + if (IsBrowserSideNavigationEnabled()) { + frame_trace_recorder_->OnSwapCompositorFrame(frame_host_, metadata); + } else { + frame_trace_recorder_->OnSwapCompositorFrame( + current_ ? current_->host() : nullptr, metadata); } - in_navigation_protocol_message_buffer_.clear(); } } void RenderFrameDevToolsAgentHost::UpdateProtocolHandlers( RenderFrameHostImpl* host) { + if (IsBrowserSideNavigationEnabled()) + return; #if DCHECK_IS_ON() - // TODO(dgozman): fix this for browser side navigation. - if (!IsBrowserSideNavigationEnabled()) { - // Check that we don't have stale host object here by accessing some random - // properties inside. - if (handlers_frame_host_ && handlers_frame_host_->GetRenderWidgetHost()) - handlers_frame_host_->GetRenderWidgetHost()->GetRoutingID(); - } + // Check that we don't have stale host object here by accessing some random + // properties inside. + if (handlers_frame_host_ && handlers_frame_host_->GetRenderWidgetHost()) + handlers_frame_host_->GetRenderWidgetHost()->GetRoutingID(); #endif handlers_frame_host_ = host; if (session()) @@ -957,6 +1058,13 @@ } void RenderFrameDevToolsAgentHost::DisconnectWebContents() { + if (IsBrowserSideNavigationEnabled()) { + UpdateFrameHost(nullptr); + frame_tree_node_ = nullptr; + navigation_handles_.clear(); + WebContentsObserver::Observe(nullptr); + return; + } if (pending_) DiscardPending(); UpdateProtocolHandlers(nullptr); @@ -966,13 +1074,20 @@ } current_.reset(); frame_tree_node_ = nullptr; - in_navigation_protocol_message_buffer_.clear(); - navigating_handles_.clear(); - pending_handle_ = nullptr; WebContentsObserver::Observe(nullptr); } void RenderFrameDevToolsAgentHost::ConnectWebContents(WebContents* wc) { + if (IsBrowserSideNavigationEnabled()) { + RenderFrameHostImpl* host = + static_cast<RenderFrameHostImpl*>(wc->GetMainFrame()); + DCHECK(host); + frame_tree_node_ = host->frame_tree_node(); + WebContentsObserver::Observe(wc); + UpdateFrameHost(host); + return; + } + // CommitPending may destruct |this|. scoped_refptr<RenderFrameDevToolsAgentHost> protect(this); @@ -1032,8 +1147,13 @@ if (!title.empty()) return title; } - if (current_ && current_->host()->GetParent()) - return current_->host()->GetLastCommittedURL().spec(); + if (IsBrowserSideNavigationEnabled()) { + if (IsChildFrame() && frame_host_) + return frame_host_->GetLastCommittedURL().spec(); + } else { + if (current_ && current_->host()->GetParent()) + return current_->host()->GetLastCommittedURL().spec(); + } if (web_contents()) return base::UTF16ToUTF8(web_contents()->GetTitle()); return GetURL().spec(); @@ -1051,10 +1171,15 @@ WebContents* web_contents = GetWebContents(); if (web_contents && !IsChildFrame()) return web_contents->GetVisibleURL(); - if (pending_) - return pending_->host()->GetLastCommittedURL(); - if (current_) - return current_->host()->GetLastCommittedURL(); + if (IsBrowserSideNavigationEnabled()) { + if (frame_host_) + return frame_host_->GetLastCommittedURL(); + } else { + if (pending_) + return pending_->host()->GetLastCommittedURL(); + if (current_) + return current_->host()->GetLastCommittedURL(); + } return GURL(); } @@ -1126,8 +1251,13 @@ for (auto* tracing : protocol::TracingHandler::ForAgentHost(this)) did_initiate_recording |= tracing->did_initiate_recording(); if (did_initiate_recording) { - frame_trace_recorder_->OnSynchronousSwapCompositorFrame( - current_ ? current_->host() : nullptr, frame_metadata); + if (IsBrowserSideNavigationEnabled()) { + frame_trace_recorder_->OnSynchronousSwapCompositorFrame(frame_host_, + frame_metadata); + } else { + frame_trace_recorder_->OnSynchronousSwapCompositorFrame( + current_ ? current_->host() : nullptr, frame_metadata); + } } } @@ -1135,10 +1265,15 @@ RenderFrameHost* sender, const DevToolsMessageChunk& message) { bool success = true; - if (current_ && current_->host() == sender) - success = current_->ProcessChunkedMessageFromAgent(message); - else if (pending_ && pending_->host() == sender) - success = pending_->ProcessChunkedMessageFromAgent(message); + if (IsBrowserSideNavigationEnabled()) { + if (sender == frame_host_) + success = chunk_processor_.ProcessChunkedMessageFromAgent(message); + } else { + if (current_ && current_->host() == sender) + success = current_->ProcessChunkedMessageFromAgent(message); + else if (pending_ && pending_->host() == sender) + success = pending_->ProcessChunkedMessageFromAgent(message); + } if (!success) { bad_message::ReceivedBadMessage( sender->GetProcess(), @@ -1165,7 +1300,7 @@ } bool RenderFrameDevToolsAgentHost::IsChildFrame() { - return current_ && current_->host()->GetParent(); + return frame_tree_node_ && frame_tree_node_->parent(); } } // namespace content
diff --git a/content/browser/devtools/render_frame_devtools_agent_host.h b/content/browser/devtools/render_frame_devtools_agent_host.h index 8954136..675990f5 100644 --- a/content/browser/devtools/render_frame_devtools_agent_host.h +++ b/content/browser/devtools/render_frame_devtools_agent_host.h
@@ -7,6 +7,7 @@ #include <map> #include <memory> +#include <unordered_set> #include "base/compiler_specific.h" #include "base/macros.h" @@ -34,6 +35,7 @@ class DevToolsFrameTraceRecorder; class FrameTreeNode; class NavigationHandle; +class NavigationHandleImpl; class NavigationThrottle; class RenderFrameHostImpl; struct BeginNavigationParams; @@ -51,7 +53,6 @@ RenderFrameHost* current); static void OnBeforeNavigation(RenderFrameHost* current, RenderFrameHost* pending); - static void OnBeforeNavigation(NavigationHandle* navigation_handle); static void OnFailedNavigation(RenderFrameHost* host, const CommonNavigationParams& common_params, const BeginNavigationParams& begin_params, @@ -100,6 +101,7 @@ const std::string& message) override; // WebContentsObserver overrides. + void DidStartNavigation(NavigationHandle* navigation_handle) override; void ReadyToCommitNavigation(NavigationHandle* navigation_handle) override; void DidFinishNavigation(NavigationHandle* navigation_handle) override; void RenderFrameHostChanged(RenderFrameHost* old_host, @@ -117,12 +119,6 @@ void AboutToNavigateRenderFrame(RenderFrameHost* old_host, RenderFrameHost* new_host); - void AboutToNavigate(NavigationHandle* navigation_handle); - void OnFailedNavigation(const CommonNavigationParams& common_params, - const BeginNavigationParams& begin_params, - net::Error error_code); - - void DispatchBufferedProtocolMessagesIfNecessary(); void SetPending(RenderFrameHostImpl* host); void CommitPending(); @@ -143,6 +139,11 @@ void DestroyOnRenderFrameGone(); bool CheckConsistency(); + void UpdateFrameHost(RenderFrameHostImpl* frame_host); + void MaybeReattachToRenderFrame(); + void SendMessageFromProcessor(int session_id, const std::string& message); + void GrantPolicy(RenderFrameHostImpl* host); + void RevokePolicy(RenderFrameHostImpl* host); #if defined(OS_ANDROID) device::mojom::WakeLock* GetWakeLock(); @@ -168,19 +169,24 @@ // PlzNavigate - // Handle that caused the setting of pending_. - NavigationHandle* pending_handle_; - - // List of handles currently navigating. - std::set<NavigationHandle*> navigating_handles_; - - struct PendingMessage { + // The active host we are talking to. + RenderFrameHostImpl* frame_host_ = nullptr; + struct Message { int session_id; std::string method; std::string message; }; - // <call_id> -> PendingMessage - std::map<int, PendingMessage> in_navigation_protocol_message_buffer_; + // Chunk processor's state cookie always corresponds to a state before + // any of the suspended or waiting for response messages have been handled. + DevToolsMessageChunkProcessor chunk_processor_; + std::unordered_set<NavigationHandleImpl*> navigation_handles_; + bool render_frame_alive_ = false; + // These messages were sent before suspending, but their result have not been + // received yet, and state cookie has not been updated. + std::map<int, Message> waiting_for_response_messages_; + // These messages were queued after suspending, not sent to the agent, + // and will be sent after resuming. + std::map<int, Message> suspended_messages_; // The FrameTreeNode associated with this agent. FrameTreeNode* frame_tree_node_;
diff --git a/content/browser/download/download_item_impl.cc b/content/browser/download/download_item_impl.cc index 77157b0..d94feb9 100644 --- a/content/browser/download/download_item_impl.cc +++ b/content/browser/download/download_item_impl.cc
@@ -323,7 +323,6 @@ std::unique_ptr<DownloadRequestHandleInterface> request_handle, const net::NetLogWithSource& net_log) : request_info_(url), - is_save_package_download_(true), guid_(base::ToUpperASCII(base::GenerateGUID())), download_id_(download_id), mime_type_(mime_type), @@ -334,8 +333,8 @@ destination_info_(path, path, 0, false, std::string(), base::Time()), net_log_(net_log), weak_ptr_factory_(this) { - job_ = - base::MakeUnique<DownloadJobImpl>(this, std::move(request_handle), false); + job_ = DownloadJobFactory::CreateJob(this, std::move(request_handle), + DownloadCreateInfo(), true); delegate_->Attach(); Init(true /* actively downloading */, SRC_SAVE_PAGE_AS); } @@ -711,7 +710,7 @@ } bool DownloadItemImpl::IsSavePackageDownload() const { - return is_save_package_download_; + return job_ && job_->IsSavePackageDownload(); } const base::FilePath& DownloadItemImpl::GetFullPath() const { @@ -1301,7 +1300,7 @@ download_file_ = std::move(file); job_ = DownloadJobFactory::CreateJob(this, std::move(req_handle), - new_create_info); + new_create_info, false); if (job_->IsParallelizable()) { RecordParallelizableDownloadCount(START_COUNT, IsParallelDownloadEnabled()); } @@ -1486,7 +1485,7 @@ // spurious rename when we can just rename to the final // filename. Unnecessary renames may cause bugs like // http://crbug.com/74187. - DCHECK(!is_save_package_download_); + DCHECK(!IsSavePackageDownload()); DownloadFile::RenameCompletionCallback callback = base::Bind(&DownloadItemImpl::OnDownloadRenamedToIntermediateName, weak_ptr_factory_.GetWeakPtr()); @@ -1568,7 +1567,7 @@ // complete. void DownloadItemImpl::MaybeCompleteDownload() { DCHECK_CURRENTLY_ON(BrowserThread::UI); - DCHECK(!is_save_package_download_); + DCHECK(!IsSavePackageDownload()); if (!IsDownloadReadyForCompletion( base::Bind(&DownloadItemImpl::MaybeCompleteDownload, @@ -1617,7 +1616,7 @@ DownloadInterruptReason reason, const base::FilePath& full_path) { DCHECK_CURRENTLY_ON(BrowserThread::UI); - DCHECK(!is_save_package_download_); + DCHECK(!IsSavePackageDownload()); // If a cancel or interrupt hit, we'll cancel the DownloadFile, which // will result in deleting the file on the file thread. So we don't @@ -1956,7 +1955,7 @@ DownloadInternalState old_state = state_; state_ = new_state; - DCHECK(is_save_package_download_ + DCHECK(IsSavePackageDownload() ? IsValidSavePackageStateTransition(old_state, new_state) : IsValidStateTransition(old_state, new_state)) << "Invalid state transition from:" << DebugDownloadStateString(old_state)
diff --git a/content/browser/download/download_item_impl.h b/content/browser/download/download_item_impl.h index c38e4419..26fbf943 100644 --- a/content/browser/download/download_item_impl.h +++ b/content/browser/download/download_item_impl.h
@@ -626,10 +626,6 @@ RequestInfo request_info_; - // Will be false for save package downloads retrieved from the history. - // TODO(rdsmith): Replace with a generalized enum for "download source". - const bool is_save_package_download_ = false; - std::string guid_; uint32_t download_id_ = kInvalidId;
diff --git a/content/browser/download/download_job.cc b/content/browser/download/download_job.cc index 64c3a09..5bd23a4 100644 --- a/content/browser/download/download_job.cc +++ b/content/browser/download/download_job.cc
@@ -7,22 +7,42 @@ #include "base/bind_helpers.h" #include "content/browser/download/download_item_impl.h" #include "content/public/browser/browser_thread.h" +#include "content/public/browser/web_contents.h" namespace content { -DownloadJob::DownloadJob(DownloadItemImpl* download_item) +DownloadJob::DownloadJob( + DownloadItemImpl* download_item, + std::unique_ptr<DownloadRequestHandleInterface> request_handle) : download_item_(download_item), + request_handle_(std::move(request_handle)), is_paused_(false), weak_ptr_factory_(this) {} DownloadJob::~DownloadJob() = default; +void DownloadJob::Cancel(bool user_cancel) { + if (request_handle_) + request_handle_->CancelRequest(user_cancel); +} + void DownloadJob::Pause() { + if (request_handle_) + request_handle_->PauseRequest(); is_paused_ = true; } void DownloadJob::Resume(bool resume_request) { is_paused_ = false; + if (!resume_request) + return; + + if (request_handle_) + request_handle_->ResumeRequest(); +} + +WebContents* DownloadJob::GetWebContents() const { + return request_handle_ ? request_handle_->GetWebContents() : nullptr; } void DownloadJob::Start(DownloadFile* download_file_, @@ -72,4 +92,8 @@ return false; } +bool DownloadJob::IsSavePackageDownload() const { + return false; +} + } // namespace content
diff --git a/content/browser/download/download_job.h b/content/browser/download/download_job.h index b7df008..1398ea78 100644 --- a/content/browser/download/download_job.h +++ b/content/browser/download/download_job.h
@@ -10,6 +10,7 @@ #include "base/time/time.h" #include "content/browser/byte_stream.h" #include "content/browser/download/download_file.h" +#include "content/browser/download/download_request_handle.h" #include "content/common/content_export.h" #include "content/public/browser/download_danger_type.h" #include "content/public/browser/download_interrupt_reasons.h" @@ -24,7 +25,8 @@ // The base class is a friend class of DownloadItemImpl. class CONTENT_EXPORT DownloadJob { public: - explicit DownloadJob(DownloadItemImpl* download_item); + DownloadJob(DownloadItemImpl* download_item, + std::unique_ptr<DownloadRequestHandleInterface> request_handle); virtual ~DownloadJob(); // Download operations. @@ -33,7 +35,7 @@ void Start(DownloadFile* download_file_, const DownloadFile::InitializeCallback& callback, const DownloadItem::ReceivedSlices& received_slices); - virtual void Cancel(bool user_cancel) = 0; + virtual void Cancel(bool user_cancel); virtual void Pause(); virtual void Resume(bool resume_request); @@ -44,7 +46,7 @@ // user. // Or return nullptr if the download is not associated with an active // WebContents. - virtual WebContents* GetWebContents() const = 0; + WebContents* GetWebContents() const; // Returns whether the download is parallelizable. The download may not send // parallel requests as it can be disabled through flags. @@ -55,6 +57,9 @@ // TODO(xingliu): Remove this function if download job owns download file. virtual void CancelRequestWithOffset(int64_t offset); + // Whether the download is save package. + virtual bool IsSavePackageDownload() const; + protected: // Callback from file thread when we initialize the DownloadFile. virtual void OnDownloadFileInitialized( @@ -69,6 +74,10 @@ DownloadItemImpl* download_item_; + // Used to perform operations on network request. + // Can be null on interrupted download. + std::unique_ptr<DownloadRequestHandleInterface> request_handle_; + private: // If the download progress is paused by the user. bool is_paused_;
diff --git a/content/browser/download/download_job_factory.cc b/content/browser/download/download_job_factory.cc index e68d800..a530ccf 100644 --- a/content/browser/download/download_job_factory.cc +++ b/content/browser/download/download_job_factory.cc
@@ -13,6 +13,7 @@ #include "content/browser/download/download_stats.h" #include "content/browser/download/parallel_download_job.h" #include "content/browser/download/parallel_download_utils.h" +#include "content/browser/download/save_package_download_job.h" #include "content/public/common/content_features.h" namespace content { @@ -89,7 +90,13 @@ std::unique_ptr<DownloadJob> DownloadJobFactory::CreateJob( DownloadItemImpl* download_item, std::unique_ptr<DownloadRequestHandleInterface> req_handle, - const DownloadCreateInfo& create_info) { + const DownloadCreateInfo& create_info, + bool is_save_package_download) { + if (is_save_package_download) { + return base::MakeUnique<SavePackageDownloadJob>(download_item, + std::move(req_handle)); + } + bool is_parallelizable = IsParallelizableDownload(create_info); // Build parallel download job. if (IsParallelDownloadEnabled() && is_parallelizable) {
diff --git a/content/browser/download/download_job_factory.h b/content/browser/download/download_job_factory.h index 10eaa21a..fba48956 100644 --- a/content/browser/download/download_job_factory.h +++ b/content/browser/download/download_job_factory.h
@@ -22,7 +22,8 @@ static std::unique_ptr<DownloadJob> CreateJob( DownloadItemImpl* download_item, std::unique_ptr<DownloadRequestHandleInterface> req_handle, - const DownloadCreateInfo& create_info); + const DownloadCreateInfo& create_info, + bool is_save_package_download); private: DISALLOW_COPY_AND_ASSIGN(DownloadJobFactory);
diff --git a/content/browser/download/download_job_impl.cc b/content/browser/download/download_job_impl.cc index de43764..0697da3d 100644 --- a/content/browser/download/download_job_impl.cc +++ b/content/browser/download/download_job_impl.cc
@@ -4,44 +4,17 @@ #include "content/browser/download/download_job_impl.h" -#include "content/public/browser/web_contents.h" - namespace content { DownloadJobImpl::DownloadJobImpl( DownloadItemImpl* download_item, std::unique_ptr<DownloadRequestHandleInterface> request_handle, bool is_parallizable) - : DownloadJob(download_item), - request_handle_(std::move(request_handle)), + : DownloadJob(download_item, std::move(request_handle)), is_parallizable_(is_parallizable) {} DownloadJobImpl::~DownloadJobImpl() = default; -void DownloadJobImpl::Cancel(bool user_cancel) { - if (request_handle_) - request_handle_->CancelRequest(user_cancel); -} - -void DownloadJobImpl::Pause() { - DownloadJob::Pause(); - if (request_handle_) - request_handle_->PauseRequest(); -} - -void DownloadJobImpl::Resume(bool resume_request) { - DownloadJob::Resume(resume_request); - if (!resume_request) - return; - - if (request_handle_) - request_handle_->ResumeRequest(); -} - -WebContents* DownloadJobImpl::GetWebContents() const { - return request_handle_ ? request_handle_->GetWebContents() : nullptr; -} - bool DownloadJobImpl::IsParallelizable() const { return is_parallizable_; }
diff --git a/content/browser/download/download_job_impl.h b/content/browser/download/download_job_impl.h index 4dc857d..0f5585f99 100644 --- a/content/browser/download/download_job_impl.h +++ b/content/browser/download/download_job_impl.h
@@ -8,7 +8,6 @@ #include "base/macros.h" #include "content/browser/download/download_item_impl.h" #include "content/browser/download/download_job.h" -#include "content/browser/download/download_request_handle.h" #include "content/common/content_export.h" namespace content { @@ -22,17 +21,9 @@ ~DownloadJobImpl() override; // DownloadJob implementation. - void Cancel(bool user_cancel) override; - void Pause() override; - void Resume(bool resume_request) override; - WebContents* GetWebContents() const override; bool IsParallelizable() const override; private: - // Used to perform operations on network request. - // Can be null on interrupted download. - std::unique_ptr<DownloadRequestHandleInterface> request_handle_; - // Whether the download can be parallized. bool is_parallizable_;
diff --git a/content/browser/download/mock_download_job.cc b/content/browser/download/mock_download_job.cc index fd94c33..02f927d 100644 --- a/content/browser/download/mock_download_job.cc +++ b/content/browser/download/mock_download_job.cc
@@ -7,7 +7,7 @@ namespace content { MockDownloadJob::MockDownloadJob(DownloadItemImpl* download_item) - : DownloadJob(download_item) {} + : DownloadJob(download_item, nullptr) {} MockDownloadJob::~MockDownloadJob() = default;
diff --git a/content/browser/download/save_package_download_job.cc b/content/browser/download/save_package_download_job.cc new file mode 100644 index 0000000..c5a9b539 --- /dev/null +++ b/content/browser/download/save_package_download_job.cc
@@ -0,0 +1,20 @@ +// Copyright 2017 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 "content/browser/download/save_package_download_job.h" + +namespace content { + +SavePackageDownloadJob::SavePackageDownloadJob( + DownloadItemImpl* download_item, + std::unique_ptr<DownloadRequestHandleInterface> request_handle) + : DownloadJob(download_item, std::move(request_handle)) {} + +SavePackageDownloadJob::~SavePackageDownloadJob() = default; + +bool SavePackageDownloadJob::IsSavePackageDownload() const { + return true; +} + +} // namespace content
diff --git a/content/browser/download/save_package_download_job.h b/content/browser/download/save_package_download_job.h new file mode 100644 index 0000000..fb1bf7f --- /dev/null +++ b/content/browser/download/save_package_download_job.h
@@ -0,0 +1,32 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_DOWNLOAD_JOB_H_ +#define CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_DOWNLOAD_JOB_H_ + +#include "base/macros.h" +#include "content/browser/download/download_item_impl.h" +#include "content/browser/download/download_job.h" +#include "content/browser/download/download_request_handle.h" +#include "content/common/content_export.h" + +namespace content { + +class CONTENT_EXPORT SavePackageDownloadJob : public DownloadJob { + public: + SavePackageDownloadJob( + DownloadItemImpl* download_item, + std::unique_ptr<DownloadRequestHandleInterface> request_handle); + ~SavePackageDownloadJob() override; + + // DownloadJob implementation. + bool IsSavePackageDownload() const override; + + private: + DISALLOW_COPY_AND_ASSIGN(SavePackageDownloadJob); +}; + +} // namespace content + +#endif // CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_DOWNLOAD_JOB_H_
diff --git a/content/browser/frame_host/input/legacy_ipc_frame_input_handler.cc b/content/browser/frame_host/input/legacy_ipc_frame_input_handler.cc index 0cfd482..51dc7f1 100644 --- a/content/browser/frame_host/input/legacy_ipc_frame_input_handler.cc +++ b/content/browser/frame_host/input/legacy_ipc_frame_input_handler.cc
@@ -5,6 +5,7 @@ #include "content/browser/frame_host/input/legacy_ipc_frame_input_handler.h" #include "base/strings/utf_string_conversions.h" +#include "content/browser/renderer_host/input/legacy_input_router_impl.h" #include "content/browser/renderer_host/render_widget_host_impl.h" #include "content/common/input_messages.h" @@ -139,8 +140,9 @@ void LegacyIPCFrameInputHandler::SendInput( std::unique_ptr<IPC::Message> message) { - frame_host_->GetRenderWidgetHost()->input_router()->SendInput( - std::move(message)); + static_cast<LegacyInputRouterImpl*>( + frame_host_->GetRenderWidgetHost()->input_router()) + ->SendInput(std::move(message)); } } // namespace content
diff --git a/content/browser/frame_host/input/legacy_ipc_frame_input_handler.h b/content/browser/frame_host/input/legacy_ipc_frame_input_handler.h index 46436e0..6ea79e8 100644 --- a/content/browser/frame_host/input/legacy_ipc_frame_input_handler.h +++ b/content/browser/frame_host/input/legacy_ipc_frame_input_handler.h
@@ -6,7 +6,6 @@ #define CONTENT_BROWSER_FRAME_HOST_INPUT_LEGACY_IPC_FRAME_INPUT_HANDLER_H_ #include "content/browser/frame_host/render_frame_host_impl.h" -#include "content/browser/renderer_host/input/input_router_impl.h" #include "content/common/input/input_handler.mojom.h" namespace content {
diff --git a/content/browser/frame_host/navigation_request.cc b/content/browser/frame_host/navigation_request.cc index c1a8266..54ac9d57 100644 --- a/content/browser/frame_host/navigation_request.cc +++ b/content/browser/frame_host/navigation_request.cc
@@ -406,8 +406,6 @@ CreateNavigationHandle(); - RenderFrameDevToolsAgentHost::OnBeforeNavigation(navigation_handle_.get()); - if (ShouldMakeNetworkRequestForURL(common_params_.url) && !navigation_handle_->IsSameDocument()) { // It's safe to use base::Unretained because this NavigationRequest owns
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc index 6da622cc..96fb5e17 100644 --- a/content/browser/frame_host/render_frame_host_impl.cc +++ b/content/browser/frame_host/render_frame_host_impl.cc
@@ -48,7 +48,7 @@ #include "content/browser/permissions/permission_service_impl.h" #include "content/browser/presentation/presentation_service_impl.h" #include "content/browser/renderer_host/dip_util.h" -#include "content/browser/renderer_host/input/input_router_impl.h" +#include "content/browser/renderer_host/input/input_router.h" #include "content/browser/renderer_host/input/timeout_monitor.h" #include "content/browser/renderer_host/media/media_devices_dispatcher_host.h" #include "content/browser/renderer_host/render_process_host_impl.h" @@ -488,9 +488,8 @@ } else { DCHECK(!render_widget_host_->owned_by_render_frame_host()); } - InputRouterImpl* ir = - static_cast<InputRouterImpl*>(render_widget_host_->input_router()); - ir->SetFrameTreeNodeId(frame_tree_node_->frame_tree_node_id()); + render_widget_host_->input_router()->SetFrameTreeNodeId( + frame_tree_node_->frame_tree_node_id()); } ResetFeaturePolicy(); }
diff --git a/content/browser/indexed_db/cursor_impl.cc b/content/browser/indexed_db/cursor_impl.cc index 60c171a..6515858 100644 --- a/content/browser/indexed_db/cursor_impl.cc +++ b/content/browser/indexed_db/cursor_impl.cc
@@ -12,11 +12,11 @@ namespace content { -// Expected to be constructed on IO thread, and used/destroyed on IDB thread. -class CursorImpl::IDBThreadHelper { +// Expected to be constructed on IO thread, and used/destroyed on IDB sequence. +class CursorImpl::IDBSequenceHelper { public: - explicit IDBThreadHelper(std::unique_ptr<IndexedDBCursor> cursor); - ~IDBThreadHelper(); + explicit IDBSequenceHelper(std::unique_ptr<IndexedDBCursor> cursor); + ~IDBSequenceHelper(); void Advance(uint32_t count, scoped_refptr<IndexedDBCallbacks> callbacks); void Continue(const IndexedDBKey& key, @@ -28,14 +28,14 @@ private: std::unique_ptr<IndexedDBCursor> cursor_; - DISALLOW_COPY_AND_ASSIGN(IDBThreadHelper); + DISALLOW_COPY_AND_ASSIGN(IDBSequenceHelper); }; CursorImpl::CursorImpl(std::unique_ptr<IndexedDBCursor> cursor, const url::Origin& origin, IndexedDBDispatcherHost* dispatcher_host, scoped_refptr<base::SequencedTaskRunner> idb_runner) - : helper_(new IDBThreadHelper(std::move(cursor))), + : helper_(new IDBSequenceHelper(std::move(cursor))), dispatcher_host_(dispatcher_host), origin_(origin), idb_runner_(std::move(idb_runner)) {} @@ -50,7 +50,7 @@ scoped_refptr<IndexedDBCallbacks> callbacks( new IndexedDBCallbacks(dispatcher_host_->AsWeakPtr(), origin_, std::move(callbacks_info), idb_runner_)); - idb_runner_->PostTask(FROM_HERE, base::Bind(&IDBThreadHelper::Advance, + idb_runner_->PostTask(FROM_HERE, base::Bind(&IDBSequenceHelper::Advance, base::Unretained(helper_), count, base::Passed(&callbacks))); } @@ -64,7 +64,7 @@ std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::Continue, base::Unretained(helper_), key, + base::Bind(&IDBSequenceHelper::Continue, base::Unretained(helper_), key, primary_key, base::Passed(&callbacks))); } @@ -74,7 +74,7 @@ scoped_refptr<IndexedDBCallbacks> callbacks( new IndexedDBCallbacks(dispatcher_host_->AsWeakPtr(), origin_, std::move(callbacks_info), idb_runner_)); - idb_runner_->PostTask(FROM_HERE, base::Bind(&IDBThreadHelper::Prefetch, + idb_runner_->PostTask(FROM_HERE, base::Bind(&IDBSequenceHelper::Prefetch, base::Unretained(helper_), count, base::Passed(&callbacks))); } @@ -88,23 +88,23 @@ idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::PrefetchReset, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::PrefetchReset, base::Unretained(helper_), used_prefetches, unused_prefetches)); } -CursorImpl::IDBThreadHelper::IDBThreadHelper( +CursorImpl::IDBSequenceHelper::IDBSequenceHelper( std::unique_ptr<IndexedDBCursor> cursor) : cursor_(std::move(cursor)) {} -CursorImpl::IDBThreadHelper::~IDBThreadHelper() {} +CursorImpl::IDBSequenceHelper::~IDBSequenceHelper() {} -void CursorImpl::IDBThreadHelper::Advance( +void CursorImpl::IDBSequenceHelper::Advance( uint32_t count, scoped_refptr<IndexedDBCallbacks> callbacks) { cursor_->Advance(count, std::move(callbacks)); } -void CursorImpl::IDBThreadHelper::Continue( +void CursorImpl::IDBSequenceHelper::Continue( const IndexedDBKey& key, const IndexedDBKey& primary_key, scoped_refptr<IndexedDBCallbacks> callbacks) { @@ -115,14 +115,14 @@ std::move(callbacks)); } -void CursorImpl::IDBThreadHelper::Prefetch( +void CursorImpl::IDBSequenceHelper::Prefetch( int32_t count, scoped_refptr<IndexedDBCallbacks> callbacks) { cursor_->PrefetchContinue(count, std::move(callbacks)); } -void CursorImpl::IDBThreadHelper::PrefetchReset(int32_t used_prefetches, - int32_t unused_prefetches) { +void CursorImpl::IDBSequenceHelper::PrefetchReset(int32_t used_prefetches, + int32_t unused_prefetches) { leveldb::Status s = cursor_->PrefetchReset(used_prefetches, unused_prefetches); // TODO(cmumford): Handle this error (crbug.com/363397)
diff --git a/content/browser/indexed_db/cursor_impl.h b/content/browser/indexed_db/cursor_impl.h index 9806765..94f3190 100644 --- a/content/browser/indexed_db/cursor_impl.h +++ b/content/browser/indexed_db/cursor_impl.h
@@ -46,9 +46,9 @@ const std::vector<std::string>& unused_blob_uuids) override; private: - class IDBThreadHelper; + class IDBSequenceHelper; - IDBThreadHelper* helper_; + IDBSequenceHelper* helper_; // This raw pointer is safe because all CursorImpl instances are owned by an // IndexedDBDispatcherHost. IndexedDBDispatcherHost* dispatcher_host_;
diff --git a/content/browser/indexed_db/database_impl.cc b/content/browser/indexed_db/database_impl.cc index 7d08361..a08cd42c 100644 --- a/content/browser/indexed_db/database_impl.cc +++ b/content/browser/indexed_db/database_impl.cc
@@ -7,9 +7,8 @@ #include "base/memory/ptr_util.h" #include "base/metrics/histogram_macros.h" #include "base/numerics/safe_math.h" +#include "base/sequence_checker.h" #include "base/sequenced_task_runner.h" -#include "base/threading/thread_checker.h" -#include "base/threading/thread_task_runner_handle.h" #include "content/browser/bad_message.h" #include "content/browser/child_process_security_policy_impl.h" #include "content/browser/indexed_db/indexed_db_connection.h" @@ -31,13 +30,13 @@ const char kInvalidBlobFilePath[] = "Blob file path is invalid"; } // namespace -// Expect to be created on IO thread, and called/destroyed on IDB thread. -class DatabaseImpl::IDBThreadHelper { +// Expect to be created on IO thread, and called/destroyed on IDB sequence. +class DatabaseImpl::IDBSequenceHelper { public: - IDBThreadHelper(std::unique_ptr<IndexedDBConnection> connection, - const url::Origin& origin, - scoped_refptr<IndexedDBContextImpl> indexed_db_context); - ~IDBThreadHelper(); + IDBSequenceHelper(std::unique_ptr<IndexedDBConnection> connection, + const url::Origin& origin, + scoped_refptr<IndexedDBContextImpl> indexed_db_context); + ~IDBSequenceHelper(); void ConnectionOpened(); @@ -140,8 +139,8 @@ scoped_refptr<IndexedDBContextImpl> indexed_db_context_; std::unique_ptr<IndexedDBConnection> connection_; const url::Origin origin_; - base::ThreadChecker idb_thread_checker_; - base::WeakPtrFactory<IDBThreadHelper> weak_factory_; + SEQUENCE_CHECKER(sequence_checker_); + base::WeakPtrFactory<IDBSequenceHelper> weak_factory_; }; DatabaseImpl::DatabaseImpl(std::unique_ptr<IndexedDBConnection> connection, @@ -152,10 +151,10 @@ origin_(origin), idb_runner_(std::move(idb_runner)) { DCHECK(connection); - helper_ = new IDBThreadHelper(std::move(connection), origin, - dispatcher_host->context()); + helper_ = new IDBSequenceHelper(std::move(connection), origin, + dispatcher_host->context()); idb_runner_->PostTask(FROM_HERE, - base::Bind(&IDBThreadHelper::ConnectionOpened, + base::Bind(&IDBSequenceHelper::ConnectionOpened, base::Unretained(helper_))); } @@ -169,7 +168,7 @@ const IndexedDBKeyPath& key_path, bool auto_increment) { idb_runner_->PostTask( - FROM_HERE, base::Bind(&IDBThreadHelper::CreateObjectStore, + FROM_HERE, base::Bind(&IDBSequenceHelper::CreateObjectStore, base::Unretained(helper_), transaction_id, object_store_id, name, key_path, auto_increment)); } @@ -178,37 +177,37 @@ int64_t object_store_id) { idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::DeleteObjectStore, base::Unretained(helper_), - transaction_id, object_store_id)); + base::Bind(&IDBSequenceHelper::DeleteObjectStore, + base::Unretained(helper_), transaction_id, object_store_id)); } void DatabaseImpl::RenameObjectStore(int64_t transaction_id, int64_t object_store_id, const base::string16& new_name) { - idb_runner_->PostTask( - FROM_HERE, - base::Bind(&IDBThreadHelper::RenameObjectStore, base::Unretained(helper_), - transaction_id, object_store_id, new_name)); + idb_runner_->PostTask(FROM_HERE, + base::Bind(&IDBSequenceHelper::RenameObjectStore, + base::Unretained(helper_), transaction_id, + object_store_id, new_name)); } void DatabaseImpl::CreateTransaction( int64_t transaction_id, const std::vector<int64_t>& object_store_ids, blink::WebIDBTransactionMode mode) { - idb_runner_->PostTask( - FROM_HERE, - base::Bind(&IDBThreadHelper::CreateTransaction, base::Unretained(helper_), - transaction_id, object_store_ids, mode)); + idb_runner_->PostTask(FROM_HERE, + base::Bind(&IDBSequenceHelper::CreateTransaction, + base::Unretained(helper_), transaction_id, + object_store_ids, mode)); } void DatabaseImpl::Close() { - idb_runner_->PostTask(FROM_HERE, base::Bind(&IDBThreadHelper::Close, + idb_runner_->PostTask(FROM_HERE, base::Bind(&IDBSequenceHelper::Close, base::Unretained(helper_))); } void DatabaseImpl::VersionChangeIgnored() { idb_runner_->PostTask(FROM_HERE, - base::Bind(&IDBThreadHelper::VersionChangeIgnored, + base::Bind(&IDBSequenceHelper::VersionChangeIgnored, base::Unretained(helper_))); } @@ -220,14 +219,14 @@ uint16_t operation_types) { idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::AddObserver, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::AddObserver, base::Unretained(helper_), transaction_id, observer_id, include_transaction, no_records, values, operation_types)); } void DatabaseImpl::RemoveObservers(const std::vector<int32_t>& observers) { idb_runner_->PostTask(FROM_HERE, - base::Bind(&IDBThreadHelper::RemoveObservers, + base::Bind(&IDBSequenceHelper::RemoveObservers, base::Unretained(helper_), observers)); } @@ -242,7 +241,7 @@ new IndexedDBCallbacks(dispatcher_host_->AsWeakPtr(), origin_, std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( - FROM_HERE, base::Bind(&IDBThreadHelper::Get, base::Unretained(helper_), + FROM_HERE, base::Bind(&IDBSequenceHelper::Get, base::Unretained(helper_), transaction_id, object_store_id, index_id, key_range, key_only, base::Passed(&callbacks))); } @@ -260,7 +259,7 @@ std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::GetAll, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::GetAll, base::Unretained(helper_), transaction_id, object_store_id, index_id, key_range, key_only, max_count, base::Passed(&callbacks))); } @@ -300,7 +299,7 @@ IndexedDBDatabaseError error(blink::kWebIDBDatabaseExceptionUnknownError, kInvalidBlobUuid); idb_runner_->PostTask( - FROM_HERE, base::Bind(&IDBThreadHelper::AbortWithError, + FROM_HERE, base::Bind(&IDBSequenceHelper::AbortWithError, base::Unretained(helper_), transaction_id, base::Passed(&callbacks), error)); return; @@ -338,7 +337,7 @@ } idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::Put, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::Put, base::Unretained(helper_), transaction_id, object_store_id, base::Passed(&value), base::Passed(&handles), base::Passed(&blob_info), key, mode, index_keys, base::Passed(&callbacks))); @@ -351,7 +350,7 @@ const std::vector<IndexedDBIndexKeys>& index_keys) { idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::SetIndexKeys, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::SetIndexKeys, base::Unretained(helper_), transaction_id, object_store_id, primary_key, index_keys)); } @@ -360,7 +359,7 @@ const std::vector<int64_t>& index_ids) { idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::SetIndexesReady, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::SetIndexesReady, base::Unretained(helper_), transaction_id, object_store_id, index_ids)); } @@ -378,7 +377,7 @@ std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::OpenCursor, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::OpenCursor, base::Unretained(helper_), transaction_id, object_store_id, index_id, key_range, direction, key_only, task_type, base::Passed(&callbacks))); } @@ -393,9 +392,10 @@ new IndexedDBCallbacks(dispatcher_host_->AsWeakPtr(), origin_, std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( - FROM_HERE, base::Bind(&IDBThreadHelper::Count, base::Unretained(helper_), - transaction_id, object_store_id, index_id, - key_range, base::Passed(&callbacks))); + FROM_HERE, + base::Bind(&IDBSequenceHelper::Count, base::Unretained(helper_), + transaction_id, object_store_id, index_id, key_range, + base::Passed(&callbacks))); } void DatabaseImpl::DeleteRange( @@ -408,7 +408,7 @@ std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::DeleteRange, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::DeleteRange, base::Unretained(helper_), transaction_id, object_store_id, key_range, base::Passed(&callbacks))); } @@ -422,7 +422,7 @@ std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::Clear, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::Clear, base::Unretained(helper_), transaction_id, object_store_id, base::Passed(&callbacks))); } @@ -435,7 +435,7 @@ bool multi_entry) { idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::CreateIndex, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::CreateIndex, base::Unretained(helper_), transaction_id, object_store_id, index_id, name, key_path, unique, multi_entry)); } @@ -445,7 +445,7 @@ int64_t index_id) { idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::DeleteIndex, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::DeleteIndex, base::Unretained(helper_), transaction_id, object_store_id, index_id)); } @@ -455,20 +455,20 @@ const base::string16& new_name) { idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::RenameIndex, base::Unretained(helper_), + base::Bind(&IDBSequenceHelper::RenameIndex, base::Unretained(helper_), transaction_id, object_store_id, index_id, new_name)); } void DatabaseImpl::Abort(int64_t transaction_id) { - idb_runner_->PostTask( - FROM_HERE, base::Bind(&IDBThreadHelper::Abort, base::Unretained(helper_), - transaction_id)); + idb_runner_->PostTask(FROM_HERE, + base::Bind(&IDBSequenceHelper::Abort, + base::Unretained(helper_), transaction_id)); } void DatabaseImpl::Commit(int64_t transaction_id) { - idb_runner_->PostTask( - FROM_HERE, base::Bind(&IDBThreadHelper::Commit, base::Unretained(helper_), - transaction_id)); + idb_runner_->PostTask(FROM_HERE, + base::Bind(&IDBSequenceHelper::Commit, + base::Unretained(helper_), transaction_id)); } void DatabaseImpl::AckReceivedBlobs(const std::vector<std::string>& uuids) { @@ -476,7 +476,7 @@ dispatcher_host_->DropBlobData(uuid); } -DatabaseImpl::IDBThreadHelper::IDBThreadHelper( +DatabaseImpl::IDBSequenceHelper::IDBSequenceHelper( std::unique_ptr<IndexedDBConnection> connection, const url::Origin& origin, scoped_refptr<IndexedDBContextImpl> indexed_db_context) @@ -485,28 +485,28 @@ origin_(origin), weak_factory_(this) { DCHECK_CURRENTLY_ON(BrowserThread::IO); - idb_thread_checker_.DetachFromThread(); + DETACH_FROM_SEQUENCE(sequence_checker_); } -DatabaseImpl::IDBThreadHelper::~IDBThreadHelper() { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +DatabaseImpl::IDBSequenceHelper::~IDBSequenceHelper() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (connection_->IsConnected()) connection_->Close(); indexed_db_context_->ConnectionClosed(origin_, connection_.get()); } -void DatabaseImpl::IDBThreadHelper::ConnectionOpened() { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +void DatabaseImpl::IDBSequenceHelper::ConnectionOpened() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); indexed_db_context_->ConnectionOpened(origin_, connection_.get()); } -void DatabaseImpl::IDBThreadHelper::CreateObjectStore( +void DatabaseImpl::IDBSequenceHelper::CreateObjectStore( int64_t transaction_id, int64_t object_store_id, const base::string16& name, const IndexedDBKeyPath& key_path, bool auto_increment) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -519,9 +519,10 @@ key_path, auto_increment); } -void DatabaseImpl::IDBThreadHelper::DeleteObjectStore(int64_t transaction_id, - int64_t object_store_id) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +void DatabaseImpl::IDBSequenceHelper::DeleteObjectStore( + int64_t transaction_id, + int64_t object_store_id) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -533,11 +534,11 @@ connection_->database()->DeleteObjectStore(transaction, object_store_id); } -void DatabaseImpl::IDBThreadHelper::RenameObjectStore( +void DatabaseImpl::IDBSequenceHelper::RenameObjectStore( int64_t transaction_id, int64_t object_store_id, const base::string16& new_name) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -550,11 +551,11 @@ new_name); } -void DatabaseImpl::IDBThreadHelper::CreateTransaction( +void DatabaseImpl::IDBSequenceHelper::CreateTransaction( int64_t transaction_id, const std::vector<int64_t>& object_store_ids, blink::WebIDBTransactionMode mode) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -566,29 +567,29 @@ object_store_ids, mode); } -void DatabaseImpl::IDBThreadHelper::Close() { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +void DatabaseImpl::IDBSequenceHelper::Close() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; connection_->Close(); } -void DatabaseImpl::IDBThreadHelper::VersionChangeIgnored() { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +void DatabaseImpl::IDBSequenceHelper::VersionChangeIgnored() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; connection_->VersionChangeIgnored(); } -void DatabaseImpl::IDBThreadHelper::AddObserver(int64_t transaction_id, - int32_t observer_id, - bool include_transaction, - bool no_records, - bool values, - uint16_t operation_types) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +void DatabaseImpl::IDBSequenceHelper::AddObserver(int64_t transaction_id, + int32_t observer_id, + bool include_transaction, + bool no_records, + bool values, + uint16_t operation_types) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -603,23 +604,23 @@ options); } -void DatabaseImpl::IDBThreadHelper::RemoveObservers( +void DatabaseImpl::IDBSequenceHelper::RemoveObservers( const std::vector<int32_t>& observers) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; connection_->RemoveObservers(observers); } -void DatabaseImpl::IDBThreadHelper::Get( +void DatabaseImpl::IDBSequenceHelper::Get( int64_t transaction_id, int64_t object_store_id, int64_t index_id, const IndexedDBKeyRange& key_range, bool key_only, scoped_refptr<IndexedDBCallbacks> callbacks) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -633,7 +634,7 @@ key_only, callbacks); } -void DatabaseImpl::IDBThreadHelper::GetAll( +void DatabaseImpl::IDBSequenceHelper::GetAll( int64_t transaction_id, int64_t object_store_id, int64_t index_id, @@ -641,7 +642,7 @@ bool key_only, int64_t max_count, scoped_refptr<IndexedDBCallbacks> callbacks) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -656,7 +657,7 @@ std::move(callbacks)); } -void DatabaseImpl::IDBThreadHelper::Put( +void DatabaseImpl::IDBSequenceHelper::Put( int64_t transaction_id, int64_t object_store_id, ::indexed_db::mojom::ValuePtr mojo_value, @@ -666,7 +667,7 @@ blink::WebIDBPutMode mode, const std::vector<IndexedDBIndexKeys>& index_keys, scoped_refptr<IndexedDBCallbacks> callbacks) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -693,12 +694,12 @@ transaction->set_size(transaction->size() + commit_size); } -void DatabaseImpl::IDBThreadHelper::SetIndexKeys( +void DatabaseImpl::IDBSequenceHelper::SetIndexKeys( int64_t transaction_id, int64_t object_store_id, const IndexedDBKey& primary_key, const std::vector<IndexedDBIndexKeys>& index_keys) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -712,11 +713,11 @@ index_keys); } -void DatabaseImpl::IDBThreadHelper::SetIndexesReady( +void DatabaseImpl::IDBSequenceHelper::SetIndexesReady( int64_t transaction_id, int64_t object_store_id, const std::vector<int64_t>& index_ids) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -729,7 +730,7 @@ index_ids); } -void DatabaseImpl::IDBThreadHelper::OpenCursor( +void DatabaseImpl::IDBSequenceHelper::OpenCursor( int64_t transaction_id, int64_t object_store_id, int64_t index_id, @@ -738,7 +739,7 @@ bool key_only, blink::WebIDBTaskType task_type, scoped_refptr<IndexedDBCallbacks> callbacks) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -753,13 +754,13 @@ task_type, std::move(callbacks)); } -void DatabaseImpl::IDBThreadHelper::Count( +void DatabaseImpl::IDBSequenceHelper::Count( int64_t transaction_id, int64_t object_store_id, int64_t index_id, const IndexedDBKeyRange& key_range, scoped_refptr<IndexedDBCallbacks> callbacks) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -773,7 +774,7 @@ std::move(callbacks)); } -void DatabaseImpl::IDBThreadHelper::DeleteRange( +void DatabaseImpl::IDBSequenceHelper::DeleteRange( int64_t transaction_id, int64_t object_store_id, const IndexedDBKeyRange& key_range, @@ -791,11 +792,11 @@ base::MakeUnique<IndexedDBKeyRange>(key_range), std::move(callbacks)); } -void DatabaseImpl::IDBThreadHelper::Clear( +void DatabaseImpl::IDBSequenceHelper::Clear( int64_t transaction_id, int64_t object_store_id, scoped_refptr<IndexedDBCallbacks> callbacks) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -807,7 +808,7 @@ connection_->database()->Clear(transaction, object_store_id, callbacks); } -void DatabaseImpl::IDBThreadHelper::CreateIndex( +void DatabaseImpl::IDBSequenceHelper::CreateIndex( int64_t transaction_id, int64_t object_store_id, int64_t index_id, @@ -815,7 +816,7 @@ const IndexedDBKeyPath& key_path, bool unique, bool multi_entry) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -828,10 +829,10 @@ name, key_path, unique, multi_entry); } -void DatabaseImpl::IDBThreadHelper::DeleteIndex(int64_t transaction_id, - int64_t object_store_id, - int64_t index_id) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +void DatabaseImpl::IDBSequenceHelper::DeleteIndex(int64_t transaction_id, + int64_t object_store_id, + int64_t index_id) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -843,12 +844,12 @@ connection_->database()->DeleteIndex(transaction, object_store_id, index_id); } -void DatabaseImpl::IDBThreadHelper::RenameIndex( +void DatabaseImpl::IDBSequenceHelper::RenameIndex( int64_t transaction_id, int64_t object_store_id, int64_t index_id, const base::string16& new_name) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -861,8 +862,8 @@ new_name); } -void DatabaseImpl::IDBThreadHelper::Abort(int64_t transaction_id) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +void DatabaseImpl::IDBSequenceHelper::Abort(int64_t transaction_id) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -877,11 +878,11 @@ "Transaction aborted by user.")); } -void DatabaseImpl::IDBThreadHelper::AbortWithError( +void DatabaseImpl::IDBSequenceHelper::AbortWithError( int64_t transaction_id, scoped_refptr<IndexedDBCallbacks> callbacks, const IndexedDBDatabaseError& error) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); callbacks->OnError(error); @@ -896,8 +897,8 @@ connection_->AbortTransaction(transaction, error); } -void DatabaseImpl::IDBThreadHelper::Commit(int64_t transaction_id) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); +void DatabaseImpl::IDBSequenceHelper::Commit(int64_t transaction_id) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (!connection_->IsConnected()) return; @@ -915,16 +916,16 @@ indexed_db_context_->quota_manager_proxy()->GetUsageAndQuota( indexed_db_context_->TaskRunner(), origin_.GetURL(), storage::kStorageTypeTemporary, - base::Bind(&IDBThreadHelper::OnGotUsageAndQuotaForCommit, + base::Bind(&IDBSequenceHelper::OnGotUsageAndQuotaForCommit, weak_factory_.GetWeakPtr(), transaction_id)); } -void DatabaseImpl::IDBThreadHelper::OnGotUsageAndQuotaForCommit( +void DatabaseImpl::IDBSequenceHelper::OnGotUsageAndQuotaForCommit( int64_t transaction_id, storage::QuotaStatusCode status, int64_t usage, int64_t quota) { - DCHECK(idb_thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); // May have disconnected while quota check was pending. if (!connection_->IsConnected()) return;
diff --git a/content/browser/indexed_db/database_impl.h b/content/browser/indexed_db/database_impl.h index e0bb029..27313be 100644 --- a/content/browser/indexed_db/database_impl.h +++ b/content/browser/indexed_db/database_impl.h
@@ -121,9 +121,9 @@ void AckReceivedBlobs(const std::vector<std::string>& uuids) override; private: - class IDBThreadHelper; + class IDBSequenceHelper; - IDBThreadHelper* helper_; + IDBSequenceHelper* helper_; // This raw pointer is safe because all DatabaseImpl instances are owned by // an IndexedDBDispatcherHost. IndexedDBDispatcherHost* dispatcher_host_;
diff --git a/content/browser/indexed_db/indexed_db_backing_store.cc b/content/browser/indexed_db/indexed_db_backing_store.cc index 64d22915..c5ecee8d 100644 --- a/content/browser/indexed_db/indexed_db_backing_store.cc +++ b/content/browser/indexed_db/indexed_db_backing_store.cc
@@ -2599,8 +2599,8 @@ private: virtual ~LocalWriteClosure() { // Make sure the last reference to a ChainedBlobWriter is released (and - // deleted) on the IDB thread since it owns a transaction which has thread - // affinity. + // deleted) on the IDB sequence since it owns a transaction which has + // sequence affinity. IndexedDBBackingStore::Transaction::ChainedBlobWriter* raw_tmp = chained_blob_writer_.get(); raw_tmp->AddRef();
diff --git a/content/browser/indexed_db/indexed_db_browsertest.cc b/content/browser/indexed_db/indexed_db_browsertest.cc index 85c4bee8..b937ffce0 100644 --- a/content/browser/indexed_db/indexed_db_browsertest.cc +++ b/content/browser/indexed_db/indexed_db_browsertest.cc
@@ -152,8 +152,8 @@ GURL("file:///")), base::Bind(&IndexedDBBrowserTest::DidGetDiskUsage, base::Unretained(this))); - scoped_refptr<base::ThreadTestHelper> helper(new base::ThreadTestHelper( - BrowserMainLoop::GetInstance()->indexed_db_thread()->task_runner())); + scoped_refptr<base::ThreadTestHelper> helper( + new base::ThreadTestHelper(GetContext()->TaskRunner())); EXPECT_TRUE(helper->Run()); // Wait for DidGetDiskUsage to be called. base::RunLoop().RunUntilIdle(); @@ -167,8 +167,8 @@ Origin(GURL("file:///"))), base::Bind(&IndexedDBBrowserTest::DidGetBlobFileCount, base::Unretained(this))); - scoped_refptr<base::ThreadTestHelper> helper(new base::ThreadTestHelper( - BrowserMainLoop::GetInstance()->indexed_db_thread()->task_runner())); + scoped_refptr<base::ThreadTestHelper> helper( + new base::ThreadTestHelper(GetContext()->TaskRunner())); EXPECT_TRUE(helper->Run()); // Wait for DidGetBlobFileCount to be called. base::RunLoop().RunUntilIdle(); @@ -333,8 +333,8 @@ FROM_HERE, base::Bind( &CopyLevelDBToProfile, shell(), context, EnclosingLevelDBDir())); - scoped_refptr<base::ThreadTestHelper> helper(new base::ThreadTestHelper( - BrowserMainLoop::GetInstance()->indexed_db_thread()->task_runner())); + scoped_refptr<base::ThreadTestHelper> helper( + new base::ThreadTestHelper(GetContext()->TaskRunner())); ASSERT_TRUE(helper->Run()); } @@ -499,8 +499,8 @@ base::Bind(static_cast<void (IndexedDBContextImpl::*)(const GURL&)>( &IndexedDBContextImpl::DeleteForOrigin), GetContext(), GURL("file:///"))); - scoped_refptr<base::ThreadTestHelper> helper(new base::ThreadTestHelper( - BrowserMainLoop::GetInstance()->indexed_db_thread()->task_runner())); + scoped_refptr<base::ThreadTestHelper> helper( + new base::ThreadTestHelper(GetContext()->TaskRunner())); ASSERT_TRUE(helper->Run()); EXPECT_EQ(0, RequestDiskUsage()); }
diff --git a/content/browser/indexed_db/indexed_db_callbacks.cc b/content/browser/indexed_db/indexed_db_callbacks.cc index 052eb61..f28a88b 100644 --- a/content/browser/indexed_db/indexed_db_callbacks.cc +++ b/content/browser/indexed_db/indexed_db_callbacks.cc
@@ -14,7 +14,7 @@ #include "base/metrics/histogram_macros.h" #include "base/sequenced_task_runner.h" #include "base/strings/utf_string_conversions.h" -#include "base/threading/thread_task_runner_handle.h" +#include "base/threading/sequenced_task_runner_handle.h" #include "base/time/time.h" #include "content/browser/child_process_security_policy_impl.h" #include "content/browser/fileapi/fileapi_message_filter.h" @@ -49,7 +49,7 @@ struct SafeIOThreadConnectionWrapper { SafeIOThreadConnectionWrapper(std::unique_ptr<IndexedDBConnection> connection) : connection(std::move(connection)), - idb_runner(base::ThreadTaskRunnerHandle::Get()) {} + idb_runner(base::SequencedTaskRunnerHandle::Get()) {} ~SafeIOThreadConnectionWrapper() { if (connection) { idb_runner->PostTask( @@ -73,7 +73,7 @@ struct SafeIOThreadCursorWrapper { SafeIOThreadCursorWrapper(std::unique_ptr<IndexedDBCursor> cursor) : cursor(std::move(cursor)), - idb_runner(base::ThreadTaskRunnerHandle::Get()) {} + idb_runner(base::SequencedTaskRunnerHandle::Get()) {} ~SafeIOThreadCursorWrapper() { if (cursor) idb_runner->DeleteSoon(FROM_HERE, cursor.release()); @@ -204,15 +204,15 @@ origin, std::move(idb_runner))) { DCHECK_CURRENTLY_ON(BrowserThread::IO); - thread_checker_.DetachFromThread(); + DETACH_FROM_SEQUENCE(sequence_checker_); } IndexedDBCallbacks::~IndexedDBCallbacks() { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); } void IndexedDBCallbacks::OnError(const IndexedDBDatabaseError& error) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); BrowserThread::PostTask( @@ -230,7 +230,7 @@ } void IndexedDBCallbacks::OnSuccess(const std::vector<base::string16>& value) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); @@ -242,7 +242,7 @@ } void IndexedDBCallbacks::OnBlocked(int64_t existing_version) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); @@ -269,7 +269,7 @@ std::unique_ptr<IndexedDBConnection> connection, const IndexedDBDatabaseMetadata& metadata, const IndexedDBDataLossInfo& data_loss_info) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); @@ -297,7 +297,7 @@ void IndexedDBCallbacks::OnSuccess( std::unique_ptr<IndexedDBConnection> connection, const IndexedDBDatabaseMetadata& metadata) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); @@ -330,7 +330,7 @@ const IndexedDBKey& key, const IndexedDBKey& primary_key, IndexedDBValue* value) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); @@ -357,7 +357,7 @@ void IndexedDBCallbacks::OnSuccess(const IndexedDBKey& key, const IndexedDBKey& primary_key, IndexedDBValue* value) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); @@ -382,7 +382,7 @@ const std::vector<IndexedDBKey>& keys, const std::vector<IndexedDBKey>& primary_keys, std::vector<IndexedDBValue>* values) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); DCHECK_EQ(keys.size(), primary_keys.size()); @@ -404,7 +404,7 @@ } void IndexedDBCallbacks::OnSuccess(IndexedDBReturnValue* value) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK_EQ(blink::kWebIDBDataLossNone, data_loss_); @@ -426,7 +426,7 @@ void IndexedDBCallbacks::OnSuccessArray( std::vector<IndexedDBReturnValue>* values) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); @@ -445,7 +445,7 @@ } void IndexedDBCallbacks::OnSuccess(const IndexedDBKey& value) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_); @@ -459,7 +459,7 @@ } void IndexedDBCallbacks::OnSuccess(int64_t value) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); BrowserThread::PostTask( @@ -470,7 +470,7 @@ } void IndexedDBCallbacks::OnSuccess() { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!complete_); DCHECK(io_helper_);
diff --git a/content/browser/indexed_db/indexed_db_callbacks.h b/content/browser/indexed_db/indexed_db_callbacks.h index 45d9e0d..cddc86b 100644 --- a/content/browser/indexed_db/indexed_db_callbacks.h +++ b/content/browser/indexed_db/indexed_db_callbacks.h
@@ -14,8 +14,8 @@ #include "base/logging.h" #include "base/macros.h" #include "base/memory/weak_ptr.h" +#include "base/sequence_checker.h" #include "base/strings/string16.h" -#include "base/threading/thread_checker.h" #include "content/browser/indexed_db/indexed_db_database_error.h" #include "content/browser/indexed_db/indexed_db_dispatcher_host.h" #include "content/common/indexed_db/indexed_db.mojom.h" @@ -36,7 +36,7 @@ struct IndexedDBReturnValue; struct IndexedDBValue; -// Expected to be constructed on IO thread and called/deleted from IDB thread. +// Expected to be constructed on IO thread and called/deleted from IDB sequence. class CONTENT_EXPORT IndexedDBCallbacks : public base::RefCounted<IndexedDBCallbacks> { public: @@ -128,7 +128,7 @@ base::TimeTicks connection_open_start_time_; std::unique_ptr<IOThreadHelper, BrowserThread::DeleteOnIOThread> io_helper_; - base::ThreadChecker thread_checker_; + SEQUENCE_CHECKER(sequence_checker_); DISALLOW_COPY_AND_ASSIGN(IndexedDBCallbacks); };
diff --git a/content/browser/indexed_db/indexed_db_context_impl.cc b/content/browser/indexed_db/indexed_db_context_impl.cc index 660a48ab..5357e60c 100644 --- a/content/browser/indexed_db/indexed_db_context_impl.cc +++ b/content/browser/indexed_db/indexed_db_context_impl.cc
@@ -63,7 +63,7 @@ void GetAllOriginsAndPaths(const base::FilePath& indexeddb_path, std::vector<Origin>* origins, std::vector<base::FilePath>* file_paths) { - // TODO(jsbell): DCHECK that this is running on an IndexedDB thread, + // TODO(jsbell): DCHECK that this is running on an IndexedDB sequence, // if a global handle to it is ever available. if (indexeddb_path.empty()) return; @@ -86,7 +86,7 @@ void ClearSessionOnlyOrigins( const base::FilePath& indexeddb_path, scoped_refptr<storage::SpecialStoragePolicy> special_storage_policy) { - // TODO(jsbell): DCHECK that this is running on an IndexedDB thread, + // TODO(jsbell): DCHECK that this is running on an IndexedDB sequence, // if a global handle to it is ever available. std::vector<Origin> origins; std::vector<base::FilePath> file_paths; @@ -110,11 +110,11 @@ const base::FilePath& data_path, storage::SpecialStoragePolicy* special_storage_policy, storage::QuotaManagerProxy* quota_manager_proxy, - base::SequencedTaskRunner* task_runner) + scoped_refptr<base::SequencedTaskRunner> task_runner) : force_keep_session_state_(false), special_storage_policy_(special_storage_policy), quota_manager_proxy_(quota_manager_proxy), - task_runner_(task_runner) { + task_runner_(std::move(task_runner)) { IDB_TRACE("init"); if (!data_path.empty()) data_path_ = data_path.Append(kIndexedDBDirectory);
diff --git a/content/browser/indexed_db/indexed_db_context_impl.h b/content/browser/indexed_db/indexed_db_context_impl.h index f03c7a9..47e5774 100644 --- a/content/browser/indexed_db/indexed_db_context_impl.h +++ b/content/browser/indexed_db/indexed_db_context_impl.h
@@ -62,7 +62,7 @@ IndexedDBContextImpl(const base::FilePath& data_path, storage::SpecialStoragePolicy* special_storage_policy, storage::QuotaManagerProxy* quota_manager_proxy, - base::SequencedTaskRunner* task_runner); + scoped_refptr<base::SequencedTaskRunner> task_runner); IndexedDBFactory* GetIDBFactory();
diff --git a/content/browser/indexed_db/indexed_db_database_callbacks.cc b/content/browser/indexed_db/indexed_db_database_callbacks.cc index d9a4981..51581e1 100644 --- a/content/browser/indexed_db/indexed_db_database_callbacks.cc +++ b/content/browser/indexed_db/indexed_db_database_callbacks.cc
@@ -37,15 +37,15 @@ : indexed_db_context_(std::move(context)), io_helper_(new IOThreadHelper(std::move(callbacks_info))) { DCHECK_CURRENTLY_ON(BrowserThread::IO); - thread_checker_.DetachFromThread(); + DETACH_FROM_SEQUENCE(sequence_checker_); } IndexedDBDatabaseCallbacks::~IndexedDBDatabaseCallbacks() { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); } void IndexedDBDatabaseCallbacks::OnForcedClose() { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (complete_) return; @@ -58,7 +58,7 @@ void IndexedDBDatabaseCallbacks::OnVersionChange(int64_t old_version, int64_t new_version) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (complete_) return; @@ -72,7 +72,7 @@ void IndexedDBDatabaseCallbacks::OnAbort( const IndexedDBTransaction& transaction, const IndexedDBDatabaseError& error) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (complete_) return; @@ -85,7 +85,7 @@ void IndexedDBDatabaseCallbacks::OnComplete( const IndexedDBTransaction& transaction) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); if (complete_) return; @@ -99,7 +99,7 @@ void IndexedDBDatabaseCallbacks::OnDatabaseChange( ::indexed_db::mojom::ObserverChangesPtr changes) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(io_helper_); BrowserThread::PostTask( BrowserThread::IO, FROM_HERE,
diff --git a/content/browser/indexed_db/indexed_db_database_callbacks.h b/content/browser/indexed_db/indexed_db_database_callbacks.h index 654195a18..86160968 100644 --- a/content/browser/indexed_db/indexed_db_database_callbacks.h +++ b/content/browser/indexed_db/indexed_db_database_callbacks.h
@@ -9,7 +9,7 @@ #include "base/macros.h" #include "base/memory/weak_ptr.h" -#include "base/threading/thread_checker.h" +#include "base/sequence_checker.h" #include "content/common/content_export.h" #include "content/common/indexed_db/indexed_db.mojom.h" #include "content/public/browser/browser_thread.h" @@ -19,7 +19,7 @@ class IndexedDBDatabaseError; class IndexedDBTransaction; -// Expected to be constructed on IO thread and called/deleted from IDB thread. +// Expected to be constructed on IO thread and called/deleted from IDB sequence. class CONTENT_EXPORT IndexedDBDatabaseCallbacks : public base::RefCounted<IndexedDBDatabaseCallbacks> { public: @@ -47,7 +47,7 @@ bool complete_ = false; scoped_refptr<IndexedDBContextImpl> indexed_db_context_; std::unique_ptr<IOThreadHelper, BrowserThread::DeleteOnIOThread> io_helper_; - base::ThreadChecker thread_checker_; + SEQUENCE_CHECKER(sequence_checker_); DISALLOW_COPY_AND_ASSIGN(IndexedDBDatabaseCallbacks); };
diff --git a/content/browser/indexed_db/indexed_db_dispatcher_host.cc b/content/browser/indexed_db/indexed_db_dispatcher_host.cc index d59bc64..dad6a34 100644 --- a/content/browser/indexed_db/indexed_db_dispatcher_host.cc +++ b/content/browser/indexed_db/indexed_db_dispatcher_host.cc
@@ -35,16 +35,16 @@ } // namespace -class IndexedDBDispatcherHost::IDBThreadHelper { +class IndexedDBDispatcherHost::IDBSequenceHelper { public: - IDBThreadHelper( + IDBSequenceHelper( int ipc_process_id, scoped_refptr<net::URLRequestContextGetter> request_context_getter, scoped_refptr<IndexedDBContextImpl> indexed_db_context) : ipc_process_id_(ipc_process_id), request_context_getter_(std::move(request_context_getter)), indexed_db_context_(std::move(indexed_db_context)) {} - ~IDBThreadHelper() {} + ~IDBSequenceHelper() {} void GetDatabaseNamesOnIDBThread(scoped_refptr<IndexedDBCallbacks> callbacks, const url::Origin& origin); @@ -65,7 +65,7 @@ scoped_refptr<net::URLRequestContextGetter> request_context_getter_; scoped_refptr<IndexedDBContextImpl> indexed_db_context_; - DISALLOW_COPY_AND_ASSIGN(IDBThreadHelper); + DISALLOW_COPY_AND_ASSIGN(IDBSequenceHelper); }; IndexedDBDispatcherHost::IndexedDBDispatcherHost( @@ -80,9 +80,9 @@ weak_factory_(this) { // Can be null in unittests. idb_helper_ = idb_runner_ - ? new IDBThreadHelper(ipc_process_id_, - std::move(request_context_getter), - indexed_db_context_) + ? new IDBSequenceHelper(ipc_process_id_, + std::move(request_context_getter), + indexed_db_context_) : nullptr; DCHECK(indexed_db_context_.get()); } @@ -174,7 +174,7 @@ scoped_refptr<IndexedDBCallbacks> callbacks(new IndexedDBCallbacks( this->AsWeakPtr(), origin, std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( - FROM_HERE, base::Bind(&IDBThreadHelper::GetDatabaseNamesOnIDBThread, + FROM_HERE, base::Bind(&IDBSequenceHelper::GetDatabaseNamesOnIDBThread, base::Unretained(idb_helper_), base::Passed(&callbacks), origin)); } @@ -201,7 +201,7 @@ std::move(database_callbacks_info))); idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::OpenOnIDBThread, + base::Bind(&IDBSequenceHelper::OpenOnIDBThread, base::Unretained(idb_helper_), base::Passed(&callbacks), base::Passed(&database_callbacks), origin, name, version, transaction_id)); @@ -223,7 +223,7 @@ this->AsWeakPtr(), origin, std::move(callbacks_info), idb_runner_)); idb_runner_->PostTask( FROM_HERE, - base::Bind(&IDBThreadHelper::DeleteDatabaseOnIDBThread, + base::Bind(&IDBSequenceHelper::DeleteDatabaseOnIDBThread, base::Unretained(idb_helper_), base::Passed(&callbacks), origin, name, force_close)); } @@ -234,7 +234,7 @@ database_bindings_.CloseAllBindings(); } -void IndexedDBDispatcherHost::IDBThreadHelper::GetDatabaseNamesOnIDBThread( +void IndexedDBDispatcherHost::IDBSequenceHelper::GetDatabaseNamesOnIDBThread( scoped_refptr<IndexedDBCallbacks> callbacks, const url::Origin& origin) { DCHECK(indexed_db_context_->TaskRunner()->RunsTasksInCurrentSequence()); @@ -244,7 +244,7 @@ callbacks, origin, indexed_db_path, request_context_getter_); } -void IndexedDBDispatcherHost::IDBThreadHelper::OpenOnIDBThread( +void IndexedDBDispatcherHost::IDBSequenceHelper::OpenOnIDBThread( scoped_refptr<IndexedDBCallbacks> callbacks, scoped_refptr<IndexedDBDatabaseCallbacks> database_callbacks, const url::Origin& origin, @@ -269,7 +269,7 @@ indexed_db_path); } -void IndexedDBDispatcherHost::IDBThreadHelper::DeleteDatabaseOnIDBThread( +void IndexedDBDispatcherHost::IDBSequenceHelper::DeleteDatabaseOnIDBThread( scoped_refptr<IndexedDBCallbacks> callbacks, const url::Origin& origin, const base::string16& name,
diff --git a/content/browser/indexed_db/indexed_db_dispatcher_host.h b/content/browser/indexed_db/indexed_db_dispatcher_host.h index b020fe53..c56d8c2 100644 --- a/content/browser/indexed_db/indexed_db_dispatcher_host.h +++ b/content/browser/indexed_db/indexed_db_dispatcher_host.h
@@ -82,7 +82,7 @@ int exit_code) override; private: - class IDBThreadHelper; + class IDBSequenceHelper; // Friends to enable OnDestruct() delegation. friend class BrowserThread; friend class IndexedDBDispatcherHostTest; @@ -131,7 +131,7 @@ mojo::StrongAssociatedBindingSet<::indexed_db::mojom::Cursor> cursor_bindings_; - IDBThreadHelper* idb_helper_; + IDBSequenceHelper* idb_helper_; base::WeakPtrFactory<IndexedDBDispatcherHost> weak_factory_;
diff --git a/content/browser/indexed_db/indexed_db_transaction.cc b/content/browser/indexed_db/indexed_db_transaction.cc index 63a1f13..4ec7844 100644 --- a/content/browser/indexed_db/indexed_db_transaction.cc +++ b/content/browser/indexed_db/indexed_db_transaction.cc
@@ -9,10 +9,9 @@ #include "base/logging.h" #include "base/memory/ptr_util.h" #include "base/metrics/histogram_macros.h" -#include "base/single_thread_task_runner.h" #include "base/stl_util.h" #include "base/strings/utf_string_conversions.h" -#include "base/threading/thread_task_runner_handle.h" +#include "base/threading/sequenced_task_runner_handle.h" #include "content/browser/indexed_db/indexed_db_backing_store.h" #include "content/browser/indexed_db/indexed_db_cursor.h" #include "content/browser/indexed_db/indexed_db_database.h" @@ -172,7 +171,7 @@ return; should_process_queue_ = true; - base::ThreadTaskRunnerHandle::Get()->PostTask( + base::SequencedTaskRunnerHandle::Get()->PostTask( FROM_HERE, base::Bind(&IndexedDBTransaction::ProcessTaskQueue, ptr_factory_.GetWeakPtr())); } @@ -254,7 +253,7 @@ // The transaction has never had requests issued against it, but the // front-end previously requested a commit; do the commit now, but not // re-entrantly as that may renter the coordinator. - base::ThreadTaskRunnerHandle::Get()->PostTask( + base::SequencedTaskRunnerHandle::Get()->PostTask( FROM_HERE, base::Bind(&CommitUnused, ptr_factory_.GetWeakPtr())); } return;
diff --git a/content/browser/loader/resource_dispatcher_host_impl.cc b/content/browser/loader/resource_dispatcher_host_impl.cc index 7d1d573..300a222 100644 --- a/content/browser/loader/resource_dispatcher_host_impl.cc +++ b/content/browser/loader/resource_dispatcher_host_impl.cc
@@ -192,60 +192,6 @@ // same resource (see bugs 46104 and 31014). const int kDefaultDetachableCancelDelayMs = 30000; -enum SHA1HistogramTypes { - // SHA-1 is not present in the certificate chain. - SHA1_NOT_PRESENT = 0, - // SHA-1 is present in the certificate chain, and the leaf expires on or - // after January 1, 2017. - SHA1_EXPIRES_AFTER_JANUARY_2017 = 1, - // SHA-1 is present in the certificate chain, and the leaf expires on or - // after June 1, 2016. - SHA1_EXPIRES_AFTER_JUNE_2016 = 2, - // SHA-1 is present in the certificate chain, and the leaf expires on or - // after January 1, 2016. - SHA1_EXPIRES_AFTER_JANUARY_2016 = 3, - // SHA-1 is present in the certificate chain, but the leaf expires before - // January 1, 2016 - SHA1_PRESENT = 4, - // Always keep this at the end. - SHA1_HISTOGRAM_TYPES_MAX, -}; - -void RecordCertificateHistograms(const net::SSLInfo& ssl_info, - ResourceType resource_type) { - // The internal representation of the dates for UI treatment of SHA-1. - // See http://crbug.com/401365 for details - static const int64_t kJanuary2017 = INT64_C(13127702400000000); - static const int64_t kJune2016 = INT64_C(13109213000000000); - static const int64_t kJanuary2016 = INT64_C(13096080000000000); - - SHA1HistogramTypes sha1_histogram = SHA1_NOT_PRESENT; - if (ssl_info.cert_status & net::CERT_STATUS_SHA1_SIGNATURE_PRESENT) { - DCHECK(ssl_info.cert.get()); - if (ssl_info.cert->valid_expiry() >= - base::Time::FromInternalValue(kJanuary2017)) { - sha1_histogram = SHA1_EXPIRES_AFTER_JANUARY_2017; - } else if (ssl_info.cert->valid_expiry() >= - base::Time::FromInternalValue(kJune2016)) { - sha1_histogram = SHA1_EXPIRES_AFTER_JUNE_2016; - } else if (ssl_info.cert->valid_expiry() >= - base::Time::FromInternalValue(kJanuary2016)) { - sha1_histogram = SHA1_EXPIRES_AFTER_JANUARY_2016; - } else { - sha1_histogram = SHA1_PRESENT; - } - } - if (resource_type == RESOURCE_TYPE_MAIN_FRAME) { - UMA_HISTOGRAM_ENUMERATION("Net.Certificate.SHA1.MainFrame", - sha1_histogram, - SHA1_HISTOGRAM_TYPES_MAX); - } else { - UMA_HISTOGRAM_ENUMERATION("Net.Certificate.SHA1.Subresource", - sha1_histogram, - SHA1_HISTOGRAM_TYPES_MAX); - } -} - bool IsDetachableResourceType(ResourceType type) { switch (type) { case RESOURCE_TYPE_PREFETCH: @@ -779,11 +725,6 @@ -loader->request()->status().error()); } - if (loader->request()->url().SchemeIsCryptographic()) { - RecordCertificateHistograms(loader->request()->ssl_info(), - info->GetResourceType()); - } - if (delegate_) delegate_->RequestComplete(loader->request());
diff --git a/content/browser/loader/temporary_file_stream.cc b/content/browser/loader/temporary_file_stream.cc index 74ca492..f1493e70 100644 --- a/content/browser/loader/temporary_file_stream.cc +++ b/content/browser/loader/temporary_file_stream.cc
@@ -10,6 +10,7 @@ #include "base/callback.h" #include "base/files/file_proxy.h" #include "base/memory/ref_counted.h" +#include "base/task_scheduler/post_task.h" #include "content/public/browser/browser_thread.h" #include "net/base/file_stream.h" #include "storage/browser/blob/shareable_file_reference.h" @@ -20,10 +21,12 @@ namespace { -void DidCreateTemporaryFile(const CreateTemporaryFileStreamCallback& callback, - std::unique_ptr<base::FileProxy> file_proxy, - base::File::Error error_code, - const base::FilePath& file_path) { +void DidCreateTemporaryFile( + const CreateTemporaryFileStreamCallback& callback, + std::unique_ptr<base::FileProxy> file_proxy, + scoped_refptr<base::SequencedTaskRunner> task_runner, + base::File::Error error_code, + const base::FilePath& file_path) { DCHECK_CURRENTLY_ON(BrowserThread::IO); if (!file_proxy->IsValid()) { @@ -31,9 +34,6 @@ return; } - scoped_refptr<base::TaskRunner> task_runner = - BrowserThread::GetTaskRunnerForThread(BrowserThread::FILE); - // Cancelled or not, create the deletable_file so the temporary is cleaned up. scoped_refptr<ShareableFileReference> deletable_file = ShareableFileReference::GetOrCreate( @@ -53,12 +53,18 @@ const CreateTemporaryFileStreamCallback& callback) { DCHECK_CURRENTLY_ON(BrowserThread::IO); - std::unique_ptr<base::FileProxy> file_proxy(new base::FileProxy( - BrowserThread::GetTaskRunnerForThread(BrowserThread::FILE).get())); + scoped_refptr<base::SequencedTaskRunner> task_runner = + base::CreateSequencedTaskRunnerWithTraits( + {base::MayBlock(), base::TaskPriority::USER_VISIBLE, + base::TaskShutdownBehavior::BLOCK_SHUTDOWN}); + + std::unique_ptr<base::FileProxy> file_proxy( + new base::FileProxy(task_runner.get())); base::FileProxy* proxy = file_proxy.get(); proxy->CreateTemporary( base::File::FLAG_ASYNC, - base::Bind(&DidCreateTemporaryFile, callback, Passed(&file_proxy))); + base::Bind(&DidCreateTemporaryFile, callback, Passed(&file_proxy), + std::move(task_runner))); } } // namespace content
diff --git a/content/browser/loader/temporary_file_stream_unittest.cc b/content/browser/loader/temporary_file_stream_unittest.cc index 4db92d3..939d0aae 100644 --- a/content/browser/loader/temporary_file_stream_unittest.cc +++ b/content/browser/loader/temporary_file_stream_unittest.cc
@@ -14,6 +14,7 @@ #include "base/macros.h" #include "base/run_loop.h" #include "content/public/test/test_browser_thread_bundle.h" +#include "content/public/test/test_utils.h" #include "net/base/file_stream.h" #include "net/base/io_buffer.h" #include "net/base/net_errors.h" @@ -111,7 +112,7 @@ // Release everything. The file should be gone now. file_stream_waiter.Release(); - base::RunLoop().RunUntilIdle(); + content::RunAllBlockingPoolTasksUntilIdle(); // The temporary should be gone now. EXPECT_FALSE(base::PathExists(file_path));
diff --git a/content/browser/renderer_host/input/input_router.h b/content/browser/renderer_host/input/input_router.h index b8af5cb..d26541b 100644 --- a/content/browser/renderer_host/input/input_router.h +++ b/content/browser/renderer_host/input/input_router.h
@@ -5,6 +5,7 @@ #ifndef CONTENT_BROWSER_RENDERER_HOST_INPUT_INPUT_ROUTER_H_ #define CONTENT_BROWSER_RENDERER_HOST_INPUT_INPUT_ROUTER_H_ +#include "cc/input/touch_action.h" #include "content/browser/renderer_host/event_with_latency_info.h" #include "content/browser/renderer_host/input/gesture_event_queue.h" #include "content/browser/renderer_host/input/touch_event_queue.h" @@ -63,6 +64,9 @@ // Sets the frame tree node id of associated frame, used when tracing // input event latencies to relate events to their target frames. virtual void SetFrameTreeNodeId(int frameTreeNodeId) = 0; + + // Return the currently allowed touch-action. + virtual cc::TouchAction AllowedTouchAction() = 0; }; } // namespace content
diff --git a/content/browser/renderer_host/input/input_router_config_helper.cc b/content/browser/renderer_host/input/input_router_config_helper.cc index 1f53c32..c0fb67d 100644 --- a/content/browser/renderer_host/input/input_router_config_helper.cc +++ b/content/browser/renderer_host/input/input_router_config_helper.cc
@@ -80,6 +80,8 @@ } // namespace +InputRouter::Config::Config() {} + InputRouter::Config GetInputRouterConfigForPlatform() { InputRouter::Config config; config.gesture_config = GetGestureEventQueueConfig();
diff --git a/content/browser/renderer_host/input/input_router_impl.cc b/content/browser/renderer_host/input/legacy_input_router_impl.cc similarity index 76% rename from content/browser/renderer_host/input/input_router_impl.cc rename to content/browser/renderer_host/input/legacy_input_router_impl.cc index 8466893..9c752e5 100644 --- a/content/browser/renderer_host/input/input_router_impl.cc +++ b/content/browser/renderer_host/input/legacy_input_router_impl.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "content/browser/renderer_host/input/input_router_impl.h" +#include "content/browser/renderer_host/input/legacy_input_router_impl.h" #include <math.h> @@ -51,12 +51,17 @@ namespace { const char* GetEventAckName(InputEventAckState ack_result) { - switch(ack_result) { - case INPUT_EVENT_ACK_STATE_UNKNOWN: return "UNKNOWN"; - case INPUT_EVENT_ACK_STATE_CONSUMED: return "CONSUMED"; - case INPUT_EVENT_ACK_STATE_NOT_CONSUMED: return "NOT_CONSUMED"; - case INPUT_EVENT_ACK_STATE_NO_CONSUMER_EXISTS: return "NO_CONSUMER_EXISTS"; - case INPUT_EVENT_ACK_STATE_IGNORED: return "IGNORED"; + switch (ack_result) { + case INPUT_EVENT_ACK_STATE_UNKNOWN: + return "UNKNOWN"; + case INPUT_EVENT_ACK_STATE_CONSUMED: + return "CONSUMED"; + case INPUT_EVENT_ACK_STATE_NOT_CONSUMED: + return "NOT_CONSUMED"; + case INPUT_EVENT_ACK_STATE_NO_CONSUMER_EXISTS: + return "NO_CONSUMER_EXISTS"; + case INPUT_EVENT_ACK_STATE_IGNORED: + return "IGNORED"; case INPUT_EVENT_ACK_STATE_SET_NON_BLOCKING: return "SET_NON_BLOCKING"; case INPUT_EVENT_ACK_STATE_SET_NON_BLOCKING_DUE_TO_FLING: @@ -66,16 +71,13 @@ return ""; } -} // namespace +} // namespace -InputRouterImpl::Config::Config() { -} - -InputRouterImpl::InputRouterImpl(IPC::Sender* sender, - InputRouterClient* client, - InputAckHandler* ack_handler, - int routing_id, - const Config& config) +LegacyInputRouterImpl::LegacyInputRouterImpl(IPC::Sender* sender, + InputRouterClient* client, + InputAckHandler* ack_handler, + int routing_id, + const Config& config) : sender_(sender), client_(client), ack_handler_(ack_handler), @@ -107,10 +109,9 @@ UpdateTouchAckTimeoutEnabled(); } -InputRouterImpl::~InputRouterImpl() { -} +LegacyInputRouterImpl::~LegacyInputRouterImpl() {} -bool InputRouterImpl::SendInput(std::unique_ptr<IPC::Message> message) { +bool LegacyInputRouterImpl::SendInput(std::unique_ptr<IPC::Message> message) { DCHECK(IPC_MESSAGE_ID_CLASS(message->type()) == InputMsgStart); switch (message->type()) { // Check for types that require an ACK. @@ -127,7 +128,7 @@ } } -void InputRouterImpl::SendMouseEvent( +void LegacyInputRouterImpl::SendMouseEvent( const MouseEventWithLatencyInfo& mouse_event) { if (mouse_event.event.GetType() == WebInputEvent::kMouseDown && gesture_event_queue_.GetTouchpadTapSuppressionController() @@ -141,12 +142,12 @@ SendMouseEventImmediately(mouse_event); } -void InputRouterImpl::SendWheelEvent( +void LegacyInputRouterImpl::SendWheelEvent( const MouseWheelEventWithLatencyInfo& wheel_event) { wheel_event_queue_.QueueEvent(wheel_event); } -void InputRouterImpl::SendKeyboardEvent( +void LegacyInputRouterImpl::SendKeyboardEvent( const NativeWebKeyboardEventWithLatencyInfo& key_event) { // Put all WebKeyboardEvent objects in a queue since we can't trust the // renderer and we need to give something to the HandleKeyboardEvent @@ -160,7 +161,7 @@ FilterAndSendWebInputEvent(key_event.event, key_event.latency); } -void InputRouterImpl::SendGestureEvent( +void LegacyInputRouterImpl::SendGestureEvent( const GestureEventWithLatencyInfo& original_gesture_event) { input_stream_validator_.Validate(original_gesture_event.event); @@ -192,7 +193,7 @@ gesture_event_queue_.QueueEvent(gesture_event); } -void InputRouterImpl::SendTouchEvent( +void LegacyInputRouterImpl::SendTouchEvent( const TouchEventWithLatencyInfo& touch_event) { TouchEventWithLatencyInfo updatd_touch_event = touch_event; SetMovementXYForTouchPoints(&updatd_touch_event.event); @@ -202,46 +203,48 @@ // Forwards MouseEvent without passing it through // TouchpadTapSuppressionController. -void InputRouterImpl::SendMouseEventImmediately( +void LegacyInputRouterImpl::SendMouseEventImmediately( const MouseEventWithLatencyInfo& mouse_event) { mouse_event_queue_.push_back(mouse_event); FilterAndSendWebInputEvent(mouse_event.event, mouse_event.latency); } -void InputRouterImpl::SendTouchEventImmediately( +void LegacyInputRouterImpl::SendTouchEventImmediately( const TouchEventWithLatencyInfo& touch_event) { FilterAndSendWebInputEvent(touch_event.event, touch_event.latency); } -void InputRouterImpl::SendGestureEventImmediately( +void LegacyInputRouterImpl::SendGestureEventImmediately( const GestureEventWithLatencyInfo& gesture_event) { FilterAndSendWebInputEvent(gesture_event.event, gesture_event.latency); } -const NativeWebKeyboardEvent* InputRouterImpl::GetLastKeyboardEvent() const { +const NativeWebKeyboardEvent* LegacyInputRouterImpl::GetLastKeyboardEvent() + const { if (key_queue_.empty()) return NULL; return &key_queue_.front().event; } -void InputRouterImpl::NotifySiteIsMobileOptimized(bool is_mobile_optimized) { +void LegacyInputRouterImpl::NotifySiteIsMobileOptimized( + bool is_mobile_optimized) { touch_event_queue_->SetIsMobileOptimizedSite(is_mobile_optimized); } -bool InputRouterImpl::HasPendingEvents() const { +bool LegacyInputRouterImpl::HasPendingEvents() const { return !touch_event_queue_->Empty() || !gesture_event_queue_.empty() || !key_queue_.empty() || !mouse_event_queue_.empty() || wheel_event_queue_.has_pending() || select_message_pending_ || move_caret_pending_ || active_renderer_fling_count_ > 0; } -void InputRouterImpl::SetDeviceScaleFactor(float device_scale_factor) { +void LegacyInputRouterImpl::SetDeviceScaleFactor(float device_scale_factor) { device_scale_factor_ = device_scale_factor; } -bool InputRouterImpl::OnMessageReceived(const IPC::Message& message) { +bool LegacyInputRouterImpl::OnMessageReceived(const IPC::Message& message) { bool handled = true; - IPC_BEGIN_MESSAGE_MAP(InputRouterImpl, message) + IPC_BEGIN_MESSAGE_MAP(LegacyInputRouterImpl, message) IPC_MESSAGE_HANDLER(InputHostMsg_HandleInputEvent_ACK, OnInputEventAck) IPC_MESSAGE_HANDLER(InputHostMsg_DidOverscroll, OnDidOverscroll) IPC_MESSAGE_HANDLER(InputHostMsg_MoveCaret_ACK, OnMsgMoveCaretAck) @@ -250,8 +253,7 @@ OnSelectMessageAck) IPC_MESSAGE_HANDLER(ViewHostMsg_HasTouchEventHandlers, OnHasTouchEventHandlers) - IPC_MESSAGE_HANDLER(InputHostMsg_SetTouchAction, - OnSetTouchAction) + IPC_MESSAGE_HANDLER(InputHostMsg_SetTouchAction, OnSetTouchAction) IPC_MESSAGE_HANDLER(InputHostMsg_DidStopFlinging, OnDidStopFlinging) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() @@ -259,8 +261,9 @@ return handled; } -void InputRouterImpl::OnTouchEventAck(const TouchEventWithLatencyInfo& event, - InputEventAckState ack_result) { +void LegacyInputRouterImpl::OnTouchEventAck( + const TouchEventWithLatencyInfo& event, + InputEventAckState ack_result) { // Touchstart events sent to the renderer indicate a new touch sequence, but // in some cases we may filter out sending the touchstart - catch those here. if (WebTouchEventTraits::IsTouchSequenceStart(event.event) && @@ -277,7 +280,7 @@ } } -void InputRouterImpl::OnFilteringTouchEvent( +void LegacyInputRouterImpl::OnFilteringTouchEvent( const WebTouchEvent& touch_event) { // The event stream given to the renderer is not guaranteed to be // valid based on the current TouchEventStreamValidator rules. This event will @@ -289,31 +292,32 @@ output_stream_validator_.Validate(touch_event); } -void InputRouterImpl::OnGestureEventAck( +void LegacyInputRouterImpl::OnGestureEventAck( const GestureEventWithLatencyInfo& event, InputEventAckState ack_result) { touch_event_queue_->OnGestureEventAck(event, ack_result); ack_handler_->OnGestureEventAck(event, ack_result); } -void InputRouterImpl::ForwardGestureEventWithLatencyInfo( +void LegacyInputRouterImpl::ForwardGestureEventWithLatencyInfo( const blink::WebGestureEvent& event, const ui::LatencyInfo& latency_info) { client_->ForwardGestureEventWithLatencyInfo(event, latency_info); } -void InputRouterImpl::SendMouseWheelEventImmediately( +void LegacyInputRouterImpl::SendMouseWheelEventImmediately( const MouseWheelEventWithLatencyInfo& wheel_event) { FilterAndSendWebInputEvent(wheel_event.event, wheel_event.latency); } -void InputRouterImpl::OnMouseWheelEventAck( +void LegacyInputRouterImpl::OnMouseWheelEventAck( const MouseWheelEventWithLatencyInfo& event, InputEventAckState ack_result) { ack_handler_->OnWheelEventAck(event, ack_result); } -bool InputRouterImpl::SendSelectMessage(std::unique_ptr<IPC::Message> message) { +bool LegacyInputRouterImpl::SendSelectMessage( + std::unique_ptr<IPC::Message> message) { DCHECK(message->type() == InputMsg_SelectRange::ID || message->type() == InputMsg_MoveRangeSelectionExtent::ID); @@ -333,7 +337,8 @@ return Send(message.release()); } -bool InputRouterImpl::SendMoveCaret(std::unique_ptr<IPC::Message> message) { +bool LegacyInputRouterImpl::SendMoveCaret( + std::unique_ptr<IPC::Message> message) { DCHECK(message->type() == InputMsg_MoveCaret::ID); if (move_caret_pending_) { next_move_caret_ = std::move(message); @@ -344,27 +349,27 @@ return Send(message.release()); } -bool InputRouterImpl::Send(IPC::Message* message) { +bool LegacyInputRouterImpl::Send(IPC::Message* message) { return sender_->Send(message); } -void InputRouterImpl::FilterAndSendWebInputEvent( +void LegacyInputRouterImpl::FilterAndSendWebInputEvent( const WebInputEvent& input_event, const ui::LatencyInfo& latency_info) { - TRACE_EVENT1("input", "InputRouterImpl::FilterAndSendWebInputEvent", "type", - WebInputEvent::GetName(input_event.GetType())); - TRACE_EVENT_WITH_FLOW2("input,benchmark,devtools.timeline", - "LatencyInfo.Flow", - TRACE_ID_DONT_MANGLE(latency_info.trace_id()), - TRACE_EVENT_FLAG_FLOW_IN | TRACE_EVENT_FLAG_FLOW_OUT, - "step", "SendInputEventUI", - "frameTreeNodeId", frame_tree_node_id_); + TRACE_EVENT1("input", "LegacyInputRouterImpl::FilterAndSendWebInputEvent", + "type", WebInputEvent::GetName(input_event.GetType())); + TRACE_EVENT_WITH_FLOW2( + "input,benchmark,devtools.timeline", "LatencyInfo.Flow", + TRACE_ID_DONT_MANGLE(latency_info.trace_id()), + TRACE_EVENT_FLAG_FLOW_IN | TRACE_EVENT_FLAG_FLOW_OUT, "step", + "SendInputEventUI", "frameTreeNodeId", frame_tree_node_id_); OfferToHandlers(input_event, latency_info); } -void InputRouterImpl::OfferToHandlers(const WebInputEvent& input_event, - const ui::LatencyInfo& latency_info) { +void LegacyInputRouterImpl::OfferToHandlers( + const WebInputEvent& input_event, + const ui::LatencyInfo& latency_info) { output_stream_validator_.Validate(input_event); if (OfferToClient(input_event, latency_info)) @@ -386,8 +391,8 @@ } } -bool InputRouterImpl::OfferToClient(const WebInputEvent& input_event, - const ui::LatencyInfo& latency_info) { +bool LegacyInputRouterImpl::OfferToClient(const WebInputEvent& input_event, + const ui::LatencyInfo& latency_info) { bool consumed = false; InputEventAckState filter_ack = @@ -413,9 +418,10 @@ return consumed; } -bool InputRouterImpl::OfferToRenderer(const WebInputEvent& input_event, - const ui::LatencyInfo& latency_info, - InputEventDispatchType dispatch_type) { +bool LegacyInputRouterImpl::OfferToRenderer( + const WebInputEvent& input_event, + const ui::LatencyInfo& latency_info, + InputEventDispatchType dispatch_type) { DCHECK(input_event.GetType() != blink::WebInputEvent::kGestureFlingStart || static_cast<const blink::WebGestureEvent&>(input_event) .data.fling_start.velocity_x != 0.0 || @@ -443,7 +449,7 @@ return false; } -void InputRouterImpl::OnInputEventAck(const InputEventAck& ack) { +void LegacyInputRouterImpl::OnInputEventAck(const InputEventAck& ack) { client_->DecrementInFlightEventCount(ack.source); if (ack.overscroll) { @@ -456,17 +462,18 @@ ack.unique_touch_event_id, RENDERER); } -void InputRouterImpl::OnDidOverscroll(const ui::DidOverscrollParams& params) { +void LegacyInputRouterImpl::OnDidOverscroll( + const ui::DidOverscrollParams& params) { client_->DidOverscroll(params); } -void InputRouterImpl::OnMsgMoveCaretAck() { +void LegacyInputRouterImpl::OnMsgMoveCaretAck() { move_caret_pending_ = false; if (next_move_caret_) SendMoveCaret(std::move(next_move_caret_)); } -void InputRouterImpl::OnSelectMessageAck() { +void LegacyInputRouterImpl::OnSelectMessageAck() { select_message_pending_ = false; if (!pending_select_messages_.empty()) { std::unique_ptr<IPC::Message> next_message = @@ -477,8 +484,8 @@ } } -void InputRouterImpl::OnHasTouchEventHandlers(bool has_handlers) { - TRACE_EVENT1("input", "InputRouterImpl::OnHasTouchEventHandlers", +void LegacyInputRouterImpl::OnHasTouchEventHandlers(bool has_handlers) { + TRACE_EVENT1("input", "LegacyInputRouterImpl::OnHasTouchEventHandlers", "has_handlers", has_handlers); // Lack of a touch handler indicates that the page either has no touch-action @@ -492,11 +499,11 @@ client_->OnHasTouchEventHandlers(has_handlers); } -void InputRouterImpl::OnSetTouchAction(cc::TouchAction touch_action) { +void LegacyInputRouterImpl::OnSetTouchAction(cc::TouchAction touch_action) { // Synthetic touchstart events should get filtered out in RenderWidget. DCHECK(touch_event_queue_->IsPendingAckTouchStart()); - TRACE_EVENT1("input", "InputRouterImpl::OnSetTouchAction", - "action", touch_action); + TRACE_EVENT1("input", "LegacyInputRouterImpl::OnSetTouchAction", "action", + touch_action); touch_action_filter_.OnSetTouchAction(touch_action); @@ -504,7 +511,7 @@ UpdateTouchAckTimeoutEnabled(); } -void InputRouterImpl::OnDidStopFlinging() { +void LegacyInputRouterImpl::OnDidStopFlinging() { DCHECK_GT(active_renderer_fling_count_, 0); // Note that we're only guaranteed to get a fling end notification from the // renderer, not from any other consumers. Consequently, the GestureEventQueue @@ -514,12 +521,13 @@ client_->DidStopFlinging(); } -void InputRouterImpl::ProcessInputEventAck(WebInputEvent::Type event_type, - InputEventAckState ack_result, - const ui::LatencyInfo& latency_info, - uint32_t unique_touch_event_id, - AckSource ack_source) { - TRACE_EVENT2("input", "InputRouterImpl::ProcessInputEventAck", "type", +void LegacyInputRouterImpl::ProcessInputEventAck( + WebInputEvent::Type event_type, + InputEventAckState ack_result, + const ui::LatencyInfo& latency_info, + uint32_t unique_touch_event_id, + AckSource ack_source) { + TRACE_EVENT2("input", "LegacyInputRouterImpl::ProcessInputEventAck", "type", WebInputEvent::GetName(event_type), "ack", GetEventAckName(ack_result)); @@ -532,8 +540,8 @@ return; } - base::AutoReset<AckSource> auto_reset_current_ack_source( - ¤t_ack_source_, ack_source); + base::AutoReset<AckSource> auto_reset_current_ack_source(¤t_ack_source_, + ack_source); if (WebInputEvent::IsMouseEventType(event_type)) { ProcessMouseAck(event_type, ack_result, latency_info); @@ -548,9 +556,9 @@ } } -void InputRouterImpl::ProcessKeyboardAck(blink::WebInputEvent::Type type, - InputEventAckState ack_result, - const ui::LatencyInfo& latency) { +void LegacyInputRouterImpl::ProcessKeyboardAck(blink::WebInputEvent::Type type, + InputEventAckState ack_result, + const ui::LatencyInfo& latency) { if (key_queue_.empty()) { ack_handler_->OnUnexpectedEventAck(InputAckHandler::UNEXPECTED_ACK); } else if (key_queue_.front().event.GetType() != type) { @@ -564,16 +572,16 @@ key_queue_.pop_front(); ack_handler_->OnKeyboardEventAck(front_item, ack_result); - // WARNING: This InputRouterImpl can be deallocated at this point + // WARNING: This LegacyInputRouterImpl can be deallocated at this point // (i.e. in the case of Ctrl+W, where the call to - // HandleKeyboardEvent destroys this InputRouterImpl). + // HandleKeyboardEvent destroys this LegacyInputRouterImpl). // TODO(jdduke): crbug.com/274029 - Make ack-triggered shutdown async. } } -void InputRouterImpl::ProcessMouseAck(blink::WebInputEvent::Type type, - InputEventAckState ack_result, - const ui::LatencyInfo& latency) { +void LegacyInputRouterImpl::ProcessMouseAck(blink::WebInputEvent::Type type, + InputEventAckState ack_result, + const ui::LatencyInfo& latency) { if (mouse_event_queue_.empty()) { ack_handler_->OnUnexpectedEventAck(InputAckHandler::UNEXPECTED_ACK); } else { @@ -584,14 +592,14 @@ } } -void InputRouterImpl::ProcessWheelAck(InputEventAckState ack_result, - const ui::LatencyInfo& latency) { +void LegacyInputRouterImpl::ProcessWheelAck(InputEventAckState ack_result, + const ui::LatencyInfo& latency) { wheel_event_queue_.ProcessMouseWheelAck(ack_result, latency); } -void InputRouterImpl::ProcessGestureAck(WebInputEvent::Type type, - InputEventAckState ack_result, - const ui::LatencyInfo& latency) { +void LegacyInputRouterImpl::ProcessGestureAck(WebInputEvent::Type type, + InputEventAckState ack_result, + const ui::LatencyInfo& latency) { if (type == blink::WebInputEvent::kGestureFlingStart && ack_result == INPUT_EVENT_ACK_STATE_CONSUMED) { ++active_renderer_fling_count_; @@ -601,15 +609,15 @@ gesture_event_queue_.ProcessGestureAck(ack_result, type, latency); } -void InputRouterImpl::ProcessTouchAck(InputEventAckState ack_result, - const ui::LatencyInfo& latency, - uint32_t unique_touch_event_id) { +void LegacyInputRouterImpl::ProcessTouchAck(InputEventAckState ack_result, + const ui::LatencyInfo& latency, + uint32_t unique_touch_event_id) { // |touch_event_queue_| will forward to OnTouchEventAck when appropriate. touch_event_queue_->ProcessTouchAck(ack_result, latency, unique_touch_event_id); } -void InputRouterImpl::UpdateTouchAckTimeoutEnabled() { +void LegacyInputRouterImpl::UpdateTouchAckTimeoutEnabled() { // kTouchActionNone will prevent scrolling, in which case the timeout serves // little purpose. It's also a strong signal that touch handling is critical // to page functionality, so the timeout could do more harm than good. @@ -618,11 +626,16 @@ touch_event_queue_->SetAckTimeoutEnabled(touch_ack_timeout_enabled); } -void InputRouterImpl::SetFrameTreeNodeId(int frameTreeNodeId) { +void LegacyInputRouterImpl::SetFrameTreeNodeId(int frameTreeNodeId) { frame_tree_node_id_ = frameTreeNodeId; } -void InputRouterImpl::SetMovementXYForTouchPoints(blink::WebTouchEvent* event) { +cc::TouchAction LegacyInputRouterImpl::AllowedTouchAction() { + return touch_action_filter_.allowed_touch_action(); +} + +void LegacyInputRouterImpl::SetMovementXYForTouchPoints( + blink::WebTouchEvent* event) { for (size_t i = 0; i < event->touches_length; ++i) { blink::WebTouchPoint* touch_point = &event->touches[i]; if (touch_point->state == blink::WebTouchPoint::kStateMoved) {
diff --git a/content/browser/renderer_host/input/input_router_impl.h b/content/browser/renderer_host/input/legacy_input_router_impl.h similarity index 89% rename from content/browser/renderer_host/input/input_router_impl.h rename to content/browser/renderer_host/input/legacy_input_router_impl.h index b687a506..4398b18 100644 --- a/content/browser/renderer_host/input/input_router_impl.h +++ b/content/browser/renderer_host/input/legacy_input_router_impl.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CONTENT_BROWSER_RENDERER_HOST_INPUT_INPUT_ROUTER_IMPL_H_ -#define CONTENT_BROWSER_RENDERER_HOST_INPUT_INPUT_ROUTER_IMPL_H_ +#ifndef CONTENT_BROWSER_RENDERER_HOST_INPUT_LEGACY_INPUT_ROUTER_IMPL_H_ +#define CONTENT_BROWSER_RENDERER_HOST_INPUT_LEGACY_INPUT_ROUTER_IMPL_H_ #include <stdint.h> @@ -40,20 +40,23 @@ class InputRouterClient; struct InputEventAck; -// A default implementation for browser input event routing. -class CONTENT_EXPORT InputRouterImpl +// An implementation for browser input event routing based on +// Chrome IPC. This class is named "legacy" because it is largely tied to +// Chrome IPC which is deprecated. This class will be replaced with a Mojo +// backed transport. See crbug.com/722928. +class CONTENT_EXPORT LegacyInputRouterImpl : public NON_EXPORTED_BASE(InputRouter), public NON_EXPORTED_BASE(GestureEventQueueClient), public NON_EXPORTED_BASE(MouseWheelEventQueueClient), public NON_EXPORTED_BASE(TouchEventQueueClient), public NON_EXPORTED_BASE(TouchpadTapSuppressionControllerClient) { public: - InputRouterImpl(IPC::Sender* sender, - InputRouterClient* client, - InputAckHandler* ack_handler, - int routing_id, - const Config& config); - ~InputRouterImpl() override; + LegacyInputRouterImpl(IPC::Sender* sender, + InputRouterClient* client, + InputAckHandler* ack_handler, + int routing_id, + const Config& config); + ~LegacyInputRouterImpl() override; // InputRouter bool SendInput(std::unique_ptr<IPC::Message> message) override; @@ -75,8 +78,10 @@ void SetFrameTreeNodeId(int frameTreeNodeId) override; + cc::TouchAction AllowedTouchAction() override; + private: - friend class InputRouterImplTest; + friend class LegacyInputRouterImplTest; FRIEND_TEST_ALL_PREFIXES(SitePerProcessBrowserTest, SubframeTouchEventRouting); FRIEND_TEST_ALL_PREFIXES(SitePerProcessBrowserTest, @@ -94,8 +99,7 @@ const TouchEventWithLatencyInfo& touch_event) override; void OnTouchEventAck(const TouchEventWithLatencyInfo& event, InputEventAckState ack_result) override; - void OnFilteringTouchEvent( - const blink::WebTouchEvent& touch_event) override; + void OnFilteringTouchEvent(const blink::WebTouchEvent& touch_event) override; // GestureEventFilterClient void SendGestureEventImmediately( @@ -147,12 +151,7 @@ // Indicates the source of an ack provided to |ProcessInputEventAck()|. // The source is tracked by |current_ack_source_|, which aids in ack routing. - enum AckSource { - RENDERER, - CLIENT, - IGNORING_DISPOSITION, - ACK_SOURCE_NONE - }; + enum AckSource { RENDERER, CLIENT, IGNORING_DISPOSITION, ACK_SOURCE_NONE }; // Note: This function may result in |this| being deleted, and as such // should be the last method called in any internal chain of event handling. void ProcessInputEventAck(blink::WebInputEvent::Type event_type, @@ -254,9 +253,9 @@ // Last touch position relative to screen. Used to compute movementX/Y. std::map<int, gfx::Point> global_touch_position_; - DISALLOW_COPY_AND_ASSIGN(InputRouterImpl); + DISALLOW_COPY_AND_ASSIGN(LegacyInputRouterImpl); }; } // namespace content -#endif // CONTENT_BROWSER_RENDERER_HOST_INPUT_INPUT_ROUTER_IMPL_H_ +#endif // CONTENT_BROWSER_RENDERER_HOST_INPUT_LEGACY_INPUT_ROUTER_IMPL_H_
diff --git a/content/browser/renderer_host/input/input_router_impl_perftest.cc b/content/browser/renderer_host/input/legacy_input_router_impl_perftest.cc similarity index 90% rename from content/browser/renderer_host/input/input_router_impl_perftest.cc rename to content/browser/renderer_host/input/legacy_input_router_impl_perftest.cc index 84f2430..0704dc0 100644 --- a/content/browser/renderer_host/input/input_router_impl_perftest.cc +++ b/content/browser/renderer_host/input/legacy_input_router_impl_perftest.cc
@@ -12,7 +12,7 @@ #include "base/test/scoped_task_environment.h" #include "content/browser/renderer_host/input/input_ack_handler.h" #include "content/browser/renderer_host/input/input_router_client.h" -#include "content/browser/renderer_host/input/input_router_impl.h" +#include "content/browser/renderer_host/input/legacy_input_router_impl.h" #include "content/common/input_messages.h" #include "content/common/view_messages.h" #include "content/public/common/content_features.h" @@ -191,13 +191,10 @@ ~InputEventTimer() { perf_test::PrintResult( - "avg_time_per_event", - "", - test_name_, + "avg_time_per_event", "", test_name_, static_cast<size_t>(((base::TimeTicks::Now() - start_) / event_count_) .InMicroseconds()), - "us", - true); + "us", true); } private: @@ -215,13 +212,13 @@ } // namespace -class InputRouterImplPerfTest : public testing::Test { +class LegacyInputRouterImplPerfTest : public testing::Test { public: - InputRouterImplPerfTest() + LegacyInputRouterImplPerfTest() : scoped_task_environment_( base::test::ScopedTaskEnvironment::MainThreadType::UI), last_input_id_(0) {} - ~InputRouterImplPerfTest() override {} + ~LegacyInputRouterImplPerfTest() override {} protected: // testing::Test @@ -229,11 +226,9 @@ sender_.reset(new NullIPCSender()); client_.reset(new NullInputRouterClient()); ack_handler_.reset(new NullInputAckHandler()); - input_router_.reset(new InputRouterImpl(sender_.get(), - client_.get(), - ack_handler_.get(), - MSG_ROUTING_NONE, - InputRouterImpl::Config())); + input_router_.reset(new LegacyInputRouterImpl( + sender_.get(), client_.get(), ack_handler_.get(), MSG_ROUTING_NONE, + InputRouter::Config())); } void TearDown() override { @@ -356,7 +351,7 @@ std::unique_ptr<NullIPCSender> sender_; std::unique_ptr<NullInputRouterClient> client_; std::unique_ptr<NullInputAckHandler> ack_handler_; - std::unique_ptr<InputRouterImpl> input_router_; + std::unique_ptr<LegacyInputRouterImpl> input_router_; }; const size_t kDefaultSteps(100); @@ -364,44 +359,38 @@ const gfx::Vector2dF kDefaultOrigin(100, 100); const gfx::Vector2dF kDefaultDistance(500, 500); -TEST_F(InputRouterImplPerfTest, TouchSwipe) { +TEST_F(LegacyInputRouterImplPerfTest, TouchSwipe) { SimulateEventSequence( "TouchSwipe ", BuildTouchSequence(kDefaultSteps, kDefaultOrigin, kDefaultDistance), - false, - kDefaultIterations); + false, kDefaultIterations); } -TEST_F(InputRouterImplPerfTest, TouchSwipeDelayedAck) { +TEST_F(LegacyInputRouterImplPerfTest, TouchSwipeDelayedAck) { SimulateEventSequence( "TouchSwipeDelayedAck ", - BuildTouchSequence(kDefaultSteps, kDefaultOrigin, kDefaultDistance), - true, + BuildTouchSequence(kDefaultSteps, kDefaultOrigin, kDefaultDistance), true, kDefaultIterations); } -TEST_F(InputRouterImplPerfTest, GestureScroll) { +TEST_F(LegacyInputRouterImplPerfTest, GestureScroll) { SimulateEventSequence( "GestureScroll ", BuildScrollSequence(kDefaultSteps, kDefaultOrigin, kDefaultDistance), - false, - kDefaultIterations); + false, kDefaultIterations); } -TEST_F(InputRouterImplPerfTest, GestureScrollDelayedAck) { +TEST_F(LegacyInputRouterImplPerfTest, GestureScrollDelayedAck) { SimulateEventSequence( "GestureScrollDelayedAck ", BuildScrollSequence(kDefaultSteps, kDefaultOrigin, kDefaultDistance), - true, - kDefaultIterations); + true, kDefaultIterations); } -TEST_F(InputRouterImplPerfTest, TouchSwipeToGestureScroll) { +TEST_F(LegacyInputRouterImplPerfTest, TouchSwipeToGestureScroll) { SimulateTouchAndScrollEventSequence("TouchSwipeToGestureScroll ", - kDefaultSteps, - kDefaultOrigin, - kDefaultDistance, - kDefaultIterations); + kDefaultSteps, kDefaultOrigin, + kDefaultDistance, kDefaultIterations); } } // namespace content
diff --git a/content/browser/renderer_host/input/input_router_impl_unittest.cc b/content/browser/renderer_host/input/legacy_input_router_impl_unittest.cc similarity index 92% rename from content/browser/renderer_host/input/input_router_impl_unittest.cc rename to content/browser/renderer_host/input/legacy_input_router_impl_unittest.cc index c6b52ea..10fc3ff 100644 --- a/content/browser/renderer_host/input/input_router_impl_unittest.cc +++ b/content/browser/renderer_host/input/legacy_input_router_impl_unittest.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "content/browser/renderer_host/input/input_router_impl.h" +#include "content/browser/renderer_host/input/legacy_input_router_impl.h" #include <math.h> #include <stddef.h> @@ -101,7 +101,7 @@ return *event; } -template<typename MSG_T, typename ARG_T1> +template <typename MSG_T, typename ARG_T1> void ExpectIPCMessageWithArg1(const IPC::Message* msg, const ARG_T1& arg1) { ASSERT_EQ(MSG_T::ID, msg->type()); typename MSG_T::Schema::Param param; @@ -109,7 +109,7 @@ EXPECT_EQ(arg1, std::get<0>(param)); } -template<typename MSG_T, typename ARG_T1, typename ARG_T2> +template <typename MSG_T, typename ARG_T1, typename ARG_T2> void ExpectIPCMessageWithArg2(const IPC::Message* msg, const ARG_T1& arg1, const ARG_T2& arg2) { @@ -151,10 +151,10 @@ } // namespace -class InputRouterImplTest : public testing::Test { +class LegacyInputRouterImplTest : public testing::Test { public: - InputRouterImplTest(bool raf_aligned_touch = true, - bool wheel_scroll_latching = true) + LegacyInputRouterImplTest(bool raf_aligned_touch = true, + bool wheel_scroll_latching = true) : scoped_task_environment_( base::test::ScopedTaskEnvironment::MainThreadType::UI) { if (raf_aligned_touch && wheel_scroll_latching) { @@ -177,7 +177,7 @@ } } - ~InputRouterImplTest() override {} + ~LegacyInputRouterImplTest() override {} protected: // testing::Test @@ -188,11 +188,9 @@ ack_handler_.reset(new MockInputAckHandler()); base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); command_line->AppendSwitch(switches::kValidateInputEventStream); - input_router_.reset(new InputRouterImpl(process_.get(), - client_.get(), - ack_handler_.get(), - MSG_ROUTING_NONE, - config_)); + input_router_.reset(new LegacyInputRouterImpl(process_.get(), client_.get(), + ack_handler_.get(), + MSG_ROUTING_NONE, config_)); client_->set_input_router(input_router()); ack_handler_->set_input_router(input_router()); } @@ -321,21 +319,15 @@ return touch_event_id; } - int PressTouchPoint(int x, int y) { - return touch_event_.PressPoint(x, y); - } + int PressTouchPoint(int x, int y) { return touch_event_.PressPoint(x, y); } void MoveTouchPoint(int index, int x, int y) { touch_event_.MovePoint(index, x, y); } - void ReleaseTouchPoint(int index) { - touch_event_.ReleasePoint(index); - } + void ReleaseTouchPoint(int index) { touch_event_.ReleasePoint(index); } - void CancelTouchPoint(int index) { - touch_event_.CancelPoint(index); - } + void CancelTouchPoint(int index) { touch_event_.CancelPoint(index); } void SendInputEventACK(blink::WebInputEvent::Type type, InputEventAckState ack_result) { @@ -353,9 +345,7 @@ input_router_->OnMessageReceived(InputHostMsg_HandleInputEvent_ACK(0, ack)); } - InputRouterImpl* input_router() const { - return input_router_.get(); - } + LegacyInputRouterImpl* input_router() const { return input_router_.get(); } bool TouchEventQueueEmpty() const { return input_router()->touch_event_queue_->Empty(); @@ -365,9 +355,7 @@ return input_router()->touch_event_queue_->IsAckTimeoutEnabled(); } - bool HasPendingEvents() const { - return input_router_->HasPendingEvents(); - } + bool HasPendingEvents() const { return input_router_->HasPendingEvents(); } void OnHasTouchEventHandlers(bool has_handlers) { input_router_->OnMessageReceived( @@ -471,11 +459,11 @@ } } - InputRouterImpl::Config config_; + InputRouter::Config config_; std::unique_ptr<MockRenderProcessHost> process_; std::unique_ptr<MockInputRouterClient> client_; std::unique_ptr<MockInputAckHandler> ack_handler_; - std::unique_ptr<InputRouterImpl> input_router_; + std::unique_ptr<LegacyInputRouterImpl> input_router_; private: base::test::ScopedTaskEnvironment scoped_task_environment_; @@ -485,26 +473,25 @@ std::unique_ptr<TestBrowserContext> browser_context_; }; -class InputRouterImplRafAlignedTouchDisabledTest : public InputRouterImplTest { +class LegacyInputRouterImplRafAlignedTouchDisabledTest + : public LegacyInputRouterImplTest { public: - InputRouterImplRafAlignedTouchDisabledTest() - : InputRouterImplTest(false, false) {} + LegacyInputRouterImplRafAlignedTouchDisabledTest() + : LegacyInputRouterImplTest(false, false) {} }; -class InputRouterImplWheelScrollLatchingDisabledTest - : public InputRouterImplTest { +class LegacyInputRouterImplWheelScrollLatchingDisabledTest + : public LegacyInputRouterImplTest { public: - InputRouterImplWheelScrollLatchingDisabledTest() - : InputRouterImplTest(true, false) {} + LegacyInputRouterImplWheelScrollLatchingDisabledTest() + : LegacyInputRouterImplTest(true, false) {} }; -TEST_F(InputRouterImplTest, CoalescesRangeSelection) { +TEST_F(LegacyInputRouterImplTest, CoalescesRangeSelection) { input_router_->SendInput(std::unique_ptr<IPC::Message>( new InputMsg_SelectRange(0, gfx::Point(1, 2), gfx::Point(3, 4)))); ExpectIPCMessageWithArg2<InputMsg_SelectRange>( - process_->sink().GetMessageAt(0), - gfx::Point(1, 2), - gfx::Point(3, 4)); + process_->sink().GetMessageAt(0), gfx::Point(1, 2), gfx::Point(3, 4)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Send two more messages without acking. @@ -524,9 +511,7 @@ // Verify that the two messages are coalesced into one message. ExpectIPCMessageWithArg2<InputMsg_SelectRange>( - process_->sink().GetMessageAt(0), - gfx::Point(9, 10), - gfx::Point(11, 12)); + process_->sink().GetMessageAt(0), gfx::Point(9, 10), gfx::Point(11, 12)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Acking the coalesced msg should not send any more msg. @@ -537,12 +522,11 @@ EXPECT_EQ(0u, GetSentMessageCountAndResetSink()); } -TEST_F(InputRouterImplTest, CoalescesMoveRangeSelectionExtent) { +TEST_F(LegacyInputRouterImplTest, CoalescesMoveRangeSelectionExtent) { input_router_->SendInput(std::unique_ptr<IPC::Message>( new InputMsg_MoveRangeSelectionExtent(0, gfx::Point(1, 2)))); ExpectIPCMessageWithArg1<InputMsg_MoveRangeSelectionExtent>( - process_->sink().GetMessageAt(0), - gfx::Point(1, 2)); + process_->sink().GetMessageAt(0), gfx::Point(1, 2)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Send two more messages without acking. @@ -563,8 +547,7 @@ // Verify that the two messages are coalesced into one message. ExpectIPCMessageWithArg1<InputMsg_MoveRangeSelectionExtent>( - process_->sink().GetMessageAt(0), - gfx::Point(5, 6)); + process_->sink().GetMessageAt(0), gfx::Point(5, 6)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Acking the coalesced msg should not send any more msg. @@ -576,14 +559,13 @@ EXPECT_EQ(0u, GetSentMessageCountAndResetSink()); } -TEST_F(InputRouterImplTest, InterleaveSelectRangeAndMoveRangeSelectionExtent) { +TEST_F(LegacyInputRouterImplTest, + InterleaveSelectRangeAndMoveRangeSelectionExtent) { // Send first message: SelectRange. input_router_->SendInput(std::unique_ptr<IPC::Message>( new InputMsg_SelectRange(0, gfx::Point(1, 2), gfx::Point(3, 4)))); ExpectIPCMessageWithArg2<InputMsg_SelectRange>( - process_->sink().GetMessageAt(0), - gfx::Point(1, 2), - gfx::Point(3, 4)); + process_->sink().GetMessageAt(0), gfx::Point(1, 2), gfx::Point(3, 4)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Send second message: MoveRangeSelectionExtent. @@ -606,8 +588,7 @@ } ExpectIPCMessageWithArg1<InputMsg_MoveRangeSelectionExtent>( - process_->sink().GetMessageAt(0), - gfx::Point(5, 6)); + process_->sink().GetMessageAt(0), gfx::Point(5, 6)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Ack the second message. @@ -618,9 +599,7 @@ } ExpectIPCMessageWithArg2<InputMsg_SelectRange>( - process_->sink().GetMessageAt(0), - gfx::Point(7, 8), - gfx::Point(9, 10)); + process_->sink().GetMessageAt(0), gfx::Point(7, 8), gfx::Point(9, 10)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Ack the third message. @@ -631,7 +610,7 @@ EXPECT_EQ(0u, GetSentMessageCountAndResetSink()); } -TEST_F(InputRouterImplTest, +TEST_F(LegacyInputRouterImplTest, CoalescesInterleavedSelectRangeAndMoveRangeSelectionExtent) { // Send interleaved SelectRange and MoveRangeSelectionExtent messages. They // should be coalesced as shown by the arrows. @@ -646,9 +625,7 @@ input_router_->SendInput(std::unique_ptr<IPC::Message>( new InputMsg_SelectRange(0, gfx::Point(1, 2), gfx::Point(3, 4)))); ExpectIPCMessageWithArg2<InputMsg_SelectRange>( - process_->sink().GetMessageAt(0), - gfx::Point(1, 2), - gfx::Point(3, 4)); + process_->sink().GetMessageAt(0), gfx::Point(1, 2), gfx::Point(3, 4)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); input_router_->SendInput(std::unique_ptr<IPC::Message>( @@ -684,8 +661,7 @@ // Verify that the three MoveRangeSelectionExtent messages are coalesced into // one message. ExpectIPCMessageWithArg1<InputMsg_MoveRangeSelectionExtent>( - process_->sink().GetMessageAt(0), - gfx::Point(9, 10)); + process_->sink().GetMessageAt(0), gfx::Point(9, 10)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Ack the second message. @@ -697,9 +673,7 @@ // Verify that the two SelectRange messages are coalesced into one message. ExpectIPCMessageWithArg2<InputMsg_SelectRange>( - process_->sink().GetMessageAt(0), - gfx::Point(15, 16), - gfx::Point(17, 18)); + process_->sink().GetMessageAt(0), gfx::Point(15, 16), gfx::Point(17, 18)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Ack the third message. @@ -710,8 +684,7 @@ // Verify the fourth message. ExpectIPCMessageWithArg1<InputMsg_MoveRangeSelectionExtent>( - process_->sink().GetMessageAt(0), - gfx::Point(19, 20)); + process_->sink().GetMessageAt(0), gfx::Point(19, 20)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Ack the fourth message. @@ -723,11 +696,11 @@ EXPECT_EQ(0u, GetSentMessageCountAndResetSink()); } -TEST_F(InputRouterImplTest, CoalescesCaretMove) { +TEST_F(LegacyInputRouterImplTest, CoalescesCaretMove) { input_router_->SendInput(std::unique_ptr<IPC::Message>( new InputMsg_MoveCaret(0, gfx::Point(1, 2)))); - ExpectIPCMessageWithArg1<InputMsg_MoveCaret>( - process_->sink().GetMessageAt(0), gfx::Point(1, 2)); + ExpectIPCMessageWithArg1<InputMsg_MoveCaret>(process_->sink().GetMessageAt(0), + gfx::Point(1, 2)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Send two more messages without acking. @@ -746,8 +719,8 @@ } // Verify that the two messages are coalesced into one message. - ExpectIPCMessageWithArg1<InputMsg_MoveCaret>( - process_->sink().GetMessageAt(0), gfx::Point(9, 10)); + ExpectIPCMessageWithArg1<InputMsg_MoveCaret>(process_->sink().GetMessageAt(0), + gfx::Point(9, 10)); EXPECT_EQ(1u, GetSentMessageCountAndResetSink()); // Acking the coalesced msg should not send any more msg. @@ -758,7 +731,7 @@ EXPECT_EQ(0u, GetSentMessageCountAndResetSink()); } -TEST_F(InputRouterImplTest, HandledInputEvent) { +TEST_F(LegacyInputRouterImplTest, HandledInputEvent) { client_->set_filter_state(INPUT_EVENT_ACK_STATE_CONSUMED); // Simulate a keyboard event. @@ -775,7 +748,7 @@ ASSERT_EQ(NULL, input_router_->GetLastKeyboardEvent()); } -TEST_F(InputRouterImplTest, ClientCanceledKeyboardEvent) { +TEST_F(LegacyInputRouterImplTest, ClientCanceledKeyboardEvent) { client_->set_filter_state(INPUT_EVENT_ACK_STATE_NO_CONSUMER_EXISTS); // Simulate a keyboard event that has no consumer. @@ -785,7 +758,6 @@ EXPECT_EQ(0u, GetSentMessageCountAndResetSink()); EXPECT_EQ(1U, ack_handler_->GetAndResetAckCount()); - // Simulate a keyboard event that should be dropped. client_->set_filter_state(INPUT_EVENT_ACK_STATE_UNKNOWN); SimulateKeyboardEvent(WebInputEvent::kRawKeyDown); @@ -795,7 +767,7 @@ EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount()); } -TEST_F(InputRouterImplTest, NoncorrespondingKeyEvents) { +TEST_F(LegacyInputRouterImplTest, NoncorrespondingKeyEvents) { SimulateKeyboardEvent(WebInputEvent::kRawKeyDown); SendInputEventACK(WebInputEvent::kKeyUp, INPUT_EVENT_ACK_STATE_NOT_CONSUMED); @@ -804,7 +776,7 @@ // Tests ported from RenderWidgetHostTest -------------------------------------- -TEST_F(InputRouterImplTest, HandleKeyEventsWeSent) { +TEST_F(LegacyInputRouterImplTest, HandleKeyEventsWeSent) { // Simulate a keyboard event. SimulateKeyboardEvent(WebInputEvent::kRawKeyDown); ASSERT_TRUE(input_router_->GetLastKeyboardEvent()); @@ -812,8 +784,8 @@ input_router_->GetLastKeyboardEvent()->GetType()); // Make sure we sent the input event to the renderer. - EXPECT_TRUE(process_->sink().GetUniqueMessageMatching( - InputMsg_HandleInputEvent::ID)); + EXPECT_TRUE( + process_->sink().GetUniqueMessageMatching(InputMsg_HandleInputEvent::ID)); process_->sink().ClearMessages(); // Send the simulated response from the renderer back. @@ -824,7 +796,7 @@ ack_handler_->acked_keyboard_event().GetType()); } -TEST_F(InputRouterImplTest, IgnoreKeyEventsWeDidntSend) { +TEST_F(LegacyInputRouterImplTest, IgnoreKeyEventsWeDidntSend) { // Send a simulated, unrequested key response. We should ignore this. SendInputEventACK(WebInputEvent::kRawKeyDown, INPUT_EVENT_ACK_STATE_NOT_CONSUMED); @@ -832,7 +804,7 @@ EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount()); } -TEST_F(InputRouterImplTest, CoalescesWheelEvents) { +TEST_F(LegacyInputRouterImplTest, CoalescesWheelEvents) { // Simulate wheel events. SimulateWheelEvent(0, 0, 0, -5, 0, false); // sent directly SimulateWheelEvent(0, 0, 0, -10, 0, false); // enqueued @@ -844,8 +816,8 @@ SimulateWheelEventWithPhase(WebMouseWheelEvent::kPhaseEnded); // enqueued // Check that only the first event was sent. - EXPECT_TRUE(process_->sink().GetUniqueMessageMatching( - InputMsg_HandleInputEvent::ID)); + EXPECT_TRUE( + process_->sink().GetUniqueMessageMatching(InputMsg_HandleInputEvent::ID)); const WebInputEvent* input_event = GetInputEventFromMessage(*process_->sink().GetMessageAt(0)); ASSERT_EQ(WebInputEvent::kMouseWheel, input_event->GetType()); @@ -862,8 +834,8 @@ // we turn off coalescing. base::RunLoop().RunUntilIdle(); EXPECT_EQ(1U, ack_handler_->GetAndResetAckCount()); - EXPECT_TRUE(process_->sink().GetUniqueMessageMatching( - InputMsg_HandleInputEvent::ID)); + EXPECT_TRUE( + process_->sink().GetUniqueMessageMatching(InputMsg_HandleInputEvent::ID)); input_event = GetInputEventFromMessage(*process_->sink().GetMessageAt(0)); ASSERT_EQ(WebInputEvent::kMouseWheel, input_event->GetType()); wheel_event = static_cast<const WebMouseWheelEvent*>(input_event); @@ -875,8 +847,8 @@ SendInputEventACK(WebInputEvent::kMouseWheel, INPUT_EVENT_ACK_STATE_CONSUMED); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1U, ack_handler_->GetAndResetAckCount()); - EXPECT_TRUE(process_->sink().GetUniqueMessageMatching( - InputMsg_HandleInputEvent::ID)); + EXPECT_TRUE( + process_->sink().GetUniqueMessageMatching(InputMsg_HandleInputEvent::ID)); input_event = GetInputEventFromMessage(*process_->sink().GetMessageAt(0)); ASSERT_EQ(WebInputEvent::kMouseWheel, input_event->GetType()); wheel_event = static_cast<const WebMouseWheelEvent*>(input_event); @@ -919,7 +891,7 @@ } // Tests that touch-events are queued properly. -TEST_F(InputRouterImplRafAlignedTouchDisabledTest, TouchEventQueue) { +TEST_F(LegacyInputRouterImplRafAlignedTouchDisabledTest, TouchEventQueue) { OnHasTouchEventHandlers(true); PressTouchPoint(1, 1); @@ -954,7 +926,7 @@ } // Tests that touch-events are sent properly. -TEST_F(InputRouterImplTest, TouchEventQueue) { +TEST_F(LegacyInputRouterImplTest, TouchEventQueue) { OnHasTouchEventHandlers(true); PressTouchPoint(1, 1); @@ -990,7 +962,7 @@ // Tests that the touch-queue is emptied after a page stops listening for touch // events and the outstanding ack is received. -TEST_F(InputRouterImplTest, TouchEventQueueFlush) { +TEST_F(LegacyInputRouterImplTest, TouchEventQueueFlush) { OnHasTouchEventHandlers(true); EXPECT_TRUE(client_->has_touch_handler()); EXPECT_EQ(0U, GetSentMessageCountAndResetSink()); @@ -1027,7 +999,7 @@ #else #define MAYBE_AckedTouchEventState AckedTouchEventState #endif -TEST_F(InputRouterImplTest, MAYBE_AckedTouchEventState) { +TEST_F(LegacyInputRouterImplTest, MAYBE_AckedTouchEventState) { input_router_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); EXPECT_EQ(0U, GetSentMessageCountAndResetSink()); EXPECT_TRUE(TouchEventQueueEmpty()); @@ -1102,8 +1074,8 @@ EXPECT_EQ(acks[i], ack_handler_->acked_touch_event().event.GetType()); std::vector<std::unique_ptr<ui::TouchEvent>> acked; - MakeUITouchEventsFromWebTouchEvents( - ack_handler_->acked_touch_event(), &acked, coordinate_system); + MakeUITouchEventsFromWebTouchEvents(ack_handler_->acked_touch_event(), + &acked, coordinate_system); bool success = EventListIsSubset(acked, expected_events); EXPECT_TRUE(success) << "Failed on step: " << i; if (!success) @@ -1117,14 +1089,15 @@ } #endif // defined(USE_AURA) -TEST_F(InputRouterImplTest, UnhandledWheelEvent) { +TEST_F(LegacyInputRouterImplTest, UnhandledWheelEvent) { UnhandledWheelEvent(true); } -TEST_F(InputRouterImplWheelScrollLatchingDisabledTest, UnhandledWheelEvent) { +TEST_F(LegacyInputRouterImplWheelScrollLatchingDisabledTest, + UnhandledWheelEvent) { UnhandledWheelEvent(false); } -TEST_F(InputRouterImplTest, TouchTypesIgnoringAck) { +TEST_F(LegacyInputRouterImplTest, TouchTypesIgnoringAck) { OnHasTouchEventHandlers(true); // Only acks for TouchCancel should always be ignored. ASSERT_TRUE( @@ -1157,7 +1130,7 @@ EXPECT_FALSE(HasPendingEvents()); } -TEST_F(InputRouterImplTest, GestureTypesIgnoringAck) { +TEST_F(LegacyInputRouterImplTest, GestureTypesIgnoringAck) { // We test every gesture type, ensuring that the stream of gestures is valid. const WebInputEvent::Type eventTypes[] = { WebInputEvent::kGestureTapDown, WebInputEvent::kGestureShowPress, @@ -1202,7 +1175,7 @@ } } -TEST_F(InputRouterImplTest, MouseTypesIgnoringAck) { +TEST_F(LegacyInputRouterImplTest, MouseTypesIgnoringAck) { int start_type = static_cast<int>(WebInputEvent::kMouseDown); int end_type = static_cast<int>(WebInputEvent::kContextMenu); ASSERT_LT(start_type, end_type); @@ -1231,7 +1204,7 @@ // Guard against breaking changes to the list of ignored event ack types in // |WebInputEventTraits::ShouldBlockEventStream|. -TEST_F(InputRouterImplTest, RequiredEventAckTypes) { +TEST_F(LegacyInputRouterImplTest, RequiredEventAckTypes) { const WebInputEvent::Type kRequiredEventAckTypes[] = { WebInputEvent::kMouseMove, WebInputEvent::kMouseWheel, @@ -1253,7 +1226,7 @@ // Test that GestureShowPress, GestureTapDown and GestureTapCancel events don't // wait for ACKs. -TEST_F(InputRouterImplTest, GestureTypesIgnoringAckInterleaved) { +TEST_F(LegacyInputRouterImplTest, GestureTypesIgnoringAckInterleaved) { // Interleave a few events that do and do not ignore acks, ensuring that // ack-ignoring events aren't dispatched until all prior events which observe // their ack disposition have been dispatched. @@ -1321,7 +1294,7 @@ // Test that GestureShowPress events don't get out of order due to // ignoring their acks. -TEST_F(InputRouterImplTest, GestureShowPressIsInOrder) { +TEST_F(LegacyInputRouterImplTest, GestureShowPressIsInOrder) { SimulateGestureEvent(WebInputEvent::kGestureScrollBegin, blink::kWebGestureDeviceTouchscreen); EXPECT_EQ(1U, GetSentMessageCountAndResetSink()); @@ -1364,7 +1337,7 @@ // Test that touch ack timeout behavior is properly configured for // mobile-optimized sites and allowed touch actions. -TEST_F(InputRouterImplTest, TouchAckTimeoutConfigured) { +TEST_F(LegacyInputRouterImplTest, TouchAckTimeoutConfigured) { const int kDesktopTimeoutMs = 1; const int kMobileTimeoutMs = 0; SetUpForTouchAckTimeoutTest(kDesktopTimeoutMs, kMobileTimeoutMs); @@ -1435,7 +1408,7 @@ // Test that a touch sequenced preceded by kTouchActionNone is not affected by // the touch timeout. -TEST_F(InputRouterImplTest, +TEST_F(LegacyInputRouterImplTest, TouchAckTimeoutDisabledForTouchSequenceAfterTouchActionNone) { const int kDesktopTimeoutMs = 1; const int kMobileTimeoutMs = 2; @@ -1491,7 +1464,7 @@ // Test that TouchActionFilter::ResetTouchAction is called before the // first touch event for a touch sequence reaches the renderer. -TEST_F(InputRouterImplTest, TouchActionResetBeforeEventReachesRenderer) { +TEST_F(LegacyInputRouterImplTest, TouchActionResetBeforeEventReachesRenderer) { OnHasTouchEventHandlers(true); // Sequence 1. @@ -1549,7 +1522,7 @@ // Test that TouchActionFilter::ResetTouchAction is called when a new touch // sequence has no consumer. -TEST_F(InputRouterImplTest, TouchActionResetWhenTouchHasNoConsumer) { +TEST_F(LegacyInputRouterImplTest, TouchActionResetWhenTouchHasNoConsumer) { OnHasTouchEventHandlers(true); // Sequence 1. @@ -1602,7 +1575,7 @@ // Test that TouchActionFilter::ResetTouchAction is called when the touch // handler is removed. -TEST_F(InputRouterImplTest, TouchActionResetWhenTouchHandlerRemoved) { +TEST_F(LegacyInputRouterImplTest, TouchActionResetWhenTouchHandlerRemoved) { // Touch sequence with touch handler. OnHasTouchEventHandlers(true); PressTouchPoint(1, 1); @@ -1646,7 +1619,7 @@ } // Tests that async touch-moves are ack'd from the browser side. -TEST_F(InputRouterImplTest, AsyncTouchMoveAckedImmediately) { +TEST_F(LegacyInputRouterImplTest, AsyncTouchMoveAckedImmediately) { OnHasTouchEventHandlers(true); PressTouchPoint(1, 1); @@ -1677,7 +1650,7 @@ // Test that the double tap gesture depends on the touch action of the first // tap. -TEST_F(InputRouterImplTest, DoubleTapGestureDependsOnFirstTap) { +TEST_F(LegacyInputRouterImplTest, DoubleTapGestureDependsOnFirstTap) { OnHasTouchEventHandlers(true); // Sequence 1. @@ -1744,7 +1717,7 @@ // Test that the double tap gesture depends on the touch action of the first // tap. -TEST_F(InputRouterImplRafAlignedTouchDisabledTest, +TEST_F(LegacyInputRouterImplRafAlignedTouchDisabledTest, DoubleTapGestureDependsOnFirstTap) { OnHasTouchEventHandlers(true); @@ -1811,7 +1784,7 @@ } // Test that GesturePinchUpdate is handled specially for trackpad -TEST_F(InputRouterImplTest, TouchpadPinchUpdate) { +TEST_F(LegacyInputRouterImplTest, TouchpadPinchUpdate) { // GesturePinchUpdate for trackpad sends synthetic wheel events. // Note that the Touchscreen case is verified as NOT doing this as // part of the ShowPressIsInOrder test. @@ -1863,7 +1836,7 @@ } // Test proper handling of touchpad Gesture{Pinch,Scroll}Update sequences. -TEST_F(InputRouterImplTest, TouchpadPinchAndScrollUpdate) { +TEST_F(LegacyInputRouterImplTest, TouchpadPinchAndScrollUpdate) { // The first scroll should be sent immediately. SimulateGestureScrollUpdateEvent(1.5f, 0.f, 0, blink::kWebGestureDeviceTouchpad); @@ -1919,7 +1892,7 @@ // Test proper routing of overscroll notifications received either from // event acks or from |DidOverscroll| IPC messages. -TEST_F(InputRouterImplTest, OverscrollDispatch) { +TEST_F(LegacyInputRouterImplTest, OverscrollDispatch) { DidOverscrollParams overscroll; overscroll.accumulated_overscroll = gfx::Vector2dF(-14, 14); overscroll.latest_overscroll_delta = gfx::Vector2dF(-7, 0); @@ -1957,7 +1930,8 @@ // Tests that touch event stream validation passes when events are filtered // out. See crbug.com/581231 for details. -TEST_F(InputRouterImplTest, TouchValidationPassesWithFilteredInputEvents) { +TEST_F(LegacyInputRouterImplTest, + TouchValidationPassesWithFilteredInputEvents) { // Touch sequence with touch handler. OnHasTouchEventHandlers(true); PressTouchPoint(1, 1); @@ -1989,12 +1963,12 @@ namespace { -class InputRouterImplScaleEventTest : public InputRouterImplTest { +class LegacyInputRouterImplScaleEventTest : public LegacyInputRouterImplTest { public: - InputRouterImplScaleEventTest() {} + LegacyInputRouterImplScaleEventTest() {} void SetUp() override { - InputRouterImplTest::SetUp(); + LegacyInputRouterImplTest::SetUp(); input_router_->SetDeviceScaleFactor(2.f); } @@ -2013,13 +1987,13 @@ } private: - DISALLOW_COPY_AND_ASSIGN(InputRouterImplScaleEventTest); + DISALLOW_COPY_AND_ASSIGN(LegacyInputRouterImplScaleEventTest); }; -class InputRouterImplScaleMouseEventTest - : public InputRouterImplScaleEventTest { +class LegacyInputRouterImplScaleMouseEventTest + : public LegacyInputRouterImplScaleEventTest { public: - InputRouterImplScaleMouseEventTest() {} + LegacyInputRouterImplScaleMouseEventTest() {} void RunMouseEventTest(const std::string& name, WebInputEvent::Type type) { SCOPED_TRACE(name); @@ -2036,19 +2010,19 @@ } private: - DISALLOW_COPY_AND_ASSIGN(InputRouterImplScaleMouseEventTest); + DISALLOW_COPY_AND_ASSIGN(LegacyInputRouterImplScaleMouseEventTest); }; } // namespace -TEST_F(InputRouterImplScaleMouseEventTest, ScaleMouseEventTest) { +TEST_F(LegacyInputRouterImplScaleMouseEventTest, ScaleMouseEventTest) { RunMouseEventTest("Enter", WebInputEvent::kMouseEnter); RunMouseEventTest("Down", WebInputEvent::kMouseDown); RunMouseEventTest("Move", WebInputEvent::kMouseMove); RunMouseEventTest("Up", WebInputEvent::kMouseUp); } -TEST_F(InputRouterImplScaleEventTest, ScaleMouseWheelEventTest) { +TEST_F(LegacyInputRouterImplScaleEventTest, ScaleMouseWheelEventTest) { ASSERT_EQ(0u, process_->sink().message_count()); SimulateWheelEvent(5, 5, 10, 10, 0, false); ASSERT_EQ(1u, process_->sink().message_count()); @@ -2079,10 +2053,10 @@ namespace { -class InputRouterImplScaleTouchEventTest - : public InputRouterImplScaleEventTest { +class LegacyInputRouterImplScaleTouchEventTest + : public LegacyInputRouterImplScaleEventTest { public: - InputRouterImplScaleTouchEventTest() {} + LegacyInputRouterImplScaleTouchEventTest() {} // Test tests if two finger touch event at (10, 20) and (100, 200) are // properly scaled. The touch event must be generated ans flushed into @@ -2139,12 +2113,12 @@ } private: - DISALLOW_COPY_AND_ASSIGN(InputRouterImplScaleTouchEventTest); + DISALLOW_COPY_AND_ASSIGN(LegacyInputRouterImplScaleTouchEventTest); }; } // namespace -TEST_F(InputRouterImplScaleTouchEventTest, ScaleTouchEventTest) { +TEST_F(LegacyInputRouterImplScaleTouchEventTest, ScaleTouchEventTest) { // Press PressTouchPoint(10, 20); PressTouchPoint(100, 200); @@ -2194,10 +2168,10 @@ namespace { -class InputRouterImplScaleGestureEventTest - : public InputRouterImplScaleEventTest { +class LegacyInputRouterImplScaleGestureEventTest + : public LegacyInputRouterImplScaleEventTest { public: - InputRouterImplScaleGestureEventTest() {} + LegacyInputRouterImplScaleGestureEventTest() {} WebGestureEvent BuildGestureEvent(WebInputEvent::Type type, const gfx::Point& point) { @@ -2273,12 +2247,12 @@ } private: - DISALLOW_COPY_AND_ASSIGN(InputRouterImplScaleGestureEventTest); + DISALLOW_COPY_AND_ASSIGN(LegacyInputRouterImplScaleGestureEventTest); }; } // namespace -TEST_F(InputRouterImplScaleGestureEventTest, GestureScrollUpdate) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GestureScrollUpdate) { SimulateGestureScrollUpdateEvent(10.f, 20, 0, blink::kWebGestureDeviceTouchpad); FlushGestureEvent(WebInputEvent::kGestureScrollUpdate); @@ -2293,7 +2267,7 @@ EXPECT_EQ(20.f, filter_event->data.scroll_update.delta_y); } -TEST_F(InputRouterImplScaleGestureEventTest, GestureScrollBegin) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GestureScrollBegin) { SimulateGestureEvent(SyntheticWebGestureEventBuilder::BuildScrollBegin( 10.f, 20.f, blink::kWebGestureDeviceTouchscreen)); const WebGestureEvent* sent_event = GetSentWebInputEvent<WebGestureEvent>(); @@ -2306,7 +2280,7 @@ EXPECT_EQ(20.f, filter_event->data.scroll_begin.delta_y_hint); } -TEST_F(InputRouterImplScaleGestureEventTest, GesturePinchUpdate) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GesturePinchUpdate) { const gfx::Point orig(10, 20), scaled(20, 40); SimulateGesturePinchUpdateEvent(1.5f, orig.x(), orig.y(), 0, blink::kWebGestureDeviceTouchpad); @@ -2321,7 +2295,7 @@ EXPECT_EQ(1.5f, filter_event->data.pinch_update.scale); } -TEST_F(InputRouterImplScaleGestureEventTest, GestureTapDown) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GestureTapDown) { const gfx::Point orig(10, 20), scaled(20, 40); WebGestureEvent event = BuildGestureEvent(WebInputEvent::kGestureTapDown, orig); @@ -2341,13 +2315,13 @@ EXPECT_EQ(40, filter_event->data.tap_down.height); } -TEST_F(InputRouterImplScaleGestureEventTest, GestureTapOthers) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GestureTapOthers) { TestTap("GestureDoubleTap", WebInputEvent::kGestureDoubleTap); TestTap("GestureTap", WebInputEvent::kGestureTap); TestTap("GestureTapUnconfirmed", WebInputEvent::kGestureTapUnconfirmed); } -TEST_F(InputRouterImplScaleGestureEventTest, GestureShowPress) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GestureShowPress) { const gfx::Point orig(10, 20), scaled(20, 40); WebGestureEvent event = BuildGestureEvent(WebInputEvent::kGestureShowPress, orig); @@ -2367,12 +2341,12 @@ EXPECT_EQ(40, filter_event->data.show_press.height); } -TEST_F(InputRouterImplScaleGestureEventTest, GestureLongPress) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GestureLongPress) { TestLongPress("LongPress", WebInputEvent::kGestureLongPress); TestLongPress("LongPap", WebInputEvent::kGestureLongTap); } -TEST_F(InputRouterImplScaleGestureEventTest, GestureTwoFingerTap) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GestureTwoFingerTap) { WebGestureEvent event = BuildGestureEvent(WebInputEvent::kGestureTwoFingerTap, gfx::Point(10, 20)); event.data.two_finger_tap.first_finger_width = 30; @@ -2393,7 +2367,7 @@ EXPECT_EQ(40, filter_event->data.two_finger_tap.first_finger_height); } -TEST_F(InputRouterImplScaleGestureEventTest, GestureFlingStart) { +TEST_F(LegacyInputRouterImplScaleGestureEventTest, GestureFlingStart) { const gfx::Point orig(10, 20), scaled(20, 40); WebGestureEvent event = BuildGestureEvent(WebInputEvent::kGestureFlingStart, orig);
diff --git a/content/browser/renderer_host/offscreen_canvas_provider_impl.cc b/content/browser/renderer_host/offscreen_canvas_provider_impl.cc index c16e1aa..ff84fda3 100644 --- a/content/browser/renderer_host/offscreen_canvas_provider_impl.cc +++ b/content/browser/renderer_host/offscreen_canvas_provider_impl.cc
@@ -10,8 +10,10 @@ namespace content { OffscreenCanvasProviderImpl::OffscreenCanvasProviderImpl( + viz::FrameSinkManagerHost* frame_sink_manager_host, uint32_t renderer_client_id) - : renderer_client_id_(renderer_client_id) {} + : frame_sink_manager_host_(frame_sink_manager_host), + renderer_client_id_(renderer_client_id) {} OffscreenCanvasProviderImpl::~OffscreenCanvasProviderImpl() = default; @@ -40,8 +42,8 @@ base::Unretained(this), frame_sink_id); canvas_map_[frame_sink_id] = base::MakeUnique<OffscreenCanvasSurfaceImpl>( - parent_frame_sink_id, frame_sink_id, std::move(client), - std::move(request), std::move(destroy_callback)); + frame_sink_manager_host_, parent_frame_sink_id, frame_sink_id, + std::move(client), std::move(request), std::move(destroy_callback)); } void OffscreenCanvasProviderImpl::CreateCompositorFrameSink(
diff --git a/content/browser/renderer_host/offscreen_canvas_provider_impl.h b/content/browser/renderer_host/offscreen_canvas_provider_impl.h index 54f5070..00d4afdb 100644 --- a/content/browser/renderer_host/offscreen_canvas_provider_impl.h +++ b/content/browser/renderer_host/offscreen_canvas_provider_impl.h
@@ -13,6 +13,10 @@ #include "mojo/public/cpp/bindings/binding_set.h" #include "third_party/WebKit/public/platform/modules/offscreencanvas/offscreen_canvas_surface.mojom.h" +namespace viz { +class FrameSinkManagerHost; +} + namespace content { class OffscreenCanvasSurfaceImpl; @@ -21,7 +25,9 @@ class CONTENT_EXPORT OffscreenCanvasProviderImpl : public blink::mojom::OffscreenCanvasProvider { public: - explicit OffscreenCanvasProviderImpl(uint32_t renderer_client_id); + OffscreenCanvasProviderImpl( + viz::FrameSinkManagerHost* frame_sink_manager_host, + uint32_t renderer_client_id); ~OffscreenCanvasProviderImpl() override; void Add(blink::mojom::OffscreenCanvasProviderRequest request); @@ -44,6 +50,8 @@ // callback to each OffscreenCanvasSurfaceImpl so they can destroy themselves. void DestroyOffscreenCanvasSurface(cc::FrameSinkId frame_sink_id); + viz::FrameSinkManagerHost* const frame_sink_manager_host_; + // FrameSinkIds for offscreen canvas must use the renderer client id. const uint32_t renderer_client_id_;
diff --git a/content/browser/renderer_host/offscreen_canvas_provider_impl_unittest.cc b/content/browser/renderer_host/offscreen_canvas_provider_impl_unittest.cc index 6d2b1078..7633f98 100644 --- a/content/browser/renderer_host/offscreen_canvas_provider_impl_unittest.cc +++ b/content/browser/renderer_host/offscreen_canvas_provider_impl_unittest.cc
@@ -147,16 +147,15 @@ ImageTransportFactory::InitializeForUnitTests( std::unique_ptr<ImageTransportFactory>( new NoTransportImageTransportFactory)); - ImageTransportFactory::GetInstance() - ->GetContextFactoryPrivate() - ->GetFrameSinkManagerHost() - ->ConnectToFrameSinkManager(); #endif - provider_ = - base::MakeUnique<OffscreenCanvasProviderImpl>(kRendererClientId); + frame_sink_manager_host_ = base::MakeUnique<viz::FrameSinkManagerHost>(); + frame_sink_manager_host_->ConnectToFrameSinkManager(); + provider_ = base::MakeUnique<OffscreenCanvasProviderImpl>( + frame_sink_manager_host_.get(), kRendererClientId); } void TearDown() override { provider_.reset(); + frame_sink_manager_host_.reset(); #if !defined(OS_ANDROID) ImageTransportFactory::Terminate(); #endif @@ -164,6 +163,7 @@ private: base::MessageLoop message_loop_; + std::unique_ptr<viz::FrameSinkManagerHost> frame_sink_manager_host_; std::unique_ptr<OffscreenCanvasProviderImpl> provider_; };
diff --git a/content/browser/renderer_host/offscreen_canvas_surface_impl.cc b/content/browser/renderer_host/offscreen_canvas_surface_impl.cc index 9102a66..b649ca1 100644 --- a/content/browser/renderer_host/offscreen_canvas_surface_impl.cc +++ b/content/browser/renderer_host/offscreen_canvas_surface_impl.cc
@@ -15,12 +15,14 @@ namespace content { OffscreenCanvasSurfaceImpl::OffscreenCanvasSurfaceImpl( + viz::FrameSinkManagerHost* frame_sink_manager_host, const cc::FrameSinkId& parent_frame_sink_id, const cc::FrameSinkId& frame_sink_id, blink::mojom::OffscreenCanvasSurfaceClientPtr client, blink::mojom::OffscreenCanvasSurfaceRequest request, DestroyCallback destroy_callback) - : client_(std::move(client)), + : frame_sink_manager_host_(frame_sink_manager_host), + client_(std::move(client)), binding_(this, std::move(request)), destroy_callback_(std::move(destroy_callback)), frame_sink_id_(frame_sink_id), @@ -28,15 +30,15 @@ binding_.set_connection_error_handler( base::Bind(&OffscreenCanvasSurfaceImpl::OnSurfaceConnectionClosed, base::Unretained(this))); - GetFrameSinkManagerHost()->AddObserver(this); + frame_sink_manager_host_->AddObserver(this); } OffscreenCanvasSurfaceImpl::~OffscreenCanvasSurfaceImpl() { if (has_created_compositor_frame_sink_) { - GetFrameSinkManagerHost()->UnregisterFrameSinkHierarchy( + frame_sink_manager_host_->UnregisterFrameSinkHierarchy( parent_frame_sink_id_, frame_sink_id_); } - GetFrameSinkManagerHost()->RemoveObserver(this); + frame_sink_manager_host_->RemoveObserver(this); } void OffscreenCanvasSurfaceImpl::CreateCompositorFrameSink( @@ -47,12 +49,12 @@ return; } - GetFrameSinkManagerHost()->CreateCompositorFrameSink( + frame_sink_manager_host_->CreateCompositorFrameSink( frame_sink_id_, std::move(request), mojo::MakeRequest(&compositor_frame_sink_private_), std::move(client)); - GetFrameSinkManagerHost()->RegisterFrameSinkHierarchy(parent_frame_sink_id_, - frame_sink_id_); + frame_sink_manager_host_->RegisterFrameSinkHierarchy(parent_frame_sink_id_, + frame_sink_id_); has_created_compositor_frame_sink_ = true; }
diff --git a/content/browser/renderer_host/offscreen_canvas_surface_impl.h b/content/browser/renderer_host/offscreen_canvas_surface_impl.h index 3034433c..e6d2d17 100644 --- a/content/browser/renderer_host/offscreen_canvas_surface_impl.h +++ b/content/browser/renderer_host/offscreen_canvas_surface_impl.h
@@ -9,6 +9,7 @@ #include "base/compiler_specific.h" #include "cc/surfaces/frame_sink_id.h" #include "cc/surfaces/surface_info.h" +#include "components/viz/host/frame_sink_manager_host.h" #include "components/viz/host/frame_sink_observer.h" #include "content/common/content_export.h" #include "mojo/public/cpp/bindings/binding.h" @@ -25,6 +26,7 @@ using DestroyCallback = base::OnceCallback<void()>; OffscreenCanvasSurfaceImpl( + viz::FrameSinkManagerHost* frame_sink_manager_host, const cc::FrameSinkId& parent_frame_sink_id, const cc::FrameSinkId& frame_sink_id, blink::mojom::OffscreenCanvasSurfaceClientPtr client, @@ -63,6 +65,8 @@ // |destroy_callback_|. void OnSurfaceConnectionClosed(); + viz::FrameSinkManagerHost* const frame_sink_manager_host_; + blink::mojom::OffscreenCanvasSurfaceClientPtr client_; mojo::Binding<blink::mojom::OffscreenCanvasSurface> binding_;
diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc index b5bb568..716da51 100644 --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc
@@ -71,6 +71,7 @@ #include "content/browser/cache_storage/cache_storage_context_impl.h" #include "content/browser/cache_storage/cache_storage_dispatcher_host.h" #include "content/browser/child_process_security_policy_impl.h" +#include "content/browser/compositor/surface_utils.h" #include "content/browser/dom_storage/dom_storage_context_wrapper.h" #include "content/browser/dom_storage/dom_storage_message_filter.h" #include "content/browser/field_trial_recorder.h" @@ -1639,8 +1640,8 @@ if (!offscreen_canvas_provider_) { // The client id gets converted to a uint32_t in FrameSinkId. uint32_t renderer_client_id = base::checked_cast<uint32_t>(id_); - offscreen_canvas_provider_ = - base::MakeUnique<OffscreenCanvasProviderImpl>(renderer_client_id); + offscreen_canvas_provider_ = base::MakeUnique<OffscreenCanvasProviderImpl>( + GetFrameSinkManagerHost(), renderer_client_id); } offscreen_canvas_provider_->Add(std::move(request)); }
diff --git a/content/browser/renderer_host/render_widget_host_impl.cc b/content/browser/renderer_host/render_widget_host_impl.cc index 3c04bec..473ef4a 100644 --- a/content/browser/renderer_host/render_widget_host_impl.cc +++ b/content/browser/renderer_host/render_widget_host_impl.cc
@@ -41,7 +41,7 @@ #include "content/browser/renderer_host/dip_util.h" #include "content/browser/renderer_host/frame_metadata_util.h" #include "content/browser/renderer_host/input/input_router_config_helper.h" -#include "content/browser/renderer_host/input/input_router_impl.h" +#include "content/browser/renderer_host/input/legacy_input_router_impl.h" #include "content/browser/renderer_host/input/synthetic_gesture.h" #include "content/browser/renderer_host/input/synthetic_gesture_controller.h" #include "content/browser/renderer_host/input/synthetic_gesture_target.h" @@ -333,7 +333,7 @@ latency_tracker_.Initialize(routing_id_, GetProcess()->GetID()); - input_router_.reset(new InputRouterImpl( + input_router_.reset(new LegacyInputRouterImpl( process_, this, this, routing_id_, GetInputRouterConfigForPlatform())); touch_emulator_.reset(); @@ -1691,7 +1691,7 @@ // renderer. Otherwise it may be stuck waiting for the old renderer to ack an // event. (In particular, the above call to view_->RenderProcessGone will // destroy the aura window, which may dispatch a synthetic mouse move.) - input_router_.reset(new InputRouterImpl( + input_router_.reset(new LegacyInputRouterImpl( process_, this, this, routing_id_, GetInputRouterConfigForPlatform())); synthetic_gesture_controller_.reset();
diff --git a/content/browser/renderer_host/render_widget_host_unittest.cc b/content/browser/renderer_host/render_widget_host_unittest.cc index 7fdd5f2..d043d31 100644 --- a/content/browser/renderer_host/render_widget_host_unittest.cc +++ b/content/browser/renderer_host/render_widget_host_unittest.cc
@@ -20,7 +20,7 @@ #include "base/timer/timer.h" #include "build/build_config.h" #include "content/browser/gpu/compositor_util.h" -#include "content/browser/renderer_host/input/input_router_impl.h" +#include "content/browser/renderer_host/input/legacy_input_router_impl.h" #include "content/browser/renderer_host/render_view_host_delegate_view.h" #include "content/browser/renderer_host/render_widget_host_delegate.h" #include "content/browser/renderer_host/render_widget_host_view_base.h" @@ -138,6 +138,7 @@ bool HasPendingEvents() const override { return false; } void SetDeviceScaleFactor(float device_scale_factor) override {} void SetFrameTreeNodeId(int frameTreeNodeId) override {} + cc::TouchAction AllowedTouchAction() override { return cc::kTouchActionAuto; } // IPC::Listener bool OnMessageReceived(const IPC::Message& message) override { @@ -202,8 +203,8 @@ } void DisableGestureDebounce() { - input_router_.reset(new InputRouterImpl( - process_, this, this, routing_id_, InputRouterImpl::Config())); + input_router_.reset(new LegacyInputRouterImpl( + process_, this, this, routing_id_, InputRouter::Config())); } WebInputEvent::Type acked_touch_event_type() const {
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 492526c2..da5b8f163 100644 --- a/content/browser/renderer_host/render_widget_host_view_android.cc +++ b/content/browser/renderer_host/render_widget_host_view_android.cc
@@ -52,7 +52,7 @@ #include "content/browser/renderer_host/compositor_impl_android.h" #include "content/browser/renderer_host/dip_util.h" #include "content/browser/renderer_host/frame_metadata_util.h" -#include "content/browser/renderer_host/input/input_router_impl.h" +#include "content/browser/renderer_host/input/input_router.h" #include "content/browser/renderer_host/input/synthetic_gesture_target_android.h" #include "content/browser/renderer_host/input/web_input_event_builders_android.h" #include "content/browser/renderer_host/render_process_host_impl.h"
diff --git a/content/browser/site_per_process_browsertest.cc b/content/browser/site_per_process_browsertest.cc index 542db3a..e4b3872a 100644 --- a/content/browser/site_per_process_browsertest.cc +++ b/content/browser/site_per_process_browsertest.cc
@@ -29,6 +29,7 @@ #include "base/threading/thread_task_runner_handle.h" #include "build/build_config.h" #include "cc/input/touch_action.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/browser/frame_host/cross_process_frame_connector.h" #include "content/browser/frame_host/frame_navigation_entry.h" #include "content/browser/frame_host/frame_tree.h" @@ -40,7 +41,7 @@ #include "content/browser/frame_host/render_widget_host_view_child_frame.h" #include "content/browser/gpu/compositor_util.h" #include "content/browser/loader/resource_dispatcher_host_impl.h" -#include "content/browser/renderer_host/input/input_router_impl.h" +#include "content/browser/renderer_host/input/input_router.h" #include "content/browser/renderer_host/input/synthetic_tap_gesture.h" #include "content/browser/renderer_host/render_view_host_impl.h" #include "content/browser/renderer_host/render_widget_host_input_event_router.h" @@ -5726,10 +5727,8 @@ // browser. RenderWidgetHostImpl* child_render_widget_host = root->child_at(0)->current_frame_host()->GetRenderWidgetHost(); - InputRouterImpl* child_input_router = - static_cast<InputRouterImpl*>(child_render_widget_host->input_router()); EXPECT_EQ(cc::kTouchActionAuto, - child_input_router->touch_action_filter_.allowed_touch_action()); + child_render_widget_host->input_router()->AllowedTouchAction()); // Simulate touch event to sub-frame. gfx::Point child_center(150, 150); @@ -5765,7 +5764,7 @@ // Verify the presence of the touch handler in the child frame correctly // propagates touch-action:none information back to the child's input router. EXPECT_EQ(cc::kTouchActionNone, - child_input_router->touch_action_filter_.allowed_touch_action()); + child_render_widget_host->input_router()->AllowedTouchAction()); } // This test verifies that the test in @@ -5799,10 +5798,8 @@ // browser. RenderWidgetHostImpl* render_widget_host = root->current_frame_host()->GetRenderWidgetHost(); - InputRouterImpl* input_router = - static_cast<InputRouterImpl*>(render_widget_host->input_router()); EXPECT_EQ(cc::kTouchActionAuto, - input_router->touch_action_filter_.allowed_touch_action()); + render_widget_host->input_router()->AllowedTouchAction()); // Simulate touch event to sub-frame. gfx::Point frame_center(150, 150); @@ -5838,7 +5835,7 @@ // Verify the presence of the touch handler in the child frame correctly // propagates touch-action:none information back to the child's input router. EXPECT_EQ(cc::kTouchActionNone, - input_router->touch_action_filter_.allowed_touch_action()); + render_widget_host->input_router()->AllowedTouchAction()); } namespace {
diff --git a/content/browser/storage_partition_impl.cc b/content/browser/storage_partition_impl.cc index dbea308..5c42705 100644 --- a/content/browser/storage_partition_impl.cc +++ b/content/browser/storage_partition_impl.cc
@@ -15,6 +15,7 @@ #include "base/sequenced_task_runner.h" #include "base/single_thread_task_runner.h" #include "base/strings/utf_string_conversions.h" +#include "base/task_scheduler/post_task.h" #include "content/browser/blob_storage/chrome_blob_storage_context.h" #include "content/browser/browser_main_loop.h" #include "content/browser/browsing_data/storage_partition_http_cache_data_remover.h" @@ -473,14 +474,18 @@ // BrowserMainLoop may not be initialized in unit tests. Tests will // need to inject their own task runner into the IndexedDBContext. - base::SequencedTaskRunner* idb_task_runner = + // TODO(jsbell): This is no longer true, update tests to provide use a + // base::test::ScopedTaskEnvironment instead of injecting a test task + // runner. + scoped_refptr<base::SequencedTaskRunner> idb_task_runner = BrowserThread::CurrentlyOn(BrowserThread::UI) && BrowserMainLoop::GetInstance() - ? BrowserMainLoop::GetInstance() - ->indexed_db_thread() - ->task_runner() - .get() - : NULL; + ? base::CreateSequencedTaskRunnerWithTraits({ + base::MayBlock(), base::WithBaseSyncPrimitives(), + base::TaskPriority::USER_VISIBLE, + base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN, + }) + : nullptr; base::FilePath path = in_memory ? base::FilePath() : partition_path; partition->indexed_db_context_ =
diff --git a/content/browser/tracing/generate_trace_viewer_grd.py b/content/browser/tracing/generate_trace_viewer_grd.py index 4574fc5..037f949 100755 --- a/content/browser/tracing/generate_trace_viewer_grd.py +++ b/content/browser/tracing/generate_trace_viewer_grd.py
@@ -58,6 +58,7 @@ new_include_node.setAttribute('name', make_name_from_filename(filename)) new_include_node.setAttribute('file', filename) new_include_node.setAttribute('type', 'BINDATA') + new_include_node.setAttribute('compress', 'gzip') new_include_node.setAttribute('flattenhtml', 'true') if filename.endswith('.html'): new_include_node.setAttribute('allowexternalscript', 'true')
diff --git a/content/browser/tracing/tracing_ui.cc b/content/browser/tracing/tracing_ui.cc index 7943d902..3e213e7 100644 --- a/content/browser/tracing/tracing_ui.cc +++ b/content/browser/tracing/tracing_ui.cc
@@ -240,6 +240,13 @@ web_ui->GetWebContents()->GetBrowserContext(); WebUIDataSource* source = WebUIDataSource::Create(kChromeUITracingHost); + std::unordered_set<std::string> exclusions; + exclusions.insert("json/begin_recording"); + exclusions.insert("json/categories"); + exclusions.insert("json/end_recording_compressed"); + exclusions.insert("json/get_buffer_percent_full"); + exclusions.insert("json/get_buffer_status"); + source->UseGzip(exclusions); source->SetJsonPath("strings.js"); source->SetDefaultResource(IDR_TRACING_HTML); source->AddResourcePath("tracing.js", IDR_TRACING_JS);
diff --git a/content/browser/utility_process_host_impl.cc b/content/browser/utility_process_host_impl.cc index baafcde..b670a07c 100644 --- a/content/browser/utility_process_host_impl.cc +++ b/content/browser/utility_process_host_impl.cc
@@ -22,6 +22,7 @@ #include "base/synchronization/lock.h" #include "base/synchronization/waitable_event.h" #include "build/build_config.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/browser/browser_child_process_host_impl.h" #include "content/browser/renderer_host/render_process_host_impl.h" #include "content/browser/service_manager/service_manager_context.h" @@ -303,13 +304,10 @@ static const char* const kSwitchNames[] = { switches::kEnableNetworkService, switches::kHostResolverRules, - switches::kIgnoreCertificateErrors, switches::kLogNetLog, switches::kNoSandbox, switches::kProfilerTiming, switches::kProxyServer, - switches::kTestingFixedHttpPort, - switches::kTestingFixedHttpsPort, #if defined(OS_MACOSX) switches::kEnableSandboxLogging, #endif @@ -319,6 +317,9 @@ cmd_line->CopySwitchesFrom(browser_command_line, kSwitchNames, arraysize(kSwitchNames)); + network_session_configurator::CopyNetworkSwitches(browser_command_line, + cmd_line.get()); + if (has_cmd_prefix) { // Launch the utility child process with some prefix // (usually "xterm -e gdb --args").
diff --git a/content/gpu/gpu_main.cc b/content/gpu/gpu_main.cc index 3bf34b9b..6873af8 100644 --- a/content/gpu/gpu_main.cc +++ b/content/gpu/gpu_main.cc
@@ -87,11 +87,6 @@ #include "media/gpu/vaapi_wrapper.h" #endif -#if defined(SANITIZER_COVERAGE) -#include <sanitizer/common_interface_defs.h> -#include <sanitizer/coverage_interface.h> -#endif - namespace content { namespace { @@ -313,16 +308,6 @@ LinuxSandbox::StopThread(watchdog_thread); } -#if defined(SANITIZER_COVERAGE) - const std::string sancov_file_name = - "gpu." + base::Uint64ToString(base::RandUint64()); - LinuxSandbox* linux_sandbox = LinuxSandbox::GetInstance(); - linux_sandbox->sanitizer_args()->coverage_sandboxed = 1; - linux_sandbox->sanitizer_args()->coverage_fd = - __sanitizer_maybe_open_cov_file(sancov_file_name.c_str()); - linux_sandbox->sanitizer_args()->coverage_max_block_size = 0; -#endif - // LinuxSandbox::InitializeSandbox() must always be called // with only one thread. res = LinuxSandbox::InitializeSandbox();
diff --git a/content/network/BUILD.gn b/content/network/BUILD.gn index 8f87a56..5eb1ad28 100644 --- a/content/network/BUILD.gn +++ b/content/network/BUILD.gn
@@ -44,6 +44,7 @@ deps = [ "//base", + "//components/network_session_configurator/common", "//content:export", "//content/common", "//content/common:mojo_bindings",
diff --git a/content/network/DEPS b/content/network/DEPS index bbad7c3..0c25a0f 100644 --- a/content/network/DEPS +++ b/content/network/DEPS
@@ -1,5 +1,6 @@ # Tight rules since this will move to services/network. See README. include_rules = [ + "+components/network_session_configurator", "-content", "+content/common/content_export.h", "+content/common/resource_request.h",
diff --git a/content/network/network_context.cc b/content/network/network_context.cc index 4cafa634a..cd58a39 100644 --- a/content/network/network_context.cc +++ b/content/network/network_context.cc
@@ -7,6 +7,7 @@ #include "base/command_line.h" #include "base/logging.h" #include "base/strings/string_number_conversions.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/network/cache_url_loader.h" #include "content/network/network_service_url_loader_factory_impl.h" #include "content/network/url_loader_impl.h"
diff --git a/content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java b/content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java index 7496ffe..866222a0 100644 --- a/content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java +++ b/content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java
@@ -26,7 +26,6 @@ import org.chromium.base.annotations.JNINamespace; import org.chromium.base.annotations.MainDex; import org.chromium.base.annotations.SuppressFBWarnings; -import org.chromium.base.annotations.UsedByReflection; import org.chromium.base.library_loader.LibraryLoader; import org.chromium.base.library_loader.Linker; import org.chromium.base.library_loader.ProcessInitException; @@ -45,14 +44,11 @@ /** * This class implements all of the functionality for {@link ChildProcessService} which owns an * object of {@link ChildProcessServiceImpl}. - * It makes possible that WebAPK's ChildProcessService owns a ChildProcessServiceImpl object - * and uses the same functionalities to create renderer process for WebAPKs when - * "--enable-improved-a2hs" flag is turned on. + * It makes it possible for other consumer services (such as WebAPKs) to reuse that logic. */ @JNINamespace("content") @SuppressWarnings("SynchronizeOnNonFinalField") @MainDex -@UsedByReflection("WebApkSandboxedProcessService") public class ChildProcessServiceImpl { private static final String MAIN_THREAD_NAME = "ChildProcessMain"; private static final String TAG = "ChildProcessService"; @@ -91,7 +87,6 @@ private final Semaphore mActivitySemaphore = new Semaphore(1); - @UsedByReflection("WebApkSandboxedProcessService") public ChildProcessServiceImpl() { KillChildUncaughtExceptionHandler.maybeInstallHandler(); } @@ -173,7 +168,6 @@ * @param hostContext The host context the library should be loaded with (i.e. Chrome). */ @SuppressFBWarnings("ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD") // For sCreateCalled check. - @UsedByReflection("WebApkSandboxedProcessService") public void create(final Context context, final Context hostContext) { mHostClassLoader = hostContext.getClassLoader(); Log.i(TAG, "Creating new ChildProcessService pid=%d", Process.myPid()); @@ -324,7 +318,6 @@ * is thrown when an application with a uid other than * {@link authorizedCallerUid} calls the service's methods. */ - @UsedByReflection("WebApkSandboxedProcessService") public IBinder bind(Intent intent, int authorizedCallerUid) { mAuthorizedCallerUid = authorizedCallerUid; initializeParams(intent);
diff --git a/content/public/common/content_switches.cc b/content/public/common/content_switches.cc index 6cfff13..d807e2b 100644 --- a/content/public/common/content_switches.cc +++ b/content/public/common/content_switches.cc
@@ -572,9 +572,6 @@ // Causes the GPU process to display a dialog on launch. const char kGpuStartupDialog[] = "gpu-startup-dialog"; -// Ignores certificate-related errors. -const char kIgnoreCertificateErrors[] = "ignore-certificate-errors"; - // Don't allow content to arbitrarily append to the back/forward list. // The page must prcoess a user gesture before an entry can be added. const char kHistoryEntryRequiresUserGesture[] = @@ -837,10 +834,6 @@ const char kStatsCollectionController[] = "enable-stats-collection-bindings"; -// Allows for forcing socket connections to http/https to use fixed ports. -const char kTestingFixedHttpPort[] = "testing-fixed-http-port"; -const char kTestingFixedHttpsPort[] = "testing-fixed-https-port"; - // Type of the current test harness ("browser" or "ui"). const char kTestType[] = "test-type";
diff --git a/content/public/common/content_switches.h b/content/public/common/content_switches.h index c56895a9..f1bd5f4 100644 --- a/content/public/common/content_switches.h +++ b/content/public/common/content_switches.h
@@ -177,7 +177,6 @@ CONTENT_EXPORT extern const char kGpuStartupDialog[]; CONTENT_EXPORT extern const char kHistoryEntryRequiresUserGesture[]; CONTENT_EXPORT extern const char kHostResolverRules[]; -CONTENT_EXPORT extern const char kIgnoreCertificateErrors[]; CONTENT_EXPORT extern const char kInertVisualViewport[]; CONTENT_EXPORT extern const char kInProcessGPU[]; CONTENT_EXPORT extern const char kIPCConnectionTimeout[]; @@ -235,8 +234,6 @@ extern const char kSkipReencodingOnSKPCapture[]; CONTENT_EXPORT extern const char kStartFullscreen[]; CONTENT_EXPORT extern const char kStatsCollectionController[]; -CONTENT_EXPORT extern const char kTestingFixedHttpPort[]; -CONTENT_EXPORT extern const char kTestingFixedHttpsPort[]; CONTENT_EXPORT extern const char kTestType[]; CONTENT_EXPORT extern const char kTouchEventFeatureDetection[]; CONTENT_EXPORT extern const char kTouchEventFeatureDetectionAuto[];
diff --git a/content/renderer/gpu/gpu_benchmarking_extension.cc b/content/renderer/gpu/gpu_benchmarking_extension.cc index e37cba66..c1b2c31 100644 --- a/content/renderer/gpu/gpu_benchmarking_extension.cc +++ b/content/renderer/gpu/gpu_benchmarking_extension.cc
@@ -6,8 +6,10 @@ #include <stddef.h> +#include <memory> #include <string> #include <utility> +#include <vector> #include "base/base64.h" #include "base/command_line.h" @@ -467,7 +469,7 @@ return true; } -static void PrintDocument(blink::WebFrame* frame, SkDocument* doc) { +static void PrintDocument(blink::WebLocalFrame* frame, SkDocument* doc) { const float kPageWidth = 612.0f; // 8.5 inch const float kPageHeight = 792.0f; // 11 inch const float kMarginTop = 29.0f; // 0.40 inch @@ -485,7 +487,7 @@ #if defined(OS_WIN) || defined(OS_MACOSX) float page_shrink = frame->GetPrintPageShrink(i); - DCHECK(page_shrink > 0); + DCHECK_GT(page_shrink, 0); canvas.scale(page_shrink, page_shrink); #endif
diff --git a/content/renderer/media/gpu/rtc_video_encoder.cc b/content/renderer/media/gpu/rtc_video_encoder.cc index df1fe60..aed18e1c 100644 --- a/content/renderer/media/gpu/rtc_video_encoder.cc +++ b/content/renderer/media/gpu/rtc_video_encoder.cc
@@ -618,16 +618,9 @@ } if (requires_copy) { - // TODO(magjed/emircan): This check is needed in order for the - // |pending_timestamps_| DHCECK below to not fail. It shouldn't be - // necessary. - const bool use_media_timestamp = - frame && (frame->HasTextures() || - frame->storage_type() == media::VideoFrame::STORAGE_SHMEM); const base::TimeDelta timestamp = - use_media_timestamp - ? frame->timestamp() - : base::TimeDelta::FromMilliseconds(next_frame->ntp_time_ms()); + frame ? frame->timestamp() + : base::TimeDelta::FromMilliseconds(next_frame->ntp_time_ms()); base::SharedMemory* input_buffer = input_buffers_[index].get(); frame = media::VideoFrame::WrapExternalSharedMemory( media::PIXEL_FORMAT_I420, input_frame_coded_size_, @@ -644,12 +637,11 @@ // the input requirements for the encoder. // TODO(sheu): Support zero-copy from WebRTC. http://crbug.com/269312 // TODO(magjed): Downscale with kFilterBox in an image pyramid instead. - if (libyuv::I420Scale(next_frame->video_frame_buffer()->DataY(), - next_frame->video_frame_buffer()->StrideY(), - next_frame->video_frame_buffer()->DataU(), - next_frame->video_frame_buffer()->StrideU(), - next_frame->video_frame_buffer()->DataV(), - next_frame->video_frame_buffer()->StrideV(), + rtc::scoped_refptr<webrtc::I420BufferInterface> i420_buffer = + next_frame->video_frame_buffer()->ToI420(); + if (libyuv::I420Scale(i420_buffer->DataY(), i420_buffer->StrideY(), + i420_buffer->DataU(), i420_buffer->StrideU(), + i420_buffer->DataV(), i420_buffer->StrideV(), next_frame->width(), next_frame->height(), frame->visible_data(media::VideoFrame::kYPlane), frame->stride(media::VideoFrame::kYPlane), @@ -658,8 +650,7 @@ frame->visible_data(media::VideoFrame::kVPlane), frame->stride(media::VideoFrame::kVPlane), frame->visible_rect().width(), - frame->visible_rect().height(), - libyuv::kFilterBox)) { + frame->visible_rect().height(), libyuv::kFilterBox)) { LogAndNotifyError(FROM_HERE, "Failed to copy buffer", media::VideoEncodeAccelerator::kPlatformFailureError); return; @@ -940,6 +931,10 @@ return WEBRTC_VIDEO_CODEC_OK; } +bool RTCVideoEncoder::SupportsNativeHandle() const { + return true; +} + void RTCVideoEncoder::RecordInitEncodeUMA( int32_t init_retval, media::VideoCodecProfile profile) { UMA_HISTOGRAM_BOOLEAN("Media.RTCVideoEncoderInitEncodeSuccess",
diff --git a/content/renderer/media/gpu/rtc_video_encoder.h b/content/renderer/media/gpu/rtc_video_encoder.h index c3f27d8..bef4f21c 100644 --- a/content/renderer/media/gpu/rtc_video_encoder.h +++ b/content/renderer/media/gpu/rtc_video_encoder.h
@@ -59,6 +59,7 @@ int32_t Release() override; int32_t SetChannelParameters(uint32_t packet_loss, int64_t rtt) override; int32_t SetRates(uint32_t new_bit_rate, uint32_t frame_rate) override; + bool SupportsNativeHandle() const override; private: class Impl;
diff --git a/content/shell/BUILD.gn b/content/shell/BUILD.gn index 920b9d2e..f937086 100644 --- a/content/shell/BUILD.gn +++ b/content/shell/BUILD.gn
@@ -220,6 +220,7 @@ "//components/cdm/renderer", "//components/crash/content/app:app_breakpad_mac_win_to_be_deleted", "//components/keyed_service/content", + "//components/network_session_configurator/common", "//components/plugins/renderer", "//components/url_formatter", "//components/web_cache/renderer",
diff --git a/content/shell/DEPS b/content/shell/DEPS index 3c61bc0..7081670b 100644 --- a/content/shell/DEPS +++ b/content/shell/DEPS
@@ -28,6 +28,7 @@ # 2) it's not linked into the content library "+components/crash", "+components/url_formatter", + "+components/network_session_configurator/common", ] specific_include_rules = {
diff --git a/content/shell/browser/DEPS b/content/shell/browser/DEPS index 41e44eb5..7214800 100644 --- a/content/shell/browser/DEPS +++ b/content/shell/browser/DEPS
@@ -1,6 +1,7 @@ include_rules = [ "-content/shell/browser/layout_test", "+components/keyed_service/content", + "+components/network_session_configurator/common", "+device/geolocation", "+services/service_manager/public/cpp", ]
diff --git a/content/shell/browser/shell_browser_context.cc b/content/shell/browser/shell_browser_context.cc index 85c708f6..957d746 100644 --- a/content/shell/browser/shell_browser_context.cc +++ b/content/shell/browser/shell_browser_context.cc
@@ -15,6 +15,7 @@ #include "base/threading/thread.h" #include "build/build_config.h" #include "components/keyed_service/content/browser_context_dependency_manager.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/storage_partition.h" #include "content/public/common/content_switches.h"
diff --git a/content/shell/browser/shell_url_request_context_getter.cc b/content/shell/browser/shell_url_request_context_getter.cc index 3962571..a1d6b3f78 100644 --- a/content/shell/browser/shell_url_request_context_getter.cc +++ b/content/shell/browser/shell_url_request_context_getter.cc
@@ -16,6 +16,7 @@ #include "base/strings/string_util.h" #include "base/task_scheduler/post_task.h" #include "build/build_config.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/cookie_store_factory.h" #include "content/public/common/content_switches.h"
diff --git a/content/shell/test_runner/pixel_dump.cc b/content/shell/test_runner/pixel_dump.cc index 12eb741..7711760 100644 --- a/content/shell/test_runner/pixel_dump.cc +++ b/content/shell/test_runner/pixel_dump.cc
@@ -5,6 +5,7 @@ #include "content/shell/test_runner/pixel_dump.h" #include <memory> +#include <utility> #include "base/bind.h" #include "base/bind_helpers.h" @@ -48,7 +49,8 @@ class CaptureCallback : public blink::WebCompositeAndReadbackAsyncCallback { public: - CaptureCallback(const base::Callback<void(const SkBitmap&)>& callback); + explicit CaptureCallback( + const base::Callback<void(const SkBitmap&)>& callback); virtual ~CaptureCallback(); void set_wait_for_popup(bool wait) { wait_for_popup_ = wait; } @@ -74,7 +76,12 @@ if (!dump_request.layout_test_runtime_flags.dump_selection_rect()) return; // If there is a selection rect - draw a red 1px border enclosing rect - blink::WebRect wr = dump_request.web_view->MainFrame()->SelectionBoundsRect(); + CHECK(dump_request.web_view->MainFrame()->IsWebLocalFrame()) + << "This function cannot be called if the main frame is not a " + "local frame."; + blink::WebRect wr = dump_request.web_view->MainFrame() + ->ToWebLocalFrame() + ->GetSelectionBoundsRectForTesting(); if (wr.IsEmpty()) return; // Render a red rectangle bounding selection rect @@ -92,7 +99,12 @@ dump_request->web_view->UpdateAllLifecyclePhases(); blink::WebSize page_size_in_pixels = dump_request->web_view->Size(); - blink::WebFrame* web_frame = dump_request->web_view->MainFrame(); + + CHECK(dump_request->web_view->MainFrame()->IsWebLocalFrame()) + << "This function cannot be called if the main frame is not a " + "local frame."; + blink::WebLocalFrame* web_frame = + dump_request->web_view->MainFrame()->ToWebLocalFrame(); int page_count = web_frame->PrintBegin(page_size_in_pixels); int totalHeight = page_count * (page_size_in_pixels.height + 1) - 1; @@ -109,7 +121,7 @@ } cc::SkiaPaintCanvas canvas(bitmap); - web_frame->PrintPagesWithBoundaries(&canvas, page_size_in_pixels); + web_frame->PrintPagesForTesting(&canvas, page_size_in_pixels); web_frame->PrintEnd(); DrawSelectionRect(*dump_request, &canvas);
diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn index 13aee684..4a3a532 100644 --- a/content/test/BUILD.gn +++ b/content/test/BUILD.gn
@@ -755,6 +755,7 @@ "//components/discardable_memory/client", "//components/discardable_memory/common", "//components/discardable_memory/service", + "//components/network_session_configurator/common", "//components/payments/mojom:mojom_payment_app", "//content:resources", "//content/app:both_for_content_tests", @@ -1237,7 +1238,7 @@ "../browser/renderer_host/compositor_resize_lock_unittest.cc", "../browser/renderer_host/dwrite_font_proxy_message_filter_win_unittest.cc", "../browser/renderer_host/input/gesture_event_queue_unittest.cc", - "../browser/renderer_host/input/input_router_impl_unittest.cc", + "../browser/renderer_host/input/legacy_input_router_impl_unittest.cc", "../browser/renderer_host/input/legacy_touch_event_queue_unittest.cc", "../browser/renderer_host/input/mock_input_ack_handler.cc", "../browser/renderer_host/input/mock_input_ack_handler.h", @@ -1868,7 +1869,7 @@ } sources = [ - "../browser/renderer_host/input/input_router_impl_perftest.cc", + "../browser/renderer_host/input/legacy_input_router_impl_perftest.cc", "../test/run_all_perftests.cc", ] deps = [
diff --git a/content/test/DEPS b/content/test/DEPS index ef6200b..74d9797 100644 --- a/content/test/DEPS +++ b/content/test/DEPS
@@ -2,6 +2,7 @@ # Allow inclusion of specific components that we depend on. # See comment in content/DEPS for which components are allowed. "+components/leveldb", + "+components/network_session_configurator/common", "+components/scheduler/renderer", "+components/scheduler/test",
diff --git a/content/zygote/zygote_main_linux.cc b/content/zygote/zygote_main_linux.cc index 78636ee..6310291 100644 --- a/content/zygote/zygote_main_linux.cc +++ b/content/zygote/zygote_main_linux.cc
@@ -67,11 +67,6 @@ #include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck #endif -#if defined(SANITIZER_COVERAGE) -#include <sanitizer/common_interface_defs.h> -#include <sanitizer/coverage_interface.h> -#endif - #if BUILDFLAG(ENABLE_CDM_HOST_VERIFICATION) #include "content/common/media/cdm_host_files.h" #endif @@ -475,77 +470,6 @@ } } -#if defined(SANITIZER_COVERAGE) -static int g_sanitizer_message_length = 1 * 1024 * 1024; - -// A helper process which collects code coverage data from the renderers over a -// socket and dumps it to a file. See http://crbug.com/336212 for discussion. -static void SanitizerCoverageHelper(int socket_fd, int file_fd) { - std::unique_ptr<char[]> buffer(new char[g_sanitizer_message_length]); - while (true) { - ssize_t received_size = HANDLE_EINTR( - recv(socket_fd, buffer.get(), g_sanitizer_message_length, 0)); - PCHECK(received_size >= 0); - if (received_size == 0) - // All clients have closed the socket. We should die. - _exit(0); - PCHECK(file_fd >= 0); - ssize_t written_size = 0; - while (written_size < received_size) { - ssize_t write_res = - HANDLE_EINTR(write(file_fd, buffer.get() + written_size, - received_size - written_size)); - PCHECK(write_res >= 0); - written_size += write_res; - } - PCHECK(0 == HANDLE_EINTR(fsync(file_fd))); - } -} - -// fds[0] is the read end, fds[1] is the write end. -static void CreateSanitizerCoverageSocketPair(int fds[2]) { - PCHECK(0 == socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds)); - PCHECK(0 == shutdown(fds[0], SHUT_WR)); - PCHECK(0 == shutdown(fds[1], SHUT_RD)); - - // Find the right buffer size for sending coverage data. - // The kernel will silently set the buffer size to the allowed maximum when - // the specified size is too large, so we set our desired size and read it - // back. - int* buf_size = &g_sanitizer_message_length; - socklen_t option_length = sizeof(*buf_size); - PCHECK(0 == setsockopt(fds[1], SOL_SOCKET, SO_SNDBUF, - buf_size, option_length)); - PCHECK(0 == getsockopt(fds[1], SOL_SOCKET, SO_SNDBUF, - buf_size, &option_length)); - DCHECK_EQ(sizeof(*buf_size), option_length); - // The kernel returns the doubled buffer size. - *buf_size /= 2; - PCHECK(*buf_size > 0); -} - -static pid_t ForkSanitizerCoverageHelper( - int child_fd, - int parent_fd, - base::ScopedFD file_fd, - const std::vector<int>& extra_fds_to_close) { - pid_t pid = fork(); - PCHECK(pid >= 0); - if (pid == 0) { - // In the child. - PCHECK(0 == IGNORE_EINTR(close(parent_fd))); - CloseFds(extra_fds_to_close); - SanitizerCoverageHelper(child_fd, file_fd.get()); - _exit(0); - } else { - // In the parent. - PCHECK(0 == IGNORE_EINTR(close(child_fd))); - return pid; - } -} - -#endif // defined(SANITIZER_COVERAGE) - static void EnterLayerOneSandbox(LinuxSandbox* linux_sandbox, const bool using_layer1_sandbox, base::Closure* post_fork_parent_callback) { @@ -579,24 +503,6 @@ LinuxSandbox* linux_sandbox = LinuxSandbox::GetInstance(); -#if defined(SANITIZER_COVERAGE) - const std::string sancov_file_name = - "zygote." + base::Uint64ToString(base::RandUint64()); - base::ScopedFD sancov_file_fd( - __sanitizer_maybe_open_cov_file(sancov_file_name.c_str())); - int sancov_socket_fds[2] = {-1, -1}; - CreateSanitizerCoverageSocketPair(sancov_socket_fds); - linux_sandbox->sanitizer_args()->coverage_sandboxed = 1; - linux_sandbox->sanitizer_args()->coverage_fd = sancov_socket_fds[1]; - linux_sandbox->sanitizer_args()->coverage_max_block_size = - g_sanitizer_message_length; - // Zygote termination will block until the helper process exits, which will - // not happen until the write end of the socket is closed everywhere. Make - // sure the init process does not hold on to it. - fds_to_close_post_fork.push_back(sancov_socket_fds[0]); - fds_to_close_post_fork.push_back(sancov_socket_fds[1]); -#endif // SANITIZER_COVERAGE - // Skip pre-initializing sandbox under --no-sandbox for crbug.com/444900. if (!base::CommandLine::ForCurrentProcess()->HasSwitch( switches::kNoSandbox)) { @@ -652,21 +558,6 @@ std::vector<pid_t> extra_children; std::vector<int> extra_fds; -#if defined(SANITIZER_COVERAGE) - pid_t sancov_helper_pid = ForkSanitizerCoverageHelper( - sancov_socket_fds[0], sancov_socket_fds[1], std::move(sancov_file_fd), - sandbox_fds_to_close_post_fork); - // It's important that the zygote reaps the helper before dying. Otherwise, - // the destruction of the PID namespace could kill the helper before it - // completes its I/O tasks. |sancov_helper_pid| will exit once the last - // renderer holding the write end of |sancov_socket_fds| closes it. - extra_children.push_back(sancov_helper_pid); - // Sanitizer code in the renderers will inherit the write end of the socket - // from the zygote. We must keep it open until the very end of the zygote's - // lifetime, even though we don't explicitly use it. - extra_fds.push_back(sancov_socket_fds[1]); -#endif // SANITIZER_COVERAGE - const int sandbox_flags = linux_sandbox->GetStatus(); const bool setuid_sandbox_engaged = sandbox_flags & kSandboxLinuxSUID;
diff --git a/crypto/encryptor.cc b/crypto/encryptor.cc index 36df136..6e02efd0 100644 --- a/crypto/encryptor.cc +++ b/crypto/encryptor.cc
@@ -19,7 +19,7 @@ namespace { -const EVP_CIPHER* GetCipherForKey(SymmetricKey* key) { +const EVP_CIPHER* GetCipherForKey(const SymmetricKey* key) { switch (key->key().length()) { case 16: return EVP_aes_128_cbc(); case 32: return EVP_aes_256_cbc(); @@ -90,7 +90,7 @@ Encryptor::~Encryptor() { } -bool Encryptor::Init(SymmetricKey* key, +bool Encryptor::Init(const SymmetricKey* key, Mode mode, const base::StringPiece& iv) { DCHECK(key);
diff --git a/crypto/encryptor.h b/crypto/encryptor.h index c94a730..e7d94d3 100644 --- a/crypto/encryptor.h +++ b/crypto/encryptor.h
@@ -58,7 +58,7 @@ // // If |mode| is CBC, |iv| must not be empty; if it is CTR, then |iv| must be // empty. - bool Init(SymmetricKey* key, Mode mode, const base::StringPiece& iv); + bool Init(const SymmetricKey* key, Mode mode, const base::StringPiece& iv); // Encrypts |plaintext| into |ciphertext|. |plaintext| may only be empty if // the mode is CBC. @@ -84,7 +84,7 @@ // TODO(albertb): Support streaming encryption. private: - SymmetricKey* key_; + const SymmetricKey* key_; Mode mode_; std::unique_ptr<Counter> counter_;
diff --git a/crypto/hmac.cc b/crypto/hmac.cc index bf89e18..0480099e 100644 --- a/crypto/hmac.cc +++ b/crypto/hmac.cc
@@ -49,7 +49,7 @@ return true; } -bool HMAC::Init(SymmetricKey* key) { +bool HMAC::Init(const SymmetricKey* key) { std::string raw_key; bool result = key->GetRawKey(&raw_key) && Init(raw_key); // Zero out key copy. This might get optimized away, but one can hope.
diff --git a/crypto/hmac.h b/crypto/hmac.h index 2421333..3c8b761 100644 --- a/crypto/hmac.h +++ b/crypto/hmac.h
@@ -53,7 +53,7 @@ // Initializes this instance using |key|. Call Init // only once. It returns false on the second or later calls. - bool Init(SymmetricKey* key) WARN_UNUSED_RESULT; + bool Init(const SymmetricKey* key) WARN_UNUSED_RESULT; // Initializes this instance using |key|. Call Init only once. It returns // false on the second or later calls.
diff --git a/crypto/symmetric_key.cc b/crypto/symmetric_key.cc index 6a19f84..b75080a 100644 --- a/crypto/symmetric_key.cc +++ b/crypto/symmetric_key.cc
@@ -100,7 +100,7 @@ return key; } -bool SymmetricKey::GetRawKey(std::string* raw_key) { +bool SymmetricKey::GetRawKey(std::string* raw_key) const { *raw_key = key_; return true; }
diff --git a/crypto/symmetric_key.h b/crypto/symmetric_key.h index 7494634b..e762555 100644 --- a/crypto/symmetric_key.h +++ b/crypto/symmetric_key.h
@@ -55,12 +55,12 @@ static std::unique_ptr<SymmetricKey> Import(Algorithm algorithm, const std::string& raw_key); - const std::string& key() { return key_; } + const std::string& key() const { return key_; } // Extracts the raw key from the platform specific data. // Warning: |raw_key| holds the raw key as bytes and thus must be handled // carefully. - bool GetRawKey(std::string* raw_key); + bool GetRawKey(std::string* raw_key) const; private: SymmetricKey();
diff --git a/docs/task_scheduler_migration.md b/docs/task_scheduler_migration.md index 971903b..051a0fb 100644 --- a/docs/task_scheduler_migration.md +++ b/docs/task_scheduler_migration.md
@@ -122,11 +122,11 @@ ## Other known migration hurdles and recommended paradigms * Everything in a file/component needs to run on the same sequence but there isn't a clear place to own/access the common SequencedTaskRunner => - [base::Lazy*TaskRunner](https://chromium-review.googlesource.com/c/524141/). + base::Lazy(Sequenced|SingleThread|COMSTA)TaskRunner. * Mojo isn't sequence-friendly yet ([coming soon](https://crbug.com/678155)). Use base::CreateSingleThreadTaskRunnerWithTraits() instead of - base::CreateSequenceTaskRunnerWithTraits() for sequences that need to use mojo - constructs for now (tag with TODO against https://crbug.com/678155). + base::CreateSequencedTaskRunnerWithTraits() for sequences that need to use + mojo constructs for now (tag with TODO against https://crbug.com/678155). * For anything else, ping [base/task_scheduler/OWNERS](https://cs.chromium.org/chromium/src/base/task_scheduler/OWNERS) or [scheduler-dev@chromium.org](https://groups.google.com/a/chromium.org/forum/#!forum/scheduler-dev), thanks!
diff --git a/extensions/browser/api/declarative_webrequest/webrequest_action.cc b/extensions/browser/api/declarative_webrequest/webrequest_action.cc index 39f945b..6c7589db 100644 --- a/extensions/browser/api/declarative_webrequest/webrequest_action.cc +++ b/extensions/browser/api/declarative_webrequest/webrequest_action.cc
@@ -516,8 +516,8 @@ // TODO(devlin): Pass in the real tab id here. return WebRequestPermissions::CanExtensionAccessURL( extension_info_map, extension_id, request->url(), -1, - apply_info->crosses_incognito, - permission_check) == PermissionsData::ACCESS_ALLOWED; + apply_info->crosses_incognito, permission_check, + request->initiator()) == PermissionsData::ACCESS_ALLOWED; } // static
diff --git a/extensions/browser/api/web_request/web_request_api.cc b/extensions/browser/api/web_request/web_request_api.cc index ee2cf73c..a1b739f 100644 --- a/extensions/browser/api/web_request/web_request_api.cc +++ b/extensions/browser/api/web_request/web_request_api.cc
@@ -1498,7 +1498,9 @@ WebRequestPermissions::CanExtensionAccessURL( extension_info_map, listener->id.extension_id, url, frame_data.tab_id, crosses_incognito, - WebRequestPermissions::REQUIRE_HOST_PERMISSION); + WebRequestPermissions::REQUIRE_HOST_PERMISSION, + request->initiator()); + if (access != PermissionsData::ACCESS_ALLOWED) { if (access == PermissionsData::ACCESS_WITHHELD && web_request_event_router_delegate_) {
diff --git a/extensions/browser/api/web_request/web_request_permissions.cc b/extensions/browser/api/web_request/web_request_permissions.cc index a683ec3..ccfe22ba 100644 --- a/extensions/browser/api/web_request/web_request_permissions.cc +++ b/extensions/browser/api/web_request/web_request_permissions.cc
@@ -19,7 +19,6 @@ #include "extensions/common/permissions/permissions_data.h" #include "net/url_request/url_request.h" #include "url/gurl.h" -#include "url/origin.h" #if defined(OS_CHROMEOS) #include "chromeos/login/login_state.h" @@ -151,7 +150,8 @@ const GURL& url, int tab_id, bool crosses_incognito, - HostPermissionsCheck host_permissions_check) { + HostPermissionsCheck host_permissions_check, + const base::Optional<url::Origin>& initiator) { // extension_info_map can be NULL in testing. if (!extension_info_map) return PermissionsData::ACCESS_ALLOWED; @@ -161,6 +161,12 @@ if (!extension) return PermissionsData::ACCESS_DENIED; + // Prevent viewing / modifying requests initiated by a host protected by + // policy. + if (initiator && extension->permissions_data()->IsRuntimeBlockedHost( + initiator->GetPhysicalOrigin().GetURL())) + return PermissionsData::ACCESS_DENIED; + // When we are in a Public Session, allow all URLs for webRequests initiated // by a regular extension (but don't allow chrome:// URLs). #if defined(OS_CHROMEOS)
diff --git a/extensions/browser/api/web_request/web_request_permissions.h b/extensions/browser/api/web_request/web_request_permissions.h index ee6ba29..74d9475 100644 --- a/extensions/browser/api/web_request/web_request_permissions.h +++ b/extensions/browser/api/web_request/web_request_permissions.h
@@ -9,7 +9,9 @@ #include <string> #include "base/macros.h" +#include "base/optional.h" #include "extensions/common/permissions/permissions_data.h" +#include "url/origin.h" class GURL; @@ -47,14 +49,15 @@ static void AllowAllExtensionLocationsInPublicSessionForTesting(bool value); // |host_permission_check| controls how permissions are checked with regard to - // |url|. + // |url| and |initiator| if an initiator exists. static extensions::PermissionsData::AccessType CanExtensionAccessURL( const extensions::InfoMap* extension_info_map, const std::string& extension_id, const GURL& url, int tab_id, bool crosses_incognito, - HostPermissionsCheck host_permissions_check); + HostPermissionsCheck host_permissions_check, + const base::Optional<url::Origin>& initiator); private: DISALLOW_IMPLICIT_CONSTRUCTORS(WebRequestPermissions);
diff --git a/extensions/common/permissions/permissions_data.cc b/extensions/common/permissions/permissions_data.cc index 245040e..96e8269 100644 --- a/extensions/common/permissions/permissions_data.cc +++ b/extensions/common/permissions/permissions_data.cc
@@ -280,7 +280,7 @@ bool PermissionsData::HasHostPermission(const GURL& url) const { base::AutoLock auto_lock(runtime_lock_); return active_permissions_unsafe_->HasExplicitAccessToOrigin(url) && - !IsRuntimeBlockedHost(url); + !IsRuntimeBlockedHostUnsafe(url); } bool PermissionsData::HasEffectiveAccessToAllHosts() const { @@ -412,7 +412,7 @@ return false; } -bool PermissionsData::IsRuntimeBlockedHost(const GURL& url) const { +bool PermissionsData::IsRuntimeBlockedHostUnsafe(const GURL& url) const { runtime_lock_.AssertAcquired(); return PolicyBlockedHostsUnsafe().MatchesURL(url) && !PolicyAllowedHostsUnsafe().MatchesURL(url); @@ -431,7 +431,7 @@ return ACCESS_DENIED; if (extension->location() != Manifest::COMPONENT && - extension->permissions_data()->IsRuntimeBlockedHost(document_url)) { + extension->permissions_data()->IsRuntimeBlockedHostUnsafe(document_url)) { if (error) *error = extension_misc::kPolicyBlockedScripting; return ACCESS_DENIED;
diff --git a/extensions/common/permissions/permissions_data.h b/extensions/common/permissions/permissions_data.h index a619590a..c1c5de2 100644 --- a/extensions/common/permissions/permissions_data.h +++ b/extensions/common/permissions/permissions_data.h
@@ -258,16 +258,17 @@ // methods instead (e.g. CanAccessPage()). const URLPatternSet policy_allowed_hosts() const; + // Check if a specific URL is blocked by policy from extension use at runtime. + bool IsRuntimeBlockedHost(const GURL& url) const { + base::AutoLock auto_lock(runtime_lock_); + return IsRuntimeBlockedHostUnsafe(url); + } + #if defined(UNIT_TEST) const PermissionSet* GetTabSpecificPermissionsForTesting(int tab_id) const { base::AutoLock auto_lock(runtime_lock_); return GetTabSpecificPermissions(tab_id); } - - bool IsRuntimeBlockedHostForTesting(const GURL& url) const { - base::AutoLock auto_lock(runtime_lock_); - return IsRuntimeBlockedHost(url); - } #endif private: @@ -296,7 +297,8 @@ std::string* error) const; // Check if a specific URL is blocked by policy from extension use at runtime. - bool IsRuntimeBlockedHost(const GURL& url) const; + // You must acquire the runtime_lock_ before calling. + bool IsRuntimeBlockedHostUnsafe(const GURL& url) const; // Same as policy_blocked_hosts but instead returns a reference. // You must acquire runtime_lock_ before calling this.
diff --git a/extensions/renderer/event_bindings.cc b/extensions/renderer/event_bindings.cc index ce5dbeb..96762d8 100644 --- a/extensions/renderer/event_bindings.cc +++ b/extensions/renderer/event_bindings.cc
@@ -22,6 +22,7 @@ #include "extensions/common/event_filter.h" #include "extensions/common/extension.h" #include "extensions/common/extension_messages.h" +#include "extensions/common/extension_urls.h" #include "extensions/common/value_counter.h" #include "extensions/renderer/extension_frame_helper.h" #include "extensions/renderer/script_context.h" @@ -88,44 +89,6 @@ .Get()[GetKeyForScriptContext(script_context)][event_name]; } -EventFilteringInfo ParseFromObject(v8::Local<v8::Object> object, - v8::Isolate* isolate) { - EventFilteringInfo info; - v8::Local<v8::String> url(v8::String::NewFromUtf8(isolate, "url")); - if (object->Has(url)) { - v8::Local<v8::Value> url_value(object->Get(url)); - info.SetURL(GURL(*v8::String::Utf8Value(url_value))); - } - v8::Local<v8::String> instance_id( - v8::String::NewFromUtf8(isolate, "instanceId")); - if (object->Has(instance_id)) { - v8::Local<v8::Value> instance_id_value(object->Get(instance_id)); - info.SetInstanceID(instance_id_value->IntegerValue()); - } - v8::Local<v8::String> service_type( - v8::String::NewFromUtf8(isolate, "serviceType")); - if (object->Has(service_type)) { - v8::Local<v8::Value> service_type_value(object->Get(service_type)); - info.SetServiceType(*v8::String::Utf8Value(service_type_value)); - } - v8::Local<v8::String> window_types( - v8::String::NewFromUtf8(isolate, "windowType")); - if (object->Has(window_types)) { - v8::Local<v8::Value> window_types_value(object->Get(window_types)); - info.SetWindowType(*v8::String::Utf8Value(window_types_value)); - } - - v8::Local<v8::String> window_exposed( - v8::String::NewFromUtf8(isolate, "windowExposedByDefault")); - if (object->Has(window_exposed)) { - v8::Local<v8::Value> window_exposed_value(object->Get(window_exposed)); - info.SetWindowExposedByDefault( - window_exposed_value.As<v8::Boolean>()->Value()); - } - - return info; -} - // Add a filter to |event_name| in |extension_id|, returning true if it // was the first filter for that event in that extension. bool AddFilter(const std::string& event_name, @@ -163,6 +126,33 @@ return false; } +// Returns a v8::Array containing the ids of the listeners that match the given +// |event_filter_dict| in the given |script_context|. +v8::Local<v8::Array> GetMatchingListeners( + ScriptContext* script_context, + const std::string& event_name, + const base::DictionaryValue& event_filter_dict) { + const EventFilter& event_filter = g_event_filter.Get(); + EventFilteringInfo info(event_filter_dict); + v8::Isolate* isolate = script_context->isolate(); + v8::Local<v8::Context> context = script_context->v8_context(); + + // Only match events routed to this context's RenderFrame or ones that don't + // have a routingId in their filter. + std::set<EventFilter::MatcherID> matched_event_filters = + event_filter.MatchEvent(event_name, info, + script_context->GetRenderFrame()->GetRoutingID()); + v8::Local<v8::Array> array( + v8::Array::New(isolate, matched_event_filters.size())); + int i = 0; + for (EventFilter::MatcherID id : matched_event_filters) { + CHECK(array->CreateDataProperty(context, i++, v8::Integer::New(isolate, id)) + .ToChecked()); + } + + return array; +} + } // namespace EventBindings::EventBindings(ScriptContext* context) @@ -177,9 +167,6 @@ RouteFunction("DetachFilteredEvent", base::Bind(&EventBindings::DetachFilteredEventHandler, base::Unretained(this))); - RouteFunction("MatchAgainstEventFilter", - base::Bind(&EventBindings::MatchAgainstEventFilter, - base::Unretained(this))); RouteFunction( "AttachUnmanagedEvent", base::Bind(&EventBindings::AttachUnmanagedEvent, base::Unretained(this))); @@ -216,6 +203,32 @@ return false; } +// static +void EventBindings::DispatchEventInContext( + const std::string& event_name, + const base::ListValue* event_args, + const base::DictionaryValue* filtering_info, + ScriptContext* context) { + v8::HandleScope handle_scope(context->isolate()); + v8::Context::Scope context_scope(context->v8_context()); + + v8::Local<v8::Array> listener_ids; + if (filtering_info && !filtering_info->empty()) + listener_ids = GetMatchingListeners(context, event_name, *filtering_info); + else + listener_ids = v8::Array::New(context->isolate()); + + std::unique_ptr<content::V8ValueConverter> converter( + content::V8ValueConverter::create()); + v8::Local<v8::Value> v8_args[] = { + gin::StringToSymbol(context->isolate(), event_name), + converter->ToV8Value(event_args, context->v8_context()), listener_ids, + }; + + context->module_system()->CallModuleMethodSafe( + kEventBindings, "dispatchEvent", arraysize(v8_args), v8_args); +} + void EventBindings::AttachEventHandler( const v8::FunctionCallbackInfo<v8::Value>& args) { CHECK_EQ(1, args.Length()); @@ -295,8 +308,8 @@ // MatcherID AttachFilteredEvent(string event_name, object filter) // event_name - Name of the event to attach. // filter - Which instances of the named event are we interested in. -// returns the id assigned to the listener, which will be returned from calls -// to MatchAgainstEventFilter where this listener matches. +// returns the id assigned to the listener, which will be provided to calls to +// dispatchEvent(). void EventBindings::AttachFilteredEvent( const v8::FunctionCallbackInfo<v8::Value>& args) { CHECK_EQ(2, args.Length()); @@ -370,29 +383,6 @@ attached_matcher_ids_.erase(matcher_id); } -void EventBindings::MatchAgainstEventFilter( - const v8::FunctionCallbackInfo<v8::Value>& args) { - v8::Isolate* isolate = args.GetIsolate(); - typedef std::set<EventFilter::MatcherID> MatcherIDs; - EventFilter& event_filter = g_event_filter.Get(); - std::string event_name = *v8::String::Utf8Value(args[0]); - EventFilteringInfo info = - ParseFromObject(args[1]->ToObject(isolate), isolate); - // Only match events routed to this context's RenderFrame or ones that don't - // have a routingId in their filter. - MatcherIDs matched_event_filters = event_filter.MatchEvent( - event_name, info, context()->GetRenderFrame()->GetRoutingID()); - v8::Local<v8::Array> array( - v8::Array::New(isolate, matched_event_filters.size())); - int i = 0; - for (MatcherIDs::iterator it = matched_event_filters.begin(); - it != matched_event_filters.end(); - ++it) { - array->Set(v8::Integer::New(isolate, i++), v8::Integer::New(isolate, *it)); - } - args.GetReturnValue().Set(array); -} - void EventBindings::AttachUnmanagedEvent( const v8::FunctionCallbackInfo<v8::Value>& args) { v8::Isolate* isolate = args.GetIsolate();
diff --git a/extensions/renderer/event_bindings.h b/extensions/renderer/event_bindings.h index 02f0bbdb..c43dca3 100644 --- a/extensions/renderer/event_bindings.h +++ b/extensions/renderer/event_bindings.h
@@ -19,6 +19,7 @@ namespace base { class DictionaryValue; +class ListValue; } namespace extensions { @@ -35,6 +36,14 @@ static bool HasListener(ScriptContext* context, const std::string& event_name); + // Dispatches the event in the given |context| with the provided + // |event_args| and |filtering_info|. + static void DispatchEventInContext( + const std::string& event_name, + const base::ListValue* event_args, + const base::DictionaryValue* filtering_info, + ScriptContext* context); + private: // JavaScript handler which forwards to AttachEvent(). // args[0] forwards to |event_name|. @@ -77,8 +86,6 @@ // listeners are automatically detached. void DetachFilteredEvent(int matcher_id, bool is_manual); - void MatchAgainstEventFilter(const v8::FunctionCallbackInfo<v8::Value>& args); - void AttachUnmanagedEvent(const v8::FunctionCallbackInfo<v8::Value>& args); void DetachUnmanagedEvent(const v8::FunctionCallbackInfo<v8::Value>& args);
diff --git a/extensions/renderer/js_extension_bindings_system.cc b/extensions/renderer/js_extension_bindings_system.cc index 45069287..f2bcc96 100644 --- a/extensions/renderer/js_extension_bindings_system.cc +++ b/extensions/renderer/js_extension_bindings_system.cc
@@ -28,8 +28,6 @@ namespace { -static const char kEventDispatchFunction[] = "dispatchEvent"; - // Gets |field| from |object| or creates it as an empty object if it doesn't // exist. v8::Local<v8::Object> GetOrCreateObject(const v8::Local<v8::Object>& object, @@ -252,26 +250,8 @@ const base::ListValue* event_args, const base::DictionaryValue* filtering_info, ScriptContext* context) { - v8::HandleScope handle_scope(context->isolate()); - v8::Context::Scope context_scope(context->v8_context()); - - std::vector<v8::Local<v8::Value>> arguments; - arguments.push_back(gin::StringToSymbol(context->isolate(), event_name)); - - { - std::unique_ptr<content::V8ValueConverter> converter( - content::V8ValueConverter::create()); - arguments.push_back( - converter->ToV8Value(event_args, context->v8_context())); - if (filtering_info && !filtering_info->empty()) { - arguments.push_back( - converter->ToV8Value(filtering_info, context->v8_context())); - } - } - - context->module_system()->CallModuleMethodSafe( - kEventBindings, kEventDispatchFunction, arguments.size(), - arguments.data()); + EventBindings::DispatchEventInContext(event_name, event_args, filtering_info, + context); } bool JsExtensionBindingsSystem::HasEventListenerInContext(
diff --git a/extensions/renderer/resources/event.js b/extensions/renderer/resources/event.js index 2cbf48b..9e7226b 100644 --- a/extensions/renderer/resources/event.js +++ b/extensions/renderer/resources/event.js
@@ -241,18 +241,15 @@ // Dispatches a named event with the given argument array. The args array is // the list of arguments that will be sent to the event callback. - function dispatchEvent(name, args, filteringInfo) { - var listenerIDs = []; - - if (filteringInfo) - listenerIDs = eventNatives.MatchAgainstEventFilter(name, filteringInfo); - + // |listenerIds| contains the ids of matching listeners, or is an empty array + // for all listeners. + function dispatchEvent(name, args, listenerIds) { var event = attachedNamedEvents[name]; if (!event) return; var dispatchArgs = function(args) { - var result = event.dispatch_(args, listenerIDs); + var result = event.dispatch_(args, listenerIds); if (result) logging.DCHECK(!result.validationErrors, result.validationErrors); return result;
diff --git a/extensions/renderer/script_context.cc b/extensions/renderer/script_context.cc index d3bc0c9f..256381e1 100644 --- a/extensions/renderer/script_context.cc +++ b/extensions/renderer/script_context.cc
@@ -381,13 +381,8 @@ v8::Local<v8::Context>::New(isolate(), v8_context_)), v8::String::NewFromUtf8(isolate(), error.c_str())}; - v8::Local<v8::Value> retval = module_system()->CallModuleMethod( - "sendRequest", "handleResponse", arraysize(argv), argv); - - // In debug, the js will validate the callback parameters and return a - // string if a validation error has occured. - DCHECK(retval.IsEmpty() || retval->IsUndefined()) - << *v8::String::Utf8Value(retval); + module_system()->CallModuleMethodSafe("sendRequest", "handleResponse", + arraysize(argv), argv); } bool ScriptContext::HasAPIPermission(APIPermission::ID permission) const {
diff --git a/extensions/shell/BUILD.gn b/extensions/shell/BUILD.gn index 9a7d0678..46749156 100644 --- a/extensions/shell/BUILD.gn +++ b/extensions/shell/BUILD.gn
@@ -37,6 +37,7 @@ "//components/guest_view/browser", "//components/guest_view/common", "//components/guest_view/renderer", + "//components/network_session_configurator/common", "//components/pref_registry", "//components/prefs", "//components/update_client",
diff --git a/extensions/shell/browser/DEPS b/extensions/shell/browser/DEPS index 274f5f61..ce93d79 100644 --- a/extensions/shell/browser/DEPS +++ b/extensions/shell/browser/DEPS
@@ -4,6 +4,7 @@ "+components/keyed_service", "+components/nacl/browser", "+components/nacl/common", + "+components/network_session_configurator/common", "+components/pref_registry", "+components/update_client", "+components/user_prefs",
diff --git a/extensions/shell/browser/shell_browser_context.cc b/extensions/shell/browser/shell_browser_context.cc index 3181f1a..b1a6676 100644 --- a/extensions/shell/browser/shell_browser_context.cc +++ b/extensions/shell/browser/shell_browser_context.cc
@@ -8,6 +8,7 @@ #include "base/command_line.h" #include "components/guest_view/browser/guest_view_manager.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/public/browser/browser_thread.h" #include "content/public/common/content_switches.h" #include "extensions/browser/extension_protocols.h"
diff --git a/gin/data_object_builder.h b/gin/data_object_builder.h index 8d75dfd..7e7f7c9 100644 --- a/gin/data_object_builder.h +++ b/gin/data_object_builder.h
@@ -49,6 +49,15 @@ return *this; } + template <typename T> + DataObjectBuilder& Set(uint32_t index, T&& value) { + DCHECK(!object_.IsEmpty()); + v8::Local<v8::Value> v8_value = + ConvertToV8(isolate_, std::forward<T>(value)); + CHECK(object_->CreateDataProperty(context_, index, v8_value).ToChecked()); + return *this; + } + v8::Local<v8::Object> Build() { DCHECK(!object_.IsEmpty()); v8::Local<v8::Object> result = object_;
diff --git a/gin/data_object_builder_unittest.cc b/gin/data_object_builder_unittest.cc index 1629cdf..98db990f0 100644 --- a/gin/data_object_builder_unittest.cc +++ b/gin/data_object_builder_unittest.cc
@@ -115,5 +115,39 @@ EXPECT_EQ(55, value); } +// It should work for array indices, too. +TEST_F(DataObjectBuilderTest, CreatesDataPropertiesForIndices) { + v8::Isolate* isolate = instance_->isolate(); + v8::HandleScope handle_scope(isolate); + v8::Local<v8::Context> context = context_.Get(isolate); + + v8::Local<v8::Object> object = DataObjectBuilder(isolate) + .Set(42, base::StringPiece("forty-two")) + .Build(); + ASSERT_TRUE(object->HasOwnProperty(context, 42).ToChecked()); + + v8::Local<v8::Value> descriptor_object; + ASSERT_TRUE( + object->GetOwnPropertyDescriptor(context, StringToSymbol(isolate, "42")) + .ToLocal(&descriptor_object)); + gin::Dictionary descriptor(isolate, descriptor_object.As<v8::Object>()); + + std::string value; + ASSERT_TRUE(descriptor.Get("value", &value)); + EXPECT_EQ("forty-two", value); + + bool writable = false; + ASSERT_TRUE(descriptor.Get("writable", &writable)); + EXPECT_TRUE(writable); + + bool enumerable = false; + ASSERT_TRUE(descriptor.Get("enumerable", &enumerable)); + EXPECT_TRUE(enumerable); + + bool configurable = false; + ASSERT_TRUE(descriptor.Get("configurable", &configurable)); + EXPECT_TRUE(configurable); +} + } // namespace } // namespace gin
diff --git a/gpu/BUILD.gn b/gpu/BUILD.gn index b5416c7f..3fa2b3e 100644 --- a/gpu/BUILD.gn +++ b/gpu/BUILD.gn
@@ -471,4 +471,24 @@ libfuzzer_options = [ "max_len=16384" ] } + + fuzzer_test("gpu_swiftshader_fuzzer") { + sources = [ + "command_buffer/tests/fuzzer_main.cc", + ] + + defines = [ "GPU_FUZZER_USE_SWIFTSHADER" ] + + deps = [ + ":gpu", + "//base", + "//base/third_party/dynamic_annotations", + "//gpu/command_buffer/common:gles2_utils", + "//ui/gfx/geometry", + "//ui/gl", + "//ui/gl:test_support", + ] + + libfuzzer_options = [ "max_len=16384" ] + } }
diff --git a/gpu/command_buffer/service/gpu_switches.cc b/gpu/command_buffer/service/gpu_switches.cc index d43a673..b4bd8bf3 100644 --- a/gpu/command_buffer/service/gpu_switches.cc +++ b/gpu/command_buffer/service/gpu_switches.cc
@@ -66,8 +66,4 @@ // round intermediate values in ANGLE. const char kEmulateShaderPrecision[] = "emulate-shader-precision"; -// Use the Pass-through command decoder, skipping all validation and state -// tracking. -const char kUsePassthroughCmdDecoder[] = "use-passthrough-cmd-decoder"; - } // namespace switches
diff --git a/gpu/command_buffer/service/gpu_switches.h b/gpu/command_buffer/service/gpu_switches.h index c6e56a75..f32b7b2 100644 --- a/gpu/command_buffer/service/gpu_switches.h +++ b/gpu/command_buffer/service/gpu_switches.h
@@ -29,7 +29,6 @@ GPU_EXPORT extern const char kEnableThreadedTextureMailboxes[]; GPU_EXPORT extern const char kGLShaderIntermOutput[]; GPU_EXPORT extern const char kEmulateShaderPrecision[]; -GPU_EXPORT extern const char kUsePassthroughCmdDecoder[]; } // namespace switches
diff --git a/gpu/command_buffer/tests/fuzzer_main.cc b/gpu/command_buffer/tests/fuzzer_main.cc index 94f86c7..551364d0 100644 --- a/gpu/command_buffer/tests/fuzzer_main.cc +++ b/gpu/command_buffer/tests/fuzzer_main.cc
@@ -49,7 +49,11 @@ const size_t kSmallTransferBufferSize = 16; const size_t kTinyTransferBufferSize = 3; -#if !defined(GPU_FUZZER_USE_ANGLE) +#if !defined(GPU_FUZZER_USE_ANGLE) && !defined(GPU_FUZZER_USE_SWIFTSHADER) +#define GPU_FUZZER_USE_STUB +#endif + +#if defined(GPU_FUZZER_USE_STUB) static const char kExtensions[] = "GL_AMD_compressed_ATC_texture " "GL_ANGLE_texture_compression_dxt3 " @@ -109,19 +113,26 @@ gl::kGLImplementationANGLEName); command_line->AppendSwitchASCII(switches::kUseANGLE, gl::kANGLEImplementationNullName); - gl::init::InitializeGLOneOffImplementation(gl::kGLImplementationEGLGLES2, - false, false, false); + CHECK(gl::init::InitializeGLOneOffImplementation( + gl::kGLImplementationEGLGLES2, false, false, false)); +#elif defined(GPU_FUZZER_USE_SWIFTSHADER) + command_line->AppendSwitchASCII(switches::kUseGL, + gl::kGLImplementationSwiftShaderName); + CHECK(gl::init::InitializeGLOneOffImplementation( + gl::kGLImplementationSwiftShaderGL, false, false, false)); +#endif +#if !defined(GPU_FUZZER_USE_STUB) surface_ = new gl::PbufferGLSurfaceEGL(gfx::Size()); surface_->Initialize(); if (!recreate_context_) { InitContext(); } -#else +#else // defined(GPU_FUZZER_USE_STUB) surface_ = new gl::GLSurfaceStub; InitContext(); gl::GLSurfaceTestSupport::InitializeOneOffWithMockBindings(); -#endif +#endif // defined(GPU_FUZZER_USE_STUB) translator_cache_ = new gles2::ShaderTranslatorCache(gpu_preferences_); completeness_cache_ = new gles2::FramebufferCompletenessCache; @@ -161,7 +172,11 @@ attrib_helper.alpha_size = 8; attrib_helper.depth_size = 0; attrib_helper.stencil_size = 0; +#if defined(GPU_FUZZER_USE_SWIFTSHADER) + attrib_helper.context_type = gles2::CONTEXT_TYPE_OPENGLES2; +#else attrib_helper.context_type = gles2::CONTEXT_TYPE_OPENGLES3; +#endif bool result = decoder_->Initialize(surface_.get(), context_.get(), true, @@ -232,7 +247,7 @@ } void InitContext() { -#if defined(GPU_FUZZER_USE_ANGLE) +#if !defined(GPU_FUZZER_USE_STUB) context_ = new gl::GLContextEGL(share_group_.get()); context_->Initialize(surface_.get(), gl::GLContextAttribs()); #else
diff --git a/gpu/command_buffer/tests/gl_manager.cc b/gpu/command_buffer/tests/gl_manager.cc index 0870a87645..5fa84d47 100644 --- a/gpu/command_buffer/tests/gl_manager.cc +++ b/gpu/command_buffer/tests/gl_manager.cc
@@ -41,6 +41,7 @@ #include "ui/gl/gl_image_ref_counted_memory.h" #include "ui/gl/gl_share_group.h" #include "ui/gl/gl_surface.h" +#include "ui/gl/gl_utils.h" #include "ui/gl/init/gl_factory.h" #if defined(OS_MACOSX) @@ -56,7 +57,7 @@ GpuPreferences* preferences) { // Only initialize specific GpuPreferences members used for testing. preferences->use_passthrough_cmd_decoder = - command_line.HasSwitch(switches::kUsePassthroughCmdDecoder); + gl::UsePassthroughCommandDecoder(&command_line); } class GpuMemoryBufferImpl : public gfx::GpuMemoryBuffer {
diff --git a/gpu/ipc/service/gpu_init.cc b/gpu/ipc/service/gpu_init.cc index 020f414..5cca6230 100644 --- a/gpu/ipc/service/gpu_init.cc +++ b/gpu/ipc/service/gpu_init.cc
@@ -20,6 +20,7 @@ #include "ui/gfx/switches.h" #include "ui/gl/gl_implementation.h" #include "ui/gl/gl_switches.h" +#include "ui/gl/gl_utils.h" #include "ui/gl/init/gl_factory.h" #if defined(USE_OZONE) @@ -191,7 +192,7 @@ gpu_info_.in_process_gpu = false; gpu_info_.passthrough_cmd_decoder = - command_line.HasSwitch(switches::kUsePassthroughCmdDecoder); + gl::UsePassthroughCommandDecoder(&command_line); sandbox_helper_->PreSandboxStartup();
diff --git a/ios/chrome/app/BUILD.gn b/ios/chrome/app/BUILD.gn index 5a35480..8e7d5be 100644 --- a/ios/chrome/app/BUILD.gn +++ b/ios/chrome/app/BUILD.gn
@@ -29,6 +29,7 @@ } source_set("unit_tests") { + configs += [ "//build/config/compiler:enable_arc" ] testonly = true sources = [ "chrome_app_startup_parameters_unittest.mm", @@ -113,6 +114,7 @@ } source_set("app_internal") { + configs += [ "//build/config/compiler:enable_arc" ] sources = [ "application_mode.h", "chrome_app_startup_parameters.h",
diff --git a/ios/chrome/app/application_delegate/url_opener_unittest.mm b/ios/chrome/app/application_delegate/url_opener_unittest.mm index cfee40e..b2aee14 100644 --- a/ios/chrome/app/application_delegate/url_opener_unittest.mm +++ b/ios/chrome/app/application_delegate/url_opener_unittest.mm
@@ -77,7 +77,6 @@ - (void)expectNewForegroundTab; - (void)setActive:(BOOL)active; - (TabModel*)tabModel; -- (void)shutdown; @end @implementation URLOpenerMockBVC @@ -111,19 +110,10 @@ return nil; } -- (void)shutdown { - // no-op -} - @end class URLOpenerTest : public PlatformTest { protected: - void TearDown() override { - [main_controller_ stopChromeMain]; - PlatformTest::TearDown(); - } - MainController* GetMainController() { if (!main_controller_) { main_controller_ = [[MainController alloc] init];
diff --git a/ios/chrome/app/chrome_app_startup_parameters.mm b/ios/chrome/app/chrome_app_startup_parameters.mm index bc1a9f8..aeafd78 100644 --- a/ios/chrome/app/chrome_app_startup_parameters.mm +++ b/ios/chrome/app/chrome_app_startup_parameters.mm
@@ -6,7 +6,6 @@ #include "base/logging.h" #include "base/mac/foundation_util.h" -#include "base/mac/scoped_nsobject.h" #include "base/metrics/histogram_macros.h" #include "base/metrics/user_metrics_action.h" #include "base/strings/sys_string_conversions.h" @@ -17,6 +16,10 @@ #import "net/base/mac/url_conversions.h" #include "url/gurl.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace { // Key of the UMA Startup.MobileSessionStartAction histogram. @@ -47,9 +50,9 @@ } // namespace @implementation ChromeAppStartupParameters { - base::scoped_nsobject<NSString> _secureSourceApp; - base::scoped_nsobject<NSString> _declaredSourceApp; - base::scoped_nsobject<NSURL> _completeURL; + NSString* _secureSourceApp; + NSString* _declaredSourceApp; + NSURL* _completeURL; } - (instancetype)initWithExternalURL:(const GURL&)externalURL @@ -66,9 +69,9 @@ self = [super initWithExternalURL:externalURL xCallbackParameters:xCallbackParameters]; if (self) { - _declaredSourceApp.reset([declaredSourceApp copy]); - _secureSourceApp.reset([secureSourceApp copy]); - _completeURL.reset([completeURL retain]); + _declaredSourceApp = [declaredSourceApp copy]; + _secureSourceApp = [secureSourceApp copy]; + _completeURL = completeURL; } return self; } @@ -117,8 +120,8 @@ return nil; } - base::scoped_nsobject<XCallbackParameters> xcallbackParameters( - [[XCallbackParameters alloc] initWithSourceAppId:appId]); + XCallbackParameters* xcallbackParameters = + [[XCallbackParameters alloc] initWithSourceAppId:appId]; return [[ChromeAppStartupParameters alloc] initWithExternalURL:url @@ -174,8 +177,8 @@ fromSourceApplication: (NSString*)appId { NSString* appGroup = app_group::ApplicationGroup(); - base::scoped_nsobject<NSUserDefaults> sharedDefaults( - [[NSUserDefaults alloc] initWithSuiteName:appGroup]); + NSUserDefaults* sharedDefaults = + [[NSUserDefaults alloc] initWithSuiteName:appGroup]; NSString* commandDictionaryPreference = base::SysUTF8ToNSString(app_group::kChromeAppGroupCommandPreference);
diff --git a/ios/chrome/app/chrome_app_startup_parameters_unittest.mm b/ios/chrome/app/chrome_app_startup_parameters_unittest.mm index 3cd734d5..7ce2501 100644 --- a/ios/chrome/app/chrome_app_startup_parameters_unittest.mm +++ b/ios/chrome/app/chrome_app_startup_parameters_unittest.mm
@@ -6,7 +6,6 @@ #import <Foundation/Foundation.h> -#include "base/mac/scoped_nsobject.h" #include "base/strings/stringprintf.h" #include "ios/chrome/browser/app_startup_parameters.h" #include "ios/chrome/browser/chrome_url_constants.h" @@ -16,32 +15,35 @@ #include "testing/platform_test.h" #include "url/gurl.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace { void CheckLaunchSourceForURL(first_run::ExternalLaunch expectedSource, NSString* urlString) { NSURL* url = [NSURL URLWithString:urlString]; - base::scoped_nsobject<ChromeAppStartupParameters> params( - [ChromeAppStartupParameters - newChromeAppStartupParametersWithURL:url - fromSourceApplication:@"com.apple.mobilesafari"]); + ChromeAppStartupParameters* params = [ChromeAppStartupParameters + newChromeAppStartupParametersWithURL:url + fromSourceApplication:@"com.apple.mobilesafari"]; EXPECT_EQ(expectedSource, [params launchSource]); } typedef PlatformTest AppStartupParametersTest; TEST_F(PlatformTest, ParseURLWithEmptyURL) { NSURL* url = [NSURL URLWithString:@""]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; EXPECT_FALSE(params); } TEST_F(AppStartupParametersTest, ParseURLWithOneProtocol) { NSURL* url = [NSURL URLWithString:@"protocol://www.google.com"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; // Here "protocol" opens the app and no protocol is given for the parsed URL, // which defaults to be "http". EXPECT_EQ("http://www.google.com/", [params externalURL].spec()); @@ -50,36 +52,36 @@ TEST_F(AppStartupParametersTest, ParseURLWithEmptyParsedURL) { // Test chromium:// NSURL* url = [NSURL URLWithString:@"chromium://"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; EXPECT_FALSE(params); } TEST_F(AppStartupParametersTest, ParseURLWithParsedURLDefaultToHttp) { NSURL* url = [NSURL URLWithString:@"chromium://www.google.com"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; EXPECT_EQ("http://www.google.com/", [params externalURL].spec()); } TEST_F(AppStartupParametersTest, ParseURLWithInvalidParsedURL) { NSURL* url = [NSURL URLWithString:@"http:google.com:foo"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; EXPECT_FALSE(params); } TEST_F(AppStartupParametersTest, ParseURLWithHttpsParsedURL) { NSURL* url = [NSURL URLWithString:@"chromiums://www.google.com"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; EXPECT_EQ("https://www.google.com/", [params externalURL].spec()); } @@ -88,9 +90,9 @@ NSURL* url = [NSURL URLWithString:@"chromium-x-callback://x-callback-url/open?" "url=https://www.google.com"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; EXPECT_EQ("https://www.google.com/", [params externalURL].spec()); } @@ -99,9 +101,9 @@ [NSURL URLWithString:@"chromium-x-callback://x-callback-url/open?" "url=https://www.google.com&" "x-success=http://success"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; EXPECT_EQ("https://www.google.com/", [params externalURL].spec()); } @@ -109,10 +111,9 @@ NSURL* url = [NSURL URLWithString:@"chromium-x-callback://x-callback-url/open?url=foobar&" "x-source=myapp&x-success=http://success"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( - [ChromeAppStartupParameters - newChromeAppStartupParametersWithURL:url - fromSourceApplication:@"com.myapp"]); + ChromeAppStartupParameters* params = [ChromeAppStartupParameters + newChromeAppStartupParametersWithURL:url + fromSourceApplication:@"com.myapp"]; EXPECT_FALSE(params); } @@ -121,10 +122,9 @@ URLWithString: @"chromium-x-callback://x-callback-url/open?url=" "javascript:window.open()&x-source=myapp&x-success=http://success"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( - [ChromeAppStartupParameters - newChromeAppStartupParametersWithURL:url - fromSourceApplication:@"com.myapp"]); + ChromeAppStartupParameters* params = [ChromeAppStartupParameters + newChromeAppStartupParametersWithURL:url + fromSourceApplication:@"com.myapp"]; EXPECT_FALSE(params); } @@ -132,18 +132,17 @@ NSURL* url = [NSURL URLWithString:@"chromium-x-callback://x-callback-url/open?url=" "chrome:passwords"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( - [ChromeAppStartupParameters - newChromeAppStartupParametersWithURL:url - fromSourceApplication:@"com.myapp"]); + ChromeAppStartupParameters* params = [ChromeAppStartupParameters + newChromeAppStartupParametersWithURL:url + fromSourceApplication:@"com.myapp"]; EXPECT_FALSE(params); } TEST_F(AppStartupParametersTest, ParseURLWithFileParsedURL) { NSURL* url = [NSURL URLWithString:@"file://localhost/path/to/file.pdf"]; - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:url - fromSourceApplication:nil]); + fromSourceApplication:nil]; std::string expectedUrlString = base::StringPrintf( "%s://%s/file.pdf", kChromeUIScheme, kChromeUIExternalFileHost); @@ -152,13 +151,12 @@ } TEST_F(AppStartupParametersTest, ParseURLWithAppGroupVoiceSearch) { - base::scoped_nsobject<ChromeAppStartupParameters> params( - [ChromeAppStartupParameters - newAppStartupParametersForCommand:@"voicesearch" - withParameter:nil - withURL:nil - fromSourceApplication:nil - fromSecureSourceApplication:nil]); + ChromeAppStartupParameters* params = [ChromeAppStartupParameters + newAppStartupParametersForCommand:@"voicesearch" + withParameter:nil + withURL:nil + fromSourceApplication:nil + fromSecureSourceApplication:nil]; std::string expectedUrlString = base::StringPrintf("%s://%s/", kChromeUIScheme, kChromeUINewTabHost); @@ -168,12 +166,12 @@ } TEST_F(AppStartupParametersTest, ParseURLWithAppGroupNewTab) { - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newAppStartupParametersForCommand:@"newtab" withParameter:nil withURL:nil fromSourceApplication:nil - fromSecureSourceApplication:nil]); + fromSecureSourceApplication:nil]; std::string expectedUrlString = base::StringPrintf("%s://%s/", kChromeUIScheme, kChromeUINewTabHost); @@ -182,24 +180,23 @@ } TEST_F(AppStartupParametersTest, ParseURLWithAppGroupOpenURL) { - base::scoped_nsobject<ChromeAppStartupParameters> params( - [ChromeAppStartupParameters - newAppStartupParametersForCommand:@"openurl" - withParameter:@"http://foo/bar" - withURL:nil - fromSourceApplication:nil - fromSecureSourceApplication:nil]); + ChromeAppStartupParameters* params = [ChromeAppStartupParameters + newAppStartupParametersForCommand:@"openurl" + withParameter:@"http://foo/bar" + withURL:nil + fromSourceApplication:nil + fromSecureSourceApplication:nil]; EXPECT_EQ("http://foo/bar", [params externalURL].spec()); } TEST_F(AppStartupParametersTest, ParseURLWithAppGroupGarbage) { - base::scoped_nsobject<ChromeAppStartupParameters> params( + ChromeAppStartupParameters* params = [ChromeAppStartupParameters newAppStartupParametersForCommand:@"garbage" withParameter:nil withURL:nil fromSourceApplication:nil - fromSecureSourceApplication:nil]); + fromSecureSourceApplication:nil]; EXPECT_FALSE(params); }
diff --git a/ios/chrome/app/chrome_overlay_window.mm b/ios/chrome/app/chrome_overlay_window.mm index 7962b20..529f114 100644 --- a/ios/chrome/app/chrome_overlay_window.mm +++ b/ios/chrome/app/chrome_overlay_window.mm
@@ -5,14 +5,17 @@ #import "ios/chrome/app/chrome_overlay_window.h" #include "base/logging.h" -#import "base/mac/scoped_nsobject.h" #import "ios/chrome/browser/crash_report/breakpad_helper.h" #import "ios/chrome/browser/metrics/size_class_recorder.h" #import "ios/chrome/browser/tabs/tab_model.h" #import "ios/chrome/browser/ui/ui_util.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + @interface ChromeOverlayWindow () { - base::scoped_nsobject<SizeClassRecorder> _recorder; + SizeClassRecorder* _recorder; } // Initializes the size class recorder. On iPad iOS 9+, it starts tracking @@ -48,8 +51,8 @@ - (void)initializeRecorderIfNeeded { DCHECK(!_recorder); if (IsIPadIdiom()) { - _recorder.reset([[SizeClassRecorder alloc] - initWithHorizontalSizeClass:self.traitCollection.horizontalSizeClass]); + _recorder = [[SizeClassRecorder alloc] + initWithHorizontalSizeClass:self.traitCollection.horizontalSizeClass]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pageLoaded:) @@ -65,7 +68,6 @@ - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; - [super dealloc]; } #pragma mark - UITraitEnvironment @@ -90,7 +92,7 @@ #pragma mark - Testing methods - (void)unsetSizeClassRecorder { - _recorder.reset(); + _recorder = nil; } @end
diff --git a/ios/chrome/app/deferred_initialization_runner_unittest.mm b/ios/chrome/app/deferred_initialization_runner_unittest.mm index dd242be..6ed95f99 100644 --- a/ios/chrome/app/deferred_initialization_runner_unittest.mm +++ b/ios/chrome/app/deferred_initialization_runner_unittest.mm
@@ -8,6 +8,10 @@ #include "base/time/time.h" #include "testing/platform_test.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + TEST(DeferredInitializationRunnerTest, TestSharedInstance) { EXPECT_TRUE([DeferredInitializationRunner sharedInstance]); // Cancelling a non-existing block does nothing.
diff --git a/ios/chrome/app/main_application_delegate.mm b/ios/chrome/app/main_application_delegate.mm index 9d3c911..4f7a0546 100644 --- a/ios/chrome/app/main_application_delegate.mm +++ b/ios/chrome/app/main_application_delegate.mm
@@ -5,7 +5,6 @@ #import "ios/chrome/app/main_application_delegate.h" #include "base/mac/foundation_util.h" -#import "base/mac/scoped_nsobject.h" #import "ios/chrome/app/application_delegate/app_navigation.h" #import "ios/chrome/app/application_delegate/app_state.h" #import "ios/chrome/app/application_delegate/background_activity.h" @@ -23,25 +22,29 @@ #include "ios/public/provider/chrome/browser/chrome_browser_provider.h" #include "ios/public/provider/chrome/browser/signin/chrome_identity_service.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + @interface MainApplicationDelegate () { - base::scoped_nsobject<MainController> _mainController; + MainController* _mainController; // Memory helper used to log the number of memory warnings received. - base::scoped_nsobject<MemoryWarningHelper> _memoryHelper; + MemoryWarningHelper* _memoryHelper; // Metrics mediator used to check and update the metrics accordingly to // to the user preferences. - base::scoped_nsobject<MetricsMediator> _metricsMediator; + MetricsMediator* _metricsMediator; // Browser launcher to have a global launcher. - base::scoped_nsprotocol<id<BrowserLauncher>> _browserLauncher; + id<BrowserLauncher> _browserLauncher; // Container for startup information. - base::scoped_nsprotocol<id<StartupInformation>> _startupInformation; + id<StartupInformation> _startupInformation; // Helper to open new tabs. - base::scoped_nsprotocol<id<TabOpening>> _tabOpener; + id<TabOpening> _tabOpener; // Handles the application stage changes. - base::scoped_nsobject<AppState> _appState; + AppState* _appState; // Handles tab switcher. - base::scoped_nsprotocol<id<AppNavigation>> _appNavigation; + id<AppNavigation> _appNavigation; // Handles tab switcher. - base::scoped_nsprotocol<id<TabSwitching>> _tabSwitcherProtocol; + id<TabSwitching> _tabSwitcherProtocol; } @end @@ -50,19 +53,18 @@ - (instancetype)init { if (self = [super init]) { - _memoryHelper.reset([[MemoryWarningHelper alloc] init]); - _mainController.reset([[MainController alloc] init]); - _metricsMediator.reset([[MetricsMediator alloc] init]); + _memoryHelper = [[MemoryWarningHelper alloc] init]; + _mainController = [[MainController alloc] init]; + _metricsMediator = [[MetricsMediator alloc] init]; [_mainController setMetricsMediator:_metricsMediator]; - _browserLauncher.reset([_mainController retain]); - _startupInformation.reset([_mainController retain]); - _tabOpener.reset([_mainController retain]); - _appState.reset([[AppState alloc] - initWithBrowserLauncher:_browserLauncher - startupInformation:_startupInformation - applicationDelegate:self]); - _tabSwitcherProtocol.reset([_mainController retain]); - _appNavigation.reset([_mainController retain]); + _browserLauncher = _mainController; + _startupInformation = _mainController; + _tabOpener = _mainController; + _appState = [[AppState alloc] initWithBrowserLauncher:_browserLauncher + startupInformation:_startupInformation + applicationDelegate:self]; + _tabSwitcherProtocol = _mainController; + _appNavigation = _mainController; [_mainController setAppState:_appState]; } return self; @@ -90,8 +92,8 @@ - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { // Main window must be ChromeOverlayWindow or a subclass of it. - self.window = [[[ChromeOverlayWindow alloc] - initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; + self.window = [[ChromeOverlayWindow alloc] + initWithFrame:[[UIScreen mainScreen] bounds]]; BOOL inBackground = [application applicationState] == UIApplicationStateBackground;
diff --git a/ios/chrome/app/main_application_delegate_unittest.mm b/ios/chrome/app/main_application_delegate_unittest.mm index ba947d29..621237d 100644 --- a/ios/chrome/app/main_application_delegate_unittest.mm +++ b/ios/chrome/app/main_application_delegate_unittest.mm
@@ -7,12 +7,15 @@ #import <Foundation/Foundation.h> #import "base/mac/foundation_util.h" -#include "base/mac/scoped_nsobject.h" #import "ios/chrome/app/chrome_overlay_window_testing.h" #include "ios/public/provider/chrome/browser/chrome_browser_provider.h" #include "testing/platform_test.h" #import "third_party/ocmock/OCMock/OCMock.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + // Tests that the application does not crash if |applicationDidEnterBackground| // is called when the application is launched in background. // http://crbug.com/437307 @@ -26,8 +29,7 @@ [[[application stub] andReturnValue:OCMOCK_VALUE(backgroundState)] applicationState]; - MainApplicationDelegate* delegate = - [[[MainApplicationDelegate alloc] init] autorelease]; + MainApplicationDelegate* delegate = [[MainApplicationDelegate alloc] init]; [delegate application:application didFinishLaunchingWithOptions:nil]; [delegate applicationDidEnterBackground:application];
diff --git a/ios/chrome/app/main_controller.h b/ios/chrome/app/main_controller.h index 9181a6c..22d9fd7 100644 --- a/ios/chrome/app/main_controller.h +++ b/ios/chrome/app/main_controller.h
@@ -30,19 +30,19 @@ TabSwitching> // A BrowserViewInformation object to perform BrowserViewController operations. -@property(nonatomic, readonly) id<BrowserViewInformation> +@property(weak, nonatomic, readonly) id<BrowserViewInformation> browserViewInformation; // The application window. -@property(nonatomic, retain) UIWindow* window; +@property(nonatomic, strong) UIWindow* window; // Contains information about the application state, for example whether the // safe mode is activated. -@property(nonatomic, assign) AppState* appState; +@property(nonatomic, weak) AppState* appState; // This metrics mediator is used to check and update the metrics accordingly to // to the user preferences. -@property(nonatomic, assign) MetricsMediator* metricsMediator; +@property(nonatomic, weak) MetricsMediator* metricsMediator; // UIResponder addition to execute a Chrome command. Overridden in UIWindow to // forward the call to the application delegate. The application delegate
diff --git a/ios/chrome/app/main_controller.mm b/ios/chrome/app/main_controller.mm index 2c13635..f87bd91 100644 --- a/ios/chrome/app/main_controller.mm +++ b/ios/chrome/app/main_controller.mm
@@ -18,8 +18,6 @@ #import "base/mac/bind_objc_block.h" #include "base/mac/bundle_locations.h" #include "base/mac/foundation_util.h" -#include "base/mac/objc_property_releaser.h" -#import "base/mac/scoped_nsobject.h" #include "base/macros.h" #include "base/path_service.h" #include "base/strings/sys_string_conversions.h" @@ -148,6 +146,10 @@ #import "net/base/mac/url_conversions.h" #include "net/url_request/url_request_context.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace { // Preference key used to store which profile is current. @@ -242,31 +244,23 @@ // The ChromeBrowserState associated with the main (non-OTR) browsing mode. ios::ChromeBrowserState* _mainBrowserState; // Weak. - // Coordinators used to run the Chrome UI; there will be one of these active - // at any given time, usually |_mainCoordinator|. - // Main coordinator, backing object for the property of the same name, which - // lazily initializes on access. - base::scoped_nsobject<MainCoordinator> _mainCoordinator; - // Wrangler to handle BVC and tab model creation, access, and related logic. // Implements faetures exposed from this object through the // BrowserViewInformation protocol. - base::scoped_nsobject<BrowserViewWrangler> _browserViewWrangler; + BrowserViewWrangler* _browserViewWrangler; // Parameters received at startup time when the app is launched from another // app. - base::scoped_nsobject<AppStartupParameters> _startupParameters; + AppStartupParameters* _startupParameters; // Navigation View controller for the settings. - base::scoped_nsobject<SettingsNavigationController> - _settingsNavigationController; + SettingsNavigationController* _settingsNavigationController; // View controller for switching tabs. - base::scoped_nsobject<UIViewController<TabSwitcher>> _tabSwitcherController; + UIViewController<TabSwitcher>* _tabSwitcherController; // Controller to display the re-authentication flow. - base::scoped_nsobject<SigninInteractionController> - _signinInteractionController; + SigninInteractionController* _signinInteractionController; // YES while animating the dismissal of stack view. BOOL _dismissingStackView; @@ -283,7 +277,7 @@ BOOL _isColdStart; // Keeps track of the restore state during startup. - base::scoped_nsobject<CrashRestoreHelper> _restoreHelper; + CrashRestoreHelper* _restoreHelper; // An object to record metrics related to the user's first action. std::unique_ptr<FirstUserActionRecorder> _firstUserActionRecorder; @@ -318,34 +312,31 @@ PrefChangeRegistrar _localStatePrefChangeRegistrar; // Clears browsing data from ChromeBrowserStates. - base::scoped_nsobject<BrowsingDataRemovalController> - _browsingDataRemovalController; + BrowsingDataRemovalController* _browsingDataRemovalController; // The class in charge of showing/hiding the memory debugger when the // appropriate pref changes. - base::scoped_nsobject<MemoryDebuggerManager> _memoryDebuggerManager; - - base::mac::ObjCPropertyReleaser _propertyReleaser_MainController; + MemoryDebuggerManager* _memoryDebuggerManager; // Responsible for indexing chrome links (such as bookmarks, most likely...) // in system Spotlight index. - base::scoped_nsobject<SpotlightManager> _spotlightManager; + SpotlightManager* _spotlightManager; // Cached launchOptions from -didFinishLaunchingWithOptions. - base::scoped_nsobject<NSDictionary> _launchOptions; + NSDictionary* _launchOptions; // View controller for displaying the history panel. - base::scoped_nsobject<UIViewController> _historyPanelViewController; + UIViewController* _historyPanelViewController; // Variable backing metricsMediator property. - base::WeakNSObject<MetricsMediator> _metricsMediator; + __weak MetricsMediator* _metricsMediator; // Hander for the startup tasks, deferred or not. - base::scoped_nsobject<StartupTasks> _startupTasks; + StartupTasks* _startupTasks; } // Pointer to the main view controller, always owned by the main window. -@property(nonatomic, readonly) MainViewController* mainViewController; +@property(weak, nonatomic, readonly) MainViewController* mainViewController; // The main coordinator, lazily created the first time it is accessed. Manages // the MainViewController. This property should not be accessed before the @@ -528,6 +519,7 @@ @implementation MainController +@synthesize mainCoordinator = _mainCoordinator; @synthesize appState = _appState; @synthesize appLaunchTime = _appLaunchTime; @synthesize browserInitializationStage = _browserInitializationStage; @@ -540,13 +532,16 @@ _startQRScannerAfterTabSwitcherDismissal; @synthesize startFocusOmniboxAfterTabSwitcherDismissal = _startFocusOmniboxAfterTabSwitcherDismissal; +@synthesize launchOptions = _launchOptions; +@synthesize startupParameters = _startupParameters; +@synthesize metricsMediator = _metricsMediator; +@synthesize settingsNavigationController = _settingsNavigationController; #pragma mark - Application lifecycle - (instancetype)init { if ((self = [super init])) { - _propertyReleaser_MainController.Init(self, [MainController class]); - _startupTasks.reset([[StartupTasks alloc] init]); + _startupTasks = [[StartupTasks alloc] init]; } return self; } @@ -556,7 +551,6 @@ net::HTTPProtocolHandlerDelegate::SetInstance(nullptr); net::RequestTracker::SetRequestTrackerFactory(nullptr); [NSObject cancelPreviousPerformRequestsWithTarget:self]; - [super dealloc]; } // This function starts up to only what is needed at each stage of the @@ -678,23 +672,22 @@ // until the BVC receives the browser state and tab model. BOOL postCrashLaunch = [self mustShowRestoreInfobar]; if (postCrashLaunch) { - _restoreHelper.reset( - [[CrashRestoreHelper alloc] initWithBrowserState:chromeBrowserState]); + _restoreHelper = + [[CrashRestoreHelper alloc] initWithBrowserState:chromeBrowserState]; [_restoreHelper moveAsideSessionInformation]; } // Initialize and set the main browser state. [self initializeBrowserState:chromeBrowserState]; _mainBrowserState = chromeBrowserState; - [_browserViewWrangler shutdown]; - _browserViewWrangler.reset([[BrowserViewWrangler alloc] - initWithBrowserState:_mainBrowserState - tabModelObserver:self]); + _browserViewWrangler = + [[BrowserViewWrangler alloc] initWithBrowserState:_mainBrowserState + tabModelObserver:self]; // Ensure the main tab model is created. ignore_result([_browserViewWrangler mainTabModel]); - _spotlightManager.reset([[SpotlightManager - spotlightManagerWithBrowserState:_mainBrowserState] retain]); + _spotlightManager = + [SpotlightManager spotlightManagerWithBrowserState:_mainBrowserState]; ShareExtensionService* service = ShareExtensionServiceFactory::GetForBrowserState(_mainBrowserState); @@ -729,7 +722,7 @@ [self openTabFromLaunchOptions:_launchOptions startupInformation:self appState:self.appState]; - _launchOptions.reset(); + _launchOptions = nil; mojo::edk::Init(); @@ -738,7 +731,7 @@ // infobar is displayed now, it may be dismissed immediately and the user // will never be able to restore the session. [_restoreHelper showRestoreIfNeeded:[self currentTabModel]]; - _restoreHelper.reset(); + _restoreHelper = nil; } [self scheduleTasksRequiringBVCWithBrowserState]; @@ -754,9 +747,9 @@ ios::TemplateURLServiceFactory::GetForBrowserState(browserState)); if ([TouchToSearchPermissionsMediator isTouchToSearchAvailableOnDevice]) { - base::scoped_nsobject<TouchToSearchPermissionsMediator> - touchToSearchPermissions([[TouchToSearchPermissionsMediator alloc] - initWithBrowserState:browserState]); + TouchToSearchPermissionsMediator* touchToSearchPermissions = + [[TouchToSearchPermissionsMediator alloc] + initWithBrowserState:browserState]; if (experimental_flags::IsForceResetContextualSearchEnabled()) { [touchToSearchPermissions setPreferenceState:TouchToSearch::UNDECIDED]; } @@ -775,12 +768,12 @@ [self markEulaAsAccepted]; - if (_startupParameters.get()) { + if (_startupParameters) { [self dismissModalsAndOpenSelectedTabInMode:ApplicationMode::NORMAL withURL:[_startupParameters externalURL] transition:ui::PAGE_TRANSITION_LINK completion:nil]; - _startupParameters.reset(); + _startupParameters = nil; } } @@ -837,8 +830,8 @@ - (BrowsingDataRemovalController*)browsingDataRemovalController { if (!_browsingDataRemovalController) { - _browsingDataRemovalController.reset( - [[BrowsingDataRemovalController alloc] initWithDelegate:self]); + _browsingDataRemovalController = + [[BrowsingDataRemovalController alloc] initWithDelegate:self]; } return _browsingDataRemovalController; } @@ -865,30 +858,12 @@ } } -#pragma mark - BrowserLauncher implementation. - -- (NSDictionary*)launchOptions { - return _launchOptions; -} - -- (void)setLaunchOptions:(NSDictionary*)launchOptions { - _launchOptions.reset([launchOptions retain]); -} - #pragma mark - Property implementation. - (id<BrowserViewInformation>)browserViewInformation { return _browserViewWrangler; } -- (AppStartupParameters*)startupParameters { - return _startupParameters; -} - -- (void)setStartupParameters:(AppStartupParameters*)startupParameters { - _startupParameters.reset([startupParameters retain]); -} - - (MainViewController*)mainViewController { return self.mainCoordinator.mainViewController; } @@ -900,8 +875,7 @@ } if (!_mainCoordinator) { // Lazily create the main coordinator. - _mainCoordinator.reset( - [[MainCoordinator alloc] initWithWindow:self.window]); + _mainCoordinator = [[MainCoordinator alloc] initWithWindow:self.window]; } return _mainCoordinator; } @@ -910,23 +884,6 @@ return [[PreviousSessionInfo sharedInstance] isFirstSessionAfterUpgrade]; } -- (MetricsMediator*)metricsMediator { - return _metricsMediator; -} - -- (void)setMetricsMediator:(MetricsMediator*)metricsMediator { - _metricsMediator.reset(metricsMediator); -} - -- (SettingsNavigationController*)settingsNavigationController { - return _settingsNavigationController; -} - -- (void)setSettingsNavigationController: - (SettingsNavigationController*)settingsNavigationController { - _settingsNavigationController.reset([settingsNavigationController retain]); -} - #pragma mark - StartupInformation implementation. - (FirstUserActionRecorder*)firstUserActionRecorder { @@ -951,10 +908,9 @@ - (void)stopChromeMain { [_spotlightManager shutdown]; - _spotlightManager.reset(); + _spotlightManager = nil; - [_browserViewWrangler shutdown]; - _browserViewWrangler.reset(); + _browserViewWrangler = nil; _chromeMain.reset(); } @@ -1154,11 +1110,10 @@ [[DeferredInitializationRunner sharedInstance] enqueueBlockNamed:kMemoryDebuggingToolsStartup block:^{ - _memoryDebuggerManager.reset( - [[MemoryDebuggerManager alloc] - initWithView:self.window - prefs:GetApplicationContext() - ->GetLocalState()]); + _memoryDebuggerManager = [[MemoryDebuggerManager alloc] + initWithView:self.window + prefs:GetApplicationContext() + ->GetLocalState()]; }]; } } @@ -1293,7 +1248,7 @@ if (firstRun) { [self showFirstRunUI]; // Do not ever show the 'restore' infobar during first run. - _restoreHelper.reset(); + _restoreHelper = nil; } } @@ -1312,13 +1267,13 @@ name:kChromeFirstRunUIDidFinishNotification object:nil]; - base::scoped_nsobject<WelcomeToChromeViewController> welcomeToChrome( + WelcomeToChromeViewController* welcomeToChrome = [[WelcomeToChromeViewController alloc] initWithBrowserState:_mainBrowserState - tabModel:self.mainTabModel]); - base::scoped_nsobject<UINavigationController> navController( + tabModel:self.mainTabModel]; + UINavigationController* navController = [[OrientationLimitingNavigationController alloc] - initWithRootViewController:welcomeToChrome]); + initWithRootViewController:welcomeToChrome]; [navController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]; CGRect appFrame = [[UIScreen mainScreen] bounds]; [[navController view] setFrame:appFrame]; @@ -1384,9 +1339,9 @@ // Make sure we have the BVC here with a valid profile. DCHECK([self.currentBVC browserState]); - base::scoped_nsobject<OrientationLimitingNavigationController> navController( + OrientationLimitingNavigationController* navController = [[OrientationLimitingNavigationController alloc] - initWithRootViewController:promo]); + initWithRootViewController:promo]; // Avoid presenting the promo if the current device orientation is not // supported. The promo will be presented at a later moment, when the device @@ -1425,11 +1380,11 @@ case IDC_OPTIONS: [self showSettings]; break; - case IDC_REPORT_AN_ISSUE: + case IDC_REPORT_AN_ISSUE: { dispatch_async(dispatch_get_main_queue(), ^{ [self showReportAnIssue]; }); - break; + } break; case IDC_SHOW_SIGNIN_IOS: { ShowSigninCommand* command = base::mac::ObjCCastStrict<ShowSigninCommand>(sender); @@ -1460,7 +1415,7 @@ case IDC_SHOW_HISTORY: [self showHistory]; break; - case IDC_TOGGLE_TAB_SWITCHER: + case IDC_TOGGLE_TAB_SWITCHER: { DCHECK(!_tabSwitcherIsActive); if (!_isProcessingVoiceSearchCommand) { [self showTabSwitcher]; @@ -1471,11 +1426,12 @@ _isProcessingTabSwitcherCommand = NO; }); } - break; + } break; + case IDC_PRELOAD_VOICE_SEARCH: [self.currentBVC chromeExecuteCommand:sender]; break; - case IDC_VOICE_SEARCH: + case IDC_VOICE_SEARCH: { if (!_isProcessingTabSwitcherCommand) { [self startVoiceSearch]; _isProcessingVoiceSearchCommand = YES; @@ -1485,7 +1441,8 @@ _isProcessingVoiceSearchCommand = NO; }); } - break; + } break; + case IDC_CLEAR_BROWSING_DATA_IOS: { // Clear both the main browser state and the associated incognito // browser state. @@ -1665,7 +1622,7 @@ // deleted. All of the request trackers associated with the closed OTR tabs // will have posted CancelRequest calls to the IO thread by now; this just // waits for those calls to run before calling |deleteIncognitoBrowserState|. - web::RequestTrackerImpl::RunAfterRequestsCancel(base::BindBlock(^{ + web::RequestTrackerImpl::RunAfterRequestsCancel(base::BindBlockArc(^{ [self deleteIncognitoBrowserState]; })); @@ -1757,24 +1714,24 @@ // which will cache the first snapshot for the tab and reuse it instead of // regenerating a new one each time. [currentTab setSnapshotCoalescingEnabled:YES]; - base::ScopedClosureRunner runner(base::BindBlock(^{ + base::ScopedClosureRunner runner(base::BindBlockArc(^{ [currentTab setSnapshotCoalescingEnabled:NO]; })); [currentBVC prepareToEnterTabSwitcher:nil]; - if (!_tabSwitcherController.get()) { + if (!_tabSwitcherController) { if (IsIPadIdiom()) { - _tabSwitcherController.reset([[TabSwitcherController alloc] + _tabSwitcherController = [[TabSwitcherController alloc] initWithBrowserState:_mainBrowserState mainTabModel:self.mainTabModel otrTabModel:self.otrTabModel - activeTabModel:self.currentTabModel]); + activeTabModel:self.currentTabModel]; } else { - _tabSwitcherController.reset([[StackViewController alloc] + _tabSwitcherController = [[StackViewController alloc] initWithMainTabModel:self.mainTabModel otrTabModel:self.otrTabModel - activeTabModel:self.currentTabModel]); + activeTabModel:self.currentTabModel]; } } else { // The StackViewController is kept in memory to avoid the performance hit of @@ -1883,7 +1840,7 @@ - (void)finishDismissingStackView { DCHECK_EQ(self.mainViewController.activeViewController, - _tabSwitcherController.get()); + _tabSwitcherController); if (_modeToDisplayOnStackViewDismissal == StackViewDismissalMode::NORMAL) { self.currentBVC = self.mainBVC; @@ -1956,9 +1913,8 @@ - (void)presentSignedInAccountsViewControllerForBrowserState: (ios::ChromeBrowserState*)browserState { - base::scoped_nsobject<UIViewController> accountsViewController( - [[SignedInAccountsViewController alloc] - initWithBrowserState:browserState]); + UIViewController* accountsViewController = [ + [SignedInAccountsViewController alloc] initWithBrowserState:browserState]; [[self topPresentedViewController] presentViewController:accountsViewController animated:YES @@ -1971,10 +1927,10 @@ [[DeferredInitializationRunner sharedInstance] runBlockIfNecessary:kPrefObserverInit]; DCHECK(_localStatePrefObserverBridge); - _settingsNavigationController.reset([SettingsNavigationController + _settingsNavigationController = [SettingsNavigationController newSettingsMainControllerWithMainBrowserState:_mainBrowserState currentBrowserState:self.currentBrowserState - delegate:self]); + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -1988,9 +1944,9 @@ NOTREACHED(); return; } - _settingsNavigationController.reset([SettingsNavigationController + _settingsNavigationController = [SettingsNavigationController newAccountsController:self.currentBrowserState - delegate:self]); + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2000,10 +1956,10 @@ - (void)showSyncSettings { if (_settingsNavigationController) return; - _settingsNavigationController.reset([SettingsNavigationController - newSyncController:_mainBrowserState - allowSwitchSyncAccount:YES - delegate:self]); + _settingsNavigationController = + [SettingsNavigationController newSyncController:_mainBrowserState + allowSwitchSyncAccount:YES + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2013,9 +1969,9 @@ - (void)showSavePasswordsSettings { if (_settingsNavigationController) return; - _settingsNavigationController.reset([SettingsNavigationController - newSavePasswordsController:_mainBrowserState - delegate:self]); + _settingsNavigationController = + [SettingsNavigationController newSavePasswordsController:_mainBrowserState + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2025,9 +1981,9 @@ - (void)showAutofillSettings { if (_settingsNavigationController) return; - _settingsNavigationController.reset([SettingsNavigationController - newAutofillController:_mainBrowserState - delegate:self]); + _settingsNavigationController = + [SettingsNavigationController newAutofillController:_mainBrowserState + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2037,10 +1993,10 @@ - (void)showReportAnIssue { if (_settingsNavigationController) return; - _settingsNavigationController.reset([SettingsNavigationController - newUserFeedbackController:_mainBrowserState - delegate:self - feedbackDataSource:self]); + _settingsNavigationController = + [SettingsNavigationController newUserFeedbackController:_mainBrowserState + delegate:self + feedbackDataSource:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2050,9 +2006,9 @@ - (void)showSyncEncryptionPassphrase { if (_settingsNavigationController) return; - _settingsNavigationController.reset([SettingsNavigationController + _settingsNavigationController = [SettingsNavigationController newSyncEncryptionPassphraseController:_mainBrowserState - delegate:self]); + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2062,9 +2018,9 @@ - (void)showClearBrowsingDataSettingsController { if (_settingsNavigationController) return; - _settingsNavigationController.reset([SettingsNavigationController + _settingsNavigationController = [SettingsNavigationController newClearBrowsingDataController:_mainBrowserState - delegate:self]); + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2074,9 +2030,9 @@ - (void)showContextualSearchSettingsController { if (_settingsNavigationController) return; - _settingsNavigationController.reset([SettingsNavigationController + _settingsNavigationController = [SettingsNavigationController newContextualSearchController:_mainBrowserState - delegate:self]); + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2097,15 +2053,15 @@ } BOOL areSettingsPresented = _settingsNavigationController != NULL; - _signinInteractionController.reset([[SigninInteractionController alloc] + _signinInteractionController = [[SigninInteractionController alloc] initWithBrowserState:_mainBrowserState presentingViewController:[self topPresentedViewController] isPresentedOnSettings:areSettingsPresented accessPoint:accessPoint - promoAction:promoAction]); + promoAction:promoAction]; signin_ui::CompletionCallback completion = ^(BOOL success) { - _signinInteractionController.reset(); + _signinInteractionController = nil; if (callback) callback(success); }; @@ -2137,25 +2093,25 @@ } BOOL areSettingsPresented = _settingsNavigationController != NULL; - _signinInteractionController.reset([[SigninInteractionController alloc] + _signinInteractionController = [[SigninInteractionController alloc] initWithBrowserState:_mainBrowserState presentingViewController:[self topPresentedViewController] isPresentedOnSettings:areSettingsPresented accessPoint:signin_metrics::AccessPoint::ACCESS_POINT_UNKNOWN promoAction:signin_metrics::PromoAction:: - PROMO_ACTION_NO_SIGNIN_PROMO]); + PROMO_ACTION_NO_SIGNIN_PROMO]; [_signinInteractionController addAccountWithCompletion:^(BOOL success) { - _signinInteractionController.reset(); + _signinInteractionController = nil; } viewController:self.mainViewController]; } - (void)showHistory { - _historyPanelViewController.reset([[HistoryPanelViewController + _historyPanelViewController = [HistoryPanelViewController controllerToPresentForBrowserState:_mainBrowserState - loader:self.currentBVC] retain]); + loader:self.currentBVC]; [self.currentBVC presentViewController:_historyPanelViewController animated:YES completion:nil]; @@ -2171,7 +2127,7 @@ - (ShowSigninCommandCompletionCallback)successfulSigninCompletion: (ProceduralBlock)callback { - return [[^(BOOL successful) { + return [^(BOOL successful) { ios::ChromeBrowserState* browserState = [self currentBrowserState]; if (browserState->IsOffTheRecord()) { NOTREACHED() @@ -2183,15 +2139,15 @@ ios::SigninManagerFactory::GetForBrowserState(browserState); if (signinManager->IsAuthenticated()) callback(); - } copy] autorelease]; + } copy]; } - (void)showNativeAppsSettings { if (_settingsNavigationController) return; - _settingsNavigationController.reset([SettingsNavigationController - newNativeAppsController:_mainBrowserState - delegate:self]); + _settingsNavigationController = + [SettingsNavigationController newNativeAppsController:_mainBrowserState + delegate:self]; [[self topPresentedViewController] presentViewController:_settingsNavigationController animated:YES @@ -2210,7 +2166,7 @@ if (completion) completion(); }]; - _settingsNavigationController.reset(); + _settingsNavigationController = nil; } #pragma mark - TabModelObserver @@ -2336,7 +2292,7 @@ // restore infobar if needed. dispatch_async(dispatch_get_main_queue(), ^{ [_restoreHelper showRestoreIfNeeded:[self currentTabModel]]; - _restoreHelper.reset(); + _restoreHelper = nil; }); } @@ -2558,15 +2514,15 @@ } - (UIViewController<TabSwitcher>*)tabSwitcherController { - return _tabSwitcherController.get(); + return _tabSwitcherController; } - (void)setTabSwitcherController:(UIViewController<TabSwitcher>*)controller { - _tabSwitcherController.reset([controller retain]); + _tabSwitcherController = controller; } - (SigninInteractionController*)signinInteractionController { - return _signinInteractionController.get(); + return _signinInteractionController; } - (UIViewController*)topPresentedViewController { @@ -2584,9 +2540,9 @@ - (void)setStartupParametersWithURL:(const GURL&)launchURL { NSString* sourceApplication = @"Fake App"; - _startupParameters.reset([[ChromeAppStartupParameters + _startupParameters = [ChromeAppStartupParameters newChromeAppStartupParametersWithURL:net::NSURLWithGURL(launchURL) - fromSourceApplication:sourceApplication] retain]); + fromSourceApplication:sourceApplication]; } - (void)setUpAsForegrounded { @@ -2595,10 +2551,9 @@ // Create a BrowserViewWrangler with a null browser state. This will trigger // assertions if the BrowserViewWrangler is asked to create any BVC or // tabModel objects, but it will accept assignments to them. - [_browserViewWrangler shutdown]; - _browserViewWrangler.reset([[BrowserViewWrangler alloc] - initWithBrowserState:nullptr - tabModelObserver:self]); + _browserViewWrangler = + [[BrowserViewWrangler alloc] initWithBrowserState:nullptr + tabModelObserver:self]; // This is a test utility method that bypasses the ususal setup steps, so // verify that the main coordinator hasn't been created yet, then start it // via lazy initialization. @@ -2612,7 +2567,7 @@ int removeAllMask = ~0; scoped_refptr<CallbackCounter> callbackCounter = - new CallbackCounter(base::BindBlock(^{ + new CallbackCounter(base::BindBlockArc(^{ [self setUpCurrentBVCForTesting]; if (completionHandler) { completionHandler();
diff --git a/ios/chrome/app/main_controller_private.h b/ios/chrome/app/main_controller_private.h index a97856c..90cc9151 100644 --- a/ios/chrome/app/main_controller_private.h +++ b/ios/chrome/app/main_controller_private.h
@@ -52,8 +52,6 @@ @property(nonatomic, retain) UIViewController<TabSwitcher>* tabSwitcherController; @property(nonatomic, readonly) - SettingsNavigationController* settingsNavigationController; -@property(nonatomic, readonly) SigninInteractionController* signinInteractionController; // The top presented view controller that is not currently being dismissed.
diff --git a/ios/chrome/app/main_controller_unittest.mm b/ios/chrome/app/main_controller_unittest.mm index 36fa2c3..6c8e617 100644 --- a/ios/chrome/app/main_controller_unittest.mm +++ b/ios/chrome/app/main_controller_unittest.mm
@@ -4,7 +4,6 @@ #import <Foundation/Foundation.h> -#import "base/mac/bind_objc_block.h" #include "base/threading/thread.h" #import "ios/chrome/app/application_delegate/app_state.h" #import "ios/chrome/app/application_delegate/url_opener.h" @@ -14,6 +13,10 @@ #include "testing/platform_test.h" #import "third_party/ocmock/OCMock/OCMock.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + #pragma mark - MainController Testing Additions @interface MainController (TestingAdditions) @@ -53,11 +56,6 @@ class TabOpenerTest : public PlatformTest { protected: - void TearDown() override { - [main_controller_ stopChromeMain]; - PlatformTest::TearDown(); - } - BOOL swizzleHasBeenCalled() { return swizzle_block_executed_; } void swizzleHandleLaunchOptions( @@ -65,16 +63,16 @@ id<StartupInformation> expectedStartupInformation, AppState* expectedAppState) { swizzle_block_executed_ = NO; - swizzle_block_.reset( + swizzle_block_ = [^(id self, NSDictionary* options, BOOL applicationActive, id<TabOpening> tabOpener, id<StartupInformation> startupInformation, AppState* appState) { swizzle_block_executed_ = YES; EXPECT_EQ(expectedLaunchOptions, options); EXPECT_EQ(expectedStartupInformation, startupInformation); - EXPECT_EQ(main_controller_.get(), tabOpener); + EXPECT_EQ(main_controller_, tabOpener); EXPECT_EQ(expectedAppState, appState); - } copy]); + } copy]; URL_opening_handle_launch_swizzler_.reset(new ScopedBlockSwizzler( [URLOpener class], @selector(handleLaunchOptions: applicationActive: @@ -85,16 +83,16 @@ } MainController* GetMainController() { - if (!main_controller_.get()) { - main_controller_.reset([[MainController alloc] initForTesting]); + if (!main_controller_) { + main_controller_ = [[MainController alloc] initForTesting]; } - return main_controller_.get(); + return main_controller_; } private: - base::scoped_nsobject<MainController> main_controller_; + MainController* main_controller_; __block BOOL swizzle_block_executed_; - base::mac::ScopedBlock<HandleLaunchOptions> swizzle_block_; + HandleLaunchOptions swizzle_block_; std::unique_ptr<ScopedBlockSwizzler> URL_opening_handle_launch_swizzler_; };
diff --git a/ios/chrome/app/memory_monitor.mm b/ios/chrome/app/memory_monitor.mm index 162b156..927afc6 100644 --- a/ios/chrome/app/memory_monitor.mm +++ b/ios/chrome/app/memory_monitor.mm
@@ -17,6 +17,10 @@ #import "ios/chrome/browser/crash_report/breakpad_helper.h" #include "ios/web/public/web_thread.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace ios_internal { void AsynchronousFreeMemoryMonitor() {
diff --git a/ios/chrome/app/startup_tasks.mm b/ios/chrome/app/startup_tasks.mm index 47eda0d..34d2b65 100644 --- a/ios/chrome/app/startup_tasks.mm +++ b/ios/chrome/app/startup_tasks.mm
@@ -6,7 +6,6 @@ #import <MediaPlayer/MediaPlayer.h> -#import "base/ios/weak_nsobject.h" #import "base/mac/bind_objc_block.h" #include "components/bookmarks/browser/startup_task_runner_service.h" #import "ios/chrome/app/deferred_initialization_runner.h" @@ -21,6 +20,10 @@ #import "ios/chrome/browser/ui/main/browser_view_information.h" #import "ios/chrome/browser/upgrade/upgrade_center.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace { // Constants for deferred initilization of the profile start-up task runners. NSString* const kStartProfileStartupTaskRunners =
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb index fa2bba5b..ed94a8de 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb
@@ -16,6 +16,7 @@ <translation id="3256316712990552818">ወደ Chromium ተቀድቷል</translation> <translation id="3413120535237193088">የእርስዎን ዕልባቶች በሁሉም መሣሪያዎችዎ ላይ ለማግኘት ወደ Chromium ይግቡ።</translation> <translation id="3473048256428424907">የChromium ኪውአር መቃኛን ያብሩ</translation> +<translation id="3605252743693911722">የእርስዎን ዕልባቶች፣ የይለፍ ቃላት እና በሁሉም የእርስዎ መሣሪያዎች ላይ ተጨማሪ ለማግኘት ወደ Chromium በመለያ ይግቡ።</translation> <translation id="3805899903892079518">Chromium የእርስዎ ፎቶዎች ወይም ቪዲዮዎች መዳረሻ የለውም። በiOS ቅንብሮች > ግላዊነት > ፎቶዎች ውስጥ መዳረሻን ያንቁ።</translation> <translation id="418271229036116702">ትሮችዎን ከሌሎች መሣሪያዎችዎ ለማግኘት ወደ Chromium ይግቡ።</translation> <translation id="4241912885070669028">በ<ph name="SIGNOUT_MANAGED_DOMAIN" /> ከሚተዳደር መለያ ዘግተው እየወጡ ነው። ይሄ Chromium ውሂብዎን ከዚህ መሣሪያ ይሰርዘዋል፣ ነገር ግን ውሂብዎ አሁንም በእርስዎ የGoogle መለያ ውስጥ እንዳለ ይቆያል።</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb index 7cf10f23..44e19f3 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">تم النسخ إلى Chromium</translation> <translation id="3413120535237193088">للحصول على الإشارات المرجعية على جميع أجهزتك، سجِّل الدخول إلى Chromium.</translation> <translation id="3473048256428424907">تشغيل الماسح الضوئي للاستجابة السريعة في Chromium</translation> +<translation id="3605252743693911722">سجّل الدخول إلى Chromium للحصول غلى الإشارات المرجعية وكلمات المرور والمزيد على جميع أجهزتك.</translation> <translation id="3805899903892079518">لا تتوفر لدى Chromium إمكانية الدخول إلى الصور أو مقاطع الفيديو. تستطيع تمكين الدخول في إعدادات نظام التشغيل iOS > الخصوصية > الصور.</translation> <translation id="418271229036116702">للحصول على علامات التبويب من أجهزتك الأخرى، سجّل الدخول إلى Chromium.</translation> <translation id="4241912885070669028">أنت بصدد الخروج من حساب تتم إدارته من خلال <ph name="SIGNOUT_MANAGED_DOMAIN" />. سيؤدي ذلك إلى حذف بيانات Chromium من هذا الجهاز، ولكن ستظل البيانات في حسابك في Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb index 8a5d2e2..ff9d503 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Копирано в Chromium</translation> <translation id="3413120535237193088">Влезте в Chromium, за да получите отметките си на всичките си устройства.</translation> <translation id="3473048256428424907">Включване на скенера за QR кодове в Chromium</translation> +<translation id="3605252743693911722">Влезте в Chromium, за да получите отметките, паролите и другите си неща на всичките си устройства.</translation> <translation id="3805899903892079518">Chromium няма достъп до снимките или видеоклиповете ви. Активирайте го от „Settings“ > „Privacy“ > „Photos“ в iOS.</translation> <translation id="418271229036116702">Влезте в Chromium, за да получите разделите си от другите си устройства.</translation> <translation id="4241912885070669028">Излизате от профил, управляван от <ph name="SIGNOUT_MANAGED_DOMAIN" />. Данните ви в Chromium ще се изтрият от това устройство, но ще останат в профила ви в Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb index 8e4f4a0..01f7f29 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium-এ প্রতিলিপি করা হয়েছে</translation> <translation id="3413120535237193088">সব ডিভাইসে আপনার বুকমার্কগুলি পেতে, Chromium এ প্রবেশ করুন।</translation> <translation id="3473048256428424907">Chromium QR স্ক্যানার চালু করুন</translation> +<translation id="3605252743693911722">আপনার বুকমার্ক, পাসওয়ার্ড, এবং অন্যান্য জিনিস আপনার সমস্ত ডিভাইসে পেতে Chromium এ সাইন-ইন করুন।</translation> <translation id="3805899903892079518">আপনার ফটো এবং ভিডিওগুলিতে Chromium এর অ্যাক্সেস নেই৷ iOS সেটিংস > গোপনীয়তা > ফটোগুলিতে অ্যাক্সেস সক্ষম করুন৷</translation> <translation id="418271229036116702">আপনার অন্য ডিভাইসগুলি থেকে আপনার ট্যাবগুলি পেতে, Chromium এ প্রবেশ করুন।</translation> <translation id="4241912885070669028"><ph name="SIGNOUT_MANAGED_DOMAIN" /> পরিচালিত একটি অ্যাকাউন্ট থেকে আপনি সাইন আউট করছেন৷ এটি এই ডিভাইস থেকে আপনার Chromium ডেটা মুছে ফেলবে, কিন্তু আপনার Google অ্যাকাউন্টে ডেটা থেকে যাবে৷</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb index 6760cba..2d7a721 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Copiada a Chromium</translation> <translation id="3413120535237193088">Inicia la sessió a Chromium per accedir a les adreces d'interès des de tots els dispositius.</translation> <translation id="3473048256428424907">Activa l'escàner QR de Chromium</translation> +<translation id="3605252743693911722">Inicia la sessió a Chromium per accedir a les teves adreces d'interès, les contrasenyes i altres continguts des de tots els teus dispositius.</translation> <translation id="3805899903892079518">Chromium no té accés als vostres vídeos o fotos. Permeteu-li l'accés a iOS, a Configuració > Privadesa > Fotos.</translation> <translation id="418271229036116702">Inicia la sessió a Chromium per accedir a les teves pestanyes des dels altres dispositius que tinguis.</translation> <translation id="4241912885070669028">Estàs tancant la sessió d'un compte gestionat per <ph name="SIGNOUT_MANAGED_DOMAIN" />. Se suprimiran les teves dades de Chromium d'aquest dispositiu, però continuaran al teu compte de Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb index e5fd15ca..d7ea55b 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb
@@ -16,6 +16,7 @@ <translation id="3256316712990552818">Zkopírováno do prohlížeče Chromium</translation> <translation id="3413120535237193088">Chcete-li záložky synchronizovat do všech zařízení, přihlaste se do prohlížeče Chromium.</translation> <translation id="3473048256428424907">Zapněte čtečku QR kódů prohlížeče Chromium</translation> +<translation id="3605252743693911722">Chcete-li mít své záložky, hesla a další obsah na všech zařízeních, přihlaste se do prohlížeče Chromium.</translation> <translation id="3805899903892079518">Chromium nemá přístup k vašim fotkám nebo videím. Povolte přístup v systému iOS v Nastavení > Soukromí > Fotky.</translation> <translation id="418271229036116702">Chcete-li získat přístup ke kartám ze svých ostatních zařízení, přihlaste se do prohlížeče Chromium.</translation> <translation id="4241912885070669028">Odhlašujete se z účtu, který je spravován doménou <ph name="SIGNOUT_MANAGED_DOMAIN" />. Touto akcí svá data prohlížeče Chromium smažete z tohoto zařízení, ve vašem účtu Google však zůstanou.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb index 168d00297..4b421637 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Kopieret til Chromium</translation> <translation id="3413120535237193088">Log ind på Chromium for at se dine bogmærker på alle dine enheder.</translation> <translation id="3473048256428424907">Aktivér QR-scanneren fra Chromium</translation> +<translation id="3605252743693911722">Log ind på Chromium for at få dine bogmærker, adgangskoder og meget mere på alle dine enheder.</translation> <translation id="3805899903892079518">Chromium har ikke adgang til dine billeder eller videoer. Gå til iOS Indstillinger > Privatliv > Billeder for at få adgang.</translation> <translation id="418271229036116702">Log ind på Chromium for at få adgang til dine faner på dine andre enheder.</translation> <translation id="4241912885070669028">Du er ved at logge ud af en konto, der administreres af <ph name="SIGNOUT_MANAGED_DOMAIN" />. Denne handling sletter dine Chromium-data fra denne enhed, men dine data forbliver gemt på din Google-konto.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb index 3e31b8e..79ea5853 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb
@@ -16,6 +16,7 @@ <translation id="3256316712990552818">In Chromium kopiert</translation> <translation id="3413120535237193088">Melden Sie sich in Chromium an, um Ihre Lesezeichen auf allen Ihren Geräten zu haben.</translation> <translation id="3473048256428424907">Chromium QR-Scanner aktivieren</translation> +<translation id="3605252743693911722">Melden Sie sich in Chromium an, um Daten wie Lesezeichen und Passwörter auf allen Ihren Geräten zu nutzen.</translation> <translation id="3805899903892079518">Chromium hat keinen Zugriff auf Ihre Fotos und Videos. Aktivieren Sie den Zugriff unter "iOS-Einstellungen > Datenschutz > Fotos".</translation> <translation id="418271229036116702">Melden Sie sich in Chromium an, um Ihre Tabs von anderen Geräten abzurufen.</translation> <translation id="4241912885070669028">Sie melden sich von einem Konto ab, das von <ph name="SIGNOUT_MANAGED_DOMAIN" /> verwaltet wird. Dadurch werden Ihre Chromium-Daten von diesem Gerät gelöscht, bleiben jedoch in Ihrem Google-Konto erhalten.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb index e6e76af4..8d7b662 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Αντιγράφηκε στο Chromium</translation> <translation id="3413120535237193088">Για να εμφανίζονται οι σελιδοδείκτες σε όλες τις συσκευές σας, συνδεθείτε στο Chromium.</translation> <translation id="3473048256428424907">Ενεργοποίηση σαρωτή QR Chromium</translation> +<translation id="3605252743693911722">Συνδεθείτε στο Chromium για να έχετε τους σελιδοδείκτες, τους κωδικούς πρόσβασης κ.ά. σε όλες τις συσκευές σας.</translation> <translation id="3805899903892079518">Το Chromium δεν έχει πρόσβαση σε φωτογραφίες ή βίντεό σας. Ενεργ. πρόσβασης στις Ρυθμίσεις iOS > Απόρρητο > Φωτογραφίες.</translation> <translation id="418271229036116702">Για να εμφανίζονται οι καρτέλες από άλλες συσκευές, συνδεθείτε στο Chromium.</translation> <translation id="4241912885070669028">Πρόκειται να αποσυνδεθείτε από έναν λογαριασμό του οποίου η διαχείριση γίνεται από <ph name="SIGNOUT_MANAGED_DOMAIN" />. Αυτό θα διαγράψει τα δεδομένα σας Chromium από αυτήν τη συσκευή, αλλά θα διατηρηθούν στον Λογαριασμό σας Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb index b1eac930..3ad495c 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Copied to Chromium</translation> <translation id="3413120535237193088">To get your bookmarks on all your devices, sign in to Chromium.</translation> <translation id="3473048256428424907">Turn on Chromium QR Scanner</translation> +<translation id="3605252743693911722">Sign in to Chromium to get your bookmarks, passwords and more on all your devices.</translation> <translation id="3805899903892079518">Chromium does not have access to your photos or videos. Enable access in iOS Settings > Privacy > Photos.</translation> <translation id="418271229036116702">To get your tabs from your other devices, sign in to Chromium.</translation> <translation id="4241912885070669028">You are signing out of an account managed by <ph name="SIGNOUT_MANAGED_DOMAIN" />. This will delete your Chromium data from this device, but your data will remain in your Google account.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb index 7bdf741..b7642c0f3 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Se copió en Chromium.</translation> <translation id="3413120535237193088">Para obtener tus favoritos en todos tus dispositivos, accede a Chromium.</translation> <translation id="3473048256428424907">Activar el escáner QR en Chromium</translation> +<translation id="3605252743693911722">Accede a tu cuenta en Chromium para obtener tus favoritos, contraseñas y mucho más desde todos tus dispositivos.</translation> <translation id="3805899903892079518">Chromium no tiene acceso a tus fotos o videos. Habilita el acceso en Configuración de iOS > Privacidad > Fotos.</translation> <translation id="418271229036116702">Accede a Chromium para obtener las pestañas de tus otros dispositivos.</translation> <translation id="4241912885070669028">Estás saliendo de una cuenta que administra <ph name="SIGNOUT_MANAGED_DOMAIN" />. Con esta acción, tus datos de Chromium se borrarán en este dispositivo, pero permanecerán en tu cuenta de Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb index 56c56e1..d050313 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Copiada a Chromium</translation> <translation id="3413120535237193088">Inicia sesión en Chromium para ver tus marcadores en todos tus dispositivos.</translation> <translation id="3473048256428424907">Activar el escáner de QR de Chromium</translation> +<translation id="3605252743693911722">Inicia sesión en Chromium para sincronizar los marcadores, las contraseñas y mucho más en todos tus dispositivos.</translation> <translation id="3805899903892079518">Chromium no puede acceder a tus fotos y vídeos (para permitirlo, ve a Ajustes de iOS > Privacidad > Fotos).</translation> <translation id="418271229036116702">Inicia sesión en Chromium para ver las pestañas de tus otros dispositivos.</translation> <translation id="4241912885070669028">Estás cerrando sesión en una cuenta gestionada por <ph name="SIGNOUT_MANAGED_DOMAIN" />. Tus datos de Chromium se eliminarán de este dispositivo, pero permanecerán en tu cuenta de Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_et.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_et.xtb index c4adfaa..5d9ae541 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_et.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_et.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Kopeeritud Chromiumi</translation> <translation id="3413120535237193088">Kõikidesse seadmetesse järjehoidjate hankimiseks logige Chromiumisse sisse.</translation> <translation id="3473048256428424907">Chromiumi QR-skanneri sisselülitamine</translation> +<translation id="3605252743693911722">Logige Chromiumi sisse, et kõikides oma seadmetes kasutada järjehoidjaid, paroole ja muud.</translation> <translation id="3805899903892079518">Chromiumil pole juurdepääsu fotodele ega videotele. Lubage iOS-is juurdepääs valikutega Seaded > Privaatsus > Fotod.</translation> <translation id="418271229036116702">Oma teistest seadmetest vahelehtede hankimiseks logige Chromiumisse sisse.</translation> <translation id="4241912885070669028">Logite välja kontolt, mida haldab <ph name="SIGNOUT_MANAGED_DOMAIN" />. Selle tulemusel kustutatakse seadmes olevad Chromiumi andmed, kuid need jäävad alles teie Google'i kontole.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb index ecd5e01..2ebb6c7 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">به Chromium کپی شد</translation> <translation id="3413120535237193088">برای اینکه نشانکها را در همه دستگاههایتان دریافت کنید، به سیستم Chromium وارد شوید.</translation> <translation id="3473048256428424907">اسکنر QR در Chromium را روشن کنید</translation> +<translation id="3605252743693911722">برای دریافت نشانکها، گذرواژهها و موارد دیگر در همه دستگاههایتان، به سیستم Chromium وارد شوید.</translation> <translation id="3805899903892079518">Chromium به عکسها یا ویدیوهای شما دسترسی ندارد. با رفتن به تنظیمات iOS > حریم خصوصی > عکسها دسترسی را فعال کنید.</translation> <translation id="418271229036116702">برای دسترسی به برگههایتان در دستگاههای دیگر، به سیستم Chromium وارد شوید.</translation> <translation id="4241912885070669028">هماکنون درحال خارج شدن از حسابی هستید که توسط <ph name="SIGNOUT_MANAGED_DOMAIN" /> مدیریت میشود. با این کار، دادههای Chromium شما از این دستگاه حذف میشوند اما همچنان در حساب Google شما باقی میمانند.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb index b4eff3e3..c9197e7 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Kopioitiin Chromiumiin.</translation> <translation id="3413120535237193088">Kirjaudu sisään Chromiumiin, niin voit käyttää kirjanmerkkejäsi kaikilla laitteilla.</translation> <translation id="3473048256428424907">Ota käyttöön Chromiumin QR-lukija</translation> +<translation id="3605252743693911722">Kirjaudu sisään Chromiumiin, jotta voit käyttää kirjanmerkkejäsi, salasanojasi ja muita asetuksiasi kaikilla laitteillasi.</translation> <translation id="3805899903892079518">Chromium ei voi käyttää kuviasi tai videoitasi. Anna käyttöoikeus kohdassa iOS-asetukset > Tietosuoja > Kuvat.</translation> <translation id="418271229036116702">Kirjaudu sisään Chromiumiin, niin voit käyttää välilehtiä muilta laitteiltasi.</translation> <translation id="4241912885070669028">Olet kirjautumassa ulos verkkotunnuksen <ph name="SIGNOUT_MANAGED_DOMAIN" /> hallitsemalta tililtä. Chromium-tietosi poistetaan tältä laitteelta, mutta tietosi säilyvät Google-tililläsi.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb index 66e5bcc7..c2c6d8a 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Kinopya sa Chromium</translation> <translation id="3413120535237193088">Upang mailagay ang iyong mga bookmark sa lahat ng iyong device, mag-sign in sa Chromium.</translation> <translation id="3473048256428424907">I-on ang QR scanner ng Chromium</translation> +<translation id="3605252743693911722">Mag-sign in sa Chromium upang makuha ang iyong mga bookmark, password, at higit pa sa lahat ng device mo.</translation> <translation id="3805899903892079518">Walang access ang Chromium sa mga larawan o video mo. I-enable ang access sa Mga Setting ng iOS > Privacy > Mga Larawan.</translation> <translation id="418271229036116702">Upang makuha ang iyong mga tab mula sa iba mo pang mga device, mag-sign in sa Chromium.</translation> <translation id="4241912885070669028">Nagsa-sign out ka sa account na pinamamahalaan ng <ph name="SIGNOUT_MANAGED_DOMAIN" />. Ide-delete nito ang data mo sa Chromium sa device na ito, ngunit mananatili ang data mo sa iyong Google account.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb index c1f1e54..a886907 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Copié dans Chromium</translation> <translation id="3413120535237193088">Connectez-vous à Chromium pour synchroniser vos favoris sur tous vos appareils.</translation> <translation id="3473048256428424907">Activer le lecteur de code QR Chromium</translation> +<translation id="3605252743693911722">Connectez-vous à Chromium pour accéder à vos favoris, mots de passe et bien plus sur tous vos appareils.</translation> <translation id="3805899903892079518">Chromium n'a pas accès à vos photos ni à vos vidéos. Activez l'accès dans iOS via Réglages > Confidentialité > Photos.</translation> <translation id="418271229036116702">Connectez-vous à Chromium pour accéder à vos onglets sur vos autres appareils.</translation> <translation id="4241912885070669028">Vous vous déconnectez d'un compte géré par <ph name="SIGNOUT_MANAGED_DOMAIN" />. Cette opération entraînera la suppression de vos données Chromium de cet appareil, mais celles-ci seront conservées dans votre compte Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb index 0f23b37..4cfd66d 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium પર કૉપી કરી</translation> <translation id="3413120535237193088">તમારા તમામ ઉપકરણો પર તમારા બુકમાર્ક્સ મેળવવા માટે, Chromium માં સાઇન ઇન કરો.</translation> <translation id="3473048256428424907">Chromium QR સ્કેનર ચાલુ કરો</translation> +<translation id="3605252743693911722">તમારા બધા ઉપકરણો પર તમારા બુકમાર્ક, પાસવર્ડ અને બીજુ ઘણું મેળવવા માટે Chromiumમાં સાઇન ઇન કરો.</translation> <translation id="3805899903892079518">Chromium ને તમારા ફોટા અથવા વિડિઓઝની ઍક્સેસ નથી. iOS સેટિંગ્સ > ગોપનીયતા > ફોટામાં ઍક્સેસને સક્ષમ કરો.</translation> <translation id="418271229036116702">તમારા અન્ય ઉપકરણો પરથી તમારા ટૅબ્સ મેળવવા માટે, Chromium માં સાઇન ઇન કરો.</translation> <translation id="4241912885070669028">તમે <ph name="SIGNOUT_MANAGED_DOMAIN" /> દ્વારા સંચાલિત એકાઉન્ટમાંથી સાઇન આઉટ કરી રહ્યાં છો. આ તમારા Chromium ડેટાને આ ઉપકરણમાંથી કાઢી નાખશે, પરંતુ તમારો ડેટા તમારા Google એકાઉન્ટમાં રહેશે.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb index 2844a9a..dd28dca 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
@@ -16,6 +16,7 @@ <translation id="3256316712990552818">क्रोमियम पर कॉपी किया गया</translation> <translation id="3413120535237193088">अपने सभी डिवाइस पर अपने बुकमार्क पाने के लिए, क्रोमियम में प्रवेश करें.</translation> <translation id="3473048256428424907">क्रोमियम QR स्कैनर चालू करें</translation> +<translation id="3605252743693911722">अपने सभी डिवाइस पर अपने बुकमार्क, पासवर्ड आदि पाने के लिए क्रोमियम में प्रवेश करें.</translation> <translation id="3805899903892079518">Chromium के पास आपकी फ़ोटो या वीडियो का एक्सेस नहीं है. iOS सेटिंग > निजता > फ़ोटो में एक्सेस सक्षम करें.</translation> <translation id="418271229036116702">अपने अन्य डिवाइस से अपने टैब पाने के लिए, क्रोमियम में प्रवेश करें.</translation> <translation id="4241912885070669028">आप <ph name="SIGNOUT_MANAGED_DOMAIN" /> द्वारा प्रबंधित खाते से प्रस्थान कर रहे हैं. इससे आपका क्रोमियम डेटा इस डिवाइस से हट जाएगा, लेकिन आपका डेटा आपके Google खाते में बना रहेगा.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb index 83a18167..2184e1b 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Kopirano na Chromium</translation> <translation id="3413120535237193088">Da biste imali svoje oznake na svim svojim uređajima, prijavite se na Chromium.</translation> <translation id="3473048256428424907">Uključite Chromiumov QR skener</translation> +<translation id="3605252743693911722">Prijavite se na Chromium kako biste dobili svoje oznake, zaporke i ostalo na svim svojim uređajima.</translation> <translation id="3805899903892079518">Chromium nema pristup fotografijama ni videozapisima. Omogućite pristup u Postavkama iOS-a > Privatnost > Fotografije.</translation> <translation id="418271229036116702">Da bi se prikazale kartice s vaših ostalih uređaja, prijavite se na Chromium.</translation> <translation id="4241912885070669028">Odjavljujete se s računa kojim upravlja <ph name="SIGNOUT_MANAGED_DOMAIN" />. Vaši podaci na Chromiumu izbrisat će se s ovog uređaja, no ostat će na vašem Google računu.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb index 150b068..aa245fd 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">A Chromiumra másolva</translation> <translation id="3413120535237193088">Ha az összes eszközén szeretné elérni könyvjelzőit, jelentkezzen be a Chromiumba.</translation> <translation id="3473048256428424907">A Chromium QR-olvasójának bekapcsolása</translation> +<translation id="3605252743693911722">Jelentkezzen be a Chromiumba, hogy az összes eszközén hozzáférhessen könyvjelzőihez, jelszavaihoz és más beállításaihoz.</translation> <translation id="3805899903892079518">A Chromium nem fér hozzá az Ön képeihez és videóihoz. Engedélyezés iOS-en: Beállítások > Adatvédelem > Fényképek.</translation> <translation id="418271229036116702">Ha hozzá szeretne férni lapjaihoz a többi eszközéről, jelentkezzen be a Chromiumba.</translation> <translation id="4241912885070669028">Kijelentkezik egy <ph name="SIGNOUT_MANAGED_DOMAIN" /> által felügyelt fiókból. Ezzel törli az eszközön található Chromium-adatokat, amelyek azonban Google-fiókjában megmaradnak.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb index 96beda3c..36cea18e 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Disalin ke Chromium</translation> <translation id="3413120535237193088">Agar bookmark tersedia di semua perangkat Anda, masuk ke Chromium.</translation> <translation id="3473048256428424907">Aktifkan pemindai QR Chromium</translation> +<translation id="3605252743693911722">Login ke Chromium untuk mendapatkan bookmark, sandi, dan lainnya di semua perangkat Anda.</translation> <translation id="3805899903892079518">Chromium tidak memiliki akses ke foto atau video Anda. Izinkan akses di iOS Settings > Privacy > Photos.</translation> <translation id="418271229036116702">Untuk membuka tab dari perangkat lain, masuk ke Chromium.</translation> <translation id="4241912885070669028">Anda keluar dari akun yang dikelola oleh <ph name="SIGNOUT_MANAGED_DOMAIN" />. Tindakan ini akan menghapus data Chromium dari perangkat, namun data Anda akan tetap tersedia di Akun Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb index 5ba6626..fa35afb 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Copiata in Chromium</translation> <translation id="3413120535237193088">Accedi a Chromium per trovare i tuoi preferiti su tutti i dispositivi.</translation> <translation id="3473048256428424907">Attiva lo scanner QR di Chromium</translation> +<translation id="3605252743693911722">Accedi a Chromium per trovare i tuoi preferiti, le password e altre impostazioni su tutti i tuoi dispositivi.</translation> <translation id="3805899903892079518">Chromium non ha accesso alle tue foto o ai tuoi video. Attiva l'accesso in Impostazioni iOS > Privacy > Foto.</translation> <translation id="418271229036116702">Accedi a Chromium per trovare le tue schede degli altri dispositivi.</translation> <translation id="4241912885070669028">Stai per uscire da un account gestito da <ph name="SIGNOUT_MANAGED_DOMAIN" />. I dati di Chromium verranno eliminati da questo dispositivo, ma rimarranno memorizzati nel tuo account Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb index 9438b0c..de235be5 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">הועתק אל Chromium</translation> <translation id="3413120535237193088">היכנס ל-Chromium כדי לקבל גישה אל הסימניות שלך בכל המכשירים.</translation> <translation id="3473048256428424907">הפעלת סורק ה-QR של Chromium</translation> +<translation id="3605252743693911722">היכנס אל Chromium כדי לקבל גישה אל הסימניות, הסיסמאות ונתונים נוספים בכל המכשירים שלך.</translation> <translation id="3805899903892079518">ל-Chromium אין גישה לתמונות או לסרטונים שלך. אפשר גישה ב'הגדרות iOS' > 'פרטיות' > 'תמונות'.</translation> <translation id="418271229036116702">היכנס ל-Chromium כדי לגשת לכרטיסיות מכל המכשירים האחרים שלך.</translation> <translation id="4241912885070669028">אתה יוצא מחשבון המנוהל על-ידי <ph name="SIGNOUT_MANAGED_DOMAIN" />. פעולה זו תמחק את הנתונים שלך ב-Chromium מהמכשיר הזה, אבל הם יישארו בחשבון Google שלך.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb index af15c59..0e17440 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium にコピー済み</translation> <translation id="3413120535237193088">お使いのどの端末でも同じブックマークを使用するには、Chromium にログインします。</translation> <translation id="3473048256428424907">Chromium の QR スキャナをオンにする</translation> +<translation id="3605252743693911722">Chromium にログインすると、どの端末からもブックマーク、パスワード、その他の設定を利用できるようになります。</translation> <translation id="3805899903892079518">Chromium で写真または動画にアクセスできません。iOS の [設定] > [プライバシー] > [写真] でアクセスを有効にしてください。</translation> <translation id="418271229036116702">他の端末と同じタブを使用するには、Chromium にログインします。</translation> <translation id="4241912885070669028"><ph name="SIGNOUT_MANAGED_DOMAIN" /> で管理されているアカウントからログアウトしようとしています。ログアウトすると、Chromium データはこの端末から削除されますが、Google アカウントには残ります。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_kn.xtb index e4f5b132..6e95037 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_kn.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_kn.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium ಗೆ ನಕಲಿಸಲಾಗಿದೆ</translation> <translation id="3413120535237193088">ನಿಮ್ಮ ಎಲ್ಲ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಬುಕ್ಮಾರ್ಕ್ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು, Chromium ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="3473048256428424907">Chromium QR ಸ್ಕ್ಯಾನರ್ ಆನ್ ಮಾಡಿ</translation> +<translation id="3605252743693911722">ನಿಮ್ಮ ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಪಾಸ್ವರ್ಡ್ಗಳು ಮತ್ತು ಇನ್ನಷ್ಟನ್ನು ನಿಮ್ಮ ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಪಡೆದುಕೊಳ್ಳಲು Chromium ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="3805899903892079518">Chromium ನಿಮ್ಮ ಫೋಟೋಗಳು ಮತ್ತು ವೀಡಿಯೋಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ. iOS ಸೆಟ್ಟಿಂಗ್ಗಳು > ಗೌಪ್ಯತೆ > ಫೋಟೋಗಳಲ್ಲಿ ಪ್ರವೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation> <translation id="418271229036116702">ನಿಮ್ಮ ಇತರ ಸಾಧನಗಳಿಂದ ನಿಮ್ಮ ಟ್ಯಾಬ್ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು, Chromium ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="4241912885070669028"><ph name="SIGNOUT_MANAGED_DOMAIN" /> ಮೂಲಕ ನಿರ್ವಹಿಸಲಾದ ಖಾತೆಯಿಂದ ನೀವು ಸೈನ್ ಔಟ್ ಮಾಡುತ್ತಿರುವಿರಿ. ಇದು ಈ ಸಾಧನದಿಂದ ನಿಮ್ಮ Chromium ಡೇಟಾವನ್ನು ಅಳಿಸುತ್ತದೆ, ಆದರೆ ನಿಮ್ಮ ಡೇಟಾ ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿಯೇ ಇರುತ್ತದೆ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb index be394277..4604bc9 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium에 복사됨</translation> <translation id="3413120535237193088">어느 기기에서나 내 북마크를 사용하려면 Chromium에 로그인하세요.</translation> <translation id="3473048256428424907">Chromium QR 스캐너 사용 설정</translation> +<translation id="3605252743693911722">Chromium에 로그인하여 모든 기기에서 개인 북마크, 비밀번호 등을 사용하세요.</translation> <translation id="3805899903892079518">Chromium에서 사진 또는 동영상에 액세스할 수 없습니다. 'iOS 설정 > 개인정보 보호 > 사진'에서 액세스를 허용하세요.</translation> <translation id="418271229036116702">다른 기기에서 탭을 가져오려면 Chromium에 로그인하세요.</translation> <translation id="4241912885070669028"><ph name="SIGNOUT_MANAGED_DOMAIN" />에서 관리하는 계정에서 로그아웃합니다. 이렇게 하면 내 Chromium 데이터가 이 기기에서 삭제되지만 Google 계정에는 그대로 유지됩니다.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb index c164b73..9fb596c 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Nukopijuota į „Chromium“</translation> <translation id="3413120535237193088">Prisijunkite prie „Chromium“, kad pasiektumėte žymes visuose įrenginiuose.</translation> <translation id="3473048256428424907">Įjunkite „Chromium“ QR skaitytuvą</translation> +<translation id="3605252743693911722">Prisijunkite prie „Chromium“, kad galėtumėte naudoti žymes, slaptažodžius ir kitus nustatymus visuose įrenginiuose.</translation> <translation id="3805899903892079518">„Chromium“ nepasiekia nuotraukų ar vaizdo įr. Įgalinkite prieigą apsil. „iOS“ nustatymai“ > „Privatumas“ > „Nuotraukos“.</translation> <translation id="418271229036116702">Prisijunkite prie „Chromium“, kad pasiektumėte skirtukus iš kitų įrenginių.</translation> <translation id="4241912885070669028">Atsijungiate nuo paskyros, kurią valdo <ph name="SIGNOUT_MANAGED_DOMAIN" />. „Chromium“ duomenys bus ištrinti iš šio įrenginio, bet liks „Google“ paskyroje.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb index 33f311bc..56683e3 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Nokopēta pārlūkā Chromium</translation> <translation id="3413120535237193088">Pierakstieties pārlūkā Chromium, lai grāmatzīmes būtu pieejamas visās jūsu ierīcēs.</translation> <translation id="3473048256428424907">Chromium QR skenera ieslēgšana</translation> +<translation id="3605252743693911722">Pierakstieties pārlūkā Chromium, lai iegūtu savas grāmatzīmes, paroles un citu saturu visās savās ierīcēs.</translation> <translation id="3805899903892079518">Chromium nevar piekļūt jūsu fotoattēliem un videoklipiem. Iespējojiet piekļuvi: iOS Settings > Privacy > Photos.</translation> <translation id="418271229036116702">Pierakstieties pārlūkā Chromium, lai būtu pieejamas cilnes no citām jūsu ierīcēm.</translation> <translation id="4241912885070669028">Jūs izrakstāties no konta, kas tiek pārvaldīts domēnā <ph name="SIGNOUT_MANAGED_DOMAIN" />. Izrakstoties Chromium dati tiks dzēsti no šīs ierīces, taču tie paliks jūsu Google kontā.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb index bd6e34f7..b2a9061 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium-ലേക്ക് പകർത്തി</translation> <translation id="3413120535237193088">നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങളിലും ബുക്ക്മാർക്കുകൾ ലഭിക്കാൻ, Chromium-ത്തിൽ സൈൻ ഇൻ ചെയ്യുക.</translation> <translation id="3473048256428424907">Chromium QR സ്കാനർ ഓണാക്കുക</translation> +<translation id="3605252743693911722">നിങ്ങളുടെ ബുക്ക്മാർക്കുകളും പാസ്വേഡുകളും മറ്റും എല്ലാ ഉപകരണങ്ങളിലും ലഭ്യമാക്കുന്നതിന് Chromium-ത്തിൽ സൈൻ ഇൻ ചെയ്യുക.</translation> <translation id="3805899903892079518">Chromium-ത്തിന് നിങ്ങളുടെ ഫോട്ടോകളിലേക്കോ വീഡിയോകളിലേക്കോ ആക്സസ്സ് ഇല്ല. iOS ക്രമീകരണം > സ്വകാര്യത > ഫോട്ടോകൾ എന്നതിൽ ആക്സസ്സ് പ്രവർത്തനക്ഷമമാക്കുക.</translation> <translation id="418271229036116702">നിങ്ങളുടെ മറ്റ് ഉപകരണങ്ങളിൽ നിന്നുള്ള ടാബുകൾ ലഭിക്കാൻ, Chromium-ത്തിൽ സൈൻ ഇൻ ചെയ്യുക.</translation> <translation id="4241912885070669028"><ph name="SIGNOUT_MANAGED_DOMAIN" /> മാനേജുചെയ്യുന്ന ഒരു അക്കൗണ്ടിൽ നിന്നും നിങ്ങൾ സൈൻ ഔട്ട് ചെയ്യുകയാണ്. ഇത് ഈ ഉപകരണത്തിൽ നിന്ന് നിങ്ങളുടെ Chromium വിവരങ്ങൾ ഇല്ലാതാക്കുമെങ്കിലും, Google അക്കൗണ്ടിൽ തുടർന്നും അവ ഉണ്ടായിരിക്കുന്നതാണ്.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb index a1ce7d1..0ab3035 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium वर कॉपी केले</translation> <translation id="3413120535237193088">सर्व डिव्हाइसवर आपले बुकमार्क प्राप्त करण्यासाठी, Chromium मध्ये साइन इन करा.</translation> <translation id="3473048256428424907">Chromium QR स्कॅनर चालू करा</translation> +<translation id="3605252743693911722">तुमच्या सर्व डिव्हाइसवर तुमचे बुकमार्क, पासवर्ड आणि अधिक मिळवण्यासाठी Chromiumमध्ये साइन इन करा.</translation> <translation id="3805899903892079518">Chromium ला आपल्या फोटो किंवा व्हिडिओंमध्ये प्रवेश नाही. iOS सेटिंग्ज> गोपनीयता> फोटो मध्ये प्रवेश सक्षम करा.</translation> <translation id="418271229036116702">इतर डिव्हाइसवरील आपले टॅब प्राप्त करण्यासाठी, Chromium मध्ये साइन इन करा.</translation> <translation id="4241912885070669028"><ph name="SIGNOUT_MANAGED_DOMAIN" /> द्वारे व्यवस्थापित केलेल्या खात्यामधून आपण साइन आउट करीत आहात. हे आपला Chromium डेटा या डिव्हाइस वरून हटवेल परंतु आपला डेटा आपल्या Google खात्यामध्ये असेल.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb index ac3ebc3..c14d66f 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Disalin ke Chromium</translation> <translation id="3413120535237193088">Log masuk ke Chromium untuk mendapatkan penanda halaman pada semua peranti anda.</translation> <translation id="3473048256428424907">Hidupkan pengimbas QR Chromium</translation> +<translation id="3605252743693911722">Log masuk ke Chromium untuk mendapatkan penanda halaman, kata laluan anda dan pelbagai lagi pada semua peranti anda.</translation> <translation id="3805899903892079518">Chromium tidak mempunyai akses kepada foto atau video anda. Dayakan akses dalam Tetapan iOS > Privasi > Foto.</translation> <translation id="418271229036116702">Log masuk ke Chromium untuk mendapatkan tab daripada peranti anda yang lain.</translation> <translation id="4241912885070669028">Anda mengelog keluar daripada akaun yang diurus oleh <ph name="SIGNOUT_MANAGED_DOMAIN" />. Tindakan ini akan memadamkan data Chromium anda daripada peranti ini, tetapi data anda akan kekal dalam akaun Google anda.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb index 45a2462..b38fac0 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Gekopieerd naar Chromium</translation> <translation id="3413120535237193088">Log in bij Chromium om al je bladwijzers op al je apparaten te bekijken.</translation> <translation id="3473048256428424907">QR-scanner van Chromium inschakelen</translation> +<translation id="3605252743693911722">Log in bij Chromium om je bladwijzers, wachtwoorden en meer op al je apparaten op te halen.</translation> <translation id="3805899903892079518">Chromium heeft geen toegang tot je foto's of video's. Schakel toegang in via iOS-instellingen > Privacy > Foto's.</translation> <translation id="418271229036116702">Log in bij Chromium om de tabbladen van je andere apparaten te bekijken.</translation> <translation id="4241912885070669028">Je logt uit van een account dat wordt beheerd door <ph name="SIGNOUT_MANAGED_DOMAIN" />. Hierdoor worden je Chromium-gegevens verwijderd van dit apparaat. Je gegevens blijven echter opgeslagen in je Google-account.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb index b49c120..4a42f30e 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Kopiert til Chromium</translation> <translation id="3413120535237193088">Logg på Chromium for å få bokmerkene dine på alle enhetene du bruker.</translation> <translation id="3473048256428424907">Slå på Chromium QR-skanneren</translation> +<translation id="3605252743693911722">Logg på Chromium for å hente blant annet bokmerkene og passordene dine på alle enhetene du bruker.</translation> <translation id="3805899903892079518">Chromium har ikke tilgang til bildene eller videoene dine. Slå på tilgangen i iOS-innstillingene > Personvern > Bilder.</translation> <translation id="418271229036116702">Logg på Chromium for å få fanene dine fra de andre enhetene du bruker.</translation> <translation id="4241912885070669028">Du logger av en konto som administreres av <ph name="SIGNOUT_MANAGED_DOMAIN" />. Dette fører til at Chromium-dataene dine slettes fra denne enheten, men de blir værende i Google-kontoen din.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb index 61c6285..d5a29ac6 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Skopiowana do Chromium</translation> <translation id="3413120535237193088">Aby korzystać ze swoich zakładek na wszystkich urządzeniach, zaloguj się w Chromium.</translation> <translation id="3473048256428424907">Włączanie skanera QR w Chromium</translation> +<translation id="3605252743693911722">Zaloguj się w Chromium, by mieć dostęp do swoich zakładek, haseł i innych ustawień na wszystkich swoich urządzeniach.</translation> <translation id="3805899903892079518">Chromium nie ma dostępu do Twoich zdjęć ani filmów. Aby włączyć dostęp w iOS, wybierz Ustawienia > Prywatność > Zdjęcia.</translation> <translation id="418271229036116702">Aby korzystać z kart ze swoich innych urządzeń, zaloguj się w Chromium.</translation> <translation id="4241912885070669028">Wylogowujesz się z konta, którym zarządza <ph name="SIGNOUT_MANAGED_DOMAIN" />. Spowoduje to usunięcie danych Chromium z tego urządzenia, ale pozostaną one na koncie Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb index cb9ae13..7daebadf 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Copiado no Chromium</translation> <translation id="3413120535237193088">Para ter seus favoritos em todos os seus dispositivos, faça login no Chromium.</translation> <translation id="3473048256428424907">Ativar o leitor de QR do Chromium</translation> +<translation id="3605252743693911722">Faça login no Chromium para ver seus favoritos, senhas e muito mais em todos os seus dispositivos.</translation> <translation id="3805899903892079518">O Chromium não têm acesso às suas fotos ou seus vídeos. Permita o acesso em "Configurações do iOS" > "Privacidade" > "Fotos".</translation> <translation id="418271229036116702">Para ver as guias dos outros dispositivos, faça login no Chromium.</translation> <translation id="4241912885070669028">Você está saindo de uma conta gerenciada por <ph name="SIGNOUT_MANAGED_DOMAIN" />. Os dados do Chromium serão excluídos deste dispositivo, mas permanecerão na sua Conta do Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb index 174cfba0..bdf3fac 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Copiado para o Chromium</translation> <translation id="3413120535237193088">Para obter os seus marcadores em todos os dispositivos, inicie sessão no Chromium.</translation> <translation id="3473048256428424907">Ativar o leitor de QR do Chromium</translation> +<translation id="3605252743693911722">Inicie sessão no Chromium para obter os seus marcadores, palavras-passe e muito mais em todos os dispositivos.</translation> <translation id="3805899903892079518">O Chromium não tem acesso aos seus vídeos ou fotos. Ative o acesso nas Definições do iOS > Privacidade > Fotos.</translation> <translation id="418271229036116702">Para obter os separadores dos seus outros dispositivos, inicie sessão no Chromium.</translation> <translation id="4241912885070669028">Está a terminar sessão numa conta gerida por <ph name="SIGNOUT_MANAGED_DOMAIN" />. Esta ação elimina os seus dados do Chromium deste dispositivo, embora permaneçam na Conta Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb index 7aa7142..ee82326 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Copiat în Chromium</translation> <translation id="3413120535237193088">Pentru a accesa marcajele pe toate dispozitivele, conectează-te la Chromium.</translation> <translation id="3473048256428424907">Activează scanerul QR din Chromium</translation> +<translation id="3605252743693911722">Conectează-te la Chromium pentru a accesa marcajele, parolele și altele pe toate dispozitivele tale.</translation> <translation id="3805899903892079518">Chromium nu are acces la fotografii și videoclipuri. Activează accesul din Setări iOS > Confidențialitate > Fotografii.</translation> <translation id="418271229036116702">Pentru a accesa filele de pe alte dispozitive, conectează-te la Chromium.</translation> <translation id="4241912885070669028">Te deconectezi de la un cont gestionat de <ph name="SIGNOUT_MANAGED_DOMAIN" />. Astfel, datele Chromium vor fi șterse de pe acest dispozitiv, dar vor rămâne în Contul Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb index d096ad45..4dc45d7 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Скопировано в Chromium</translation> <translation id="3413120535237193088">Чтобы получить доступ к закладкам на всех ваших устройствах, войдите в Chromium.</translation> <translation id="3473048256428424907">Включите QR-сканер в Chromium</translation> +<translation id="3605252743693911722">Войдите в Chromium, чтобы синхронизировать закладки, пароли и другую информацию на всех ваших устройствах.</translation> <translation id="3805899903892079518">У Chromium нет доступа к вашим фото и видео. Чтобы предоставить его, нажмите "Настройки > Конфиденциальность > Фотографии".</translation> <translation id="418271229036116702">Чтобы получить доступ к вкладкам на всех ваших устройствах, войдите в Chromium.</translation> <translation id="4241912885070669028">Вы выходите из аккаунта, которым управляет администратор домена <ph name="SIGNOUT_MANAGED_DOMAIN" />. Обратите внимание, что данные Chromium будут удалены с устройства, но сохранятся в аккаунте Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb index 8daf073..cef77294 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Skopírovaná do prehliadača Chromium</translation> <translation id="3413120535237193088">Ak chcete mať záložky na všetkých zariadeniach, prihláste sa do prehliadača Chromium.</translation> <translation id="3473048256428424907">Zapnite čítačku kódov QR Chromium</translation> +<translation id="3605252743693911722">Prihláste sa do prehliadača Chromium a získajte svoje záložky, heslá a ďalšie nastavenia na všetkých zariadeniach.</translation> <translation id="3805899903892079518">Chromium nemá prístup k vašim fotkám ani videám. Prístup povoľte v časti Nastavenia systému iOS > Súkromie > Fotky.</translation> <translation id="418271229036116702">Ak chcete získať karty z ďalších svojich zariadení, prihláste sa do prehliadača Chromium.</translation> <translation id="4241912885070669028">Odhlasujete sa z účtu spravovaného doménou <ph name="SIGNOUT_MANAGED_DOMAIN" />. Touto akciou odstránite údaje prehliadača Chromium z príslušného zariadenia, avšak zostanú naďalej vo vašom účte Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb index a09ac37..7727e4b 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb
@@ -18,6 +18,7 @@ <translation id="3256316712990552818">Kopirano v Chromium</translation> <translation id="3413120535237193088">Če želite dostopati do zaznamkov v vseh napravah, se prijavite v Chromium.</translation> <translation id="3473048256428424907">Vklop bralnika kod QR Chromiuma</translation> +<translation id="3605252743693911722">Prijavite se v Chromium, če želite dostopati do svojih zaznamkov, gesel in drugega v vseh napravah.</translation> <translation id="3805899903892079518">Chromium nima dostopa do fotografij ali videoposnetkov. Omogočite dostop v sistemu iOS: Settings > Privacy > Photos.</translation> <translation id="418271229036116702">Če želite dostopati do zavihkov iz drugih naprav, se prijavite v Chromium.</translation> <translation id="4241912885070669028">Odjavili se boste iz računa, ki ga upravlja <ph name="SIGNOUT_MANAGED_DOMAIN" />. S tem boste iz te naprave izbrisali podatke v Chromiumu, vendar bodo vaši podatki še vedno na voljo v Google Računu.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb index 8dc8b384..51c3de4 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Копирана у Chromium</translation> <translation id="3413120535237193088">Да би вам обележивачи били доступни на свим уређајима, пријавите се у Chromium.</translation> <translation id="3473048256428424907">Укључите Chromium QR скенер</translation> +<translation id="3605252743693911722">Пријавите се у Chromium да би вам обележивачи, лозинке и други садржај били доступни на свим уређајима.</translation> <translation id="3805899903892079518">Chromium не може да приступа сликама или видео снимцима. Омогућите приступ у iOS Settings (Подешавања iOS-а) > Privacy (Приватност) > Photos (Слике).</translation> <translation id="418271229036116702">Да би вам биле доступне картице са других уређаја, пријавите се у Chromium.</translation> <translation id="4241912885070669028">Одјављујете се са налога којим управља <ph name="SIGNOUT_MANAGED_DOMAIN" />. То ће избрисати Chromium податке са овог уређаја, али ће подаци остати на Google налогу.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb index 364c12dc..e95db862 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Kopierat till Chromium</translation> <translation id="3413120535237193088">Logga in i Chromium om du vill få tillgång till samma bokmärken på alla enheter.</translation> <translation id="3473048256428424907">Aktivera Chromium som QR-skanner</translation> +<translation id="3605252743693911722">Logga in i Chromium om du vill få dina bokmärken, lösenord med mera på alla dina enheter.</translation> <translation id="3805899903892079518">Chromium har inte åtkomst till dina foton eller videor. Aktivera åtkomst i iOS-inställningar > Sekretess > Foton.</translation> <translation id="418271229036116702">Logga in i Chromium om du vill ha samma flikar tillgängliga på alla enheter.</translation> <translation id="4241912885070669028">Du håller på att logga ut från ett konto som hanteras av <ph name="SIGNOUT_MANAGED_DOMAIN" />. Åtgärden raderar din data i Chromium från den här enheten, men den finns kvar på Google-kontot.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sw.xtb index ca79c2b..be92578 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_sw.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sw.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Imenakiliwa kwenye Chromium</translation> <translation id="3413120535237193088">Ingia katika Chromium ili upate alamisho zako kwenye vifaa vyako vyote.</translation> <translation id="3473048256428424907">Washa kichanganuzi cha QR cha Chromium</translation> +<translation id="3605252743693911722">Ingia katika Chromium ili upate alamisho, manenosiri yako na mengine mengi kwenye vifaa vyako vyote.</translation> <translation id="3805899903892079518">Chromium haina uwezo wa kufikia picha au video zako. Washa uwezo wa kufikia katika Mipangilio ya iOS > Faragha > Picha.</translation> <translation id="418271229036116702">Ili upate vichupo kutoka kwenye vifaa vyako vingine, ingia katika Chromium.</translation> <translation id="4241912885070669028">Unaondoka kwenye akaunti inayodhibitiwa na <ph name="SIGNOUT_MANAGED_DOMAIN" />. Hatua hii itafuta data yako ya Chromium kwenye kifaa hiki, lakini data yako itasalia katika akaunti yako ya Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb index 949080f..5921145 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium இல் நகலெடுக்கப்பட்டது</translation> <translation id="3413120535237193088">உங்கள் எல்லாச் சாதனங்களிலும் புத்தகக்குறிகளைப் பெற, Chromium இல் உள்நுழையவும்.</translation> <translation id="3473048256428424907">Chromium QR ஸ்கேனரை இயக்கவும்</translation> +<translation id="3605252743693911722">உங்கள் எல்லாச் சாதனங்களிலும் உங்கள் புத்தகக்குறிகள், கடவுச்சொற்கள் மற்றும் பலவற்றைப் பெற, Chromium இல் உள்நுழையவும்.</translation> <translation id="3805899903892079518">Chromiumக்கு படங்கள் அல்லது வீடியோக்களுக்கான அணுகலில்லை. அணுகலை iOS அமைப்புகள் > தனியுரிமை > படங்கள் இல் இயக்கவும்.</translation> <translation id="418271229036116702">உங்கள் பிற சாதனங்களிலிருந்து தாவல்களைப் பெற, Chromium இல் உள்நுழையவும்.</translation> <translation id="4241912885070669028"><ph name="SIGNOUT_MANAGED_DOMAIN" /> நிர்வகிக்கும் கணக்கிலிருந்து வெளியேறுகிறீர்கள். இவ்வாறு செய்வதால், இந்தச் சாதனத்திலிருந்து Chromium தரவு நீக்கப்படும், எனினும் உங்கள் Google கணக்கில் தரவு தொடர்ந்து இருக்கும்.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb index fb6beab..99e2919 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromiumకి కాపీ చేయబడింది</translation> <translation id="3413120535237193088">మీ అన్ని పరికరాల్లో మీ బుక్మార్క్లను పొందడానికి, Chromiumకి సైన్ ఇన్ చేయండి.</translation> <translation id="3473048256428424907">Chromium QR స్కానర్ని ఆన్ చేయండి</translation> +<translation id="3605252743693911722">మీ పరికరాలన్నింటిలో మీ బుక్మార్క్లు, పాస్వర్డ్లు మరియు మరిన్నింటిని పొందడం కోసం Chromiumకు సైన్ ఇన్ చేయండి.</translation> <translation id="3805899903892079518">Chromium మీ ఫోటోలు లేదా వీడియోలకు ప్రాప్యతను కలిగి లేదు. iOS సెట్టింగ్లు > గోప్యత > ఫోటోల్లో ప్రాప్యతను ప్రారంభించండి.</translation> <translation id="418271229036116702">మీ ఇతర పరికరాల నుండి మీ ట్యాబ్లను పొందడానికి, Chromiumకి సైన్ ఇన్ చేయండి.</translation> <translation id="4241912885070669028">మీరు <ph name="SIGNOUT_MANAGED_DOMAIN" /> నిర్వహణలో ఉన్న ఖాతా నుండి సైన్ అవుట్ చేస్తున్నారు. దీని వలన మీ Chromium డేటా ఈ పరికరం నుండి తొలగించబడుతుంది, కానీ మీ డేటా మీ Google ఖాతాలో అలాగే ఉంటుంది.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb index c12c9ae..cb234da 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">คัดลอกลงใน Chromium แล้ว</translation> <translation id="3413120535237193088">ลงชื่อเข้าใช้ Chromium เพื่อรับบุ๊กมาร์กในอุปกรณ์ทุกเครื่องของคุณ</translation> <translation id="3473048256428424907">เปิดโปรแกรมสแกนโค้ด QR ของ Chromium</translation> +<translation id="3605252743693911722">ลงชื่อเข้าใช้ Chromium เพื่อรับบุ๊กมาร์ก รหัสผ่าน และข้อมูลอื่นๆ ในอุปกรณ์ทุกเครื่องของคุณ</translation> <translation id="3805899903892079518">Chromium ไม่มีสิทธิ์เข้าถึงรูปภาพหรือวิดีโอของคุณ เปิดใช้การเข้าถึงได้ในการตั้งค่า iOS > ความเป็นส่วนตัว > รูปภาพ</translation> <translation id="418271229036116702">ลงชื่อเข้าใช้ Chromium เพื่อรับแท็บจากอุปกรณ์เครื่องอื่นๆ ของคุณ</translation> <translation id="4241912885070669028">คุณกำลังออกจากระบบบัญชีที่จัดการโดย <ph name="SIGNOUT_MANAGED_DOMAIN" /> การออกจากระบบจะลบข้อมูล Chromium ของคุณออกจากอุปกรณ์เครื่องนี้ แต่ข้อมูลจะยังคงอยู่ในบัญชี Google</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb index ce922a82..13de3ca 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Chromium'a kopyalandı</translation> <translation id="3413120535237193088">Yer işaretlerinizi tüm cihazlarınızda almak için Chromium'da oturum açın.</translation> <translation id="3473048256428424907">Chromium QR tarayıcısını açın</translation> +<translation id="3605252743693911722">Tüm cihazlarınızda yer işaretlerinizi, şifrelerinizi almak ve daha pek çok şey yapmak için Chromium'da oturum açın.</translation> <translation id="3805899903892079518">Chromium, fotoğraflarınıza veya videolarınıza erişemiyor. iOS Ayarlar > Gizlilik > Fotoğraflar'dan erişimi etkinleştirin.</translation> <translation id="418271229036116702">Diğer cihazlarınızdaki sekmelere ulaşmak için Chromium'da oturum açın.</translation> <translation id="4241912885070669028"><ph name="SIGNOUT_MANAGED_DOMAIN" /> tarafından yönetilen bir hesabın oturumunu kapatıyorsunuz. Bu işlemle Chromium verileriniz bu cihazdan silinir, ancak Google hesabınızda kalmaya devam eder.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb index 42599745..0c0d6ecf 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Скопійовано в Chromium</translation> <translation id="3413120535237193088">Щоб мати доступ до закладок на всіх своїх пристроях, увійдіть в обліковий запис Chromium.</translation> <translation id="3473048256428424907">Увімкнути сканер QR-кодів у Chromium</translation> +<translation id="3605252743693911722">Увійдіть в обліковий запис у Chromium, щоб мати доступ до своїх закладок, паролів та інших даних на всіх пристроях.</translation> <translation id="3805899903892079518">Chromium не має доступу до ваших фото чи відео. Надайте доступ у меню iOS "Параметри > Конфіденційність > Фото".</translation> <translation id="418271229036116702">Щоб мати доступ до вкладок з інших пристроїв, увійдіть в обліковий запис Chromium.</translation> <translation id="4241912885070669028">Ви виходите з облікового запису, зареєстрованого в домені <ph name="SIGNOUT_MANAGED_DOMAIN" />. Дані Chrome буде видалено з цього пристрою, але вони залишаться у вашому обліковому записі Google.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb index fbab6957..e740662 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">Đã sao chép vào Chromium</translation> <translation id="3413120535237193088">Để nhận dấu trang trên tất cả các thiết bị của bạn, hãy đăng nhập vào Chromium.</translation> <translation id="3473048256428424907">Bật trình quét QR của Chromium</translation> +<translation id="3605252743693911722">Đăng nhập vào Chromium để nhận dấu trang, mật khẩu và nhiều nội dung khác trên tất cả các thiết bị của bạn.</translation> <translation id="3805899903892079518">Chromium không có quyền truy cập ảnh hoặc video của bạn. Hãy cho phép truy cập Cài đặt iOS > Bảo mật > Ảnh.</translation> <translation id="418271229036116702">Để nhận các tab từ các thiết bị khác của bạn, hãy đăng nhập vào Chromium.</translation> <translation id="4241912885070669028">Bạn đang đăng xuất khỏi tài khoản do <ph name="SIGNOUT_MANAGED_DOMAIN" /> quản lý. Thao tác này sẽ xóa dữ liệu Chromium khỏi thiết bị này nhưng dữ liệu đó sẽ vẫn còn trong tài khoản Google của bạn.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb index 6e5ca61..7a8506c 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">已复制到 Chromium</translation> <translation id="3413120535237193088">要将您的书签同步到您所有的设备上,请登录 Chromium。</translation> <translation id="3473048256428424907">开启 Chromium QR 码扫描器</translation> +<translation id="3605252743693911722">登录 Chromium 即可将您的书签、密码等同步到您的所有设备上。</translation> <translation id="3805899903892079518">Chromium 无权访问您的照片或视频。请依次点按 iOS 中的“设置”>“隐私”>“照片”,授予其访问权限。</translation> <translation id="418271229036116702">要在您的其他设备上访问您的标签页,请登录 Chromium。</translation> <translation id="4241912885070669028">您正要退出由 <ph name="SIGNOUT_MANAGED_DOMAIN" /> 管理的帐号。退出后,您的 Chromium 数据将从这台设备上删除,但仍会保留在您的 Google 帐号中。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb index dfc84cd..df2f1eb9 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb
@@ -17,6 +17,7 @@ <translation id="3256316712990552818">已複製到 Chromium</translation> <translation id="3413120535237193088">如要在所有裝置上存取你的書籤,請登入 Chromium。</translation> <translation id="3473048256428424907">開啟 Chromium QR 掃描器</translation> +<translation id="3605252743693911722">無論使用任何裝置,只要登入 Chromium,即可取得你的書籤、密碼,並沿用其他設定。</translation> <translation id="3805899903892079518">Chromium 無法存取您的相片或影片,請前往「iOS 設定」中的 [隱私權] > [相片] 啟用存取權。</translation> <translation id="418271229036116702">如要存取你在其他裝置上開啟的分頁,請登入 Chromium。</translation> <translation id="4241912885070669028">你即將登出由 <ph name="SIGNOUT_MANAGED_DOMAIN" /> 所管理的帳戶。系統會將你的 Chromium 資料從這個裝置上刪除,但繼續保留在你的 Google 帳戶中。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_am.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_am.xtb index 44922229..4489a10 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_am.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_am.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome የዚህ ድር ጣቢያ እውቅና ማረጋገጫ ያወጣው <ph name="ISSUER" /> መሆኑን አረጋግጧል።</translation> <translation id="2334084861041072223">የቅጂ መብት <ph name="YEAR" /> Google Inc.። ሁሉም መብቶች የተጠበቁ ናቸው።</translation> +<translation id="2342981853652716282">የእርስዎን ዕልባቶች፣ የይለፍ ቃላት እና በሁሉም የእርስዎ መሣሪያዎች ላይ ተጨማሪ ለማግኘት ወደ Chrome በመለያ ይግቡ።</translation> <translation id="2347208864470321755">ይህ ባህሪ ሲበራ Chrome በሌሎች ቋንቋዎች የተጻፉ ገጾች Google ትርጉምን በመጠቀም እንዲተረጎምልዎ ይጠይቀዎታል። <ph name="BEGIN_LINK" />ተጨማሪ ለመረዳት<ph name="END_LINK" /></translation> <translation id="2441696206556358796">ምስሎችን ለማስቀመጥ Chrome የእርስዎን ፎቶዎች መጠቀም እንዲችል በቅንብሮች ላይ መታ ያድርጉ።</translation> <translation id="2576431527583832481">Chrome አሁን ተሻሽሏል! አዲስ ስሪት አለ።</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb index c8da6c30..4273673 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">لقد تحقق Chrome من أن <ph name="ISSUER" /> أصدر شهادة الموقع الإلكتروني.</translation> <translation id="2334084861041072223">حقوق الطبع والنشر لعام <ph name="YEAR" /> لصالح شركة .Google Inc. جميع الحقوق محفوظة.</translation> +<translation id="2342981853652716282">سجّل الدخول إلى Chrome للحصول غلى الإشارات المرجعية وكلمات المرور والمزيد على جميع أجهزتك.</translation> <translation id="2347208864470321755">عند تشغيل هذه الميزة، سيعرض Chrome ترجمة الصفحات المكتوبة بلغات أخرى باستخدام ترجمة Google. <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> <translation id="2441696206556358796">لحفظ الصور، انقر على الإعدادات للسماح لمتصفح Chrome باستخدام صورك</translation> <translation id="2576431527583832481">لقد أصبح Chrome أفضل من ذي قبل! يتوفر إصدار جديد.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb index 5c775e0..69cf732 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome потвърди, че сертификатът на този уебсайт е издаден от <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Авторски права <ph name="YEAR" /> Google Inc. Всички права запазени.</translation> +<translation id="2342981853652716282">Влезте в Chrome, за да получите отметките, паролите и другите си неща на всичките си устройства.</translation> <translation id="2347208864470321755">Когато тази функция е включена, Chrome ще предлага да преведе написаните на други езици страници посредством Google Преводач. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> <translation id="2441696206556358796">За да запазите изображения, докоснете „Настройки“ и разрешете на Chrome да използва снимките ви</translation> <translation id="2576431527583832481">Chrome току-що се подобри! Налице е нова версия.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb index 3e462df8..e8968ed 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414"><ph name="ISSUER" /> যে এই ওয়েবসাইটের শংসাপত্র প্রকাশ করেছে Chrome তা যাচাই করেছে।</translation> <translation id="2334084861041072223">কপিরাইট <ph name="YEAR" /> Google Inc৷ সর্বস্বত্ব সংরক্ষিত৷</translation> +<translation id="2342981853652716282">আপনার বুকমার্ক, পাসওয়ার্ড, এবং অন্যান্য জিনিস আপনার সমস্ত ডিভাইসে পেতে Chrome এ সাইন-ইন করুন।</translation> <translation id="2347208864470321755">যখন এই বৈশিষ্ট্যটি চালু করা হয় তখন Chrome, Google অনুবাদ ব্যবহার করে অন্যান্য ভাষায় লিখিত পৃষ্ঠাগুলি অনুবাদ করার অফার করবে৷ <ph name="BEGIN_LINK" />আরো জানুন<ph name="END_LINK" /></translation> <translation id="2441696206556358796">চিত্র সংরক্ষণ করতে, Chrome কে আপনার ফটোগুলি ব্যবহার করার অনুমতি দিতে সেটিংস এ আলতো চাপুন</translation> <translation id="2576431527583832481">Chrome আরো ভাল হয়েছে! একটি নতুন সংস্করণ উপলব্ধ আছে৷</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ca.xtb index 8d5a218..d9b479b 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ca.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ca.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome ha verificat que <ph name="ISSUER" /> ha emès el certificat d'aquest lloc web.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Tots els drets reservats.</translation> +<translation id="2342981853652716282">Inicia la sessió a Chrome per accedir a les teves adreces d'interès, les contrasenyes i altres continguts des de tots els teus dispositius.</translation> <translation id="2347208864470321755">Quan la funció està activada, Chrome ofereix la traducció de les pàgines escrites en altres idiomes mitjançant el Traductor de Google. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Per desar imatges, toca Configuració perquè Chrome pugui utilitzar les teves fotos</translation> <translation id="2576431527583832481">Chrome ara és millor. Hi ha una versió nova disponible.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb index 5e5d2cdf..233fc96c 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome ověřil, že certifikát tohoto webu byl vydán vydavatelem <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Všechna práva vyhrazena.</translation> +<translation id="2342981853652716282">Chcete-li mít své záložky, hesla a další obsah na všech zařízeních, přihlaste se do Chromu.</translation> <translation id="2347208864470321755">Pokud je tato funkce zapnutá, bude Chrome nabízet překlad stránek v jiných jazycích pomocí Překladače Google. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Chcete-li uložit obrázky, klepněte na Nastavení a umožněte Chromu používat vaše fotky.</translation> <translation id="2576431527583832481">Chrome je opět o něco lepší. K dispozici je nová verze.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb index 23fb1f3..fcd025dd 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome bekræftede, at <ph name="ISSUER" /> har udstedt certifikatet for dette website.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Alle rettigheder forbeholdes.</translation> +<translation id="2342981853652716282">Log ind på Chrome for at få dine bogmærker, adgangskoder og meget mere på alle dine enheder.</translation> <translation id="2347208864470321755">Når denne funktion er aktiveret, vil Chrome tilbyde at oversætte sider, der er skrevet på andre sprog, ved hjælp af Google Oversæt. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Tryk på Indstillinger, og giv Chrome tilladelse til at anvende dine billeder for at gemme billeder</translation> <translation id="2576431527583832481">Chrome er lige blevet bedre! Der er en ny tilgængelig version.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb index d675d502..ab8ed21 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome hat verifiziert, dass <ph name="ISSUER" /> das Zertifikat dieser Website ausgestellt hat.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Alle Rechte vorbehalten.</translation> +<translation id="2342981853652716282">Melden Sie sich in Chrome an, um Daten wie Lesezeichen und Passwörter auf allen Ihren Geräten zu nutzen.</translation> <translation id="2347208864470321755">Wenn diese Funktion aktiviert ist, bietet Chrome an, Seiten in anderen Sprachen mithilfe von Google Übersetzer zu übersetzen. <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Speichern Sie Bilder, indem Sie auf "Einstellungen" tippen und zulassen, dass Ihre Fotos in Chrome verwendet werden.</translation> <translation id="2576431527583832481">Chrome ist jetzt noch besser! Es ist eine neue Version verfügbar.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb index 11ea4fe..dcaecd30 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Το Chrome επαλήθευσε ότι το πιστοποιητικό αυτού του ιστότοπου εκδόθηκε από τον/την <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Πνευματικά δικαιώματα <ph name="YEAR" /> Google Inc. Με επιφύλαξη παντός δικαιώματος.</translation> +<translation id="2342981853652716282">Συνδεθείτε στο Chrome για να έχετε τους σελιδοδείκτες, τους κωδικούς πρόσβασης κ.ά. σε όλες τις συσκευές σας.</translation> <translation id="2347208864470321755">Όταν αυτή η λειτουργία είναι ενεργοποιημένη, το Chrome θα προσφέρει τη μετάφραση σελίδων που είναι γραμμένες σε άλλες γλώσσες χρησιμοποιώντας τη Μετάφραση Google. <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Για αποθήκευση εικόνων, πατήστε στις ρυθμίσεις για να επιτρέψετε στο Chrome να χρησιμοποιεί τις φωτογραφίες σας</translation> <translation id="2576431527583832481">Το Chrome μόλις βελτιώθηκε! Μια νέα έκδοση είναι διαθέσιμη.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb index 025cb6b..b79468a 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome verified that <ph name="ISSUER" /> issued this website's certificate.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. All rights reserved.</translation> +<translation id="2342981853652716282">Sign in to Chrome to get your bookmarks, passwords and more on all your devices.</translation> <translation id="2347208864470321755">When this feature is turned on, Chrome will offer to translate pages written in other languages using Google Translate. <ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" /></translation> <translation id="2441696206556358796">To save images, tap on Settings to let Chrome use your photos</translation> <translation id="2576431527583832481">Chrome just got better! A new version is available.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb index a3e808b..3925433 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome verificó que <ph name="ISSUER" /> emitió el certificado de este sitio web.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Todos los derechos reservados.</translation> +<translation id="2342981853652716282">Accede a tu cuenta en Chrome para obtener tus favoritos, contraseñas y mucho más desde todos tus dispositivos.</translation> <translation id="2347208864470321755">Cuando esté activada esta función, Chrome ofrecerá traducir páginas escritas en otros idiomas con Google Traductor. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Para guardar imágenes, presiona Configuración para permitir que Chrome use tus fotos</translation> <translation id="2576431527583832481">¡Chrome mejoró! Hay una nueva versión disponible.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb index 7d9aac3e..4bd1d3f 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome ha verificado que <ph name="ISSUER" /> emitió el certificado de este sitio web.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Todos los derechos reservados.</translation> +<translation id="2342981853652716282">Inicia sesión en Chrome para sincronizar los marcadores, las contraseñas y mucho más en todos tus dispositivos.</translation> <translation id="2347208864470321755">Cuando se activa esta función, Chrome ofrece la posibilidad de traducir páginas escritas en otros idiomas con el Traductor de Google. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Para guardar las imágenes, toca Configuración para permitir que Chrome utilice tus fotos</translation> <translation id="2576431527583832481">Chrome sigue mejorando. Hay una nueva versión disponible.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_et.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_et.xtb index ffdcaca..8e0326e 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_et.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_et.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome kinnitas, et veebisaidi sertifikaadi väljastas <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Autoriõigus <ph name="YEAR" /> Google Inc. Kõik õigused on kaitstud.</translation> +<translation id="2342981853652716282">Logige Chrome'i sisse, et kõikides oma seadmetes kasutada järjehoidjaid, paroole ja muud.</translation> <translation id="2347208864470321755">Kui see funktsioon on sisse lülitatud, pakub Chrome võimalust tõlkida teistes keeltes kirjutatud lehti Google'i tõlke abil. <ph name="BEGIN_LINK" />Lisateave<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Kujutiste salvestamiseks puudutage valikut Seaded, et lubada Chrome'il teie fotosid kasutada</translation> <translation id="2576431527583832481">Chrome muutus just veelgi paremaks! Saadaval on uus versioon.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb index d036e0e8..39ee3efa 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome تأیید میکند که <ph name="ISSUER" /> گواهینامه این وبسایت را صادر کرده است.</translation> <translation id="2334084861041072223">حق نسخهبرداری <ph name="YEAR" /> Google Inc. کلیه حقوق محفوظ است.</translation> +<translation id="2342981853652716282">برای دریافت نشانکها، گذرواژهها و موارد دیگر در همه دستگاههایتان، به سیستم Chrome وارد شوید.</translation> <translation id="2347208864470321755">وقتی این ویژگی روشن است، Chrome ترجمه صفحات نوشته شده به دیگر زبانها را با استفاده از مترجم Google پیشنهاد میدهد. <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" /></translation> <translation id="2441696206556358796">برای ذخیره تصاویر، با ضربه زدن روی «تنظیمات» به Chrome اجازه دهید از عکسهایتان استفاده کند</translation> <translation id="2576431527583832481">Chrome بهتر شده است! نسخه جدید آن در دسترس است.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb index 9e21b156..2900f070 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome vahvisti, että <ph name="ISSUER" /> on myöntänyt tämän sivuston varmenteen.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Kaikki oikeudet pidätetään.</translation> +<translation id="2342981853652716282">Kirjaudu sisään Chromeen, jotta voit käyttää kirjanmerkkejäsi, salasanojasi ja muita asetuksiasi kaikilla laitteillasi.</translation> <translation id="2347208864470321755">Kun tämä ominaisuus on käytössä, Chrome tarjoaa vierailla kielillä kirjoitettujen sivujen käännöksiä Google-kääntäjän kautta. <ph name="BEGIN_LINK" />Lisätietoja<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Anna Chromelle asetuksissa lupa käyttää kuviasi, niin kuvia voi tallentaa.</translation> <translation id="2576431527583832481">Chromesta tuli juuri entistä parempi! Uusi versio on saatavilla.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb index 70970ef..be562b4 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Na-verify ng Chrome na ang <ph name="ISSUER" /> ang nagbigay sa certificate ng website na ito.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Nakalaan ang lahat ng karapatan.</translation> +<translation id="2342981853652716282">Mag-sign in sa Chrome upang makuha ang iyong mga bookmark, password, at higit pa sa lahat ng device mo.</translation> <translation id="2347208864470321755">Kapag naka-on ang tampok na ito, mag-aalok ang Chrome na magsalin ng mga pahina na nakasulat sa ibang mga wika gamit ang Google Translate. <ph name="BEGIN_LINK" />Matuto nang higit pa<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Para mag-save ng larawan, mag-tap sa Mga Setting para payagan ang Chrome na gamitin ang mga larawan</translation> <translation id="2576431527583832481">Naging mas mahusay na ang Chrome! Available na ang bagong bersyon.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb index 2d913a54..4085efcd 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome a confirmé que le certificat de ce site Web a bien été émis par <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Copyright Google Inc. <ph name="YEAR" />. Tous droits réservés.</translation> +<translation id="2342981853652716282">Connectez-vous à Chrome pour accéder à vos favoris, mots de passe et bien plus sur tous vos appareils.</translation> <translation id="2347208864470321755">Lorsque cette fonctionnalité est activée dans Chrome, un message s'affiche pour vous proposer que les pages de ce site rédigées dans d'autres langues soient traduites à l'aide de Google Traduction. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Pour enregistrer des images, appuyez sur Paramètres afin d'autoriser Chrome à utiliser vos photos.</translation> <translation id="2576431527583832481">Google Chrome s'est amélioré ! Une nouvelle version est désormais disponible.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb index ba1976e3..ec1aae5 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome એ ચકાસણી કરી છે કે <ph name="ISSUER" /> એ આ વેબસાઇટનું પ્રમાણપત્ર ઇસ્યુ કર્યું છે.</translation> <translation id="2334084861041072223">કોપિરાઇટ <ph name="YEAR" /> Google Inc. સર્વાધિકાર સુરક્ષિત.</translation> +<translation id="2342981853652716282">તમારા બધા ઉપકરણો પર તમારા બુકમાર્ક, પાસવર્ડ અને બીજુ ઘણું મેળવવા માટે Chromeમાં સાઇન ઇન કરો.</translation> <translation id="2347208864470321755">જ્યારે આ સુવિધા ચાલુ કરી હોય, ત્યારે Chrome, Google અનુવાદનો ઉપયોગ કરીને અન્ય ભાષાઓમાં લખેલા પૃષ્ઠોના અનુવાદની ઓફર કરશે. <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation> <translation id="2441696206556358796">છબીઓ સાચવવા માટે, Chrome ને તમારા ફોટાનો ઉપયોગ કરવા દેવા માટે સેટિંગ્સ પર ટૅપ કરો</translation> <translation id="2576431527583832481">Chrome હમણાં જ વધુ સારું થયું છે! એક નવું સંસ્કરણ ઉપલબ્ધ છે.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb index 683b93c5..323e704 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome ने सत्यापित किया है कि वेबसाइट का यह प्रमाणपत्र <ph name="ISSUER" /> ने जारी किया है.</translation> <translation id="2334084861041072223">कॉपीराइट <ph name="YEAR" /> Google Inc. सर्वाधिकार सुरक्षित.</translation> +<translation id="2342981853652716282">अपने सभी डिवाइस पर अपने बुकमार्क, पासवर्ड आदि पाने के लिए Chrome में प्रवेश करें.</translation> <translation id="2347208864470321755">जब यह सुविधा चालू होती है, तो Chrome अन्य भाषा में लिखे पृष्ठों को Google अनुवाद का उपयोग करके अनुवाद करने के लिए ऑफ़र करेगा. <ph name="BEGIN_LINK" />और जानें<ph name="END_LINK" /></translation> <translation id="2441696206556358796">चित्रों को सहेजने के लिए, Chrome को अपने फ़ोटो का उपयोग करने देने के लिए सेटिंग पर टैप करें</translation> <translation id="2576431527583832481">Chrome अब बेहतर हो गया है! एक नया वर्शन उपलब्ध है.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb index cede3767..d0c3af0 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome je potvrdio da je <ph name="ISSUER" /> izdao certifikat web-lokacije.</translation> <translation id="2334084861041072223">Autorska prava <ph name="YEAR" />. Google Inc. Sva prava pridržana.</translation> +<translation id="2342981853652716282">Prijavite se na Chrome kako biste dobili svoje oznake, zaporke i ostalo na svim svojim uređajima.</translation> <translation id="2347208864470321755">Kada je ta značajka uključena, Chrome će ponuditi prijevod stranica napisanih na drugim jezicima pomoću Google prevoditelja. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Da biste spremili slike, dodirnite Postavke i omogućite Chromeu upotrebu fotografija</translation> <translation id="2576431527583832481">Chrome je postao još bolji! Dostupna je nova verzija.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb index 5127ea7..76c9940 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">A Chrome ellenőrizte, hogy a(z) <ph name="ISSUER" /> adta ki ezt a webhelytanúsítványt.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Minden jog fenntartva.</translation> +<translation id="2342981853652716282">Jelentkezzen be a Chrome-ba, hogy az összes eszközén hozzáférhessen könyvjelzőihez, jelszavaihoz és más beállításaihoz.</translation> <translation id="2347208864470321755">Ha a funkció be van kapcsolva, a Chrome felajánlja a más nyelveken írt oldalak lefordítását a Google Fordító segítségével. <ph name="BEGIN_LINK" />További információ<ph name="END_LINK" /></translation> <translation id="2441696206556358796">A képek mentéséhez koppintson a Beállítások lehetőségre, hogy a Chrome felhasználhassa a fotóit</translation> <translation id="2576431527583832481">A Chrome most még jobb lett! Új verzió áll rendelkezésre.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb index fc156cd..636c8e1 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome memverifikasi bahwa <ph name="ISSUER" /> menerbitkan sertifikat situs web ini.</translation> <translation id="2334084861041072223">Hak cipta <ph name="YEAR" /> Google Inc. Semua hak dilindungi undang-undang.</translation> +<translation id="2342981853652716282">Login ke Chrome untuk mendapatkan bookmark, sandi, dan lainnya di semua perangkat Anda.</translation> <translation id="2347208864470321755">Saat fitur ini diaktifkan, Chrome akan menawarkan untuk menerjemahkan laman yang ditulis dalam bahasa lain menggunakan Google Terjemahan. <ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Untuk menyimpan gambar, ketuk Setelan untuk mengizinkan Chrome menggunakan foto Anda</translation> <translation id="2576431527583832481">Chrome jadi semakin baik! Versi baru telah tersedia.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb index b253ee5..310919a 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome ha verificato che <ph name="ISSUER" /> ha emesso il certificato del sito web.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Tutti i diritti riservati.</translation> +<translation id="2342981853652716282">Accedi a Chrome per trovare i tuoi preferiti, le password e altre impostazioni su tutti i tuoi dispositivi.</translation> <translation id="2347208864470321755">Quando questa funzione è attiva, Chrome si offre di tradurre le pagine scritte in altre lingue utilizzando Google Traduttore. <ph name="BEGIN_LINK" />Ulteriori informazioni<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Per salvare le immagini, tocca Impostazioni e consenti a Chrome di usare le tue foto</translation> <translation id="2576431527583832481">Chrome è stato migliorato. È disponibile una nuova versione.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb index 8944e4d..76f7164 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome אימת ש-<ph name="ISSUER" /> הנפיק את האישור של אתר זה.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc.. כל הזכויות שמורות.</translation> +<translation id="2342981853652716282">היכנס אל Chrome כדי לקבל גישה אל הסימניות, הסיסמאות ונתונים נוספים בכל המכשירים שלך.</translation> <translation id="2347208864470321755">כשהתכונה הזו פועלת, Chrome יציע לתרגם דפים שנכתבו בשפות אחרות באמצעות Google Translate. <ph name="BEGIN_LINK" />למידע נוסף<ph name="END_LINK" /></translation> <translation id="2441696206556358796">כדי לשמור תמונות, הקש על 'הגדרות' ואפשר ל-Chrome להשתמש בתמונות שלך</translation> <translation id="2576431527583832481">Chrome ממשיך להשתפר! קיימת גירסה חדשה.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb index c697757..35059efc 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">このウェブサイトの証明書が <ph name="ISSUER" /> 発行のものであると確認されました。</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. All rights reserved.</translation> +<translation id="2342981853652716282">Chrome にログインすると、どの端末からもブックマーク、パスワード、その他の設定を利用できるようになります。</translation> <translation id="2347208864470321755">この機能を有効にすると、外国語のページで翻訳ツールが表示されます。<ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation> <translation id="2441696206556358796">画像を保存するには、[設定] をタップして写真の使用を Chrome に許可してください</translation> <translation id="2576431527583832481">Chrome のアップデートが見つかりました。新しいバージョンが利用可能です。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_kn.xtb index 7ed4b13b..d1542c6 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_kn.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_kn.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">ಈ ವೆಬ್ಸೈಟ್ನ ಪ್ರಮಾಣಪತ್ರವನ್ನು <ph name="ISSUER" /> ನೀಡಿದೆ ಎಂಬುದಾಗಿ Chrome ಪರಿಶೀಲಿಸಿದೆ.</translation> <translation id="2334084861041072223">ಹಕ್ಕುಸ್ವಾಮ್ಯ <ph name="YEAR" /> Google Inc. ಎಲ್ಲಾ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ.</translation> +<translation id="2342981853652716282">ನಿಮ್ಮ ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಪಾಸ್ವರ್ಡ್ಗಳು ಮತ್ತು ಇನ್ನಷ್ಟನ್ನು ನಿಮ್ಮ ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಪಡೆದುಕೊಳ್ಳಲು Chrome ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="2347208864470321755">ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಆನ್ ಮಾಡಿದಾಗ, Google ಅನುವಾದ ಬಳಸಿಕೊಂಡು ಬೇರೆ ಭಾಷೆಯಲ್ಲಿ ಬರೆದ ಪುಟಗಳನ್ನು ಅನುವಾದಿಸಲು Chrome ಅವಕಾಶ ನೀಡುತ್ತದೆ. <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation> <translation id="2441696206556358796">ಚಿತ್ರಗಳನ್ನು ಉಳಿಸಲು, ನಿಮ್ಮ ಫೋಟೋಗಳನ್ನು ಬಳಸಲು Chrome ಗೆ ಅವಕಾಶ ನೀಡಲು ಸೆಟ್ಟಿಂಗ್ಗಳು ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ</translation> <translation id="2576431527583832481">Chrome ಈಗ ತಾನೇ ಉತ್ತಮಗೊಂಡಿದೆ! ಹೊಸ ಆವೃತ್ತಿ ಲಭ್ಯವಿದೆ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb index 3ab5846..d9f8977 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome이 <ph name="ISSUER" />에서 이 웹사이트의 인증서를 발행했음을 확인했습니다.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. All rights reserved.</translation> +<translation id="2342981853652716282">Chrome에 로그인하여 모든 기기에서 개인 북마크, 비밀번호 등을 사용하세요.</translation> <translation id="2347208864470321755">이 기능을 사용하면 Chrome에서 Google 번역을 사용하여 외국어로 작성된 페이지를 번역합니다. <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> <translation id="2441696206556358796">이미지를 저장하려면 설정을 탭하여 Chrome에 사진 사용 권한을 부여하세요.</translation> <translation id="2576431527583832481">한층 개선된 Chrome의 최신 버전이 출시되었습니다.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb index 520a684e..cfd011d 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">„Chrome“ patvirtino, kad „<ph name="ISSUER" />“ išdavė šį svetainės sertifikatą.</translation> <translation id="2334084861041072223">Autorių teisės priklauso „Google Inc.“, <ph name="YEAR" /> m. Visos teisės saugomos.</translation> +<translation id="2342981853652716282">Prisijunkite prie „Chrome“, kad galėtumėte naudoti žymes, slaptažodžius ir kitus nustatymus visuose įrenginiuose.</translation> <translation id="2347208864470321755">Kai ši funkcija įjungta, „Chrome“ siūlo versti kitomis kalbomis parašytus puslapius naudojant „Google“ vertėją. <ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Jei norite išsaugoti vaizdus, palieskite „Nustatymai“ ir leiskite „Chrome“ naudoti jūsų nuotraukas</translation> <translation id="2576431527583832481">„Chrome“ patobulėjo! Galima nauja versija.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb index 65992036..70c4530a 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome apstiprināja, ka <ph name="ISSUER" /> izsniedza šīs vietnes sertifikātu.</translation> <translation id="2334084861041072223">Autortiesības <ph name="YEAR" /> Google Inc. Visas tiesības paturētas.</translation> +<translation id="2342981853652716282">Pierakstieties pārlūkā Chrome, lai iegūtu savas grāmatzīmes, paroles un citu saturu visās savās ierīcēs.</translation> <translation id="2347208864470321755">Ja šī funkcija ir ieslēgta, Chrome piedāvā tulkot citās valodās rakstītas lapas, izmantojot Google tulkotāju. <ph name="BEGIN_LINK" />Uzziniet vairāk<ph name="END_LINK" />.</translation> <translation id="2441696206556358796">Lai saglabātu attēlus, pieskarieties vienumam Iestatījumi un atļaujiet Chrome lietot fotoattēlus.</translation> <translation id="2576431527583832481">Pārlūkprogramma Chrome ir uzlabota! Ir pieejama jauna versija.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb index 9559c7ef..382d2a61 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">ഈ വെബ്സൈറ്റിന്റെ സർട്ടിഫിക്കറ്റ് <ph name="ISSUER" /> നൽകിയതാണെന്ന് Chrome പരിശോധിച്ചുറപ്പിച്ചു.</translation> <translation id="2334084861041072223">പകർപ്പവകാശം <ph name="YEAR" /> Google Inc. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.</translation> +<translation id="2342981853652716282">നിങ്ങളുടെ ബുക്ക്മാർക്കുകളും പാസ്വേഡുകളും മറ്റും എല്ലാ ഉപകരണങ്ങളിലും ലഭ്യമാക്കുന്നതിന് Chrome-ൽ സൈൻ ഇൻ ചെയ്യുക.</translation> <translation id="2347208864470321755">ഈ സവിശേഷത ഓണായിരിക്കുമ്പോൾ, മറ്റ് ഭാഷകളിൽ എഴുതിയിരിക്കുന്ന പേജുകൾ Google വിവർത്തനം ഉപയോഗിച്ച് വിവർത്തനം ചെയ്യുന്നത് Chrome ഓഫർ ചെയ്യും. <ph name="BEGIN_LINK" />കൂടുതലറിയുക<ph name="END_LINK" /></translation> <translation id="2441696206556358796">ചിത്രങ്ങൾ സംരക്ഷിക്കാൻ, ക്രമീകരണത്തിൽ ടാപ്പുചെയ്ത് നിങ്ങളുടെ ഫോട്ടോകൾ ഉപയോഗിക്കാൻ Chrome-നെ അനുവദിക്കുക</translation> <translation id="2576431527583832481">Chrome ഒന്നുകൂടി മികച്ചതായി! ഒരു പുതിയ പതിപ്പ് ലഭ്യമാണ്.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb index 7352dd1..652ad48 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414"><ph name="ISSUER" /> ने या वेबसाइटचे प्रमाणपत्र जारी केले हे Chrome ने सत्यापित केले.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. सर्व हक्क राखीव.</translation> +<translation id="2342981853652716282">तुमच्या सर्व डिव्हाइसवर तुमचे बुकमार्क, पासवर्ड आणि अधिक मिळवण्यासाठी Chromeमध्ये साइन इन करा.</translation> <translation id="2347208864470321755">हे वैशिष्ट्य चालू असते तेव्हा, Google Translate चा वापर करून Chrome इतर भाषांमध्ये लिहिलेल्या पृष्ठांचे भाषांतर करण्यासाठी ऑफर करेल. <ph name="BEGIN_LINK" />अधिक जाणून घ्या<ph name="END_LINK" /></translation> <translation id="2441696206556358796">प्रतिमा जतन करण्यासाठी, Chrome ला आपले फोटो वापरू देण्यासाठी सेटिंग्जवर टॅप करा</translation> <translation id="2576431527583832481">Chrome आता आणखी सर्वोत्तम झाले आहे! नवीन आवृत्ती उपलब्ध आहे.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb index 9ee3bb3..00a2901 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome mengesahkan bahawa <ph name="ISSUER" /> telah mengeluarkan sijil tapak web ini.</translation> <translation id="2334084861041072223">Hak Cipta <ph name="YEAR" /> Google Inc. Hak cipta terpelihara.</translation> +<translation id="2342981853652716282">Log masuk ke Chrome untuk mendapatkan penanda halaman, kata laluan anda dan pelbagai lagi pada semua peranti anda.</translation> <translation id="2347208864470321755">Apabila ciri ini dihidupkan, Chrome akan menawarkan halaman yang ditulis dalam bahasa lain diterjemah menggunakan Google Terjemah. <ph name="BEGIN_LINK" />Ketahui lebih lanjut<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Untuk menyimpan imej, ketik pada Tetapan untuk membolehkan Chrome menggunakan foto anda</translation> <translation id="2576431527583832481">Chrome telah dipertingkatkan! Versi baharu kini boleh didapati.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb index 1a5f3aff5..38b30cd 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome heeft geverifieerd dat <ph name="ISSUER" /> het certificaat voor deze website heeft verstrekt.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Alle rechten voorbehouden.</translation> +<translation id="2342981853652716282">Log in bij Chrome om je bladwijzers, wachtwoorden en meer op al je apparaten op te halen.</translation> <translation id="2347208864470321755">Als deze functie is ingeschakeld, biedt Chrome aan pagina's die zijn geschreven in andere talen te vertalen met Google Translate. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Als je afbeeldingen wilt opslaan, tik je op Instellingen om Chrome je foto's te laten gebruiken</translation> <translation id="2576431527583832481">Chrome is nu nog beter! Er is een nieuwe versie beschikbaar.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb index 921af425..1c60bee2 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome bekreftet at sertifikatet for dette nettstedet er utstedt av <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Med enerett.</translation> +<translation id="2342981853652716282">Logg på Chrome for å hente blant annet bokmerkene og passordene dine på alle enhetene du bruker.</translation> <translation id="2347208864470321755">Når denne funksjonen er slått på, tilbyr Chrome å oversette sider som er skrevet på andre språk ved hjelp av Google Oversetter. <ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /></translation> <translation id="2441696206556358796">For å lagre bilder, trykk på Innstillinger for å la Chrome bruke bildene dine</translation> <translation id="2576431527583832481">Chrome har blitt enda bedre. En ny versjon er nå tilgjengelig.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb index 142e78a..75564c6 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome sprawdził, że wydawcą certyfikatu tej witryny jest <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Wszelkie prawa zastrzeżone.</translation> +<translation id="2342981853652716282">Zaloguj się w Chrome, by mieć dostęp do swoich zakładek, haseł i innych ustawień na wszystkich swoich urządzeniach.</translation> <translation id="2347208864470321755">Gdy ta funkcja jest włączona, Chrome oferuje tłumaczenie stron w innych językach przy użyciu Tłumacza Google. <ph name="BEGIN_LINK" />Więcej informacji<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Aby zapisać obrazy, kliknij Ustawienia i pozwól Chrome na użycie zdjęć</translation> <translation id="2576431527583832481">Chrome jest teraz jeszcze lepszy! Dostępna jest nowa wersja.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb index e3b14e2..6fc0f5a 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">O Chrome verificou que <ph name="ISSUER" /> emitiu o certificado desse website.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Todos os direitos reservados.</translation> +<translation id="2342981853652716282">Faça login no Chrome para ver seus favoritos, senhas e muito mais em todos os seus dispositivos.</translation> <translation id="2347208864470321755">Quando este recurso está ativado, o Google Chrome disponibiliza a tradução de páginas escritas em outros idiomas usando o Google Tradutor. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Para salvar as imagens, toque em "Ajustes" para permitir que o Chrome use suas fotos</translation> <translation id="2576431527583832481">O Google Chrome ficou ainda melhor! Uma nova versão está disponível.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb index f38ea5fc..918d564 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">O Chrome confirmou que <ph name="ISSUER" /> emitiu o certificado deste Website.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Todos os direitos reservados.</translation> +<translation id="2342981853652716282">Inicie sessão no Chrome para obter os seus marcadores, palavras-passe e muito mais em todos os dispositivos.</translation> <translation id="2347208864470321755">Se esta funcionalidade estiver ativada, o Chrome oferecer-se-á para traduzir páginas escritas noutros idiomas com o Google Tradutor. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Para guardar imagens, toque em Definições para permitir que o Chrome utilize as suas fotos</translation> <translation id="2576431527583832481">O Chrome ficou ainda melhor! Está disponível uma nova versão.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb index 0852640..9c3f0e6 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome s-a asigurat că certificatul acestui site a fost emis de <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Toate drepturile rezervate.</translation> +<translation id="2342981853652716282">Conectează-te la Chrome pentru a accesa marcajele, parolele și altele pe toate dispozitivele tale.</translation> <translation id="2347208864470321755">Când este activată această funcție, Chrome se va oferi să traducă paginile scrise în alte limbi utilizând Google Traducere. <ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Pentru a salva imaginile, atinge Setări ca să permiți browserului Chrome să folosească fotografiile</translation> <translation id="2576431527583832481">Chrome a devenit și mai bun! Este disponibilă o nouă versiune.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb index a4e4778e..7632cc5 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome определил, что сертификат сайта выпущен компанией <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">© Google Inc, <ph name="YEAR" />. Все права защищены.</translation> +<translation id="2342981853652716282">Войдите в Chrome, чтобы синхронизировать закладки, пароли и другую информацию на всех ваших устройствах.</translation> <translation id="2347208864470321755">Когда эта функция включена, Chrome будет предлагать перевести страницы с помощью Переводчика Google. <ph name="BEGIN_LINK" />Подробнее…<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Чтобы открыть Chrome доступ к фотографиям, нажмите "Настройки".</translation> <translation id="2576431527583832481">Chrome становится лучше! Доступна новая версия.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb index 437e60ff..9a1dfd28 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome overil, že certifikát tohto webu vydal vydavateľ <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Všetky práva vyhradené.</translation> +<translation id="2342981853652716282">Prihláste sa do Chromu a získajte svoje záložky, heslá a ďalšie nastavenia na všetkých zariadeniach.</translation> <translation id="2347208864470321755">Po zapnutí tejto funkcie bude prehliadač Chrome ponúkať preloženie stránok napísaných v inom jazyku pomocou služby Prekladač Google. <ph name="BEGIN_LINK" />Viac informácií<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Ak chcete ukladať fotky, klepnite na Nastavenia a povoľte Chromu používať fotky</translation> <translation id="2576431527583832481">Prehliadač Chrome bol práve vylepšený. K dispozícii je nová verzia.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb index ae17765..a1c7529 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome je preveril, da je izdajatelj <ph name="ISSUER" /> izdal potrdilo tega spletnega mesta.</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. Vse pravice pridržane.</translation> +<translation id="2342981853652716282">Prijavite se v Chrome, če želite dostopati do svojih zaznamkov, gesel in drugega v vseh napravah.</translation> <translation id="2347208864470321755">Kadar je vklopljena ta funkcija, bo Chrome ponudil, da z uporabo Google Prevajalnika prevede strani v drugih jezikih. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Če želite shraniti slike, se dotaknite aplikacije Settings in dovolite Chromu dostop do fotografij</translation> <translation id="2576431527583832481">Chrome je izboljšan! Na voljo je nova različica.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb index 57d61f1..39160ae 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome је потврдио да је <ph name="ISSUER" /> издао сертификат овог веб-сајта.</translation> <translation id="2334084861041072223">Ауторска права <ph name="YEAR" />. Google Inc. Сва права задржана.</translation> +<translation id="2342981853652716282">Пријавите се у Chrome да би вам обележивачи, лозинке и други садржај били доступни на свим уређајима.</translation> <translation id="2347208864470321755">Када је ова функција укључена, Chrome ће нудити да преведе странице написане на другим језицима помоћу Google преводиоца. <ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Да бисте сачували слике, додирните Подешавања да бисте омогућили Chrome-у да користи слике</translation> <translation id="2576431527583832481">Chrome је управо постао бољи! Доступна је нова верзија.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb index b8812af..8b2fe62e 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome har verifierat att <ph name="ISSUER" /> har utfärdat webbplatsens certifikat.</translation> <translation id="2334084861041072223">Upphovsrätt <ph name="YEAR" /> Google Inc. Med ensamrätt.</translation> +<translation id="2342981853652716282">Logga in i Chrome om du vill få dina bokmärken, lösenord med mera på alla dina enheter.</translation> <translation id="2347208864470321755">När den här funktionen har aktiverats visas alternativet i Chrome att översätta sidor som är skrivna på andra språk med hjälp av Google Översätt. <ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Tryck på Inställningar och ge Chrome behörighet att använda dina bilder om du vill spara bilder</translation> <translation id="2576431527583832481">Chrome har blivit ännu bättre! En ny version finns tillgänglig.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sw.xtb index c50d1d7..3f9409b 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sw.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sw.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome imethibitisha kuwa <ph name="ISSUER" /> ndiye mtoa cheti cha tovuti hii.</translation> <translation id="2334084861041072223">Hakimiliki <ph name="YEAR" /> Google Inc. Haki zote zimehifadhiwa.</translation> +<translation id="2342981853652716282">Ingia katika Chrome ili upate alamisho, manenosiri yako na mengine mengi kwenye vifaa vyako vyote.</translation> <translation id="2347208864470321755">Kipengee hiki kikiwashwa, Chrome itatafsiri kurasa zilizoandikwa kwa lugha zingine kwa kutumia Google Tafsiri. <ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Ili kuhifadhi picha, gonga Mipangilio ili uruhusu Chrome itumie picha zako</translation> <translation id="2576431527583832481">Chrome imekuwa bora! Toleo jipya linapatikana.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb index d2f50683..bece858 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">இந்த இணையதளச் சான்றிதழ் <ph name="ISSUER" /> ஆல் வழங்கப்பட்டதா என Chrome சரிபார்த்தது.</translation> <translation id="2334084861041072223">பதிப்புரிமை <ph name="YEAR" /> Google Inc. அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.</translation> +<translation id="2342981853652716282">உங்கள் எல்லாச் சாதனங்களிலும் உங்கள் புத்தகக்குறிகள், கடவுச்சொற்கள் மற்றும் பலவற்றைப் பெற, Chrome இல் உள்நுழையவும்.</translation> <translation id="2347208864470321755">இந்த அம்சம் இயக்கப்பட்டிருக்கும்போது, பிற மொழிகளில் எழுதப்பட்ட பக்கங்களை Google மொழியாக்கத்தைப் பயன்படுத்தி மொழிப்பெயர்ப்பதற்கான வாய்ப்பை Chrome வழங்கும். <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" /></translation> <translation id="2441696206556358796">படங்களைச் சேமிக்க, அமைப்புகள் என்பதைத் தட்டி, படங்களைப் பயன்படுத்த Chromeஐ அனுமதிக்கவும்</translation> <translation id="2576431527583832481">Chrome தற்போதுதான் சிறப்பைப் பெற்றது! புதிய பதிப்பு உள்ளது.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb index 6039287f1..cfce5fcc 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome ఈ వెబ్సైట్ ప్రమాణపత్రాన్ని <ph name="ISSUER" /> జారీ చేసినట్లు ధృవీకరించింది.</translation> <translation id="2334084861041072223">కాపీరైట్ <ph name="YEAR" /> Google Inc. సర్వ హక్కులు ప్రత్యేకించబడ్డాయి.</translation> +<translation id="2342981853652716282">మీ పరికరాలన్నింటిలో మీ బుక్మార్క్లు, పాస్వర్డ్లు మరియు మరిన్నింటిని పొందడం కోసం Chromeకు సైన్ ఇన్ చేయండి.</translation> <translation id="2347208864470321755">ఈ లక్షణం ప్రారంభించబడినప్పుడు, Chrome ఇతర భాషల్లో వ్రాసిన పేజీలకు Google అనువాదం ఉపయోగించి అనువాదాన్ని అందిస్తుంది. <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" /></translation> <translation id="2441696206556358796">చిత్రాలను సేవ్ చేయడం కోసం, మీ ఫోటోలను ఉపయోగించేందుకు Chromeని అనుమతించడానికి సెట్టింగ్లపై నొక్కండి</translation> <translation id="2576431527583832481">Chrome ఇప్పుడే మెరుగుపరచబడింది! క్రొత్త సంస్కరణ అందుబాటులో ఉంది.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb index 8a8ac17..cc9bc3c 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome ยืนยันว่า <ph name="ISSUER" /> ได้ออกใบรับรองของเว็บไซต์นี้</translation> <translation id="2334084861041072223">ลิขสิทธิ์ <ph name="YEAR" /> Google Inc. สงวนลิขสิทธิ์</translation> +<translation id="2342981853652716282">ลงชื่อเข้าใช้ Chrome เพื่อรับบุ๊กมาร์ก รหัสผ่าน และข้อมูลอื่นๆ ในอุปกรณ์ทุกเครื่องของคุณ</translation> <translation id="2347208864470321755">เมื่อเปิดฟีเจอร์นี้ Chrome จะเสนอให้แปลหน้าต่างๆ ที่เขียนด้วยภาษาอื่นโดยใช้ Google แปลภาษา <ph name="BEGIN_LINK" />เรียนรู้เพิ่มเติม<ph name="END_LINK" /></translation> <translation id="2441696206556358796">ในการบันทึกรูปภาพ ให้แตะการตั้งค่าเพื่ออนุญาตให้ Chrome ใช้รูปภาพ</translation> <translation id="2576431527583832481">Chrome พัฒนาใหม่! มีรุ่นใหม่ให้ใช้งานแล้ว</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb index 18abf1e..cc80cf35 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome, bu web sitesi sertifikasının <ph name="ISSUER" /> tarafından yayınlandığını doğruladı.</translation> <translation id="2334084861041072223">Telif Hakkı <ph name="YEAR" /> Google Inc. Tüm hakları saklıdır.</translation> +<translation id="2342981853652716282">Tüm cihazlarınızda yer işaretlerinizi, şifrelerinizi almak ve daha pek çok şey yapmak için Chrome'da oturum açın.</translation> <translation id="2347208864470321755">Bu özellik açık durumdayken Chrome, diğer dillerde yazılmış sayfaları Google Çeviri'yi kullanarak çevirmeyi teklif eder. <ph name="BEGIN_LINK" />Daha fazla bilgi edinin<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Resimleri kaydetmek için Ayarlar'a dokunarak Chrome'un fotoğraflarınızı kullanmasına izin verin</translation> <translation id="2576431527583832481">Chrome daha da iyi hale geldi! Yeni bir sürüm var.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb index f7adb516..4d6309f 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome підтвердив, що сертифікат цьому веб-сайту надала компанія <ph name="ISSUER" />.</translation> <translation id="2334084861041072223">Авторське право <ph name="YEAR" /> Google Inc. Усі права захищено.</translation> +<translation id="2342981853652716282">Увійдіть в обліковий запис у Chrome, щоб мати доступ до своїх закладок, паролів та інших даних на всіх пристроях.</translation> <translation id="2347208864470321755">Якщо ввімкнути цю функцію, Chrome пропонуватиме перекласти сторінки, написані іншими мовами, за допомогою Перекладача Google. <ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Щоб зберегти зображення, торкніться кнопки "Налаштування" та надайте Chrome доступ до ваших фото</translation> <translation id="2576431527583832481">Chrome став ще кращим! Доступна нова версія.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb index 45d48838..0b67363 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome xác minh <ph name="ISSUER" /> đã cấp chứng chỉ của trang web này.</translation> <translation id="2334084861041072223">Bản quyền <ph name="YEAR" /> Google Inc. Mọi quyền được bảo lưu.</translation> +<translation id="2342981853652716282">Đăng nhập vào Chrome để nhận dấu trang, mật khẩu và nhiều nội dung khác trên tất cả các thiết bị của bạn.</translation> <translation id="2347208864470321755">Khi tính năng này được bật, Chrome sẽ đề xuất sử dụng Google Dịch để dịch các trang viết bằng ngôn ngữ khác. <ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /></translation> <translation id="2441696206556358796">Để lưu hình ảnh, nhấn vào Cài đặt để cho phép Chrome sử dụng ảnh của bạn</translation> <translation id="2576431527583832481">Chrome được cải tiến hơn! Đã có phiên bản mới.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb index e68a0b1..65604f5 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome 已证实此网站的证书是由 <ph name="ISSUER" /> 签发的。</translation> <translation id="2334084861041072223">版权所有<ph name="YEAR" /> Google Inc. 保留所有权利。</translation> +<translation id="2342981853652716282">登录 Chrome 即可将您的书签、密码等同步到您的所有设备上。</translation> <translation id="2347208864470321755">启用此功能后,Chrome 将使用 Google 翻译对其他语言的网页进行翻译。<ph name="BEGIN_LINK" />了解详情<ph name="END_LINK" /></translation> <translation id="2441696206556358796">要保存图片,请点按“设置”,并允许 Chrome 使用您的照片</translation> <translation id="2576431527583832481">Chrome 浏览器刚刚经过了改进!新版本已推出。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb index 4631863..5729ce3 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb
@@ -6,6 +6,7 @@ <translation id="1759842336958782510">Chrome</translation> <translation id="2147651015520127414">Chrome 已驗證這個網站的憑證是由「<ph name="ISSUER" />」所核發。</translation> <translation id="2334084861041072223">Copyright <ph name="YEAR" /> Google Inc. 版權所有。</translation> +<translation id="2342981853652716282">無論使用任何裝置,只要登入 Chrome,即可取得你的書籤、密碼,並沿用其他設定。</translation> <translation id="2347208864470321755">開啟這項功能後,Chrome 會使用 Google 翻譯來翻譯其他語言的網頁。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> <translation id="2441696206556358796">如要儲存圖片,請輕觸 [設定] 並允許 Chrome 使用你的相片</translation> <translation id="2576431527583832481">Chrome 現在變得更進步了!歡迎你升級使用新版本。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb index fcd2f27..3ee77fe 100644 --- a/ios/chrome/app/strings/resources/ios_strings_am.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">ስህተት</translation> <translation id="1172898394251786223">ቀጣይ መስክ</translation> <translation id="1176932207622159128">ምስሉን ማስቀመጥ አልተቻለም</translation> +<translation id="1181037720776840403">አስወግድ</translation> <translation id="1201530049782216880">አዲስ ማንነት የማያሳውቅ ትር</translation> <translation id="1209206284964581585">ለአሁን ደብቅ</translation> <translation id="1219674500290482172">ከበይነመረቡ ጋር መገናኘት አልተቻለም</translation> @@ -174,6 +175,7 @@ <translation id="4359125752503270327">ይህ ገጽ በሌላ መተግበሪያ ውስጥ ይከፈታል።</translation> <translation id="4378154925671717803">ስልክ</translation> <translation id="441868831736628555">የግላዊነት ማሳወቂያ</translation> +<translation id="4508750114462689118">የመግቢያ ማስተዋወቂያን ዝጋ</translation> <translation id="4526249700380860531"><ph name="BEGIN_LINK" />passwords.google.com<ph name="END_LINK" /> ላይ የተቀመጡ የይለፍ ቃሎችን ይመልከቱ እና ያስተዳድሩ</translation> <translation id="4536418791685807335">እንደገና ወደ መለያ ለመግባት ይሞክሩ።</translation> <translation id="4620246317052452550">እርስዎ ያነበቧቸው ገጾች</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb index d47f467..a8041e3 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">خطأ</translation> <translation id="1172898394251786223">الحقل التالي</translation> <translation id="1176932207622159128">يتعذر حفظ الصورة</translation> +<translation id="1181037720776840403">إزالة</translation> <translation id="1201530049782216880">علامة تبويب جديدة للتصفح المتخفي</translation> <translation id="1209206284964581585">إخفاء الآن</translation> <translation id="1219674500290482172">يتعذر الاتصال بالإنترنت.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb index 718c405..805f2e0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Грешка</translation> <translation id="1172898394251786223">Следващото поле</translation> <translation id="1176932207622159128">Изобр. не може да се запази</translation> +<translation id="1181037720776840403">Премахване</translation> <translation id="1201530049782216880">Нов раздел в режим „инкогнито“</translation> <translation id="1209206284964581585">Скриване засега</translation> <translation id="1219674500290482172">Не може да се установи връзка с интернет.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb index f4a7e14c..21af0a1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">ত্রুটি</translation> <translation id="1172898394251786223">পরবর্তী ফিল্ড</translation> <translation id="1176932207622159128">চিত্র সংরক্ষণ করা যায়নি</translation> +<translation id="1181037720776840403">সরান</translation> <translation id="1201530049782216880">নতুন ছদ্মবেশী ট্যাব</translation> <translation id="1209206284964581585">এখনকার মতো লুকান</translation> <translation id="1219674500290482172">ইন্টারনেটের সাথে সংযোগ করতে অক্ষম৷</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb index fee0051..78546ba7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Error</translation> <translation id="1172898394251786223">Camp següent</translation> <translation id="1176932207622159128">No es pot desar.</translation> +<translation id="1181037720776840403">Suprimeix</translation> <translation id="1201530049782216880">Pestanya d'incògnit nova</translation> <translation id="1209206284964581585">Amaga per ara</translation> <translation id="1219674500290482172">No es pot connectar a Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb index 6793fed..2483b51b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Chyba</translation> <translation id="1172898394251786223">Další pole</translation> <translation id="1176932207622159128">Obrázek nelze uložit</translation> +<translation id="1181037720776840403">Odebrat</translation> <translation id="1201530049782216880">Nová anonymní karta</translation> <translation id="1209206284964581585">Prozatím skrýt</translation> <translation id="1219674500290482172">Nelze se připojit k internetu.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb index 6644b237..2fc66b3 100644 --- a/ios/chrome/app/strings/resources/ios_strings_da.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Fejl</translation> <translation id="1172898394251786223">Næste felt</translation> <translation id="1176932207622159128">Billedet kan ikke gemmes</translation> +<translation id="1181037720776840403">Fjern</translation> <translation id="1201530049782216880">Ny inkognitofane</translation> <translation id="1209206284964581585">Skjul indtil videre</translation> <translation id="1219674500290482172">Der kunne ikke oprettes forbindelse til internettet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb index c8b14c8..3120e7e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_de.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Fehler</translation> <translation id="1172898394251786223">Nächstes Feld</translation> <translation id="1176932207622159128">Speichern v. Bild n. möglich</translation> +<translation id="1181037720776840403">Entfernen</translation> <translation id="1201530049782216880">Neuer Inkognito-Tab</translation> <translation id="1209206284964581585">Vorerst ausblenden</translation> <translation id="1219674500290482172">Internetverbindung kann nicht hergestellt werden.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb index d437ddd4..4028917 100644 --- a/ios/chrome/app/strings/resources/ios_strings_el.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Σφάλμα</translation> <translation id="1172898394251786223">Επόμενο πεδίο</translation> <translation id="1176932207622159128">Αδύνατη αποθ.εικόνας</translation> +<translation id="1181037720776840403">Κατάργηση</translation> <translation id="1201530049782216880">Νέα καρτέλα ανώνυμης περιήγησης</translation> <translation id="1209206284964581585">Προσωρινή απόκρυψη</translation> <translation id="1219674500290482172">Δεν είναι δυνατή η σύνδεση στο διαδίκτυο.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb index 96f3c57e..7ce39c2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Error</translation> <translation id="1172898394251786223">Next field</translation> <translation id="1176932207622159128">Cannot Save Image</translation> +<translation id="1181037720776840403">Remove</translation> <translation id="1201530049782216880">New Incognito Tab</translation> <translation id="1209206284964581585">Hide for now</translation> <translation id="1219674500290482172">Unable to connect to the Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb index a647b778..71a91d87 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Error</translation> <translation id="1172898394251786223">Campo siguiente</translation> <translation id="1176932207622159128">Error al guardar imagen</translation> +<translation id="1181037720776840403">Eliminar</translation> <translation id="1201530049782216880">Nueva pestaña de incógnito</translation> <translation id="1209206284964581585">Ocultar por el momento</translation> <translation id="1219674500290482172">No se puede establecer conexión con Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es.xtb b/ios/chrome/app/strings/resources/ios_strings_es.xtb index 38efe5a..6a16fc4a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Error</translation> <translation id="1172898394251786223">Siguiente campo</translation> <translation id="1176932207622159128">Error al guardar imagen</translation> +<translation id="1181037720776840403">Eliminar</translation> <translation id="1201530049782216880">Nueva pestaña de incógnito</translation> <translation id="1209206284964581585">Ocultar por ahora</translation> <translation id="1219674500290482172">No se ha podido establecer conexión a Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb index e8f326f..d05120f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_et.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Viga</translation> <translation id="1172898394251786223">Järgmine väli</translation> <translation id="1176932207622159128">Ei saa salvestada</translation> +<translation id="1181037720776840403">Eemalda</translation> <translation id="1201530049782216880">Uus inkognito vaheleht</translation> <translation id="1209206284964581585">Peida praeguseks</translation> <translation id="1219674500290482172">Internetiga ei saa ühendust.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb index 8e2eff7..81ea6515 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">خطا</translation> <translation id="1172898394251786223">فیلد بعدی</translation> <translation id="1176932207622159128">ذخیره تصویر ممکن نشد</translation> +<translation id="1181037720776840403">حذف</translation> <translation id="1201530049782216880">برگه ناشناس جدید</translation> <translation id="1209206284964581585">فعلاً پنهان شود</translation> <translation id="1219674500290482172">اتصال به اینترنت امکانپذیر نیست.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb index c31e0d7..ba5939f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Virhe</translation> <translation id="1172898394251786223">Seuraava kenttä</translation> <translation id="1176932207622159128">Kuvaa ei voi tall.</translation> +<translation id="1181037720776840403">Poista</translation> <translation id="1201530049782216880">Uusi incognito-välilehti</translation> <translation id="1209206284964581585">Piilota toistaiseksi</translation> <translation id="1219674500290482172">Internetyhteyttä ei voi muodostaa.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb index 5e129f5..3be4261 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Error</translation> <translation id="1172898394251786223">Susunod na field</translation> <translation id="1176932207622159128">Di Ma-save Larawan</translation> +<translation id="1181037720776840403">Alisin</translation> <translation id="1201530049782216880">Bagong Tab na Incognito</translation> <translation id="1209206284964581585">Itago sa ngayon</translation> <translation id="1219674500290482172">Hindi makakonekta sa Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb index f3d37a4..752bffd7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Erreur</translation> <translation id="1172898394251786223">Champ suivant</translation> <translation id="1176932207622159128">Imposs. enreg. image</translation> +<translation id="1181037720776840403">Supprimer</translation> <translation id="1201530049782216880">Nouvel onglet de navigation privée</translation> <translation id="1209206284964581585">Masquer pour le moment</translation> <translation id="1219674500290482172">Impossible de se connecter à Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb index 4dab725a..2e40128 100644 --- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">ભૂલ</translation> <translation id="1172898394251786223">આગલું ફીલ્ડ</translation> <translation id="1176932207622159128">છબી સાચવી શકતું નથી</translation> +<translation id="1181037720776840403">દૂર કરો</translation> <translation id="1201530049782216880">નવું છુપું ટૅબ</translation> <translation id="1209206284964581585">હમણાં માટે છુપાવો</translation> <translation id="1219674500290482172">ઇન્ટરનેટથી કનેક્ટ કરવામાં અક્ષમ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb index cdbb199..507093f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">गड़बड़ी</translation> <translation id="1172898394251786223">अगला फ़ील्ड</translation> <translation id="1176932207622159128">चित्र नहीं सहेज सकता</translation> +<translation id="1181037720776840403">निकालें</translation> <translation id="1201530049782216880">नया गुप्त टैब</translation> <translation id="1209206284964581585">अभी छिपाएं</translation> <translation id="1219674500290482172">इंटरनेट से कनेक्ट होने में असमर्थ.</translation> @@ -169,7 +170,7 @@ <translation id="418156467088430727">ऑफ़लाइन वर्शन को नए टैब में देखें</translation> <translation id="424315890655130736">पासफ़्रेज़ डालें</translation> <translation id="4272631900155121838">कोई QR कोड स्कैन करने के लिए, सेटिंग से कैमरा सक्षम करें</translation> -<translation id="4281844954008187215">सेवा की शर्तों</translation> +<translation id="4281844954008187215">सेवा की शर्तें</translation> <translation id="430793432425771671">सब कुछ समन्वयित करें</translation> <translation id="4359125752503270327">यह पेज किसी अन्य ऐप्लिकेशन में खुलेगा.</translation> <translation id="4378154925671717803">फ़ोन</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb index 24961be..05c40b8 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Pogreška</translation> <translation id="1172898394251786223">Sljedeće polje</translation> <translation id="1176932207622159128">Nije moguće spremiti sliku</translation> +<translation id="1181037720776840403">Ukloni</translation> <translation id="1201530049782216880">Nova anonimna kartica</translation> <translation id="1209206284964581585">Sakrij za sad</translation> <translation id="1219674500290482172">Povezivanje s internetom nije moguće.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb index aa9fcdf..5b4d0231 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Hiba</translation> <translation id="1172898394251786223">Következő mező</translation> <translation id="1176932207622159128">A kép nem menthető</translation> +<translation id="1181037720776840403">Eltávolítás</translation> <translation id="1201530049782216880">Új inkognitólap</translation> <translation id="1209206284964581585">Elrejtés most</translation> <translation id="1219674500290482172">Nem lehet kapcsolódni az internethez.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb index b668e21..7d6f74ed 100644 --- a/ios/chrome/app/strings/resources/ios_strings_id.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Kesalahan</translation> <translation id="1172898394251786223">Bidang berikutnya</translation> <translation id="1176932207622159128">Gambar Tak Disimpan</translation> +<translation id="1181037720776840403">Hapus</translation> <translation id="1201530049782216880">Tab Penyamaran Baru</translation> <translation id="1209206284964581585">Sembunyikan sekarang</translation> <translation id="1219674500290482172">Tidak dapat tersambung ke internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb index bfcf57a6..0c0bea1a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_it.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Errore</translation> <translation id="1172898394251786223">Campo successivo</translation> <translation id="1176932207622159128">Impossibile salvare l'immagine</translation> +<translation id="1181037720776840403">Rimuovi</translation> <translation id="1201530049782216880">Nuova scheda in incognito</translation> <translation id="1209206284964581585">Nascondi per ora</translation> <translation id="1219674500290482172">Impossibile connettersi a Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_iw.xtb index 87182b5..20a3d90c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_iw.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">שגיאה</translation> <translation id="1172898394251786223">השדה הבא</translation> <translation id="1176932207622159128">לא ניתן לשמור את התמונה</translation> +<translation id="1181037720776840403">הסר</translation> <translation id="1201530049782216880">כרטיסייה חדשה לגלישה בסתר</translation> <translation id="1209206284964581585">הסתר בינתיים</translation> <translation id="1219674500290482172">לא ניתן להתחבר לאינטרנט.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb index 986638d..b8a2638 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">エラー</translation> <translation id="1172898394251786223">次の項目</translation> <translation id="1176932207622159128">画像を保存できません</translation> +<translation id="1181037720776840403">削除</translation> <translation id="1201530049782216880">新しいシークレット タブ</translation> <translation id="1209206284964581585">今は表示しない</translation> <translation id="1219674500290482172">インターネットに接続できません。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb index 953f63e0..b981aeb1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">ದೋಷ</translation> <translation id="1172898394251786223">ಮುಂದಿನ ಕ್ಷೇತ್ರ</translation> <translation id="1176932207622159128">ಚಿತ್ರವನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ</translation> +<translation id="1181037720776840403">ತೆಗೆದುಹಾಕು</translation> <translation id="1201530049782216880">ಹೊಸ ಅದೃಶ್ಯ ಟ್ಯಾಬ್</translation> <translation id="1209206284964581585">ಸದ್ಯಕ್ಕೆ ಮರೆಮಾಡಿ</translation> <translation id="1219674500290482172">ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb index 9508e26..0e2f1ce 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">오류</translation> <translation id="1172898394251786223">다음 필드</translation> <translation id="1176932207622159128">이미지를 저장할 수 없음</translation> +<translation id="1181037720776840403">삭제</translation> <translation id="1201530049782216880">새 시크릿 탭</translation> <translation id="1209206284964581585">지금 숨기기</translation> <translation id="1219674500290482172">인터넷에 연결할 수 없습니다.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb index 5fa027a..f1d9a29 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Klaida</translation> <translation id="1172898394251786223">Kitas laukas</translation> <translation id="1176932207622159128">Nepav. išs. vaizdo</translation> +<translation id="1181037720776840403">Pašalinti</translation> <translation id="1201530049782216880">Naujas inkognito skirtukas</translation> <translation id="1209206284964581585">Slėpti dabar</translation> <translation id="1219674500290482172">Nepavyksta prisijungti prie interneto.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb index 646bb45d..1473b07 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Kļūda</translation> <translation id="1172898394251786223">Nākamais lauks</translation> <translation id="1176932207622159128">Attēlu nevar sagl.</translation> +<translation id="1181037720776840403">Noņemt</translation> <translation id="1201530049782216880">Jauna inkognito cilne</translation> <translation id="1209206284964581585">Pagaidām slēpt</translation> <translation id="1219674500290482172">Nevar izveidot savienojumu ar internetu.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb index 19351fa9..749cf2d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">പിശക്</translation> <translation id="1172898394251786223">അടുത്ത ഫീൽഡ്</translation> <translation id="1176932207622159128">ചിത്രം സംരക്ഷിക്കാൻ കഴിയില്ല.</translation> +<translation id="1181037720776840403">നീക്കംചെയ്യൂ</translation> <translation id="1201530049782216880">പുതിയ ആൾമാറാട്ട ടാബ്</translation> <translation id="1209206284964581585">ഇപ്പോഴത്തേയ്ക്ക് മറയ്ക്കുക</translation> <translation id="1219674500290482172">ഇന്റര്നെറ്റിലേക്ക് കണക്റ്റുചെയ്യാൻ കഴിയില്ല.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb index 6e3d636..fe5ac07 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">त्रुटी</translation> <translation id="1172898394251786223">पुढील फील्ड</translation> <translation id="1176932207622159128">प्रतिमा जतन करू शकत नाही</translation> +<translation id="1181037720776840403">काढा</translation> <translation id="1201530049782216880">नवीन गुप्त टॅब</translation> <translation id="1209206284964581585">आतासाठी लपवा</translation> <translation id="1219674500290482172">इंटरनेटशी कनेक्ट करण्यात अक्षम.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb index d78d77f..a48e75da 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Ralat</translation> <translation id="1172898394251786223">Medan seterusnya</translation> <translation id="1176932207622159128">Gagal Simpan Imej</translation> +<translation id="1181037720776840403">Buang</translation> <translation id="1201530049782216880">Tab Inkognito Baharu</translation> <translation id="1209206284964581585">Sorok sementara</translation> <translation id="1219674500290482172">Tidak dapat menyambung ke Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb index b4ceae3..d5f69bac 100644 --- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Fout</translation> <translation id="1172898394251786223">Volgend veld</translation> <translation id="1176932207622159128">Kan afbeelding niet opslaan</translation> +<translation id="1181037720776840403">Verwijderen</translation> <translation id="1201530049782216880">Nieuw incognitotabblad</translation> <translation id="1209206284964581585">Voorlopig verbergen</translation> <translation id="1219674500290482172">Kan geen verbinding maken met internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb index 9b623eb..6d5c803 100644 --- a/ios/chrome/app/strings/resources/ios_strings_no.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Feil</translation> <translation id="1172898394251786223">Neste felt</translation> <translation id="1176932207622159128">Kan ikke lagre bildet</translation> +<translation id="1181037720776840403">Fjern</translation> <translation id="1201530049782216880">Ny inkognitofane</translation> <translation id="1209206284964581585">Skjul for øyeblikket</translation> <translation id="1219674500290482172">Kan ikke koble til Internett.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb index f45a9387..48f5e481 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Błąd</translation> <translation id="1172898394251786223">Następne pole</translation> <translation id="1176932207622159128">Nie można zapisać</translation> +<translation id="1181037720776840403">Usuń</translation> <translation id="1201530049782216880">Nowa karta incognito</translation> <translation id="1209206284964581585">Na razie ukryj</translation> <translation id="1219674500290482172">Nie można połączyć się z internetem.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb index 3e9818d..0f654c0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Erro</translation> <translation id="1172898394251786223">Próximo campo</translation> <translation id="1176932207622159128">Impossível salvar imagem</translation> +<translation id="1181037720776840403">Remover</translation> <translation id="1201530049782216880">Nova guia anônima</translation> <translation id="1209206284964581585">Ocultar por enquanto</translation> <translation id="1219674500290482172">Não foi possível se conectar à Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb index 7d69859..5b88fa3 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Erro</translation> <translation id="1172898394251786223">Campo seguinte</translation> <translation id="1176932207622159128">Não é Possível Guardar a Imagem</translation> +<translation id="1181037720776840403">Remover</translation> <translation id="1201530049782216880">Novo separador de navegação anónima</translation> <translation id="1209206284964581585">Ocultar para já</translation> <translation id="1219674500290482172">Não é possível estabelecer ligação à Internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb index 7c21d9c..dfa7453 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Eroare</translation> <translation id="1172898394251786223">Următorul câmp</translation> <translation id="1176932207622159128">Imaginea nu s-a salvat</translation> +<translation id="1181037720776840403">Elimină</translation> <translation id="1201530049782216880">Filă incognito nouă</translation> <translation id="1209206284964581585">Ascunde momentan</translation> <translation id="1219674500290482172">Nu se poate realiza conexiunea la internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb index 604403f..4a0ad7a1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Ошибка</translation> <translation id="1172898394251786223">Следующее поле</translation> <translation id="1176932207622159128">Не удалось сохранить</translation> +<translation id="1181037720776840403">Удалить</translation> <translation id="1201530049782216880">Новая вкладка инкогнито</translation> <translation id="1209206284964581585">Скрыть</translation> <translation id="1219674500290482172">Не удалось подключиться к Интернету.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb index 947219b..7cb7aab 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Chyba</translation> <translation id="1172898394251786223">Ďalšie pole</translation> <translation id="1176932207622159128">Obrázok sa nedá uložiť</translation> +<translation id="1181037720776840403">Odstrániť</translation> <translation id="1201530049782216880">Nová karta inkognito</translation> <translation id="1209206284964581585">Skryť</translation> <translation id="1219674500290482172">Nepodarilo sa pripojiť k internetu.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb index b9a1daf..1417c30 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Napaka</translation> <translation id="1172898394251786223">Naslednje polje</translation> <translation id="1176932207622159128">Slike ni mog. shran.</translation> +<translation id="1181037720776840403">Odstrani</translation> <translation id="1201530049782216880">New Incognito Tab</translation> <translation id="1209206284964581585">Zaenkrat skrij</translation> <translation id="1219674500290482172">Internetne povezave ni mogoče vzpostaviti.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb index 2b74339..3dfe9bc 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Грешка</translation> <translation id="1172898394251786223">Следеће поље</translation> <translation id="1176932207622159128">Није могуће сачувати слику</translation> +<translation id="1181037720776840403">Уклони</translation> <translation id="1201530049782216880">Нова картица без архивирањa</translation> <translation id="1209206284964581585">Сакриј за сада</translation> <translation id="1219674500290482172">Повезивање са интернетом није могуће.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb index 0568f3fc..6f1e9383 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Fel</translation> <translation id="1172898394251786223">Nästa fält</translation> <translation id="1176932207622159128">Bilden sparades inte</translation> +<translation id="1181037720776840403">Ta bort</translation> <translation id="1201530049782216880">Ny inkognitoflik</translation> <translation id="1209206284964581585">Dölj för tillfället</translation> <translation id="1219674500290482172">Det går inte att ansluta till internet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb index 3402e5c..d538300e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Hitilafu</translation> <translation id="1172898394251786223">Sehemu inayofuata</translation> <translation id="1176932207622159128">Haiwezi Kuhifadhi Picha</translation> +<translation id="1181037720776840403">Ondoa</translation> <translation id="1201530049782216880">Kichupo Fiche Kipya</translation> <translation id="1209206284964581585">Ficha kwa sasa</translation> <translation id="1219674500290482172">Haikuweza kuunganisha kwenye Intaneti.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb index 570894f..11c11f25 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">பிழை</translation> <translation id="1172898394251786223">அடுத்த புலம்</translation> <translation id="1176932207622159128">படத்தைச் சேமிப்பதில் தோல்வி</translation> +<translation id="1181037720776840403">அகற்று</translation> <translation id="1201530049782216880">புதிய மறைநிலைத் தாவல்</translation> <translation id="1209206284964581585">இப்போதைக்கு மறை</translation> <translation id="1219674500290482172">இணையத்துடன் இணைக்க முடியவில்லை.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb index ce6a6a9..6071fdf 100644 --- a/ios/chrome/app/strings/resources/ios_strings_te.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">లోపం</translation> <translation id="1172898394251786223">తదుపరి ఫీల్డ్</translation> <translation id="1176932207622159128">చిత్రాన్ని సేవ్ చేయడం సాధ్యపడదు</translation> +<translation id="1181037720776840403">తొలగించు</translation> <translation id="1201530049782216880">కొత్త అజ్ఞాత ట్యాబ్</translation> <translation id="1209206284964581585">ప్రస్తుతానికి దాచు</translation> <translation id="1219674500290482172">ఇంటర్నెట్కు కనెక్ట్ చేయడం సాధ్యపడలేదు.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb index 5d2a160..5ffac12 100644 --- a/ios/chrome/app/strings/resources/ios_strings_th.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">ข้อผิดพลาด</translation> <translation id="1172898394251786223">ช่องถัดไป</translation> <translation id="1176932207622159128">ไม่สามารถบันทึกภาพ</translation> +<translation id="1181037720776840403">ลบ</translation> <translation id="1201530049782216880">แท็บใหม่ที่ไม่ระบุตัวตน</translation> <translation id="1209206284964581585">ซ่อนไปก่อน</translation> <translation id="1219674500290482172">ไม่สามารถเชื่อมต่อกับอินเทอร์เน็ต</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb index 32dab7da..59580b7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Hata</translation> <translation id="1172898394251786223">Sonraki alan</translation> <translation id="1176932207622159128">Görüntü Kaydedilemiyor</translation> +<translation id="1181037720776840403">Kaldır</translation> <translation id="1201530049782216880">Yeni Gizli Sekme</translation> <translation id="1209206284964581585">Şimdilik gizle</translation> <translation id="1219674500290482172">İnternet'e bağlanılamıyor.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb index 29b3254..7bf7346 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Помилка</translation> <translation id="1172898394251786223">Наступне поле</translation> <translation id="1176932207622159128">Помилка збереження</translation> +<translation id="1181037720776840403">Видалити</translation> <translation id="1201530049782216880">Нова анонімна вкладка</translation> <translation id="1209206284964581585">Приховати</translation> <translation id="1219674500290482172">Неможливо під’єднатися до Інтернету.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb index e22f079..aecdc41b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">Lỗi</translation> <translation id="1172898394251786223">Trường tiếp theo</translation> <translation id="1176932207622159128">Không thể lưu ảnh</translation> +<translation id="1181037720776840403">Xóa</translation> <translation id="1201530049782216880">Tab ẩn danh mới</translation> <translation id="1209206284964581585">Ẩn ngay bây giờ</translation> <translation id="1219674500290482172">Không thể kết nối Internet.</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 1ac4e70..bd69be9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">错误</translation> <translation id="1172898394251786223">下一个字段</translation> <translation id="1176932207622159128">无法保存图片</translation> +<translation id="1181037720776840403">删除</translation> <translation id="1201530049782216880">打开新的隐身标签页</translation> <translation id="1209206284964581585">暂时隐藏</translation> <translation id="1219674500290482172">无法连接到互联网。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb index b60434e..73195c25 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -14,6 +14,7 @@ <translation id="1165039591588034296">錯誤</translation> <translation id="1172898394251786223">下一個欄位</translation> <translation id="1176932207622159128">無法儲存圖片</translation> +<translation id="1181037720776840403">移除</translation> <translation id="1201530049782216880">新無痕式分頁</translation> <translation id="1209206284964581585">暫時隱藏</translation> <translation id="1219674500290482172">無法連線至網際網路。</translation>
diff --git a/ios/chrome/browser/BUILD.gn b/ios/chrome/browser/BUILD.gn index 46d68bc..b4a6733 100644 --- a/ios/chrome/browser/BUILD.gn +++ b/ios/chrome/browser/BUILD.gn
@@ -92,7 +92,6 @@ "//components/metrics", "//components/metrics_services_manager", "//components/net_log", - "//components/network_session_configurator", "//components/ntp_tiles", "//components/pref_registry", "//components/prefs",
diff --git a/ios/chrome/browser/autofill/form_input_egtest.mm b/ios/chrome/browser/autofill/form_input_egtest.mm index 4b426a02..a829142 100644 --- a/ios/chrome/browser/autofill/form_input_egtest.mm +++ b/ios/chrome/browser/autofill/form_input_egtest.mm
@@ -87,10 +87,7 @@ "http://ios/testing/data/http_server_files/multi_field_form.html"); [ChromeEarlGrey loadURL:URL]; - id<GREYMatcher> webViewMatcher = - chrome_test_util::WebViewContainingText("hello!"); - [[EarlGrey selectElementWithMatcher:webViewMatcher] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"hello!"]; // Opening the keyboard from a webview blocks EarlGrey's synchronization. [[GREYConfiguration sharedInstance]
diff --git a/ios/chrome/browser/context_menu/context_menu_egtest.mm b/ios/chrome/browser/context_menu/context_menu_egtest.mm index a81e4e5..8b957c6 100644 --- a/ios/chrome/browser/context_menu/context_menu_egtest.mm +++ b/ios/chrome/browser/context_menu/context_menu_egtest.mm
@@ -6,7 +6,6 @@ #import <UIKit/UIKit.h> #import <XCTest/XCTest.h> -#include "base/strings/sys_string_conversions.h" #include "ios/chrome/browser/ui/ui_util.h" #include "ios/chrome/grit/ios_strings.h" #import "ios/chrome/test/app/chrome_test_util.h" @@ -224,9 +223,7 @@ chrome_test_util::GetCurrentWebState())] performAction:grey_scrollToContentEdge(kGREYContentEdgeBottom)]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kDestinationLinkID)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kDestinationLinkID]; LongPressElementAndTapOnButton(kDestinationLinkID, OpenLinkInNewTabButton());
diff --git a/ios/chrome/browser/metrics/tab_usage_recorder_egtest.mm b/ios/chrome/browser/metrics/tab_usage_recorder_egtest.mm index a37d0cd..b9a4234 100644 --- a/ios/chrome/browser/metrics/tab_usage_recorder_egtest.mm +++ b/ios/chrome/browser/metrics/tab_usage_recorder_egtest.mm
@@ -91,9 +91,7 @@ int number_of_tabs = chrome_test_util::GetMainTabCount(); chrome_test_util::OpenNewTab(); [ChromeEarlGrey loadURL:url]; - [[EarlGrey - selectElementWithMatcher:chrome_test_util::WebViewContainingText(word)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:word]; chrome_test_util::AssertMainTabCount(number_of_tabs + 1); } @@ -205,9 +203,7 @@ // Switch back to the normal tabs. Should be on tab one. SwitchToNormalMode(); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL1FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL1FirstWord]; histogramTester.ExpectTotalCount(kSelectedTabHistogramName, 2, failureBlock); histogramTester.ExpectBucketCount(kSelectedTabHistogramName, @@ -232,9 +228,7 @@ for (NSUInteger i = 0; i < numberOfTabs; i++) { chrome_test_util::OpenNewTab(); [ChromeEarlGrey loadURL:url1]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL1FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL1FirstWord]; } chrome_test_util::AssertMainTabCount(numberOfTabs); @@ -262,9 +256,7 @@ }), @"JavaScript to reload each tab did not finish"); [ChromeEarlGreyUI reload]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL1FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL1FirstWord]; } // Evict the tab. Create a dummy tab so that switching back to normal mode @@ -276,9 +268,7 @@ // Switch back to the normal tabs. Should be on tab one. SwitchToNormalMode(); chrome_test_util::SelectTabAtIndexInCurrentMode(0); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL1FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL1FirstWord]; // Verify that one page-load count has been recorded. It should contain two // page loads for each tab created. @@ -315,16 +305,11 @@ // Switch back to the normal tabs. SwitchToNormalMode(); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL2FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL2FirstWord]; // Select the other one so it also reloads. chrome_test_util::SelectTabAtIndexInCurrentMode(0); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL1FirstWord)] - assertWithMatcher:grey_notNil()]; - + [ChromeEarlGrey waitForWebViewContainingText:kURL1FirstWord]; FailureBlock failureBlock = ^(NSString* error) { GREYFail(error); }; @@ -340,9 +325,7 @@ chrome_test_util::SelectTabAtIndexInCurrentMode(1); chrome_test_util::SelectTabAtIndexInCurrentMode(0); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL1FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL1FirstWord]; histogramTester.ExpectBucketCount(kSelectedTabHistogramName, TabUsageRecorder::EVICTED_DUE_TO_COLD_START, 1, failureBlock); @@ -376,9 +359,7 @@ // Switch back to the normal tabs. SwitchToNormalMode(); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL2FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL2FirstWord]; const GURL url1 = web::test::HttpServer::MakeUrl(kTestUrl1); const GURL url2 = web::test::HttpServer::MakeUrl(kTestUrl2); @@ -388,9 +369,7 @@ histogramTester.ExpectTotalCount(kEvictedTabReloadTime, 1, failureBlock); chrome_test_util::SelectTabAtIndexInCurrentMode(0); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL1FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL1FirstWord]; [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText(url1.GetContent())] assertWithMatcher:grey_notNil()]; @@ -410,9 +389,7 @@ NewMainTabWithURL(URL, kURL1FirstWord); OpenNewIncognitoTabUsingUIAndEvictMainTabs(); SwitchToNormalMode(); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kURL1FirstWord)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kURL1FirstWord]; histogramTester.ExpectUniqueSample(kEvictedTabReloadSuccessRate, TabUsageRecorder::LOAD_SUCCESS, 1, @@ -534,9 +511,7 @@ WaitAndTap(chrome_test_util::NavigationBarDoneButton(), @"Close settings"); [[GREYUIThreadExecutor sharedInstance] drainUntilIdle]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - responses[slowURL])] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:responses[slowURL]]; [[GREYConfiguration sharedInstance] setValue:@(YES) @@ -647,9 +622,7 @@ OpenNewIncognitoTabUsingUIAndEvictMainTabs(); SwitchToNormalMode(); chrome_test_util::SelectTabAtIndexInCurrentMode(tabIndex); - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - "arrived")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"arrived"]; FailureBlock failureBlock = ^(NSString* error) { GREYFail(error); @@ -689,18 +662,13 @@ // Click the link. chrome_test_util::TapWebViewElementWithId("link"); - [[EarlGrey - selectElementWithMatcher:chrome_test_util::WebViewContainingText("Whee")] - assertWithMatcher:grey_notNil()]; - + [ChromeEarlGrey waitForWebViewContainingText:"Whee"]; NSUInteger tabIndex = chrome_test_util::GetMainTabCount() - 1; chrome_test_util::OpenNewTab(); OpenNewIncognitoTabUsingUIAndEvictMainTabs(); SwitchToNormalMode(); chrome_test_util::SelectTabAtIndexInCurrentMode(tabIndex); - [[EarlGrey - selectElementWithMatcher:chrome_test_util::WebViewContainingText("Whee")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"Whee"]; // Verify that the page-load count has been recorded. It should contain a // sum of 2 - one sample with 2 page loads. @@ -757,9 +725,7 @@ SelectTabUsingUI(base::SysUTF8ToNSString(destinationURL.GetContent())); [[GREYUIThreadExecutor sharedInstance] drainUntilIdle]; - [[EarlGrey - selectElementWithMatcher:chrome_test_util::WebViewContainingText("Whee")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"Whee"]; FailureBlock failureBlock = ^(NSString* error) { GREYFail(error);
diff --git a/ios/chrome/browser/passwords/BUILD.gn b/ios/chrome/browser/passwords/BUILD.gn index d8deb32..e1692444 100644 --- a/ios/chrome/browser/passwords/BUILD.gn +++ b/ios/chrome/browser/passwords/BUILD.gn
@@ -136,6 +136,7 @@ } source_set("passwords_internal") { + configs += [ "//build/config/compiler:enable_arc" ] sources = [ "password_generation_prompt_view.h", "password_generation_prompt_view.mm",
diff --git a/ios/chrome/browser/passwords/password_generation_prompt_view.mm b/ios/chrome/browser/passwords/password_generation_prompt_view.mm index 5f7ef74..9fdedc3 100644 --- a/ios/chrome/browser/passwords/password_generation_prompt_view.mm +++ b/ios/chrome/browser/passwords/password_generation_prompt_view.mm
@@ -6,8 +6,6 @@ #include <memory> -#include "base/ios/weak_nsobject.h" -#include "base/mac/scoped_nsobject.h" #include "base/strings/sys_string_conversions.h" #include "components/strings/grit/components_strings.h" #import "ios/chrome/browser/passwords/password_generation_prompt_delegate.h" @@ -22,6 +20,10 @@ #include "ui/base/l10n/l10n_util.h" #include "ui/base/resource/resource_bundle.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace { // Material Design Component constraints. @@ -84,10 +86,10 @@ @end @implementation PasswordGenerationPromptView { - base::scoped_nsobject<NSString> _password; - base::WeakNSProtocol<id<PasswordGenerationPromptDelegate>> _delegate; - base::scoped_nsobject<NSURL> _URL; - base::scoped_nsobject<UILabel> _title; + NSString* _password; + __weak id<PasswordGenerationPromptDelegate> _delegate; + NSURL* _URL; + UILabel* _title; } - (instancetype)initWithPassword:(NSString*)password @@ -95,22 +97,21 @@ (id<PasswordGenerationPromptDelegate>)delegate { self = [super initWithFrame:CGRectZero]; if (self) { - _URL.reset( - [[NSURL URLWithString:@"chromeinternal://showpasswords"] retain]); - _delegate.reset(delegate); - _password.reset([password copy]); + _URL = [NSURL URLWithString:@"chromeinternal://showpasswords"]; + _delegate = delegate; + _password = [password copy]; } return self; } - (void)configure { - UIView* headerView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; + UIView* headerView = [[UIView alloc] initWithFrame:CGRectZero]; UIImageView* icon = [self keyIconView]; UILabel* title = [self titleLabel]; UILabel* password = [self passwordLabel:_password]; UITextView* description = [self description]; - _title.reset([title retain]); + _title = title; [headerView addSubview:icon]; [headerView addSubview:title]; @@ -190,27 +191,27 @@ [attrsDictionary setObject:UIColorFromRGB(kTitleLabelFontColor) forKey:NSForegroundColorAttributeName]; - NSMutableAttributedString* string = [[[NSMutableAttributedString alloc] + NSMutableAttributedString* string = [[NSMutableAttributedString alloc] initWithString:l10n_util::GetNSString( IDS_IOS_GENERATED_PASSWORD_PROMPT_TITLE) - attributes:attrsDictionary] autorelease]; + attributes:attrsDictionary]; - base::scoped_nsobject<UILabel> titleLabel([[UILabel alloc] init]); + UILabel* titleLabel = [[UILabel alloc] init]; [titleLabel setAttributedText:string]; [titleLabel setNumberOfLines:0]; [titleLabel sizeToFit]; - return titleLabel.autorelease(); + return titleLabel = nil; } - (UILabel*)passwordLabel:(NSString*)password { - base::scoped_nsobject<UILabel> passwordLabel([[UILabel alloc] init]); + UILabel* passwordLabel = [[UILabel alloc] init]; [passwordLabel setText:password]; [passwordLabel setTextColor:UIColorFromRGB(kPasswordLabelFontColor)]; [passwordLabel setFont:[[MDCTypography fontLoader] regularFontOfSize:kPasswordLabelFontSize]]; [passwordLabel setNumberOfLines:1]; [passwordLabel sizeToFit]; - return passwordLabel.autorelease(); + return passwordLabel = nil; } - (UITextView*)description { @@ -219,26 +220,25 @@ l10n_util::GetNSString(IDS_IOS_GENERATED_PASSWORD_PROMPT_DESCRIPTION), &linkRange); - base::scoped_nsobject<NSMutableParagraphStyle> paragraphStyle( - [[NSMutableParagraphStyle alloc] init]); + NSMutableParagraphStyle* paragraphStyle = + [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:kDescriptionLabelLineSpacing]; NSDictionary* attributeDictionary = [NSDictionary dictionaryWithObjectsAndKeys: UIColorFromRGB(kDescriptionLabelFontColor), - NSForegroundColorAttributeName, paragraphStyle.get(), + NSForegroundColorAttributeName, paragraphStyle, NSParagraphStyleAttributeName, [[MDCTypography fontLoader] regularFontOfSize:kDescriptionLabelFontSize], NSFontAttributeName, nil]; - base::scoped_nsobject<NSMutableAttributedString> attributedString( + NSMutableAttributedString* attributedString = [[NSMutableAttributedString alloc] initWithString:description - attributes:attributeDictionary]); + attributes:attributeDictionary]; UITextView* descriptionView = - [[[UITextView alloc] initWithFrame:CGRectZero textContainer:nil] - autorelease]; + [[UITextView alloc] initWithFrame:CGRectZero textContainer:nil]; descriptionView.scrollEnabled = NO; descriptionView.selectable = YES; descriptionView.editable = NO; @@ -260,8 +260,7 @@ UIImage* keyIcon = ui::ResourceBundle::GetSharedInstance() .GetImageNamed(IDR_IOS_INFOBAR_AUTOLOGIN) .ToUIImage(); - UIImageView* keyIconView = - [[[UIImageView alloc] initWithImage:keyIcon] autorelease]; + UIImageView* keyIconView = [[UIImageView alloc] initWithImage:keyIcon]; [keyIconView setFrame:{CGPointZero, keyIcon.size}]; return keyIconView; } @@ -272,7 +271,7 @@ shouldInteractWithURL:(NSURL*)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction { - DCHECK([URL isEqual:_URL.get()]); + DCHECK([URL isEqual:_URL]); [_delegate showSavedPasswords:self]; return NO; } @@ -282,8 +281,8 @@ #pragma mark - Classes emulating MDCDialog @interface PasswordGenerationPromptDialog () { - base::WeakNSObject<UIViewController> _viewController; - base::WeakNSProtocol<id<PasswordGenerationPromptDelegate>> _weakDelegate; + __weak UIViewController* _viewController; + __weak id<PasswordGenerationPromptDelegate> _weakDelegate; } // Dismiss the dialog. @@ -301,8 +300,8 @@ viewController:(UIViewController*)viewController { self = [super initWithFrame:CGRectZero]; if (self) { - _viewController.reset(viewController); - _weakDelegate.reset(delegate); + _viewController = viewController; + _weakDelegate = delegate; } return self; } @@ -318,10 +317,10 @@ // Creates the view containing the buttons. - (UIView*)createButtons { - UIView* view = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; + UIView* view = [[UIView alloc] initWithFrame:CGRectZero]; NSString* cancelTitle = l10n_util::GetNSString(IDS_CANCEL); - MDCFlatButton* cancelButton = [[[MDCFlatButton alloc] init] autorelease]; + MDCFlatButton* cancelButton = [[MDCFlatButton alloc] init]; [cancelButton setTitle:cancelTitle forState:UIControlStateNormal]; [cancelButton sizeToFit]; [cancelButton setCustomTitleColor:[UIColor blackColor]]; @@ -331,7 +330,7 @@ NSString* acceptTitle = l10n_util::GetNSString(IDS_IOS_GENERATED_PASSWORD_ACCEPT); - MDCFlatButton* OKButton = [[[MDCFlatButton alloc] init] autorelease]; + MDCFlatButton* OKButton = [[MDCFlatButton alloc] init]; [OKButton setTitle:acceptTitle forState:UIControlStateNormal]; [OKButton sizeToFit]; [OKButton setCustomTitleColor:[UIColor blackColor]]; @@ -363,9 +362,8 @@ // Creates the view containing the password text and the buttons. - (void)configureGlobalViewWithPassword:(NSString*)password { PasswordGenerationPromptView* passwordContentView = - [[[PasswordGenerationPromptView alloc] initWithPassword:password - delegate:_weakDelegate] - autorelease]; + [[PasswordGenerationPromptView alloc] initWithPassword:password + delegate:_weakDelegate]; [passwordContentView configure];
diff --git a/ios/chrome/browser/passwords/password_generation_prompt_view_controller.mm b/ios/chrome/browser/passwords/password_generation_prompt_view_controller.mm index 73fb13c..454e1f9 100644 --- a/ios/chrome/browser/passwords/password_generation_prompt_view_controller.mm +++ b/ios/chrome/browser/passwords/password_generation_prompt_view_controller.mm
@@ -6,13 +6,15 @@ #import <UIKit/UIKit.h> -#include "base/ios/weak_nsobject.h" -#include "base/mac/scoped_nsobject.h" #import "ios/chrome/browser/passwords/password_generation_prompt_view.h" #import "ios/chrome/browser/ui/rtl_geometry.h" #import "ios/chrome/browser/ui/uikit_ui_util.h" #import "ios/third_party/material_components_ios/src/components/Dialogs/src/MaterialDialogs.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace { // Material Design Component constraints. const CGFloat kMDCPadding = 24; @@ -25,9 +27,10 @@ } // namespace @interface PasswordGenerationPromptViewController () { - base::scoped_nsobject<NSString> _password; - base::WeakNSObject<UIViewController> _viewController; - base::WeakNSObject<PasswordGenerationPromptDialog> _contentView; + NSString* _password; + __weak UIViewController* _viewController; + __weak PasswordGenerationPromptDialog* _contentView; + MDCDialogTransitionController* _dialogTransitionController; } // Returns the maximum size of the dialog. @@ -47,12 +50,12 @@ viewController:(UIViewController*)viewController { self = [super initWithNibName:nil bundle:nil]; if (self) { - _password.reset([password copy]); - _viewController.reset(viewController); - _contentView.reset(contentView); + _password = [password copy]; + _viewController = viewController; + _contentView = contentView; + _dialogTransitionController = [[MDCDialogTransitionController alloc] init]; self.modalPresentationStyle = UIModalPresentationCustom; - self.transitioningDelegate = - [[[MDCDialogTransitionController alloc] init] autorelease]; + self.transitioningDelegate = _dialogTransitionController; } return self; }
diff --git a/ios/chrome/browser/passwords/passwords_ui_delegate_impl.mm b/ios/chrome/browser/passwords/passwords_ui_delegate_impl.mm index 8fad384..5e591ef5 100644 --- a/ios/chrome/browser/passwords/passwords_ui_delegate_impl.mm +++ b/ios/chrome/browser/passwords/passwords_ui_delegate_impl.mm
@@ -7,6 +7,10 @@ #import "ios/chrome/browser/passwords/password_generation_prompt_view.h" #import "ios/chrome/browser/passwords/password_generation_prompt_view_controller.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + @implementation PasswordsUiDelegateImpl #pragma mark - @@ -31,15 +35,15 @@ } PasswordGenerationPromptDialog* contentView = - [[[PasswordGenerationPromptDialog alloc] + [[PasswordGenerationPromptDialog alloc] initWithDelegate:delegate - viewController:topViewController] autorelease]; + viewController:topViewController]; UIViewController* viewController = - [[[PasswordGenerationPromptViewController alloc] + [[PasswordGenerationPromptViewController alloc] initWithPassword:password contentView:contentView - viewController:topViewController] autorelease]; + viewController:topViewController]; [topViewController presentViewController:viewController animated:YES
diff --git a/ios/chrome/browser/translate/translate_egtest.mm b/ios/chrome/browser/translate/translate_egtest.mm index 5b3dee8..11af4f9 100644 --- a/ios/chrome/browser/translate/translate_egtest.mm +++ b/ios/chrome/browser/translate/translate_egtest.mm
@@ -777,25 +777,19 @@ @"Did not receive all translate status callbacks"); // Check that the translation happened. - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - "Translated")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"Translated"]; // Click on the link. [ChromeEarlGrey tapWebViewElementWithID:@"link"]; GURL frenchPagePathURL = web::test::HttpServer::MakeUrl( base::StringPrintf("http://%s", kFrenchPagePath)); - [[EarlGrey - selectElementWithMatcher:chrome_test_util::WebViewContainingText("link")] - assertWithMatcher:grey_nil()]; + [ChromeEarlGrey waitForWebViewContainingText:"link"]; [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText( frenchPagePathURL.GetContent())] assertWithMatcher:grey_notNil()]; // Check that the auto-translation happened. - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - "Translated")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"Translated"]; } #pragma mark - Utility methods
diff --git a/ios/chrome/browser/translate/translate_ranker_metrics_provider.cc b/ios/chrome/browser/translate/translate_ranker_metrics_provider.cc index f8039ec6..bbcab3b 100644 --- a/ios/chrome/browser/translate/translate_ranker_metrics_provider.cc +++ b/ios/chrome/browser/translate/translate_ranker_metrics_provider.cc
@@ -22,9 +22,9 @@ ->GetChromeBrowserStateManager() ->GetLoadedBrowserStates(); for (auto* state : browser_states) { - TranslateRanker* ranker = - TranslateRankerFactory::GetInstance()->GetForBrowserState(state); + TranslateRanker* ranker = TranslateRankerFactory::GetForBrowserState(state); DCHECK(ranker); + UpdateLoggingState(); std::vector<metrics::TranslateEventProto> translate_events; ranker->FlushTranslateEvents(&translate_events); @@ -34,4 +34,26 @@ } } +void TranslateRankerMetricsProvider::UpdateLoggingState() { + std::vector<ios::ChromeBrowserState*> browser_states = + GetApplicationContext() + ->GetChromeBrowserStateManager() + ->GetLoadedBrowserStates(); + for (auto* state : browser_states) { + TranslateRanker* ranker = TranslateRankerFactory::GetForBrowserState(state); + DCHECK(ranker); + ranker->EnableLogging(logging_enabled_); + } +} + +void TranslateRankerMetricsProvider::OnRecordingEnabled() { + logging_enabled_ = true; + UpdateLoggingState(); +} + +void TranslateRankerMetricsProvider::OnRecordingDisabled() { + logging_enabled_ = false; + UpdateLoggingState(); +} + } // namespace translate
diff --git a/ios/chrome/browser/translate/translate_ranker_metrics_provider.h b/ios/chrome/browser/translate/translate_ranker_metrics_provider.h index 1933a4b..21c9d78 100644 --- a/ios/chrome/browser/translate/translate_ranker_metrics_provider.h +++ b/ios/chrome/browser/translate/translate_ranker_metrics_provider.h
@@ -12,13 +12,21 @@ // Provides metrics related to the translate ranker. class TranslateRankerMetricsProvider : public metrics::MetricsProvider { public: - TranslateRankerMetricsProvider() {} + TranslateRankerMetricsProvider() : logging_enabled_(false) {} ~TranslateRankerMetricsProvider() override {} - private: // From metrics::MetricsProvider... void ProvideGeneralMetrics( metrics::ChromeUserMetricsExtension* uma_proto) override; + void OnRecordingEnabled() override; + void OnRecordingDisabled() override; + + private: + // Updates the logging state of all ranker instances. + void UpdateLoggingState(); + + // The current state of logging. + bool logging_enabled_; DISALLOW_COPY_AND_ASSIGN(TranslateRankerMetricsProvider); };
diff --git a/ios/chrome/browser/ui/browser_view_controller.h b/ios/chrome/browser/ui/browser_view_controller.h index d4af89e..2870f45 100644 --- a/ios/chrome/browser/ui/browser_view_controller.h +++ b/ios/chrome/browser/ui/browser_view_controller.h
@@ -155,9 +155,6 @@ - (void)removeExternalFilesImmediately:(BOOL)immediately completionHandler:(ProceduralBlock)completionHandler; -// Called before the instance is deallocated. -- (void)shutdown; - @end #endif // IOS_CHROME_BROWSER_UI_BROWSER_VIEW_CONTROLLER_H_
diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm index 5d491c2e..643c889 100644 --- a/ios/chrome/browser/ui/browser_view_controller.mm +++ b/ios/chrome/browser/ui/browser_view_controller.mm
@@ -471,9 +471,6 @@ // YES if waiting for a foreground tab due to expectNewForegroundTab. BOOL _expectingForegroundTab; - // Whether or not -shutdown has been called. - BOOL _isShutdown; - // The ChromeBrowserState associated with this BVC. ios::ChromeBrowserState* _browserState; // weak @@ -992,7 +989,19 @@ } - (void)dealloc { - DCHECK(_isShutdown) << "-shutdown must be called before dealloc."; + _tabStripController = nil; + _infoBarContainer = nil; + _readingListMenuNotifier = nil; + if (_bookmarkModel) + _bookmarkModel->RemoveObserver(_bookmarkModelBridge.get()); + [_model removeObserver:self]; + [[UpgradeCenter sharedInstance] unregisterClient:self]; + [[NSNotificationCenter defaultCenter] removeObserver:self]; + [_toolbarController setDelegate:nil]; + if (_voiceSearchController) + _voiceSearchController->SetDelegate(nil); + [_rateThisAppDialog setDelegate:nil]; + [_model closeAllTabs]; } #pragma mark - Accessibility @@ -2258,25 +2267,6 @@ })); } -- (void)shutdown { - DCHECK(!_isShutdown); - _isShutdown = YES; - - _tabStripController = nil; - _infoBarContainer = nil; - _readingListMenuNotifier = nil; - if (_bookmarkModel) - _bookmarkModel->RemoveObserver(_bookmarkModelBridge.get()); - [_model removeObserver:self]; - [[UpgradeCenter sharedInstance] unregisterClient:self]; - [[NSNotificationCenter defaultCenter] removeObserver:self]; - [_toolbarController setDelegate:nil]; - if (_voiceSearchController) - _voiceSearchController->SetDelegate(nil); - [_rateThisAppDialog setDelegate:nil]; - [_model closeAllTabs]; -} - #pragma mark - SnapshotOverlayProvider methods - (NSArray*)snapshotOverlaysForTab:(Tab*)tab { @@ -4683,6 +4673,9 @@ atIndex:(NSUInteger)index { [self uninstallDelegatesForTab:tab]; + // Cancel dialogs for |tab|'s WebState. + [self.dialogPresenter cancelDialogForWebState:tab.webState]; + // Remove stored native controllers for the tab. [_nativeControllersForTabIDs removeObjectForKey:tab.tabId];
diff --git a/ios/chrome/browser/ui/browser_view_controller_egtest.mm b/ios/chrome/browser/ui/browser_view_controller_egtest.mm index b6445ba..51afc52 100644 --- a/ios/chrome/browser/ui/browser_view_controller_egtest.mm +++ b/ios/chrome/browser/ui/browser_view_controller_egtest.mm
@@ -53,10 +53,7 @@ [ChromeEarlGrey loadURL:startURL]; // Waits for the page to load and check it is the expected content. - id<GREYMatcher> responseMatcher = - chrome_test_util::WebViewContainingText(responses[startURL]); - [[EarlGrey selectElementWithMatcher:responseMatcher] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:responses[startURL]]; // In the omnibox, the URL should be present, without the http:// prefix. [[EarlGrey selectElementWithMatcher:chrome_test_util::Omnibox()] @@ -81,10 +78,7 @@ @"Did not navigate to the destination url."); // Verifies that the destination page is shown. - id<GREYMatcher> navigationMatcher = - chrome_test_util::WebViewContainingText(responses[destinationURL]); - [[EarlGrey selectElementWithMatcher:grey_kindOfClass([WKWebView class])] - assertWithMatcher:navigationMatcher]; + [ChromeEarlGrey waitForWebViewContainingText:responses[destinationURL]]; } @end
diff --git a/ios/chrome/browser/ui/browser_view_controller_unittest.mm b/ios/chrome/browser/ui/browser_view_controller_unittest.mm index a5ee827..1d274ef 100644 --- a/ios/chrome/browser/ui/browser_view_controller_unittest.mm +++ b/ios/chrome/browser/ui/browser_view_controller_unittest.mm
@@ -263,8 +263,6 @@ void TearDown() override { [[bvc_ view] removeFromSuperview]; - [bvc_ shutdown]; - BlockCleanupTest::TearDown(); }
diff --git a/ios/chrome/browser/ui/dialogs/BUILD.gn b/ios/chrome/browser/ui/dialogs/BUILD.gn index 0f915b8..4a505f1 100644 --- a/ios/chrome/browser/ui/dialogs/BUILD.gn +++ b/ios/chrome/browser/ui/dialogs/BUILD.gn
@@ -97,6 +97,7 @@ "//ios/testing/earl_grey:earl_grey_support", "//ios/third_party/earl_grey", "//ios/web", + "//ios/web:earl_grey_test_support", "//ios/web/public/test", "//ios/web/public/test/http_server", "//ui/base",
diff --git a/ios/chrome/browser/ui/dialogs/javascript_dialog_egtest.mm b/ios/chrome/browser/ui/dialogs/javascript_dialog_egtest.mm index a14b69e..9d4f449 100644 --- a/ios/chrome/browser/ui/dialogs/javascript_dialog_egtest.mm +++ b/ios/chrome/browser/ui/dialogs/javascript_dialog_egtest.mm
@@ -21,6 +21,7 @@ #import "ios/chrome/test/earl_grey/chrome_test_case.h" #import "ios/testing/earl_grey/matchers.h" #import "ios/testing/wait_util.h" +#import "ios/web/public/test/earl_grey/web_view_matchers.h" #import "ios/web/public/test/http_server/http_server.h" #include "ios/web/public/test/http_server/http_server_util.h" #include "ios/web/public/test/url_test_util.h" @@ -149,21 +150,21 @@ // HTTP server constants. // URL and response for a blank document. -const char* kJavaScriptTestURL = "http://jsalerts"; -const char* kJavaScriptTestResponse = +const char kJavaScriptTestURL[] = "http://jsalerts"; +const char kJavaScriptTestResponse[] = "<!DOCTYPE html><html><body></body></html>"; // URL and response for a page with an onload alert. -const char* kOnLoadAlertURL = "http://onloadalert"; -const char* kOnLoadAlertResponse = +const char kOnLoadAlertURL[] = "http://onloadalert"; +const char kOnLoadAlertResponse[] = "<!DOCTYPE html><html><body onload=\"alert('alert')\"></body></html>"; // URL and response for a page with a link to |kOnLoadAlertURL|. -const char* kPageWithLinkURL = "http://pagewithlink"; -const char* kPageWithLinkResponseFormat = +const char kPageWithLinkURL[] = "http://pagewithlink"; +const char kPageWithLinkResponseFormat[] = "<!DOCTYPE html><html><body><a id=\"%s\" href=\"%s\">%s</a></body></html>"; -const char* kPageWithLinkText = "LINK TO ONLOAD ALERT PAGE"; -const char* kLinkID = "link-id"; +const char kPageWithLinkText[] = "LINK TO ONLOAD ALERT PAGE"; +const char kLinkID[] = "link-id"; std::string GetPageWithLinkResponse() { return base::SysNSStringToUTF8([NSString stringWithFormat:@(kPageWithLinkResponseFormat), kLinkID, @@ -171,13 +172,6 @@ kPageWithLinkText]); } -// Waits until |string| is displayed on the web view. -void WaitForWebDisplay(const std::string& string) { - id<GREYMatcher> response1Matcher = - chrome_test_util::WebViewContainingText(string); - [[EarlGrey selectElementWithMatcher:response1Matcher] - assertWithMatcher:grey_notNil()]; -} // Display the javascript alert. void DisplayJavaScriptAlert(JavaScriptAlertType type) { @@ -324,12 +318,12 @@ - (void)loadBlankTestPage { [ChromeEarlGrey loadURL:HttpServer::MakeUrl(kJavaScriptTestURL)]; - WaitForWebDisplay(std::string()); + [ChromeEarlGrey waitForWebViewContainingText:std::string()]; } - (void)loadPageWithLink { [ChromeEarlGrey loadURL:HttpServer::MakeUrl(kPageWithLinkURL)]; - WaitForWebDisplay(kPageWithLinkText); + [ChromeEarlGrey waitForWebViewContainingText:kPageWithLinkText]; } #pragma mark - Tests @@ -350,7 +344,7 @@ [[EarlGrey selectElementWithMatcher:OKButton()] performAction:grey_tap()]; // Wait for the html body to be reset to the correct value. - WaitForWebDisplay(kAlertResultBody); + [ChromeEarlGrey waitForWebViewContainingText:kAlertResultBody]; } // Tests that a confirmation dialog is shown, and that the completion block is @@ -370,7 +364,7 @@ [[EarlGrey selectElementWithMatcher:OKButton()] performAction:grey_tap()]; // Wait for the html body to be reset to the correct value. - WaitForWebDisplay(kConfirmationResultBodyOK); + [ChromeEarlGrey waitForWebViewContainingText:kConfirmationResultBodyOK]; } // Tests that a confirmation dialog is shown, and that the completion block is @@ -391,7 +385,8 @@ TapCancel(); // Wait for the html body to be reset to the correct value. - WaitForWebDisplay(kConfirmationResultBodyCancelled); + [ChromeEarlGrey + waitForWebViewContainingText:kConfirmationResultBodyCancelled]; } // Tests that a prompt dialog is shown, and that the completion block is called @@ -414,7 +409,7 @@ [[EarlGrey selectElementWithMatcher:OKButton()] performAction:grey_tap()]; // Wait for the html body to be reset to the input text. - WaitForWebDisplay(kPromptTestUserInput); + [ChromeEarlGrey waitForWebViewContainingText:kPromptTestUserInput]; } // Tests that a prompt dialog is shown, and that the completion block is called @@ -438,7 +433,7 @@ TapCancel(); // Wait for the html body to be reset to the cancel text. - WaitForWebDisplay(kPromptResultBodyCancelled); + [ChromeEarlGrey waitForWebViewContainingText:kPromptResultBodyCancelled]; } // Tests that JavaScript alerts that are shown in a loop can be suppressed. @@ -465,7 +460,7 @@ TapSuppressDialogsButton(); // Wait for the html body to be reset to the loop finished text. - WaitForWebDisplay(kAlertLoopFinishedText); + [ChromeEarlGrey waitForWebViewContainingText:kAlertLoopFinishedText]; } // Tests to ensure crbug.com/658260 does not regress. @@ -505,7 +500,7 @@ [[EarlGrey selectElementWithMatcher:OKButton()] performAction:grey_tap()]; // Wait for the html body to be reset to the correct value. - WaitForWebDisplay(kAlertResultBody); + [ChromeEarlGrey waitForWebViewContainingText:kAlertResultBody]; } // Tests that an alert is presented after displaying the share menu. @@ -534,7 +529,7 @@ [[EarlGrey selectElementWithMatcher:OKButton()] performAction:grey_tap()]; // Wait for the html body to be reset to the correct value. - WaitForWebDisplay(kAlertResultBody); + [ChromeEarlGrey waitForWebViewContainingText:kAlertResultBody]; } // Tests that an alert is presented after a new tab animation is finished. @@ -548,8 +543,13 @@ // Load the test page with a link to kOnLoadAlertURL and long tap on the link. [self loadPageWithLink]; + + // TODO(crbug.com/712358): Use method LongPressElementAndTapOnButton once + // it is moved out of context_menu_egtests.mm and into a shared location. + [ChromeEarlGrey waitForWebViewContainingText:kPageWithLinkText]; id<GREYMatcher> webViewMatcher = - chrome_test_util::WebViewContainingText(std::string(kPageWithLinkText)); + web::WebViewInWebState(chrome_test_util::GetCurrentWebState()); + [[EarlGrey selectElementWithMatcher:webViewMatcher] performAction:chrome_test_util::LongPressElementForContextMenu( kLinkID, true /* menu should appear */)];
diff --git a/ios/chrome/browser/ui/external_url_error_page_egtest.mm b/ios/chrome/browser/ui/external_url_error_page_egtest.mm index 176620d..6397978 100644 --- a/ios/chrome/browser/ui/external_url_error_page_egtest.mm +++ b/ios/chrome/browser/ui/external_url_error_page_egtest.mm
@@ -24,7 +24,6 @@ using chrome_test_util::OmniboxText; using chrome_test_util::TapWebViewElementWithId; -using chrome_test_util::WebViewContainingText; using chrome_test_util::WebViewNotContainingText; using web::test::HttpServer; @@ -139,8 +138,7 @@ [ChromeEarlGrey loadURL:URL]; // Check that the timer has completed. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTimerCompleted)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTimerCompleted]; // DNS error page should still not appear. [self checkErrorPageIsNotVisible]; } @@ -176,8 +174,7 @@ [ChromeEarlGrey loadURL:URL]; TapWebViewElementWithId(kButtonId); // Check that the timer has completed. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTimerCompleted)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTimerCompleted]; // DNS error page should still not appear. [self checkErrorPageIsNotVisible]; }
diff --git a/ios/chrome/browser/ui/find_bar/find_in_page_egtest.mm b/ios/chrome/browser/ui/find_bar/find_in_page_egtest.mm index 99f47694..df1ba2a 100644 --- a/ios/chrome/browser/ui/find_bar/find_in_page_egtest.mm +++ b/ios/chrome/browser/ui/find_bar/find_in_page_egtest.mm
@@ -33,8 +33,6 @@ } // namespace -using chrome_test_util::WebViewContainingText; - // Tests for Find in Page. @interface FindInPageTestCase : ChromeTestCase @@ -223,9 +221,7 @@ [ChromeEarlGrey loadURL:self.testURL]; // Verify web page finished loading. - [[EarlGrey - selectElementWithMatcher:WebViewContainingText(kFindInPageResponse)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kFindInPageResponse]; } @end
diff --git a/ios/chrome/browser/ui/fullscreen_egtest.mm b/ios/chrome/browser/ui/fullscreen_egtest.mm index b61d981..adc1fc42 100644 --- a/ios/chrome/browser/ui/fullscreen_egtest.mm +++ b/ios/chrome/browser/ui/fullscreen_egtest.mm
@@ -77,14 +77,6 @@ GREYAssert(testing::WaitUntilConditionOrTimeout(1.0, condition), description); } -// Asserts that the current web view containers contains |text|. -void AssertStringIsPresentOnPage(const std::string& text) { - id<GREYMatcher> response_matcher = - chrome_test_util::WebViewContainingText(text); - [[EarlGrey selectElementWithMatcher:response_matcher] - assertWithMatcher:grey_notNil()]; -} - } // namespace #pragma mark - Tests @@ -170,8 +162,7 @@ - (void)testChromeToChromeURLKeepsHeaderOnScreen { const GURL kChromeAboutURL("chrome://chrome-urls"); [ChromeEarlGrey loadURL:kChromeAboutURL]; - - AssertStringIsPresentOnPage("chrome://version"); + [ChromeEarlGrey waitForWebViewContainingText:"chrome://version"]; // Hide the toolbar. The page is not long enough to dismiss the toolbar using // the UI so we have to zoom in. @@ -250,7 +241,7 @@ web::test::SetUpSimpleHttpServer(responses); [ChromeEarlGrey loadURL:URL]; - AssertStringIsPresentOnPage("Tall page"); + [ChromeEarlGrey waitForWebViewContainingText:"Tall page"]; // Hide the toolbar. HideToolbarUsingUI(); @@ -290,7 +281,7 @@ chrome_test_util::SetContentSettingsBlockPopups(CONTENT_SETTING_ALLOW); [ChromeEarlGrey loadURL:URL]; - AssertStringIsPresentOnPage("link1"); + [ChromeEarlGrey waitForWebViewContainingText:"link1"]; chrome_test_util::AssertMainTabCount(1); // Hide the toolbar. @@ -301,7 +292,7 @@ chrome_test_util::TapWebViewElementWithId("link1"); // Check that a new Tab was created. - AssertStringIsPresentOnPage("link2"); + [ChromeEarlGrey waitForWebViewContainingText:"link2"]; chrome_test_util::AssertMainTabCount(2); AssertURLIs(destinationURL); @@ -312,7 +303,7 @@ // Close the tab. chrome_test_util::TapWebViewElementWithId("link2"); - AssertStringIsPresentOnPage("link1"); + [ChromeEarlGrey waitForWebViewContainingText:"link1"]; // Make sure the toolbar is on the screen. chrome_test_util::AssertMainTabCount(1); @@ -343,14 +334,14 @@ [ChromeEarlGrey loadURL:originURL]; - AssertStringIsPresentOnPage("link1"); + [ChromeEarlGrey waitForWebViewContainingText:"link1"]; // Dismiss the toolbar. HideToolbarUsingUI(); [ChromeEarlGreyUI waitForToolbarVisible:NO]; // Navigate to the other page. chrome_test_util::TapWebViewElementWithId("link1"); - AssertStringIsPresentOnPage("link2"); + [ChromeEarlGrey waitForWebViewContainingText:"link2"]; // Make sure toolbar is shown since a new load has started. [ChromeEarlGreyUI waitForToolbarVisible:YES]; @@ -380,7 +371,7 @@ web::test::SetUpSimpleHttpServer(responses); [ChromeEarlGrey loadURL:URL]; - AssertStringIsPresentOnPage("link"); + [ChromeEarlGrey waitForWebViewContainingText:"link"]; // Dismiss the toolbar. HideToolbarUsingUI();
diff --git a/ios/chrome/browser/ui/history/history_ui_egtest.mm b/ios/chrome/browser/ui/history/history_ui_egtest.mm index beae9e1..acbdaaf 100644 --- a/ios/chrome/browser/ui/history/history_ui_egtest.mm +++ b/ios/chrome/browser/ui/history/history_ui_egtest.mm
@@ -44,7 +44,6 @@ using chrome_test_util::ButtonWithAccessibilityLabelId; using chrome_test_util::NavigationBarDoneButton; using chrome_test_util::OpenLinkInNewTabButton; -using chrome_test_util::WebViewContainingText; namespace { char kURL1[] = "http://firstURL"; @@ -253,8 +252,7 @@ // Tap a history entry and assert that navigation to that entry's URL occurs. [[EarlGrey selectElementWithMatcher:HistoryEntry(_URL1, kTitle1)] performAction:grey_tap()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kResponse1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponse1]; } // Tests that history is not changed after performing back navigation. @@ -264,8 +262,7 @@ [[EarlGrey selectElementWithMatcher:chrome_test_util::BackButton()] performAction:grey_tap()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kResponse1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponse1]; [self openHistoryPanel]; @@ -482,16 +479,13 @@ - (void)loadTestURLs { [ChromeEarlGrey loadURL:_URL1]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kResponse1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponse1]; [ChromeEarlGrey loadURL:_URL2]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kResponse2)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponse2]; [ChromeEarlGrey loadURL:_URL3]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kResponse3)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponse3]; } - (void)openHistoryPanel {
diff --git a/ios/chrome/browser/ui/main/browser_view_wrangler.h b/ios/chrome/browser/ui/main/browser_view_wrangler.h index 4766291..5f887b4 100644 --- a/ios/chrome/browser/ui/main/browser_view_wrangler.h +++ b/ios/chrome/browser/ui/main/browser_view_wrangler.h
@@ -57,9 +57,6 @@ - (void)deleteIncognitoTabModelState: (BrowsingDataRemovalController*)removalController; -// Called before the instance is deallocated. -- (void)shutdown; - @end @interface BrowserViewWrangler (Testing)
diff --git a/ios/chrome/browser/ui/main/browser_view_wrangler.mm b/ios/chrome/browser/ui/main/browser_view_wrangler.mm index d31d546..ef7f08f 100644 --- a/ios/chrome/browser/ui/main/browser_view_wrangler.mm +++ b/ios/chrome/browser/ui/main/browser_view_wrangler.mm
@@ -27,7 +27,6 @@ @interface BrowserViewWrangler ()<TabModelObserver> { ios::ChromeBrowserState* _browserState; __unsafe_unretained id<TabModelObserver> _tabModelObserver; - BOOL _isShutdown; base::mac::ObjCPropertyReleaser _propertyReleaser_BrowserViewWrangler; } @@ -83,7 +82,25 @@ } - (void)dealloc { - DCHECK(_isShutdown) << "-shutdown must be called before -dealloc"; + if (_tabModelObserver) { + [_mainTabModel removeObserver:_tabModelObserver]; + [_otrTabModel removeObserver:_tabModelObserver]; + } + [_mainTabModel removeObserver:self]; + [_otrTabModel removeObserver:self]; + + // Stop URL monitoring of the main tab model. + ios_internal::breakpad::StopMonitoringURLsForTabModel(_mainTabModel); + + // Stop Breakpad state monitoring of both tab models (if necessary). + ios_internal::breakpad::StopMonitoringTabStateForTabModel(_mainTabModel); + ios_internal::breakpad::StopMonitoringTabStateForTabModel(_otrTabModel); + + // Normally other objects will take care of unhooking the tab models from + // the browser state, but this code should ensure that it happens regardless. + [_mainTabModel browserStateDestroyed]; + [_otrTabModel browserStateDestroyed]; + [super dealloc]; } @@ -266,39 +283,6 @@ } } -- (void)shutdown { - DCHECK(!_isShutdown); - _isShutdown = YES; - - if (_tabModelObserver) { - [_mainTabModel removeObserver:_tabModelObserver]; - [_otrTabModel removeObserver:_tabModelObserver]; - _tabModelObserver = nil; - } - - [_mainTabModel removeObserver:self]; - [_otrTabModel removeObserver:self]; - - // Stop URL monitoring of the main tab model. - ios_internal::breakpad::StopMonitoringURLsForTabModel(_mainTabModel); - - // Stop Breakpad state monitoring of both tab models (if necessary). - ios_internal::breakpad::StopMonitoringTabStateForTabModel(_mainTabModel); - ios_internal::breakpad::StopMonitoringTabStateForTabModel(_otrTabModel); - - // Normally other objects will take care of unhooking the tab models from - // the browser state, but this code should ensure that it happens regardless. - [_mainTabModel browserStateDestroyed]; - [_otrTabModel browserStateDestroyed]; - - [_mainBVC shutdown]; - [_otrBVC shutdown]; - self.mainBVC = nil; - self.otrBVC = nil; - - _browserState = nullptr; -} - #pragma mark - Internal methods - (TabModel*)buildOtrTabModel:(BOOL)empty {
diff --git a/ios/chrome/browser/ui/main/browser_view_wrangler_unittest.mm b/ios/chrome/browser/ui/main/browser_view_wrangler_unittest.mm index cdc83472..474ebb3f 100644 --- a/ios/chrome/browser/ui/main/browser_view_wrangler_unittest.mm +++ b/ios/chrome/browser/ui/main/browser_view_wrangler_unittest.mm
@@ -50,8 +50,6 @@ EXPECT_NE(bvc, [wrangler otrBVC]); EXPECT_NE(tabModel, [wrangler otrTabModel]); EXPECT_TRUE([wrangler otrTabModel].browserState->IsOffTheRecord()); - - [wrangler shutdown]; } } // namespace
diff --git a/ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_panel_controller_egtest.mm b/ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_panel_controller_egtest.mm index a062b21..03b720e 100644 --- a/ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_panel_controller_egtest.mm +++ b/ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_panel_controller_egtest.mm
@@ -107,10 +107,7 @@ // Open the test page in a new tab. [ChromeEarlGrey loadURL:testPageURL]; - id<GREYMatcher> webViewMatcher = - chrome_test_util::WebViewContainingText("hello"); - [[EarlGrey selectElementWithMatcher:webViewMatcher] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"hello"]; // Open the Recent Tabs panel, check that the test page is not // present.
diff --git a/ios/chrome/browser/ui/overscroll_actions/BUILD.gn b/ios/chrome/browser/ui/overscroll_actions/BUILD.gn index 082cc1e5..49a1a5a 100644 --- a/ios/chrome/browser/ui/overscroll_actions/BUILD.gn +++ b/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
@@ -29,6 +29,7 @@ } source_set("overscroll_actions") { + configs += [ "//build/config/compiler:enable_arc" ] sources = [ "overscroll_actions_controller.h", "overscroll_actions_controller.mm",
diff --git a/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_controller.h b/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_controller.h index 825d261..6e0d710ca 100644 --- a/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_controller.h +++ b/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_controller.h
@@ -86,12 +86,12 @@ - (instancetype)initWithScrollView:(UIScrollView*)scrollView; // The scrollview the overscroll controller will control. -@property(nonatomic, readonly) UIScrollView* scrollView; +@property(weak, nonatomic, readonly) UIScrollView* scrollView; // The current state of the overscroll controller. @property(nonatomic, assign, readonly) OverscrollState overscrollState; // The delegate must be set for the OverscrollActionsController to work // properly. -@property(nonatomic, assign) id<OverscrollActionsControllerDelegate> delegate; +@property(nonatomic, weak) id<OverscrollActionsControllerDelegate> delegate; // Used to clear state maintained by the controller and de-register from // notifications. After this call the controller ceases to function and will
diff --git a/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_controller.mm b/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_controller.mm index 0ed8f1b7..31ed4d6 100644 --- a/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_controller.mm +++ b/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_controller.mm
@@ -8,8 +8,6 @@ #include <algorithm> #include "base/logging.h" -#include "base/mac/objc_property_releaser.h" -#include "base/mac/scoped_nsobject.h" #include "base/metrics/histogram_macros.h" #import "ios/chrome/browser/ui/browser_view_controller.h" #import "ios/chrome/browser/ui/overscroll_actions/overscroll_actions_gesture_recognizer.h" @@ -21,6 +19,10 @@ #import "ios/chrome/browser/ui/voice/voice_search_notification_names.h" #import "ios/web/public/web_state/ui/crw_web_view_proxy.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace { // This enum is used to record the overscroll actions performed by the user on // the histogram named |OverscrollActions|. @@ -150,7 +152,7 @@ // Store the set of notifications that did increment the overscroll actions // lock. It is used in order to enforce the fact that the lock should only be // incremented/decremented once for a given notification. - base::scoped_nsobject<NSMutableSet> _lockIncrementNotifications; + NSMutableSet* _lockIncrementNotifications; // Store the notification name counterpart of another notification name. // Overscroll actions locking and unlocking works by listening to balanced // notifications. One notification lock and it's counterpart unlock. This @@ -158,21 +160,20 @@ // counterpart name. Exemple: // UIKeyboardWillShowNotification trigger a lock. Its counterpart notification // name is UIKeyboardWillHideNotification. - base::scoped_nsobject<NSDictionary> _lockNotificationsCounterparts; + NSDictionary* _lockNotificationsCounterparts; // A view used to catch touches on the webview. - base::scoped_nsobject<UIView> _dummyView; + UIView* _dummyView; // The proxy used to interact with the webview. - base::scoped_nsprotocol<id<CRWWebViewProxy>> _webViewProxy; + id<CRWWebViewProxy> _webViewProxy; // The proxy used to interact with the webview's scrollview. - base::scoped_nsobject<CRWWebViewScrollViewProxy> _webViewScrollViewProxy; + CRWWebViewScrollViewProxy* _webViewScrollViewProxy; // The scrollview driving the OverscrollActionsController when not using // the scrollview from the CRWWebControllerObserver. - base::scoped_nsobject<UIScrollView> _scrollview; - base::mac::ObjCPropertyReleaser _propertyReleaser_OverscrollActionsController; + UIScrollView* _scrollview; } // The view displayed over the header view holding the actions. -@property(nonatomic, retain) OverscrollActionsView* overscrollActionView; +@property(nonatomic, strong) OverscrollActionsView* overscrollActionView; // Initial top inset added to the scrollview for the header. // This property is set from the delegate headerInset and cached on first // call. The cached value is reset when the webview proxy is set. @@ -191,7 +192,7 @@ // overscroll controller is in OverscrollStateActionReady. @property(nonatomic, assign) CGPoint panPointScreenOrigin; // Pan gesture recognizer used to track horizontal touches. -@property(nonatomic, retain) UIPanGestureRecognizer* panGestureRecognizer; +@property(nonatomic, strong) UIPanGestureRecognizer* panGestureRecognizer; // Registers notifications to lock the overscroll actions on certain UI states. - (void)registerNotifications; @@ -246,18 +247,16 @@ - (instancetype)initWithScrollView:(UIScrollView*)scrollView { self = [super init]; if (self) { - _propertyReleaser_OverscrollActionsController.Init( - self, [OverscrollActionsController class]); _overscrollActionView = [[OverscrollActionsView alloc] initWithFrame:CGRectZero]; _overscrollActionView.delegate = self; - _scrollview.reset([scrollView retain]); + _scrollview = scrollView; if (_scrollview) { [self setup]; } - _lockIncrementNotifications.reset([[NSMutableSet alloc] init]); + _lockIncrementNotifications = [[NSMutableSet alloc] init]; - _lockNotificationsCounterparts.reset([@{ + _lockNotificationsCounterparts = @{ UIKeyboardWillHideNotification : UIKeyboardWillShowNotification, kMenuWillHideNotification : kMenuWillShowNotification, kTabHistoryPopupWillHideNotification : @@ -271,7 +270,7 @@ ios_internal::kLocationBarBecomesFirstResponderNotification, ios_internal::kSideSwipeDidStopNotification : ios_internal::kSideSwipeWillStartNotification - } retain]); + }; [self registerNotifications]; } return self; @@ -280,7 +279,6 @@ - (void)dealloc { self.overscrollActionView.delegate = nil; [self invalidate]; - [super dealloc]; } - (void)scheduleInvalidate { @@ -298,9 +296,9 @@ [[NSNotificationCenter defaultCenter] removeObserver:self]; [self setWebViewInteractionEnabled:YES]; _delegate = nil; - _webViewProxy.reset(); + _webViewProxy = nil; [_webViewScrollViewProxy removeObserver:self]; - _webViewScrollViewProxy.reset(); + _webViewScrollViewProxy = nil; } - (void)clear { @@ -515,9 +513,9 @@ DCHECK([webViewProxy scrollViewProxy]); _initialHeaderInset = 0; _initialHeaderHeight = 0; - _webViewProxy.reset([webViewProxy retain]); + _webViewProxy = webViewProxy; [_webViewScrollViewProxy removeObserver:self]; - _webViewScrollViewProxy.reset([[webViewProxy scrollViewProxy] retain]); + _webViewScrollViewProxy = [webViewProxy scrollViewProxy]; [_webViewScrollViewProxy addObserver:self]; [self enableOverscrollActions]; } @@ -525,7 +523,7 @@ - (void)webControllerWillClose:(CRWWebController*)webController { [self disableOverscrollActions]; [_webViewScrollViewProxy removeObserver:self]; - _webViewScrollViewProxy.reset(); + _webViewScrollViewProxy = nil; } #pragma mark - Private @@ -558,7 +556,7 @@ - (void)registerNotifications { NSNotificationCenter* center = [NSNotificationCenter defaultCenter]; for (NSString* counterpartNotificationName in _lockNotificationsCounterparts - .get()) { + .allKeys) { [center addObserver:self selector:@selector(incrementOverscrollActionLockForNotification:) name:[_lockNotificationsCounterparts @@ -581,30 +579,30 @@ } - (void)setup { - base::scoped_nsobject<UIPanGestureRecognizer> panGesture; + UIPanGestureRecognizer* panGesture; // Workaround a bug occuring when Speak Selection is enabled. // See crbug.com/699655. if (UIAccessibilityIsSpeakSelectionEnabled()) { - panGesture.reset([[OverscrollActionsGestureRecognizer alloc] + panGesture = [[OverscrollActionsGestureRecognizer alloc] initWithTarget:self - action:@selector(panGesture:)]); + action:@selector(panGesture:)]; } else { - panGesture.reset([[UIPanGestureRecognizer alloc] - initWithTarget:self - action:@selector(panGesture:)]); + panGesture = + [[UIPanGestureRecognizer alloc] initWithTarget:self + action:@selector(panGesture:)]; } [panGesture setMaximumNumberOfTouches:1]; [panGesture setDelegate:self]; [[self scrollView] addGestureRecognizer:panGesture]; - self.panGestureRecognizer = panGesture.get(); + self.panGestureRecognizer = panGesture; } - (id<OverscrollActionsScrollView>)scrollView { if (_scrollview) { - return static_cast<id<OverscrollActionsScrollView>>(_scrollview.get()); + return static_cast<id<OverscrollActionsScrollView>>(_scrollview); } else { return static_cast<id<OverscrollActionsScrollView>>( - _webViewScrollViewProxy.get()); + _webViewScrollViewProxy); } } @@ -788,7 +786,7 @@ // specific subviews. if (!enabled) { if (!_dummyView) - _dummyView.reset([[UIView alloc] init]); + _dummyView = [[UIView alloc] init]; [_dummyView setFrame:[_webViewProxy bounds]]; [_webViewProxy addSubview:_dummyView]; } else {
diff --git a/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_gesture_recognizer.mm b/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_gesture_recognizer.mm index c016de15..617baea 100644 --- a/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_gesture_recognizer.mm +++ b/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_gesture_recognizer.mm
@@ -6,10 +6,14 @@ #import <UIKit/UIGestureRecognizerSubclass.h> -#import "base/ios/weak_nsobject.h" +#import "base/logging.h" + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif @interface OverscrollActionsGestureRecognizer () { - base::WeakNSProtocol<id> target_; + __weak id target_; SEL action_; } @end @@ -19,7 +23,7 @@ - (instancetype)initWithTarget:(id)target action:(SEL)action { self = [super initWithTarget:target action:action]; if (self) { - target_.reset([target retain]); + target_ = target; action_ = action; } return self; @@ -27,7 +31,10 @@ - (void)reset { [super reset]; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" [target_ performSelector:action_ withObject:self]; +#pragma clang diagnostic pop } - (void)removeTarget:(id)target action:(SEL)action {
diff --git a/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_view.mm b/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_view.mm index 9e2768c..37a8f9ca 100644 --- a/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_view.mm +++ b/ios/chrome/browser/ui/overscroll_actions/overscroll_actions_view.mm
@@ -7,12 +7,14 @@ #import <QuartzCore/QuartzCore.h> #include "base/logging.h" -#include "base/mac/objc_property_releaser.h" -#include "base/mac/scoped_nsobject.h" #include "ios/chrome/browser/ui/rtl_geometry.h" #include "ios/chrome/browser/ui/uikit_ui_util.h" #include "ios/chrome/grit/ios_theme_resources.h" +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + namespace { // Actions images. NSString* const kNewTabActionImage = @"ptr_new_tab"; @@ -129,12 +131,11 @@ CFTimeInterval _pullStartTimeInSeconds; // Tap gesture recognizer that allow the user to tap on an action to activate // it. - base::scoped_nsobject<UITapGestureRecognizer> _tapGesture; + UITapGestureRecognizer* _tapGesture; // Array of layers that will be centered vertically. // The array is built the first time the method -layersToCenterVertically is // called. - base::scoped_nsobject<NSArray> _layersToCenterVertically; - base::mac::ObjCPropertyReleaser _propertyReleaser_OverscrollActionsView; + NSArray* _layersToCenterVertically; } // Redefined to readwrite. @@ -242,8 +243,6 @@ - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { - _propertyReleaser_OverscrollActionsView.Init(self, - [OverscrollActionsView class]); _deformationBehaviorEnabled = YES; self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; @@ -294,9 +293,9 @@ if (UseRTLLayout()) [self setTransform:CGAffineTransformMakeScale(-1, 1)]; - _tapGesture.reset([[UITapGestureRecognizer alloc] - initWithTarget:self - action:@selector(tapGesture:)]); + _tapGesture = + [[UITapGestureRecognizer alloc] initWithTarget:self + action:@selector(tapGesture:)]; [_tapGesture setDelegate:self]; [self addGestureRecognizer:_tapGesture]; } @@ -305,7 +304,7 @@ - (void)dealloc { [self.snapshotView removeFromSuperview]; - [super dealloc]; + ; } - (BOOL)selectionCroppingEnabled { @@ -695,16 +694,15 @@ selectedActionDidChange:self.selectedAction]; } -- (base::scoped_nsobject<NSArray>&)layersToCenterVertically { +- (NSArray*)layersToCenterVertically { if (!_layersToCenterVertically) { - NSArray* layersToCenterVertically = @[ + _layersToCenterVertically = @[ _selectionCircleLayer, _selectionCircleMaskLayer, _addTabActionImageView.layer, _refreshActionImageView.layer, _closeTabActionImageView.layer, _addTabActionImageViewHighlighted.layer, _refreshActionImageViewHighlighted.layer, _closeTabActionImageViewHighlighted.layer, _backgroundView.layer ]; - _layersToCenterVertically.reset([layersToCenterVertically retain]); } return _layersToCenterVertically; } @@ -712,7 +710,7 @@ - (void)centerSubviewsVertically { [CATransaction begin]; [CATransaction setDisableActions:YES]; - for (CALayer* layer in [self layersToCenterVertically].get()) { + for (CALayer* layer in self.layersToCenterVertically) { CGPoint position = layer.position; position.y = self.bounds.size.height / 2; layer.position = position;
diff --git a/ios/chrome/browser/ui/print/print_controller_egtest.mm b/ios/chrome/browser/ui/print/print_controller_egtest.mm index 066babc..f27925f9 100644 --- a/ios/chrome/browser/ui/print/print_controller_egtest.mm +++ b/ios/chrome/browser/ui/print/print_controller_egtest.mm
@@ -9,6 +9,7 @@ #import "ios/chrome/browser/ui/uikit_ui_util.h" #include "ios/chrome/grit/ios_strings.h" #include "ios/chrome/test/app/navigation_test_util.h" +#import "ios/chrome/test/earl_grey/chrome_earl_grey.h" #import "ios/chrome/test/earl_grey/chrome_earl_grey_ui.h" #import "ios/chrome/test/earl_grey/chrome_matchers.h" #import "ios/chrome/test/earl_grey/chrome_test_case.h" @@ -51,10 +52,7 @@ web::test::SetUpSimpleHttpServer(responses); chrome_test_util::LoadUrl(url); - id<GREYMatcher> response1Matcher = - chrome_test_util::WebViewContainingText(response); - [[EarlGrey selectElementWithMatcher:response1Matcher] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:response]; [self printCurrentPage]; }
diff --git a/ios/chrome/browser/ui/qr_scanner/qr_scanner_view_controller_egtest.mm b/ios/chrome/browser/ui/qr_scanner/qr_scanner_view_controller_egtest.mm index 97e40f88..a1b4787 100644 --- a/ios/chrome/browser/ui/qr_scanner/qr_scanner_view_controller_egtest.mm +++ b/ios/chrome/browser/ui/qr_scanner/qr_scanner_view_controller_egtest.mm
@@ -24,6 +24,7 @@ #include "ios/chrome/grit/ios_strings.h" #import "ios/chrome/test/app/chrome_test_util.h" #import "ios/chrome/test/base/scoped_block_swizzler.h" +#import "ios/chrome/test/earl_grey/chrome_earl_grey.h" #import "ios/chrome/test/earl_grey/chrome_matchers.h" #import "ios/chrome/test/earl_grey/chrome_test_case.h" #include "ios/shared/chrome/browser/ui/omnibox/location_bar_delegate.h" @@ -280,14 +281,6 @@ assertWithMatcher:grey_notNil()]; } -// Checks that the page that is currently loaded contains the |response|. -- (void)assertTestURLIsLoaded:(std::string)response { - id<GREYMatcher> testURLResponseMatcher = - chrome_test_util::WebViewContainingText(response); - [[EarlGrey selectElementWithMatcher:testURLResponseMatcher] - assertWithMatcher:grey_notNil()]; -} - #pragma mark helpers for dialogs // Checks that the modal presented by |viewController| is of class |klass|. @@ -787,7 +780,7 @@ } else { TapKeyboardReturnKeyInOmniboxWithText(result); } - [self assertTestURLIsLoaded:response]; + [ChromeEarlGrey waitForWebViewContainingText:response]; // Press the back button to get back to the NTP. TapButton(WebToolbarBackButton());
diff --git a/ios/chrome/browser/ui/reading_list/reading_list_egtest.mm b/ios/chrome/browser/ui/reading_list/reading_list_egtest.mm index 135d8c4..97b6ec12 100644 --- a/ios/chrome/browser/ui/reading_list/reading_list_egtest.mm +++ b/ios/chrome/browser/ui/reading_list/reading_list_egtest.mm
@@ -35,6 +35,7 @@ #import "ios/web/public/test/http_server/html_response_provider.h" #import "ios/web/public/test/http_server/http_server.h" #include "ios/web/public/test/http_server/http_server_util.h" +#import "ios/web/public/test/web_view_content_test_util.h" #include "net/base/network_change_notifier.h" #if !defined(__has_feature) || !__has_feature(objc_arc) @@ -317,20 +318,17 @@ NSString* contentToKeep = base::SysUTF8ToNSString(kContentToKeep); // There will be multiple reloads, wait for the page to be displayed. if (online) { - // TODO(crbug.com/707009): Remove use of WebViewContainingText, with a - // method that is not an EarlGrey matcher. - id<GREYMatcher> web_view_match = nil; - web_view_match = chrome_test_util::WebViewContainingText(kContentToKeep); - ConditionBlock wait_for_loading = ^{ - NSError* error = nil; - [[EarlGrey selectElementWithMatcher:web_view_match] - assertWithMatcher:grey_notNil() - error:&error]; - return error == nil; - }; - GREYAssert(testing::WaitUntilConditionOrTimeout(kLoadOfflineTimeout, - wait_for_loading), - @"Page did not load."); + // Due to the reloads, a timeout longer than what is provided in + // [ChromeEarlGrey waitForWebViewContainingText] is required, so call + // WebViewContainingText directly. + GREYAssert(testing::WaitUntilConditionOrTimeout( + kLoadOfflineTimeout, + ^bool { + return web::test::IsWebViewContainingText( + chrome_test_util::GetCurrentWebState(), + kContentToKeep); + }), + @"Waiting for online page."); } else { [ChromeEarlGrey waitForStaticHTMLViewContainingText:contentToKeep]; } @@ -341,15 +339,16 @@ distillableURL.GetContent())] assertWithMatcher:grey_notNil()]; - // Test presence of online page - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kContentToKeep)] - assertWithMatcher:online ? grey_notNil() : grey_nil()]; - - // Test presence of offline page. + // Test that the offline and online pages are properly displayed. if (online) { + [ChromeEarlGrey + waitForWebViewContainingText:base::SysNSStringToUTF8(contentToKeep)]; [ChromeEarlGrey waitForStaticHTMLViewNotContainingText:contentToKeep]; } else { + // TODO(crbug.com/714157): Remove matcher that asserts grey_nil(). + [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( + kContentToKeep)] + assertWithMatcher:grey_nil()]; [ChromeEarlGrey waitForStaticHTMLViewContainingText:contentToKeep]; }
diff --git a/ios/chrome/browser/ui/settings/settings_egtest.mm b/ios/chrome/browser/ui/settings/settings_egtest.mm index 0382d89..edb30052 100644 --- a/ios/chrome/browser/ui/settings/settings_egtest.mm +++ b/ios/chrome/browser/ui/settings/settings_egtest.mm
@@ -621,9 +621,7 @@ // Load |kUrl| and check that cookie is not set. [ChromeEarlGrey loadURL:web::test::HttpServer::MakeUrl(kUrl)]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kResponse)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponse]; NSDictionary* cookies = [ChromeEarlGrey cookies]; GREYAssertEqual(0U, cookies.count, @"No cookie should be found."); @@ -631,13 +629,9 @@ // Visit |kUrlWithSetCookie| to set a cookie and then load |kUrl| to check it // is still set. [ChromeEarlGrey loadURL:web::test::HttpServer::MakeUrl(kUrlWithSetCookie)]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kResponseWithSetCookie)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponseWithSetCookie]; [ChromeEarlGrey loadURL:web::test::HttpServer::MakeUrl(kUrl)]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kResponse)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponse]; cookies = [ChromeEarlGrey cookies]; GREYAssertEqualObjects(kCookieValue, cookies[kCookieName], @@ -656,9 +650,7 @@ // Reload and test that there are no cookies left. [ChromeEarlGrey loadURL:web::test::HttpServer::MakeUrl(kUrl)]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - kResponse)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kResponse]; cookies = [ChromeEarlGrey cookies]; GREYAssertEqual(0U, cookies.count, @"No cookie should be found.");
diff --git a/ios/chrome/browser/ui/toolbar/toolbar_egtest.mm b/ios/chrome/browser/ui/toolbar/toolbar_egtest.mm index 0c4d4f1..96f6bd9 100644 --- a/ios/chrome/browser/ui/toolbar/toolbar_egtest.mm +++ b/ios/chrome/browser/ui/toolbar/toolbar_egtest.mm
@@ -32,7 +32,6 @@ using chrome_test_util::ButtonWithAccessibilityLabelId; using chrome_test_util::OmniboxText; -using chrome_test_util::WebViewContainingText; // Toolbar integration tests for Chrome. @interface ToolbarTestCase : ChromeTestCase @@ -78,8 +77,7 @@ [ChromeEarlGrey loadURL:URL]; [[EarlGrey selectElementWithMatcher:OmniboxText(URL.GetContent())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("You've arrived")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"You've arrived"]; } // Verifies opening a new tab from the tools menu. @@ -98,7 +96,7 @@ // Verifies opening a new incognito tab from the tools menu. // TODO(crbug.com/631078): Enable this test. -- (void)DISABLED_testNewIncognitoTabFromMenu { +- (void)FLAKY_testNewIncognitoTabFromMenu { chrome_test_util::AssertIncognitoTabCount(0); // Open incognito tab.
diff --git a/ios/chrome/browser/ui/webui/web_ui_egtest.mm b/ios/chrome/browser/ui/webui/web_ui_egtest.mm index aacf169..661f1cb 100644 --- a/ios/chrome/browser/ui/webui/web_ui_egtest.mm +++ b/ios/chrome/browser/ui/webui/web_ui_egtest.mm
@@ -15,6 +15,7 @@ #include "ios/chrome/test/app/navigation_test_util.h" #include "ios/chrome/test/app/web_view_interaction_test_util.h" #import "ios/chrome/test/earl_grey/chrome_earl_grey.h" +#import "ios/chrome/test/earl_grey/chrome_earl_grey_ui.h" #import "ios/chrome/test/earl_grey/chrome_matchers.h" #import "ios/chrome/test/earl_grey/chrome_test_case.h" #import "ios/testing/wait_util.h" @@ -30,7 +31,6 @@ using chrome_test_util::BackButton; using chrome_test_util::ForwardButton; using chrome_test_util::TapWebViewElementWithId; -using chrome_test_util::WebViewContainingText; namespace { @@ -86,14 +86,12 @@ // Verify that app version is present on the page. const std::string version = version_info::GetVersionNumber(); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(version)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:version]; // Verify that mobile User Agent string is present on the page. const std::string userAgent = web::GetWebClient()->GetUserAgent(web::UserAgentType::MOBILE); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(userAgent)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:userAgent]; } // Tests that chrome://physical-web renders and the page title is present. @@ -104,9 +102,9 @@ LoadWebUIUrl(kChromeUIPhysicalWebHost); // Verify that the title string is present on the page. - std::string pageTitle = l10n_util::GetStringUTF8(IDS_PHYSICAL_WEB_UI_TITLE); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(pageTitle)] - assertWithMatcher:grey_notNil()]; + const std::string pageTitle = + l10n_util::GetStringUTF8(IDS_PHYSICAL_WEB_UI_TITLE); + [ChromeEarlGrey waitForWebViewContainingText:pageTitle]; } // Tests that clicking on a link for a native page from chrome://chrome-urls @@ -121,8 +119,7 @@ [[EarlGrey selectElementWithMatcher:WaitForOmniboxText("chrome://terms")] assertWithMatcher:grey_sufficientlyVisible()]; const std::string kTermsText = "Google Chrome Terms of Service"; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTermsText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTermsText]; } // Tests that back navigation functions properly after navigation via anchor @@ -136,9 +133,7 @@ // Verify that the resulting page is chrome://version. [[EarlGrey selectElementWithMatcher:WaitForOmniboxText("chrome://version")] assertWithMatcher:grey_sufficientlyVisible()]; - const std::string kAuthorsText = "The Chromium Authors"; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kAuthorsText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"The Chromium Authors"]; // Tap the back button in the toolbar and verify that the resulting page is // the previously visited page chrome://chrome-urls. @@ -146,9 +141,7 @@ [[EarlGrey selectElementWithMatcher:WaitForOmniboxText("chrome://chrome-urls")] assertWithMatcher:grey_sufficientlyVisible()]; - const std::string kChromeURLsText = "List of Chrome URLs"; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kChromeURLsText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"List of Chrome URLs"]; } // Tests that back and forward navigation between chrome URLs functions
diff --git a/ios/chrome/browser/web/browsing_egtest.mm b/ios/chrome/browser/web/browsing_egtest.mm index 47a8fca..ac51f9bc 100644 --- a/ios/chrome/browser/web/browsing_egtest.mm +++ b/ios/chrome/browser/web/browsing_egtest.mm
@@ -40,7 +40,6 @@ #endif using chrome_test_util::OmniboxText; -using chrome_test_util::WebViewContainingText; namespace { @@ -148,16 +147,12 @@ [ChromeEarlGrey loadURL:URL]; std::string expectedBodyBeforeReload( ReloadResponseProvider::GetResponseBody(0 /* request number */)); - [[EarlGrey - selectElementWithMatcher:WebViewContainingText(expectedBodyBeforeReload)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:expectedBodyBeforeReload]; [ChromeEarlGreyUI reload]; std::string expectedBodyAfterReload( ReloadResponseProvider::GetResponseBody(1 /* request_number */)); - [[EarlGrey - selectElementWithMatcher:WebViewContainingText(expectedBodyAfterReload)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:expectedBodyAfterReload]; } // Tests that a tab's title is based on the URL when no other information is @@ -434,8 +429,7 @@ // onclick event. [[EarlGrey selectElementWithMatcher:OmniboxText("chrome://version")] assertWithMatcher:grey_nil()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("Hello world!")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"Hello world!"]; // Verify that no new tabs were open which could load chrome://version. chrome_test_util::AssertMainTabCount(1U); @@ -546,8 +540,7 @@ [[EarlGrey selectElementWithMatcher:grey_accessibilityID(@"Go")] performAction:grey_tap()]; - id<GREYMatcher> webView = chrome_test_util::WebViewContainingText("foo"); - [[EarlGrey selectElementWithMatcher:webView] assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"foo"]; // Verify that the JavaScript did not affect history by going back and then // forward again. @@ -639,21 +632,18 @@ // Open the URL, focus the textfield,and submit via keyboard. [ChromeEarlGrey loadURL:URL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("hello!")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"hello!"]; [self submitFormUsingKeyboardGoButtonWithInputID:"textfield"]; // Verify that the browser navigates to the expected URL. - [[EarlGrey selectElementWithMatcher:WebViewContainingText("baz!")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"baz!"]; [[EarlGrey selectElementWithMatcher:OmniboxText(destinationURL.GetContent())] assertWithMatcher:grey_notNil()]; // Go back and verify that the browser navigates to the original URL. [self goBack]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("hello!")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"hello!"]; [[EarlGrey selectElementWithMatcher:OmniboxText(URL.GetContent())] assertWithMatcher:grey_notNil()]; }
diff --git a/ios/chrome/browser/web/browsing_prevent_default_egtest.mm b/ios/chrome/browser/web/browsing_prevent_default_egtest.mm index 61ae6d3..b4f43d1 100644 --- a/ios/chrome/browser/web/browsing_prevent_default_egtest.mm +++ b/ios/chrome/browser/web/browsing_prevent_default_egtest.mm
@@ -97,17 +97,7 @@ // Tap on the test link and wait for the page to display "Click done", as an // indicator that the element was tapped. chrome_test_util::TapWebViewElementWithId(linkID); - [[GREYCondition - conditionWithName:@"Waiting for webview to display 'Click done'." - block:^BOOL { - id<GREYMatcher> webViewMatcher = - chrome_test_util::WebViewContainingText("Click done"); - NSError* error = nil; - [[EarlGrey selectElementWithMatcher:webViewMatcher] - assertWithMatcher:grey_notNil() - error:&error]; - return error == nil; - }] waitWithTimeout:kConditionTimeout]; + [ChromeEarlGrey waitForWebViewContainingText:"Click done"]; // Check that no navigation occurred and no new tabs were opened. chrome_test_util::AssertMainTabCount(1U); @@ -149,19 +139,7 @@ const std::string linkID = "webScenarioBrowsingLinkPreventDefaultOverridesWindowOpen"; chrome_test_util::TapWebViewElementWithId(linkID); - - // Stall a bit to make sure the webview doesn't do anything asynchronously. - [[GREYCondition - conditionWithName:@"Waiting for webview to display 'Click done'." - block:^BOOL { - id<GREYMatcher> webViewMatcher = - chrome_test_util::WebViewContainingText("Click done"); - NSError* error = nil; - [[EarlGrey selectElementWithMatcher:webViewMatcher] - assertWithMatcher:grey_notNil() - error:&error]; - return error == nil; - }] waitWithTimeout:kConditionTimeout]; + [ChromeEarlGrey waitForWebViewContainingText:"Click done"]; // Check that the tab navigated to about:blank and no new tabs were opened. [[GREYCondition
diff --git a/ios/chrome/browser/web/cache_egtest.mm b/ios/chrome/browser/web/cache_egtest.mm index e168797..69e1eaa9 100644 --- a/ios/chrome/browser/web/cache_egtest.mm +++ b/ios/chrome/browser/web/cache_egtest.mm
@@ -188,34 +188,24 @@ // 1st hit to server. Verify that the server has the correct hit count. [ChromeEarlGrey loadURL:cacheTestFirstPageURL]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 1")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 1"]; // Navigate to another page. 2nd hit to server. chrome_test_util::TapWebViewElementWithId(kCacheTestLinkID); - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 2")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 2"]; // Navigate back. This should not hit the server. Verify the page has been // loaded from cache. The serverHitCounter will remain the same. [self goBack]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 1")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 1"]; // Reload page. 3rd hit to server. Verify that page reload causes the // hitCounter to show updated value. [self reloadPage]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 3")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 3"]; // Verify that page reload causes Cache-Control value to be sent with request. - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("cacheControl: max-age=0")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"cacheControl: max-age=0"]; } // Tests caching behavior when opening new tab. New tab should not use the @@ -230,17 +220,12 @@ // 1st hit to server. Verify title and hitCount. [ChromeEarlGrey loadURL:cacheTestFirstPageURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("First Page")] - assertWithMatcher:grey_notNil()]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 1")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"First Page"]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 1"]; // 2nd hit to server. Verify hitCount. [ChromeEarlGrey loadURL:cacheTestThirdPageURL]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 2")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 2"]; // Open the first page in a new tab. Verify that cache was not used. Must // first allow popups. @@ -248,11 +233,8 @@ chrome_test_util::TapWebViewElementWithId(kCacheTestLinkID); chrome_test_util::AssertMainTabCount(2); [ChromeEarlGrey waitForPageToFinishLoading]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("First Page")] - assertWithMatcher:grey_notNil()]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 3")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"First Page"]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 3"]; } // Tests that cache is not used when selecting omnibox suggested website, even @@ -268,11 +250,8 @@ // 1st hit to server. Verify title and hitCount. [ChromeEarlGrey loadURL:cacheTestFirstPageURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("First Page")] - assertWithMatcher:grey_notNil()]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 1")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"First Page"]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 1"]; // Type a search into omnnibox and select the first suggestion (second row) [[EarlGrey selectElementWithMatcher:chrome_test_util::Omnibox()] @@ -282,11 +261,8 @@ performAction:grey_tap()]; // Verify title and hitCount. Cache should not be used. - [[EarlGrey selectElementWithMatcher:WebViewContainingText("First Page")] - assertWithMatcher:grey_notNil()]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText("serverHitCounter: 2")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"First Page"]; + [ChromeEarlGrey waitForWebViewContainingText:"serverHitCounter: 2"]; } @end
diff --git a/ios/chrome/browser/web/child_window_open_by_dom_egtest.mm b/ios/chrome/browser/web/child_window_open_by_dom_egtest.mm index c6e330b..dbe61de 100644 --- a/ios/chrome/browser/web/child_window_open_by_dom_egtest.mm +++ b/ios/chrome/browser/web/child_window_open_by_dom_egtest.mm
@@ -22,7 +22,6 @@ using chrome_test_util::AssertMainTabCount; using chrome_test_util::TapWebViewElementWithId; -using chrome_test_util::WebViewContainingText; using web::test::HttpServer; namespace { @@ -62,8 +61,7 @@ const char kChildWindowTestURL[] = "http://ios/testing/data/http_server_files/window_proxy.html"; [ChromeEarlGrey loadURL:HttpServer::MakeUrl(kChildWindowTestURL)]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kNamedWindowLink)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kNamedWindowLink]; AssertMainTabCount(1); } @@ -82,8 +80,7 @@ // Check that they're the same window. TapWebViewElementWithId("compareNamedWindows"); const char kWindowsEqualText[] = "named windows equal: true"; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindowsEqualText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindowsEqualText]; } // Tests that multiple calls to window.open() with no window name passed in @@ -101,8 +98,7 @@ // Check that they aren't the same window object. TapWebViewElementWithId("compareUnnamedWindows"); const char kWindowsEqualText[] = "unnamed windows equal: false"; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindowsEqualText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindowsEqualText]; } // Tests that calling window.open() with a name returns a different window @@ -121,8 +117,7 @@ // Check that they aren't the same window object. TapWebViewElementWithId("compareNamedAndUnnamedWindows"); const char kWindowsEqualText[] = "named and unnamed equal: false"; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindowsEqualText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindowsEqualText]; } // Tests that window.closed is correctly set to true when the corresponding tab @@ -137,15 +132,12 @@ // Check that named window 1 is opened and named window 2 isn't. const char kCheckWindow1Link[] = "checkNamedWindow1Closed"; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kCheckWindow1Link)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kCheckWindow1Link]; TapWebViewElementWithId(kCheckWindow1Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow1Open)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow1Open]; const char kCheckWindow2Link[] = "checkNamedWindow2Closed"; TapWebViewElementWithId(kCheckWindow2Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow2NeverOpen)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow2NeverOpen]; // Open another window with the same name. Check that named window 2 is now // opened. @@ -153,18 +145,15 @@ AssertMainTabCount(2); chrome_test_util::SelectTabAtIndexInCurrentMode(0); TapWebViewElementWithId(kCheckWindow2Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow2Open)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow2Open]; // Close the opened window. Check that named window 1 and 2 are both closed. chrome_test_util::CloseTabAtIndex(1); AssertMainTabCount(1); TapWebViewElementWithId(kCheckWindow1Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow1Closed)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow1Closed]; TapWebViewElementWithId(kCheckWindow2Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow2Closed)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow2Closed]; } // Tests that closing a tab will set window.closed to true for only @@ -176,39 +165,32 @@ // Check that unnamed window 1 is opened and unnamed window 2 isn't. const char kCheckWindow1Link[] = "checkUnnamedWindow1Closed"; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kCheckWindow1Link)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kCheckWindow1Link]; TapWebViewElementWithId(kCheckWindow1Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow1Open)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow1Open]; const char kCheckWindow2Link[] = "checkUnnamedWindow2Closed"; TapWebViewElementWithId(kCheckWindow2Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow2NeverOpen)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow2NeverOpen]; // Open another unnamed window. Check that unnamed window 2 is now opened. TapWebViewElementWithId("openWindowNoName"); AssertMainTabCount(3); chrome_test_util::SelectTabAtIndexInCurrentMode(0); TapWebViewElementWithId(kCheckWindow2Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow2Open)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow2Open]; // Close the first opened window. Check that unnamed window 1 is closed and // unnamed window 2 is still open. chrome_test_util::CloseTabAtIndex(1); TapWebViewElementWithId(kCheckWindow1Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow1Closed)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow1Closed]; TapWebViewElementWithId(kCheckWindow2Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow2Open)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow2Open]; // Close the second opened window. Check that unnamed window 2 is closed. chrome_test_util::CloseTabAtIndex(1); TapWebViewElementWithId(kCheckWindow2Link); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kWindow2Closed)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kWindow2Closed]; } @end
diff --git a/ios/chrome/browser/web/http_auth_egtest.mm b/ios/chrome/browser/web/http_auth_egtest.mm index 21eb1224..2ac4ce2 100644 --- a/ios/chrome/browser/web/http_auth_egtest.mm +++ b/ios/chrome/browser/web/http_auth_egtest.mm
@@ -10,6 +10,7 @@ #include "ios/chrome/browser/ui/ui_util.h" #include "ios/chrome/grit/ios_strings.h" #include "ios/chrome/test/app/navigation_test_util.h" +#import "ios/chrome/test/earl_grey/chrome_earl_grey.h" #import "ios/chrome/test/earl_grey/chrome_matchers.h" #import "ios/chrome/test/earl_grey/chrome_test_case.h" #import "ios/testing/wait_util.h" @@ -25,7 +26,6 @@ using testing::WaitUntilConditionOrTimeout; using testing::kWaitForPageLoadTimeout; -using chrome_test_util::WebViewContainingText; namespace { @@ -96,8 +96,7 @@ [[EarlGrey selectElementWithMatcher:LoginButton()] performAction:grey_tap()]; const std::string pageText = web::HttpAuthResponseProvider::page_text(); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(pageText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:pageText]; } // Tests Basic HTTP Authentication with incorrect username and password.
diff --git a/ios/chrome/browser/web/navigation_egtest.mm b/ios/chrome/browser/web/navigation_egtest.mm index 068b76c..084f3de 100644 --- a/ios/chrome/browser/web/navigation_egtest.mm +++ b/ios/chrome/browser/web/navigation_egtest.mm
@@ -22,7 +22,6 @@ using chrome_test_util::BackButton; using chrome_test_util::ForwardButton; using chrome_test_util::TapWebViewElementWithId; -using chrome_test_util::WebViewContainingText; namespace { @@ -208,8 +207,7 @@ const GURL windowHistoryURL = web::test::HttpServer::MakeUrl(kWindowHistoryGoTestURL); [ChromeEarlGrey loadURL:windowHistoryURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kOnLoadText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kOnLoadText]; // Tap on the window.history.go() button. This will clear |kOnLoadText|, so // the subsequent check for |kOnLoadText| will only pass if a reload has @@ -217,8 +215,7 @@ [ChromeEarlGrey tapWebViewElementWithID:kGoNoParameterID]; // Verify that the onload text is reset. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kOnLoadText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kOnLoadText]; } // Tests reloading the current page via history.go(0). @@ -229,8 +226,7 @@ const GURL windowHistoryURL = web::test::HttpServer::MakeUrl(kWindowHistoryGoTestURL); [ChromeEarlGrey loadURL:windowHistoryURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kOnLoadText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kOnLoadText]; // Tap on the window.history.go() button. This will clear |kOnLoadText|, so // the subsequent check for |kOnLoadText| will only pass if a reload has @@ -238,8 +234,7 @@ [ChromeEarlGrey tapWebViewElementWithID:kGoZeroID]; // Verify that the onload text is reset. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kOnLoadText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kOnLoadText]; } // Tests that calling window.history.go() with an offset that is out of bounds @@ -251,22 +246,19 @@ const GURL windowHistoryURL = web::test::HttpServer::MakeUrl(kWindowHistoryGoTestURL); [ChromeEarlGrey loadURL:windowHistoryURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kOnLoadText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kOnLoadText]; // Tap on the window.history.go(2) button. This will clear all div text, so // the subsequent check for |kNoOpText| will only pass if no navigations have // occurred. [ChromeEarlGrey tapWebViewElementWithID:kGoTwoID]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kNoOpText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kNoOpText]; // Tap on the window.history.go(-2) button. This will clear all div text, so // the subsequent check for |kNoOpText| will only pass if no navigations have // occurred. [ChromeEarlGrey tapWebViewElementWithID:kGoBackTwoID]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kNoOpText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kNoOpText]; } // Tests going back and forward via history.go(). @@ -291,21 +283,18 @@ [ChromeEarlGrey loadURL:secondURL]; [ChromeEarlGrey loadURL:thirdURL]; [ChromeEarlGrey loadURL:fourthURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("page4")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"page4"]; // Tap button to go back 3 pages. TapWebViewElementWithId("goBack"); - [[EarlGrey selectElementWithMatcher:WebViewContainingText("page1")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"page1"]; [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText( firstURL.GetContent())] assertWithMatcher:grey_notNil()]; // Tap button to go forward 2 pages. TapWebViewElementWithId("goForward"); - [[EarlGrey selectElementWithMatcher:WebViewContainingText("page3")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"page3"]; [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText( thirdURL.GetContent())] assertWithMatcher:grey_notNil()]; @@ -320,22 +309,19 @@ const GURL windowHistoryURL = web::test::HttpServer::MakeUrl(kWindowHistoryGoTestURL); [ChromeEarlGrey loadURL:windowHistoryURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kOnLoadText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kOnLoadText]; const GURL sampleURL = web::test::HttpServer::MakeUrl(kSampleFileBasedURL); [ChromeEarlGrey loadURL:sampleURL]; [ChromeEarlGrey loadURL:windowHistoryURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kOnLoadText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kOnLoadText]; // Tap the window.history.go(-2) button. This will clear the current page's // |kOnLoadText|, so the subsequent check will only pass if another load // occurs. [ChromeEarlGrey tapWebViewElementWithID:kGoBackTwoID]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kOnLoadText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kOnLoadText]; } #pragma mark window.history.[back/forward] operations @@ -381,17 +367,14 @@ // Tap the back button in the toolbar and verify the page with forward button // is loaded. [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText(kForwardHTMLSentinel)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kForwardHTMLSentinel]; [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText( firstURL.GetContent())] assertWithMatcher:grey_notNil()]; // Tap the forward button in the HTML and verify the second URL is loaded. TapWebViewElementWithId(kForwardHTMLButtonLabel); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPageSentinel)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPageSentinel]; [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText( secondURL.GetContent())] assertWithMatcher:grey_notNil()]; @@ -471,9 +454,7 @@ [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText( page1URL.GetContent())] assertWithMatcher:grey_notNil()]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText(backHashChangeContent)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:backHashChangeContent]; // Navigate forward to the new URL. This should fire a hashchange event. std::string forwardHashChangeContent = "forwardHashChange"; @@ -484,16 +465,17 @@ selectElementWithMatcher:chrome_test_util::OmniboxText( hashChangedWithHistoryURL.GetContent())] assertWithMatcher:grey_notNil()]; - [[EarlGrey - selectElementWithMatcher:WebViewContainingText(forwardHashChangeContent)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:forwardHashChangeContent]; // Load a hash URL directly. This shouldn't fire a hashchange event. std::string hashChangeContent = "FAIL_loadUrlHashChange"; [self addHashChangeListenerWithContent:hashChangeContent]; [ChromeEarlGrey loadURL:hashChangedWithHistoryURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(hashChangeContent)] - assertWithMatcher:grey_nil()]; + // TODO(crbug.com/714157): Remove matcher that waits. + [[EarlGrey + selectElementWithMatcher:chrome_test_util::WebViewNotContainingText( + hashChangeContent)] + assertWithMatcher:grey_notNil()]; } // Loads a URL and replaces its location, then updates its location.hash
diff --git a/ios/chrome/browser/web/progress_indicator_egtest.mm b/ios/chrome/browser/web/progress_indicator_egtest.mm index cecc6d0..54c735ca 100644 --- a/ios/chrome/browser/web/progress_indicator_egtest.mm +++ b/ios/chrome/browser/web/progress_indicator_egtest.mm
@@ -152,8 +152,7 @@ chrome_test_util::LoadUrl(infinitePendingURL); // Wait until the page is half loaded. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kPageText]; // Verify progress view visible and halfway progress. [[EarlGrey selectElementWithMatcher:ProgressViewWithProgress(0.5)] @@ -185,12 +184,17 @@ // Load form first. [ChromeEarlGrey loadURL:formURL]; + // TODO(crbug.com/707009): Replace this matcher with + // [ChromeEarlGrey waitForWebViewContainingText]. It fails to synchronize with + // the progress bar. [[EarlGrey selectElementWithMatcher:WebViewContainingText(kFormPageText)] assertWithMatcher:grey_notNil()]; chrome_test_util::SubmitWebViewFormWithId(kFormID); // Wait until the page is half loaded. + // TODO(crbug.com/707009): Replace this matcher with + // [ChromeEarlGrey waitForWebViewContainingText]. [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageText)] assertWithMatcher:grey_notNil()]; @@ -218,14 +222,12 @@ [ChromeEarlGrey loadURL:formURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kFormPageText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kFormPageText]; chrome_test_util::SubmitWebViewFormWithId(kFormID); // Verify the new page has been loaded. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kPageText]; // Verify progress view is not visible. [[EarlGrey selectElementWithMatcher:ProgressView()] @@ -248,8 +250,7 @@ [ChromeEarlGrey loadURL:formURL]; // Verify the form page has been loaded. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kFormPageText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kFormPageText]; chrome_test_util::SubmitWebViewFormWithId(kFormID);
diff --git a/ios/chrome/browser/web/push_and_replace_state_navigation_egtest.mm b/ios/chrome/browser/web/push_and_replace_state_navigation_egtest.mm index a022996..2b3870b 100644 --- a/ios/chrome/browser/web/push_and_replace_state_navigation_egtest.mm +++ b/ios/chrome/browser/web/push_and_replace_state_navigation_egtest.mm
@@ -234,9 +234,9 @@ const GURL pushStateUnicode2URLEncoded = web::test::HttpServer::MakeUrl( "http://ios/testing/data/http_server_files/" "history.html#unicode2%E2%88%A2"); - std::string pushStateUnicodeLabel = "Action: pushStateUnicodeᄑ"; + const char pushStateUnicodeLabel[] = "Action: pushStateUnicodeᄑ"; NSString* pushStateUnicodeStatus = @"pushStateUnicodeᄑ"; - std::string pushStateUnicode2Label = "Action: pushStateUnicode2∢"; + const char pushStateUnicode2Label[] = "Action: pushStateUnicode2∢"; NSString* pushStateUnicode2Status = @"pushStateUnicode2∢"; web::test::SetUpFileBasedHttpServer(); @@ -251,18 +251,14 @@ selectElementWithMatcher:chrome_test_util::OmniboxText( pushStateUnicodeURLEncoded.GetContent())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - pushStateUnicodeLabel)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:pushStateUnicodeLabel]; [ChromeEarlGrey tapWebViewElementWithID:@"pushStateUnicode2"]; [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText( pushStateUnicode2URLEncoded.GetContent())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:chrome_test_util::WebViewContainingText( - pushStateUnicode2Label)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:pushStateUnicode2Label]; // Do a push state without a unicode character. const GURL pushStatePathURL = @@ -330,18 +326,19 @@ - (void)assertStatusText:(NSString*)status withURL:(const GURL&)urlToVerify pageLoaded:(BOOL)pageLoaded { - id<GREYMatcher> pageLoadedMatcher = - pageLoaded ? chrome_test_util::WebViewContainingText("onload") - : chrome_test_util::WebViewNotContainingText("onload"); - [[EarlGrey selectElementWithMatcher:pageLoadedMatcher] - assertWithMatcher:grey_notNil()]; + if (pageLoaded) { + [ChromeEarlGrey waitForWebViewContainingText:"onload"]; + } else { + id<GREYMatcher> pageLoadedMatcher = + chrome_test_util::WebViewNotContainingText("onload"); + [[EarlGrey selectElementWithMatcher:pageLoadedMatcher] + assertWithMatcher:grey_notNil()]; + } if (status != NULL) { NSString* statusLabel = [NSString stringWithFormat:@"Action: %@", status]; - [[EarlGrey - selectElementWithMatcher:chrome_test_util::WebViewContainingText( - base::SysNSStringToUTF8(statusLabel))] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey + waitForWebViewContainingText:base::SysNSStringToUTF8(statusLabel)]; } [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText(
diff --git a/ios/chrome/browser/web/stop_loading_egtest.mm b/ios/chrome/browser/web/stop_loading_egtest.mm index 2648d03..707da8d 100644 --- a/ios/chrome/browser/web/stop_loading_egtest.mm +++ b/ios/chrome/browser/web/stop_loading_egtest.mm
@@ -9,6 +9,7 @@ #include "base/time/time.h" #include "ios/chrome/browser/ui/ui_util.h" #include "ios/chrome/test/app/navigation_test_util.h" +#import "ios/chrome/test/earl_grey/chrome_earl_grey.h" #import "ios/chrome/test/earl_grey/chrome_earl_grey_ui.h" #import "ios/chrome/test/earl_grey/chrome_matchers.h" #import "ios/chrome/test/earl_grey/chrome_test_case.h" @@ -22,7 +23,6 @@ #endif using chrome_test_util::ButtonWithAccessibilityLabelId; -using chrome_test_util::WebViewContainingText; namespace { @@ -106,8 +106,7 @@ } // Wait until the page is half loaded. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageText)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kPageText]; // On iPhone Stop/Reload button is a part of tools menu, so open it. if (!IsIPadIdiom()) {
diff --git a/ios/chrome/browser/web/visible_url_egtest.mm b/ios/chrome/browser/web/visible_url_egtest.mm index e9050920..8ca6be4 100644 --- a/ios/chrome/browser/web/visible_url_egtest.mm +++ b/ios/chrome/browser/web/visible_url_egtest.mm
@@ -28,7 +28,6 @@ #error "This file requires ARC support." #endif -using chrome_test_util::WebViewContainingText; using chrome_test_util::OmniboxText; namespace { @@ -198,8 +197,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL1.GetContent())] assertWithMatcher:grey_notNil()]; @@ -219,8 +217,7 @@ // Make server respond so URL2 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage2)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage2]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL2.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -248,8 +245,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL1.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -281,8 +277,7 @@ // Make server respond and verify that page2 was reloaded, not page1. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage2)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage2]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL2.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -305,8 +300,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL1.GetContent())] assertWithMatcher:grey_notNil()]; @@ -326,8 +320,7 @@ // Make server respond so URL2 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage2)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage2]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL2.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -351,8 +344,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL1.GetContent())] assertWithMatcher:grey_notNil()]; @@ -372,8 +364,7 @@ // Make server respond so URL2 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage2)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage2]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL2.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -409,8 +400,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL1.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -439,8 +429,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL1.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -470,8 +459,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage3)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage3]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL3.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -501,8 +489,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL1.GetContent())] assertWithMatcher:grey_notNil()]; } @@ -519,8 +506,7 @@ performAction:grey_tap()]; [[EarlGrey selectElementWithMatcher:chrome_test_util::BackButton()] performAction:grey_tap()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; // Quickly (using chrome command) navigate forward twice and wait for // kChromeUIVersionURL to load. @@ -530,8 +516,7 @@ chrome_test_util::RunCommandWithActiveViewController(forwardCommand); const std::string version = version_info::GetVersionNumber(); - [[EarlGrey selectElementWithMatcher:WebViewContainingText(version)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:version]; // Make sure that kChromeUIVersionURL URL is displayed in the omnibox. std::string expectedText = base::UTF16ToUTF8(web::GetDisplayTitleForUrl(URL)); @@ -562,8 +547,7 @@ // Make server respond so URL1 becomes committed. [self setServerPaused:NO]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kTestPage1)] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:kTestPage1]; [[EarlGrey selectElementWithMatcher:OmniboxText(_testURL1.GetContent())] assertWithMatcher:grey_notNil()]; }
diff --git a/ios/chrome/browser/web/window_open_by_dom_egtest.mm b/ios/chrome/browser/web/window_open_by_dom_egtest.mm index fbfe60f..8ac49f67 100644 --- a/ios/chrome/browser/web/window_open_by_dom_egtest.mm +++ b/ios/chrome/browser/web/window_open_by_dom_egtest.mm
@@ -29,7 +29,6 @@ using chrome_test_util::AssertMainTabCount; using chrome_test_util::OmniboxText; using chrome_test_util::TapWebViewElementWithId; -using chrome_test_util::WebViewContainingText; using web::test::HttpServer; namespace { @@ -66,8 +65,7 @@ [super setUp]; // Open the test page. There should only be one tab open. [ChromeEarlGrey loadURL:HttpServer::MakeUrl(kTestURL)]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("Expected result")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"Expected result"]; AssertMainTabCount(1); } @@ -89,8 +87,7 @@ TapWebViewElementWithId("webScenarioWindowOpenSameURLWithBlankTarget"); AssertMainTabCount(2); - [[EarlGrey selectElementWithMatcher:WebViewContainingText("Expected result")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"Expected result"]; id value = ExecuteJavaScript(@"sessionStorage.getItem('key');", &error); GREYAssert(!error, @"Error during script execution: %@", error);
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_am.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_am.xtb index 92406ec2..682c96a 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_am.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_am.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="am"> +<translation id="7091575783311734770">Chromium - ፈጣን እርምጃዎች</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ar.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ar.xtb index 198ea62..fb788e4 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ar.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ar.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ar"> +<translation id="7091575783311734770">Chromium - إجراءات سريعة</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_bg.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_bg.xtb index 6681995..7a7580e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_bg.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_bg.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bg"> +<translation id="7091575783311734770">Chromium – Бързи действия</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_bn.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_bn.xtb index eca68d46..78308fc 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_bn.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_bn.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bn"> +<translation id="7091575783311734770">Chromium - দ্রুত অ্যাকশন</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ca.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ca.xtb index 71cdd772..dcc88db 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ca.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ca.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ca"> +<translation id="7091575783311734770">Chromium: accions ràpides</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_cs.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_cs.xtb index dc153a85..581b794e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_cs.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_cs.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="cs"> +<translation id="7091575783311734770">Chromium – rychlé akce</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_da.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_da.xtb index 1256832..e926a586 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_da.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_da.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="da"> +<translation id="7091575783311734770">Chromium – Genvejsmenu</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_de.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_de.xtb index 43dd909..6ebbcc1 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_de.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_de.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="de"> +<translation id="7091575783311734770">Chromium – Schnellaktionen</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_el.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_el.xtb index 1b096642..ed962a1 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_el.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_el.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="el"> +<translation id="7091575783311734770">Chromium - Γρήγορες ενέργειες</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_en-GB.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_en-GB.xtb index 12c3fa00..65f6c2db 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_en-GB.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_en-GB.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="en-GB"> +<translation id="7091575783311734770">Chromium – Quick Actions</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_es-419.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_es-419.xtb index b652ed0..ac2e3d3 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_es-419.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_es-419.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es-419"> +<translation id="7091575783311734770">Chromium: Acciones rápidas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_es.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_es.xtb index 4d4f400..435f9d3 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_es.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_es.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es"> +<translation id="7091575783311734770">Chromium: acciones rápidas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_et.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_et.xtb index ab777bc5..ce0bad5b 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_et.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_et.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="et"> +<translation id="7091575783311734770">Chromium – kiirtoimingud</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fa.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fa.xtb index 4cff15d..af1653dd 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fa.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fa.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fa"> +<translation id="7091575783311734770">Chromium - اقدامات سریع</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fi.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fi.xtb index 60ba9aa..fcd5618e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fi.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fi.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fi"> +<translation id="7091575783311734770">Chromium – pikatoiminnot</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fil.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fil.xtb index 8f6a880..4245f8f 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fil.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fil.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fil"> +<translation id="7091575783311734770">Chromium - Mga Mabilisang Pagkilos</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fr.xtb index bf48975a..4209876 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_fr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr"> +<translation id="7091575783311734770">Chromium – Actions rapides</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_gu.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_gu.xtb index 7969d06..7272681 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_gu.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_gu.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="gu"> +<translation id="7091575783311734770">Chromium - ઝડપી ક્રિયાઓ</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hi.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hi.xtb index 279503cd..b9fef71 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hi.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hi.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hi"> +<translation id="7091575783311734770">क्रोमियम - झटपट कार्रवाइयां</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hr.xtb index 9ec62af..3533b0c7 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hr"> +<translation id="7091575783311734770">Chromium – brze radnje</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hu.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hu.xtb index bdc02eeac..f96140d6a 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hu.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_hu.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hu"> +<translation id="7091575783311734770">Chromium – gyorsműveletek</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_id.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_id.xtb index 5f2882d0..175e233 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_id.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_id.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="id"> +<translation id="7091575783311734770">Chromium - Tindakan Cepat</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_it.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_it.xtb index e7df702..7897c6d5 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_it.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_it.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="it"> +<translation id="7091575783311734770">Chromium - Azioni rapide</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_iw.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_iw.xtb index a29d4ad..d159ef82 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_iw.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_iw.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="iw"> +<translation id="7091575783311734770">Chromium - פעולות מהירות</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ja.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ja.xtb index d8a3543..138efd8 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ja.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ja.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ja"> +<translation id="7091575783311734770">Chromium - クイック アクション</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_kn.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_kn.xtb index 4ecb12ba..d005ba6 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_kn.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_kn.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="kn"> +<translation id="7091575783311734770">Chromium - ತ್ವರಿತ ಕ್ರಿಯೆಗಳು</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ko.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ko.xtb index 558b05b..471ef6f 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ko.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ko.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ko"> +<translation id="7091575783311734770">Chromium - 빠른 작업</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_lt.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_lt.xtb index f20c0fa2..9b08b87 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_lt.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_lt.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lt"> +<translation id="7091575783311734770">„Chromium“ – spartieji veiksmai</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_lv.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_lv.xtb index 6f3afbc..fa1e51de 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_lv.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_lv.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lv"> +<translation id="7091575783311734770">Chromium — ātrās darbības</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ml.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ml.xtb index e01197e..f51decc3 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ml.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ml.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ml"> +<translation id="7091575783311734770">Chromium - വേഗത്തിലുള്ള പ്രവർത്തനങ്ങൾ</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_mr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_mr.xtb index b137924e..b4a2465 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_mr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_mr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="mr"> +<translation id="7091575783311734770">Chromium - जलद क्रिया</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ms.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ms.xtb index 518685dd..181256e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ms.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ms.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ms"> +<translation id="7091575783311734770">Chromium - Tindakan Pantas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_nl.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_nl.xtb index 05ab957..3b1304d 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_nl.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_nl.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="nl"> +<translation id="7091575783311734770">Chromium - Snelle acties</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_no.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_no.xtb index ede4de30..fc197159 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_no.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_no.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="no"> +<translation id="7091575783311734770">Chromium – hurtighandlinger</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pl.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pl.xtb index 1bf17bd5..e65f76e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pl.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pl.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pl"> +<translation id="7091575783311734770">Chromium – szybkie działania</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pt-BR.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pt-BR.xtb index de39dfa..343ff24 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pt-BR.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pt-BR.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-BR"> +<translation id="7091575783311734770">Chromium: ações rápidas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pt-PT.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pt-PT.xtb index 0b98ee77..1f72c27e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pt-PT.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_pt-PT.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-PT"> +<translation id="7091575783311734770">Chromium – Ações rápidas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ro.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ro.xtb index 7129eb4..5fe25ae 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ro.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ro.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ro"> +<translation id="7091575783311734770">Chromium – acțiuni rapide</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ru.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ru.xtb index 6dfaa442..b6cf984 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ru.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ru.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ru"> +<translation id="7091575783311734770">Chromium – Панель действий</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sk.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sk.xtb index 202e515a..0bbb4a6 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sk.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sk.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sk"> +<translation id="7091575783311734770">Chromium – Rýchle akcie</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sl.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sl.xtb index 31b5a1a..3fe54a5 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sl.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sl.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sl"> +<translation id="7091575783311734770">Chromium – hitra dejanja</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sr.xtb index 984d7192..21610ab 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sr"> +<translation id="7091575783311734770">Chromium – брзе радње</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sv.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sv.xtb index 9a787b8..ff59026 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sv.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sv.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sv"> +<translation id="7091575783311734770">Chromium – snabbåtgärder</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sw.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sw.xtb index 9aa61cb..8ced67b 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sw.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_sw.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sw"> +<translation id="7091575783311734770">Hatua za Haraka za Chromium</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ta.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ta.xtb index c983c75f2..853554bc0 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ta.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_ta.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ta"> +<translation id="7091575783311734770">Chromium - விரைவுச் செயல்கள்</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_te.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_te.xtb index 7affb9a..17256c7 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_te.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_te.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="te"> +<translation id="7091575783311734770">Chromium - త్వరిత చర్యలు</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_th.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_th.xtb index dbe6a601..b9d8ae6 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_th.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_th.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="th"> +<translation id="7091575783311734770">Chromium - การดำเนินการด่วน</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_tr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_tr.xtb index d99480c0..cc1ec4a 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_tr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_tr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="tr"> +<translation id="7091575783311734770">Chromium - Hızlı İşlemler</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_uk.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_uk.xtb index 6e80099d..63183b76 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_uk.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_uk.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="uk"> +<translation id="7091575783311734770">Chromium – швидкі дії</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_vi.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_vi.xtb index 8a42ab1..aa95793 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_vi.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_vi.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="vi"> +<translation id="7091575783311734770">Chromium - Tác vụ nhanh</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_zh-CN.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_zh-CN.xtb index c7d76e8..a363c45 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_zh-CN.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_zh-CN.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-CN"> +<translation id="7091575783311734770">Chromium - 快速操作</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_zh-TW.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_zh-TW.xtb index 3e0c306..3c2ce2a9 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_zh-TW.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_chromium_strings_zh-TW.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-TW"> +<translation id="7091575783311734770">Chromium - 快速操作</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_am.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_am.xtb index 92406ec2..91f44de 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_am.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_am.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="am"> +<translation id="1848444672771235816">Chrome - ፈጣን እርምጃዎች</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ar.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ar.xtb index 198ea62..2bf091f 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ar.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ar.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ar"> +<translation id="1848444672771235816">Chrome - إجراءات سريعة</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_bg.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_bg.xtb index 6681995..3e402df 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_bg.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_bg.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bg"> +<translation id="1848444672771235816">Chrome – Бързи действия</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_bn.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_bn.xtb index eca68d46..286769c 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_bn.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_bn.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bn"> +<translation id="1848444672771235816">Chrome - দ্রুত অ্যাকশন</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ca.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ca.xtb index 71cdd772..243b3c8 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ca.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ca.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ca"> +<translation id="1848444672771235816">Chrome: accions ràpides</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_cs.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_cs.xtb index dc153a85..9a859631 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_cs.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_cs.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="cs"> +<translation id="1848444672771235816">Chrome – rychlé akce</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_da.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_da.xtb index 1256832..aeb13a5 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_da.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_da.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="da"> +<translation id="1848444672771235816">Chrome – Genvejsmenu</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_de.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_de.xtb index 43dd909..d29022b 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_de.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_de.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="de"> +<translation id="1848444672771235816">Chrome – Schnellaktionen</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_el.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_el.xtb index 1b096642..c015aba 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_el.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_el.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="el"> +<translation id="1848444672771235816">Chrome - Γρήγορες ενέργειες</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_en-GB.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_en-GB.xtb index 12c3fa00..551df3a 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_en-GB.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_en-GB.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="en-GB"> +<translation id="1848444672771235816">Chrome – Quick Actions</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_es-419.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_es-419.xtb index b652ed0..c1f4d53 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_es-419.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_es-419.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es-419"> +<translation id="1848444672771235816">Chrome: Acciones rápidas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_es.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_es.xtb index 4d4f400..490ea42 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_es.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_es.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es"> +<translation id="1848444672771235816">Chrome: acciones rápidas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_et.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_et.xtb index ab777bc5..330f9df 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_et.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_et.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="et"> +<translation id="1848444672771235816">Chrome – kiirtoimingud</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fa.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fa.xtb index 4cff15d..2c87689 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fa.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fa.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fa"> +<translation id="1848444672771235816">Chrome - اقدامات سریع</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fi.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fi.xtb index 60ba9aa..eeaba52 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fi.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fi.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fi"> +<translation id="1848444672771235816">Chrome – pikatoiminnot</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fil.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fil.xtb index 8f6a880..0f293b6 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fil.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fil.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fil"> +<translation id="1848444672771235816">Chrome - Mga Mabilisang Pagkilos</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fr.xtb index bf48975a..7fcef5ed 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_fr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr"> +<translation id="1848444672771235816">Chrome – Actions rapides</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_gu.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_gu.xtb index 7969d06..2827f7e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_gu.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_gu.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="gu"> +<translation id="1848444672771235816">Chrome - ઝડપી ક્રિયાઓ</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hi.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hi.xtb index 279503cd..0a9e1d04 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hi.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hi.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hi"> +<translation id="1848444672771235816">Chrome - झटपट कार्रवाइयां</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hr.xtb index 9ec62af..d06965f 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hr"> +<translation id="1848444672771235816">Chrome – brze radnje</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hu.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hu.xtb index bdc02eeac..4e3e9a2 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hu.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_hu.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hu"> +<translation id="1848444672771235816">Chrome – gyorsműveletek</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_id.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_id.xtb index 5f2882d0..9452fbe 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_id.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_id.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="id"> +<translation id="1848444672771235816">Chrome - Tindakan Cepat</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_it.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_it.xtb index e7df702..d2fcd22 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_it.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_it.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="it"> +<translation id="1848444672771235816">Chrome - Azioni rapide</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_iw.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_iw.xtb index a29d4ad..4f352ab5 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_iw.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_iw.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="iw"> +<translation id="1848444672771235816">Chrome - פעולות מהירות</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ja.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ja.xtb index d8a3543..19f2b2c 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ja.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ja.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ja"> +<translation id="1848444672771235816">Chrome - クイック アクション</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_kn.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_kn.xtb index 4ecb12ba..52158cb 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_kn.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_kn.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="kn"> +<translation id="1848444672771235816">Chrome - ತ್ವರಿತ ಕ್ರಿಯೆಗಳು</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ko.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ko.xtb index 558b05b..6eabb5f 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ko.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ko.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ko"> +<translation id="1848444672771235816">Chrome - 빠른 작업</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_lt.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_lt.xtb index f20c0fa2..c93a889 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_lt.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_lt.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lt"> +<translation id="1848444672771235816">„Chrome“ – spartieji veiksmai</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_lv.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_lv.xtb index 6f3afbc..f48854c4 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_lv.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_lv.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lv"> +<translation id="1848444672771235816">Chrome — ātrās darbības</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ml.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ml.xtb index e01197e..abd850f 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ml.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ml.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ml"> +<translation id="1848444672771235816">Chrome - വേഗത്തിലുള്ള പ്രവർത്തനങ്ങൾ</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_mr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_mr.xtb index b137924e..4ba012e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_mr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_mr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="mr"> +<translation id="1848444672771235816">Chrome - जलद क्रिया</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ms.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ms.xtb index 518685dd..413d330 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ms.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ms.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ms"> +<translation id="1848444672771235816">Chrome - Tindakan Pantas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_nl.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_nl.xtb index 05ab957..bf76bce6 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_nl.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_nl.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="nl"> +<translation id="1848444672771235816">Chrome - Snelle acties</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_no.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_no.xtb index ede4de30..ee247c44 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_no.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_no.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="no"> +<translation id="1848444672771235816">Chrome – hurtighandlinger</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pl.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pl.xtb index 1bf17bd5..87396289 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pl.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pl.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pl"> +<translation id="1848444672771235816">Chrome – szybkie działania</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pt-BR.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pt-BR.xtb index de39dfa..c6c18f1 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pt-BR.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pt-BR.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-BR"> +<translation id="1848444672771235816">Chrome: ações rápidas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pt-PT.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pt-PT.xtb index 0b98ee77..0cec5244 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pt-PT.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_pt-PT.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-PT"> +<translation id="1848444672771235816">Chrome – Ações rápidas</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ro.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ro.xtb index 7129eb4..3f380e4 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ro.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ro.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ro"> +<translation id="1848444672771235816">Chrome – acțiuni rapide</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ru.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ru.xtb index 6dfaa442..3c61050 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ru.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ru.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ru"> +<translation id="1848444672771235816">Chrome – Панель действий</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sk.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sk.xtb index 202e515a..b93a715 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sk.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sk.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sk"> +<translation id="1848444672771235816">Chrome – Rýchle akcie</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sl.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sl.xtb index 31b5a1a..e71815cf 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sl.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sl.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sl"> +<translation id="1848444672771235816">Chrome – hitra dejanja</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sr.xtb index 984d7192..f9faebc 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sr"> +<translation id="1848444672771235816">Chrome – брзе радње</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sv.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sv.xtb index 9a787b8..e7e730e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sv.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sv.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sv"> +<translation id="1848444672771235816">Chrome – snabbåtgärder</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sw.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sw.xtb index 9aa61cb..701be2a 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sw.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_sw.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sw"> +<translation id="1848444672771235816">Hatua za Haraka za Chrome</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ta.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ta.xtb index c983c75f2..e5e54e0 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ta.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_ta.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ta"> +<translation id="1848444672771235816">Chrome - விரைவுச் செயல்கள்</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_te.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_te.xtb index 7affb9a..c93f34ae 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_te.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_te.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="te"> +<translation id="1848444672771235816">Chrome - త్వరిత చర్యలు</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_th.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_th.xtb index dbe6a601..8e57392 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_th.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_th.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="th"> +<translation id="1848444672771235816">Chrome - การดำเนินการด่วน</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_tr.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_tr.xtb index d99480c0..84dd1e9e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_tr.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_tr.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="tr"> +<translation id="1848444672771235816">Chrome - Hızlı İşlemler</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_uk.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_uk.xtb index 6e80099d..83752a9 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_uk.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_uk.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="uk"> +<translation id="1848444672771235816">Chrome – швидкі дії</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_vi.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_vi.xtb index 8a42ab1..c379387 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_vi.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_vi.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="vi"> +<translation id="1848444672771235816">Chrome - Tác vụ nhanh</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_zh-CN.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_zh-CN.xtb index c7d76e8..e0d3a0e 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_zh-CN.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_zh-CN.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-CN"> +<translation id="1848444672771235816">Chrome - 快速操作</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_zh-TW.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_zh-TW.xtb index 3e0c306..ca0b093b 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_zh-TW.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_google_chrome_strings_zh-TW.xtb
@@ -1,4 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-TW"> +<translation id="1848444672771235816">Chrome - 快速操作</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/test/earl_grey/chrome_earl_grey.h b/ios/chrome/test/earl_grey/chrome_earl_grey.h index 4eab5b9..e215d9cb 100644 --- a/ios/chrome/test/earl_grey/chrome_earl_grey.h +++ b/ios/chrome/test/earl_grey/chrome_earl_grey.h
@@ -46,7 +46,7 @@ // Loads |URL| in the current WebState with transition type // ui::PAGE_TRANSITION_TYPED, and waits for the loading to complete within a // timeout, or a GREYAssert is induced. -+ (void)loadURL:(GURL)URL; ++ (void)loadURL:(const GURL&)URL; // Reloads the page and waits for the loading to complete within a timeout, or a // GREYAssert is induced. @@ -79,6 +79,10 @@ // Waits for a Chrome error page. If it is not found within a timeout, a // GREYAssert is induced. + (void)waitForErrorPage; + +// Waits for the current web view to contain |text|. If the condition is not met +// within a timeout, a GREYAssert is induced. ++ (void)waitForWebViewContainingText:(std::string)text; @end #endif // IOS_CHROME_TEST_EARL_GREY_CHROME_EARL_GREY_H_
diff --git a/ios/chrome/test/earl_grey/chrome_earl_grey.mm b/ios/chrome/test/earl_grey/chrome_earl_grey.mm index 970abc0b..659e0a2 100644 --- a/ios/chrome/test/earl_grey/chrome_earl_grey.mm +++ b/ios/chrome/test/earl_grey/chrome_earl_grey.mm
@@ -21,6 +21,7 @@ #import "ios/chrome/test/app/static_html_view_test_util.h" #import "ios/testing/wait_util.h" #import "ios/web/public/test/earl_grey/js_test_util.h" +#import "ios/web/public/test/web_view_content_test_util.h" #import "ios/web/public/test/web_view_interaction_test_util.h" #import "ios/web/public/web_state/js/crw_js_injection_receiver.h" #import "ios/web/public/web_state/web_state.h" @@ -104,7 +105,7 @@ #pragma mark - Navigation Utilities -+ (void)loadURL:(GURL)URL { ++ (void)loadURL:(const GURL&)URL { chrome_test_util::LoadUrl(URL); // Make sure that the page started loading. GREYAssert(chrome_test_util::IsLoading(), @"Page did not start loading."); @@ -184,4 +185,14 @@ @"Failed, there was a static html view containing %@", text); } ++ (void)waitForWebViewContainingText:(std::string)text { + GREYCondition* condition = [GREYCondition + conditionWithName:@"Wait for web view containing text" + block:^BOOL { + return web::test::IsWebViewContainingText( + chrome_test_util::GetCurrentWebState(), text); + }]; + GREYAssert([condition waitWithTimeout:testing::kWaitForUIElementTimeout], + @"Failed waiting for web view containing %s", text.c_str()); +} @end
diff --git a/ios/chrome/test/earl_grey/device_check_egtest.mm b/ios/chrome/test/earl_grey/device_check_egtest.mm index 913790e6..0fee2395 100644 --- a/ios/chrome/test/earl_grey/device_check_egtest.mm +++ b/ios/chrome/test/earl_grey/device_check_egtest.mm
@@ -24,8 +24,7 @@ // Verifies Internet connectivity by navigating to browsingtest.appspot.com. - (void)testNetworkConnection { [ChromeEarlGrey loadURL:GURL("http://browsingtest.appspot.com")]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText("Window1")] - assertWithMatcher:grey_notNil()]; + [ChromeEarlGrey waitForWebViewContainingText:"Window1"]; } @end
diff --git a/ios/components/io_thread/BUILD.gn b/ios/components/io_thread/BUILD.gn index 537786d..229a023 100644 --- a/ios/components/io_thread/BUILD.gn +++ b/ios/components/io_thread/BUILD.gn
@@ -8,7 +8,7 @@ deps = [ "//base", "//components/net_log", - "//components/network_session_configurator", + "//components/network_session_configurator/browser", "//components/prefs", "//components/proxy_config", "//components/proxy_config/ios",
diff --git a/ios/components/io_thread/ios_io_thread.mm b/ios/components/io_thread/ios_io_thread.mm index 5eed9c1..8418588 100644 --- a/ios/components/io_thread/ios_io_thread.mm +++ b/ios/components/io_thread/ios_io_thread.mm
@@ -11,6 +11,7 @@ #include "base/bind.h" #include "base/bind_helpers.h" +#include "base/command_line.h" #include "base/compiler_specific.h" #include "base/debug/leak_tracker.h" #include "base/environment.h" @@ -27,7 +28,7 @@ #include "base/time/time.h" #include "base/trace_event/trace_event.h" #include "components/net_log/chrome_net_log.h" -#include "components/network_session_configurator/network_session_configurator.h" +#include "components/network_session_configurator/browser/network_session_configurator.h" #include "components/prefs/pref_service.h" #include "components/proxy_config/ios/proxy_service_factory.h" #include "components/proxy_config/pref_proxy_config_tracker.h" @@ -347,9 +348,10 @@ quic_user_agent_id.push_back(' '); quic_user_agent_id.append(web::BuildOSCpuInfo()); - network_session_configurator::ParseFieldTrials( - /*is_quic_force_disabled=*/false, - /*is_quic_force_enabled=*/false, quic_user_agent_id, ¶ms_); + // Set up field trials, ignoring debug command line options. + network_session_configurator::ParseCommandLineAndFieldTrials( + base::CommandLine(base::CommandLine::NO_PROGRAM), + /*is_quic_force_disabled=*/false, quic_user_agent_id, ¶ms_); // InitSystemRequestContext turns right around and posts a task back // to the IO thread, so we can't let it run until we know the IO
diff --git a/ios/public/provider/chrome/browser/signin/chrome_identity_service.h b/ios/public/provider/chrome/browser/signin/chrome_identity_service.h index fe675ce..201bb61 100644 --- a/ios/public/provider/chrome/browser/signin/chrome_identity_service.h +++ b/ios/public/provider/chrome/browser/signin/chrome_identity_service.h
@@ -102,17 +102,36 @@ // Returns a new account details controller to present. A cancel button is // present as leading navigation item. - virtual base::scoped_nsobject<UINavigationController> NewAccountDetails( + virtual UINavigationController* CreateAccountDetailsController( ChromeIdentity* identity, id<ChromeIdentityBrowserOpener> browser_opener); // Returns a new Web and App Setting Details controller to present. + virtual UINavigationController* CreateWebAndAppSettingDetailsController( + ChromeIdentity* identity, + id<ChromeIdentityBrowserOpener> browser_opener); + + // Returns a new ChromeIdentityInteractionManager with |delegate| as its + // delegate. + virtual ChromeIdentityInteractionManager* + CreateChromeIdentityInteractionManager( + ios::ChromeBrowserState* browser_state, + id<ChromeIdentityInteractionManagerDelegate> delegate) const; + + // Deprecated. Returns a new account details controller to present. A cancel + // button is present as leading navigation item. + virtual base::scoped_nsobject<UINavigationController> NewAccountDetails( + ChromeIdentity* identity, + id<ChromeIdentityBrowserOpener> browser_opener); + + // Deprecated. Returns a new Web and App Setting Details controller to + // present. virtual base::scoped_nsobject<UINavigationController> NewWebAndAppSettingDetails(ChromeIdentity* identity, id<ChromeIdentityBrowserOpener> browser_opener); - // Returns a new ChromeIdentityInteractionManager with |delegate| as its - // delegate. + // Deprecated. Returns a new ChromeIdentityInteractionManager with |delegate| + // as its delegate. virtual base::scoped_nsobject<ChromeIdentityInteractionManager> NewChromeIdentityInteractionManager( ios::ChromeBrowserState* browser_state,
diff --git a/ios/public/provider/chrome/browser/signin/chrome_identity_service.mm b/ios/public/provider/chrome/browser/signin/chrome_identity_service.mm index e19e1ee..05cbbbd7 100644 --- a/ios/public/provider/chrome/browser/signin/chrome_identity_service.mm +++ b/ios/public/provider/chrome/browser/signin/chrome_identity_service.mm
@@ -23,6 +23,26 @@ return false; } +UINavigationController* ChromeIdentityService::CreateAccountDetailsController( + ChromeIdentity* identity, + id<ChromeIdentityBrowserOpener> browser_opener) { + return nil; +} + +UINavigationController* +ChromeIdentityService::CreateWebAndAppSettingDetailsController( + ChromeIdentity* identity, + id<ChromeIdentityBrowserOpener> browser_opener) { + return nil; +} + +ChromeIdentityInteractionManager* +ChromeIdentityService::CreateChromeIdentityInteractionManager( + ios::ChromeBrowserState* browser_state, + id<ChromeIdentityInteractionManagerDelegate> delegate) const { + return nil; +} + base::scoped_nsobject<UINavigationController> ChromeIdentityService::NewAccountDetails( ChromeIdentity* identity,
diff --git a/ios/web/public/test/BUILD.gn b/ios/web/public/test/BUILD.gn index 6c8c1fd..f6e802e 100644 --- a/ios/web/public/test/BUILD.gn +++ b/ios/web/public/test/BUILD.gn
@@ -43,6 +43,8 @@ "web_test_suite.h", "web_test_with_web_state.h", "web_test_with_web_state.mm", + "web_view_content_test_util.h", + "web_view_content_test_util.mm", "web_view_interaction_test_util.h", "web_view_interaction_test_util.mm", ]
diff --git a/ios/web/public/test/web_view_content_test_util.h b/ios/web/public/test/web_view_content_test_util.h new file mode 100644 index 0000000..e9b8337e --- /dev/null +++ b/ios/web/public/test/web_view_content_test_util.h
@@ -0,0 +1,20 @@ +// Copyright 2017 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 IOS_WEB_PUBLIC_TEST_WEB_VIEW_CONTENT_TEST_UTIL_H_ +#define IOS_WEB_PUBLIC_TEST_WEB_VIEW_CONTENT_TEST_UTIL_H_ + +#import "ios/web/public/web_state/web_state.h" + +namespace web { +namespace test { + +// Returns true if there is a web view for |web_state| that contains |text|. +// Otherwise, returns false. +bool IsWebViewContainingText(web::WebState* web_state, const std::string& text); + +} // namespace test +} // namespace web + +#endif // IOS_WEB_PUBLIC_TEST_WEB_VIEW_CONTENT_TEST_UTIL_H_
diff --git a/ios/web/public/test/web_view_content_test_util.mm b/ios/web/public/test/web_view_content_test_util.mm new file mode 100644 index 0000000..dfbf57a --- /dev/null +++ b/ios/web/public/test/web_view_content_test_util.mm
@@ -0,0 +1,32 @@ +// Copyright 2017 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 "ios/web/public/test/web_view_content_test_util.h" + +#import <Foundation/Foundation.h> + +#import "ios/web/public/test/web_view_interaction_test_util.h" + +namespace { +// Script that returns document.body as a string. +char kGetDocumentBodyJavaScript[] = + "document.body ? document.body.textContent : null"; +} + +namespace web { +namespace test { + +bool IsWebViewContainingText(web::WebState* web_state, + const std::string& text) { + std::unique_ptr<base::Value> value = + web::test::ExecuteJavaScript(web_state, kGetDocumentBodyJavaScript); + std::string body; + if (value && value->GetAsString(&body)) { + return body.find(text) != std::string::npos; + } + return false; +} + +} // namespace test +} // namespace web
diff --git a/ios/web/shell/test/context_menu_egtest.mm b/ios/web/shell/test/context_menu_egtest.mm index bc1e69e0..3c19a9f31 100644 --- a/ios/web/shell/test/context_menu_egtest.mm +++ b/ios/web/shell/test/context_menu_egtest.mm
@@ -26,7 +26,6 @@ using testing::ContextMenuItemWithText; using testing::ElementToDismissContextMenu; -using web::WebViewContainingText; // Context menu test cases for the web shell. @interface ContextMenuTestCase : WebShellTestCase @@ -52,8 +51,7 @@ web::test::SetUpSimpleHttpServer(responses); [ShellEarlGrey loadURL:initialURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(linkText)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:linkText]; [[EarlGrey selectElementWithMatcher:web::WebView()] performAction:web::LongPressElementForContextMenu( @@ -92,8 +90,7 @@ web::test::SetUpSimpleHttpServer(responses); [ShellEarlGrey loadURL:initialURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(linkText)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:linkText]; [[EarlGrey selectElementWithMatcher:web::WebView()] performAction:web::LongPressElementForContextMenu( @@ -126,8 +123,7 @@ web::test::SetUpSimpleHttpServer(responses); [ShellEarlGrey loadURL:initialURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(linkText)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:linkText]; [[EarlGrey selectElementWithMatcher:web::WebView()] performAction:web::LongPressElementForContextMenu( @@ -161,8 +157,7 @@ web::test::SetUpSimpleHttpServer(responses); [ShellEarlGrey loadURL:initialURL]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(linkText)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:linkText]; [[EarlGrey selectElementWithMatcher:web::WebView()] performAction:web::LongPressElementForContextMenu(
diff --git a/ios/web/shell/test/earl_grey/shell_earl_grey.h b/ios/web/shell/test/earl_grey/shell_earl_grey.h index cc88f85a..a1f7a4b 100644 --- a/ios/web/shell/test/earl_grey/shell_earl_grey.h +++ b/ios/web/shell/test/earl_grey/shell_earl_grey.h
@@ -19,6 +19,10 @@ // a timeout. + (void)loadURL:(const GURL&)URL; +// Waits for the current web view to contain |text|. If the condition is not met +// within a timeout, a GREYAssert is induced. ++ (void)waitForWebViewContainingText:(const std::string)text; + @end #endif // IOS_WEB_SHELL_TEST_EARL_GREY_SHELL_EARL_GREY_H_
diff --git a/ios/web/shell/test/earl_grey/shell_earl_grey.mm b/ios/web/shell/test/earl_grey/shell_earl_grey.mm index bdf8f1b..ed21c5b 100644 --- a/ios/web/shell/test/earl_grey/shell_earl_grey.mm +++ b/ios/web/shell/test/earl_grey/shell_earl_grey.mm
@@ -8,6 +8,7 @@ #import "ios/testing/wait_util.h" #import "ios/web/public/test/earl_grey/js_test_util.h" +#import "ios/web/public/test/web_view_content_test_util.h" #include "ios/web/shell/test/app/navigation_test_util.h" #import "ios/web/shell/test/app/web_shell_test_util.h" @@ -40,4 +41,15 @@ [[GREYUIThreadExecutor sharedInstance] drainUntilIdle]; } ++ (void)waitForWebViewContainingText:(std::string)text { + GREYCondition* condition = [GREYCondition + conditionWithName:@"Wait for web view containing text" + block:^BOOL { + return web::test::IsWebViewContainingText( + web::shell_test_util::GetCurrentWebState(), text); + }]; + GREYAssert([condition waitWithTimeout:testing::kWaitForUIElementTimeout], + @"Failed waiting for web view containing %s", text.c_str()); +} + @end
diff --git a/ios/web/shell/test/earl_grey/web_shell_test_case.mm b/ios/web/shell/test/earl_grey/web_shell_test_case.mm index 6f2c7d3..72de136 100644 --- a/ios/web/shell/test/earl_grey/web_shell_test_case.mm +++ b/ios/web/shell/test/earl_grey/web_shell_test_case.mm
@@ -14,7 +14,6 @@ #endif using web::test::HttpServer; -using web::WebViewContainingText; @implementation WebShellTestCase
diff --git a/ios/web/shell/test/meta_tags_egtest.mm b/ios/web/shell/test/meta_tags_egtest.mm index fbe44b7b..442b1e2b 100644 --- a/ios/web/shell/test/meta_tags_egtest.mm +++ b/ios/web/shell/test/meta_tags_egtest.mm
@@ -35,7 +35,6 @@ using web::test::HttpServer; using web::AddressFieldText; -using web::WebViewContainingText; // META tag test cases for the web shell. @interface MetaTagsTestCase : WebShellTestCase @@ -75,8 +74,7 @@ // Verify that redirect happened. [[EarlGrey selectElementWithMatcher:AddressFieldText(destinationURL.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kDestinationPage)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kDestinationPage]; } @end
diff --git a/ios/web/shell/test/navigation_egtest.mm b/ios/web/shell/test/navigation_egtest.mm index 8ed626d6..543da78 100644 --- a/ios/web/shell/test/navigation_egtest.mm +++ b/ios/web/shell/test/navigation_egtest.mm
@@ -8,7 +8,6 @@ #import <EarlGrey/EarlGrey.h> -#include "base/strings/sys_string_conversions.h" #import "ios/web/public/test/http_server/http_server.h" #include "ios/web/public/test/http_server/http_server_util.h" #include "ios/web/shell/test/app/web_view_interaction_test_util.h" @@ -49,11 +48,11 @@ // Create map of canned responses and set up the test HTML server. std::map<GURL, std::string> responses; const GURL URL1 = web::test::HttpServer::MakeUrl("http://firstURL"); - std::string response1 = "Test Page 1"; + const char response1[] = "Test Page 1"; responses[URL1] = response1; const GURL URL2 = web::test::HttpServer::MakeUrl("http://secondURL"); - std::string response2 = "Test Page 2"; + const char response2[] = "Test Page 2"; responses[URL2] = response2; web::test::SetUpSimpleHttpServer(responses); @@ -61,28 +60,24 @@ [ShellEarlGrey loadURL:URL1]; [[EarlGrey selectElementWithMatcher:web::AddressFieldText(URL1.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:web::WebViewContainingText(response1)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:response1]; [ShellEarlGrey loadURL:URL2]; [[EarlGrey selectElementWithMatcher:web::AddressFieldText(URL2.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:web::WebViewContainingText(response2)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:response2]; [[EarlGrey selectElementWithMatcher:web::BackButton()] performAction:grey_tap()]; [[EarlGrey selectElementWithMatcher:web::AddressFieldText(URL1.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:web::WebViewContainingText(response1)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:response1]; [[EarlGrey selectElementWithMatcher:web::ForwardButton()] performAction:grey_tap()]; [[EarlGrey selectElementWithMatcher:web::AddressFieldText(URL2.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:web::WebViewContainingText(response2)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:response2]; } // Tests back and forward navigation where a fragment link is tapped. @@ -143,9 +138,7 @@ [[EarlGrey selectElementWithMatcher:web::AddressFieldText(URL.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey - selectElementWithMatcher:web::WebViewContainingText("Default prevented!")] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:"Default prevented!"]; } // Tests tapping on a link with unsupported URL scheme. @@ -175,9 +168,7 @@ [[EarlGrey selectElementWithMatcher:web::AddressFieldText(URL.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey - selectElementWithMatcher:web::WebViewContainingText("No navigation!")] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:"No navigation!"]; } @end
diff --git a/ios/web/shell/test/plugin_placeholder_egtest.mm b/ios/web/shell/test/plugin_placeholder_egtest.mm index 843a9d4..7e39fa57 100644 --- a/ios/web/shell/test/plugin_placeholder_egtest.mm +++ b/ios/web/shell/test/plugin_placeholder_egtest.mm
@@ -20,7 +20,6 @@ #error "This file requires ARC support." #endif -using web::WebViewContainingText; using web::WebViewCssSelector; namespace { @@ -57,10 +56,8 @@ LoadPage(page); // Verify that placeholder image is not displayed. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageDescription)] - assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kFallbackText)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kPageDescription]; + [ShellEarlGrey waitForWebViewContainingText:kFallbackText]; [[EarlGrey selectElementWithMatcher:WebViewCssSelector("img")] assertWithMatcher:grey_nil()]; } @@ -78,8 +75,7 @@ LoadPage(page); // Verify that plugin object is replaced with placeholder image. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageDescription)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kPageDescription]; [[EarlGrey selectElementWithMatcher:WebViewCssSelector("img[src*='data']")] assertWithMatcher:grey_notNil()]; } @@ -101,8 +97,7 @@ LoadPage(page); // Verify that plugin object is replaced with placeholder image. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageDescription)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kPageDescription]; [[EarlGrey selectElementWithMatcher:WebViewCssSelector("img[src*='data']")] assertWithMatcher:grey_notNil()]; } @@ -124,10 +119,8 @@ LoadPage(page); // Verify that placeholder image is not displayed. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageDescription)] - assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kFallbackText)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kPageDescription]; + [ShellEarlGrey waitForWebViewContainingText:kFallbackText]; [[EarlGrey selectElementWithMatcher:WebViewCssSelector("img")] assertWithMatcher:grey_nil()]; } @@ -146,8 +139,7 @@ LoadPage(page); // Verify that plugin object is replaced with placeholder image. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageDescription)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kPageDescription]; [[EarlGrey selectElementWithMatcher:WebViewCssSelector("img[src*='data']")] assertWithMatcher:grey_notNil()]; } @@ -165,8 +157,7 @@ LoadPage(page); // Verify that placeholder image is not displayed. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageDescription)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kPageDescription]; [[EarlGrey selectElementWithMatcher:WebViewCssSelector("img")] assertWithMatcher:grey_nil()]; } @@ -203,8 +194,7 @@ LoadPage(page); // Verify that placeholder image is not displayed. - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kPageDescription)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kPageDescription]; [[EarlGrey selectElementWithMatcher:WebViewCssSelector("img")] assertWithMatcher:grey_nil()]; }
diff --git a/ios/web/shell/test/redirect_egtest.mm b/ios/web/shell/test/redirect_egtest.mm index daa9261..e694c86 100644 --- a/ios/web/shell/test/redirect_egtest.mm +++ b/ios/web/shell/test/redirect_egtest.mm
@@ -19,7 +19,6 @@ using web::AddressFieldText; using web::test::HttpServer; -using web::WebViewContainingText; // Redirect test cases for the web shell. @interface RedirectTestCase : WebShellTestCase @@ -53,8 +52,7 @@ [ShellEarlGrey loadURL:firstRedirectURL]; [[EarlGrey selectElementWithMatcher:AddressFieldText(destinationURL.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kFinalPageContent)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kFinalPageContent]; } // Tests simple 301 redirection. @@ -77,8 +75,7 @@ [ShellEarlGrey loadURL:firstRedirectURL]; [[EarlGrey selectElementWithMatcher:AddressFieldText(destinationURL.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kFinalPageContent)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kFinalPageContent]; } // Tests simple 302 redirection. @@ -101,8 +98,7 @@ [ShellEarlGrey loadURL:firstRedirectURL]; [[EarlGrey selectElementWithMatcher:AddressFieldText(destinationURL.spec())] assertWithMatcher:grey_notNil()]; - [[EarlGrey selectElementWithMatcher:WebViewContainingText(kFinalPageContent)] - assertWithMatcher:grey_notNil()]; + [ShellEarlGrey waitForWebViewContainingText:kFinalPageContent]; } @end
diff --git a/media/base/android/BUILD.gn b/media/base/android/BUILD.gn index de899bee..093a9c0 100644 --- a/media/base/android/BUILD.gn +++ b/media/base/android/BUILD.gn
@@ -136,6 +136,7 @@ java_cpp_enum("java_enums") { sources = [ "media_codec_bridge.h", + "media_codec_bridge_impl.h", "media_codec_direction.h", ] }
diff --git a/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java b/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java index 99b47b5..a676ae0 100644 --- a/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java +++ b/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java
@@ -193,19 +193,18 @@ } @CalledByNative - private static MediaCodecBridge create( - String mime, boolean isSecure, int direction, boolean requireSoftwareCodec) { + private static MediaCodecBridge create(String mime, int codecType, int direction) { MediaCodecUtil.CodecCreationInfo info = new MediaCodecUtil.CodecCreationInfo(); try { if (direction == MediaCodecDirection.ENCODER) { info = MediaCodecUtil.createEncoder(mime); } else { - // |isSecure| only applies to video decoders. - info = MediaCodecUtil.createDecoder(mime, isSecure, requireSoftwareCodec); + // |codecType| only applies to decoders not encoders. + info = MediaCodecUtil.createDecoder(mime, codecType); } } catch (Exception e) { - Log.e(TAG, "Failed to create MediaCodec: %s, isSecure: %s, direction: %d", - mime, isSecure, direction, e); + Log.e(TAG, "Failed to create MediaCodec: %s, codecType: %d, direction: %d", mime, + codecType, direction, e); } if (info.mediaCodec == null) return null;
diff --git a/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java b/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java index f8be531f..8cd9a46f 100644 --- a/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java +++ b/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java
@@ -35,7 +35,7 @@ private static final String TAG = "cr_MediaCodecUtil"; /** - * Class to pass parameters from createDecoder() + * Information returned by createDecoder() */ public static class CodecCreationInfo { public MediaCodec mediaCodec; @@ -204,7 +204,7 @@ @CalledByNative private static boolean canDecode(String mime, boolean isSecure) { // TODO(liberato): Should we insist on software here? - CodecCreationInfo info = createDecoder(mime, isSecure, false); + CodecCreationInfo info = createDecoder(mime, isSecure ? CodecType.SECURE : CodecType.ANY); if (info.mediaCodec == null) return false; try { @@ -270,12 +270,10 @@ /** * Creates MediaCodec decoder. * @param mime MIME type of the media. - * @param secure Whether secure decoder is required. - * @param requireSoftwareCodec Whether a software decoder is required. + * @param codecType Type of codec to create. * @return CodecCreationInfo object */ - static CodecCreationInfo createDecoder( - String mime, boolean isSecure, boolean requireSoftwareCodec) { + static CodecCreationInfo createDecoder(String mime, int codecType) { // Always return a valid CodecCreationInfo, its |mediaCodec| field will be null // if we cannot create the codec. CodecCreationInfo result = new CodecCreationInfo(); @@ -284,7 +282,10 @@ // Creation of ".secure" codecs sometimes crash instead of throwing exceptions // on pre-JBMR2 devices. - if (isSecure && Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2) return result; + if (codecType == CodecType.SECURE + && Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2) { + return result; + } // Do not create codec for blacklisted devices. if (!isDecoderSupportedForDevice(mime)) { @@ -293,17 +294,21 @@ } try { - // |isSecure| only applies to video decoders. - if (mime.startsWith("video") && isSecure) { - String decoderName = getDefaultCodecName( - mime, MediaCodecDirection.DECODER, requireSoftwareCodec); + // "SECURE" only applies to video decoders. + if (mime.startsWith("video") && codecType == CodecType.SECURE) { + // Creating secure codecs is not supported directly on older + // versions of Android. Therefore, always get the non-secure + // codec name and append ".secure" to get the secure codec name. + // TODO(xhwang): Now b/15587335 is fixed, we should have better + // API support. + String decoderName = getDefaultCodecName(mime, MediaCodecDirection.DECODER, false); if (decoderName.equals("")) return null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { - // To work around an issue that we cannot get the codec info from the secure - // decoder, create an insecure decoder first so that we can query its codec - // info. http://b/15587335. - // Futhermore, it is impossible to create an insecure decoder if the secure - // one is already created. + // To work around an issue that we cannot get the codec info + // from the secure decoder, create an insecure decoder first + // so that we can query its codec info. http://b/15587335. + // Futhermore, it is impossible to create an insecure + // decoder if the secure one is already created. MediaCodec insecureCodec = MediaCodec.createByCodecName(decoderName); result.supportsAdaptivePlayback = codecSupportsAdaptivePlayback(insecureCodec, mime); @@ -311,9 +316,9 @@ } result.mediaCodec = MediaCodec.createByCodecName(decoderName + ".secure"); } else { - if (requireSoftwareCodec) { - String decoderName = getDefaultCodecName( - mime, MediaCodecDirection.DECODER, requireSoftwareCodec); + if (codecType == CodecType.SOFTWARE) { + String decoderName = + getDefaultCodecName(mime, MediaCodecDirection.DECODER, true); result.mediaCodec = MediaCodec.createByCodecName(decoderName); } else if (mime.equals(MediaFormat.MIMETYPE_AUDIO_RAW)) { result.mediaCodec = MediaCodec.createByCodecName("OMX.google.raw.decoder"); @@ -324,8 +329,7 @@ codecSupportsAdaptivePlayback(result.mediaCodec, mime); } } catch (Exception e) { - Log.e(TAG, "Failed to create MediaCodec: %s, isSecure: %s, requireSoftwareCodec: %s", - mime, isSecure, requireSoftwareCodec ? "yes" : "no", e); + Log.e(TAG, "Failed to create MediaCodec: %s, codecType: %d", mime, codecType, e); result.mediaCodec = null; } return result;
diff --git a/media/base/android/media_codec_bridge_impl.cc b/media/base/android/media_codec_bridge_impl.cc index e45a134..bee494f 100644 --- a/media/base/android/media_codec_bridge_impl.cc +++ b/media/base/android/media_codec_bridge_impl.cc
@@ -196,7 +196,7 @@ return nullptr; auto bridge = base::WrapUnique(new MediaCodecBridgeImpl( - mime, false, MediaCodecDirection::DECODER, false)); + mime, CodecType::kAny, MediaCodecDirection::DECODER)); if (bridge->j_bridge_.is_null()) return nullptr; @@ -233,14 +233,13 @@ // static std::unique_ptr<MediaCodecBridge> MediaCodecBridgeImpl::CreateVideoDecoder( VideoCodec codec, - bool is_secure, + CodecType codec_type, const gfx::Size& size, jobject surface, jobject media_crypto, const std::vector<uint8_t>& csd0, const std::vector<uint8_t>& csd1, - bool allow_adaptive_playback, - bool require_software_codec) { + bool allow_adaptive_playback) { if (!MediaCodecUtil::IsMediaCodecAvailable()) return nullptr; @@ -248,8 +247,8 @@ if (mime.empty()) return nullptr; - std::unique_ptr<MediaCodecBridgeImpl> bridge(new MediaCodecBridgeImpl( - mime, is_secure, MediaCodecDirection::DECODER, require_software_codec)); + std::unique_ptr<MediaCodecBridgeImpl> bridge( + new MediaCodecBridgeImpl(mime, codec_type, MediaCodecDirection::DECODER)); if (bridge->j_bridge_.is_null()) return nullptr; @@ -297,7 +296,7 @@ return nullptr; std::unique_ptr<MediaCodecBridgeImpl> bridge(new MediaCodecBridgeImpl( - mime, false, MediaCodecDirection::ENCODER, false)); + mime, CodecType::kAny, MediaCodecDirection::ENCODER)); if (bridge->j_bridge_.is_null()) return nullptr; @@ -318,15 +317,13 @@ } MediaCodecBridgeImpl::MediaCodecBridgeImpl(const std::string& mime, - bool is_secure, - MediaCodecDirection direction, - bool require_software_codec) { + CodecType codec_type, + MediaCodecDirection direction) { JNIEnv* env = AttachCurrentThread(); DCHECK(!mime.empty()); ScopedJavaLocalRef<jstring> j_mime = ConvertUTF8ToJavaString(env, mime); - j_bridge_.Reset(Java_MediaCodecBridge_create(env, j_mime, is_secure, - static_cast<int>(direction), - require_software_codec)); + j_bridge_.Reset(Java_MediaCodecBridge_create( + env, j_mime, static_cast<int>(codec_type), static_cast<int>(direction))); } MediaCodecBridgeImpl::~MediaCodecBridgeImpl() {
diff --git a/media/base/android/media_codec_bridge_impl.h b/media/base/android/media_codec_bridge_impl.h index 972a283..582482d 100644 --- a/media/base/android/media_codec_bridge_impl.h +++ b/media/base/android/media_codec_bridge_impl.h
@@ -22,6 +22,13 @@ namespace media { +// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.media +enum class CodecType { + kAny, + kSecure, // Note that all secure codecs are HW codecs. + kSoftware, // In some cases hardware codecs could hang the GPU process. +}; + // A bridge to a Java MediaCodec. class MEDIA_EXPORT MediaCodecBridgeImpl : public MediaCodecBridge { public: @@ -29,7 +36,7 @@ // nullptr on failure. static std::unique_ptr<MediaCodecBridge> CreateVideoDecoder( VideoCodec codec, - bool is_secure, // Will be used with encrypted content. + CodecType codec_type, const gfx::Size& size, // Output frame size. jobject surface, // Output surface, optional. jobject media_crypto, // MediaCrypto object, optional. @@ -37,8 +44,7 @@ const std::vector<uint8_t>& csd0, const std::vector<uint8_t>& csd1, // Should adaptive playback be allowed if supported. - bool allow_adaptive_playback = true, - bool require_software_codec = false); + bool allow_adaptive_playback = true); // Creates and starts a new MediaCodec configured for encoding. Returns // nullptr on failure. @@ -57,6 +63,8 @@ jobject media_crypto); ~MediaCodecBridgeImpl() override; + + // MediaCodecBridge implementation. void Stop() override; MediaCodecStatus Flush() override; MediaCodecStatus GetOutputSize(gfx::Size* size) override; @@ -102,9 +110,8 @@ private: MediaCodecBridgeImpl(const std::string& mime, - bool is_secure, - MediaCodecDirection direction, - bool require_software_codec); + CodecType codec_type, + MediaCodecDirection direction); // Calls MediaCodec#start(). Returns whether it was successful. bool Start();
diff --git a/media/base/android/media_codec_bridge_impl_unittest.cc b/media/base/android/media_codec_bridge_impl_unittest.cc index b8e046b..3f17e95 100644 --- a/media/base/android/media_codec_bridge_impl_unittest.cc +++ b/media/base/android/media_codec_bridge_impl_unittest.cc
@@ -166,7 +166,7 @@ SKIP_TEST_IF_MEDIA_CODEC_IS_NOT_AVAILABLE(); MediaCodecBridgeImpl::CreateVideoDecoder( - kCodecH264, false, gfx::Size(640, 480), nullptr, nullptr, + kCodecH264, CodecType::kAny, gfx::Size(640, 480), nullptr, nullptr, std::vector<uint8_t>(), std::vector<uint8_t>()); } @@ -275,7 +275,7 @@ std::unique_ptr<MediaCodecBridge> media_codec( MediaCodecBridgeImpl::CreateVideoDecoder( - kCodecVP8, false, gfx::Size(320, 240), nullptr, nullptr, + kCodecVP8, CodecType::kAny, gfx::Size(320, 240), nullptr, nullptr, std::vector<uint8_t>(), std::vector<uint8_t>())); ASSERT_THAT(media_codec, NotNull()); scoped_refptr<DecoderBuffer> buffer = ReadTestDataFile("vp8-I-frame-320x240"); @@ -303,10 +303,11 @@ EXPECT_THAT(MediaCodecBridgeImpl::CreateAudioDecoder( NewAudioConfig(kUnknownAudioCodec), nullptr), IsNull()); - EXPECT_THAT(MediaCodecBridgeImpl::CreateVideoDecoder( - kUnknownVideoCodec, false, gfx::Size(320, 240), nullptr, - nullptr, std::vector<uint8_t>(), std::vector<uint8_t>()), - IsNull()); + EXPECT_THAT( + MediaCodecBridgeImpl::CreateVideoDecoder( + kUnknownVideoCodec, CodecType::kAny, gfx::Size(320, 240), nullptr, + nullptr, std::vector<uint8_t>(), std::vector<uint8_t>()), + IsNull()); } } // namespace media
diff --git a/media/base/android/media_codec_util.cc b/media/base/android/media_codec_util.cc index 62c5e8fc..242a4b71 100644 --- a/media/base/android/media_codec_util.cc +++ b/media/base/android/media_codec_util.cc
@@ -70,13 +70,13 @@ static std::string GetDefaultCodecName(const std::string& mime_type, MediaCodecDirection direction, - bool require_software_codec) { + bool requires_software_codec) { DCHECK(MediaCodecUtil::IsMediaCodecAvailable()); JNIEnv* env = AttachCurrentThread(); ScopedJavaLocalRef<jstring> j_mime = ConvertUTF8ToJavaString(env, mime_type); ScopedJavaLocalRef<jstring> j_codec_name = Java_MediaCodecUtil_getDefaultCodecName( - env, j_mime, static_cast<int>(direction), require_software_codec); + env, j_mime, static_cast<int>(direction), requires_software_codec); return ConvertJavaStringToUTF8(env, j_codec_name.obj()); }
diff --git a/media/cdm/aes_decryptor.cc b/media/cdm/aes_decryptor.cc index 1bbe0ea6..e149677 100644 --- a/media/cdm/aes_decryptor.cc +++ b/media/cdm/aes_decryptor.cc
@@ -172,8 +172,9 @@ // Decrypts |input| using |key|. Returns a DecoderBuffer with the decrypted // data if decryption succeeded or NULL if decryption failed. -static scoped_refptr<DecoderBuffer> DecryptData(const DecoderBuffer& input, - crypto::SymmetricKey* key) { +static scoped_refptr<DecoderBuffer> DecryptData( + const DecoderBuffer& input, + const crypto::SymmetricKey* key) { CHECK(input.data_size()); CHECK(input.decrypt_config()); CHECK(key);
diff --git a/media/gpu/avda_codec_allocator.cc b/media/gpu/avda_codec_allocator.cc index 46f66e7..05256701 100644 --- a/media/gpu/avda_codec_allocator.cc +++ b/media/gpu/avda_codec_allocator.cc
@@ -37,7 +37,7 @@ // This must be safe to call on any thread. Returns nullptr on failure. std::unique_ptr<MediaCodecBridge> CreateMediaCodecInternal( scoped_refptr<CodecConfig> codec_config, - bool require_software_codec) { + bool requires_software_codec) { TRACE_EVENT0("media", "CreateMediaCodecInternal"); jobject media_crypto = @@ -46,17 +46,22 @@ // |requires_secure_codec| implies that it's an encrypted stream. DCHECK(!codec_config->requires_secure_codec || media_crypto); - // TODO(xhwang): Rename |is_secure| to |requires_secure_codec| in - // MediaCodec classes. Also, |requires_secure_codec| and - // |require_software_codec| contradicts each other. We should clarify and fix - // this. + CodecType codec_type = CodecType::kAny; + if (codec_config->requires_secure_codec && requires_software_codec) { + DVLOG(1) << "Secure software codec doesn't exist."; + return nullptr; + } else if (codec_config->requires_secure_codec) { + codec_type = CodecType::kSecure; + } else if (requires_software_codec) { + codec_type = CodecType::kSoftware; + } + std::unique_ptr<MediaCodecBridge> codec( MediaCodecBridgeImpl::CreateVideoDecoder( - codec_config->codec, codec_config->requires_secure_codec, + codec_config->codec, codec_type, codec_config->initial_expected_coded_size, codec_config->surface_bundle->GetJavaSurface().obj(), media_crypto, - codec_config->csd0, codec_config->csd1, true, - require_software_codec)); + codec_config->csd0, codec_config->csd1, true)); return codec; }
diff --git a/mojo/edk/embedder/entrypoints.cc b/mojo/edk/embedder/entrypoints.cc index 9081368..cfb35d3 100644 --- a/mojo/edk/embedder/entrypoints.cc +++ b/mojo/edk/embedder/entrypoints.cc
@@ -66,6 +66,12 @@ return g_core->AllocMessage(num_bytes, handles, num_handles, flags, message); } +MojoResult MojoCreateMessageImpl(uintptr_t context, + const MojoMessageOperationThunks* thunks, + MojoMessageHandle* message) { + return g_core->CreateMessage(context, thunks, message); +} + MojoResult MojoFreeMessageImpl(MojoMessageHandle message) { return g_core->FreeMessage(message); } @@ -74,6 +80,11 @@ return g_core->GetMessageBuffer(message, buffer); } +MojoResult MojoReleaseMessageContextImpl(MojoMessageHandle message, + uintptr_t* context) { + return g_core->ReleaseMessageContext(message, context); +} + MojoResult MojoCreateMessagePipeImpl( const MojoCreateMessagePipeOptions* options, MojoHandle* message_pipe_handle0, @@ -268,8 +279,10 @@ MojoWriteMessageNewImpl, MojoReadMessageNewImpl, MojoAllocMessageImpl, + MojoCreateMessageImpl, MojoFreeMessageImpl, MojoGetMessageBufferImpl, + MojoReleaseMessageContextImpl, MojoWrapPlatformHandleImpl, MojoUnwrapPlatformHandleImpl, MojoWrapPlatformSharedBufferHandleImpl,
diff --git a/mojo/edk/system/BUILD.gn b/mojo/edk/system/BUILD.gn index 1d6bb17..f636e1b 100644 --- a/mojo/edk/system/BUILD.gn +++ b/mojo/edk/system/BUILD.gn
@@ -152,6 +152,7 @@ "core_unittest.cc", "handle_table_unittest.cc", "message_pipe_unittest.cc", + "message_unittest.cc", "options_validation_unittest.cc", "platform_handle_dispatcher_unittest.cc", "shared_buffer_dispatcher_unittest.cc",
diff --git a/mojo/edk/system/core.cc b/mojo/edk/system/core.cc index 0513c42..4b55219f 100644 --- a/mojo/edk/system/core.cc +++ b/mojo/edk/system/core.cc
@@ -242,6 +242,27 @@ return true; } +MojoResult Core::AcquireDispatchersForTransit( + const MojoHandle* handles, + size_t num_handles, + std::vector<Dispatcher::DispatcherInTransit>* dispatchers) { + base::AutoLock lock(handles_->GetLock()); + MojoResult rv = handles_->BeginTransit(handles, num_handles, dispatchers); + if (rv != MOJO_RESULT_OK) + handles_->CancelTransit(*dispatchers); + return rv; +} + +void Core::ReleaseDispatchersForTransit( + const std::vector<Dispatcher::DispatcherInTransit>& dispatchers, + bool in_transit) { + base::AutoLock lock(handles_->GetLock()); + if (in_transit) + handles_->CompleteTransitAndClose(dispatchers); + else + handles_->CancelTransit(dispatchers); +} + MojoResult Core::CreatePlatformHandleWrapper( ScopedPlatformHandle platform_handle, MojoHandle* wrapper_handle) { @@ -469,33 +490,42 @@ RequestContext request_context; std::vector<Dispatcher::DispatcherInTransit> dispatchers; - { - base::AutoLock lock(handles_->GetLock()); - MojoResult rv = handles_->BeginTransit(handles, num_handles, &dispatchers); - if (rv != MOJO_RESULT_OK) { - handles_->CancelTransit(dispatchers); - return rv; - } - } - DCHECK_EQ(num_handles, dispatchers.size()); + MojoResult acquire_result = + AcquireDispatchersForTransit(handles, num_handles, &dispatchers); + if (acquire_result != MOJO_RESULT_OK) + return acquire_result; + DCHECK_EQ(num_handles, dispatchers.size()); std::unique_ptr<ports::UserMessageEvent> message; MojoResult rv = UserMessageImpl::CreateEventForNewSerializedMessage( num_bytes, dispatchers.data(), num_handles, &message); - { - base::AutoLock lock(handles_->GetLock()); - if (rv == MOJO_RESULT_OK) { - handles_->CompleteTransitAndClose(dispatchers); - *message_handle = reinterpret_cast<MojoMessageHandle>(message.release()); - } else { - handles_->CancelTransit(dispatchers); - } - } + ReleaseDispatchersForTransit(dispatchers, rv == MOJO_RESULT_OK); + if (rv == MOJO_RESULT_OK) + *message_handle = reinterpret_cast<MojoMessageHandle>(message.release()); return rv; } +MojoResult Core::CreateMessage(uintptr_t context, + const MojoMessageOperationThunks* thunks, + MojoMessageHandle* message_handle) { + if (!message_handle || !context || !thunks) + return MOJO_RESULT_INVALID_ARGUMENT; + + if (thunks->struct_size != sizeof(MojoMessageOperationThunks)) + return MOJO_RESULT_INVALID_ARGUMENT; + + if (!thunks->get_serialized_size || !thunks->serialize_handles || + !thunks->serialize_payload || !thunks->destroy) + return MOJO_RESULT_INVALID_ARGUMENT; + + *message_handle = reinterpret_cast<MojoMessageHandle>( + UserMessageImpl::CreateEventForNewMessageWithContext(context, thunks) + .release()); + return MOJO_RESULT_OK; +} + MojoResult Core::FreeMessage(MojoMessageHandle message_handle) { if (!message_handle) return MOJO_RESULT_INVALID_ARGUMENT; @@ -519,6 +549,20 @@ return MOJO_RESULT_OK; } +MojoResult Core::ReleaseMessageContext(MojoMessageHandle message_handle, + uintptr_t* context) { + if (!message_handle) + return MOJO_RESULT_INVALID_ARGUMENT; + + auto* message = reinterpret_cast<ports::UserMessageEvent*>(message_handle) + ->GetMessage<UserMessageImpl>(); + if (!message->HasContext()) + return MOJO_RESULT_NOT_FOUND; + + *context = message->ReleaseContext(); + return MOJO_RESULT_OK; +} + MojoResult Core::GetProperty(MojoPropertyType type, void* value) { base::AutoLock locker(property_lock_); switch (type) { @@ -625,8 +669,9 @@ return MOJO_RESULT_OK; auto* message = message_event->GetMessage<UserMessageImpl>(); - if (!message->IsSerialized()) - return MOJO_RESULT_UNKNOWN; // Maybe we need a better result code. + + // This must be true for ReadMessage to have succeeded above. + DCHECK(message->IsSerialized()); if (message->user_payload_size()) memcpy(bytes, message->user_payload(), message->user_payload_size());
diff --git a/mojo/edk/system/core.h b/mojo/edk/system/core.h index a92d0b4..f5df16e 100644 --- a/mojo/edk/system/core.h +++ b/mojo/edk/system/core.h
@@ -116,6 +116,25 @@ const std::vector<Dispatcher::DispatcherInTransit>& dispatchers, MojoHandle* handles); + // Marks a set of handles as busy and acquires references to each of their + // dispatchers. The caller MUST eventually call ReleaseDispatchersForTransit() + // on the resulting |*dispatchers|. + MojoResult AcquireDispatchersForTransit( + const MojoHandle* handles, + size_t num_handles, + std::vector<Dispatcher::DispatcherInTransit>* dispatchers); + + // Releases dispatchers previously acquired by + // |AcquireDispatchersForTransit()|. |in_transit| should be |true| if the + // caller has fully serialized every dispatcher in |dispatchers|, in which + // case this will close and remove their handles from the handle table. + // + // If |in_transit| is false, this simply unmarks the dispatchers as busy, + // making them available for general use once again. + void ReleaseDispatchersForTransit( + const std::vector<Dispatcher::DispatcherInTransit>& dispatchers, + bool in_transit); + // See "mojo/edk/embedder/embedder.h" for more information on these functions. MojoResult CreatePlatformHandleWrapper(ScopedPlatformHandle platform_handle, MojoHandle* wrapper_handle); @@ -176,8 +195,13 @@ uint32_t num_handles, MojoAllocMessageFlags flags, MojoMessageHandle* message_handle); + MojoResult CreateMessage(uintptr_t context, + const MojoMessageOperationThunks* thunks, + MojoMessageHandle* message_handle); MojoResult FreeMessage(MojoMessageHandle message_handle); MojoResult GetMessageBuffer(MojoMessageHandle message_handle, void** buffer); + MojoResult ReleaseMessageContext(MojoMessageHandle message_handle, + uintptr_t* context); MojoResult GetProperty(MojoPropertyType type, void* value); // These methods correspond to the API functions defined in
diff --git a/mojo/edk/system/handle_table.cc b/mojo/edk/system/handle_table.cc index 5a9d87d..af986622 100644 --- a/mojo/edk/system/handle_table.cc +++ b/mojo/edk/system/handle_table.cc
@@ -107,7 +107,7 @@ MojoResult HandleTable::BeginTransit( const MojoHandle* handles, - uint32_t num_handles, + size_t num_handles, std::vector<Dispatcher::DispatcherInTransit>* dispatchers) { dispatchers->clear(); dispatchers->reserve(num_handles);
diff --git a/mojo/edk/system/handle_table.h b/mojo/edk/system/handle_table.h index 38741b0..f8206cf 100644 --- a/mojo/edk/system/handle_table.h +++ b/mojo/edk/system/handle_table.h
@@ -47,7 +47,7 @@ // if any of the handles are invalid; or MOJO_RESULT_OK if successful. MojoResult BeginTransit( const MojoHandle* handles, - uint32_t num_handles, + size_t num_handles, std::vector<Dispatcher::DispatcherInTransit>* dispatchers); void CompleteTransitAndClose(
diff --git a/mojo/edk/system/message_pipe_dispatcher.cc b/mojo/edk/system/message_pipe_dispatcher.cc index 82d5f0f..ec4be91 100644 --- a/mojo/edk/system/message_pipe_dispatcher.cc +++ b/mojo/edk/system/message_pipe_dispatcher.cc
@@ -67,8 +67,10 @@ ~PeekSizeMessageFilter() override {} // ports::MessageFilter: - bool Match(const ports::UserMessageEvent& message) override { - message_size_ = message.GetMessage<UserMessageImpl>()->user_payload_size(); + bool Match(const ports::UserMessageEvent& message_event) override { + const auto* message = message_event.GetMessage<UserMessageImpl>(); + if (message->IsSerialized()) + message_size_ = message->user_payload_size(); return false; } @@ -141,13 +143,10 @@ if (port_closed_ || in_transit_) return MOJO_RESULT_INVALID_ARGUMENT; - const size_t num_bytes = - message->GetMessage<UserMessageImpl>()->user_payload_size(); int rv = node_controller_->SendUserMessage(port_, std::move(message)); DVLOG(4) << "Sent message on pipe " << pipe_id_ << " endpoint " << endpoint_ - << " [port=" << port_.name() << "; rv=" << rv - << "; num_bytes=" << num_bytes << "]"; + << " [port=" << port_.name() << "; rv=" << rv << "]"; if (rv != ports::OK) { if (rv == ports::ERROR_PORT_UNKNOWN ||
diff --git a/mojo/edk/system/message_pipe_unittest.cc b/mojo/edk/system/message_pipe_unittest.cc index e6f1ff64..268a198 100644 --- a/mojo/edk/system/message_pipe_unittest.cc +++ b/mojo/edk/system/message_pipe_unittest.cc
@@ -5,11 +5,18 @@ #include <stdint.h> #include <string.h> +#include <algorithm> +#include <memory> +#include <string> +#include <vector> + +#include "base/memory/ptr_util.h" #include "base/memory/ref_counted.h" #include "mojo/edk/system/test_utils.h" #include "mojo/edk/test/mojo_test_base.h" #include "mojo/public/c/system/core.h" #include "mojo/public/c/system/types.h" +#include "mojo/public/cpp/system/message_pipe.h" namespace mojo { namespace edk { @@ -394,21 +401,6 @@ ASSERT_EQ(MOJO_HANDLE_SIGNAL_PEER_CLOSED, hss.satisfiable_signals); } -TEST_F(MessagePipeTest, InvalidMessageObjects) { - // null message - ASSERT_EQ(MOJO_RESULT_INVALID_ARGUMENT, - MojoFreeMessage(MOJO_MESSAGE_HANDLE_INVALID)); - - // null message - ASSERT_EQ(MOJO_RESULT_INVALID_ARGUMENT, - MojoGetMessageBuffer(MOJO_MESSAGE_HANDLE_INVALID, nullptr)); - - // Non-zero num_handles with null handles array. - ASSERT_EQ(MOJO_RESULT_INVALID_ARGUMENT, - MojoAllocMessage(0, nullptr, 1, MOJO_ALLOC_MESSAGE_FLAG_NONE, - nullptr)); -} - TEST_F(MessagePipeTest, AllocAndFreeMessage) { const std::string kMessage = "Hello, world."; MojoMessageHandle message = MOJO_MESSAGE_HANDLE_INVALID;
diff --git a/mojo/edk/system/message_unittest.cc b/mojo/edk/system/message_unittest.cc new file mode 100644 index 0000000..05714a4 --- /dev/null +++ b/mojo/edk/system/message_unittest.cc
@@ -0,0 +1,399 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include <algorithm> +#include <memory> +#include <utility> +#include <vector> + +#include "base/memory/ptr_util.h" +#include "mojo/edk/test/mojo_test_base.h" +#include "mojo/public/cpp/system/message_pipe.h" + +namespace mojo { +namespace edk { +namespace { + +using MessageTest = test::MojoTestBase; + +// Helper class which provides a base implementation for an unserialized user +// message context and helpers to go between these objects and opaque message +// handles. +class TestMessageBase { + public: + virtual ~TestMessageBase() {} + + static MojoMessageHandle MakeMessageHandle( + std::unique_ptr<TestMessageBase> message) { + MojoMessageOperationThunks thunks; + thunks.struct_size = sizeof(MojoMessageOperationThunks); + thunks.get_serialized_size = &CallGetSerializedSize; + thunks.serialize_handles = &CallSerializeHandles; + thunks.serialize_payload = &CallSerializePayload; + thunks.destroy = &Destroy; + MojoMessageHandle handle; + MojoResult rv = MojoCreateMessage( + reinterpret_cast<uintptr_t>(message.release()), &thunks, &handle); + DCHECK_EQ(MOJO_RESULT_OK, rv); + return handle; + } + + template <typename T> + static std::unique_ptr<T> UnwrapMessageHandle( + MojoMessageHandle* message_handle) { + MojoMessageHandle handle = MOJO_HANDLE_INVALID; + std::swap(handle, *message_handle); + uintptr_t context; + MojoResult rv = MojoReleaseMessageContext(handle, &context); + DCHECK_EQ(MOJO_RESULT_OK, rv); + MojoFreeMessage(handle); + return base::WrapUnique(reinterpret_cast<T*>(context)); + } + + protected: + virtual void GetSerializedSize(size_t* num_bytes, size_t* num_handles) = 0; + virtual void SerializeHandles(MojoHandle* handles) = 0; + virtual void SerializePayload(void* buffer) = 0; + + private: + static void CallGetSerializedSize(uintptr_t context, + size_t* num_bytes, + size_t* num_handles) { + reinterpret_cast<TestMessageBase*>(context)->GetSerializedSize(num_bytes, + num_handles); + } + + static void CallSerializeHandles(uintptr_t context, MojoHandle* handles) { + reinterpret_cast<TestMessageBase*>(context)->SerializeHandles(handles); + } + + static void CallSerializePayload(uintptr_t context, void* buffer) { + reinterpret_cast<TestMessageBase*>(context)->SerializePayload(buffer); + } + + static void Destroy(uintptr_t context) { + delete reinterpret_cast<TestMessageBase*>(context); + } +}; + +class NeverSerializedMessage : public TestMessageBase { + public: + NeverSerializedMessage( + const base::Closure& destruction_callback = base::Closure()) + : destruction_callback_(destruction_callback) {} + ~NeverSerializedMessage() override { + if (destruction_callback_) + destruction_callback_.Run(); + } + + private: + // TestMessageBase: + void GetSerializedSize(size_t* num_bytes, size_t* num_handles) override { + NOTREACHED(); + } + void SerializeHandles(MojoHandle* handles) override { NOTREACHED(); } + void SerializePayload(void* buffer) override { NOTREACHED(); } + + const base::Closure destruction_callback_; + + DISALLOW_COPY_AND_ASSIGN(NeverSerializedMessage); +}; + +class SimpleMessage : public TestMessageBase { + public: + SimpleMessage(const std::string& contents, + const base::Closure& destruction_callback = base::Closure()) + : contents_(contents), destruction_callback_(destruction_callback) {} + + ~SimpleMessage() override { + if (destruction_callback_) + destruction_callback_.Run(); + } + + void AddMessagePipe(mojo::ScopedMessagePipeHandle handle) { + handles_.emplace_back(std::move(handle)); + } + + std::vector<mojo::ScopedMessagePipeHandle>& handles() { return handles_; } + + private: + // TestMessageBase: + void GetSerializedSize(size_t* num_bytes, size_t* num_handles) override { + *num_bytes = contents_.size(); + *num_handles = handles_.size(); + } + + void SerializeHandles(MojoHandle* handles) override { + ASSERT_TRUE(!handles_.empty()); + for (size_t i = 0; i < handles_.size(); ++i) + handles[i] = handles_[i].release().value(); + handles_.clear(); + } + + void SerializePayload(void* buffer) override { + std::copy(contents_.begin(), contents_.end(), static_cast<char*>(buffer)); + } + + const std::string contents_; + const base::Closure destruction_callback_; + std::vector<mojo::ScopedMessagePipeHandle> handles_; + + DISALLOW_COPY_AND_ASSIGN(SimpleMessage); +}; + +TEST_F(MessageTest, InvalidMessageObjects) { + // null message + ASSERT_EQ(MOJO_RESULT_INVALID_ARGUMENT, + MojoFreeMessage(MOJO_MESSAGE_HANDLE_INVALID)); + + // Non-zero num_handles with null handles array. + ASSERT_EQ( + MOJO_RESULT_INVALID_ARGUMENT, + MojoAllocMessage(0, nullptr, 1, MOJO_ALLOC_MESSAGE_FLAG_NONE, nullptr)); +} + +TEST_F(MessageTest, SendLocalMessageWithContext) { + // Simple write+read of a message with context. Verifies that such messages + // are passed through a local pipe without serialization. + auto message = base::MakeUnique<NeverSerializedMessage>(); + auto* original_message = message.get(); + + MojoHandle a, b; + CreateMessagePipe(&a, &b); + EXPECT_EQ(MOJO_RESULT_OK, + MojoWriteMessageNew( + a, TestMessageBase::MakeMessageHandle(std::move(message)), + MOJO_WRITE_MESSAGE_FLAG_NONE)); + EXPECT_EQ(MOJO_RESULT_OK, WaitForSignals(b, MOJO_HANDLE_SIGNAL_READABLE)); + + MojoMessageHandle read_message_handle; + EXPECT_EQ(MOJO_RESULT_OK, + MojoReadMessageNew(b, &read_message_handle, nullptr, nullptr, + nullptr, MOJO_READ_MESSAGE_FLAG_NONE)); + message = TestMessageBase::UnwrapMessageHandle<NeverSerializedMessage>( + &read_message_handle); + EXPECT_EQ(original_message, message.get()); + + MojoClose(a); + MojoClose(b); +} + +TEST_F(MessageTest, FreeMessageWithContext) { + // Tests that |MojoFreeMessage()| destroys any attached context. + bool was_deleted = false; + auto message = base::MakeUnique<NeverSerializedMessage>( + base::Bind([](bool* was_deleted) { *was_deleted = true; }, &was_deleted)); + MojoMessageHandle handle = + TestMessageBase::MakeMessageHandle(std::move(message)); + EXPECT_FALSE(was_deleted); + EXPECT_EQ(MOJO_RESULT_OK, MojoFreeMessage(handle)); + EXPECT_TRUE(was_deleted); +} + +const char kTestMessageWithContext1[] = "hello laziness"; + +#if !defined(OS_IOS) + +const char kTestMessageWithContext2[] = "my old friend"; +const char kTestMessageWithContext3[] = "something something"; +const char kTestMessageWithContext4[] = "do moar ipc"; + +DEFINE_TEST_CLIENT_TEST_WITH_PIPE(ReceiveMessageNoHandles, MessageTest, h) { + MojoTestBase::WaitForSignals(h, MOJO_HANDLE_SIGNAL_READABLE); + auto m = MojoTestBase::ReadMessage(h); + EXPECT_EQ(kTestMessageWithContext1, m); +} + +TEST_F(MessageTest, SerializeSimpleMessageNoHandlesWithContext) { + RUN_CHILD_ON_PIPE(ReceiveMessageNoHandles, h) + auto message = base::MakeUnique<SimpleMessage>(kTestMessageWithContext1); + MojoWriteMessageNew(h, + TestMessageBase::MakeMessageHandle(std::move(message)), + MOJO_WRITE_MESSAGE_FLAG_NONE); + END_CHILD() +} + +DEFINE_TEST_CLIENT_TEST_WITH_PIPE(ReceiveMessageOneHandle, MessageTest, h) { + MojoTestBase::WaitForSignals(h, MOJO_HANDLE_SIGNAL_READABLE); + MojoHandle h1; + auto m = MojoTestBase::ReadMessageWithHandles(h, &h1, 1); + EXPECT_EQ(kTestMessageWithContext1, m); + MojoTestBase::WriteMessage(h1, kTestMessageWithContext2); +} + +TEST_F(MessageTest, SerializeSimpleMessageOneHandleWithContext) { + RUN_CHILD_ON_PIPE(ReceiveMessageOneHandle, h) + auto message = base::MakeUnique<SimpleMessage>(kTestMessageWithContext1); + mojo::MessagePipe pipe; + message->AddMessagePipe(std::move(pipe.handle0)); + MojoWriteMessageNew(h, + TestMessageBase::MakeMessageHandle(std::move(message)), + MOJO_WRITE_MESSAGE_FLAG_NONE); + EXPECT_EQ(kTestMessageWithContext2, + MojoTestBase::ReadMessage(pipe.handle1.get().value())); + END_CHILD() +} + +DEFINE_TEST_CLIENT_TEST_WITH_PIPE(ReceiveMessageWithHandles, MessageTest, h) { + MojoTestBase::WaitForSignals(h, MOJO_HANDLE_SIGNAL_READABLE); + MojoHandle handles[4]; + auto m = MojoTestBase::ReadMessageWithHandles(h, handles, 4); + EXPECT_EQ(kTestMessageWithContext1, m); + MojoTestBase::WriteMessage(handles[0], kTestMessageWithContext1); + MojoTestBase::WriteMessage(handles[1], kTestMessageWithContext2); + MojoTestBase::WriteMessage(handles[2], kTestMessageWithContext3); + MojoTestBase::WriteMessage(handles[3], kTestMessageWithContext4); +} + +TEST_F(MessageTest, SerializeSimpleMessageWithHandlesWithContext) { + RUN_CHILD_ON_PIPE(ReceiveMessageWithHandles, h) + auto message = base::MakeUnique<SimpleMessage>(kTestMessageWithContext1); + mojo::MessagePipe pipes[4]; + message->AddMessagePipe(std::move(pipes[0].handle0)); + message->AddMessagePipe(std::move(pipes[1].handle0)); + message->AddMessagePipe(std::move(pipes[2].handle0)); + message->AddMessagePipe(std::move(pipes[3].handle0)); + MojoWriteMessageNew(h, + TestMessageBase::MakeMessageHandle(std::move(message)), + MOJO_WRITE_MESSAGE_FLAG_NONE); + EXPECT_EQ(kTestMessageWithContext1, + MojoTestBase::ReadMessage(pipes[0].handle1.get().value())); + EXPECT_EQ(kTestMessageWithContext2, + MojoTestBase::ReadMessage(pipes[1].handle1.get().value())); + EXPECT_EQ(kTestMessageWithContext3, + MojoTestBase::ReadMessage(pipes[2].handle1.get().value())); + EXPECT_EQ(kTestMessageWithContext4, + MojoTestBase::ReadMessage(pipes[3].handle1.get().value())); + END_CHILD() +} + +#endif // !defined(OS_IOS) + +TEST_F(MessageTest, SendLocalSimpleMessageWithHandlesWithContext) { + auto message = base::MakeUnique<SimpleMessage>(kTestMessageWithContext1); + auto* original_message = message.get(); + mojo::MessagePipe pipes[4]; + MojoHandle original_handles[4] = { + pipes[0].handle0.get().value(), pipes[1].handle0.get().value(), + pipes[2].handle0.get().value(), pipes[3].handle0.get().value(), + }; + message->AddMessagePipe(std::move(pipes[0].handle0)); + message->AddMessagePipe(std::move(pipes[1].handle0)); + message->AddMessagePipe(std::move(pipes[2].handle0)); + message->AddMessagePipe(std::move(pipes[3].handle0)); + + MojoHandle a, b; + CreateMessagePipe(&a, &b); + EXPECT_EQ(MOJO_RESULT_OK, + MojoWriteMessageNew( + a, TestMessageBase::MakeMessageHandle(std::move(message)), + MOJO_WRITE_MESSAGE_FLAG_NONE)); + EXPECT_EQ(MOJO_RESULT_OK, WaitForSignals(b, MOJO_HANDLE_SIGNAL_READABLE)); + + MojoMessageHandle read_message_handle; + EXPECT_EQ(MOJO_RESULT_OK, + MojoReadMessageNew(b, &read_message_handle, nullptr, nullptr, + nullptr, MOJO_READ_MESSAGE_FLAG_NONE)); + message = + TestMessageBase::UnwrapMessageHandle<SimpleMessage>(&read_message_handle); + EXPECT_EQ(original_message, message.get()); + ASSERT_EQ(4u, message->handles().size()); + EXPECT_EQ(original_handles[0], message->handles()[0].get().value()); + EXPECT_EQ(original_handles[1], message->handles()[1].get().value()); + EXPECT_EQ(original_handles[2], message->handles()[2].get().value()); + EXPECT_EQ(original_handles[3], message->handles()[3].get().value()); + + MojoClose(a); + MojoClose(b); +} + +TEST_F(MessageTest, DropUnreadLocalMessageWithContext) { + // Verifies that if a message is sent with context over a pipe and the + // receiver closes without reading the message, the context is properly + // cleaned up. + bool message_was_destroyed = false; + auto message = base::MakeUnique<SimpleMessage>( + kTestMessageWithContext1, + base::Bind([](bool* was_destroyed) { *was_destroyed = true; }, + &message_was_destroyed)); + + mojo::MessagePipe pipe; + message->AddMessagePipe(std::move(pipe.handle0)); + MojoHandle a, b; + CreateMessagePipe(&a, &b); + EXPECT_EQ(MOJO_RESULT_OK, + MojoWriteMessageNew( + a, TestMessageBase::MakeMessageHandle(std::move(message)), + MOJO_WRITE_MESSAGE_FLAG_NONE)); + MojoClose(a); + MojoClose(b); + + EXPECT_TRUE(message_was_destroyed); + EXPECT_EQ(MOJO_RESULT_OK, WaitForSignals(pipe.handle1.get().value(), + MOJO_HANDLE_SIGNAL_PEER_CLOSED)); +} + +TEST_F(MessageTest, ReadMessageWithContextAsSerializedMessage) { + bool message_was_destroyed = false; + std::unique_ptr<TestMessageBase> message = + base::MakeUnique<NeverSerializedMessage>( + base::Bind([](bool* was_destroyed) { *was_destroyed = true; }, + &message_was_destroyed)); + + MojoHandle a, b; + CreateMessagePipe(&a, &b); + EXPECT_EQ(MOJO_RESULT_OK, + MojoWriteMessageNew( + a, TestMessageBase::MakeMessageHandle(std::move(message)), + MOJO_WRITE_MESSAGE_FLAG_NONE)); + EXPECT_EQ(MOJO_RESULT_OK, WaitForSignals(b, MOJO_HANDLE_SIGNAL_READABLE)); + + // Attempt to read an unserialized message into serialized buffers. The + // request should fail. + uint32_t num_bytes = 0; + EXPECT_EQ(MOJO_RESULT_NOT_FOUND, + MojoReadMessage(b, nullptr, &num_bytes, nullptr, nullptr, + MOJO_READ_MESSAGE_FLAG_NONE)); + EXPECT_FALSE(message_was_destroyed); + + // Try again, this time reading into a message object. + MojoMessageHandle message_handle; + EXPECT_EQ(MOJO_RESULT_OK, + MojoReadMessageNew(b, &message_handle, nullptr, nullptr, nullptr, + MOJO_READ_MESSAGE_FLAG_NONE)); + EXPECT_FALSE(message_was_destroyed); + + // Not a serialized message, so we can't get serialized contents. + void* buffer; + EXPECT_EQ(MOJO_RESULT_NOT_FOUND, + MojoGetMessageBuffer(message_handle, &buffer)); + EXPECT_FALSE(message_was_destroyed); + + EXPECT_EQ(MOJO_RESULT_OK, MojoFreeMessage(message_handle)); + EXPECT_TRUE(message_was_destroyed); + + MojoClose(a); + MojoClose(b); +} + +TEST_F(MessageTest, ReadSerializedMessageAsMessageWithContext) { + MojoHandle a, b; + CreateMessagePipe(&a, &b); + MojoTestBase::WriteMessage(a, "hello there"); + EXPECT_EQ(MOJO_RESULT_OK, WaitForSignals(b, MOJO_HANDLE_SIGNAL_READABLE)); + + MojoMessageHandle message_handle; + EXPECT_EQ(MOJO_RESULT_OK, + MojoReadMessageNew(b, &message_handle, nullptr, nullptr, nullptr, + MOJO_READ_MESSAGE_FLAG_NONE)); + uintptr_t context; + EXPECT_EQ(MOJO_RESULT_NOT_FOUND, + MojoReleaseMessageContext(message_handle, &context)); + MojoClose(a); + MojoClose(b); +} + +} // namespace +} // namespace edk +} // namespace mojo
diff --git a/mojo/edk/system/node_controller.cc b/mojo/edk/system/node_controller.cc index 7029fcec..4eaed3a 100644 --- a/mojo/edk/system/node_controller.cc +++ b/mojo/edk/system/node_controller.cc
@@ -79,9 +79,8 @@ Channel::MessagePtr SerializeEventMessage(ports::ScopedEvent event) { if (event->type() == ports::Event::Type::kUserMessage) { - // User message events may already be serialized or need to perform some - // custom-bound serialization routines. - return UserMessageImpl::SerializeEventMessage( + // User message events must already be partially serialized. + return UserMessageImpl::FinalizeEventMessage( ports::Event::Cast<ports::UserMessageEvent>(&event)); }
diff --git a/mojo/edk/system/ports/BUILD.gn b/mojo/edk/system/ports/BUILD.gn index e500ebaa..556b4bc 100644 --- a/mojo/edk/system/ports/BUILD.gn +++ b/mojo/edk/system/ports/BUILD.gn
@@ -23,6 +23,7 @@ "port_ref.cc", "port_ref.h", "user_data.h", + "user_message.cc", "user_message.h", ]
diff --git a/mojo/edk/system/ports/event.cc b/mojo/edk/system/ports/event.cc index 78a2168dc..b21a513 100644 --- a/mojo/edk/system/ports/event.cc +++ b/mojo/edk/system/ports/event.cc
@@ -148,6 +148,11 @@ ports_.resize(num_ports); } +bool UserMessageEvent::NotifyWillBeRoutedExternally() { + DCHECK(message_); + return message_->WillBeRoutedExternally(this); +} + // static ScopedEvent UserMessageEvent::Deserialize(const PortName& port_name, const void* buffer,
diff --git a/mojo/edk/system/ports/event.h b/mojo/edk/system/ports/event.h index 3e2871c..43f91e5 100644 --- a/mojo/edk/system/ports/event.h +++ b/mojo/edk/system/ports/event.h
@@ -101,6 +101,7 @@ } void ReservePorts(size_t num_ports); + bool NotifyWillBeRoutedExternally(); uint32_t sequence_num() const { return sequence_num_; } void set_sequence_num(uint32_t sequence_num) { sequence_num_ = sequence_num; }
diff --git a/mojo/edk/system/ports/node.cc b/mojo/edk/system/ports/node.cc index a57b904..a079fc8c 100644 --- a/mojo/edk/system/ports/node.cc +++ b/mojo/edk/system/ports/node.cc
@@ -952,84 +952,114 @@ bool ignore_closed_peer, UserMessageEvent* message, NodeName* forward_to_node) { - // We must lock the forwarding port as well as all attached ports. - base::StackVector<PortRef, 4> attached_port_refs; - base::StackVector<const PortRef*, 5> ports_to_lock; - attached_port_refs.container().resize(message->num_ports()); - ports_to_lock.container().resize(message->num_ports() + 1); - ports_to_lock[0] = &forwarding_port_ref; - for (size_t i = 0; i < message->num_ports(); ++i) { - GetPort(message->ports()[i], &attached_port_refs[i]); - DCHECK(attached_port_refs[i].is_valid()); - ports_to_lock[i + 1] = &attached_port_refs[i]; - } - PortLocker locker(ports_to_lock.container().data(), - ports_to_lock.container().size()); + for (;;) { + NodeName target_node_name; + { + SinglePortLocker locker(&forwarding_port_ref); + target_node_name = locker.port()->peer_node_name; + } - auto* forwarding_port = locker.GetPort(forwarding_port_ref); - if (forwarding_port->state != expected_port_state) - return ERROR_PORT_STATE_UNEXPECTED; - if (forwarding_port->peer_closed && !ignore_closed_peer) - return ERROR_PORT_PEER_CLOSED; + // NOTE: This may call out to arbitrary user code, so it's important to call + // it only while no port locks are held on the calling thread. + if (target_node_name != name_) { + if (!message->NotifyWillBeRoutedExternally()) { + LOG(ERROR) << "NotifyWillBeRoutedExternally failed unexpectedly."; + return ERROR_PORT_STATE_UNEXPECTED; + } + } - // Messages may already have a sequence number if they're being forwarded - // by a proxy. Otherwise, use the next outgoing sequence number. - if (message->sequence_num() == 0) - message->set_sequence_num(forwarding_port->next_sequence_num_to_send++); -#if DCHECK_IS_ON() - std::ostringstream ports_buf; - for (size_t i = 0; i < message->num_ports(); ++i) { - if (i > 0) - ports_buf << ","; - ports_buf << message->ports()[i]; - } -#endif - - if (message->num_ports() > 0) { - // Sanity check to make sure we can actually send all the attached ports. - // They must all be in the |kReceiving| state and must not be the sender's - // own peer. - DCHECK_EQ(message->num_ports(), attached_port_refs.container().size()); + // Simultaneously lock the forwarding port as well as all attached ports. + base::StackVector<PortRef, 4> attached_port_refs; + base::StackVector<const PortRef*, 5> ports_to_lock; + attached_port_refs.container().resize(message->num_ports()); + ports_to_lock.container().resize(message->num_ports() + 1); + ports_to_lock[0] = &forwarding_port_ref; for (size_t i = 0; i < message->num_ports(); ++i) { - auto* attached_port = locker.GetPort(attached_port_refs[i]); - int error = OK; - if (attached_port->state != Port::kReceiving) - error = ERROR_PORT_STATE_UNEXPECTED; - else if (attached_port_refs[i].name() == forwarding_port->peer_port_name) - error = ERROR_PORT_CANNOT_SEND_PEER; + GetPort(message->ports()[i], &attached_port_refs[i]); + DCHECK(attached_port_refs[i].is_valid()); + ports_to_lock[i + 1] = &attached_port_refs[i]; + } + PortLocker locker(ports_to_lock.container().data(), + ports_to_lock.container().size()); + auto* forwarding_port = locker.GetPort(forwarding_port_ref); - if (error != OK) { - // Not going to send. Backpedal on the sequence number. - forwarding_port->next_sequence_num_to_send--; - return error; + if (forwarding_port->peer_node_name != target_node_name) { + // The target node has already changed since we last held the lock. + if (target_node_name == name_) { + // If the target node was previously this local node, we need to restart + // the loop, since that means we may now route the message externally. + continue; } + + target_node_name = forwarding_port->peer_node_name; } - if (forwarding_port->peer_node_name != name_) { - // We only bother to proxy and rewrite ports in the event if it's going to - // be routed to an external node. This substantially reduces the amount of - // port churn in the system, as many port-carrying events are routed at - // least 1 or 2 intra-node hops before (if ever) being routed externally. - Event::PortDescriptor* port_descriptors = message->port_descriptors(); - for (size_t i = 0; i < message->num_ports(); ++i) { - ConvertToProxy(locker.GetPort(attached_port_refs[i]), - forwarding_port->peer_node_name, message->ports() + i, - port_descriptors + i); - } - } - } + if (forwarding_port->state != expected_port_state) + return ERROR_PORT_STATE_UNEXPECTED; + if (forwarding_port->peer_closed && !ignore_closed_peer) + return ERROR_PORT_PEER_CLOSED; + // Messages may already have a sequence number if they're being forwarded by + // a proxy. Otherwise, use the next outgoing sequence number. + if (message->sequence_num() == 0) + message->set_sequence_num(forwarding_port->next_sequence_num_to_send++); #if DCHECK_IS_ON() - DVLOG(4) << "Sending message " << message->sequence_num() - << " [ports=" << ports_buf.str() << "]" - << " from " << forwarding_port_ref.name() << "@" << name_ << " to " - << forwarding_port->peer_port_name << "@" - << forwarding_port->peer_node_name; + std::ostringstream ports_buf; + for (size_t i = 0; i < message->num_ports(); ++i) { + if (i > 0) + ports_buf << ","; + ports_buf << message->ports()[i]; + } #endif - *forward_to_node = forwarding_port->peer_node_name; - message->set_port_name(forwarding_port->peer_port_name); - return OK; + if (message->num_ports() > 0) { + // Sanity check to make sure we can actually send all the attached ports. + // They must all be in the |kReceiving| state and must not be the sender's + // own peer. + DCHECK_EQ(message->num_ports(), attached_port_refs.container().size()); + for (size_t i = 0; i < message->num_ports(); ++i) { + auto* attached_port = locker.GetPort(attached_port_refs[i]); + int error = OK; + if (attached_port->state != Port::kReceiving) { + error = ERROR_PORT_STATE_UNEXPECTED; + } else if (attached_port_refs[i].name() == + forwarding_port->peer_port_name) { + error = ERROR_PORT_CANNOT_SEND_PEER; + } + + if (error != OK) { + // Not going to send. Backpedal on the sequence number. + forwarding_port->next_sequence_num_to_send--; + return error; + } + } + + if (target_node_name != name_) { + // We only bother to proxy and rewrite ports in the event if it's + // going to be routed to an external node. This substantially reduces + // the amount of port churn in the system, as many port-carrying + // events are routed at least 1 or 2 intra-node hops before (if ever) + // being routed externally. + Event::PortDescriptor* port_descriptors = message->port_descriptors(); + for (size_t i = 0; i < message->num_ports(); ++i) { + ConvertToProxy(locker.GetPort(attached_port_refs[i]), + target_node_name, message->ports() + i, + port_descriptors + i); + } + } + } + +#if DCHECK_IS_ON() + DVLOG(4) << "Sending message " << message->sequence_num() + << " [ports=" << ports_buf.str() << "]" + << " from " << forwarding_port_ref.name() << "@" << name_ << " to " + << forwarding_port->peer_port_name << "@" << target_node_name; +#endif + + *forward_to_node = target_node_name; + message->set_port_name(forwarding_port->peer_port_name); + return OK; + } } int Node::BeginProxying(const PortRef& port_ref) {
diff --git a/mojo/edk/system/ports/user_message.cc b/mojo/edk/system/ports/user_message.cc new file mode 100644 index 0000000..e2675f3 --- /dev/null +++ b/mojo/edk/system/ports/user_message.cc
@@ -0,0 +1,21 @@ +// Copyright 2017 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 "mojo/edk/system/ports/user_message.h" + +namespace mojo { +namespace edk { +namespace ports { + +UserMessage::UserMessage(const TypeInfo* type_info) : type_info_(type_info) {} + +UserMessage::~UserMessage() = default; + +bool UserMessage::WillBeRoutedExternally(UserMessageEvent* event) { + return true; +} + +} // namespace ports +} // namespace edk +} // namespace mojo
diff --git a/mojo/edk/system/ports/user_message.h b/mojo/edk/system/ports/user_message.h index 1401e59..d7ee82b 100644 --- a/mojo/edk/system/ports/user_message.h +++ b/mojo/edk/system/ports/user_message.h
@@ -11,6 +11,8 @@ namespace edk { namespace ports { +class UserMessageEvent; + // Base type to use for any embedder-defined user message implementation. This // class is intentionally empty. // @@ -25,12 +27,20 @@ public: struct TypeInfo {}; - virtual ~UserMessage() {} - - explicit UserMessage(const TypeInfo* type_info) : type_info_(type_info) {} + explicit UserMessage(const TypeInfo* type_info); + virtual ~UserMessage(); const TypeInfo* type_info() const { return type_info_; } + // Invoked immediately before the system asks the embedder to forward this + // message to an external node. |message_event| is the event which owns this + // message and which will be routed externally. + // + // Returns |true| if the message is OK to route externally, or |false| + // otherwise. Returning |false| implies an unrecoverable condition, and the + // message event will be destroyed without further routing. + virtual bool WillBeRoutedExternally(UserMessageEvent* message_event); + private: const TypeInfo* const type_info_;
diff --git a/mojo/edk/system/user_message_impl.cc b/mojo/edk/system/user_message_impl.cc index 44d9bb8..586870c 100644 --- a/mojo/edk/system/user_message_impl.cc +++ b/mojo/edk/system/user_message_impl.cc
@@ -7,12 +7,14 @@ #include "base/memory/ptr_util.h" #include "base/numerics/safe_conversions.h" #include "base/numerics/safe_math.h" +#include "mojo/edk/embedder/embedder_internal.h" #include "mojo/edk/system/core.h" #include "mojo/edk/system/node_channel.h" #include "mojo/edk/system/node_controller.h" #include "mojo/edk/system/ports/event.h" #include "mojo/edk/system/ports/message_filter.h" #include "mojo/edk/system/ports/node.h" +#include "mojo/public/cpp/system/handle.h" namespace mojo { namespace edk { @@ -50,6 +52,124 @@ static_assert(sizeof(DispatcherHeader) % 8 == 0, "Invalid DispatcherHeader size."); +// Creates a new Channel message with sufficient storage for |num_bytes| user +// message payload and all |dispatchers| given. +MojoResult SerializeEventMessage( + ports::UserMessageEvent* event, + size_t payload_size, + const Dispatcher::DispatcherInTransit* dispatchers, + size_t num_dispatchers, + Channel::MessagePtr* out_message, + void** out_header, + void** out_user_payload) { + // A structure for tracking information about every Dispatcher that will be + // serialized into the message. This is NOT part of the message itself. + struct DispatcherInfo { + uint32_t num_bytes; + uint32_t num_ports; + uint32_t num_handles; + }; + + // This is only the base header size. It will grow as we accumulate the + // size of serialized state for each dispatcher. + base::CheckedNumeric<size_t> safe_header_size = num_dispatchers; + safe_header_size *= sizeof(DispatcherHeader); + safe_header_size += sizeof(MessageHeader); + size_t header_size = safe_header_size.ValueOrDie(); + size_t num_ports = 0; + size_t num_handles = 0; + + std::vector<DispatcherInfo> dispatcher_info(num_dispatchers); + for (size_t i = 0; i < num_dispatchers; ++i) { + Dispatcher* d = dispatchers[i].dispatcher.get(); + d->StartSerialize(&dispatcher_info[i].num_bytes, + &dispatcher_info[i].num_ports, + &dispatcher_info[i].num_handles); + header_size += dispatcher_info[i].num_bytes; + num_ports += dispatcher_info[i].num_ports; + num_handles += dispatcher_info[i].num_handles; + } + + // We now have enough information to fully allocate the message storage. + event->ReservePorts(num_ports); + const size_t event_size = event->GetSerializedSize(); + const size_t total_size = event_size + header_size + payload_size; + void* data; + Channel::MessagePtr message = + NodeChannel::CreateEventMessage(total_size, &data, num_handles); + auto* header = reinterpret_cast<MessageHeader*>(static_cast<uint8_t*>(data) + + event_size); + + // Populate the message header with information about serialized dispatchers. + // The front of the message is always a MessageHeader followed by a + // DispatcherHeader for each dispatcher to be sent. + DispatcherHeader* dispatcher_headers = + reinterpret_cast<DispatcherHeader*>(header + 1); + + // Serialized dispatcher state immediately follows the series of + // DispatcherHeaders. + char* dispatcher_data = + reinterpret_cast<char*>(dispatcher_headers + num_dispatchers); + + header->num_dispatchers = + base::CheckedNumeric<uint32_t>(num_dispatchers).ValueOrDie(); + + // |header_size| is the total number of bytes preceding the message payload, + // including all dispatcher headers and serialized dispatcher state. + if (!base::IsValueInRangeForNumericType<uint32_t>(header_size)) + return MOJO_RESULT_OUT_OF_RANGE; + + header->header_size = static_cast<uint32_t>(header_size); + + if (num_dispatchers > 0) { + ScopedPlatformHandleVectorPtr handles( + new PlatformHandleVector(num_handles)); + size_t port_index = 0; + size_t handle_index = 0; + bool fail = false; + for (size_t i = 0; i < num_dispatchers; ++i) { + Dispatcher* d = dispatchers[i].dispatcher.get(); + DispatcherHeader* dh = &dispatcher_headers[i]; + const DispatcherInfo& info = dispatcher_info[i]; + + // Fill in the header for this dispatcher. + dh->type = static_cast<int32_t>(d->GetType()); + dh->num_bytes = info.num_bytes; + dh->num_ports = info.num_ports; + dh->num_platform_handles = info.num_handles; + + // Fill in serialized state, ports, and platform handles. We'll cancel + // the send if the dispatcher implementation rejects for some reason. + if (!d->EndSerialize(static_cast<void*>(dispatcher_data), + event->ports() + port_index, + handles->data() + handle_index)) { + fail = true; + break; + } + + dispatcher_data += info.num_bytes; + port_index += info.num_ports; + handle_index += info.num_handles; + } + + if (fail) { + // Release any platform handles we've accumulated. Their dispatchers + // retain ownership when message creation fails, so these are not actually + // leaking. + handles->clear(); + return MOJO_RESULT_INVALID_ARGUMENT; + } + + // Take ownership of all the handles and move them into message storage. + message->SetHandles(std::move(handles)); + } + + *out_message = std::move(message); + *out_header = header; + *out_user_payload = reinterpret_cast<uint8_t*>(header) + header_size; + return MOJO_RESULT_OK; +} + } // namespace // A MessageFilter used by UserMessageImpl::ReadMessageEventFromPort to @@ -81,8 +201,10 @@ // Not a serialized message, so there's nothing to validate or filter // against. We only ensure that the caller expected a message object and // not a specific serialized buffer size. - if (!read_any_size_) + if (!read_any_size_) { *invalid_message_ = true; + return false; + } return true; } @@ -135,7 +257,21 @@ // static const ports::UserMessage::TypeInfo UserMessageImpl::kUserMessageTypeInfo = {}; -UserMessageImpl::~UserMessageImpl() {} +UserMessageImpl::~UserMessageImpl() { + if (HasContext()) + context_thunks_.destroy(context_); +} + +// static +std::unique_ptr<ports::UserMessageEvent> +UserMessageImpl::CreateEventForNewMessageWithContext( + uintptr_t context, + const MojoMessageOperationThunks* thunks) { + auto message_event = base::MakeUnique<ports::UserMessageEvent>(0); + message_event->AttachMessage( + base::WrapUnique(new UserMessageImpl(context, thunks))); + return message_event; +} // static MojoResult UserMessageImpl::CreateEventForNewSerializedMessage( @@ -143,104 +279,18 @@ const Dispatcher::DispatcherInTransit* dispatchers, uint32_t num_dispatchers, std::unique_ptr<ports::UserMessageEvent>* out_event) { - // A structure for retaining information about every Dispatcher that will be - // serialized into this message. - struct DispatcherInfo { - uint32_t num_bytes; - uint32_t num_ports; - uint32_t num_handles; - }; - - // This is only the base header size. It will grow as we accumulate the - // size of serialized state for each dispatcher. - size_t header_size = - sizeof(MessageHeader) + num_dispatchers * sizeof(DispatcherHeader); - size_t num_ports = 0; - size_t num_handles = 0; - - std::vector<DispatcherInfo> dispatcher_info(num_dispatchers); - for (size_t i = 0; i < num_dispatchers; ++i) { - Dispatcher* d = dispatchers[i].dispatcher.get(); - d->StartSerialize(&dispatcher_info[i].num_bytes, - &dispatcher_info[i].num_ports, - &dispatcher_info[i].num_handles); - header_size += dispatcher_info[i].num_bytes; - num_ports += dispatcher_info[i].num_ports; - num_handles += dispatcher_info[i].num_handles; - } - - // We now have enough information to fully allocate the message storage. - auto message_event = base::MakeUnique<ports::UserMessageEvent>(num_ports); - auto message = base::WrapUnique( - new UserMessageImpl(message_event->GetSerializedSize(), header_size, - num_bytes, num_ports, num_handles)); - - // Populate the message header with information about serialized dispatchers. - // The front of the message is always a MessageHeader followed by a - // DispatcherHeader for each dispatcher to be sent. - MessageHeader* header = static_cast<MessageHeader*>(message->header_); - DispatcherHeader* dispatcher_headers = - reinterpret_cast<DispatcherHeader*>(header + 1); - - // Serialized dispatcher state immediately follows the series of - // DispatcherHeaders. - char* dispatcher_data = - reinterpret_cast<char*>(dispatcher_headers + num_dispatchers); - - header->num_dispatchers = num_dispatchers; - - // |header_size| is the total number of bytes preceding the message payload, - // including all dispatcher headers and serialized dispatcher state. - if (!base::IsValueInRangeForNumericType<uint32_t>(header_size)) - return MOJO_RESULT_OUT_OF_RANGE; - - header->header_size = static_cast<uint32_t>(header_size); - - if (num_dispatchers > 0) { - ScopedPlatformHandleVectorPtr handles( - new PlatformHandleVector(num_handles)); - size_t port_index = 0; - size_t handle_index = 0; - bool fail = false; - for (size_t i = 0; i < num_dispatchers; ++i) { - Dispatcher* d = dispatchers[i].dispatcher.get(); - DispatcherHeader* dh = &dispatcher_headers[i]; - const DispatcherInfo& info = dispatcher_info[i]; - - // Fill in the header for this dispatcher. - dh->type = static_cast<int32_t>(d->GetType()); - dh->num_bytes = info.num_bytes; - dh->num_ports = info.num_ports; - dh->num_platform_handles = info.num_handles; - - // Fill in serialized state, ports, and platform handles. We'll cancel - // the send if the dispatcher implementation rejects for some reason. - if (!d->EndSerialize(static_cast<void*>(dispatcher_data), - message_event->ports() + port_index, - handles->data() + handle_index)) { - fail = true; - break; - } - - dispatcher_data += info.num_bytes; - port_index += info.num_ports; - handle_index += info.num_handles; - } - - if (fail) { - // Release any platform handles we've accumulated. Their dispatchers - // retain ownership when message creation fails, so these are not actually - // leaking. - handles->clear(); - return MOJO_RESULT_INVALID_ARGUMENT; - } - - // Take ownership of all the handles and move them into message storage. - message->channel_message_->SetHandles(std::move(handles)); - } - - message_event->AttachMessage(std::move(message)); - *out_event = std::move(message_event); + Channel::MessagePtr channel_message; + void* header = nullptr; + void* user_payload = nullptr; + auto event = base::MakeUnique<ports::UserMessageEvent>(0); + MojoResult rv = SerializeEventMessage(event.get(), num_bytes, dispatchers, + num_dispatchers, &channel_message, + &header, &user_payload); + if (rv != MOJO_RESULT_OK) + return rv; + event->AttachMessage(base::WrapUnique(new UserMessageImpl( + std::move(channel_message), header, user_payload, num_bytes))); + *out_event = std::move(event); return MOJO_RESULT_OK; } @@ -281,7 +331,7 @@ std::unique_ptr<ports::UserMessageEvent> message_event; int rv = node_controller->node()->GetMessage(port, &message_event, &filter); if (invalid_message) - return MOJO_RESULT_UNKNOWN; + return MOJO_RESULT_NOT_FOUND; if (rv != ports::OK && rv != ports::ERROR_PORT_PEER_CLOSED) { if (rv == ports::ERROR_PORT_UNKNOWN || @@ -399,20 +449,15 @@ } // static -Channel::MessagePtr UserMessageImpl::SerializeEventMessage( +Channel::MessagePtr UserMessageImpl::FinalizeEventMessage( std::unique_ptr<ports::UserMessageEvent> message_event) { auto* message = message_event->GetMessage<UserMessageImpl>(); - Channel::MessagePtr channel_message; - if (message->IsSerialized()) { - DCHECK(message->channel_message_); - message->user_payload_ = nullptr; - message->user_payload_size_ = 0; - channel_message = std::move(message->channel_message_); - } else { - // TODO(crbug.com/725321): Implement lazy serialization. - NOTREACHED(); - return nullptr; - } + DCHECK(message->IsSerialized()); + + Channel::MessagePtr channel_message = std::move(message->channel_message_); + DCHECK(channel_message); + message->user_payload_ = nullptr; + message->user_payload_size_ = 0; // Serialize the UserMessageEvent into the front of the message payload where // there is already space reserved for it. @@ -423,35 +468,86 @@ return channel_message; } +uintptr_t UserMessageImpl::ReleaseContext() { + uintptr_t context = context_; + context_ = 0; + return context; +} + size_t UserMessageImpl::num_handles() const { DCHECK(IsSerialized()); DCHECK(header_); return static_cast<const MessageHeader*>(header_)->num_dispatchers; } -UserMessageImpl::UserMessageImpl(size_t event_size, - size_t header_size, - size_t payload_size, - size_t num_ports, - size_t num_handles) - : ports::UserMessage(&kUserMessageTypeInfo) { - const size_t size = event_size + header_size + payload_size; - void* data; - channel_message_ = NodeChannel::CreateEventMessage(size, &data, num_handles); - header_ = static_cast<uint8_t*>(data) + event_size; - user_payload_ = static_cast<uint8_t*>(header_) + header_size; - user_payload_size_ = payload_size; +MojoResult UserMessageImpl::SerializeIfNecessary( + ports::UserMessageEvent* message_event) { + if (IsSerialized()) + return MOJO_RESULT_FAILED_PRECONDITION; + + DCHECK(HasContext()); + size_t num_bytes = 0; + size_t num_handles = 0; + context_thunks_.get_serialized_size(context_, &num_bytes, &num_handles); + + std::vector<ScopedHandle> handles(num_handles); + std::vector<Dispatcher::DispatcherInTransit> dispatchers; + if (num_handles > 0) { + auto* raw_handles = reinterpret_cast<MojoHandle*>(handles.data()); + context_thunks_.serialize_handles(context_, raw_handles); + MojoResult acquire_result = internal::g_core->AcquireDispatchersForTransit( + raw_handles, num_handles, &dispatchers); + if (acquire_result != MOJO_RESULT_OK) + return acquire_result; + } + + Channel::MessagePtr channel_message; + MojoResult rv = SerializeEventMessage( + message_event, num_bytes, dispatchers.data(), num_handles, + &channel_message, &header_, &user_payload_); + if (num_handles > 0) { + internal::g_core->ReleaseDispatchersForTransit(dispatchers, + rv == MOJO_RESULT_OK); + } + + if (rv != MOJO_RESULT_OK) + return MOJO_RESULT_ABORTED; + + // The handles are now owned by the message event. Release them here. + for (auto& handle : handles) + ignore_result(handle.release()); + + context_thunks_.serialize_payload(context_, user_payload_); + user_payload_size_ = num_bytes; + channel_message_ = std::move(channel_message); + + context_thunks_.destroy(context_); + context_ = 0; + return MOJO_RESULT_OK; } +UserMessageImpl::UserMessageImpl(uintptr_t context, + const MojoMessageOperationThunks* thunks) + : ports::UserMessage(&kUserMessageTypeInfo), + context_(context), + context_thunks_(*thunks) {} + UserMessageImpl::UserMessageImpl(Channel::MessagePtr channel_message, void* header, void* user_payload, size_t user_payload_size) : ports::UserMessage(&kUserMessageTypeInfo), + context_thunks_({}), channel_message_(std::move(channel_message)), header_(header), user_payload_(user_payload), user_payload_size_(user_payload_size) {} +bool UserMessageImpl::WillBeRoutedExternally( + ports::UserMessageEvent* message_event) { + MojoResult result = SerializeIfNecessary(message_event); + return result == MOJO_RESULT_OK || result == MOJO_RESULT_FAILED_PRECONDITION; +} + } // namespace edk } // namespace mojo
diff --git a/mojo/edk/system/user_message_impl.h b/mojo/edk/system/user_message_impl.h index 6699f9a..6ec9ee4 100644 --- a/mojo/edk/system/user_message_impl.h +++ b/mojo/edk/system/user_message_impl.h
@@ -31,8 +31,6 @@ // A UserMessageImpl may be either serialized or unserialized. Unserialized // instances are serialized lazily only when necessary, i.e., if and when // Serialize() is called to obtain a serialized message for wire transfer. -// -// TODO(crbug.com/725321): Implement support for unserialized messages. class MOJO_SYSTEM_IMPL_EXPORT UserMessageImpl : public NON_EXPORTED_BASE(ports::UserMessage) { public: @@ -40,6 +38,12 @@ ~UserMessageImpl() override; + // Creates a new ports::UserMessageEvent with an attached unserialized + // UserMessageImpl associated with |context| and |thunks|. + static std::unique_ptr<ports::UserMessageEvent> + CreateEventForNewMessageWithContext(uintptr_t context, + const MojoMessageOperationThunks* thunks); + // Creates a new ports::UserMessageEvent with an attached serialized // UserMessageImpl. May fail iff one or more |dispatchers| fails to serialize // (e.g. due to it being in an invalid state.) @@ -92,22 +96,27 @@ uint32_t* num_handles, std::unique_ptr<ports::UserMessageEvent>* out_event); - // Produces a serialized Channel::Message from the UserMessageEvent in - // |event|. |event| must have a UserMessageImpl instance attached. - // - // If the attached message is not already serialized, it is serialized into a - // new Channel::Message; otherwise this simply passes ownership of the - // internally owned serialized data. - // - // In any case, |message_event| is serialized into the front of the message - // payload before returning. - static Channel::MessagePtr SerializeEventMessage( + // Extracts the serialized Channel::Message from the UserMessageEvent in + // |event|. |event| must have a serialized UserMessageImpl instance attached. + // |message_event| is serialized into the front of the message payload before + // returning. + static Channel::MessagePtr FinalizeEventMessage( std::unique_ptr<ports::UserMessageEvent> event); - // TODO(crbug.com/725321): Support unserialized messages. - bool HasContext() const { return false; } - uintptr_t context() const { return 0; } - bool IsSerialized() const { return true; } + bool HasContext() const { return context_ != 0; } + uintptr_t ReleaseContext(); + + uintptr_t context() const { return context_; } + + bool IsSerialized() const { + if (HasContext()) { + DCHECK(!channel_message_); + return false; + } + + DCHECK(channel_message_); + return true; + } void* user_payload() { DCHECK(IsSerialized()); @@ -129,17 +138,16 @@ void set_source_node(const ports::NodeName& name) { source_node_ = name; } const ports::NodeName& source_node() const { return source_node_; } + MojoResult SerializeIfNecessary(ports::UserMessageEvent* message_event); + private: class ReadMessageFilter; - // Constructs a serialized UserMessageImpl backed by a new Channel::Message - // with enough storage for the given number of serialized event, header, and - // payload bytes; transferred ports; and system handles. - UserMessageImpl(size_t event_size, - size_t header_size, - size_t payload_size, - size_t num_ports, - size_t num_handles); + // Creates an unserialized UserMessageImpl with an associated |context| and + // |thunks|. If the message is ever going to be routed to another node (see + // |WillBeRoutedExternally()| below), it will be serialized at that time using + // operations provided by |thunks|. + UserMessageImpl(uintptr_t context, const MojoMessageOperationThunks* thunks); // Creates a serialized UserMessageImpl backed by an existing Channel::Message // object. |header| and |user_payload| must be pointers into @@ -150,6 +158,13 @@ void* user_payload, size_t user_payload_size); + // UserMessage: + bool WillBeRoutedExternally(ports::UserMessageEvent* message_event) override; + + // Unserialized message state. + uintptr_t context_ = 0; + const MojoMessageOperationThunks context_thunks_; + // Serialized message contents. May be null if this is not a serialized // message. Channel::MessagePtr channel_message_;
diff --git a/mojo/public/c/system/message_pipe.h b/mojo/public/c/system/message_pipe.h index b759bc7..6635889 100644 --- a/mojo/public/c/system/message_pipe.h +++ b/mojo/public/c/system/message_pipe.h
@@ -99,6 +99,56 @@ extern "C" { #endif +// A structure used with MojoCreateMessage to inform the system about how to +// operate on an opaque message object given by |context|. +// +// See |MojoCreateMessage()| for more details. +#pragma pack(push, 8) +struct MojoMessageOperationThunks { + // Must be set to sizeof(MojoMessageOperationThunks). + size_t struct_size; + + // Computes the number of bytes of payload and the number of handles required + // to serialize the message associated with |context|. If the message needs + // to be serialized, this is the first function invoked by the system, + // followed immediately by |serialize_handles()| or |serialize_payload()| for + // the same |context|. + // + // The implementation must populate |*num_bytes| and |*num_handles|. + void (*get_serialized_size)(uintptr_t context, + size_t* num_bytes, + size_t* num_handles); + + // Passes ownership of any MojoHandles carried by the message associated with + // |context|. Called immediately after |get_serialized_size()| for the same + // |context|, if and only if the returned |*num_handles| was non-zero. + // + // The implementation must populate |handles| with a contiguous MojoHandle + // array of exactly |*num_handles| (from above) elements. + void (*serialize_handles)(uintptr_t context, MojoHandle* handles); + + // Serializes the message payload bytes into a message buffer. This always + // follows a call to |get_serialized_size()| (and possibly + // |serialize_handles()|) for the same |context|, if and only if |*num_bytes| + // (from above) is non-zero. + // + // The implementation must populate |buffer| with exactly |*num_bytes| bytes + // of message content. The storage in |buffer| is NOT initialized otherwise, + // so it is the caller's responsibility to ensure that ALL |*num_bytes| bytes + // are written to. + void (*serialize_payload)(uintptr_t context, void* buffer); + + // Destroys the message object associated with |context|. This is called when + // the message associated with |context| is either explicitly freed by + // |MojoFreeMessage()| or serialized for transmission across a process + // boundary (after serialization is complete.) + // + // The implementation must use this to release any resources associated with + // |context|. + void (*destroy)(uintptr_t context); +}; +#pragma pack(pop) + // Note: See the comment in functions.h about the meaning of the "optional" // label for pointer parameters. @@ -148,8 +198,7 @@ // |MOJO_RESULT_UNIMPLEMENTED| if an unsupported flag was set in |*options|. // |MOJO_RESULT_BUSY| if some handle to be sent is currently in use. // -// TODO(vtl): Add a notion of capacity for message pipes, and return -// |MOJO_RESULT_SHOULD_WAIT| if the message pipe is full. +// DEPRECATED: Use |MojoWriteMessageNew()|. MOJO_SYSTEM_EXPORT MojoResult MojoWriteMessage(MojoHandle message_pipe_handle, const void* bytes, // Optional. @@ -160,8 +209,8 @@ // Writes a message to the message pipe endpoint given by |message_pipe_handle|. // -// |message|: A message object allocated by |MojoAllocMessage()|. Ownership of -// the message is passed into Mojo. +// |message|: A message object allocated by |MojoAllocMessage()| or +// |MojoCreateMessage()|. Ownership of the message is passed into Mojo. // // Returns results corresponding to |MojoWriteMessage()| above. MOJO_SYSTEM_EXPORT MojoResult @@ -197,9 +246,11 @@ // provided buffer(s). The message will have been left in the queue or // discarded, depending on flags. // |MOJO_RESULT_SHOULD_WAIT| if no message was available to be read. +// |MOJO_RESULT_NOT_FOUND| if a message was read from the pipe but could not +// be extracted into the provided buffers because it was not already in a +// serialized form. // -// TODO(vtl): Reconsider the |MOJO_RESULT_RESOURCE_EXHAUSTED| error code; should -// distinguish this from the hitting-system-limits case. +// DEPRECATED: Use |MojoReadMessageNew()|. MOJO_SYSTEM_EXPORT MojoResult MojoReadMessage(MojoHandle message_pipe_handle, void* bytes, // Optional out. @@ -222,8 +273,10 @@ // // Return values correspond to the return values for |MojoReadMessage()| above. // On success (MOJO_RESULT_OK), |*message| will contain a handle to a message -// object which may be passed to |MojoGetMessageBuffer()|. The caller owns the -// message object and is responsible for freeing it via |MojoFreeMessage()|. +// object which may be passed to |MojoGetMessageBuffer()| or +// |MojoReleaseMessageContext()|. The caller owns the message object and is +// responsible for freeing it via |MojoFreeMessage()| or +// |MojoReleaseMessageContext()|. MOJO_SYSTEM_EXPORT MojoResult MojoReadMessageNew(MojoHandle message_pipe_handle, MojoMessageHandle* message, // Optional out. @@ -282,6 +335,8 @@ // // Only upon successful message allocation will all handles in |handles| be // transferred into the message and invalidated. +// +// DEPRECATED: Use |MojoCreateMessage()|. MOJO_SYSTEM_EXPORT MojoResult MojoAllocMessage(uint32_t num_bytes, const MojoHandle* handles, @@ -289,6 +344,37 @@ MojoAllocMessageFlags flags, MojoMessageHandle* message); // Out +// Creates a new message object which may be sent over a message pipe via +// |MojoWriteMessageNew()|. Returns a handle to the new message object in +// |*message|. +// +// |context| is an arbitrary context value to associate with this message, and +// |thunks| is a set of functions which may be called on |context| to perform +// various operations. See |MojoMessageOperationThunks| for details. +// +// Unlike |MojoAllocMessage()| above, this does not assume that the message +// object will require serialization. Typically a caller will use |context| as +// an opaque pointer to some arbitrary heap object which is effectively owned by +// the newly created message once this returns. In this way, messages can be +// sent over a message pipe to a peer endpoint in the same process as the sender +// without ever performing a serialization step. +// +// If the message does need to cross a process boundary to reach its +// destination, it will be serialized lazily when necessary. To accomplish this, +// the system will invoke the serialization helper functions from |thunks| on +// |context| to obtain a serialized representation of the message. +// +// Returns: +// |MOJO_RESULT_OK| if a new message was created. |*message| contains a handle +// to the new message object on return. +// |MOJO_RESULT_INVALID_ARGUMENT| if |context| is 0, |thunks| is null, or any +// element of |thunks| is invalid. In this case, the value of |message| is +// ignored. +MOJO_SYSTEM_EXPORT MojoResult +MojoCreateMessage(uintptr_t context, + const struct MojoMessageOperationThunks* thunks, + MojoMessageHandle* message); + // Frees a message allocated by |MojoAllocMessage()| or |MojoReadMessageNew()|. // // |message|: The message to free. This must correspond to a message previously @@ -305,14 +391,34 @@ // either |MojoAllocMessage()| or |MojoReadMessageNew()|. // // Returns: -// |MOJO_RESULT_OK| if |message| is a valid message object. |*buffer| will -// be updated to point to mutable message bytes. +// |MOJO_RESULT_OK| if |message| is a valid message object with a serialized +// message buffer attached. |*buffer| will be updated to point to mutable +// message bytes. +// |MOJO_RESULT_NOT_FOUND| if |message| is a valid message object but has no +// serialized message buffer attached. In this case, callers should +// instead call |MojoReleaseMessageContext()| to retrieve its context +// value. // |MOJO_RESULT_INVALID_ARGUMENT| if |message| is not a valid message object. // // NOTE: A returned buffer address is always guaranteed to be 8-byte aligned. MOJO_SYSTEM_EXPORT MojoResult MojoGetMessageBuffer(MojoMessageHandle message, void** buffer); // Out +// Detaches the user-provided context from a message and returns it to the +// caller. This can only succeed if the message is not in a serialized form. +// +// Returns: +// |MOJO_RESULT_OK| if |message| was a valid message object which has not yet +// been serialized. Upon return, |*context| contains the context value +// originally provided to the |MojoCreateMessage()| call which created +// |message|. +// |MOJO_RESULT_NOT_FOUND| if |message| is a valid message object which has no +// associated context value. In this case it must be a serialized message, +// and |MojoGetMessageBuffer()| should be called instead. +// |MOJO_RESULT_INVALID_ARGUMENT| if |message| is not a valid message object. +MOJO_SYSTEM_EXPORT MojoResult +MojoReleaseMessageContext(MojoMessageHandle message, uintptr_t* context); + // Notifies the system that a bad message was received on a message pipe, // according to whatever criteria the caller chooses. This ultimately tries to // notify the embedder about the bad message, and the embedder may enforce some
diff --git a/mojo/public/c/system/thunks.cc b/mojo/public/c/system/thunks.cc index 67c568f..0323386 100644 --- a/mojo/public/c/system/thunks.cc +++ b/mojo/public/c/system/thunks.cc
@@ -208,6 +208,13 @@ num_bytes, handles, num_handles, flags, message); } +MojoResult MojoCreateMessage(uintptr_t context, + const MojoMessageOperationThunks* thunks, + MojoMessageHandle* message) { + assert(g_thunks.CreateMessage); + return g_thunks.CreateMessage(context, thunks, message); +} + MojoResult MojoFreeMessage(MojoMessageHandle message) { assert(g_thunks.FreeMessage); return g_thunks.FreeMessage(message); @@ -218,6 +225,12 @@ return g_thunks.GetMessageBuffer(message, buffer); } +MojoResult MojoReleaseMessageContext(MojoMessageHandle message, + uintptr_t* context) { + assert(g_thunks.ReleaseMessageContext); + return g_thunks.ReleaseMessageContext(message, context); +} + MojoResult MojoWrapPlatformHandle( const struct MojoPlatformHandle* platform_handle, MojoHandle* mojo_handle) {
diff --git a/mojo/public/c/system/thunks.h b/mojo/public/c/system/thunks.h index e61bb46a4..7bc24d5 100644 --- a/mojo/public/c/system/thunks.h +++ b/mojo/public/c/system/thunks.h
@@ -105,8 +105,13 @@ uint32_t num_handles, MojoAllocMessageFlags flags, MojoMessageHandle* message); + MojoResult (*CreateMessage)(uintptr_t context, + const struct MojoMessageOperationThunks* thunks, + MojoMessageHandle* message); MojoResult (*FreeMessage)(MojoMessageHandle message); MojoResult (*GetMessageBuffer)(MojoMessageHandle message, void** buffer); + MojoResult (*ReleaseMessageContext)(MojoMessageHandle message, + uintptr_t* context); MojoResult (*WrapPlatformHandle)( const struct MojoPlatformHandle* platform_handle, MojoHandle* mojo_handle);
diff --git a/net/BUILD.gn b/net/BUILD.gn index cd3d690..c07dbab 100644 --- a/net/BUILD.gn +++ b/net/BUILD.gn
@@ -359,7 +359,6 @@ "//base", "//net/base/registry_controlled_domains", "//net/data/ssl/certificate_transparency:ct_log_list", - "//net/data/ssl/wosign:wosign_domains", "//net/http:generate_transport_security_state", "//third_party/protobuf:protobuf_lite", "//url:url_features", @@ -532,8 +531,6 @@ "cert/cert_verify_proc_mac.h", "cert/cert_verify_proc_nss.cc", "cert/cert_verify_proc_nss.h", - "cert/cert_verify_proc_whitelist.cc", - "cert/cert_verify_proc_whitelist.h", "cert/cert_verify_proc_win.cc", "cert/cert_verify_proc_win.h", "cert/crl_set_storage.cc", @@ -2414,8 +2411,6 @@ "data/ssl/certificates/websocket_cacert.pem", "data/ssl/certificates/websocket_client_cert.p12", "data/ssl/certificates/wildcard.pem", - "data/ssl/certificates/wosign_after_oct_21.pem", - "data/ssl/certificates/wosign_before_oct_21.pem", "data/ssl/certificates/www_us_army_mil_cert.der", "data/ssl/certificates/x509_verify_results.chain.pem", ] @@ -4532,7 +4527,6 @@ "cert/cert_verify_proc_ios_unittest.cc", "cert/cert_verify_proc_mac_unittest.cc", "cert/cert_verify_proc_unittest.cc", - "cert/cert_verify_proc_whitelist_unittest.cc", "cert/crl_set_unittest.cc", "cert/ct_known_logs_unittest.cc", "cert/ct_log_response_parser_unittest.cc", @@ -5097,7 +5091,6 @@ defines = [] deps = [ - ":cert_verify_proc_whitelist_unittest_data", ":net", ":quic_test_tools", ":simple_quic_tools", @@ -5519,21 +5512,6 @@ } } -action_foreach("cert_verify_proc_whitelist_unittest_data") { - script = "//net/tools/dafsa/make_dafsa.py" - sources = [ - "//net/cert/cert_verify_proc_whitelist_unittest1.gperf", - ] - outputs = [ - "${target_gen_dir}/cert/{{source_name_part}}-inc.cc", - ] - args = [ - "{{source}}", - rebase_path("${target_gen_dir}/cert/{{source_name_part}}-inc.cc", - root_build_dir), - ] -} - # Fuzzers # This has a global (InitGlobals) that must always be linked in, so
diff --git a/net/cert/cert_verify_proc.cc b/net/cert/cert_verify_proc.cc index a32173c..4b1afada 100644 --- a/net/cert/cert_verify_proc.cc +++ b/net/cert/cert_verify_proc.cc
@@ -15,13 +15,13 @@ #include "base/strings/stringprintf.h" #include "base/time/time.h" #include "build/build_config.h" +#include "crypto/sha2.h" #include "net/base/net_errors.h" #include "net/base/registry_controlled_domains/registry_controlled_domain.h" #include "net/base/url_util.h" #include "net/cert/asn1_util.h" #include "net/cert/cert_status_flags.h" #include "net/cert/cert_verifier.h" -#include "net/cert/cert_verify_proc_whitelist.h" #include "net/cert/cert_verify_result.h" #include "net/cert/crl_set.h" #include "net/cert/internal/parse_ocsp.h" @@ -582,12 +582,6 @@ rv = MapCertStatusToNetError(verify_result->cert_status); } - if (IsNonWhitelistedCertificate(*verify_result->verified_cert, - verify_result->public_key_hashes, hostname)) { - verify_result->cert_status |= CERT_STATUS_AUTHORITY_INVALID; - rv = MapCertStatusToNetError(verify_result->cert_status); - } - // Check for weak keys in the entire verified chain. bool weak_key = ExaminePublicKeys(verify_result->verified_cert, verify_result->is_issued_by_known_root);
diff --git a/net/cert/cert_verify_proc_blacklist.inc b/net/cert/cert_verify_proc_blacklist.inc index 3ca92f14..7cdb730b 100644 --- a/net/cert/cert_verify_proc_blacklist.inc +++ b/net/cert/cert_verify_proc_blacklist.inc
@@ -5,9 +5,8 @@ // The certificate(s) that were misissued, and which represent these SPKIs, // are stored within net/data/ssl/blacklist. Further details about the // rationale is documented in net/data/ssl/blacklist/README.md -static const size_t kNumBlacklistedSPKIs = 36u; -static const uint8_t - kBlacklistedSPKIs[kNumBlacklistedSPKIs][crypto::kSHA256Length] = { +static constexpr uint8_t + kBlacklistedSPKIs[][crypto::kSHA256Length] = { // ead610e6e90b439f2ecb51628b0932620f6ef340bd843fca38d3181b8f4ba197.pem {0x12, 0x13, 0x23, 0x60, 0xa3, 0x3b, 0xfd, 0xc6, 0xc3, 0xbf, 0x7b, 0x7f, 0xab, 0x26, 0xa1, 0x68, 0x48, 0x74, 0xe7, 0x2c, 0x12, 0x63, @@ -20,6 +19,10 @@ {0x13, 0x0a, 0xd4, 0xe0, 0x63, 0x35, 0x21, 0x29, 0x05, 0x31, 0xb6, 0x65, 0x1f, 0x57, 0x59, 0xb0, 0xbc, 0x7b, 0xc6, 0x56, 0x70, 0x9f, 0xf8, 0xf3, 0x65, 0xc2, 0x14, 0x3b, 0x03, 0x89, 0xb6, 0xf6}, + // c7ba6567de93a798ae1faa791e712d378fae1f93c4397fea441bb7cbe6fd5995.pem + {0x15, 0x28, 0x39, 0x7d, 0xa2, 0x12, 0x89, 0x0a, 0x83, 0x0b, 0x0b, + 0x95, 0xa5, 0x99, 0x68, 0xce, 0xf2, 0x34, 0x77, 0x37, 0x79, 0xdf, + 0x51, 0x81, 0xcf, 0x10, 0xfa, 0x64, 0x75, 0x34, 0xbb, 0x65}, // 1af56c98ff043ef92bebff54cebb4dd67a25ba956c817f3e6dd3c1e52eb584c1.key {0x1a, 0xf5, 0x6c, 0x98, 0xff, 0x04, 0x3e, 0xf9, 0x2b, 0xeb, 0xff, 0x54, 0xce, 0xbb, 0x4d, 0xd6, 0x7a, 0x25, 0xba, 0x95, 0x6c, 0x81, @@ -36,6 +39,10 @@ {0x32, 0xec, 0xc9, 0x6f, 0x91, 0x2f, 0x96, 0xd8, 0x89, 0xe7, 0x30, 0x88, 0xcd, 0x03, 0x1c, 0x7d, 0xed, 0x2c, 0x65, 0x1c, 0x80, 0x50, 0x16, 0x15, 0x7a, 0x23, 0xb6, 0xf3, 0x2f, 0x79, 0x8a, 0x3b}, + // d487a56f83b07482e85e963394c1ecc2c9e51d0903ee946b02c301581ed99e16.pem + {0x38, 0x1a, 0x3f, 0xc7, 0xa8, 0xb0, 0x82, 0xfa, 0x28, 0x61, 0x3a, + 0x4d, 0x07, 0xf2, 0xc7, 0x55, 0x3f, 0x4e, 0x19, 0x18, 0xee, 0x07, + 0xca, 0xa9, 0xe8, 0xb7, 0xce, 0xde, 0x5a, 0x9c, 0xa0, 0x6a}, // 42187727be39faf667aeb92bf0cc4e268f6e2ead2cefbec575bdc90430024f69.pem {0x3e, 0xdb, 0xd9, 0xac, 0xe6, 0x39, 0xba, 0x1a, 0x2d, 0x4a, 0xd0, 0x47, 0x18, 0x71, 0x1f, 0xda, 0x23, 0xe8, 0x59, 0xb2, 0xfb, 0xf5, @@ -62,6 +69,10 @@ {0x71, 0x65, 0xe9, 0x91, 0xad, 0xe7, 0x91, 0x6d, 0x86, 0xb4, 0x66, 0xab, 0xeb, 0xb6, 0xe4, 0x57, 0xca, 0x93, 0x1c, 0x80, 0x4e, 0x58, 0xce, 0x1f, 0xba, 0xba, 0xe5, 0x09, 0x15, 0x6f, 0xfb, 0x43}, + // 8b45da1c06f791eb0cabf26be588f5fb23165c2e614bf885562d0dce50b29b02.pem + {0x7a, 0xed, 0xdd, 0xf3, 0x6b, 0x18, 0xf8, 0xac, 0xb7, 0x37, 0x9f, + 0xe1, 0xce, 0x18, 0x32, 0x12, 0xb2, 0x35, 0x0d, 0x07, 0x88, 0xab, + 0xe0, 0xe8, 0x24, 0x57, 0xbe, 0x9b, 0xad, 0xad, 0x6d, 0x54}, // f3bae5e9c0adbfbfb6dbf7e04e74be6ead3ca98a5604ffe591cea86c241848ec.pem {0x7d, 0x5e, 0x3f, 0x50, 0x50, 0x81, 0x97, 0xb9, 0xa4, 0x78, 0xb1, 0x13, 0x40, 0xb7, 0xdc, 0xe2, 0x0a, 0x3c, 0x4d, 0xe4, 0x9c, 0x48, @@ -82,6 +93,10 @@ {0x9b, 0x8a, 0x93, 0xde, 0xcc, 0xcf, 0xba, 0xfc, 0xf4, 0xd0, 0x4d, 0x34, 0x42, 0x12, 0x8f, 0xb3, 0x52, 0x18, 0xcf, 0xe4, 0x37, 0xa3, 0xd8, 0xd0, 0x32, 0x8c, 0x99, 0xf8, 0x90, 0x89, 0xe4, 0x50}, + // 7d8ce822222b90c0b14342c7a8145d1f24351f4d1a1fe0edfd312ee73fb00149.pem + {0x9d, 0x98, 0xa1, 0xfb, 0x60, 0x53, 0x8c, 0x4c, 0xc4, 0x85, 0x7f, + 0xf1, 0xa8, 0xc8, 0x03, 0x4f, 0xaf, 0x6f, 0xc5, 0x92, 0x09, 0x3f, + 0x61, 0x99, 0x94, 0xb2, 0xc8, 0x13, 0xd2, 0x50, 0xb8, 0x64}, // 1c01c6f4dbb2fefc22558b2bca32563f49844acfc32b7be4b0ff599f9e8c7af7.pem {0x9d, 0xd5, 0x5f, 0xc5, 0x73, 0xf5, 0x46, 0xcb, 0x6a, 0x38, 0x31, 0xd1, 0x11, 0x2d, 0x87, 0x10, 0xa6, 0xf4, 0xf8, 0x2d, 0xc8, 0x7f, @@ -123,6 +138,14 @@ {0xd3, 0x4b, 0x25, 0x5b, 0x2f, 0xe7, 0xd1, 0xa0, 0x96, 0x56, 0xcb, 0xab, 0x64, 0x09, 0xf7, 0x3c, 0x79, 0x6e, 0xc7, 0xd6, 0x6a, 0xf7, 0x36, 0x53, 0xec, 0xc3, 0x9a, 0xf9, 0x78, 0x29, 0x73, 0x10}, + // 4b22d5a6aec99f3cdb79aa5ec06838479cd5ecba7164f7f22dc1d65f63d85708.pem + {0xd6, 0xa1, 0x84, 0x43, 0xd3, 0x48, 0xdb, 0x99, 0x4f, 0x93, 0x4c, + 0xcd, 0x8e, 0x63, 0x5d, 0x83, 0x3a, 0x27, 0xac, 0x1e, 0x56, 0xf8, + 0xaf, 0xaf, 0x7c, 0x97, 0xcb, 0x4f, 0x43, 0xea, 0xb6, 0x8b}, + // d6f034bd94aa233f0297eca4245b283973e447aa590f310c77f48fdf83112254.pem + {0xdb, 0x15, 0xc0, 0x06, 0x2b, 0x52, 0x0f, 0x31, 0x8a, 0x19, 0xda, + 0xcf, 0xec, 0xd6, 0x4f, 0x9e, 0x7a, 0x3f, 0xbe, 0x60, 0x9f, 0xd5, + 0x86, 0x79, 0x6f, 0x20, 0xae, 0x02, 0x8e, 0x8e, 0x30, 0x58}, // 3946901f46b0071e90d78279e82fababca177231a704be72c5b0e8918566ea66.pem {0xdd, 0x3e, 0xeb, 0x77, 0x9b, 0xee, 0x07, 0xf9, 0xef, 0xda, 0xc3, 0x82, 0x40, 0x8b, 0x28, 0xd1, 0x42, 0xfa, 0x84, 0x2c, 0x78, 0xe8, @@ -131,6 +154,11 @@ {0xde, 0x8f, 0x05, 0x07, 0x4e, 0xc0, 0x31, 0x8e, 0x7e, 0x7e, 0x8d, 0x31, 0x90, 0xda, 0xe8, 0xb0, 0x08, 0x94, 0xf0, 0xe8, 0xdd, 0xdf, 0xd3, 0x91, 0x3d, 0x01, 0x75, 0x9b, 0x4f, 0x79, 0xb0, 0x5d}, + // c766a9bef2d4071c863a31aa4920e813b2d198608cb7b7cfe21143b836df09ea.pem + // e17890ee09a3fbf4f48b9c414a17d637b7a50647e9bc752322727fcc1742a911.pem + {0xe4, 0x2f, 0x24, 0xbd, 0x4d, 0x37, 0xf4, 0xaa, 0x2e, 0x56, 0xb9, + 0x79, 0xd8, 0x3d, 0x1e, 0x65, 0x21, 0x9f, 0xe0, 0xe9, 0xe3, 0xa3, + 0x82, 0xa1, 0xb3, 0xcb, 0x66, 0xc9, 0x39, 0x55, 0xde, 0x75}, // e4f9a3235df7330255f36412bc849fb630f8519961ec3538301deb896c953da5.pem {0xe6, 0xe1, 0x36, 0xc8, 0x61, 0x54, 0xf3, 0x2c, 0x3e, 0x49, 0xf4, 0x7c, 0xfc, 0x6b, 0x33, 0x8f, 0xf2, 0xdc, 0x61, 0xce, 0x14, 0xfc,
diff --git a/net/cert/cert_verify_proc_whitelist.cc b/net/cert/cert_verify_proc_whitelist.cc deleted file mode 100644 index b62ba7e..0000000 --- a/net/cert/cert_verify_proc_whitelist.cc +++ /dev/null
@@ -1,129 +0,0 @@ -// Copyright (c) 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "net/cert/cert_verify_proc_whitelist.h" - -#include <cstdlib> - -#include "net/base/lookup_string_in_fixed_set.h" -#include "net/cert/x509_certificate.h" - -namespace net { - -namespace { - -// clang-format off -// SHA-256 hashes of the subjectPublicKeyInfos of root certificates owned -// or operated by WoSign, including that of StartCom. For the certificates, -// see //net/data/ssl/wosign. -const uint8_t kWosignKeys[][crypto::kSHA256Length] = { - { 0x15, 0x28, 0x39, 0x7d, 0xa2, 0x12, 0x89, 0x0a, - 0x83, 0x0b, 0x0b, 0x95, 0xa5, 0x99, 0x68, 0xce, - 0xf2, 0x34, 0x77, 0x37, 0x79, 0xdf, 0x51, 0x81, - 0xcf, 0x10, 0xfa, 0x64, 0x75, 0x34, 0xbb, 0x65 }, - { 0x38, 0x1a, 0x3f, 0xc7, 0xa8, 0xb0, 0x82, 0xfa, - 0x28, 0x61, 0x3a, 0x4d, 0x07, 0xf2, 0xc7, 0x55, - 0x3f, 0x4e, 0x19, 0x18, 0xee, 0x07, 0xca, 0xa9, - 0xe8, 0xb7, 0xce, 0xde, 0x5a, 0x9c, 0xa0, 0x6a }, - { 0x7a, 0xed, 0xdd, 0xf3, 0x6b, 0x18, 0xf8, 0xac, - 0xb7, 0x37, 0x9f, 0xe1, 0xce, 0x18, 0x32, 0x12, - 0xb2, 0x35, 0x0d, 0x07, 0x88, 0xab, 0xe0, 0xe8, - 0x24, 0x57, 0xbe, 0x9b, 0xad, 0xad, 0x6d, 0x54 }, - { 0x9d, 0x98, 0xa1, 0xfb, 0x60, 0x53, 0x8c, 0x4c, - 0xc4, 0x85, 0x7f, 0xf1, 0xa8, 0xc8, 0x03, 0x4f, - 0xaf, 0x6f, 0xc5, 0x92, 0x09, 0x3f, 0x61, 0x99, - 0x94, 0xb2, 0xc8, 0x13, 0xd2, 0x50, 0xb8, 0x64 }, - { 0xd6, 0xa1, 0x84, 0x43, 0xd3, 0x48, 0xdb, 0x99, - 0x4f, 0x93, 0x4c, 0xcd, 0x8e, 0x63, 0x5d, 0x83, - 0x3a, 0x27, 0xac, 0x1e, 0x56, 0xf8, 0xaf, 0xaf, - 0x7c, 0x97, 0xcb, 0x4f, 0x43, 0xea, 0xb6, 0x8b }, - { 0xdb, 0x15, 0xc0, 0x06, 0x2b, 0x52, 0x0f, 0x31, - 0x8a, 0x19, 0xda, 0xcf, 0xec, 0xd6, 0x4f, 0x9e, - 0x7a, 0x3f, 0xbe, 0x60, 0x9f, 0xd5, 0x86, 0x79, - 0x6f, 0x20, 0xae, 0x02, 0x8e, 0x8e, 0x30, 0x58 }, - { 0xe4, 0x2f, 0x24, 0xbd, 0x4d, 0x37, 0xf4, 0xaa, - 0x2e, 0x56, 0xb9, 0x79, 0xd8, 0x3d, 0x1e, 0x65, - 0x21, 0x9f, 0xe0, 0xe9, 0xe3, 0xa3, 0x82, 0xa1, - 0xb3, 0xcb, 0x66, 0xc9, 0x39, 0x55, 0xde, 0x75 }, -}; -// clang-format on - -// Comparator to compare a (SHA-256) HashValue with a uint8_t array containing -// a raw SHA-256 hash. Return value follows memcmp semantics. -int CompareHashValueToRawHash(const void* key, const void* element) { - const HashValue* search_key = reinterpret_cast<const HashValue*>(key); - return memcmp(search_key->data(), element, search_key->size()); -} - -namespace wosign { -#include "net/data/ssl/wosign/wosign_domains-inc.cc" -} // namespace wosign - -} // namespace - -bool IsNonWhitelistedCertificate(const X509Certificate& cert, - const HashValueVector& public_key_hashes, - base::StringPiece hostname) { - for (const auto& hash : public_key_hashes) { - if (hash.tag != HASH_VALUE_SHA256) - continue; - - // Check for WoSign/StartCom certificates. - if (bsearch(&hash, kWosignKeys, arraysize(kWosignKeys), - crypto::kSHA256Length, CompareHashValueToRawHash) != nullptr) { - // 2016-10-21 00:00:00 UTC - const base::Time last_wosign_cert = - base::Time::UnixEpoch() + base::TimeDelta::FromSeconds(1477008000); - - // Don't allow new certificates. - if (cert.valid_start().is_null() || cert.valid_start().is_max() || - cert.valid_start() > last_wosign_cert) { - return true; - } - - // Don't allow certificates from non-whitelisted hosts. - return !IsWhitelistedHost(wosign::kDafsa, arraysize(wosign::kDafsa), - hostname); - } - } - return false; -} - -bool IsWhitelistedHost(const unsigned char* graph, - size_t graph_length, - base::StringPiece host) { - if (host.empty()) - return false; - - size_t end = host.length(); - - // Skip trailing '.', if any. - if (host[end - 1] == '.') { - --end; - } - - // Reverse through each of the domain components, trying to see if the - // domain is on the whitelist. For example, the string - // "www.domain.example.com" would be processed by first searching - // for "com", then "example.com", then "domain.example.com". The - // loop will terminate when there are no more distinct label separators, - // and thus the final check for "www.domain.example.com". - size_t start = end; - while (start != 0 && - (start = host.rfind('.', start - 1)) != base::StringPiece::npos) { - const char* domain_str = host.data() + start + 1; - size_t domain_length = end - start - 1; - if (domain_length == 0) - return false; - if (LookupStringInFixedSet(graph, graph_length, domain_str, - domain_length) != kDafsaNotFound) { - return true; - } - } - - return LookupStringInFixedSet(graph, graph_length, host.data(), end) != - kDafsaNotFound; -} - -} // namespace net
diff --git a/net/cert/cert_verify_proc_whitelist.h b/net/cert/cert_verify_proc_whitelist.h deleted file mode 100644 index 2c7dfd5..0000000 --- a/net/cert/cert_verify_proc_whitelist.h +++ /dev/null
@@ -1,42 +0,0 @@ -// Copyright (c) 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef NET_CERT_CERT_VERIFY_PROC_WHITELIST_H_ -#define NET_CERT_CERT_VERIFY_PROC_WHITELIST_H_ - -#include <stddef.h> -#include <stdint.h> - -#include "base/strings/string_piece.h" -#include "crypto/sha2.h" -#include "net/base/hash_value.h" -#include "net/base/net_export.h" - -namespace net { - -class X509Certificate; - -// Returns true if |cert| has been issued by a CA that is constrained from -// issuing new certificates and |cert| is not within the whitelist of -// existing certificates. Returns false if |cert| was issued by an -// unconstrained CA or if it was in the whitelist for that -// CA. -// |cert| should be the verified certificate chain, with |public_key_hashes| -// being the set of hashes of the SPKIs within the verified chain, and -// |hostname| as the GURL-normalized hostname. -bool NET_EXPORT_PRIVATE -IsNonWhitelistedCertificate(const X509Certificate& cert, - const HashValueVector& public_key_hashes, - base::StringPiece hostname); - -// Returns true if |host| is in (or a subdomain of) a whitelisted host -// in |graph|, which is a DAFSA constructed by -// //net/tools/dafsa/make_dafsa.py that is |graph_length| bytes long. -bool NET_EXPORT_PRIVATE IsWhitelistedHost(const unsigned char* graph, - size_t graph_length, - base::StringPiece host); - -} // namespace net - -#endif // NET_CERT_CERT_VERIFY_PROC_WHITELIST_H_
diff --git a/net/cert/cert_verify_proc_whitelist_unittest.cc b/net/cert/cert_verify_proc_whitelist_unittest.cc deleted file mode 100644 index 2a52eb3..0000000 --- a/net/cert/cert_verify_proc_whitelist_unittest.cc +++ /dev/null
@@ -1,103 +0,0 @@ -// Copyright (c) 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "net/cert/cert_verify_proc_whitelist.h" - -#include "base/memory/ref_counted.h" -#include "net/cert/x509_certificate.h" -#include "net/test/cert_test_util.h" -#include "net/test/test_data_directory.h" -#include "testing/gtest/include/gtest/gtest.h" - -namespace net { - -namespace { - -namespace test1 { -#include "net/cert/cert_verify_proc_whitelist_unittest1-inc.cc" -} // namespace test1 - -TEST(CertVerifyProcWhitelistTest, HandlesWosignCerts) { - // The domain must be in the whitelist from - // //net/data/ssl/wosign/wosign_domains.gperf - const char kWhitelistedDomain[] = "005.tv"; - const char kNonWhitelistedDomain[] = "006.tv"; - - scoped_refptr<X509Certificate> cert = - ImportCertFromFile(GetTestCertsDirectory(), "wosign_before_oct_21.pem"); - ASSERT_TRUE(cert); - - HashValueVector public_key_hashes; - public_key_hashes.emplace_back(SHA256HashValue{ - {0x15, 0x28, 0x39, 0x7d, 0xa2, 0x12, 0x89, 0x0a, 0x83, 0x0b, 0x0b, - 0x95, 0xa5, 0x99, 0x68, 0xce, 0xf2, 0x34, 0x77, 0x37, 0x79, 0xdf, - 0x51, 0x81, 0xcf, 0x10, 0xfa, 0x64, 0x75, 0x34, 0xbb, 0x65}}); - - // Domains on the whitelist are allowed, as long as their certificates were - // pre-existing before Oct 21, 2016. - EXPECT_FALSE(IsNonWhitelistedCertificate(*cert, public_key_hashes, - kWhitelistedDomain)); - // Domains not on the whitelist are not allowed, regardless of the validity - // period of the certificate. - EXPECT_TRUE(IsNonWhitelistedCertificate(*cert, public_key_hashes, - kNonWhitelistedDomain)); - - cert = ImportCertFromFile(GetTestCertsDirectory(), "wosign_after_oct_21.pem"); - ASSERT_TRUE(cert); - - // No new certificates (after Oct 21, 2016) are all allowed, regardless - // of the domain. - EXPECT_TRUE(IsNonWhitelistedCertificate(*cert, public_key_hashes, - kWhitelistedDomain)); - EXPECT_TRUE(IsNonWhitelistedCertificate(*cert, public_key_hashes, - kNonWhitelistedDomain)); - - // Certificates that aren't issued by WoSign are allowed, regardless of - // domain. - public_key_hashes[0].data()[0] = 0x14; - EXPECT_FALSE(IsNonWhitelistedCertificate(*cert, public_key_hashes, - kWhitelistedDomain)); - EXPECT_FALSE(IsNonWhitelistedCertificate(*cert, public_key_hashes, - kNonWhitelistedDomain)); -} - -TEST(CertVerifyProcWhitelistTest, IsWhitelistedHost) { - const unsigned char* graph = test1::kDafsa; - size_t graph_size = arraysize(test1::kDafsa); - - // Test malformed inputs. - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "")); - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, ".")); - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "..")); - - // Make sure that TLDs aren't accepted just because a subdomain is. - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "com")); - - // Test various forms of domain names that GURL will accept for entries in - // the graph. - EXPECT_TRUE(IsWhitelistedHost(graph, graph_size, "example.com")); - EXPECT_TRUE(IsWhitelistedHost(graph, graph_size, "subdomain.example.com")); - EXPECT_TRUE(IsWhitelistedHost(graph, graph_size, ".subdomain.example.com")); - EXPECT_TRUE(IsWhitelistedHost(graph, graph_size, "example.com.")); - EXPECT_TRUE(IsWhitelistedHost(graph, graph_size, ".example.com.")); - EXPECT_TRUE(IsWhitelistedHost(graph, graph_size, "www.example.bar.jp")); - - // Test various prefix/suffices of entries in the graph, but that aren't - // themselves domain matches. - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "anotherexample.com")); - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "bar.jp")); - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "example.bar.jp.junk")); - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "foo.example.bar.jp.junk")); - - // Test various forms of domain names that GURL will accept for entries not - // in the graph. - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "domain.com")); - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "example..com")); - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "www.co.uk")); - EXPECT_FALSE(IsWhitelistedHost(graph, graph_size, "www..co.uk")); -} - -} // namespace - -} // namespace net
diff --git a/net/cert/cert_verify_proc_whitelist_unittest1.gperf b/net/cert/cert_verify_proc_whitelist_unittest1.gperf deleted file mode 100644 index cfe582a..0000000 --- a/net/cert/cert_verify_proc_whitelist_unittest1.gperf +++ /dev/null
@@ -1,9 +0,0 @@ -%{ -// Copyright (c) 2017 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. -%} -%% -example.com, 0 -example.bar.jp, 0 -%%
diff --git a/net/cert/ev_root_ca_metadata.cc b/net/cert/ev_root_ca_metadata.cc index f3c2dba..6603db99 100644 --- a/net/cert/ev_root_ca_metadata.cc +++ b/net/cert/ev_root_ca_metadata.cc
@@ -168,20 +168,6 @@ 0x50, 0xBD, 0xC7, 0xC2, 0x81, 0xA5, 0xBC, 0xA9, 0x64, 0x57}}, {"2.16.578.1.26.1.3.3", ""}, }, - // CA 沃通根证书 - // https://root2evtest.wosign.com/ - { - {{0x16, 0x32, 0x47, 0x8d, 0x89, 0xf9, 0x21, 0x3a, 0x92, 0x00, - 0x85, 0x63, 0xf5, 0xa4, 0xa7, 0xd3, 0x12, 0x40, 0x8a, 0xd6}}, - {"1.3.6.1.4.1.36305.2", ""}, - }, - // Certification Authority of WoSign - // https://root1evtest.wosign.com/ - { - {{0xb9, 0x42, 0x94, 0xbf, 0x91, 0xea, 0x8f, 0xb6, 0x4b, 0xe6, - 0x10, 0x97, 0xc7, 0xfb, 0x00, 0x13, 0x59, 0xb6, 0x76, 0xcb}}, - {"1.3.6.1.4.1.36305.2", ""}, - }, // CertPlus Class 2 Primary CA (KEYNECTIS) // https://www.keynectis.com/ {
diff --git a/net/data/ssl/wosign/4b22d5a6aec99f3cdb79aa5ec06838479cd5ecba7164f7f22dc1d65f63d85708.pem b/net/data/ssl/blacklist/4b22d5a6aec99f3cdb79aa5ec06838479cd5ecba7164f7f22dc1d65f63d85708.pem similarity index 100% rename from net/data/ssl/wosign/4b22d5a6aec99f3cdb79aa5ec06838479cd5ecba7164f7f22dc1d65f63d85708.pem rename to net/data/ssl/blacklist/4b22d5a6aec99f3cdb79aa5ec06838479cd5ecba7164f7f22dc1d65f63d85708.pem
diff --git a/net/data/ssl/wosign/7d8ce822222b90c0b14342c7a8145d1f24351f4d1a1fe0edfd312ee73fb00149.pem b/net/data/ssl/blacklist/7d8ce822222b90c0b14342c7a8145d1f24351f4d1a1fe0edfd312ee73fb00149.pem similarity index 100% rename from net/data/ssl/wosign/7d8ce822222b90c0b14342c7a8145d1f24351f4d1a1fe0edfd312ee73fb00149.pem rename to net/data/ssl/blacklist/7d8ce822222b90c0b14342c7a8145d1f24351f4d1a1fe0edfd312ee73fb00149.pem
diff --git a/net/data/ssl/wosign/8b45da1c06f791eb0cabf26be588f5fb23165c2e614bf885562d0dce50b29b02.pem b/net/data/ssl/blacklist/8b45da1c06f791eb0cabf26be588f5fb23165c2e614bf885562d0dce50b29b02.pem similarity index 100% rename from net/data/ssl/wosign/8b45da1c06f791eb0cabf26be588f5fb23165c2e614bf885562d0dce50b29b02.pem rename to net/data/ssl/blacklist/8b45da1c06f791eb0cabf26be588f5fb23165c2e614bf885562d0dce50b29b02.pem
diff --git a/net/data/ssl/blacklist/README.md b/net/data/ssl/blacklist/README.md index 937390a2..713d300 100644 --- a/net/data/ssl/blacklist/README.md +++ b/net/data/ssl/blacklist/README.md
@@ -204,3 +204,16 @@ for robustness at their request. * [f4a5984324de98bd979ef181a100cf940f2166173319a86a0d9d7c8fac3b0a8f.pem](f4a5984324de98bd979ef181a100cf940f2166173319a86a0d9d7c8fac3b0a8f.pem) + +### WoSign/StartCom + +For details, see <https://security.googleblog.com/2016/10/distrusting-wosign-and-startcom.html> + + * [4b22d5a6aec99f3cdb79aa5ec06838479cd5ecba7164f7f22dc1d65f63d85708.pem](4b22d5a6aec99f3cdb79aa5ec06838479cd5ecba7164f7f22dc1d65f63d85708.pem) + * [7d8ce822222b90c0b14342c7a8145d1f24351f4d1a1fe0edfd312ee73fb00149.pem](7d8ce822222b90c0b14342c7a8145d1f24351f4d1a1fe0edfd312ee73fb00149.pem) + * [8b45da1c06f791eb0cabf26be588f5fb23165c2e614bf885562d0dce50b29b02.pem](8b45da1c06f791eb0cabf26be588f5fb23165c2e614bf885562d0dce50b29b02.pem) + * [c766a9bef2d4071c863a31aa4920e813b2d198608cb7b7cfe21143b836df09ea.pem](c766a9bef2d4071c863a31aa4920e813b2d198608cb7b7cfe21143b836df09ea.pem) + * [c7ba6567de93a798ae1faa791e712d378fae1f93c4397fea441bb7cbe6fd5995.pem](c7ba6567de93a798ae1faa791e712d378fae1f93c4397fea441bb7cbe6fd5995.pem) + * [d487a56f83b07482e85e963394c1ecc2c9e51d0903ee946b02c301581ed99e16.pem](d487a56f83b07482e85e963394c1ecc2c9e51d0903ee946b02c301581ed99e16.pem) + * [d6f034bd94aa233f0297eca4245b283973e447aa590f310c77f48fdf83112254.pem](d6f034bd94aa233f0297eca4245b283973e447aa590f310c77f48fdf83112254.pem) + * [e17890ee09a3fbf4f48b9c414a17d637b7a50647e9bc752322727fcc1742a911.pem](e17890ee09a3fbf4f48b9c414a17d637b7a50647e9bc752322727fcc1742a911.pem)
diff --git a/net/data/ssl/wosign/c766a9bef2d4071c863a31aa4920e813b2d198608cb7b7cfe21143b836df09ea.pem b/net/data/ssl/blacklist/c766a9bef2d4071c863a31aa4920e813b2d198608cb7b7cfe21143b836df09ea.pem similarity index 100% rename from net/data/ssl/wosign/c766a9bef2d4071c863a31aa4920e813b2d198608cb7b7cfe21143b836df09ea.pem rename to net/data/ssl/blacklist/c766a9bef2d4071c863a31aa4920e813b2d198608cb7b7cfe21143b836df09ea.pem
diff --git a/net/data/ssl/wosign/c7ba6567de93a798ae1faa791e712d378fae1f93c4397fea441bb7cbe6fd5995.pem b/net/data/ssl/blacklist/c7ba6567de93a798ae1faa791e712d378fae1f93c4397fea441bb7cbe6fd5995.pem similarity index 100% rename from net/data/ssl/wosign/c7ba6567de93a798ae1faa791e712d378fae1f93c4397fea441bb7cbe6fd5995.pem rename to net/data/ssl/blacklist/c7ba6567de93a798ae1faa791e712d378fae1f93c4397fea441bb7cbe6fd5995.pem
diff --git a/net/data/ssl/wosign/d487a56f83b07482e85e963394c1ecc2c9e51d0903ee946b02c301581ed99e16.pem b/net/data/ssl/blacklist/d487a56f83b07482e85e963394c1ecc2c9e51d0903ee946b02c301581ed99e16.pem similarity index 100% rename from net/data/ssl/wosign/d487a56f83b07482e85e963394c1ecc2c9e51d0903ee946b02c301581ed99e16.pem rename to net/data/ssl/blacklist/d487a56f83b07482e85e963394c1ecc2c9e51d0903ee946b02c301581ed99e16.pem
diff --git a/net/data/ssl/wosign/d6f034bd94aa233f0297eca4245b283973e447aa590f310c77f48fdf83112254.pem b/net/data/ssl/blacklist/d6f034bd94aa233f0297eca4245b283973e447aa590f310c77f48fdf83112254.pem similarity index 100% rename from net/data/ssl/wosign/d6f034bd94aa233f0297eca4245b283973e447aa590f310c77f48fdf83112254.pem rename to net/data/ssl/blacklist/d6f034bd94aa233f0297eca4245b283973e447aa590f310c77f48fdf83112254.pem
diff --git a/net/data/ssl/wosign/e17890ee09a3fbf4f48b9c414a17d637b7a50647e9bc752322727fcc1742a911.pem b/net/data/ssl/blacklist/e17890ee09a3fbf4f48b9c414a17d637b7a50647e9bc752322727fcc1742a911.pem similarity index 100% rename from net/data/ssl/wosign/e17890ee09a3fbf4f48b9c414a17d637b7a50647e9bc752322727fcc1742a911.pem rename to net/data/ssl/blacklist/e17890ee09a3fbf4f48b9c414a17d637b7a50647e9bc752322727fcc1742a911.pem
diff --git a/net/data/ssl/certificates/README b/net/data/ssl/certificates/README index c465ad3..512e38e 100644 --- a/net/data/ssl/certificates/README +++ b/net/data/ssl/certificates/README
@@ -69,11 +69,6 @@ Trust the certificate in verisign_class3_g5_crosssigned.pem (Generated by scripts/generate-verisign_class3_g5_crosssigned-trusted-keychain.sh) -- wosign_before_oct_21.pem -- wosign_after_oct_21.pem - Two certificates issued by WoSign CA Ltd, before and after the - 2016-10-21 00:00:00 UTC sunset for trust in this CA. - ===== Manually generated certificates - client.p12 : A PKCS #12 file containing a client certificate and a private key created for testing. The password is "12345".
diff --git a/net/data/ssl/certificates/wosign_after_oct_21.pem b/net/data/ssl/certificates/wosign_after_oct_21.pem deleted file mode 100644 index 64b844c1..0000000 --- a/net/data/ssl/certificates/wosign_after_oct_21.pem +++ /dev/null
@@ -1,39 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIG4zCCBcugAwIBAgIQLiULSX95morl9Ud1Z42ELzANBgkqhkiG9w0BAQsFADB4 -MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcGA1UECxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxJjAkBgNVBAMTHVN0YXJ0 -Q29tIENsYXNzIDIgSVYgU2VydmVyIENBMB4XDTE2MTAyMjAxMjQzNloXDTE4MTAy -MjAxMjQzNlowgYgxCzAJBgNVBAYTAkdCMRMwEQYDVQQIDApMYW5jYXNoaXJlMRIw -EAYDVQQHDAlCbGFja3Bvb2wxDzANBgNVBAQMBlBpbmRlcjEPMA0GA1UEKgwGU2Ft -dWVsMS4wLAYDVQQDDCVub3RiZWZvcmUtYWZ0ZXItMjFzdC10ZXN0LnNhbXNwaW4u -bmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3uorG2l4UvPvIaSL -W6trBNTaFoZaWgxsSmgZCocYad+1PSk/S4LLOEelrQ0bjYpfP6uTg2XM7ZaPPyNz -pjVvXuTscFFYzk5DpOrCwGiPgTl0UpWGxRWTLgNrhHhYPkI3SIQFOxxG28H1ej57 -Konwgkd6jB3QH5QmQjiYiC4GuqQQb2vRo88crcdE35GudFdjOfz3oLganxBcwlYF -T/m6+W7zciWydSw6ZZ1mZ7O9ZIukJxCQFOva8KjnbYHMVNM7Dk5f5uOV0oq42hhA -7s5YWuzfx0vgOQd8ck/b9yLmNjXb7tNnNIwDB4WI8mUha0Aormm1+hw7/GGtqv5m -hsEJrQIDAQABo4IDVjCCA1IwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG -AQUFBwMCBggrBgEFBQcDATAJBgNVHRMEAjAAMB0GA1UdDgQWBBQ1rGzhNCycYR7e -MPiTDYL2VWZoIjAfBgNVHSMEGDAWgBSU3oVBKqXZRfZgLC5MkwmmLCN+PjBvBggr -BgEFBQcBAQRjMGEwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNv -bTA5BggrBgEFBQcwAoYtaHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc2Nh -LnNlcnZlcjIuY3J0MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwuc3RhcnRz -c2wuY29tL3NjYS1zZXJ2ZXIyLmNybDAwBgNVHREEKTAngiVub3RiZWZvcmUtYWZ0 -ZXItMjFzdC10ZXN0LnNhbXNwaW4ubmV0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cu -c3RhcnRzc2wuY29tLzBRBgNVHSAESjBIMAgGBmeBDAECAzA8BgsrBgEEAYG1NwEC -BTAtMCsGCCsGAQUFBwIBFh9odHRwczovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5 -MIIBfwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdgA0u2rWw9+cA+6opJn/eJFIbJ1e -XKyS0B97/RvOGdtI7wAAAVfqIcrqAAAEAwBHMEUCIQDzahsao+JBVB5a6S53C/d2 -9In0No34SD2qhcXlBre2OQIgU9wUUjeDzHfJnmuedQEHtQUF/ZVCIJBad+fMY21F -lPoAdgCkuQmQtBhYFIe7E6LMZ3AKPDWYBPkb37jjd80OyA3cEAAAAVfqIdAFAAAE -AwBHMEUCIQDC8Y/efCY+T79yaPh2bWoz+Alvl4LMTPUvytWuyEFvSAIgdvrURBpl -MOacD7Q4XqLwbqvnwq1pcjM8t38EV4DKBl8AdwBo9pj4H2SCvjqM7rkoHUz8cVFd -Z5PURNEKZ6y7T0/7xAAAAVfqIc8+AAAEAwBIMEYCIQDmoQArwzWqM/vW1knll6Sx -KKqbaTdhsPHHdDFwxMEV7wIhAMSYd4xl3YYoBszW5IcB9uoYxq45JR5uJjZQvBLR -U7EuMA0GCSqGSIb3DQEBCwUAA4IBAQBrVuxrjvtT59pETCpYYkI4yAvUv4nZGV9G -iF7oopMvoNA01J4y0TI690dhtVGdLDo4DZsrIs1OytChVDUSvQ+GNlC97ImWhSwX -Vka5ZQhYwMrtBwfZyb0qBHpegL+HVZoYcxL0NnCeJ2xRTQCWsZC4gyBPg+uZ1Wwa -sF/8xzeYs4Yub42W/3RuP+sTxBoatTGZ4zQqFijXzOVjiIhyuNCUvcDpsR0r+qse -V+CjUgjIZH/Y2q642buXwHnd0H7iYn9sQTuXS3dWqLPIih100sgxhflpvSeuU4+u -9R9DBpX7IOhW7EqJFcXdk2PnVSgwlMscVyNCNcQQw1LJc5zOJT9O ------END CERTIFICATE-----
diff --git a/net/data/ssl/certificates/wosign_before_oct_21.pem b/net/data/ssl/certificates/wosign_before_oct_21.pem deleted file mode 100644 index 37f18cd..0000000 --- a/net/data/ssl/certificates/wosign_before_oct_21.pem +++ /dev/null
@@ -1,48 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIIeTCCB2GgAwIBAgIQKKbTLCuXG4ls0N6Ud/0qBjANBgkqhkiG9w0BAQsFADBS -MQswCQYDVQQGEwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxJzAlBgNV -BAMTHldvU2lnbiBDbGFzcyA0IEVWIFNlcnZlciBDQSBHMjAeFw0xNjAyMjQwNzI0 -NDVaFw0xODA0MjQwNzI0NDVaMIIBZDETMBEGCysGAQQBgjc8AgEDEwJDTjEaMBgG -CysGAQQBgjc8AgECDAlHdWFuZ2RvbmcxGTAXBgsrBgEEAYI3PAIBAQwIU2hlbnpo -ZW4xHTAbBgNVBA8MFFByaXZhdGUgT3JnYW5pemF0aW9uMRgwFgYDVQQFEw80NDAz -MDExMDMzMDg2MTkxCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAnlub/kuJznnIExEjAQ -BgNVBAcMCea3seWcs+W4gjEPMA0GA1UEEQwGNTE4MDY3MUgwRgYDVQQJDD/mt7Hl -nLPluILljZflsbHljLrljZfmtbflpKfpgZMxMDU35Y+356eR5oqA5aSn5Y6m5LqM -5pyfQeagizUwMiMxNDAyBgNVBAoMK1dvU2lnbiDmsoPpgJrnlLXlrZDorqTor4Hm -nI3liqHmnInpmZDlhazlj7gxFzAVBgNVBAMMDnd3dy53b3NpZ24uY29tMIIBIjAN -BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApffKEl+GUGjfRGsYr4MO6M6Y6L14 -nH/4bhcK7bF1M42gqFO0jzm9ayiC8rCmO0v1j7TFa+MFR0pEbsFFuqdw85z0L5xH -Ps+OZvpt+Ywqf6MhUsvuWPAdf2r6gVOT/MmQ55UO270qbijL4OBE/m9kQm9fW2Mg -uoONbLsGA2SZvFE9+sdwnLSMs7AE7ZUnR5ENI8VgLghgX+Tc5vjypisNUg/EP3Au -fltXO+mrObhWyPCrWBan6Vo+TJ1Rykr1X0NZVCj+tCpFzOCpl3UxJ+sqVHCGMZvA -uxSVL2u0hQhmVxJJxjgbVV/90cV0IX7hF6PbNBHzG3HReHYmcEG4UCfKDwIDAQAB -o4IENTCCBDEwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggr -BgEFBQcDATAJBgNVHRMEAjAAMB0GA1UdDgQWBBTHuLW/Sz/GGh6bVeF600xgXM2R -VDAfBgNVHSMEGDAWgBS7c4souCWoYAbYkOxLfWao+32AxTBzBggrBgEFBQcBAQRn -MGUwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwMS53b3NpZ24uY29tL2NhNi9zZXJ2 -ZXI0MDIGCCsGAQUFBzAChiZodHRwOi8vYWlhMS53b3NpZ24uY29tL2NhNi5zZXJ2 -ZXI0LmNlcjA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY3JsczEud29zaWduLmNv -bS9jYTYtc2VydmVyNC5jcmwwggEmBgNVHREEggEdMIIBGYIOd3d3Lndvc2lnbi5j -b22CCndvc2lnbi5jb22CFnhuLS1idXc0MjdlLnhuLS1maXF6OXOCFnhuLS1idXc0 -MjdlLnhuLS1maXFzOHOCDnhuLS1idXc0MjdlLmNugg94bi0tYnV3NDI3ZS5jb22C -CXdvc2lnbi50d4INd3d3Lndvc2lnbi50d4IJd29zaWduLnVzgg13d3cud29zaWdu -LnVzggl3b3NpZ24uaGuCDXd3dy53b3NpZ24uaGuCDXdvc2lnbi5jb20uaGuCEXd3 -dy53b3NpZ24uY29tLmhrgg13b3NpZ24uY29tLmNughF3d3cud29zaWduLmNvbS5j -boIJd29zaWduLmNugg13d3cud29zaWduLmNuMFsGA1UdIARUMFIwCwYJKwYBBAGC -m1ECMAcGBWeBDAEBMDoGCysGAQQBgptRAQECMCswKQYIKwYBBQUHAgEWHWh0dHA6 -Ly93d3cud29zaWduLmNvbS9wb2xpY3kvMIIBfQYKKwYBBAHWeQIEAgSCAW0EggFp -AWcAdQB0YbSgnPs9QddRWVdbLnZJpEWo0ncJsMxWSmSCt+tBowAAAVMSUIu/AAAE -AwBGMEQCIGtsalnFg8ccCBLr/dcwJFFHBidFQLS3pZ8ZitYsZYnmAiBH5SAi5XRN -IGGaAdZ0HQl222QFR8hUBo5zah5i4nPJOQB2AGj2mPgfZIK+OozuuSgdTPxxUV1n -k9RE0QpnrLtPT/vEAAABUxJQjmEAAAQDAEcwRQIhANZD8ma2vBvZVmcpen8YIrK0 -bpGmejqUuwJWgJgSmgO8AiAUEj7yZuAqH9iZ4aIzAOtfcTRoyX3Dpok5rbR938ed -LwB2AKS5CZC0GFgUh7sTosxncAo8NZgE+RvfuON3zQ7IDdwQAAABUxJQjogAAAQD -AEcwRQIgcvVhTBJ76zzHqFtLj016bLMm7aT2tNw8I24dF0DfPUcCIQDYcvmRXBUA -KUQsQwgv2NAOY2Bh4TxYol7RPJFubyh+tjANBgkqhkiG9w0BAQsFAAOCAQEACT93 -Qf02cQmZrpEctEwKVRUgb8vN9EcyuR35ax1Uzam6OJuMxai7wvXs72tZP1qI0Alu -gIB13ljw7lSYU7bXWL2S47Evn07SRjkBRd47WiVVLGgDECHpRQJn0A1s8UHtipk/ -4PLO+WLYs/oguqeURZGgaqcJKFSyJC3MZLXaxFvvn2/YCxmd0tTAtvO5VlE8ll3i -REExIusOle7yjc0D9vrt8094PZ3yKTx1OAgOz12HVuu8ZqPsPiKKatNZ09J+QzTd -fTqxkOTMLOJOwnxl59MsALcT05JJcPTFiHToCtoMCDdMRrV2NPK4XbLMxG/ZX8T/ -N3BvtSXJkvdKFmlj8A== ------END CERTIFICATE-----
diff --git a/net/data/ssl/wosign/BUILD.gn b/net/data/ssl/wosign/BUILD.gn deleted file mode 100644 index 90d9e986..0000000 --- a/net/data/ssl/wosign/BUILD.gn +++ /dev/null
@@ -1,18 +0,0 @@ -# Copyright (c) 2017 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. - -action_foreach("wosign_domains") { - script = "//net/tools/dafsa/make_dafsa.py" - sources = [ - "wosign_domains.gperf", - ] - outputs = [ - "${target_gen_dir}/{{source_name_part}}-inc.cc", - ] - args = [ - "{{source}}", - rebase_path("${target_gen_dir}/{{source_name_part}}-inc.cc", - root_build_dir), - ] -}
diff --git a/net/data/ssl/wosign/README.md b/net/data/ssl/wosign/README.md deleted file mode 100644 index 2c53dafb..0000000 --- a/net/data/ssl/wosign/README.md +++ /dev/null
@@ -1,19 +0,0 @@ -# WoSign Certificates - -This directory contains the set of known active and legacy root certificates -operated by WoSign CA Limited, including those of its wholly owned subisiary -StartCom. - -Trust in these root certificates is being phased out, as described at -<https://security.googleblog.com/2016/10/distrusting-wosign-and-startcom.html> - -## Roots - -The files in this directory are organized by the SHA-256 hash of the -certificate file, while the policies are based on the SHA-256 hash of -the subjectPublicKeyInfo contained within the certificate. - -The following command can be used to extract the key hashes: - -`` for f in *.pem; do openssl x509 -noout -pubkey -in "${f}" | openssl asn1parse -inform pem -out /tmp/pubkey.out -noout; digest=`cat /tmp/pubkey.out | openssl dgst -sha256 -c | sed s/:/,0x/g `; echo "0x${digest} ${f##*/}"; done | sort `` -
diff --git a/net/data/ssl/wosign/wosign_domains.gperf b/net/data/ssl/wosign/wosign_domains.gperf deleted file mode 100644 index 580a9c7..0000000 --- a/net/data/ssl/wosign/wosign_domains.gperf +++ /dev/null
@@ -1,2856 +0,0 @@ -%{ -// Copyright 2017 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. - -// This file contains the set of domains that were issued certificates by -// WoSign and StartCom-branded CAs and were logged before -// 2016-10-21 00:00:00 UTC. This list only contains those domains whose -// certificates were not revoked as of 2017-04-19 and which appear within -// the top 100,000 entries of the Alexa Top 1M dataset as of 2016-04-19. -%} -%% -005.tv, 0 -05.ru, 0 -06681.com, 0 -07073.com, 0 -1000bankov.ru, 0 -10086.cn, 0 -100bt.com, 0 -100msh.com, 0 -100xuexi.com, 0 -101.com, 0 -10brandchina.com, 0 -110.com, 0 -11185.cn, 0 -11315.com, 0 -115.com, 0 -1-1ads.com, 0 -11x11.ru, 0 -123.com.cn, 0 -125.la, 0 -126.net, 0 -139site.com, 0 -161.ru, 0 -17500.cn, 0 -178448.com, 0 -17house.com, 0 -17k.com, 0 -189.cn, 0 -1905.com, 0 -1blu.de, 0 -1conan.com, 0 -1hai.cn, 0 -1jbest.com, 0 -1kejian.com, 0 -1plus1.ua, 0 -1prime.ru, 0 -1september.ru, 0 -21cn.com, 0 -21food.cn, 0 -21jrr.com, 0 -233.com, 0 -23yy.com, 0 -24gadget.ru, 0 -24maker.com, 0 -27.ua, 0 -29.ru, 0 -2dip.su, 0 -2do2go.ru, 0 -2gis.ae, 0 -2gis.kz, 0 -2gis.ru, 0 -2gis.ua, 0 -2manhua.com, 0 -3322.org, 0 -33pol.net, 0 -360.cn, 0 -360.com, 0 -360doc.com, 0 -360kad.com, 0 -360kan.com, 0 -360safe.com, 0 -360totalsecurity.com, 0 -365webcall.com, 0 -36kr.com, 0 -39.net, 0 -3arrafni.com, 0 -3cx.com, 0 -3dmgame.com, 0 -3dnews.ru, 0 -40407.com, 0 -48.cn, 0 -4c.cn, 0 -4programmers.net, 0 -4px.com, 0 -4tuning.ro, 0 -517.cn, 0 -51bi.com, 0 -51.com, 0 -51duoying.com, 0 -51vv.com, 0 -51yangsheng.com, 0 -52jbj.com, 0 -531314.com, 0 -55188.com, 0 -55haitao.com, 0 -5778.com, 0 -58corp.com, 0 -59pi.com, 0 -5gbfree.com, 0 -5ppai.com, 0 -5xiaoyuan.cn, 0 -66163.com, 0 -66.ru, 0 -68edu.ru, 0 -6a.com, 0 -6lib.ru, 0 -6so.so, 0 -72du.com, 0 -7618.com, 0 -76.ru, 0 -77file.com, 0 -7days.ru, 0 -7ero.org, 0 -7fon.ru, 0 -7i24.com, 0 -7tor.org, 0 -800best.com, 0 -80s.tw, 0 -87.cn, 0 -8800.org, 0 -890m.com, 0 -8th.com, 0 -9111.ru, 0 -9158.com, 0 -91.com, 0 -91huayi.com, 0 -91ri.org, 0 -91wii.com, 0 -91yun.org, 0 -91yunxiao.com, 0 -9384.com, 0 -9666.cn, 0 -96.lt, 0 -99496.com, 0 -99.com, 0 -9ht.com, 0 -a4yy.com, 0 -aasaanjobs.com, 0 -abbyy.com, 0 -abc360.com, 0 -abletive.com, 0 -acer.com, 0 -acfun.tv, 0 -acgpy.com, 0 -ac-illust.com, 0 -aclu.org, 0 -acmcoder.com, 0 -acronis.com, 0 -acrylicwifi.com, 0 -actionnetwork.org, 0 -activ.kz, 0 -actoys.net, 0 -admin.ch, 0 -administrator.de, 0 -admoblkaluga.ru, 0 -adp.com, 0 -adrs.me, 0 -adstarknetwork.com, 0 -advendor.net, 0 -adview.cn, 0 -adways.net, 0 -adzuna.com.au, 0 -adzuna.com.br, 0 -adzuna.co.uk, 0 -adzuna.co.za, 0 -aegean.gr, 0 -aesop.com, 0 -aewb.cn, 0 -agh.edu.pl, 0 -agora.co.il, 0 -ahu.edu.cn, 0 -airbase.ru, 0 -airbusgroup.com, 0 -ait.ac.th, 0 -aixifan.com, 0 -ajou.ac.kr, 0 -akairan.com, 0 -akisho.ru, 0 -akson.ru, 0 -akusherstvo.ru, 0 -alexfitness.ru, 0 -alfred.camera, 0 -aliyuncs.com, 0 -allaboutjazz.com, 0 -all.biz, 0 -allboxing.ru, 0 -allinpay.com, 0 -allmovies.uz, 0 -allnokia.ru, 0 -allo.ua, 0 -allplay.uz, 0 -allthefallen.ninja, 0 -alltobid.com, 0 -allyes.com, 0 -almasdarnews.com, 0 -alser.kz, 0 -altel.kz, 0 -alternatehistory.com, 0 -amainhobbies.com, 0 -amanbo.com, 0 -amap.com, 0 -amazonaws.com, 0 -amdn.news, 0 -amfostacolo.ro, 0 -ancii.com, 0 -androidcentral.com, 0 -androidlost.com, 0 -anekdot.ru, 0 -angrymetalguy.com, 0 -anhuinews.com, 0 -animecharactersdatabase.com, 0 -animetosho.org, 0 -anonimag.es, 0 -anonymox.net, 0 -anruan.com, 0 -answercenter.ir, 0 -anta.com, 0 -anzhi.com, 0 -apachelounge.com, 0 -apexpoint.com, 0 -apk.tw, 0 -appcelerator.com, 0 -applinzi.com, 0 -apppark.cn, 0 -appsmod.com, 0 -aqua-calc.com, 0 -argentina.gob.ar, 0 -ariansystem.net, 0 -aroundprague.cz, 0 -artron.net, 0 -arturia.com, 0 -asanak.ir, 0 -asiafull.com, 0 -asiaplus.tj, 0 -asiatech.ir, 0 -askform.cn, 0 -asknlearn.com, 0 -askona.ru, 0 -asphaltgold.de, 0 -asrock.com, 0 -astegiudiziarie.it, 0 -astrocenter.com, 0 -astro-online.ru, 0 -astrosage.com, 0 -asuscomm.com, 0 -ataland.com, 0 -ath.cx, 0 -athome.lu, 0 -atiyehsazan.ir, 0 -atol.ru, 0 -atrapalo.com, 0 -attijariwafa.com, 0 -at.ua, 0 -auchandirect.fr, 0 -auchan.ru, 0 -audioveda.ru, 0 -audit-it.ru, 0 -australia.com, 0 -author24.ru, 0 -autoalkatresz.hu, 0 -autohausaz.com, 0 -autonavigator.hu, 0 -autopapa.ge, 0 -autoteile-teufel.de, 0 -avianca.com.br, 0 -avito.ru, 0 -avsim.net, 0 -avto.pro, 0 -avtovokzaly.ru, 0 -awwapp.com, 0 -axiomtelecom.com, 0 -azfonts.net, 0 -az.gov, 0 -az.pl, 0 -azure.cn, 0 -azure.com, 0 -b5m.com, 0 -baba-mail.co.il, 0 -babyblog.ru, 0 -bagevent.com, 0 -ba.gov.br, 0 -baidu.com, 0 -baikal-daily.ru, 0 -baiten.cn, 0 -baku2017.com, 0 -baldtruthtalk.com, 0 -ballbar.cc, 0 -bamilo.com, 0 -bandaancha.eu, 0 -banggood.cn, 0 -bank.gov.ua, 0 -bankmandiri.co.id, 0 -bankofbeijing.com.cn, 0 -bankreferatov.ru, 0 -barbioyunu.com.tr, 0 -bashkortostan.ru, 0 -basu.ac.ir, 0 -battlecomics.co.kr, 0 -battleship-game.org, 0 -bazhuayu.com, 0 -bbvafrances.com.ar, 0 -bcb5.com, 0 -bch.com.cn, 0 -bcr.ro, 0 -bcsh.com, 0 -bcy.net, 0 -bdear.xyz, 0 -bd-film.com, 0 -bdimg.com, 0 -bdqn.cn, 0 -bdstatic.com, 0 -bebekoyunu.com.tr, 0 -bebinak.com, 0 -beeline.ru, 0 -behe.com, 0 -belgium.be, 0 -beneylu.com, 0 -bengbeng.com, 0 -bertina.ir, 0 -bertina.us, 0 -bestprice.gr, 0 -bestsecret.com, 0 -bestwatch.ru, 0 -betcity.ru.com, 0 -betonline.ag, 0 -betscsgo.net, 0 -bexio.com, 0 -beyotime.com, 0 -bezrealitky.cz, 0 -bget.ru, 0 -bh3.com, 0 -bialystok.pl, 0 -bibleonline.ru, 0 -biblioclub.ru, 0 -bidoo.com, 0 -bigbangnews.com, 0 -bigmir.net, 0 -bignox.com, 0 -bigpicture.ru, 0 -biletix.ru, 0 -bilibili.com, 0 -biligame.com, 0 -bilimal.kz, 0 -binomo.com, 0 -binus.ac.id, 0 -binzhi.com, 0 -bioware.ru, 0 -bisafans.de, 0 -bistudio.com, 0 -bistu.edu.cn, 0 -bitauto.com, 0 -bitballoon.com, 0 -bitcoin.com, 0 -bitcomet.com, 0 -bitrix24.com, 0 -bitskins.com, 0 -biyao.com, 0 -bizagi.com, 0 -bjd.com.cn, 0 -bjjtgl.gov.cn, 0 -bjtu.edu.cn, 0 -bk55.ru, 0 -blablacar.com, 0 -blackbiz.ws, 0 -blender.org, 0 -blitz-cinestar.hr, 0 -block.io, 0 -bluegolf.com, 0 -blueshop.com.tw, 0 -bluesoft.com.br, 0 -bme.hu, 0 -bmobile.ne.jp, 0 -bmw.com.cn, 0 -bnext.com.tw, 0 -bn.ru, 0 -bnu.edu.cn, 0 -boce.cn, 0 -bokee.net, 0 -bombardir.ru, 0 -bookmate.com, 0 -boombate.com, 0 -boosj.com, 0 -bootstrapstudio.io, 0 -borsonline.hu, 0 -boxed.com, 0 -bozhong.com, 0 -bplaced.net, 0 -br.de, 0 -breakingmuscle.com, 0 -bricker.ru, 0 -briian.com, 0 -brodude.ru, 0 -brownpapertickets.com, 0 -brra.bg, 0 -bspb.ru, 0 -bsuir.by, 0 -btago.com, 0 -btbtdy.com, 0 -btcfans.com, 0 -btime.com, 0 -buaa.edu.cn, 0 -buct.edu.cn, 0 -buffer.com, 0 -bugetul.ro, 0 -builder.hu, 0 -bukmacherskie.com, 0 -bultannews.com, 0 -bumimi.com, 0 -bupa.com.sa, 0 -bupt.edu.cn, 0 -busfor.ru, 0 -business-gazeta.ru, 0 -buzzerbeater.com, 0 -bydauto.com.cn, 0 -byethost7.com, 0 -c4dcn.com, 0 -c9users.io, 0 -cafe24.com, 0 -caijing.com.cn, 0 -cailianpress.com, 0 -caixin.com, 0 -caltech.edu, 0 -camonster.com, 0 -camping.info, 0 -cang.com, 0 -cardcastgame.com, 0 -careerindex.jp, 0 -cargeek.ir, 0 -carnoc.com, 0 -carpediem.cd, 0 -cartridgesave.co.uk, 0 -cas.cz, 0 -casicloud.com, 0 -cau.edu.cn, 0 -c-brains.jp, 0 -ccav1.com, 0 -ccb.com, 0 -ccc.de, 0 -cccpmo.com, 0 -ccdi.gov.cn, 0 -cclonline.com, 0 -cdut.edu.cn, 0 -ceair.com, 0 -cecb2b.com, 0 -ce.cn, 0 -ce.gov.br, 0 -cehome.com, 0 -celemony.com, 0 -celesc.com.br, 0 -centralclubs.com, 0 -ceve-market.org, 0 -cez.cz, 0 -cgu.edu.tw, 0 -chacuo.net, 0 -chainfire.eu, 0 -chain.so, 0 -chalmers.se, 0 -championat.asia, 0 -changba.com, 0 -changyou.com, 0 -channeli.in, 0 -chanpin100.com, 0 -chb.com.tw, 0 -chd.edu.cn, 0 -cheers.com.tw, 0 -chess-samara.ru, 0 -chiapas.gob.mx, 0 -chinaar.com, 0 -chinacache.com, 0 -chinachugui.com, 0 -chinacloudapp.cn, 0 -chinacloudsites.cn, 0 -china.com.cn, 0 -chinadaily.com.cn, 0 -chinadance.cn, 0 -chinahrt.com, 0 -chinamobile.com, 0 -chinanetcenter.com, 0 -chinasalestore.com, 0 -chinesetest.cn, 0 -chronicle.co.zw, 0 -chuangkit.com, 0 -chuanke.com, 0 -ci123.com, 0 -cib.com.cn, 0 -cinemacity.hu, 0 -cinemapark.ru, 0 -citrio.com, 0 -cityads.com, 0 -citygf.com, 0 -ck180.com, 0 -clarin.com, 0 -clearch.org, 0 -clearscore.com, 0 -clearwebstats.com, 0 -clickview.com.au, 0 -client.xzn.ir, 0 -cli.im, 0 -cloudapp.net, 0 -cloudcc.com, 0 -clouddn.com, 0 -cloudfront.net, 0 -cloudlinux.com, 0 -cloud-mine.online, 0 -cloudsite.ir, 0 -clutchpoints.com, 0 -cmlt.ru, 0 -cmsky.com, 0 -cmu.ac.th, 0 -cmu.edu, 0 -cnblogs.com, 0 -cndhl.com, 0 -cngold.org, 0 -cn-healthcare.com, 0 -cnhubei.com, 0 -cnki.net, 0 -cnool.net, 0 -cnpq.br, 0 -cnr.cn, 0 -cnsuning.com, 0 -cntv.cn, 0 -cnx-software.com, 0 -cocoleech.com, 0 -codeforge.cn, 0 -codeforge.com, 0 -coinsbank.com, 0 -coinsup.com, 0 -com.kz, 0 -commonhealth.com.tw, 0 -compass.education, 0 -computrabajo.com, 0 -comss.ru, 0 -connectify.me, 0 -co.no, 0 -consultant.ru, 0 -coolapk.com, 0 -copel.net, 0 -coral-club.com, 0 -corepacks.com, 0 -cornell.edu, 0 -cowlevel.net, 0 -cpic.com.cn, 0 -cpygames.com, 0 -cqnews.net, 0 -cqsq.com, 0 -cqu.edu.cn, 0 -crackberry.com, 0 -crackingking.com, 0 -creagames.com, 0 -cri.cn, 0 -crictracker.com, 0 -crimea.com, 0 -crisp.im, 0 -croix-rouge.fr, 0 -cronista.com, 0 -crowdtangle.com, 0 -csair.com, 0 -csg.cn, 0 -csgo.com, 0 -csgofast.com, 0 -csgohouse.org, 0 -csgola.com, 0 -csgo.tm, 0 -csob.sk, 0 -csrc.gov.cn, 0 -cssbuy.com, 0 -cstnet.cn, 0 -csumentor.edu, 0 -ct10000.com, 0 -ctolib.com, 0 -ctrip.com, 0 -cuc.edu.cn, 0 -cuentosparadormir.com, 0 -cuhk.edu.hk, 0 -cuiqingcai.com, 0 -cumt.edu.cn, 0 -cup.ir, 0 -currencyrate.today, 0 -customs.ru, 0 -cutestat.com, 0 -cvp.com, 0 -cvte.com, 0 -cvut.cz, 0 -cw.com.tw, 0 -cyberduck.io, 0 -cyberoam.com, 0 -cybo.com, 0 -cycu.edu.tw, 0 -cyut.edu.tw, 0 -daddyleagues.com, 0 -daft.ie, 0 -dahuatech.com, 0 -dailynews.co.th, 0 -dajie.com, 0 -dangbei.com, 0 -dangdang.com, 0 -dankstop.com, 0 -daojia.com, 0 -daoyoudao.com, 0 -daparto.de, 0 -daryo.uz, 0 -data.gouv.fr, 0 -daveramsey.com, 0 -dawsoncollege.qc.ca, 0 -daybuy.tw, 0 -daydao.com, 0 -dayhr.com, 0 -dc.gov, 0 -ddns.me, 0 -ddo.jp, 0 -deanza.edu, 0 -debate.com.mx, 0 -debeste.de, 0 -debian.net, 0 -delfi.ee, 0 -delfi.lt, 0 -delfi.lv, 0 -dell-brand.com, 0 -delmagyar.hu, 0 -demiart.ru, 0 -depositphotos.com, 0 -deppon.com, 0 -dezinfo.net, 0 -df.gov.br, 0 -dg.gov.cn, 0 -dgut.edu.cn, 0 -dhu.edu.cn, 0 -dianxiaomi.com, 0 -diaox2.com, 0 -diarioregistrado.com, 0 -didispace.com, 0 -digiboy.ir, 0 -digik.ir, 0 -dimonvideo.ru, 0 -dinaserver.com, 0 -dingtalk.com, 0 -dip.jp, 0 -directg.net, 0 -diyidan.com, 0 -dlinkddns.com, 0 -dnevnik.ru, 0 -dns.com.cn, 0 -docer.com, 0 -docscrewbanks.com, 0 -documentfoundation.org, 0 -dogechain.info, 0 -domashke.net, 0 -donationalerts.ru, 0 -dongao.com, 0 -donland.ru, 0 -donnons.org, 0 -dota2house.com, 0 -dota2.net, 0 -dothome.co.kr, 0 -dotlan.net, 0 -doujin.com.tw, 0 -doulike.com, 0 -downloadatoz.com, 0 -downloadmanager.ir, 0 -dpm.org.cn, 0 -dp.ru, 0 -draeger.com, 0 -dragonbound.net, 0 -dragonknight.ru, 0 -dream.ren, 0 -drofa-ventana.ru, 0 -drom.ru, 0 -dsnews.ua, 0 -dtest.cz, 0 -dualshockers.com, 0 -duapp.com, 0 -dubtrack.fm, 0 -duckdns.org, 0 -duden.de, 0 -duitang.com, 0 -duke.edu, 0 -duoc.cl, 0 -dutpt.com, 0 -dvdfab.cn, 0 -dvfu.ru, 0 -dynalias.com, 0 -dyndns.biz, 0 -dyndns.dk, 0 -dyndns.info, 0 -dyndns.tv, 0 -dynns.com, 0 -dynu.com, 0 -dzsofts.net, 0 -dzwww.com, 0 -e2e4online.ru, 0 -eadaily.com, 0 -eapteka.ru, 0 -easemob.com, 0 -eastday.com, 0 -easyaq.com, 0 -easydrop.ru, 0 -easynvest.com.br, 0 -ebesucher.com, 0 -ebesucher.de, 0 -ebesucher.es, 0 -ebesucher.ru, 0 -ebookcn.com, 0 -echo24.cz, 0 -ecmsglobal.com, 0 -ecnu.edu.cn, 0 -ecpic.com.cn, 0 -edelweiss5.com, 0 -edigital.hu, 0 -edinarcoin.com, 0 -ednet.ns.ca, 0 -edu35.ru, 0 -educacion.gob.ar, 0 -edu.kz, 0 -edusite.ru, 0 -edu.sk, 0 -eeworld.com.cn, 0 -eeyy.com, 0 -eff.org, 0 -eforms.org, 0 -efsyn.gr, 0 -egou.com, 0 -egov66.ru, 0 -egret.com, 0 -egrp365.ru, 0 -ehaoyao.com, 0 -elasticbeanstalk.com, 0 -eldorado.com.ua, 0 -eldorar.com, 0 -elec.ru, 0 -elgato.com, 0 -eliademy.com, 0 -elitmus.com, 0 -elit.ro, 0 -elleshop.com.cn, 0 -elte.hu, 0 -ely.by, 0 -emao.com, 0 -embedy.cc, 0 -embl.de, 0 -emory.edu, 0 -empleonuevo.com, 0 -enaa.com, 0 -ename.net, 0 -endomondo.com, 0 -eng.it, 0 -england.nhs.uk, 0 -en-marche.fr, 0 -enu.kz, 0 -eot.su, 0 -epam.com, 0 -epanchang.com, 0 -epaslaugos.lt, 0 -epitech.eu, 0 -epizy.com, 0 -epom.com, 0 -epwk.com, 0 -eq28.cn, 0 -erasmusu.com, 0 -erinn.biz, 0 -eropolis.hu, 0 -errrotica.com, 0 -escapefromtarkov.com, 0 -escience.cn, 0 -escorts2000.com, 0 -esdict.cn, 0 -es.gov.br, 0 -eshuyuan.net, 0 -esi.uz, 0 -esri.com, 0 -estismail.com, 0 -estudarfora.org.br, 0 -etagi.com, 0 -etf.com, 0 -eudic.net, 0 -euobserver.com, 0 -eurabota.com, 0 -euronics.cz, 0 -euronics.hu, 0 -europa2.sk, 0 -eval.hu, 0 -eventsair.com, 0 -everycaller.com, 0 -evget.com, 0 -eviivo.com, 0 -evroopt.by, 0 -eways.co, 0 -eways.ir, 0 -ewe.de, 0 -exaprint.fr, 0 -exdreams.net, 0 -ex-fs.net, 0 -ezwow.org, 0 -ezyro.com, 0 -f1news.ru, 0 -f3322.net, 0 -facenews.ua, 0 -factcool.com, 0 -fael.edu.br, 0 -faisco.cn, 0 -faisco.com, 0 -famebit.com, 0 -familydoctor.com.cn, 0 -fancourier.ro, 0 -fangamer.com, 0 -fangte.com, 0 -fantlab.ru, 0 -farapayamak.ir, 0 -faraso.org, 0 -farmskins.com, 0 -fashaoyou.net, 0 -favbet.com, 0 -favorit.com.ua, 0 -fccs.com, 0 -fct-altai.ru, 0 -fdc.com.cn, 0 -fedpress.ru, 0 -feedbooks.com, 0 -fee.org, 0 -feijiu.net, 0 -feisovet.ru, 0 -feng.com, 0 -fextralife.com, 0 -ffh.de, 0 -ffmpeg.org, 0 -fh21.com.cn, 0 -fhnw.ch, 0 -fictionmania.tv, 0 -fieldandstream.com, 0 -fieldnation.com, 0 -filelist.ro, 0 -filesell.ir, 0 -filesend.to, 0 -filetender.com, 0 -firstonetv.eu, 0 -fishki.net, 0 -fjcyl.com, 0 -fju.edu.tw, 0 -flamp.ru, 0 -flexibits.com, 0 -flixbus.com, 0 -flixbus.de, 0 -flixbus.fr, 0 -flixbus.it, 0 -flixbus.ru, 0 -floralinvestment.com, 0 -flyingmag.com, 0 -flyuia.com, 0 -foboko.com, 0 -focus.ua, 0 -footballua.tv, 0 -footway.se, 0 -forgottenbooks.com, 0 -formulalubvi.com, 0 -fortinet.com, 0 -forum-3dcenter.org, 0 -fossies.org, 0 -fosu.edu.cn, 0 -fotor.com, 0 -fotosklad.ru, 0 -fotostars.me, 0 -fox008.com, 0 -foxconn.com, 0 -foxitreader.cn, 0 -foxtrot.com.ua, 0 -fozzy.com, 0 -frdic.com, 0 -freebieac.com, 0 -freeboxos.fr, 0 -freeconferencecall.com, 0 -free-ebooks.net, 0 -free-electrons.com, 0 -free.fr, 0 -freelance.ru, 0 -freepaper.me, 0 -freeprojectz.com, 0 -free-torrents.org, 0 -freezingblue.com, 0 -fri-gate.org, 0 -fromae.com, 0 -fronter.com, 0 -fruitday.com, 0 -fudan.edu.cn, 0 -fudan.sh.cn, 0 -fuling.com, 0 -funiber.org, 0 -funi.com, 0 -funpot.net, 0 -funradio.sk, 0 -funshion.com, 0 -fusker.xxx, 0 -futbalnet.sk, 0 -fuwo.com, 0 -fxclub.org, 0 -fxpan.com, 0 -fxsound.com, 0 -fyber.com, 0 -fzdm.com, 0 -galactikka.com, 0 -galinos.gr, 0 -game2.cn, 0 -game2.com.cn, 0 -gamehitzone.com, 0 -gamelumi.com, 0 -gamereactor.eu, 0 -gamereactor.se, 0 -gamesplanet.com, 0 -gameswelt.de, 0 -gamexp.ru, 0 -gamyun.net, 0 -ganso.com.cn, 0 -gaokaopai.com, 0 -gaosouyi.com, 0 -garant.ru, 0 -garden.org, 0 -gazeta.ru, 0 -gazprom.ru, 0 -gba.gov.ar, 0 -gcup.ru, 0 -gdufs.edu.cn, 0 -geekbang.org, 0 -geekbrains.ru, 0 -geekie.com.br, 0 -geneanet.org, 0 -genomics.cn, 0 -gerdoo.net, 0 -gerencianet.com.br, 0 -getabstract.com, 0 -getitfree.cn, 0 -getmyscript.com, 0 -getsitecontrol.com, 0 -get-styles.ru, 0 -get-tune.cc, 0 -gfycat.com, 0 -ghac.cn, 0 -gibdd.ru, 0 -gicp.net, 0 -gigabaza.ru, 0 -gigabyte.cn, 0 -gigatronshop.com, 0 -gigfa.com, 0 -gimp.org, 0 -giordano.com, 0 -girlsdocam.com, 0 -github.io, 0 -gizmiz.com, 0 -glamour.ru, 0 -glavred.info, 0 -globusmax.co.il, 0 -gnome.org, 0 -gnway.cc, 0 -gob.bo, 0 -gob.cl, 0 -gob.do, 0 -godic.net, 0 -gogvo.com, 0 -gomel.today, 0 -goodgame.ru, 0 -goodly.pro, 0 -goody25.com, 0 -gotokeep.com, 0 -gouv.ci, 0 -gov.cl, 0 -government.bg, 0 -gov.kz, 0 -gov.md, 0 -gov.mg, 0 -govoritmoskva.ru, 0 -gov.ro, 0 -gov.taipei, 0 -gq.ru, 0 -grabien.com, 0 -gravitytales.com, 0 -green-japan.com, 0 -greetz.nl, 0 -grnet.gr, 0 -grodno.net, 0 -groundspeak.com, 0 -grsu.by, 0 -gsmhosting.com, 0 -guahao.com, 0 -guangming.com.my, 0 -guardian.ng, 0 -guazi.com, 0 -gucheng.com, 0 -guerrillamail.com, 0 -guidechem.com, 0 -guiguiw.com, 0 -gv.com.sg, 0 -gwdang.com, 0 -gxnews.com.cn, 0 -gzmtr.com, 0 -h3c.com, 0 -haier.com, 0 -halykbank.kz, 0 -handbrake.fr, 0 -hanfan.cc, 0 -hangzhou.com.cn, 0 -hangzhou.gov.cn, 0 -hanhuazu.cc, 0 -hao123.com, 0 -haodou.com, 0 -happy88.com, 0 -happyjuzi.com, 0 -hashflare.io, 0 -hashkiller.co.uk, 0 -hasznaltauto.hu, 0 -hbooker.com, 0 -hbut.edu.cn, 0 -hc360.com, 0 -hcc.edu.tw, 0 -hc.ru, 0 -hdb.com, 0 -hdbox.ws, 0 -hdclub.org, 0 -hdcmct.org, 0 -hdhome.org, 0 -hdslb.com, 0 -hd-spain.com, 0 -hebei.com.cn, 0 -hebis.de, 0 -hebut.edu.cn, 0 -hec.gov.pk, 0 -heiguang.com, 0 -hej.sk, 0 -hellotalk.com, 0 -hellweg.de, 0 -helpshift.com, 0 -hentairules.net, 0 -herokuapp.com, 0 -heureka.cz, 0 -heureka.sk, 0 -hexieshe.com, 0 -hh010.com, 0 -hiapk.com, 0 -hide-my-ip.com, 0 -high-minded.net, 0 -highpin.cn, 0 -hightech.fm, 0 -hihocoder.com, 0 -hi-pda.com, 0 -hipertextual.com, 0 -hirede.com, 0 -hirist.com, 0 -hisense.com, 0 -histock.tw, 0 -hitbox.tv, 0 -hit.edu.cn, 0 -hitutor.com.tw, 0 -hlamer.ru, 0 -hm.edu, 0 -hnagroup.com, 0 -hnair.com, 0 -hndnews.com, 0 -hnr.cn, 0 -hnu.edu.cn, 0 -hockey30.com, 0 -hoffmann-group.com, 0 -hokudai.ac.jp, 0 -hola.com, 0 -homeip.net, 0 -home.pl, 0 -homeworkmarket.com, 0 -hopto.org, 0 -horabrasil.com.br, 0 -horoscope.com, 0 -horoscopo.com, 0 -hosteurope.de, 0 -host-tracker.com, 0 -hotjob.cn, 0 -house365.com, 0 -houxue.com, 0 -hoverwatch.com, 0 -howtoinstall.co, 0 -hrbeu.edu.cn, 0 -hrloo.com, 0 -hse.ru, 0 -hs-furtwangen.de, 0 -huajiao.com, 0 -huawei.com, 0 -hublaa.me, 0 -huim.com, 0 -hunan.gov.cn, 0 -hundsun.com, 0 -hunliji.com, 0 -huorong.cn, 0 -hust.edu.cn, 0 -hustonline.net, 0 -huway.com, 0 -huxiu.com, 0 -huzhan.com, 0 -hxsd.com, 0 -hymnal.net, 0 -hyperreal.info, 0 -hypnoseries.tv, 0 -hzfc.gov.cn, 0 -iautos.cn, 0 -ibero.mx, 0 -iboxpay.com, 0 -iccup.com, 0 -iciba.com, 0 -icicilombard.com, 0 -ickd.cn, 0 -icourse163.org, 0 -icrt.cu, 0 -ict.ac.cn, 0 -icy-veins.com, 0 -idf.il, 0 -idhost.kz, 0 -idokep.hu, 0 -idoklad.cz, 0 -idope.se, 0 -idtdna.com, 0 -ifanr.com, 0 -ifeng.com, 0 -ifmo.ru, 0 -ih5.cn, 0 -ii-i.org, 0 -iiit.ac.in, 0 -iimjobs.com, 0 -iitb.ac.in, 0 -iitg.ac.in, 0 -iknow.jp, 0 -ikuai8.com, 0 -ilcorsaronero.info, 0 -ilucca.net, 0 -imageban.ru, 0 -imag.fr, 0 -imeidata.net, 0 -immobilienscout24.at, 0 -immobilienscout24.de, 0 -imore.com, 0 -impactradius.com, 0 -imperiyanews.ru, 0 -inc.com, 0 -indamail.hu, 0 -indirads.work, 0 -infinixmobility.com, 0 -inflibnet.ac.in, 0 -infomaniak.ch, 0 -infomaniak.com, 0 -infonavit.org.mx, 0 -infopraca.pl, 0 -inforesist.org, 0 -inform.kz, 0 -infotec.be, 0 -inke.cn, 0 -inmyroom.ru, 0 -inonu.edu.tr, 0 -insistpost.com, 0 -inspur.com, 0 -instela.com, 0 -interaction-design.org, 0 -internations.org, 0 -intex.in, 0 -intimcity.nl, 0 -intocareers.org, 0 -intuit.com, 0 -intuit.ru, 0 -iobb.net, 0 -iomedia.ru, 0 -ip138.com, 0 -ipb.ac.id, 0 -ipresta.ir, 0 -iptime.org, 0 -iqoption.com, 0 -iranicard.com, 0 -iransamaneh.com, 0 -iranserver.com, 0 -iranshao.com, 0 -iraqinews.com, 0 -irk.ru, 0 -ironplanet.com, 0 -irpowerweb.com, 0 -irr.ru, 0 -is74.ru, 0 -ishansong.com, 0 -ishinfo.com, 0 -ishuhui.com, 0 -isi.edu, 0 -iskn.co, 0 -islands.com, 0 -isolux.ru, 0 -ispeak.cn, 0 -istanbulbilisim.com.tr, 0 -isu.ru, 0 -itb.ac.id, 0 -itcast.cn, 0 -itecgoi.in, 0 -itmages.ru, 0 -itmo.com, 0 -itouzi.com, 0 -itsk.com, 0 -itzmx.com, 0 -i.ua, 0 -ivest.kz, 0 -ivi.ru, 0 -ixdzs.com, 0 -ixiumei.com, 0 -iyingdi.com, 0 -iyiou.com, 0 -iyunv.com, 0 -izvestia.ru, 0 -jac.com.cn, 0 -jaeapp.com, 0 -jalf.com, 0 -jamasp.ir, 0 -jamesallen.com, 0 -javanonline.ir, 0 -javarush.ru, 0 -javascript.ru, 0 -jazz-shop.ru, 0 -jd.com, 0 -jhu.edu, 0 -jia.com, 0 -jiae.com, 0 -jiandaoyun.com, 0 -jiangnan.edu.cn, 0 -jiankang.com, 0 -jiemodui.com, 0 -jin10.com, 0 -jindl.com.cn, 0 -jinshangdai.com, 0 -jinshuju.net, 0 -jinxin99.cn, 0 -jisutiyu.com, 0 -jiuxian.com, 0 -jj.cn, 0 -jkpan.cc, 0 -jlu.edu.cn, 0 -job.ru, 0 -jobthai.com, 0 -joinquant.com, 0 -joomlagate.com, 0 -joyme.com, 0 -jpgazeta.ru, 0 -jpg.wtf, 0 -jpmarumaru.com, 0 -jp.net, 0 -jpn.ph, 0 -jrj.com.cn, 0 -jsinfo.net, 0 -jstv.com, 0 -juanpi.com, 0 -juesheng.com, 0 -juhe.cn, 0 -juju.com, 0 -julyedu.com, 0 -jumei.com, 0 -juming.com, 0 -jv.ru, 0 -jxcad.com.cn, 0 -jy391.com, 0 -k12.al.us, 0 -k12.ca.us, 0 -k12china.com, 0 -k12.ia.us, 0 -k12.ma.us, 0 -k12.me.us, 0 -k12.ms.us, 0 -k12.ny.us, 0 -k12.or.us, 0 -k12.pa.us, 0 -k12.va.us, 0 -k7computing.com, 0 -kabbalah.info, 0 -kadu.ru, 0 -kaercher.com, 0 -kags.com, 0 -kaikeba.com, 0 -kaike.la, 0 -kaist.ac.kr, 0 -kaleostra.com, 0 -kanagawa.jp, 0 -kancloud.cn, 0 -kaoyan.com, 0 -kapaza.be, 0 -kapitalbank.az, 0 -karelia.pro, 0 -karofilm.ru, 0 -kartina.tv, 0 -karwan.cn, 0 -kaspersky.ru, 0 -kazntu.kz, 0 -kaztrk.kz, 0 -kb20.cc, 0 -kbstar.com, 0 -kcg.gov.tw, 0 -kddi.com, 0 -kde.org, 0 -kdslife.com, 0 -keelbeel.com, 0 -keepo.me, 0 -kernel.org, 0 -ketabrah.ir, 0 -keybr.com, 0 -kfc.ru, 0 -kh.edu.tw, 0 -kia.ru, 0 -kickz.com, 0 -kimsufi.com, 0 -kingdee.com, 0 -kingoapp.com, 0 -kingss.win, 0 -kinoluvr.net, 0 -kinozal.website, 0 -kissandfly.de, 0 -kitchenmag.ru, 0 -kjson.com, 0 -kku.ac.th, 0 -kldp.org, 0 -klick-tipp.com, 0 -kmf.com, 0 -kmu.gov.ua, 0 -kmuh.org.tw, 0 -kmutt.ac.th, 0 -knet.cn, 0 -kobayashi.co.jp, 0 -komoot.de, 0 -komparify.com, 0 -koolearn.com, 0 -korea.ac.kr, 0 -koreastardaily.com, 0 -koreus.com, 0 -kpfu.ru, 0 -krakow.pl, 0 -krasgmu.ru, 0 -krasmama.ru, 0 -krautchan.net, 0 -krita.org, 0 -kro.kr, 0 -ksu.edu.tw, 0 -ktb.co.th, 0 -kth.se, 0 -ktovkurse.com, 0 -kuaidihelp.com, 0 -kuaikanmanhua.com, 0 -kuaxue.com, 0 -kuku.lu, 0 -kurier.at, 0 -kuwo.cn, 0 -kvartplata.info, 0 -kyiv.ua, 0 -ladyband.com, 0 -lanfw.com, 0 -langren8.com, 0 -lanzou.com, 0 -laravist.com, 0 -lativ.com, 0 -lativ.com.tw, 0 -lbxcn.com, 0 -leangoo.com, 0 -leawo.com, 0 -leboncoin.fr, 0 -lecake.com, 0 -lecloud.com, 0 -lede-project.org, 0 -legalacts.ru, 0 -leg.br, 0 -lehrerfortbildung-bw.de, 0 -leju.com, 0 -lemeids.com, 0 -lemurov.net, 0 -lenovo.com, 0 -lenovo.com.cn, 0 -letgo.com, 0 -letstalkpayments.com, 0 -letu.ru, 0 -lextel.it, 0 -lh.or.kr, 0 -liangxinyao.com, 0 -lianshang.com, 0 -library.sh.cn, 0 -libreoffice.org, 0 -libsdl.org, 0 -lieyunwang.com, 0 -lifehacker.ru, 0 -liga.net, 0 -lima-city.de, 0 -linekong.com, 0 -lingla.com, 0 -linkup.com, 0 -linuxfoundation.org, 0 -lipi.go.id, 0 -liqu.com, 0 -lis99.com, 0 -listafirme.ro, 0 -listupp.it, 0 -livescore.com, 0 -lixin.edu.cn, 0 -lizhi.fm, 0 -lmt.lv, 0 -localau.com, 0 -logic-games.spb.ru, 0 -lojaskd.com.br, 0 -londontheatredirect.com, 0 -lostiempos.com, 0 -loto.ro, 0 -lottery.gov.cn, 0 -lottorich.co.kr, 0 -loudsound.ru, 0 -louisiana.edu, 0 -louisiana.gov, 0 -loveq.cn, 0 -lowcygier.pl, 0 -lpgenerator.ru, 0 -lua.org, 0 -lun.ua, 0 -luohuedu.net, 0 -lurkmore.co, 0 -lurkmore.to, 0 -luxoft.com, 0 -luxottica.com, 0 -lzu.edu.cn, 0 -m24.ru, 0 -mabangerp.com, 0 -macpeers.com, 0 -macphun.com, 0 -macx.cn, 0 -madefire.com, 0 -madisoft.it, 0 -maeda-atsuko.cn, 0 -magiccardmarket.eu, 0 -magickartenmarkt.de, 0 -mahua.com, 0 -mail-archive.com, 0 -mai.ru, 0 -makkhichoose.com, 0 -makler.md, 0 -mamsy.ru, 0 -mango.com, 0 -mangoerp.com, 0 -mangooutlet.com, 0 -mann.tv, 0 -mans.edu.eg, 0 -mapbar.com, 0 -maplewood.com, 0 -maralhost.com, 0 -mariinsky.ru, 0 -markiza.sk, 0 -marklogic.com, 0 -marthadebayle.com, 0 -massaget.kz, 0 -matrony.ru, 0 -maxmilhas.com.br, 0 -mazda.de, 0 -m-bet.co.tz, 0 -mcafeestore.com, 0 -mccme.ru, 0 -mcmaster.ca, 0 -mconvert.net, 0 -mcu.edu.tw, 0 -mecare.cn, 0 -mecbsegov.in, 0 -mecbsekvs.in, 0 -mediabinn.com, 0 -mediabks.com, 0 -mediadec.com, 0 -mediafaze.com, 0 -mediagemm.com, 0 -mediahitt.com, 0 -mediakee.com, 0 -medialid.com, 0 -mediavex.com, 0 -mediazenn.com, 0 -medion.com, 0 -meduza.io, 0 -meetfighters.com, 0 -meetme.com, 0 -megacampus.ru, 0 -megaline-films.kz, 0 -megamart.az, 0 -megatheme.ir, 0 -me.gov.ar, 0 -meidebi.com, 0 -meideng.net, 0 -meilele.com, 0 -meinfernbus.de, 0 -meipian.cn, 0 -meishi.cc, 0 -meishij.net, 0 -meitu.com, 0 -meizu.cn, 0 -meizu.com, 0 -mel.fm, 0 -meloman.kz, 0 -mephi.ru, 0 -mesec.cz, 0 -meshok.net, 0 -meteor.ie, 0 -metricskey.net, 0 -metservice.com, 0 -mfa.gov.by, 0 -mfor.hu, 0 -mgts.ru, 0 -mia.gov.az, 0 -miamed.de, 0 -miamidade.gov, 0 -microsoft.com, 0 -microsoftonline.cn, 0 -midea.com, 0 -mie-u.ac.jp, 0 -mignews.com.ua, 0 -migros.ch, 0 -mijnhva.nl, 0 -mikatiming.de, 0 -mikrocontroller.net, 0 -mik.ua, 0 -miloserdie.ru, 0 -minbank.ru, 0 -mindjet.com, 0 -mindstore.io, 0 -minecraftiplist.com, 0 -mine.nu, 0 -mines.edu, 0 -minfin.com.ua, 0 -mingkyaa.com, 0 -mingli.ru, 0 -mininterior.gov.ar, 0 -minsal.cl, 0 -minuporno.com, 0 -minv.sk, 0 -mipt.ru, 0 -mirage.ru, 0 -miridei.com, 0 -mirkrestikom.ru, 0 -mirkvartir.ru, 0 -missevan.com, 0 -missland.com, 0 -misterhorse.tv, 0 -misterspex.de, 0 -mit.edu, 0 -mitsubishielectric.com, 0 -miu.ac.ir, 0 -miui.com, 0 -mixupload.com, 0 -mixxx.org, 0 -miyagi.jp, 0 -mkb.ru, 0 -mkvtoolnix.download, 0 -mmbank.ru, 0 -mmgp.ru, 0 -mmorpgitalia.it, 0 -mmyuer.com, 0 -mnb.hu, 0 -mob.com, 0 -mobdisc.com, 0 -mobomarket.net, 0 -modx.com, 0 -moegirl.org, 0 -moe.hm, 0 -mofang.com, 0 -mofangge.com, 0 -mohandeseit.ir, 0 -mohmo.net, 0 -mohurd.gov.cn, 0 -molbase.cn, 0 -molbase.com, 0 -moneyman.ru, 0 -monopoly-one.com, 0 -montclair.edu, 0 -moonseo.cn, 0 -mooo.com, 0 -mos-gorsud.ru, 0 -mos.ru, 0 -motof.cn, 0 -motorcyclistonline.com, 0 -mountfield.cz, 0 -movavi.com, 0 -moviejie.com, 0 -movietend.com, 0 -mozanaplo.hu, 0 -mp3bass.ru, 0 -mp3.cc, 0 -mp3.pm, 0 -mp.br, 0 -mp.gov.in, 0 -mplife.com, 0 -mpsj99.com, 0 -mrcode.ir, 0 -mrmondialisation.org, 0 -mr-world.com, 0 -msu.ru, 0 -mt-bbs.com, 0 -mte.gov.br, 0 -mt.gov.br, 0 -mtn.co.za, 0 -mtroyal.ca, 0 -mts.by, 0 -mts.ru, 0 -mts.tm, 0 -mucfc.com, 0 -muchong.com, 0 -multirom.me, 0 -multitran.com, 0 -multitran.ru, 0 -mumayi.com, 0 -mums.ac.ir, 0 -mun.ca, 0 -murdoch.edu.au, 0 -musc.edu, 0 -music-group.com, 0 -muziker.sk, 0 -muzmix.com, 0 -muz.uz, 0 -my3w.com, 0 -myanmarmp3.net, 0 -myanonamouse.net, 0 -myauto.ge, 0 -mydns.jp, 0 -myds.me, 0 -myfritz.net, 0 -mygalgame.com, 0 -mygarage.ro, 0 -myhomeworkapp.com, 0 -myjino.ru, 0 -mymru.ca, 0 -myparcels.ru, 0 -mypoints.com, 0 -myqcloud.com, 0 -myqnapcloud.com, 0 -myrusakov.ru, 0 -myschoolapp.com, 0 -mytokri.com, 0 -myvimir.ru, 0 -mywork.com.vn, 0 -mz-web.de, 0 -n152adserv.com, 0 -n158adserv.com, 0 -n264adserv.com, 0 -nacao.org.cn, 0 -nalog.ru, 0 -namava.ir, 0 -namba.kg, 0 -nametests.com, 0 -namidensetsu.com, 0 -nanhutravel.com, 0 -nanopool.org, 0 -nanrenwa.com, 0 -napratica.org.br, 0 -narfu.ru, 0 -natalie-tours.ru, 0 -naviextras.com, 0 -nayavideo.com, 0 -nazk.gov.ua, 0 -nazwa.pl, 0 -nbd.com.cn, 0 -nca.gov.tw, 0 -ncku.edu.tw, 0 -ncnu.edu.tw, 0 -nctu.edu.tw, 0 -ncu.edu.tw, 0 -ncyu.edu.tw, 0 -ndhu.edu.tw, 0 -ndrc.gov.cn, 0 -ndr.de, 0 -ndv.ru, 0 -nekto.me, 0 -nemaloknig.info, 0 -nepszava.hu, 0 -netatmo.com, 0 -netcraft.com, 0 -netease.com, 0 -netease.im, 0 -nethouse.ru, 0 -netsh.org, 0 -netvolante.jp, 0 -netzpolitik.org, 0 -neu.edu.cn, 0 -neusoft.com, 0 -neusoft.edu.cn, 0 -newchic.com, 0 -newfrog.com, 0 -newifi.com, 0 -newinform.com, 0 -newmobilelife.com, 0 -news.cn, 0 -newsone.ua, 0 -news.tj, 0 -newtab.club, 0 -nezavisne.com, 0 -nginx.org, 0 -ngrok.io, 0 -niazerooz.com, 0 -nicaifu.com, 0 -nic.cz, 0 -nie.edu.sg, 0 -nijiero-ch.com, 0 -nitk.ac.in, 0 -njit.edu.cn, 0 -njmu.edu.cn, 0 -nju.edu.cn, 0 -njust.edu.cn, 0 -nl.ua, 0 -nodevice.com, 0 -no-ip.biz, 0 -noip.me, 0 -norma.uz, 0 -notebooksbilliger.de, 0 -novabizz.com, 0 -novotelecom.ru, 0 -nowcoder.com, 0 -now.im, 0 -npc.gov.cn, 0 -nps.edu, 0 -nptu.edu.tw, 0 -nsc.ru, 0 -nsfocus.com, 0 -nsk.ru, 0 -nso.ru, 0 -nstarikov.ru, 0 -nstu.ru, 0 -nsw.edu.au, 0 -nsw.gov.au, 0 -ntk-intourist.ru, 0 -ntnu.edu.tw, 0 -ntnu.no, 0 -ntpc.edu.tw, 0 -ntrqq.net, 0 -ntu.edu.tw, 0 -ntv.ru, 0 -nuaa.edu.cn, 0 -nuance-nts.com, 0 -nudt.edu.cn, 0 -nuipogoda.ru, 0 -nuk.edu.tw, 0 -nyugat.hu, 0 -o2.cz, 0 -occ.com.mx, 0 -odisha.gov.in, 0 -oe24.at, 0 -oei.es, 0 -ofcard.com, 0 -offcn.com, 0 -officeplus.cn, 0 -ofigenno.com, 0 -oformi.net, 0 -ofo.so, 0 -ohtuleht.ee, 0 -okbuy.com, 0 -okidoki.ee, 0 -okwave.jp, 0 -olark.com, 0 -olay.com.tr, 0 -olimpiada.ru, 0 -om1.ru, 0 -ome.tv, 0 -omgtu.ru, 0 -omnia.online, 0 -omsys.com.cn, 0 -onego.ru, 0 -oneplus.cn, 0 -onion.to, 0 -online2pdf.com, 0 -online-go.com, 0 -online.tm, 0 -onlyfans.com, 0 -onlylady.com, 0 -on.net, 0 -onnibus.com, 0 -onpage.org, 0 -ontariocolleges.ca, 0 -open.ac.uk, 0 -opencart.ir, 0 -opennet.ru, 0 -opensignal.com, 0 -openssource.info, 0 -opentutorials.org, 0 -openwrt.org, 0 -opnfv.org, 0 -opogame.com, 0 -opole.pl, 0 -oppo.com, 0 -opsteel.cn, 0 -orange.ci, 0 -orfogrammka.ru, 0 -orsk.ru, 0 -or.tl, 0 -orz.hm, 0 -osaifu.com, 0 -oschadbank.ua, 0 -oschina.io, 0 -oschina.net, 0 -osvita.ua, 0 -oszk.hu, 0 -otr-files.de, 0 -oum.ru, 0 -ourocg.cn, 0 -outdoorlife.com, 0 -outdoorvoices.com, 0 -outlook.cn, 0 -ovdinfo.org, 0 -overnightprints.com, 0 -ovh.ca, 0 -ovh.net, 0 -ox.ac.uk, 0 -oxy.edu, 0 -ozon.ru, 0 -p30rank.ir, 0 -paci.gov.kw, 0 -pactera.com, 0 -pa.gov.br, 0 -panc.cc, 0 -panda.tv, 0 -pandatv.com, 0 -pandemic-legion.pl, 0 -panypay.ir, 0 -paopaoche.net, 0 -paperpass.com, 0 -paragon-software.com, 0 -parenting.com.tw, 0 -parents.org.gr, 0 -parsine.com, 0 -part-kom.ru, 0 -pasionfutbol.com, 0 -passportindex.org, 0 -pathfinder.gr, 0 -patpat.com, 0 -patriarchia.ru, 0 -payad.me, 0 -paybao.com.tw, 0 -paycheckcity.com, 0 -paymentwall.com, 0 -payscale.com, 0 -paywithpoli.com, 0 -pb.gov.br, 0 -pbplus.me, 0 -pc6.com, 0 -pcauto.com.cn, 0 -pcbaby.com.cn, 0 -pcgames.com.cn, 0 -pcgarage.ro, 0 -pchome.net, 0 -pchouse.com.cn, 0 -pclady.com.cn, 0 -pcmarket.com.hk, 0 -pcmax.jp, 0 -pconline.com.cn, 0 -pc-radio.ru, 0 -pcradio.ru, 0 -pcstore.com.tw, 0 -pcworld.com.vn, 0 -pdalife.ru, 0 -performancehorizon.com, 0 -persiangig.com, 0 -persiantools.com, 0 -pes.spb.ru, 0 -petrimazepa.com, 0 -petrsu.ru, 0 -peugeot.it, 0 -phalconphp.com, 0 -phcorner.net, 0 -phicomm.com, 0 -photo-ac.com, 0 -photophoto.cn, 0 -photosex.biz, 0 -photoshop-master.ru, 0 -phpclub.ru, 0 -phpmywind.com, 0 -picclick.de, 0 -piluli.ru, 0 -pingan.com.cn, 0 -pingpongx.com, 0 -pingxx.com, 0 -pixabay.com, 0 -pjn.gov.ar, 0 -pjud.cl, 0 -pkget.com, 0 -pku.edu.cn, 0 -planetakino.ua, 0 -planetemu.net, 0 -plan.io, 0 -plarium.com, 0 -playsport.cc, 0 -pnu.edu.ru, 0 -pocketdice.io, 0 -podnikatel.cz, 0 -pokebip.com, 0 -pokermatch.com, 0 -politeka.net, 0 -polito.it, 0 -polocai.com, 0 -polyv.net, 0 -pomotodo.com, 0 -pop800.com, 0 -popart.hk, 0 -popmog.com, 0 -popsci.com, 0 -popunder.net, 0 -porn0sex.net, 0 -pornfay.com, 0 -pornhublive.com, 0 -portaltvto.com, 0 -portaportal.com, 0 -portfolio.hu, 0 -positivoinformatica.com.br, 0 -postech.ac.kr, 0 -posteo.de, 0 -postgresql.jp, 0 -postimees.ee, 0 -post.kz, 0 -potsdam.edu, 0 -povarenok.ru, 0 -poznan.pl, 0 -pptfans.cn, 0 -ppt.ru, 0 -pptv.com, 0 -ppypp.com, 0 -praktiker.hu, 0 -pravda.sk, 0 -preis24.de, 0 -premier-kladionica.com, 0 -presidencia.gov.co, 0 -prezentacii.org, 0 -pr.gov.br, 0 -primat.cz, 0 -print-post.com, 0 -privatedns.biz, 0 -privatelink.de, 0 -privet.com, 0 -prodaman.ru, 0 -prog-8.com, 0 -proofpoint.com, 0 -propertywala.com, 0 -prophpbb.com, 0 -prospective.ch, 0 -protolabs.com, 0 -proxmox.com, 0 -prusa3d.com, 0 -psarips.com, 0 -pskovedu.ru, 0 -psnine.com, 0 -pspro.ir, 0 -pstu.ru, 0 -psu.ac.th, 0 -psu.ru, 0 -public.gr, 0 -pub.ro, 0 -pubyun.com, 0 -puc-rio.br, 0 -pu.edu.tw, 0 -punjab.gov.pk, 0 -purdue.edu, 0 -pypa.io, 0 -pythonanywhere.com, 0 -python.org, 0 -pythontutor.com, 0 -q1.com, 0 -qapa.fr, 0 -qdaily.com, 0 -qdu.edu.cn, 0 -qfang.com, 0 -qianmi.com, 0 -qianqian.com, 0 -qichacha.com, 0 -qihoo.net, 0 -qiku.com, 0 -qima-inc.com, 0 -qingting.fm, 0 -qinqinbaby.com, 0 -qip.ru, 0 -qiushibaike.com, 0 -qpolitical.com, 0 -quankan.tv, 0 -quanmin.tv, 0 -queezie.com, 0 -quepasada.cc, 0 -quizzclub.com, 0 -quna.com, 0 -qunar.com, 0 -qzzn.com, 0 -racedepartment.com, 0 -radia.sk, 0 -radikal.ru, 0 -radimrehurek.com, 0 -radiopotok.ru, 0 -rai.it, 0 -rara.jp, 0 -rbc.ua, 0 -rcforum.ru, 0 -readovka.ru, 0 -reagent.com.cn, 0 -red-gate.com, 0 -redshift3d.com, 0 -redtubelive.com, 0 -refdb.ru, 0 -reformagkh.ru, 0 -regard.ru, 0 -regione.fvg.it, 0 -regione.puglia.it, 0 -regionoperator.ru, 0 -regruhosting.ru, 0 -reimu.net, 0 -reincarnationics.com, 0 -rekab.ir, 0 -rem.uz, 0 -renault.ru, 0 -renren66.com, 0 -renren.com, 0 -rentacenter.com, 0 -repaik.com, 0 -reseguiden.se, 0 -reservationcounter.com, 0 -respondi.com, 0 -rezeptwelt.de, 0 -rf.gd, 0 -rhcloud.com, 0 -ria.com, 0 -ripost.hu, 0 -rj.gov.br, 0 -rk.gov.ru, 0 -rkomi.ru, 0 -rlp.de, 0 -rncb.ru, 0 -rn.gov.br, 0 -rnp.br, 0 -rnz.de, 0 -roboforex.com, 0 -roche.com, 0 -rocketbeans.tv, 0 -root.cz, 0 -roowei.com, 0 -roposo.com, 0 -rosario3.com, 0 -rosario.gov.ar, 0 -roseltorg.ru, 0 -roskazna.ru, 0 -rosminzdrav.ru, 0 -rosrealt.ru, 0 -rozhlas.cz, 0 -rrjc.com, 0 -rte.ie, 0 -rt.ru, 0 -rtv.rs, 0 -rtvs.sk, 0 -ru.ac.bd, 0 -ruanmei.com, 0 -ru-board.com, 0 -ruby-china.org, 0 -ruby-doc.org, 0 -ruby-forum.com, 0 -ruguoapp.com, 0 -ruijie.com.cn, 0 -rummycircle.com, 0 -ru.net, 0 -rusdosug.com, 0 -rusfolder.com, 0 -russian-belgium.be, 0 -rwth-aachen.de, 0 -sac.net.cn, 0 -sa.edu.au, 0 -safarme.com, 0 -safedog.cn, 0 -safer-networking.org, 0 -sahamyab.com, 0 -saitama-u.ac.jp, 0 -saix.net, 0 -sakhtafzarmag.com, 0 -sakura.ne.jp, 0 -salon24.pl, 0 -samregion.ru, 0 -samsung-fun.ru, 0 -sandai.net, 0 -sangfor.com.cn, 0 -sanjieke.cn, 0 -sanstv.ru, 0 -sanwen8.cn, 0 -sanwen.net, 0 -sapo.pt, 0 -saveur.com, 0 -sbar.com.cn, 0 -sberbank-ast.ru, 0 -sbroker.de, 0 -sbro.me, 0 -schneider-electric.com, 0 -school.nz, 0 -sci-hub.ac, 0 -scoop.co.nz, 0 -scoop.it, 0 -screencastify.com, 0 -scryde.ru, 0 -scssoft.com, 0 -scu.edu.cn, 0 -scut.edu.cn, 0 -sdl.com, 0 -sdnu.edu.cn, 0 -sdsmt.edu, 0 -sdu.edu.cn, 0 -seafile.com, 0 -searates.com, 0 -seattle.gov, 0 -secureserver.net, 0 -secutix.com, 0 -sec-wiki.com, 0 -seeed.cc, 0 -seetv.tv, 0 -se.gov.br, 0 -seg-social.pt, 0 -seiyon.net, 0 -selfhtml.org, 0 -sellercloud.com, 0 -sellerlabs.com, 0 -sellfile.ir, 0 -selzir.com, 0 -seminuevos.com, 0 -senado.gov.br, 0 -senai.br, 0 -sendpulse.com, 0 -sendsay.ru, 0 -seopult.ru, 0 -seoul.co.kr, 0 -seowhy.com, 0 -servegame.com, 0 -server-he.de, 0 -server.ir, 0 -setmore.com, 0 -seu.edu.cn, 0 -seven-sky.net, 0 -sexlikereal.com, 0 -sfacg.com, 0 -sfedu.ru, 0 -sf-express.com, 0 -sfgame.cz, 0 -sfgame.de, 0 -sfgame.net, 0 -sfgame.pl, 0 -sf-helper.com, 0 -sflep.com, 0 -sfs.gov.ua, 0 -sfu-kras.ru, 0 -sg-autorepondeur.com, 0 -sgcc.com.cn, 0 -sgeb.bg, 0 -shahroodut.ac.ir, 0 -shanbay.com, 0 -shandongair.com.cn, 0 -shanghaidisneyresort.com, 0 -shanghaitech.edu.cn, 0 -sharepoint.cn, 0 -shatel.ir, 0 -shatelland.com, 0 -shengyeji.com, 0 -sheridanc.on.ca, 0 -sherweb.com, 0 -sh.gov.cn, 0 -shikimori.org, 0 -shinezone.com, 0 -shipxy.com, 0 -shirazwebhost.com, 0 -shmtu.edu.cn, 0 -shmu.sk, 0 -shooter.cn, 0 -shop-apotheke.com, 0 -shopmania.ro, 0 -shopnctest.com, 0 -shouqu.me, 0 -shoushang.com, 0 -showjet.ru, 0 -shuaigay.top, 0 -shuax.com, 0 -shufe.edu.cn, 0 -shunwang.com, 0 -siamchart.com, 0 -sicau.edu.cn, 0 -sicofi.com.mx, 0 -sidex.ru, 0 -silhouette-ac.com, 0 -simplefx.com, 0 -simplementegenial.cc, 0 -simple-talk.com, 0 -simuwang.com, 0 -sina.com.cn, 0 -sinchew.com.my, 0 -sinica.edu.tw, 0 -sinochem.com, 0 -sinofsx.com, 0 -sinopec.com, 0 -sinosig.com, 0 -sintagespareas.gr, 0 -sinyi.com.tw, 0 -sipo.gov.cn, 0 -sjcamhd.com, 0 -sjtu.edu.cn, 0 -skbank.com.tw, 0 -skinak.ir, 0 -sk.kz, 0 -sktelecom.com, 0 -skywayinvestgroup.com, 0 -slack.com, 0 -slack-files.com, 0 -slack-redir.net, 0 -slovodel.com, 0 -slunecnice.cz, 0 -smartisan.com, 0 -smartlog.jp, 0 -smartserials.com, 0 -smotri.com, 0 -smspinigai.lt, 0 -snh48.com, 0 -snssdk.com, 0 -snu.ac.kr, 0 -soargames.com, 0 -sobt5.org, 0 -societe.com, 0 -so.com, 0 -sogou.com, 0 -sojump.com, 0 -sojump.hk, 0 -sokolov.ru, 0 -soku.com, 0 -solidot.org, 0 -sonikelf.ru, 0 -soonnet.org, 0 -soprasteria.com, 0 -sosobta.cn, 0 -sosobtc.com, 0 -soundgasm.net, 0 -southmoney.com, 0 -sovkusom.ru, 0 -spaces.ru, 0 -spark.ru, 0 -spbstu.ru, 0 -spbu.ru, 0 -specialist.ru, 0 -spec-komp.com, 0 -speiyou.com, 0 -sp.gov.br, 0 -sportsbet.com.au, 0 -sportsbikeshop.co.uk, 0 -sports.ru, 0 -sportvision.rs, 0 -spot.im, 0 -sprashivai.ru, 0 -spsr.ru, 0 -sputnikipogrom.com, 0 -sqlitebrowser.org, 0 -sqlservercentral.com, 0 -squirt.org, 0 -sram.com, 0 -srovnanicen.cz, 0 -sse.com.cn, 0 -ssllabs.com, 0 -stac.co.ao, 0 -stanford.edu, 0 -startssl.com, 0 -state.or.us, 0 -statgrad.org, 0 -stayfriends.de, 0 -st-clair.net, 0 -stcn.com, 0 -steinberg.net, 0 -stirileprotv.ro, 0 -stiripesurse.ro, 0 -stlouisfed.org, 0 -sto.cc, 0 -sto.cn, 0 -stoloto.ru, 0 -stormss.us, 0 -stratoserver.net, 0 -streamatemodels.com, 0 -strelkacard.ru, 0 -studybay.com, 0 -subfactory.fr, 0 -sudact.ru, 0 -suda.edu.cn, 0 -sues.edu.cn, 0 -sufficientvelocity.com, 0 -sulinet.hu, 0 -sunbox.cc, 0 -suncco.com, 0 -suning.com, 0 -sunlands.com, 0 -superbotanik.net, 0 -superphysique.org, 0 -sureserver.com, 0 -sustc.edu.cn, 0 -susu.ru, 0 -suwon.ac.kr, 0 -s-vfu.ru, 0 -svp-team.com, 0 -svyaznoy.ru, 0 -swagbucks.com, 0 -swissgolden.com, 0 -swjtu.edu.cn, 0 -swpu.edu.cn, 0 -swu.edu.cn, 0 -swufe.edu.cn, 0 -swust.edu.cn, 0 -sygic.com, 0 -sync-video.com, 0 -synology.me, 0 -sysu.edu.cn, 0 -sytes.net, 0 -sz12333.gov.cn, 0 -sz189.cn, 0 -szaic.gov.cn, 0 -szcredit.org.cn, 0 -sz.gov.cn, 0 -szgs.gov.cn, 0 -szhome.com, 0 -szjs.gov.cn, 0 -szmb.gov.cn, 0 -szm.com, 0 -szscjg.gov.cn, 0 -szse.cn, 0 -szsi.gov.cn, 0 -szsti.gov.cn, 0 -sztb.gov.cn, 0 -szu.edu.cn, 0 -szzfgjj.com, 0 -t2bot.ru, 0 -tabletki.ua, 0 -tabloidpulsa.co.id, 0 -tabnak.ir, 0 -tabsbook.ru, 0 -tabstabs.com, 0 -tagul.com, 0 -taipeifubon.com.tw, 0 -takprosto.cc, 0 -talkingdata.com, 0 -talon.by, 0 -tamasha.ir, 0 -taoche.com, 0 -taokezhushou.com, 0 -taoqueqiao.com, 0 -taotaosou.com, 0 -tapochek.net, 0 -tatar-inform.ru, 0 -tatar.ru, 0 -tatler.ru, 0 -taylors.edu.my, 0 -tc.edu.tw, 0 -tcl.com, 0 -tdmu.edu.ua, 0 -tdx.com.cn, 0 -technodom.kz, 0 -techraptor.net, 0 -techshot.ir, 0 -tecnoandroid.it, 0 -tecno-mobile.com, 0 -tehnosila.ru, 0 -tekzen.com.tr, 0 -tele2.kz, 0 -telecentro.com.ar, 0 -telecom.kz, 0 -telekarta.tv, 0 -telekom.com, 0 -telenet.be, 0 -teletrade.ru, 0 -telkomsel.com, 0 -template-help.com, 0 -templatemonster.com, 0 -tempodisconti.it, 0 -tengrinews.kz, 0 -terrapinn.com, 0 -tesoon.com, 0 -testerhome.com, 0 -text.ru, 0 -tfreeca2.com, 0 -th7.cn, 0 -thalesgroup.com, 0 -themaclife.com, 0 -themill.com, 0 -therange.co.uk, 0 -thestar.com.my, 0 -threema.ch, 0 -tiancity.com, 0 -tiantian8.com, 0 -tiantian.tv, 0 -tianyancha.com, 0 -tickets.kz, 0 -tickets.ru, 0 -tickets.ua, 0 -tickmill.com, 0 -ticwear.com, 0 -timeface.cn, 0 -tingyun.com, 0 -tipsport.sk, 0 -tiseagles.com, 0 -tiss.edu, 0 -titanic-magazin.de, 0 -titrari.ro, 0 -tizen.org, 0 -tjms.jus.br, 0 -tjpa.jus.br, 0 -tju.edu.cn, 0 -tlgrm.ru, 0 -tmsf.com, 0 -tmweb.ru, 0 -tn.edu.tw, 0 -tochka.net, 0 -todoautos.com.pe, 0 -to.gov.br, 0 -tokyo.jp, 0 -tomica.ru, 0 -tom.ru, 0 -tongbu.com, 0 -tongda2000.com, 0 -tongji.edu.cn, 0 -tonytemplates.com, 0 -toontownrewritten.com, 0 -top-channel.tv, 0 -torrentbit.net, 0 -torun.pl, 0 -totheglory.im, 0 -totogaming.am, 0 -tourismthailand.org, 0 -tourister.ru, 0 -tproger.ru, 0 -tpu.ru, 0 -tq.cn, 0 -trackingmore.com, 0 -trademe.co.nz, 0 -trainpix.org, 0 -transmissionbt.com, 0 -travelata.ru, 0 -travelbook.de, 0 -travelclub.es, 0 -tretyakovgallery.ru, 0 -tribuna.com, 0 -trojmiasto.pl, 0 -trtworld.com, 0 -truba.com, 0 -trucnet.com, 0 -trud.bg, 0 -tsargrad.tv, 0 -tsinghua.edu.cn, 0 -ts.kg, 0 -tsn.ua, 0 -ttkdex.com, 0 -ttlsa.com, 0 -ttl.tj, 0 -tts.lt, 0 -tubeadvertising.eu, 0 -tudelft.nl, 0 -tudou.com, 0 -tugraz.at, 0 -tuliu.com, 0 -tunestotube.com, 0 -tunisietelecom.tn, 0 -turkiyeburslari.gov.tr, 0 -turkiye.gov.tr, 0 -tusur.ru, 0 -tutanota.de, 0 -tutuapp.vip, 0 -tuv.com, 0 -tvoe.ru, 0 -tvpublica.com.ar, 0 -tw1.ru, 0 -tweepsmap.com, 0 -twicopy.org, 0 -twzoa.info, 0 -tyc.edu.tw, 0 -typo3.org, 0 -uabc.mx, 0 -uade.edu.ar, 0 -uakino.net, 0 -ubiobio.cl, 0 -ubuntukylin.com, 0 -uc.cl, 0 -uc.edu, 0 -uce.edu.ec, 0 -uchile.cl, 0 -uci.cu, 0 -uclv.edu.cu, 0 -ucoin.net, 0 -ucol.mx, 0 -ucoz.com, 0 -ucoz.net, 0 -ucoz.ru, 0 -uc.pt, 0 -ucptt.com, 0 -udg.edu, 0 -uedsc.com, 0 -ueh.edu.vn, 0 -uel.br, 0 -uerj.br, 0 -uestc.edu.cn, 0 -ufa1.ru, 0 -ufanet.ru, 0 -ufmg.br, 0 -ufms.br, 0 -ufmt.br, 0 -ufpb.br, 0 -ufs.br, 0 -ufscar.br, 0 -ufs-online.ru, 0 -uft.edu.br, 0 -ufu.br, 0 -ufvjm.edu.br, 0 -ugirls.com, 0 -ugm.ac.id, 0 -uji.es, 0 -ujs.edu.cn, 0 -u-kor.cn, 0 -uk.to, 0 -ulbra.br, 0 -ulpgc.es, 0 -umail.uz, 0 -umantis.com, 0 -umich.mx, 0 -uminho.pt, 0 -umu.se, 0 -unam.edu.ar, 0 -unam.mx, 0 -unand.ac.id, 0 -unas.hu, 0 -unca.edu, 0 -undiksha.ac.id, 0 -undip.ac.id, 0 -uned.es, 0 -unesp.br, 0 -unet.edu.ve, 0 -unian.net, 0 -unian.ua, 0 -uni-augsburg.de, 0 -uniba.it, 0 -uniba.sk, 0 -unic.ac.cy, 0 -unicamp.br, 0 -unicen.edu.ar, 0 -unideb.hu, 0 -unifesp.br, 0 -uni-frankfurt.de, 0 -uni-freiburg.de, 0 -uni-heidelberg.de, 0 -uni-kassel.de, 0 -unilever.com, 0 -uni-lj.si, 0 -uni-mainz.de, 0 -uni-mysore.ac.in, 0 -unionesarda.it, 0 -unionpay.com, 0 -unisi.it, 0 -uni-sofia.bg, 0 -unitbv.ro, 0 -universitego.com, 0 -univertv.org, 0 -unlp.edu.ar, 0 -unoentrerios.com.ar, 0 -unr.edu.ar, 0 -unyoo.com, 0 -uoc.gr, 0 -uop.edu.jo, 0 -upaiyun.com, 0 -upb.edu.co, 0 -upc.edu.cn, 0 -uprm.edu, 0 -upxin.net, 0 -uqer.io, 0 -uralairlines.ru, 0 -urfu.ru, 0 -url.tw, 0 -usach.cl, 0 -usc.edu, 0 -usembassy.gov, 0 -uslugi.mosreg.ru, 0 -usp.br, 0 -ustc.edu.cn, 0 -us.to, 0 -u-strasbg.fr, 0 -usu.edu, 0 -uta-net.com, 0 -utn.edu.ar, 0 -utorrent.info, 0 -utwente.nl, 0 -uulian.com, 0 -uuoobe.kr, 0 -uwec.edu, 0 -uwow.biz, 0 -uzer.me, 0 -uzex.uz, 0 -uzh.ch, 0 -v1.cn, 0 -v1.ru, 0 -valetudo.ru, 0 -vashgorod.ru, 0 -vc.ru, 0 -velosite.ru, 0 -vente-privee.com, 0 -verycloud.cn, 0 -verygames.net, 0 -vestacp.com, 0 -vesti.kz, 0 -vfl.ru, 0 -vhall.com, 0 -vhostgo.com, 0 -vic.edu.au, 0 -vic.gov.au, 0 -videoboom.cc, 0 -videoforme.ru, 0 -videosmile.ru, 0 -videvo.net, 0 -vidown.cn, 0 -vikingco.com, 0 -vikingrivercruises.com, 0 -vipip.ru, 0 -vipshop.com, 0 -viralsection.com, 0 -virink.com, 0 -virtualsoccer.ru, 0 -virtuemart.net, 0 -vistula.edu.pl, 0 -vitalia.cz, 0 -vizio.com, 0 -vko.cn, 0 -vladmama.ru, 0 -vnet.cn, 0 -voc.com.cn, 0 -vodafone.it, 0 -voffka.com, 0 -vogue.ru, 0 -volganet.ru, 0 -volkswagen.de, 0 -volnorez.com, 0 -vonvon.me, 0 -voriginale.tv, 0 -vorwerk.com, 0 -vorwerk.de, 0 -vrheads.com, 0 -vrn.ru, 0 -vse.cz, 0 -vsopen.ru, 0 -vso-software.fr, 0 -vsu.ru, 0 -vt.edu, 0 -vvic.com, 0 -vvsu.ru, 0 -vwr.com, 0 -w69b.com, 0 -wacai.com, 0 -wa.edu.au, 0 -waikato.ac.nz, 0 -waiqin365.com, 0 -waitsun.com, 0 -wandoujia.com, 0 -wanfangdata.com.cn, 0 -wang1314.com, 0 -wankr.com.cn, 0 -wanmei.com, 0 -warez-bb.org, 0 -warlegend.net, 0 -warwick.ac.uk, 0 -watchrecon.com, 0 -watsons.com.tw, 0 -wbiao.cn, 0 -wdwd.com, 0 -we7.cc, 0 -wealthnavi.com, 0 -webartex.ru, 0 -webassign.com, 0 -webb-site.com, 0 -webceo.com, 0 -webd.pl, 0 -webhostbox.net, 0 -webinar.fm, 0 -webptt.com, 0 -websequencediagrams.com, 0 -webtransfer.com, 0 -webuntis.com, 0 -wednet.edu, 0 -wedos.com, 0 -wedos.net, 0 -weekdone.com, 0 -weibo.cn, 0 -weiboyi.com, 0 -weijuju.com, 0 -weiphone.net, 0 -wenjuan.com, 0 -wenjuan.net, 0 -wenming.cn, 0 -wfu.edu, 0 -whnet.edu.cn, 0 -whu.edu.cn, 0 -wiki8.com, 0 -wikiart.org, 0 -wikimart.ru, 0 -wikium.ru, 0 -wildo.ru, 0 -williamlong.info, 0 -windowsazure.cn, 0 -windowscentral.com, 0 -windowsforum.kr, 0 -windscribe.com, 0 -wintalent.cn, 0 -wizardofodds.com, 0 -wko.at, 0 -womanadvice.ru, 0 -woman.ru, 0 -wondershare.cn, 0 -woodgears.ca, 0 -workout-italia.it, 0 -worldcubeassociation.org, 0 -wosign.com, 0 -wowgirls.com, 0 -wow-impulse.net, 0 -wpmayor.com, 0 -wps.cn, 0 -wrealu24.pl, 0 -wroclaw.pl, 0 -wsgf.org, 0 -wsgjp.com.cn, 0 -www.chita.ru, 0 -www.uz, 0 -x4jdm.com, 0 -xcloudgame.com, 0 -xd.com, 0 -xdf.cn, 0 -xdjd.cn, 0 -xfplay.com, 0 -xgimi.com, 0 -xiamenair.com, 0 -xiangha.com, 0 -xiaodao.la, 0 -xiaoji001.com, 0 -xiaokaxiu.com, 0 -xiaomishu.com, 0 -xiaozhu.com, 0 -xici.net, 0 -ximalaya.com, 0 -xincheping.com, 0 -xin.com, 0 -xineurope.com, 0 -xingk.cc, 0 -xinhuanet.com, 0 -xinmin.cn, 0 -xinqixi.com, 0 -xiph.org, 0 -xitieba.com, 0 -xiu8.com, 0 -xiu.com, 0 -xixi123.com, 0 -xizi.com, 0 -xjtlu.edu.cn, 0 -xjtu.edu.cn, 0 -xkb.com.cn, 0 -xmcimg.com, 0 -xmeye.net, 0 -xmt.cn, 0 -xmusik.me, 0 -xn--c1arjr.xn--p1ai, 0 -xn--i2ru8q2qg.com, 0 -xopom.com, 0 -xrea.com, 0 -xs4all.nl, 0 -xsph.ru, 0 -xsteach.com, 0 -xtcrm.com, 0 -xthor.bz, 0 -xtrade.com, 0 -xueda.com, 0 -xunjiepdf.com, 0 -xunyou.com, 0 -xyaz.cn, 0 -xydeyou.com, 0 -xzn.ir, 0 -y3600.com, 0 -yablyk.com, 0 -yahooeu.ru, 0 -yatong.info, 0 -yburlan.ru, 0 -yeahka.com, 0 -yeti.com, 0 -ygopro.co, 0 -ygyhg.com, 0 -yicai.com, 0 -yifile.com, 0 -yiguo.com, 0 -yimu100.com, 0 -yinhu.com, 0 -yiqifa.com, 0 -yithemes.com, 0 -yizhihongxing.com, 0 -yjc.ir, 0 -ynu.edu.cn, 0 -yokogawa.com, 0 -yonyou.com, 0 -youdao.com, 0 -yougou.com, 0 -youhack.ru, 0 -youidraw.com, 0 -youjizzlive.com, 0 -youku.com, 0 -yourmechanic.com, 0 -your-server.de, 0 -youxi.com, 0 -youxiniao.com, 0 -ypmate.com, 0 -ys137.com, 0 -ys7.com, 0 -ysepay.com, 0 -ysu.edu.cn, 0 -yu0123456.com, 0 -yuanlai521.com, 0 -yueing.org, 0 -yugiohcardmarket.eu, 0 -yui-nya.com, 0 -yunaq.com, 0 -yuncaijing.com, 0 -yunpan.cn, 0 -yuntech.edu.tw, 0 -yunyy.cc, 0 -yunzhijia.com, 0 -yutong.com, 0 -yxlady.com, 0 -yy6080.org, 0 -zaba.hr, 0 -zabedu.ru, 0 -zakonyprolidi.cz, 0 -zapto.org, 0 -zarfund.com, 0 -zarinp.al, 0 -zaymer.ru, 0 -zbj.com, 0 -zdfans.com, 0 -zen.co.uk, 0 -zenden.ru, 0 -zenhotels.com, 0 -zenmate.com, 0 -zepo.ir, 0 -zhangge.net, 0 -zhaopin.com, 0 -zhaosuliao.com, 0 -zhcw.com, 0 -zhe800.com, 0 -zhenai.com, 0 -zhengjie.com, 0 -zhisheji.com, 0 -zhitouwang.cn, 0 -zhongan.com, 0 -zhongziso.com, 0 -zhuna.cn, 0 -zhuwei.me, 0 -zhyk.ru, 0 -zik.ua, 0 -ziyonet.uz, 0 -ziyoufang.com, 0 -ziyuanmao.com, 0 -zju.edu.cn, 0 -zjut.edu.cn, 0 -zjzwfw.gov.cn, 0 -zlavadna.sk, 0 -zmodo.com, 0 -znds.com, 0 -zntec.cn, 0 -zodgame.us, 0 -zol.com.cn, 0 -zoo.gr, 0 -zph.com.cn, 0 -zqgame.com, 0 -ztedevice.com, 0 -ztgame.com, 0 -zupoec.com, 0 -zxtsg.com, 0 -zzz.com.ua, 0 -%%
diff --git a/net/dns/dns_util.cc b/net/dns/dns_util.cc index 06becc2..e7844dd8 100644 --- a/net/dns/dns_util.cc +++ b/net/dns/dns_util.cc
@@ -45,7 +45,9 @@ namespace net { // Based on DJB's public domain code. -bool DNSDomainFromDot(const base::StringPiece& dotted, std::string* out) { +bool DNSDomainFromDotWithValidityCheck(const base::StringPiece& dotted, + std::string* out, + bool* valid_name) { const char* buf = dotted.data(); size_t n = dotted.size(); char label[kMaxLabelLength]; @@ -53,7 +55,7 @@ char name[dns_protocol::kMaxNameLength]; size_t namelen = 0; /* <= sizeof name */ char ch; - bool valid_name = true; + *valid_name = true; for (;;) { if (!n) @@ -75,16 +77,18 @@ if (labellen >= sizeof label) return false; if (!IsValidHostLabelCharacter(ch, labellen == 0)) { - // TODO(palmer): In the future, when we can remove support for invalid - // names, return false here instead (and remove the Net.Valid*DNSName UMA - // counters). - valid_name = false; + // TODO(crbug.com/695474): In the future, when we can remove support for + // invalid names, return false here instead (and remove the UMA counter). + // And remove the |valid_name| parameter, rename this function back to + // |DNSDomainFromDot|, and remove the helper function by that name + // (below). + *valid_name = false; } label[labellen++] = ch; } - UMA_HISTOGRAM_BOOLEAN("Net.ValidDNSName", valid_name); - if (valid_name) { + UMA_HISTOGRAM_BOOLEAN("Net.ValidDNSName", *valid_name); + if (*valid_name) { url::CanonHostInfo info; UMA_HISTOGRAM_BOOLEAN("Net.DNSNameCompliantIfValid", net::IsCanonicalizedHostCompliant( @@ -111,6 +115,11 @@ return true; } +bool DNSDomainFromDot(const base::StringPiece& dotted, std::string* out) { + bool ignored; + return DNSDomainFromDotWithValidityCheck(dotted, out, &ignored); +} + bool IsValidDNSDomain(const base::StringPiece& dotted) { std::string dns_formatted; return DNSDomainFromDot(dotted, &dns_formatted);
diff --git a/net/dns/dns_util.h b/net/dns/dns_util.h index 81eb1a28..4867c80 100644 --- a/net/dns/dns_util.h +++ b/net/dns/dns_util.h
@@ -24,6 +24,14 @@ NET_EXPORT_PRIVATE bool DNSDomainFromDot(const base::StringPiece& dotted, std::string* out); +// dotted: a string in dotted form: "www.google.com" +// out: a result in DNS form: "\x03www\x06google\x03com\x00" +// valid_name: whether or not |IsValidHostLabelCharacter| returned true for +// all characters in all labels in the name. +bool DNSDomainFromDotWithValidityCheck(const base::StringPiece& dotted, + std::string* out, + bool* valid_name); + // Checks that a hostname is valid. Simple wrapper around DNSDomainFromDot. NET_EXPORT_PRIVATE bool IsValidDNSDomain(const base::StringPiece& dotted);
diff --git a/net/dns/host_resolver_proc.cc b/net/dns/host_resolver_proc.cc index 4bed222..f1253ad 100644 --- a/net/dns/host_resolver_proc.cc +++ b/net/dns/host_resolver_proc.cc
@@ -7,6 +7,7 @@ #include "build/build_config.h" #include "base/logging.h" +#include "base/metrics/histogram_macros.h" #include "base/sys_byteorder.h" #include "net/base/address_list.h" #include "net/base/net_errors.h" @@ -125,10 +126,14 @@ HostResolverFlags host_resolver_flags, AddressList* addrlist, int* os_error) { - // Make sure |host| is properly formed. + // Make sure |host| is properly formed. Save the validity check result so that + // we can count how often invalid names (see |net::IsValidHostLabelCharacter|) + // successfully resolve, if ever. TODO(crbug.com/695474): Remove this when we + // no longer need the UMA metrics. + bool valid_hostname = false; { std::string out_ignored; - if (!DNSDomainFromDot(host, &out_ignored)) + if (!DNSDomainFromDotWithValidityCheck(host, &out_ignored, &valid_hostname)) return ERR_NAME_NOT_RESOLVED; } @@ -253,6 +258,8 @@ *addrlist = AddressList::CreateFromAddrinfo(ai); freeaddrinfo(ai); + UMA_HISTOGRAM_BOOLEAN("Net.SuccessfulResolutionWithValidDNSName", + valid_hostname); return OK; }
diff --git a/net/http/bidirectional_stream_unittest.cc b/net/http/bidirectional_stream_unittest.cc index 7a7407ed..07810b1 100644 --- a/net/http/bidirectional_stream_unittest.cc +++ b/net/http/bidirectional_stream_unittest.cc
@@ -386,7 +386,7 @@ } // namespace -class BidirectionalStreamTest : public testing::TestWithParam<bool> { +class BidirectionalStreamTest : public testing::Test { public: BidirectionalStreamTest() : default_url_(kDefaultUrl),
diff --git a/net/http/http_stream_factory_impl_unittest.cc b/net/http/http_stream_factory_impl_unittest.cc index e9a20f6..a78660f 100644 --- a/net/http/http_stream_factory_impl_unittest.cc +++ b/net/http/http_stream_factory_impl_unittest.cc
@@ -2101,6 +2101,67 @@ EXPECT_EQ(1, GetSpdySessionCount(session.get())); } +// Regression test for https://crbug.com/706974. +TEST_F(HttpStreamFactoryTest, TwoSpdyConnects) { + SpdySessionDependencies session_deps(ProxyService::CreateDirect()); + + SSLSocketDataProvider ssl_socket_data0(ASYNC, OK); + ssl_socket_data0.next_proto = kProtoHTTP2; + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_socket_data0); + + MockRead reads0[] = {MockRead(SYNCHRONOUS, ERR_IO_PENDING)}; + SequencedSocketData data0(reads0, arraysize(reads0), nullptr, 0); + data0.set_connect_data(MockConnect(ASYNC, OK)); + session_deps.socket_factory->AddSocketDataProvider(&data0); + + SSLSocketDataProvider ssl_socket_data1(ASYNC, OK); + ssl_socket_data1.next_proto = kProtoHTTP2; + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_socket_data1); + + SequencedSocketData data1(nullptr, 0, nullptr, 0); + data1.set_connect_data(MockConnect(ASYNC, OK)); + session_deps.socket_factory->AddSocketDataProvider(&data1); + + std::unique_ptr<HttpNetworkSession> session = + SpdySessionDependencies::SpdyCreateSession(&session_deps); + HttpRequestInfo request_info; + request_info.method = "GET"; + request_info.url = GURL("https://www.google.com"); + request_info.load_flags = 0; + SSLConfig ssl_config; + + // Request two streams at once and make sure they use the same connection. + StreamRequestWaiter waiter1; + std::unique_ptr<HttpStreamRequest> request1 = + session->http_stream_factory()->RequestStream( + request_info, DEFAULT_PRIORITY, ssl_config, ssl_config, &waiter1, + /* enable_ip_based_pooling = */ true, + /* enable_alternative_services = */ true, NetLogWithSource()); + + StreamRequestWaiter waiter2; + std::unique_ptr<HttpStreamRequest> request2 = + session->http_stream_factory()->RequestStream( + request_info, DEFAULT_PRIORITY, ssl_config, ssl_config, &waiter2, + /* enable_ip_based_pooling = */ true, + /* enable_alternative_services = */ true, NetLogWithSource()); + + waiter1.WaitForStream(); + waiter2.WaitForStream(); + + EXPECT_TRUE(waiter1.stream_done()); + EXPECT_TRUE(waiter2.stream_done()); + ASSERT_NE(nullptr, waiter1.stream()); + ASSERT_NE(nullptr, waiter2.stream()); + ASSERT_NE(waiter1.stream(), waiter2.stream()); + + // Establishing the SpdySession will close the extra H2 socket. + EXPECT_EQ(0, session->GetSSLSocketPool(HttpNetworkSession::NORMAL_SOCKET_POOL) + ->IdleSocketCount()); + EXPECT_EQ(1, GetSpdySessionCount(session.get())); + EXPECT_TRUE(data0.AllReadDataConsumed()); + EXPECT_TRUE(data1.AllReadDataConsumed()); +} + TEST_F(HttpStreamFactoryTest, RequestBidirectionalStreamImpl) { SpdySessionDependencies session_deps(ProxyService::CreateDirect());
diff --git a/net/quic/chromium/quic_chromium_client_session.cc b/net/quic/chromium/quic_chromium_client_session.cc index ba9e2c2..51a50683 100644 --- a/net/quic/chromium/quic_chromium_client_session.cc +++ b/net/quic/chromium/quic_chromium_client_session.cc
@@ -728,6 +728,11 @@ } int QuicChromiumClientSession::TryCreateStream(StreamRequest* request) { + if (stream_factory_ && stream_factory_->IsQuicBroken(this)) { + DVLOG(1) << "QUIC broken."; + return ERR_QUIC_PROTOCOL_ERROR; + } + if (goaway_received()) { DVLOG(1) << "Going away."; return ERR_CONNECTION_CLOSED;
diff --git a/net/quic/chromium/quic_network_transaction_unittest.cc b/net/quic/chromium/quic_network_transaction_unittest.cc index 19412bc..334ae5c7 100644 --- a/net/quic/chromium/quic_network_transaction_unittest.cc +++ b/net/quic/chromium/quic_network_transaction_unittest.cc
@@ -2577,6 +2577,230 @@ ASSERT_TRUE(http_data.AllReadDataConsumed()); } +// Verify that with retry_without_alt_svc_on_quic_errors enabled, if a QUIC +// request is reset from, then QUIC will be marked as broken and the request +// retried over TCP. +TEST_P(QuicNetworkTransactionTest, ResetAfterHandshakeConfirmedThenBroken) { + session_params_.retry_without_alt_svc_on_quic_errors = true; + + // The request will initially go out over QUIC. + MockQuicData quic_data; + QuicStreamOffset header_stream_offset = 0; + SpdyPriority priority = + ConvertRequestPriorityToQuicPriority(DEFAULT_PRIORITY); + + std::string request_data; + quic_data.AddWrite(client_maker_.MakeRequestHeadersPacketAndSaveData( + 1, GetNthClientInitiatedStreamId(0), true, true, priority, + GetRequestHeaders("GET", "https", "/"), nullptr, &header_stream_offset, + &request_data)); + + std::string settings_data; + // QuicStreamOffset settings_offset = header_stream_offset; + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData( + 2, &header_stream_offset, &settings_data)); + + quic_data.AddRead(ConstructServerRstPacket( + 1, false, GetNthClientInitiatedStreamId(0), QUIC_HEADERS_TOO_LARGE)); + + quic_data.AddRead(ASYNC, OK); + quic_data.AddSocketDataToFactory(&socket_factory_); + + // After that fails, it will be resent via TCP. + MockWrite http_writes[] = { + MockWrite(SYNCHRONOUS, 0, "GET / HTTP/1.1\r\n"), + MockWrite(SYNCHRONOUS, 1, "Host: mail.example.org\r\n"), + MockWrite(SYNCHRONOUS, 2, "Connection: keep-alive\r\n\r\n")}; + + MockRead http_reads[] = { + MockRead(SYNCHRONOUS, 3, "HTTP/1.1 200 OK\r\n"), + MockRead(SYNCHRONOUS, 4, kQuicAlternativeServiceHeader), + MockRead(SYNCHRONOUS, 5, "hello world"), MockRead(SYNCHRONOUS, OK, 6)}; + SequencedSocketData http_data(http_reads, arraysize(http_reads), http_writes, + arraysize(http_writes)); + socket_factory_.AddSocketDataProvider(&http_data); + socket_factory_.AddSSLSocketDataProvider(&ssl_data_); + + // In order for a new QUIC session to be established via alternate-protocol + // without racing an HTTP connection, we need the host resolution to happen + // synchronously. Of course, even though QUIC *could* perform a 0-RTT + // connection to the the server, in this test we require confirmation + // before encrypting so the HTTP job will still start. + host_resolver_.set_synchronous_mode(true); + host_resolver_.rules()->AddIPLiteralRule("mail.example.org", "192.168.0.1", + ""); + HostResolver::RequestInfo info(HostPortPair("mail.example.org", 443)); + AddressList address; + std::unique_ptr<HostResolver::Request> request; + host_resolver_.Resolve(info, DEFAULT_PRIORITY, &address, CompletionCallback(), + &request, net_log_.bound()); + + CreateSession(); + + AddQuicAlternateProtocolMapping(MockCryptoClientStream::ZERO_RTT); + + HttpNetworkTransaction trans(DEFAULT_PRIORITY, session_.get()); + TestCompletionCallback callback; + int rv = trans.Start(&request_, callback.callback(), net_log_.bound()); + EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); + + // Pump the message loop to get the request started. + base::RunLoop().RunUntilIdle(); + // Explicitly confirm the handshake. + crypto_client_stream_factory_.last_stream()->SendOnCryptoHandshakeEvent( + QuicSession::HANDSHAKE_CONFIRMED); + + // Run the QUIC session to completion. + ASSERT_TRUE(quic_data.AllWriteDataConsumed()); + + ExpectQuicAlternateProtocolMapping(); + + // Let the transaction proceed which will result in QUIC being marked + // as broken and the request falling back to TCP. + EXPECT_THAT(callback.WaitForResult(), IsOk()); + + ASSERT_TRUE(quic_data.AllWriteDataConsumed()); + ASSERT_FALSE(http_data.AllReadDataConsumed()); + + // Read the response body over TCP. + CheckResponseData(&trans, "hello world"); + ExpectBrokenAlternateProtocolMapping(); + ASSERT_TRUE(http_data.AllWriteDataConsumed()); + ASSERT_TRUE(http_data.AllReadDataConsumed()); +} + +// Verify that with retry_without_alt_svc_on_quic_errors enabled, if a QUIC +// request is reset from, then QUIC will be marked as broken and the request +// retried over TCP. Then, subsequent requests will go over a new QUIC +// connection instead of going back to the broken QUIC connection. +// This is a regression tests for crbug/731303. +TEST_P(QuicNetworkTransactionTest, + ResetPooledAfterHandshakeConfirmedThenBroken) { + session_params_.retry_without_alt_svc_on_quic_errors = true; + + GURL origin1 = request_.url; + GURL origin2("https://www.example.org/"); + ASSERT_NE(origin1.host(), origin2.host()); + + MockQuicData mock_quic_data; + QuicStreamOffset request_header_offset(0); + QuicStreamOffset response_header_offset(0); + + scoped_refptr<X509Certificate> cert( + ImportCertFromFile(GetTestCertsDirectory(), "wildcard.pem")); + ASSERT_TRUE(cert->VerifyNameMatch("www.example.org", false)); + ASSERT_TRUE(cert->VerifyNameMatch("mail.example.org", false)); + + ProofVerifyDetailsChromium verify_details; + verify_details.cert_verify_result.verified_cert = cert; + verify_details.cert_verify_result.is_issued_by_known_root = true; + crypto_client_stream_factory_.AddProofVerifyDetails(&verify_details); + + mock_quic_data.AddWrite( + ConstructInitialSettingsPacket(1, &request_header_offset)); + // First request. + mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket( + 2, GetNthClientInitiatedStreamId(0), true, true, + GetRequestHeaders("GET", "https", "/"), &request_header_offset)); + mock_quic_data.AddRead(ConstructServerResponseHeadersPacket( + 1, GetNthClientInitiatedStreamId(0), false, false, + GetResponseHeaders("200 OK"), &response_header_offset)); + mock_quic_data.AddRead(ConstructServerDataPacket( + 2, GetNthClientInitiatedStreamId(0), false, true, 0, "hello!")); + mock_quic_data.AddWrite(ConstructClientAckPacket(3, 2, 1, 1)); + + // Second request will go over the pooled QUIC connection, but will be + // reset by the server. + QuicTestPacketMaker client_maker2(version_, 0, &clock_, origin2.host(), + Perspective::IS_CLIENT); + QuicTestPacketMaker server_maker2(version_, 0, &clock_, origin2.host(), + Perspective::IS_SERVER); + mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket( + 4, GetNthClientInitiatedStreamId(1), false, true, + GetRequestHeaders("GET", "https", "/", &client_maker2), + &request_header_offset)); + mock_quic_data.AddRead(ConstructServerRstPacket( + 3, false, GetNthClientInitiatedStreamId(1), QUIC_HEADERS_TOO_LARGE)); + mock_quic_data.AddRead(ASYNC, ERR_IO_PENDING); // No more data to read + mock_quic_data.AddRead(ASYNC, 0); // EOF + + mock_quic_data.AddSocketDataToFactory(&socket_factory_); + + // After that fails, it will be resent via TCP. + MockWrite http_writes[] = { + MockWrite(SYNCHRONOUS, 0, "GET / HTTP/1.1\r\n"), + MockWrite(SYNCHRONOUS, 1, "Host: www.example.org\r\n"), + MockWrite(SYNCHRONOUS, 2, "Connection: keep-alive\r\n\r\n")}; + + MockRead http_reads[] = { + MockRead(SYNCHRONOUS, 3, "HTTP/1.1 200 OK\r\n"), + MockRead(SYNCHRONOUS, 4, kQuicAlternativeServiceHeader), + MockRead(SYNCHRONOUS, 5, "hello world"), MockRead(SYNCHRONOUS, OK, 6)}; + SequencedSocketData http_data(http_reads, arraysize(http_reads), http_writes, + arraysize(http_writes)); + socket_factory_.AddSocketDataProvider(&http_data); + socket_factory_.AddSSLSocketDataProvider(&ssl_data_); + + // Then the next request to the second origin will go over a new QUIC + // connection. + MockQuicData mock_quic_data2; + QuicTestPacketMaker client_maker3(version_, 0, &clock_, origin2.host(), + Perspective::IS_CLIENT); + QuicTestPacketMaker server_maker3(version_, 0, &clock_, origin2.host(), + Perspective::IS_SERVER); + QuicStreamOffset request_header_offset2(0); + QuicStreamOffset response_header_offset2(0); + + crypto_client_stream_factory_.AddProofVerifyDetails(&verify_details); + + mock_quic_data2.AddWrite( + client_maker3.MakeInitialSettingsPacket(1, &request_header_offset2)); + mock_quic_data2.AddWrite( + client_maker3.MakeRequestHeadersPacketWithOffsetTracking( + 2, GetNthClientInitiatedStreamId(0), true, true, + ConvertRequestPriorityToQuicPriority(DEFAULT_PRIORITY), + GetRequestHeaders("GET", "https", "/", &client_maker3), + &request_header_offset2)); + mock_quic_data2.AddRead( + server_maker2.MakeResponseHeadersPacketWithOffsetTracking( + 1, GetNthClientInitiatedStreamId(0), false, false, + GetResponseHeaders("200 OK"), &response_header_offset2)); + mock_quic_data2.AddRead(server_maker2.MakeDataPacket( + 2, GetNthClientInitiatedStreamId(0), false, true, 0, "hello!")); + mock_quic_data2.AddWrite(ConstructClientAckPacket(3, 2, 1, 1)); + mock_quic_data2.AddRead(ASYNC, ERR_IO_PENDING); // No more data to read + mock_quic_data2.AddRead(ASYNC, 0); // EOF + + mock_quic_data2.AddSocketDataToFactory(&socket_factory_); + + CreateSession(); + + // Set up alternative service for |origin1|. + base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1); + http_server_properties_.SetAlternativeService( + url::SchemeHostPort(origin1), + AlternativeService(kProtoQUIC, "mail.example.com", 443), expiration); + + // Set up alternative service for |origin2|. + AlternativeServiceInfoVector alternative_services; + http_server_properties_.SetAlternativeService( + url::SchemeHostPort(origin2), + AlternativeService(kProtoQUIC, "www.example.com", 443), expiration); + // First request opens connection to |destination1| + // with QuicServerId.host() == origin1.host(). + SendRequestAndExpectQuicResponse("hello!"); + + // Second request pools to existing connection with same destination, + // because certificate matches, even though QuicServerId is different. + // After it is reset, it will fail back to QUIC and mark QUIC as broken. + request_.url = origin2; + SendRequestAndExpectHttpResponse("hello world"); + + // The third request should use a new QUIC connection, not the broken + // QUIC connection. + SendRequestAndExpectQuicResponse("hello!"); +} + TEST_P(QuicNetworkTransactionTest, DoNotUseAlternativeServiceQuicUnsupportedVersion) { std::string altsvc_header = base::StringPrintf(
diff --git a/net/quic/chromium/quic_stream_factory.cc b/net/quic/chromium/quic_stream_factory.cc index 378985b..c65cced 100644 --- a/net/quic/chromium/quic_stream_factory.cc +++ b/net/quic/chromium/quic_stream_factory.cc
@@ -1033,6 +1033,19 @@ active_cert_verifier_jobs_.erase(job->server_id()); } +bool QuicStreamFactory::IsQuicBroken(QuicChromiumClientSession* session) { + const AlternativeService alternative_service( + kProtoQUIC, session->server_id().host_port_pair()); + if (!http_server_properties_->IsAlternativeServiceBroken( + alternative_service)) { + return false; + } + // No longer send requests to a server for which QUIC is broken, but + // continue to service existing requests. + OnSessionGoingAway(session); + return true; +} + void QuicStreamFactory::OnIdleSession(QuicChromiumClientSession* session) {} void QuicStreamFactory::OnSessionGoingAway(QuicChromiumClientSession* session) {
diff --git a/net/quic/chromium/quic_stream_factory.h b/net/quic/chromium/quic_stream_factory.h index 05d05d9..3942735 100644 --- a/net/quic/chromium/quic_stream_factory.h +++ b/net/quic/chromium/quic_stream_factory.h
@@ -250,6 +250,9 @@ // Called by a session when it becomes idle. void OnIdleSession(QuicChromiumClientSession* session); + // Returns true if QUIC is know to be broken for |session|. + bool IsQuicBroken(QuicChromiumClientSession* session); + // Called by a session when it is going away and no more streams should be // created on it. void OnSessionGoingAway(QuicChromiumClientSession* session);
diff --git a/net/spdy/chromium/spdy_network_transaction_unittest.cc b/net/spdy/chromium/spdy_network_transaction_unittest.cc index fbd71fe..2575ea5 100644 --- a/net/spdy/chromium/spdy_network_transaction_unittest.cc +++ b/net/spdy/chromium/spdy_network_transaction_unittest.cc
@@ -3606,13 +3606,9 @@ spdy_util_.ConstructSpdyDataFrame(1, "goodby", 6, /*fin=*/false)); SpdySerializedFrame data_frame_2( spdy_util_.ConstructSpdyDataFrame(1, "e worl", 6, /*fin=*/false)); - const SpdySerializedFrame* data_frames[2] = { - &data_frame_1, &data_frame_2, - }; - char combined_data_frames[100]; - int combined_data_frames_len = - CombineFrames(data_frames, arraysize(data_frames), - combined_data_frames, arraysize(combined_data_frames)); + SpdySerializedFrame combined_data_frames = + CombineFrames({&data_frame_1, &data_frame_2}); + SpdySerializedFrame last_frame( spdy_util_.ConstructSpdyDataFrame(1, "d", 1, /*fin=*/true)); @@ -3620,7 +3616,7 @@ MockRead reads[] = { CreateMockRead(resp, 1), MockRead(ASYNC, ERR_IO_PENDING, 2), // Force a pause - MockRead(ASYNC, combined_data_frames, combined_data_frames_len, 3), + CreateMockRead(combined_data_frames, 3), MockRead(ASYNC, ERR_IO_PENDING, 4), // Force a pause CreateMockRead(last_frame, 5), MockRead(ASYNC, 0, 6) // EOF @@ -3696,19 +3692,14 @@ spdy_util_.ConstructSpdyDataFrame(1, "message", 7, /*fin=*/false)); SpdySerializedFrame data_frame_fin( spdy_util_.ConstructSpdyDataFrame(1, "message", 7, /*fin=*/true)); - const SpdySerializedFrame* data_frames[4] = {&data_frame, &data_frame, - &data_frame, &data_frame_fin}; - char combined_data_frames[100]; - int combined_data_frames_len = - CombineFrames(data_frames, arraysize(data_frames), - combined_data_frames, arraysize(combined_data_frames)); + SpdySerializedFrame combined_data_frames = + CombineFrames({&data_frame, &data_frame, &data_frame, &data_frame_fin}); SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetReply(nullptr, 0, 1)); MockRead reads[] = { CreateMockRead(resp, 1), MockRead(ASYNC, ERR_IO_PENDING, 2), // Force a pause - MockRead(ASYNC, combined_data_frames, combined_data_frames_len, 3), - MockRead(ASYNC, 0, 4) // EOF + CreateMockRead(combined_data_frames, 3), MockRead(ASYNC, 0, 4) // EOF }; SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes)); @@ -3785,16 +3776,11 @@ spdy_util_.ConstructSpdyDataFrame(1, "message", 7, /*fin=*/false)); SpdySerializedFrame data_frame_fin( spdy_util_.ConstructSpdyDataFrame(1, "message", 7, /*fin=*/true)); - const SpdySerializedFrame* frames[5] = {&reply, &data_frame, &data_frame, - &data_frame, &data_frame_fin}; - char combined_frames[200]; - int combined_frames_len = - CombineFrames(frames, arraysize(frames), - combined_frames, arraysize(combined_frames)); + SpdySerializedFrame combined_frames = CombineFrames( + {&reply, &data_frame, &data_frame, &data_frame, &data_frame_fin}); MockRead reads[] = { - MockRead(ASYNC, combined_frames, combined_frames_len, 1), - MockRead(ASYNC, 0, 2) // EOF + CreateMockRead(combined_frames, 1), MockRead(ASYNC, 0, 2) // EOF }; SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes)); @@ -3865,18 +3851,13 @@ // NOTE: We don't FIN the stream. SpdySerializedFrame data_frame( spdy_util_.ConstructSpdyDataFrame(1, "message", 7, /*fin=*/false)); - const SpdySerializedFrame* data_frames[4] = {&data_frame, &data_frame, - &data_frame, &data_frame}; - char combined_data_frames[100]; - int combined_data_frames_len = - CombineFrames(data_frames, arraysize(data_frames), - combined_data_frames, arraysize(combined_data_frames)); + SpdySerializedFrame combined_data_frames = + CombineFrames({&data_frame, &data_frame, &data_frame, &data_frame}); SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetReply(nullptr, 0, 1)); MockRead reads[] = { CreateMockRead(resp, 1), MockRead(ASYNC, ERR_IO_PENDING, 2), // Force a wait - MockRead(ASYNC, combined_data_frames, combined_data_frames_len, 3), - MockRead(ASYNC, 0, 4) // EOF + CreateMockRead(combined_data_frames, 3), MockRead(ASYNC, 0, 4) // EOF }; SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes)); @@ -5641,14 +5622,11 @@ kSessionFlowControlStreamId, session_max_recv_window_size - kDefaultInitialWindowSize)); - const SpdySerializedFrame* frames[3] = {&preface, &initial_settings_frame, - &initial_window_update}; - char combined_frames[100]; - int combined_frames_len = CombineFrames( - frames, arraysize(frames), combined_frames, arraysize(combined_frames)); + SpdySerializedFrame combined_frames = CombineFrames( + {&preface, &initial_settings_frame, &initial_window_update}); std::vector<MockWrite> writes; - writes.push_back(MockWrite(ASYNC, combined_frames, combined_frames_len)); + writes.push_back(CreateMockWrite(combined_frames)); SpdySerializedFrame req( spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
diff --git a/net/spdy/chromium/spdy_session_pool.cc b/net/spdy/chromium/spdy_session_pool.cc index 80511f2..5b10bf8 100644 --- a/net/spdy/chromium/spdy_session_pool.cc +++ b/net/spdy/chromium/spdy_session_pool.cc
@@ -421,6 +421,7 @@ return; HttpStreamFactoryImpl::Request* request = *iter->second.begin(); request->Complete(was_alpn_negotiated, negotiated_protocol, using_spdy); + RemoveRequestFromSpdySessionRequestMap(request); if (request->stream_type() == HttpStreamRequest::BIDIRECTIONAL_STREAM) { request->OnBidirectionalStreamImplReady( used_ssl_config, used_proxy_info,
diff --git a/net/spdy/chromium/spdy_session_unittest.cc b/net/spdy/chromium/spdy_session_unittest.cc index 7033354..4b601328 100644 --- a/net/spdy/chromium/spdy_session_unittest.cc +++ b/net/spdy/chromium/spdy_session_unittest.cc
@@ -5516,12 +5516,10 @@ /* owns_buffer = */ false); SpdySerializedFrame settings_frame( spdy_util_.ConstructSpdySettings(expected_settings)); - const SpdySerializedFrame* frames[2] = {&preface, &settings_frame}; - char combined_frames[100]; - int combined_frames_len = CombineFrames( - frames, arraysize(frames), combined_frames, arraysize(combined_frames)); - MockWrite writes[] = { - MockWrite(ASYNC, combined_frames, combined_frames_len)}; + + SpdySerializedFrame combined_frame = + CombineFrames({&preface, &settings_frame}); + MockWrite writes[] = {CreateMockWrite(combined_frame, 0)}; StaticSocketDataProvider data(reads, arraysize(reads), writes, arraysize(writes));
diff --git a/net/spdy/chromium/spdy_test_util_common.cc b/net/spdy/chromium/spdy_test_util_common.cc index 28c42764e..288f341 100644 --- a/net/spdy/chromium/spdy_test_util_common.cc +++ b/net/spdy/chromium/spdy_test_util_common.cc
@@ -161,24 +161,21 @@ return MockRead(mode, resp.data(), resp.size(), seq); } -// Combines the given SpdyFrames into the given char array and returns -// the total length. -int CombineFrames(const SpdySerializedFrame** frames, - int num_frames, - char* buf, - int buf_len) { - int total_len = 0; - for (int i = 0; i < num_frames; ++i) { - total_len += frames[i]->size(); +// Combines the given vector of SpdySerializedFrame into a single frame. +SpdySerializedFrame CombineFrames( + std::vector<const SpdySerializedFrame*> frames) { + int total_size = 0; + for (const auto* frame : frames) { + total_size += frame->size(); } - DCHECK_LE(total_len, buf_len); - char* ptr = buf; - for (int i = 0; i < num_frames; ++i) { - int len = frames[i]->size(); - memcpy(ptr, frames[i]->data(), len); - ptr += len; + auto data = base::MakeUnique<char[]>(total_size); + char* ptr = data.get(); + for (const auto* frame : frames) { + memcpy(ptr, frame->data(), frame->size()); + ptr += frame->size(); } - return total_len; + return SpdySerializedFrame(data.release(), total_size, + /* owns_buffer = */ true); } namespace { @@ -898,15 +895,7 @@ SpdySerializedFrame headers_frame( response_spdy_framer_.SerializeFrame(headers)); - int joint_data_size = push_promise_frame.size() + headers_frame.size(); - auto data = base::MakeUnique<char[]>(joint_data_size); - const SpdySerializedFrame* frames[2] = { - &push_promise_frame, &headers_frame, - }; - int combined_size = - CombineFrames(frames, arraysize(frames), data.get(), joint_data_size); - DCHECK_EQ(combined_size, joint_data_size); - return SpdySerializedFrame(data.release(), joint_data_size, true); + return CombineFrames({&push_promise_frame, &headers_frame}); } SpdySerializedFrame SpdyTestUtil::ConstructSpdyPush( @@ -933,15 +922,7 @@ SpdySerializedFrame headers_frame( response_spdy_framer_.SerializeFrame(headers)); - int joint_data_size = push_promise_frame.size() + headers_frame.size(); - auto data = base::MakeUnique<char[]>(joint_data_size); - const SpdySerializedFrame* frames[2] = { - &push_promise_frame, &headers_frame, - }; - int combined_size = - CombineFrames(frames, arraysize(frames), data.get(), joint_data_size); - DCHECK_EQ(combined_size, joint_data_size); - return SpdySerializedFrame(data.release(), joint_data_size, true); + return CombineFrames({&push_promise_frame, &headers_frame}); } SpdySerializedFrame SpdyTestUtil::ConstructInitialSpdyPushFrame(
diff --git a/net/spdy/chromium/spdy_test_util_common.h b/net/spdy/chromium/spdy_test_util_common.h index be5f429..82e5a56c 100644 --- a/net/spdy/chromium/spdy_test_util_common.h +++ b/net/spdy/chromium/spdy_test_util_common.h
@@ -90,12 +90,9 @@ MockRead CreateMockRead(const SpdySerializedFrame& resp, int seq, IoMode mode); -// Combines the given SpdySerializedFrame into the given char array and returns -// the total length. -int CombineFrames(const SpdySerializedFrame** frames, - int num_frames, - char* buf, - int buf_len); +// Combines the given vector of SpdySerializedFrame into a single frame. +SpdySerializedFrame CombineFrames( + std::vector<const SpdySerializedFrame*> frames); // Returns the SpdyPriority embedded in the given frame. Returns true // and fills in |priority| on success.
diff --git a/printing/android/java/src/org/chromium/printing/PrintingControllerImpl.java b/printing/android/java/src/org/chromium/printing/PrintingControllerImpl.java index b7189fa..966d95e 100644 --- a/printing/android/java/src/org/chromium/printing/PrintingControllerImpl.java +++ b/printing/android/java/src/org/chromium/printing/PrintingControllerImpl.java
@@ -31,17 +31,16 @@ */ @TargetApi(Build.VERSION_CODES.KITKAT) public class PrintingControllerImpl implements PrintingController, PdfGenerator { - private static final String TAG = "cr.printing"; + private static final String TAG = "printing"; /** * This is used for both initial state and a completed state (i.e. starting from either * onLayout or onWrite, a PDF generation cycle is completed another new one can safely start). */ private static final int PRINTING_STATE_READY = 0; - private static final int PRINTING_STATE_STARTED_FROM_ONLAYOUT = 1; - private static final int PRINTING_STATE_STARTED_FROM_ONWRITE = 2; + private static final int PRINTING_STATE_STARTED_FROM_ONWRITE = 1; /** Printing dialog has been dismissed and cleanup has been done. */ - private static final int PRINTING_STATE_FINISHED = 3; + private static final int PRINTING_STATE_FINISHED = 2; /** The singleton instance for this class. */ private static PrintingController sInstance; @@ -87,12 +86,6 @@ private int mPrintingState = PRINTING_STATE_READY; - /** Whether layouting parameters have been changed to require a new PDF generation. */ - private boolean mNeedNewPdf; - - /** Total number of pages to print with initial print dialog settings. */ - private int mLastKnownMaxPages = PrintDocumentInfo.PAGE_COUNT_UNKNOWN; - private boolean mIsBusy; private PrintManagerDelegate mPrintManager; @@ -242,25 +235,24 @@ mDpi = newAttributes.getResolution().getHorizontalDpi(); mMediaSize = newAttributes.getMediaSize(); - mNeedNewPdf = !newAttributes.equals(oldAttributes); - mOnLayoutCallback = callback; // We don't want to stack Chromium with multiple PDF generation operations before // completion of an ongoing one. - // TODO(cimamoglu): Whenever onLayout is called, generate a new PDF with the new - // parameters. Hence, we can get the true number of pages. - if (mPrintingState == PRINTING_STATE_STARTED_FROM_ONLAYOUT) { - // We don't start a new Chromium PDF generation operation if there's an existing - // onLayout going on. Use the last known valid page count. - pageCountEstimationDone(mLastKnownMaxPages); - } else if (mPrintingState == PRINTING_STATE_STARTED_FROM_ONWRITE) { + if (mPrintingState == PRINTING_STATE_STARTED_FROM_ONWRITE) { callback.onLayoutFailed(mErrorMessage); resetCallbacks(); - } else if (mPrintable.print()) { - mPrintingState = PRINTING_STATE_STARTED_FROM_ONLAYOUT; } else { - callback.onLayoutFailed(mErrorMessage); - resetCallbacks(); + PrintDocumentInfo info = + new PrintDocumentInfo.Builder(mPrintable.getTitle()) + .setContentType(PrintDocumentInfo.CONTENT_TYPE_DOCUMENT) + // Set page count to unknown since Android framework will get it from + // PDF file generated in onWrite. + .setPageCount(PrintDocumentInfo.PAGE_COUNT_UNKNOWN) + .build(); + // We always need to generate a new PDF. onLayout is not only called when attributes + // changed, but also when pages need to print got selected. We can't tell if the later + // case was happened, so has to generate a new file. + mOnLayoutCallback.onLayoutFinished(info, true); } } @@ -271,24 +263,15 @@ // dialog has already been dismissed and relevant cleanup has already been done. // Also, this ensures that we do not call askUserForSettingsReply twice. if (mPrintingState == PRINTING_STATE_FINISHED) return; - if (maxPages != PrintDocumentInfo.PAGE_COUNT_UNKNOWN) { - mLastKnownMaxPages = maxPages; + assert mPrintingState == PRINTING_STATE_STARTED_FROM_ONWRITE; + // Chromium PDF generation is started inside onWrite, continue that. + if (mPrintingContext == null) { + mOnWriteCallback.onWriteFailed(mErrorMessage); + resetCallbacks(); + return; } - if (mPrintingState == PRINTING_STATE_STARTED_FROM_ONLAYOUT) { - PrintDocumentInfo info = new PrintDocumentInfo.Builder(mPrintable.getTitle()) - .setContentType(PrintDocumentInfo.CONTENT_TYPE_DOCUMENT) - .setPageCount(mLastKnownMaxPages) - .build(); - mOnLayoutCallback.onLayoutFinished(info, mNeedNewPdf); - } else if (mPrintingState == PRINTING_STATE_STARTED_FROM_ONWRITE) { - // Chromium PDF generation is started inside onWrite, continue that. - if (mPrintingContext == null) { - mOnWriteCallback.onWriteFailed(mErrorMessage); - resetCallbacks(); - return; - } - mPrintingContext.askUserForSettingsReply(true); - } + mPrintingContext.updatePrintingContextMap(mFileDescriptor, /* delete = */ false); + mPrintingContext.askUserForSettingsReply(true); } @Override @@ -297,19 +280,12 @@ final ParcelFileDescriptor destination, final CancellationSignal cancellationSignal, final PrintDocumentAdapterWrapper.WriteResultCallbackWrapper callback) { - if (mPrintingContext == null) { - callback.onWriteFailed(mErrorMessage); - resetCallbacks(); - return; - } - // TODO(cimamoglu): Make use of CancellationSignal. mOnWriteCallback = callback; - mFileDescriptor = destination.getFd(); - // Update file descriptor to PrintingContext mapping in the owner class. - mPrintingContext.updatePrintingContextMap(mFileDescriptor, false); + assert mPrintingState == PRINTING_STATE_READY; + mFileDescriptor = destination.getFd(); // We need to convert ranges list into an array of individual numbers for // easier JNI passing and compatibility with the native side. if (ranges.length == 1 && ranges[0].equals(PageRange.ALL_PAGES)) { @@ -319,17 +295,11 @@ mPages = normalizeRanges(ranges); } - if (mPrintingState == PRINTING_STATE_READY) { - // If this onWrite is without a preceding onLayout, start Chromium PDF generation here. - if (mPrintable.print()) { - mPrintingState = PRINTING_STATE_STARTED_FROM_ONWRITE; - } else { - callback.onWriteFailed(mErrorMessage); - resetCallbacks(); - } - } else if (mPrintingState == PRINTING_STATE_STARTED_FROM_ONLAYOUT) { - // Otherwise, continue previously started operation. - mPrintingContext.askUserForSettingsReply(true); + if (mPrintable.print()) { + mPrintingState = PRINTING_STATE_STARTED_FROM_ONWRITE; + } else { + mOnWriteCallback.onWriteFailed(mErrorMessage); + resetCallbacks(); } // We are guaranteed by the framework that we will not have two onWrite calls at once. // We may get a CancellationSignal, after replying it (via WriteResultCallback) we might @@ -338,9 +308,7 @@ @Override public void onFinish() { - mLastKnownMaxPages = PrintDocumentInfo.PAGE_COUNT_UNKNOWN; mPages = null; - if (mPrintingContext != null) { if (mPrintingState != PRINTING_STATE_READY) { // Note that we are never making an extraneous askUserForSettingsReply call. @@ -379,14 +347,11 @@ } private static void closeFileDescriptor(int fd) { - if (fd != -1) return; ParcelFileDescriptor fileDescriptor = ParcelFileDescriptor.adoptFd(fd); - if (fileDescriptor != null) { - try { - fileDescriptor.close(); - } catch (IOException ioe) { - /* ignore */ - } + try { + fileDescriptor.close(); + } catch (IOException ioe) { + /* ignore */ } }
diff --git a/remoting/ios/app/BUILD.gn b/remoting/ios/app/BUILD.gn index 735f79f5..62115de 100644 --- a/remoting/ios/app/BUILD.gn +++ b/remoting/ios/app/BUILD.gn
@@ -2,11 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -import("//build/config/chrome_build.gni") -import("//build/config/ios/rules.gni") -import("//build/mac/tweak_info_plist.gni") -import("//build/util/process_version.gni") -import("//remoting/build/config/remoting_build.gni") +import("//remoting/ios/app/remoting_ios_tmpl.gni") group("all") { testonly = true @@ -16,7 +12,8 @@ ] } -source_set("main") { +# source set to be used by both external and internal app. +source_set("common_source_set") { sources = [ "app_delegate.h", "app_delegate.mm", @@ -30,7 +27,6 @@ "host_collection_view_controller.mm", "host_view_controller.h", "host_view_controller.mm", - "main.mm", "pin_entry_view.h", "pin_entry_view.mm", "remoting_settings_view_controller.h", @@ -61,53 +57,18 @@ configs += [ "//build/config/compiler:enable_arc" ] } -tweak_info_plist("tweak_info_plist") { - info_plist = "//remoting/ios/app/resources/Info.plist" - args = [ "--platform=ios" ] -} - -ios_app_bundle("ios_remoting_app") { - output_name = "$remoting_ios_executable_name" - - entitlements_path = "resources/Remoting.entitlements" - info_plist_target = ":tweak_info_plist" - - extra_substitutions = [ - "BUNDLE_IDENTIFIER=$remoting_ios_bundle_id", - "DISPLAY_NAME=$remoting_ios_display_name", - "EXECUTABLE_NAME=$remoting_ios_executable_name", - "MINIMUM_OS_VERSION=7.0", - "PRODUCT_NAME=$remoting_ios_product_name", - "VERSION_FULL=$remoting_version_full", - "VERSION_SHORT=$remoting_version_short", +source_set("main") { + sources = [ + "main.mm", ] - - libs = [ - "Accelerate.framework", - "AudioToolbox.framework", - "CoreAudio.framework", - "CoreData.framework", - "CoreMIDI.framework", - "CoreVideo.framework", - "GLKit.framework", - "OpenGLES.framework", - "Webkit.framework", - "SafariServices.framework", - "SystemConfiguration.framework", - ] - deps = [ - ":main", - "//base", - "//remoting/ios/app/resources:assets", - "//remoting/ios/app/resources:launchscreen_assets", - "//remoting/ios/app/resources:remoting_icons", - "//remoting/ios/display", + ":common_source_set", ] - - bundle_deps = [ ":launchscreen_storyboard" ] + configs += [ "//build/config/compiler:enable_arc" ] } -bundle_data_ib_file("launchscreen_storyboard") { - source = "resources/LaunchScreen.storyboard" +ios_remoting_app_tmpl("ios_remoting_app") { + output_name = "chromoting" + entitlements_path = "resources/Remoting.entitlements" + remoting_source_set = ":main" }
diff --git a/remoting/ios/app/remoting_ios_tmpl.gni b/remoting/ios/app/remoting_ios_tmpl.gni new file mode 100644 index 0000000..76911e03 --- /dev/null +++ b/remoting/ios/app/remoting_ios_tmpl.gni
@@ -0,0 +1,69 @@ +# Copyright 2017 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("//build/config/chrome_build.gni") +import("//build/config/ios/rules.gni") +import("//build/mac/tweak_info_plist.gni") +import("//build/util/process_version.gni") +import("//remoting/build/config/remoting_build.gni") + +remoting_ios_app_source_dir = get_path_info("./", "abspath") + +template("ios_remoting_app_tmpl") { + info_plist_target_name = "${target_name}_tweak_info_plist" + tweak_info_plist(info_plist_target_name) { + info_plist = "//remoting/ios/app/resources/Info.plist" + args = [ "--platform=ios" ] + } + + launchscreen_storyboard_target_name = "${target_name}_launchscreen_storyboard" + bundle_data_ib_file(launchscreen_storyboard_target_name) { + source = rebase_path("resources/LaunchScreen.storyboard", + ".", + remoting_ios_app_source_dir) + } + + ios_app_bundle(target_name) { + output_name = invoker.output_name + + entitlements_path = invoker.entitlements_path + info_plist_target = ":$info_plist_target_name" + + extra_substitutions = [ + "BUNDLE_IDENTIFIER=$remoting_ios_bundle_id", + "DISPLAY_NAME=$remoting_ios_display_name", + "EXECUTABLE_NAME=$remoting_ios_executable_name", + "MINIMUM_OS_VERSION=7.0", + "PRODUCT_NAME=$remoting_ios_product_name", + "VERSION_FULL=$remoting_version_full", + "VERSION_SHORT=$remoting_version_short", + ] + + libs = [ + "Accelerate.framework", + "AudioToolbox.framework", + "CoreAudio.framework", + "CoreData.framework", + "CoreMIDI.framework", + "CoreVideo.framework", + "GLKit.framework", + "OpenGLES.framework", + "Webkit.framework", + "SafariServices.framework", + "SystemConfiguration.framework", + ] + + deps = [ + "//base", + "//remoting/ios/app/resources:assets", + "//remoting/ios/app/resources:launchscreen_assets", + "//remoting/ios/app/resources:remoting_icons", + "//remoting/ios/display", + ] + + deps += [ invoker.remoting_source_set ] + + bundle_deps = [ ":$launchscreen_storyboard_target_name" ] + } +}
diff --git a/remoting/resources/remoting_strings_am.xtb b/remoting/resources/remoting_strings_am.xtb index b9d25bf..02365b6 100644 --- a/remoting/resources/remoting_strings_am.xtb +++ b/remoting/resources/remoting_strings_am.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">እንኳን ደህና መጡ</translation> <translation id="228809120910082333">እባክዎ በChromoting መዳረሻ ለመፍቀድ መለያዎን እና ፒንዎን ከዚህ በታች ያረጋግጡ።</translation> <translation id="2314101195544969792">የእርስዎ የ<ph name="APPLICATION_NAME" /> ክፍለ-ጊዜ ለተወሰነ ጊዜ ቦዝኗል፣ እና በቅርብ ይቋረጣል።</translation> +<translation id="2317666076142640974">በአዲሱ <ph name="LINK_BEGIN" />የChrome የርቀት ዴስክቶፕ የድር መተግበሪያ<ph name="LINK_END" /> ላይ የጨረፍታ ዕይታን ያግኙ። የእርስዎን ግብረመልስ መስማት ደስ ይለናል።</translation> <translation id="2353140552984634198">Chromotingን ተጠቅመው ይህንን ኮምፒውተር ደህንነቱ በተጠበቀ መልኩ ሊደርሱበት ይችላሉ።</translation> <translation id="2359808026110333948">ቀጥል</translation> <translation id="2366718077645204424">አስተናጋጁን መድረስ አልተቻለም። ይሄ በሚጠቀሙት አውታረ መረብ ላይ ባለ ውቅር ምክንያት ሳይሆን አይቀርም።</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> ለመጨረሻ ጊዜ መስመር ላይ የታየው በ<ph name="RELATIVE_TIMESTAMP" />።</translation> +<translation id="2405928220797050937">ይህ መተግበሪያ ከእንግዲህ አይደገፍም። የቅርብ ጊዜዎቹን ባህሪዎች እና የደህንነት መጠበቂያ ዝማኔዎችን ማግኘትዎን እርግጠኛ ለመሆን እባክዎ <ph name="LINK_BEGIN" />የChrome የርቀት ዴስክቶፕ የድር መተግበሪያ<ph name="LINK_END" />ን ይጠቀሙ።</translation> <translation id="2499160551253595098">የአጠቃቀም ስታትስቲክስ እና የብልሽት ሪፖርቶችን እንድንሰበስብ በመፍቀድ Chrome የርቀት ዴስክቶፕ እንድናሻሽል ያግዙን።</translation> <translation id="2512228156274966424">ማሳሰቢያ፦ ሁሉም የቁልፍ ሰሌዳ አቋራጮች የሚገኙ መሆናቸውን ለማረጋገጥ Chrome የርቀት ዴስክቶፕ ወደ «እንደ መስኮት ክፈት» ማዋቀር ይችላሉ።</translation> <translation id="2540992418118313681">ሌላ ተጠቃሚ ይህን ኮምፒውተር እንዲመለከት እና እንዲቆጣጠር ማጋራት ይፈልጋሉ?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">ጊዜ</translation> <translation id="6939719207673461467">የቁልፍ ሰሌዳን አሳይ/ደብቅ።</translation> <translation id="6944854424004126054">መስኮት ወደነበረበት ይመልሱ</translation> +<translation id="6948905685698011662">የChrome የርቀት ዴስክቶፕ አሁን ድሩ ላይ ነው! የእኛን <ph name="LINK_BEGIN" />ነጻ የድር መተግበሪያ<ph name="LINK_END" /> ይሞክሩት።</translation> <translation id="6963936880795878952">የሆነ ሰው ልክ ባልሆነ ፒን ከርቀት ኮምፒውተሩ ጋር ለመገናኘት ስለሞከረ ከእሱ ጋር ያሉ ግንኙነቶች ለጊዜው ታግደዋል። እባክዎ ቆይተው እንደገና ይሞክሩ።</translation> <translation id="6965382102122355670">እሺ</translation> <translation id="6985691951107243942">እርግጠኛ ነዎት ከ<ph name="HOSTNAME" /> ጋር ያሉትን የርቀት ግንኙነቶች ማሰናከል ይፈልጋሉ? ሐሳብዎን ከቀየሩ ግንኙነቶችን ዳግም ለማንቃት ያንን ኮምፒውተር መጎብኘት ይኖርብዎታል።</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome የርቀት ዴስክቶፕ</translation> <translation id="7434397035092923453">ለደንበኛ መዳረሻ ተከልክሏል፦ <ph name="CLIENT_USERNAME" />።</translation> <translation id="7444276978508498879">የተገናኘው ደንበኛ፦ <ph name="CLIENT_USERNAME" />።</translation> +<translation id="7589941250119944644">የChrome የርቀት ዴስክቶፕ አሁን ወደ አዲስ መነሻ በድሩ ላይ እየተዛወረ ነው። የእኛን <ph name="LINK_BEGIN" />ድር መተግበሪያ<ph name="LINK_END" />—በፊት ከነበሩት ሁሉም ተመሳሳይ ባህሪያት ጋር አንድ ላይ ሆኖ ፈጣን እና ነጻ ነው።</translation> <translation id="7606912958770842224">የርቀት ግንኙነቶችን አንቃ</translation> <translation id="7649070708921625228">እገዛ</translation> <translation id="7658239707568436148">ይቅር</translation>
diff --git a/remoting/resources/remoting_strings_ar.xtb b/remoting/resources/remoting_strings_ar.xtb index ef6a7c79..02aa3b8 100644 --- a/remoting/resources/remoting_strings_ar.xtb +++ b/remoting/resources/remoting_strings_ar.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">مرحبًا</translation> <translation id="228809120910082333">يُرجى التأكيد على حسابك ورقم تعريفك الشخصي أدناه للسماح بالدخول من خلال التوافق مع نظام التشغيل Chrome.</translation> <translation id="2314101195544969792">جلسة تطبيقك <ph name="APPLICATION_NAME" /> كانت غير نشطة لفترة من الوقت وسيتم إلغاء ربطها قريبًا.</translation> +<translation id="2317666076142640974">اطلع على لمحة سريعة عن <ph name="LINK_BEGIN" />التطبيق الجديد لسطح المكتب البعيد من Chrome على الويب<ph name="LINK_END" />. نود معرفة تعليقاتك.</translation> <translation id="2353140552984634198">يمكنك الدخول بأمان إلى هذا الكمبيوتر باستخدام تطبيق التوافق مع نظام التشغيل Chrome.</translation> <translation id="2359808026110333948">المتابعة</translation> <translation id="2366718077645204424">يتعذر الوصول إلى المضيف. ربما يرجع ذلك إلى تهيئة الشبكة التي تستخدمها.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> شوهد متصلاً آخر مرة <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">لم يعد هذا التطبيق مدعومًا. للتأكد من حصولك على آخر تحديثات الأمان والميزات، يُرجى استخدام <ph name="LINK_BEGIN" />تطبيق سطح المكتب البعيد من Chrome على الويب<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">ساعدنا في تحسين سطح المكتب البعيد من Chrome من خلال السماح لنا بتجميع إحصاءات الاستخدام وتقارير الأعطال.</translation> <translation id="2512228156274966424">ملاحظة: للتأكد من توفر كل اختصارات لوحة المفاتيح، يمكنك تهيئة ميزة سطح المكتب البعيد من Chrome على "فتح كنافذة".</translation> <translation id="2540992418118313681">هل ترغب في مشاركة هذا الكمبيوتر مع مستخدم آخر للمشاهدة والتحكم؟</translation> @@ -231,6 +233,7 @@ <translation id="6930242544192836755">المدة</translation> <translation id="6939719207673461467">عرض/إخفاء لوحة المفاتيح</translation> <translation id="6944854424004126054">استعادة النافذة</translation> +<translation id="6948905685698011662">يتوفر الآن سطح المكتب البعيد من Chrome على الويب! اطلع على <ph name="LINK_BEGIN" />تطبيق الويب المجاني<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">تم حظر الاتصالات بجهاز الكمبيوتر البعيد مؤقتًا نظرًا لأن شخصًا ما كان يحاول الاتصال به باستخدام رقم تعريف شخصي غير صالح. يُرجى إعادة المحاولة لاحقًا.</translation> <translation id="6965382102122355670">موافق</translation> <translation id="6985691951107243942">هل تريد فعلًا تعطيل الاتصالات عن بُعد بـ <ph name="HOSTNAME" />؟ إذا عدلت عن هذا القرار، فسيلزمك الانتقال إلى جهاز الكمبيوتر لإعادة تمكين الاتصالات.</translation> @@ -247,6 +250,7 @@ <translation id="7401733114166276557">سطح المكتب البعيد من Chrome</translation> <translation id="7434397035092923453">تم رفض دخول العميل: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">العميل المتصل: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">سينتقل سطح المكتب البعيد من Chrome إلى مكان جديد على الويب. جرّب <ph name="LINK_BEGIN" />تطبيق الويب<ph name="LINK_END" />—فهو سريع ومجاني، ويتضمن جميع الميزات السابقة نفسها.</translation> <translation id="7606912958770842224">تمكين الاتصالات عن بُعد</translation> <translation id="7649070708921625228">مساعدة</translation> <translation id="7658239707568436148">إلغاء</translation>
diff --git a/remoting/resources/remoting_strings_bg.xtb b/remoting/resources/remoting_strings_bg.xtb index f3d1304..61164cf 100644 --- a/remoting/resources/remoting_strings_bg.xtb +++ b/remoting/resources/remoting_strings_bg.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Добре дошли</translation> <translation id="228809120910082333">Моля, потвърдете профила и ПИН кода си по-долу, за да разрешите достъпа чрез Chromoting.</translation> <translation id="2314101195544969792">От известно време сесията ви в/ъв <ph name="APPLICATION_NAME" /> е неактивна и скоро ще бъде прекратена.</translation> +<translation id="2317666076142640974">Получете ранен достъп до новото <ph name="LINK_BEGIN" />уеб приложение Отдалечен работен плот на Chrome<ph name="LINK_END" />. Ще се радваме да ни изпратите отзивите си.</translation> <translation id="2353140552984634198">Може да осъществите надеждно достъп до този компютър посредством Chromoting.</translation> <translation id="2359808026110333948">Напред</translation> <translation id="2366718077645204424">Не можем да се свържем с хоста. Това вероятно се дължи на конфигурацията на използваната от вас мрежа.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Последно онлайн: <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Това приложение вече не се поддържа. За да се възползвате от най-новите актуализации за сигурност и функции, моля, използвайте <ph name="LINK_BEGIN" />уеб приложението Отдалечен работен плот на Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Помогнете ни да подобрим отдалечения работен плот на Chrome, като ни разрешите да събираме статистически данни за употребата и сигнали за сривове.</translation> <translation id="2512228156274966424">ЗАБЕЛЕЖКА: За да се гарантира, че всички клавишни комбинации са налице, можете да конфигурирате отдалечения работен плот на Chrome да се отваря като прозорец.</translation> <translation id="2540992418118313681">Искате ли да споделите компютъра с друг потребител, така че да вижда какво се случва и да управлява?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Продължителност</translation> <translation id="6939719207673461467">Показване/скриване на клавиатурата.</translation> <translation id="6944854424004126054">Възстановяване на прозореца</translation> +<translation id="6948905685698011662">Отдалечен работен плот на Chrome вече е в мрежата! Изпробвайте <ph name="LINK_BEGIN" />безплатното ни уеб приложение<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Връзките с отдалечения компютър са временно блокирани, защото някой опита да се свърже с него посредством невалиден ПИН код. Моля, пробвайте отново по-късно.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Наистина ли искате да деактивирате отдалечените връзки с/ъс <ph name="HOSTNAME" />? Ако промените решението си, ще трябва да посетите този компютър, за да ги активирате отново.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Отдалечен работен плот на Chrome</translation> <translation id="7434397035092923453">Отказан е достъп на клиентска програма: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Установена е връзка с клиентска програма: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Мрежата е новият дом на Отдалечен работен плот на Chrome. Изпробвайте <ph name="LINK_BEGIN" />уеб приложението<ph name="LINK_END" /> ни – то е бързо, безплатно и със същите функции както преди.</translation> <translation id="7606912958770842224">Активиране на отдалечените връзки</translation> <translation id="7649070708921625228">Помощ</translation> <translation id="7658239707568436148">Отказ</translation>
diff --git a/remoting/resources/remoting_strings_bn.xtb b/remoting/resources/remoting_strings_bn.xtb index a2ab53b..682a85805 100644 --- a/remoting/resources/remoting_strings_bn.xtb +++ b/remoting/resources/remoting_strings_bn.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">স্বাগতম</translation> <translation id="228809120910082333">Chromoting এর মাধ্যমে অ্যাক্সেসের মঞ্জুরি দিতে দয়া করে নিচে আপনার অ্যাকাউন্ট এবং পিন নিশ্চিত করুন৷</translation> <translation id="2314101195544969792">আপনার <ph name="APPLICATION_NAME" />-এর সেশন কিছুক্ষণের জন্য নিষ্ক্রিয় করা হয়েছে এবং কিছুক্ষণের জন্য সংযোগ বিচ্ছিন্ন করা হবে।</translation> +<translation id="2317666076142640974">বাকি সবার আগে <ph name="LINK_BEGIN" />Chrome দূরবর্তী ডেস্কটপ ওয়েব অ্যাপ<ph name="LINK_END" /> ব্যবহার করে দেখুন। অ্যাপটির বিষয়ে আপনার মতামত পেলে আমরা বাধিত হব।</translation> <translation id="2353140552984634198">Chromoting ব্যবহার করে আপনি হয়ত নিরাপদভাবে এই কম্পিউটারটিকে অ্যাক্সেস করতে পারবেন৷</translation> <translation id="2359808026110333948">অবিরত</translation> <translation id="2366718077645204424">হোস্টে পৌঁছাতে পারেনি৷ আপনার ব্যবহার করা নেটওয়ার্কের কনফিগারেশনের কারণে সম্ভবত এটি হয়েছে৷</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> অনলাইনে সর্বশেষ <ph name="RELATIVE_TIMESTAMP" /> দেখা গেছে।</translation> +<translation id="2405928220797050937">এই অ্যাপটি আর সমর্থিত নয়। সর্বশেষ বৈশিষ্ট্য এবং নিরাপত্তা আপডেট পাওয়ার জন্য <ph name="LINK_BEGIN" />Chrome দূরবর্তী ডেস্কটপ ওয়েব অ্যাপ<ph name="LINK_END" /> ব্যবহার করুন।</translation> <translation id="2499160551253595098">আমাদের ব্যবহার পরিসংখ্যান এবং ক্র্যাশ প্রতিবেদনগুলি সংগ্রহের অনুমতি দিয়ে, Chrome দূরবর্তী ডেস্কটপের উন্নতিতে আমাদের সাহায্য করুন৷</translation> <translation id="2512228156274966424">দ্রষ্টব্য: সমস্ত কীবোর্ড শর্টকাট উপলব্ধ থাকাকে নিশ্চিত করতে, আপনি Chrome দূরবর্তী ডেস্কটপ ‘উইন্ডো হিসাবে খোলার জন্য’ কনফিগার করতে পারেন৷</translation> <translation id="2540992418118313681">আপনি কি অন্য ব্যবহারকারীকে দেখার এবং নিয়ন্ত্রণ করার জন্য এই কম্পিউটারটি শেয়ার করতে চান?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">সময়কাল</translation> <translation id="6939719207673461467">কীবোর্ড দেখান/লুকান৷</translation> <translation id="6944854424004126054">উইন্ডো পুনরুদ্ধার করুন</translation> +<translation id="6948905685698011662">Chrome দূরবর্তী ডেস্কটপ এখন ওয়েবে ব্যবহার করা যাচ্ছে! <ph name="LINK_BEGIN" />ফ্রি ওয়েব অ্যাপটি<ph name="LINK_END" /> ব্যবহার করে দেখুন।</translation> <translation id="6963936880795878952">দূরবর্তী কম্পিউটারের সংযোগ সাময়িকভাবে অবরুদ্ধ করা হয়েছে কারণ কেউ অবৈধ PIN এর মাধ্যমে এতে সংযোগ করার চেষ্টা করছিল৷ অনুগ্রহ করে পরে আবার চেষ্টা করুন৷</translation> <translation id="6965382102122355670">ঠিক আছে</translation> <translation id="6985691951107243942"><ph name="HOSTNAME" />এ দূরবর্তী সংযোগগুলি অক্ষম করার ব্যাপারে আপনি কি নিশ্চিত? আপনি যদি মন বদলান, তাহলে সংযোগগুলি পুনঃসক্ষম করতে আপনাকে এই কম্পিউটারে যেতে হবে৷</translation> @@ -246,6 +249,8 @@ <translation id="7401733114166276557">Chrome দূরবর্তী ডেস্কটপ</translation> <translation id="7434397035092923453">এই ক্লায়েন্টের জন্য অ্যাক্সেস স্বীকৃত নয়: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">ক্লায়েন্ট সংযুক্ত: <ph name="CLIENT_USERNAME" />৷</translation> +<translation id="7589941250119944644">Chrome দূরবর্তী ডেস্কটপ এখন থেকে ওয়েবে পাওয়া যাবে। আমাদের + <ph name="LINK_BEGIN" />ওয়েব অ্যাপ<ph name="LINK_END" /> লিঙ্কটিতে গিয়ে অ্যাপটি দেখুন—এটি দ্রুত এবং একদম ফ্রি, এবং এর পুরনো সমস্ত বৈশিষ্ট্য এখনও ব্যবহার করা যাচ্ছে।</translation> <translation id="7606912958770842224">দূরবর্তী সংযোগগুলি সক্ষম করুন</translation> <translation id="7649070708921625228">সহায়তা</translation> <translation id="7658239707568436148">বাতিল</translation>
diff --git a/remoting/resources/remoting_strings_ca.xtb b/remoting/resources/remoting_strings_ca.xtb index 3bd4bb6..b5824ab 100644 --- a/remoting/resources/remoting_strings_ca.xtb +++ b/remoting/resources/remoting_strings_ca.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Et donem la benvinguda</translation> <translation id="228809120910082333">Confirmeu el vostre compte i PIN a continuació per permetre l'accés per Chromoting.</translation> <translation id="2314101195544969792">La vostra sessió de <ph name="APPLICATION_NAME" /> ha estat inactiva durant una estona i es desconnectarà aviat.</translation> +<translation id="2317666076142640974">Dona un cop d'ull a la nova <ph name="LINK_BEGIN" />aplicació web Escriptori remot de Chrome<ph name="LINK_END" />. Ens agradaria saber la teva opinió.</translation> <translation id="2353140552984634198">Podeu accedir de manera segura a aquest ordinador mitjançant Chromoting.</translation> <translation id="2359808026110333948">Continua</translation> <translation id="2366718077645204424">No es pot connectar amb l'amfitrió. Probablement, això passa a causa de la configuració de la xarxa que esteu fent servir.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> L'última connexió va ser <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Aquesta aplicació ja no s'admet. Per garantir que tens les funcions i actualitzacions de seguretat més recents, fes servir l'<ph name="LINK_BEGIN" />aplicació web Escriptori remot de Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Ajudeu-nos a millorar l'escriptori remot de Chrome: permeteu-nos recollir estadístiques d'ús i informes d'error.</translation> <translation id="2512228156274966424">NOTA: Per assegurar-vos que totes les tecles de drecera estiguin disponibles, podeu configurar l'escriptori remot de Chrome amb l'opció "Obre com a finestra".</translation> <translation id="2540992418118313681">Voleu compartir aquest ordinador perquè un altre usuari el pugui veure i controlar?</translation> @@ -230,9 +232,10 @@ <translation id="6930242544192836755">Durada</translation> <translation id="6939719207673461467">Mostra o amaga el teclat</translation> <translation id="6944854424004126054">Restaura la finestra</translation> +<translation id="6948905685698011662">Ara Escriptori remot de Chrome és al web. Dona un cop d'ull a la nostra <ph name="LINK_BEGIN" />aplicació web gratuïta<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Les connexions amb l'ordinador remot s'han bloquejat temporalment perquè algú ha provat de connectar-s'hi amb un PIN no vàlid. Torna-ho a provar més tard.</translation> <translation id="6965382102122355670">D'acord</translation> -<translation id="6985691951107243942">Esteu segur que voleu desactivar les connexions remotes a <ph name="HOSTNAME" />? Si canvieu de parer, haureu de visitar aquest ordinador per tornar-les a activar.</translation> +<translation id="6985691951107243942">Confirmeu que voleu desactivar les connexions remotes a <ph name="HOSTNAME" />? Si canvieu de parer, haureu de visitar aquest ordinador per tornar-les a activar.</translation> <translation id="6998989275928107238">Per a</translation> <translation id="7019153418965365059">Error d'amfitrió no reconegut: <ph name="HOST_OFFLINE_REASON" />.</translation> <translation id="701976023053394610">Assistència remota</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Escriptori remot de Chrome</translation> <translation id="7434397035092923453">S'ha rebutjat l'accés del client: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Client connectat: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Escriptori remot de Chrome es trasllada a un lloc nou al web. Prova la nostra <ph name="LINK_BEGIN" />aplicació web<ph name="LINK_END" />; és ràpida i gratuïta, i té totes les funcions que tenia abans.</translation> <translation id="7606912958770842224">Activa les connexions remotes</translation> <translation id="7649070708921625228">Ajuda</translation> <translation id="7658239707568436148">Cancel·la</translation>
diff --git a/remoting/resources/remoting_strings_cs.xtb b/remoting/resources/remoting_strings_cs.xtb index dfbbfda4..debd40d 100644 --- a/remoting/resources/remoting_strings_cs.xtb +++ b/remoting/resources/remoting_strings_cs.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Vítejte</translation> <translation id="228809120910082333">K povolení přístupu prostřednictvím funkce Chromoting je třeba potvrdit účet a kód PIN níže.</translation> <translation id="2314101195544969792">Relace aplikace <ph name="APPLICATION_NAME" /> je již nějakou dobu neaktivní a brzy bude odpojena.</translation> +<translation id="2317666076142640974">Vyzkoušejte novou <ph name="LINK_BEGIN" />webovou aplikaci Vzdálená plocha Chrome<ph name="LINK_END" /> a dejte nám vědět, jak se vám líbí.</translation> <translation id="2353140552984634198">K tomuto počítači se můžete bezpečně připojit pomocí funkce Chromoting.</translation> <translation id="2359808026110333948">Pokračovat</translation> <translation id="2366718077645204424">Hostitele nelze nalézt. Pravděpodobnou příčinou je aktuální konfigurace sítě.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Naposledy online: <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Tato aplikace již není podporována. Chcete-li dostávat nejnovější funkce a aktualizace zabezpečení, používejte <ph name="LINK_BEGIN" />webovou aplikaci Vzdálená plocha Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Pomozte nám Vzdálenou plochu Chrome vylepšit tím, že nám povolíte shromažďovat statistiky využití a zprávy o selhání.</translation> <translation id="2512228156274966424">POZNÁMKA: Pokud chcete mít k dispozici všechny klávesové zkratky, povolte v konfiguraci Vzdálené plochy Google možnost Otevřít jako okno.</translation> <translation id="2540992418118313681">Chcete tento počítač sdílet s dalším uživatelem, aby jej mohl zobrazit a ovládat?</translation> @@ -231,6 +233,7 @@ <translation id="6930242544192836755">Délka</translation> <translation id="6939719207673461467">Zobrazit či skrýt klávesnici</translation> <translation id="6944854424004126054">Obnovit okno</translation> +<translation id="6948905685698011662">Vzdálená plocha Chrome je nyní na webu. Vyzkoušejte naši <ph name="LINK_BEGIN" />bezplatnou webovou aplikaci<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Připojení ke vzdálenému počítači jsou dočasně zablokována, protože došlo k několika pokusům o připojení s nesprávným kódem PIN. Zkuste to znovu později.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Opravdu chcete zakázat vzdálená připojení k počítači <ph name="HOSTNAME" />? Pokud později své rozhodnutí změníte, bude nutné připojení povolit přímo z uvedeného počítače.</translation> @@ -247,6 +250,7 @@ <translation id="7401733114166276557">Vzdálená plocha Chrome</translation> <translation id="7434397035092923453">Přístup klienta zamítnut: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Klient připojen: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Vzdálená plocha Chrome se stěhuje na web. Vyzkoušejte naši <ph name="LINK_BEGIN" />webovou aplikaci<ph name="LINK_END" /> – je rychlá a zdarma a podporuje všechny funkce jako dříve.</translation> <translation id="7606912958770842224">Povolit vzdálená připojení</translation> <translation id="7649070708921625228">Nápověda</translation> <translation id="7658239707568436148">Zrušit</translation>
diff --git a/remoting/resources/remoting_strings_da.xtb b/remoting/resources/remoting_strings_da.xtb index 59336f4..1b5d8a7f 100644 --- a/remoting/resources/remoting_strings_da.xtb +++ b/remoting/resources/remoting_strings_da.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Velkommen</translation> <translation id="228809120910082333">Bekræft din konto og pinkode nedenfor for at give adgang via Chromoting.</translation> <translation id="2314101195544969792">Din <ph name="APPLICATION_NAME" />-session har været inaktiv i et stykke tid og vil snart blive afbrudt.</translation> +<translation id="2317666076142640974">Få et smugkig på den nye <ph name="LINK_BEGIN" />webapp Chrome Fjernskrivebord<ph name="LINK_END" />. Vi vil meget gerne have feedback fra dig.</translation> <translation id="2353140552984634198">Du kan få sikker adgang til denne computer via Chromoting.</translation> <translation id="2359808026110333948">Fortsæt</translation> <translation id="2366718077645204424">Værten kunne ikke nås. Dette skyldes sandsynligvis konfigurationen af det netværk, du bruger.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Sidst set online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Denne app understøttes ikke længere. Brug <ph name="LINK_BEGIN" />webappen Chrome Fjernskrivebord<ph name="LINK_END" /> for at være sikker på, at du får de seneste funktioner og sikkerhedsopdateringer.</translation> <translation id="2499160551253595098">Hjælp os med at forbedre Chrome Fjernskrivebord ved at lade os indsamle brugsstatistikker og rapporter om nedbrud.</translation> <translation id="2512228156274966424">BEMÆRK! Du kan sikre, at alle tastaturgenveje er tilgængelige ved at konfigurere Chrome Fjernskrivebord til "Åbn som vindue".</translation> <translation id="2540992418118313681">Vil du dele denne computer, så en anden bruger kan se og styre den?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Varighed</translation> <translation id="6939719207673461467">Vis/skjul tastatur.</translation> <translation id="6944854424004126054">Gendan vinduet</translation> +<translation id="6948905685698011662">Chrome Fjernskrivebord er nu tilgængelig på nettet. Se vores <ph name="LINK_BEGIN" />gratis webapp<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Forbindelserne til fjerncomputeren er midlertidigt blokerede, fordi nogen forsøgte at få forbindelse til den med en ugyldig pinkode. Prøv igen senere.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Er du sikker på, at du vil deaktivere fjernforbindelserne til <ph name="HOSTNAME" />? Hvis du ombestemmer dig, skal du genaktivere forbindelserne på den computer.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Fjernskrivebord</translation> <translation id="7434397035092923453">Adgang nægtet for klient: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Tilsluttet klient: <ph name="CLIENT_USERNAME" /> .</translation> +<translation id="7589941250119944644">Chrome Fjernskrivebord får nyt hjem på nettet. Prøv vores <ph name="LINK_BEGIN" />webapp<ph name="LINK_END" /> – den er hurtig og gratis og har alle de samme funktioner som før.</translation> <translation id="7606912958770842224">Aktivér fjernforbindelser</translation> <translation id="7649070708921625228">Hjælp</translation> <translation id="7658239707568436148">Annuller</translation>
diff --git a/remoting/resources/remoting_strings_de.xtb b/remoting/resources/remoting_strings_de.xtb index 45c04bef..6ab42d4 100644 --- a/remoting/resources/remoting_strings_de.xtb +++ b/remoting/resources/remoting_strings_de.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Willkommen</translation> <translation id="228809120910082333">Bestätigen Sie unten Ihr Konto und Ihre PIN, um den Zugriff durch Chromoting zu gestatten.</translation> <translation id="2314101195544969792">Ihre Sitzung bei <ph name="APPLICATION_NAME" /> war längere Zeit inaktiv und wird in Kürze beendet.</translation> +<translation id="2317666076142640974">Werfen Sie vorab einen Blick auf die Web-App <ph name="LINK_BEGIN" />Chrome Remote Desktop<ph name="LINK_END" />. Wir freuen uns über Feedback!</translation> <translation id="2353140552984634198">Mit Chromoting erhalten Sie sicheren Zugriff auf diesen Computer.</translation> <translation id="2359808026110333948">Weiter</translation> <translation id="2366718077645204424">Die Verbindung zum Host kann nicht hergestellt werden. Das von Ihnen verwendete Netzwerk ist möglicherweise nicht korrekt konfiguriert.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Zuletzt online: <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Diese App wird nicht mehr unterstützt. Damit Ihnen immer die aktuellen Funktionen und Sicherheitsupdates zur Verfügung stehen, verwenden Sie bitte die Web-App <ph name="LINK_BEGIN" />Chrome Remote Desktop<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Helfen Sie uns bei der Verbesserung von Chrome Remote Desktop, indem Sie zulassen, dass wir Nutzungsstatistiken und Absturzberichte erfassen.</translation> <translation id="2512228156274966424">HINWEIS: Sie können in Chrome Remote Desktop die Option zum Öffnen als Fenster einstellen, damit alle Tastenkombinationen verfügbar sind.</translation> <translation id="2540992418118313681">Möchten Sie diesen Computer für einen anderen Nutzer zur Ansicht und Steuerung freigeben?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Dauer</translation> <translation id="6939719207673461467">Tastatur ein-/ausblenden</translation> <translation id="6944854424004126054">Fenster wiederherstellen</translation> +<translation id="6948905685698011662">Chrome Remote Desktop ist jetzt im Web verfügbar. Probieren Sie unsere <ph name="LINK_BEGIN" />kostenlose Web-App<ph name="LINK_END" /> aus.</translation> <translation id="6963936880795878952">Verbindungen zum Remote-Computer sind vorübergehend blockiert, da jemand versucht hat, eine Verbindung mit einer ungültigen PIN herzustellen. Bitte versuchen Sie es später noch einmal.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Möchten Sie die Remote-Verbindung zu <ph name="HOSTNAME" /> wirklich deaktivieren? Wenn Sie die Verbindung später erneut aktivieren möchten, müssen Sie dies von dem betreffenden Computer aus tun.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Remote Desktop</translation> <translation id="7434397035092923453">Zugriff für folgenden Client verweigert: <ph name="CLIENT_USERNAME" /></translation> <translation id="7444276978508498879">Client verbunden: <ph name="CLIENT_USERNAME" /></translation> +<translation id="7589941250119944644">Chrome Remote Desktop ist jetzt im Web verfügbar. Probieren Sie die <ph name="LINK_BEGIN" />Web-App<ph name="LINK_END" /> aus: Sie ist schnell, kostenlos und bietet den gewohnten Funktionsumfang.</translation> <translation id="7606912958770842224">Remote-Verbindungen aktivieren</translation> <translation id="7649070708921625228">Hilfe</translation> <translation id="7658239707568436148">Abbrechen</translation>
diff --git a/remoting/resources/remoting_strings_el.xtb b/remoting/resources/remoting_strings_el.xtb index 04e2291..1d5dbdf 100644 --- a/remoting/resources/remoting_strings_el.xtb +++ b/remoting/resources/remoting_strings_el.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Καλώς ορίσατε</translation> <translation id="228809120910082333">Επιβεβαιώστε το λογαριασμό σας και τον κωδικό PIN παρακάτω για να επιτρέψετε την πρόσβαση μέσω Chromoting.</translation> <translation id="2314101195544969792">Η περίοδος σύνδεσής σας στο <ph name="APPLICATION_NAME" /> ήταν ανενεργή για αρκετό καιρό και θα τερματιστεί σύντομα.</translation> +<translation id="2317666076142640974">Ρίξτε μια ματιά στη νέα <ph name="LINK_BEGIN" />εφαρμογή ιστού "Απομακρυσμένη επιφάνεια εργασίας Chrome"<ph name="LINK_END" />. Θέλουμε πολύ να διαβάσουμε τα σχόλιά σας.</translation> <translation id="2353140552984634198">Μπορείτε να αποκτήσετε ασφαλή πρόσβαση σε αυτόν τον υπολογιστή χρησιμοποιώντας το Chromoting.</translation> <translation id="2359808026110333948">Συνέχεια</translation> <translation id="2366718077645204424">Δεν ήταν δυνατή η επικοινωνία με τον κεντρικό υπολογιστή. Αυτό ενδέχεται να οφείλεται στη διαμόρφωση του δικτύου που χρησιμοποιείτε.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Τελευταία φορά στο διαδίκτυο <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Αυτή η εφαρμογή δεν υποστηρίζεται πλέον. Για να είστε σίγουροι ότι έχετε στη διάθεσή σας τις πιο πρόσφατες λειτουργίες και ενημερώσεις ασφαλείας, χρησιμοποιήστε την <ph name="LINK_BEGIN" />εφαρμογή ιστού "Απομακρυσμένη επιφάνεια εργασίας Chrome"<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Βοηθήστε μας να βελτιώσουμε την Απομακρυσμένη επιφάνεια εργασίας Chrome επιτρέποντάς μας να συγκεντρώσουμε στατιστικά στοιχεία χρήσης και αναφορές σφαλμάτων.</translation> <translation id="2512228156274966424">ΣΗΜΕΙΩΣΗ: για να διασφαλίσετε ότι όλες οι συντομεύσεις πληκτρολογίου είναι διαθέσιμες, μπορείτε να διαμορφώσετε την Απομακρυσμένη επιφάνεια εργασίας Chrome στη ρύθμιση "Άνοιγμα ως παράθυρο".</translation> <translation id="2540992418118313681">Θέλετε να μοιραστείτε αυτόν τον υπολογιστή με έναν άλλο χρήστη, ο οποίος θα μπορεί να τον βλέπει και να τον ελέγχει;</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Διάρκεια</translation> <translation id="6939719207673461467">Εμφάνιση/απόκρυψη πληκτρολογίου.</translation> <translation id="6944854424004126054">Επαναφορά παραθύρου</translation> +<translation id="6948905685698011662">Η εφαρμογή "Απομακρυσμένη επιφάνεια εργασίας Chrome" είναι πλέον διαθέσιμη στον ιστό! Δείτε τη <ph name="LINK_BEGIN" />δωρεάν εφαρμογή ιστού<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Οι συνδέσεις στον απομακρυσμένο υπολογιστή έχουν αποκλειστεί προσωρινά, επειδή κάποιος επιχείρησε να συνδεθεί σε αυτόν με μη έγκυρο PIN. Δοκιμάστε ξανά αργότερα.</translation> <translation id="6965382102122355670">ΕΝΤΑΞΕΙ</translation> <translation id="6985691951107243942">Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε τις απομακρυσμένες συνδέσεις στον κεντρικό υπολογιστή <ph name="HOSTNAME" />; Εάν αλλάξετε γνώμη, θα πρέπει να επισκεφτείτε ξανά αυτόν τον υπολογιστή για να ενεργοποιήσετε εκ νέου τις συνδέσεις.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Απομακρυσμένη επιφάνεια εργασίας Chrome</translation> <translation id="7434397035092923453">Δεν επιτρέπεται η πρόσβαση για τον υπολογιστή-πελάτη: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Συνδεδεμένος υπολογιστής-πελάτης: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Η εφαρμογή "Απομακρυσμένη επιφάνεια εργασίας Chrome" μεταφέρεται στο νέο της σπίτι στον ιστό. Δοκιμάστε την <ph name="LINK_BEGIN" />εφαρμογή ιστού<ph name="LINK_END" />. Είναι γρήγορη, ασφαλής, δωρεάν και διαθέτει όλες τις λειτουργίες που διέθετε και παλαιότερα.</translation> <translation id="7606912958770842224">Ενεργοποίηση απομακρυσμένων συνδέσεων</translation> <translation id="7649070708921625228">Βοήθεια</translation> <translation id="7658239707568436148">Ακύρωση</translation>
diff --git a/remoting/resources/remoting_strings_en-GB.xtb b/remoting/resources/remoting_strings_en-GB.xtb index 13b86449..f873e60d 100644 --- a/remoting/resources/remoting_strings_en-GB.xtb +++ b/remoting/resources/remoting_strings_en-GB.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Welcome</translation> <translation id="228809120910082333">Please confirm your account and PIN below to allow access by Chromoting.</translation> <translation id="2314101195544969792">Your <ph name="APPLICATION_NAME" /> session has been inactive for a while and will be disconnected shortly.</translation> +<translation id="2317666076142640974">Get a sneak peek at the new <ph name="LINK_BEGIN" />Chrome Remote Desktop web app<ph name="LINK_END" />. We'd love to hear your feedback.</translation> <translation id="2353140552984634198">You may securely access this computer using Chromoting.</translation> <translation id="2359808026110333948">Continue</translation> <translation id="2366718077645204424">Unable to reach the host. This is probably due to the configuration of the network you are using.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Last seen online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">This app is no longer supported. To ensure that you're getting the latest features and security updates, please use the <ph name="LINK_BEGIN" />Chrome Remote Desktop web app<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Help us to improve Chrome Remote Desktop by allowing us to collect usage statistics and crash reports.</translation> <translation id="2512228156274966424">NOTE: To ensure that all keyboard shortcuts are available, you can configure Chrome Remote Desktop to ‘Open as window’.</translation> <translation id="2540992418118313681">Would you like to share this computer for another user to see and control?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Duration</translation> <translation id="6939719207673461467">Show/hide keyboard.</translation> <translation id="6944854424004126054">Restore window</translation> +<translation id="6948905685698011662">Chrome Remote Desktop is now on the web! Check out our <ph name="LINK_BEGIN" />free web app<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Connections to the remote computer are temporarily blocked because somebody was trying to connect to it with an invalid PIN. Please try again later.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Are you sure you want to disable remote connections to <ph name="HOSTNAME" />? If you change your mind, you'll need to visit that computer to re-enable connections.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Remote Desktop</translation> <translation id="7434397035092923453">Access denied for client: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Client connected: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Remote Desktop is moving to a new home on the web. Try our <ph name="LINK_BEGIN" />web app<ph name="LINK_END" /> – it's fast and free, with all the same features as before.</translation> <translation id="7606912958770842224">Enable remote connections</translation> <translation id="7649070708921625228">Help</translation> <translation id="7658239707568436148">Cancel</translation>
diff --git a/remoting/resources/remoting_strings_es-419.xtb b/remoting/resources/remoting_strings_es-419.xtb index 5f46dca..5aa311f 100644 --- a/remoting/resources/remoting_strings_es-419.xtb +++ b/remoting/resources/remoting_strings_es-419.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Bienvenido</translation> <translation id="228809120910082333">Confirma la cuenta y el PIN a continuación para permitir el acceso de Chromoting.</translation> <translation id="2314101195544969792">La sesión de <ph name="APPLICATION_NAME" /> estuvo inactiva por un tiempo y se desconectará en breve.</translation> +<translation id="2317666076142640974">Obtén un adelanto de la nueva <ph name="LINK_BEGIN" />app web de Escritorio remoto de Chrome<ph name="LINK_END" />. Nos encantaría conocer tus comentarios.</translation> <translation id="2353140552984634198">Puedes acceder a esta computadora sin correr ningún riesgo a través de Chromoting.</translation> <translation id="2359808026110333948">Continuar</translation> <translation id="2366718077645204424">No se puede establecer la conexión con el host. Probablemente esto se deba a la configuración de la red que usas.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Última vez en línea <ph name="RELATIVE_TIMESTAMP" /></translation> +<translation id="2405928220797050937">Esta app ya no es compatible. Para asegurarte de que recibes las actualizaciones de seguridad y las funciones más recientes, usa la <ph name="LINK_BEGIN" />app web de Escritorio remoto de Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Ayúdanos a mejorar la aplicación Escritorio remoto de Chrome permitiéndonos recopilar estadísticas de uso e informes sobre fallos.</translation> <translation id="2512228156274966424">NOTA: Para asegurarte de que todas las combinaciones de teclas para acceso directo estén disponibles, puedes configurar Escritorio remoto de Chrome en "Abrir como ventana".</translation> <translation id="2540992418118313681">¿Quieres compartir esta computadora con otro usuario para que la vea y la controle?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Duración</translation> <translation id="6939719207673461467">Mostrar u ocultar teclado</translation> <translation id="6944854424004126054">Restaurar ventana</translation> +<translation id="6948905685698011662">¡Escritorio remoto de Chrome ahora está en la Web! Échale un vistazo a nuestra <ph name="LINK_BEGIN" />app web gratuita<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Las conexiones con la computadora remota se bloquearon temporalmente porque alguien intentó conectarse a ella con un PIN no válido. Vuelve a intentarlo más tarde.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">¿Realmente deseas inhabilitar las conexiones remotas con <ph name="HOSTNAME" />? Si te arrepientes, tendrás que ir a esa computadora para volver a habilitar las conexiones.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Escritorio remoto de Chrome</translation> <translation id="7434397035092923453">Acceso rechazado para cliente: <ph name="CLIENT_USERNAME" /></translation> <translation id="7444276978508498879">Cliente conectado: <ph name="CLIENT_USERNAME" /></translation> +<translation id="7589941250119944644">Escritorio remoto de Chrome llega la Web. Prueba nuestra <ph name="LINK_BEGIN" />app web<ph name="LINK_END" />. Es rápida y gratuita, y cuenta con las mismas funciones que antes.</translation> <translation id="7606912958770842224">Habilitar conexiones remotas</translation> <translation id="7649070708921625228">Ayuda</translation> <translation id="7658239707568436148">Cancelar</translation>
diff --git a/remoting/resources/remoting_strings_es.xtb b/remoting/resources/remoting_strings_es.xtb index 09c347b..cf7e413a 100644 --- a/remoting/resources/remoting_strings_es.xtb +++ b/remoting/resources/remoting_strings_es.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Te damos la bienvenida</translation> <translation id="228809120910082333">Confirma la cuenta y el PIN a continuación para permitir el acceso de Chromoting.</translation> <translation id="2314101195544969792">La sesión de <ph name="APPLICATION_NAME" /> lleva un tiempo inactiva y se desconectará en breve.</translation> +<translation id="2317666076142640974">Consigue un avance exclusivo de la nueva <ph name="LINK_BEGIN" />aplicación web Escritorio Remoto de Chrome<ph name="LINK_END" />. Nos gustaría conocer tu opinión.</translation> <translation id="2353140552984634198">Puedes acceder de forma segura a este ordenador con Chromoting.</translation> <translation id="2359808026110333948">Continuar</translation> <translation id="2366718077645204424">No se puede establecer conexión con el host. Es probable que el error se deba a la configuración de la red que se está utilizando.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Visto por última vez online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Esta aplicación ya no es compatible. Para obtener las actualizaciones de seguridad y las funciones más recientes, utiliza la <ph name="LINK_BEGIN" />aplicación web Escritorio Remoto de Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Ayúdanos a mejorar la aplicación Escritorio Remoto de Chrome autorizando la recopilación de estadísticas de uso e informes sobre fallos.</translation> <translation id="2512228156274966424">NOTA: Para asegurarte de que estén disponibles todas las combinaciones de teclas, puedes configurar la aplicación Escritorio Remoto de Chrome para que se abra como una ventana.</translation> <translation id="2540992418118313681">¿Quieres compartir este ordenador para que otro usuario pueda acceder a él y controlarlo?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Duración</translation> <translation id="6939719207673461467">Mostrar/ocultar teclado.</translation> <translation id="6944854424004126054">Restaura la ventana</translation> +<translation id="6948905685698011662">Escritorio Remoto de Chrome ya está disponible en la Web. Echa un vistazo a la <ph name="LINK_BEGIN" />aplicación web gratuita<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Las conexiones con el ordenador remoto se han bloqueado temporalmente porque alguien ha intentado conectarse a él con un PIN no válido. Vuelve a intentarlo más tarde.</translation> <translation id="6965382102122355670">Aceptar</translation> <translation id="6985691951107243942">¿Seguro que quieres inhabilitar las conexiones remotas con <ph name="HOSTNAME" />? Si cambias de opinión, tendrás que volver a habilitar las conexiones desde ese ordenador.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Escritorio Remoto de Chrome</translation> <translation id="7434397035092923453">Acceso denegado al cliente: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Cliente conectado: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Escritorio Remoto de Chrome tiene una nueva versión en la Web. Prueba nuestra <ph name="LINK_BEGIN" />aplicación web<ph name="LINK_END" />: es rápida, gratuita e incluye las mismas funciones que tenía antes.</translation> <translation id="7606912958770842224">Habilitar conexiones remotas</translation> <translation id="7649070708921625228">Ayuda</translation> <translation id="7658239707568436148">Cancelar</translation>
diff --git a/remoting/resources/remoting_strings_et.xtb b/remoting/resources/remoting_strings_et.xtb index 8b83541b..2a8e03b 100644 --- a/remoting/resources/remoting_strings_et.xtb +++ b/remoting/resources/remoting_strings_et.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Tere tulemast</translation> <translation id="228809120910082333">Chromootimise abil juurdepääsu lubamiseks kinnitage allpool oma konto ja PIN-kood.</translation> <translation id="2314101195544969792">Teie rakenduse <ph name="APPLICATION_NAME" /> seanss on olnud mõnda aega passiivne ja ühendus katkestatakse peagi.</translation> +<translation id="2317666076142640974">Vaadake uue <ph name="LINK_BEGIN" />veebirakenduse Chrome Remote Desktop<ph name="LINK_END" /> eelvaadet. Soovime kuulda teie tagasisidet.</translation> <translation id="2353140552984634198">Rakendus Chromoting võimaldab teil turvaliselt arvuti juurde pääseda.</translation> <translation id="2359808026110333948">Jätka</translation> <translation id="2366718077645204424">Hostiga ei saa ühendust. Seda põhjustab ilmselt kasutatava võrgu konfiguratsioon.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Viimati nähtud võrgus <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Seda rakendust enam ei toetata. Uusimate funktsioonide ja turvavärskenduste saamiseks kasutage <ph name="LINK_BEGIN" />veebirakendust Chrome Remote Desktop<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Aidake meil Chrome Remote Desktopi täiustada, lubades meil koguda kasutusstatistikat ja krahhiaruandeid.</translation> <translation id="2512228156274966424">MÄRKUS: kõigi klaviatuuri otseteede saadavuse tagamiseks saate rakenduse Chrome Remote Desktop seadistada valikule „Ava aknana”.</translation> <translation id="2540992418118313681">Kas soovite jagada seda arvutit teise kasutajaga, nii et ta saab seda kasutada ja juhtida?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Kestus</translation> <translation id="6939719207673461467">Kuva/peida klaviatuur.</translation> <translation id="6944854424004126054">Akna taastamine</translation> +<translation id="6948905685698011662">Chrome Remote Desktop on nüüd veebis! Vaadake meie <ph name="LINK_BEGIN" />tasuta veebirakendust<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Ühendused kaugarvutiga on ajutiselt blokeeritud, sest keegi püüdis luua ühendust vale PIN-koodiga. Proovige hiljem uuesti.</translation> <translation id="6965382102122355670">Ok</translation> <translation id="6985691951107243942">Kas olete kindel, et soovite keelata kaugühenduse hostiga <ph name="HOSTNAME" />? Kui mõtlete ümber, peate selles arvutis ühendused uuesti lubama.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Remote Desktop</translation> <translation id="7434397035092923453">Järgmisele kliendile on juurdepääs keelatud: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Ühendatud klient: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Remote Desktop saab veebis uue kodu. Proovige meie <ph name="LINK_BEGIN" />veebirakendust<ph name="LINK_END" /> – see on kiire ja tasuta ning hõlmab kõiki tuttavaid funktsioone.</translation> <translation id="7606912958770842224">Luba kaugühendused</translation> <translation id="7649070708921625228">Abi</translation> <translation id="7658239707568436148">Tühista</translation>
diff --git a/remoting/resources/remoting_strings_fa.xtb b/remoting/resources/remoting_strings_fa.xtb index d921b937..5e4a0c9 100644 --- a/remoting/resources/remoting_strings_fa.xtb +++ b/remoting/resources/remoting_strings_fa.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">خوش آمدید</translation> <translation id="228809120910082333">برای اجازه دسترسی به کار با Chrome، لطفاً حساب و پین خود را در زیر تأیید کنید.</translation> <translation id="2314101195544969792">جلسه <ph name="APPLICATION_NAME" /> شما برای مدتی بیکار بوده است و به زودی قطع میشود.</translation> +<translation id="2317666076142640974">پیشنمایشی از <ph name="LINK_BEGIN" />برنامه وب کنترل رایانه از راه دور Chrome<ph name="LINK_END" /> جدید دریافت کنید. دوست داریم بازخوردتان را بشنویم.</translation> <translation id="2353140552984634198">شما میتوانید با استفاده از کار با Chrome، در حالت ایمن به رایانه دسترسی داشته باشید.</translation> <translation id="2359808026110333948">ادامه</translation> <translation id="2366718077645204424">دسترسی به میزبان امکانپذیر نیست. این احتمالاً به دلیل پیکربندی شبکهای است که استفاده میکنید.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> آخرین حضور آنلاین <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">این برنامه دیگر پشتیبانی نمیشود. برای اطمینان از اینکه جدیدترین قابلیتها و بهروزرسانیهای امنیتی را دریافت میکنید، لطفاً از <ph name="LINK_BEGIN" />برنامه وب کنترل رایانه از راه دور Chrome<ph name="LINK_END" /> استفاده کنید.</translation> <translation id="2499160551253595098">با اجازه به ما جهت جمعآوری آمار مربوط به استفاده و گزارشهای خرابی، کمک کنید تا کنترل دسک تاپ از راه دور Chrome را ارتقا دهیم.</translation> <translation id="2512228156274966424">توجه: برای اطمینان از اینکه همه میانبرهای صفحهکلید در دسترس هستند، میتوانید کنترل دسکتاپ از راه دور Chrome را روی «بازکردن به عنوان پنجره» پیکربندی کنید.</translation> <translation id="2540992418118313681">میخواهید این رایانه را برای کاربر دیگر جهت مشاهده و کنترل به اشتراک بگذارید؟</translation> @@ -229,6 +231,7 @@ <translation id="6930242544192836755">مدت زمان</translation> <translation id="6939719207673461467">نمایش/پنهان کردن صفحهکلید</translation> <translation id="6944854424004126054">بازگرداندن پنجره</translation> +<translation id="6948905685698011662">کنترل رایانه از راه دور Chrome اکنون در وب وجود دارد! <ph name="LINK_BEGIN" />برنامه وب رایگان<ph name="LINK_END" /> ما را امتحان کنید.</translation> <translation id="6963936880795878952">اتصالات به رایانه راه دور بهصورت موقت مسدود میشود، چون شخصی سعی داشت با پین نامعتبر به آن متصل شود. لطفاً بعداً دوباره امتحان کنید.</translation> <translation id="6965382102122355670">قبول</translation> <translation id="6985691951107243942">آیا مطمئنید که میخواهید اتصالات راه دور به <ph name="HOSTNAME" /> را غیرفعال کنید؟ اگر نظرتان عوض شود، باید از همان رایانه اتصالات را مجدداً فعال کنید.</translation> @@ -245,6 +248,7 @@ <translation id="7401733114166276557">کنترل دسکتاپ از راه دور Chrome</translation> <translation id="7434397035092923453">دسترسی برای کلاینت ممنوع شده است: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">کلاینت وصل شد: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">کنترل رایانه از راه دور Chrome به خانه جدیدی در وب میرود. <ph name="LINK_BEGIN" />برنامه وب<ph name="LINK_END" /> ما را امتحان کنید، برنامهای سریع و رایگان و با همه قابلیتهای قبلی.</translation> <translation id="7606912958770842224">فعال کردن اتصالات راه دور</translation> <translation id="7649070708921625228">راهنما</translation> <translation id="7658239707568436148">لغو</translation>
diff --git a/remoting/resources/remoting_strings_fi.xtb b/remoting/resources/remoting_strings_fi.xtb index 9191362..76e69e84 100644 --- a/remoting/resources/remoting_strings_fi.xtb +++ b/remoting/resources/remoting_strings_fi.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Tervetuloa</translation> <translation id="228809120910082333">Salli käyttö Chromotingin kautta vahvistamalla tilisi ja PIN-koodisi alla.</translation> <translation id="2314101195544969792"><ph name="APPLICATION_NAME" /> -istuntosi on ollut epäaktiivinen jonkin aikaa, ja se katkaistaan pian.</translation> +<translation id="2317666076142640974">Tutustu uuteen <ph name="LINK_BEGIN" />Chrome-etäkäyttö-verkkosovellukseen<ph name="LINK_END" />. Kuulisimme mielellämme palautetta.</translation> <translation id="2353140552984634198">Tähän tietokoneeseen voi muodostaa suojatun yhteyden Chromotingin avulla.</translation> <translation id="2359808026110333948">Jatka</translation> <translation id="2366718077645204424">Isäntään ei saatu yhteyttä. Tämä johtuu luultavasti käyttämäsi verkon määrityksistä.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Havaittiin verkossa viimeksi <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Tätä sovellusta ei enää tueta. Varmista, että saat uusimmat ominaisuudet ja tietoturvapäivitykset, käyttämällä <ph name="LINK_BEGIN" />Chrome-etäkäyttö-verkkosovellusta<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Auta meitä parantamaan Chrome-etäkäyttöä antamalla meidän kerätä käyttötilastoja ja virheraportteja.</translation> <translation id="2512228156274966424">Huomaa: voit varmistaa kaikkien pikanäppäinten käytettävyyden, kun määrität Chrome-etäkäytön avautumaan ikkunassa.</translation> <translation id="2540992418118313681">Haluatko jakaa tämän tietokoneen niin, että toinen käyttäjä voi käyttää ja valvoa sitä?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Kesto</translation> <translation id="6939719207673461467">Näytä/piilota näppäimistö</translation> <translation id="6944854424004126054">Palauta ikkuna</translation> +<translation id="6948905685698011662">Chrome-etäkäyttö on nyt verkossa! Tutustu <ph name="LINK_BEGIN" />maksuttomaan verkkosovellukseen<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Yhteydet etätietokoneeseen on väliaikaisesti estetty, sillä siihen yritettiin muodostaa yhteys virheellisellä PIN-koodilla. Yritä myöhemmin uudelleen.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Haluatko varmasti poistaa käytöstä etäyhteydet kohteeseen <ph name="HOSTNAME" />? Jos muutat mieltäsi, yhteydet täytyy palauttaa käyttöön kyseisellä tietokoneella.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome-etäkäyttö</translation> <translation id="7434397035092923453">Käyttöoikeus kiellettiin asiakkaalta <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Asiakas <ph name="CLIENT_USERNAME" /> yhdistettiin.</translation> +<translation id="7589941250119944644">Chrome-etäkäyttö siirtyy uuteen sijaintiin verkossa. Kokeile <ph name="LINK_BEGIN" />verkkosovellusta<ph name="LINK_END" /> – se on nopea ja maksuton, ja siinä on samat ominaisuudet kuin ennenkin.</translation> <translation id="7606912958770842224">Ota etäyhteydet käyttöön</translation> <translation id="7649070708921625228">Ohje</translation> <translation id="7658239707568436148">Peruuta</translation>
diff --git a/remoting/resources/remoting_strings_fil.xtb b/remoting/resources/remoting_strings_fil.xtb index ae39356..10942ac 100644 --- a/remoting/resources/remoting_strings_fil.xtb +++ b/remoting/resources/remoting_strings_fil.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Maligayang pagdating</translation> <translation id="228809120910082333">Pakikumpirma ang iyong account at PIN sa ibaba upang payagan ang pag-access ng Chromoting.</translation> <translation id="2314101195544969792">Ilang sandali nang hindi aktibo ang iyong session ng <ph name="APPLICATION_NAME" /> at aalisin na ito sa pagkakakonekta maya-maya.</translation> +<translation id="2317666076142640974">Maunang makita ang bagong <ph name="LINK_BEGIN" />web app na Remote na Desktop ng Chrome<ph name="LINK_END" />. Gusto naming marinig ang iyong feedback.</translation> <translation id="2353140552984634198">Maaari mong ligtas na i-access ang computer na ito gamit ang Chromoting.</translation> <translation id="2359808026110333948">Magpatuloy</translation> <translation id="2366718077645204424">Hindi maabot ang host. Malamang na dahil ito sa configuration ng network na iyong ginagamit.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Huling nakitang naka-online noong <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Hindi na sinusuportahan ang app na ito. Upang matiyak na makukuha mo ang mga pinakabagong feature at update sa seguridad, pakigamit ang <ph name="LINK_BEGIN" />web app na Remote na Desktop ng Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Tumulong sa amin na pahusayin ang Remote na Desktop ng Chrome sa pamamagitan ng pagbibigay-daan sa amin na mangolekta ng mga statistics sa paggamit at mga ulat ng pag-crash.</translation> <translation id="2512228156274966424">TANDAAN: Upang matiyak na available ang lahat ng keyboard shortcut, maaari mong i-configure ang Remote na Desktop ng Chrome sa ‘Buksan bilang window’.</translation> <translation id="2540992418118313681">Gusto mo bang ibahagi ang computer na ito upang makita at makontrol ng ibang user?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Tagal</translation> <translation id="6939719207673461467">Ipakita/itago ang keyboard.</translation> <translation id="6944854424004126054">Ibalik ang window</translation> +<translation id="6948905685698011662">Nasa web na ngayon ang Remote na Desktop ng Chrome! Tingnan ang aming <ph name="LINK_BEGIN" />libreng web app<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Pansamantalang naka-block ang mga koneksyon sa malayuang computer dahil may sumubok na kumonekta rito gamit ang di-wastong PIN. Pakisubukang muli sa ibang pagkakataon.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Sigurado ka bang nais mong hindi paganahin ang mga malayuang koneksyon sa <ph name="HOSTNAME" />? Kung magbago ang iyong isip, kakailanganin mong bisitahin ang computer na iyon upang muling paganahin ang mga koneksyon.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Remote na Desktop ng Chrome</translation> <translation id="7434397035092923453">Tinanggihan ang pag-access para sa client: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Nakakonekta ang client: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Lilipat na ang Remote na Desktop ng Chrome sa isang bagong home sa web. Subukan ang aming <ph name="LINK_BEGIN" />web app<ph name="LINK_END" />—mabilis at libre ito, at kasama pa rin ang mga dating feature.</translation> <translation id="7606912958770842224">Paganahin ang mga malayuang koneksyon</translation> <translation id="7649070708921625228">Tulong</translation> <translation id="7658239707568436148">Ikansela</translation>
diff --git a/remoting/resources/remoting_strings_fr.xtb b/remoting/resources/remoting_strings_fr.xtb index 897d7c5..f64539e 100644 --- a/remoting/resources/remoting_strings_fr.xtb +++ b/remoting/resources/remoting_strings_fr.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Bienvenue</translation> <translation id="228809120910082333">Veuillez confirmer le compte et le code d'accès ci-dessous pour autoriser l'accès de Chromoting à votre compte.</translation> <translation id="2314101195544969792">Votre session <ph name="APPLICATION_NAME" /> est inactive depuis un certain temps et risque de se fermer bientôt.</translation> +<translation id="2317666076142640974">Découvrez en avant-première la nouvelle <ph name="LINK_BEGIN" />application Web Bureau à distance Chrome<ph name="LINK_END" />. Faites-nous part de vos remarques !</translation> <translation id="2353140552984634198">Vous pouvez accéder à cet ordinateur en toute sécurité via Google Chromoting.</translation> <translation id="2359808026110333948">Continuer</translation> <translation id="2366718077645204424">Impossible de joindre l'hôte, probablement en raison de la configuration du réseau que vous utilisez.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Dernière connexion <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">La compatibilité avec cette application n'est plus assurée. Pour bénéficier des dernières fonctionnalités et mises à jour de sécurité, veuillez utiliser l'<ph name="LINK_BEGIN" />application Web Bureau à distance Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Aidez-nous à améliorer le bureau à distance Google Chrome en nous autorisant à recueillir des statistiques d'utilisation et des rapports d'erreur.</translation> <translation id="2512228156274966424">REMARQUE : Pour vous assurer que tous les raccourcis clavier sont disponibles, vous pouvez configurer le bureau à distance Chrome pour qu'il s'ouvre dans une fenêtre.</translation> <translation id="2540992418118313681">Voulez-vous partager cet ordinateur pour qu'un autre utilisateur puisse consulter le contenu et en prendre le contrôle ?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Durée</translation> <translation id="6939719207673461467">Afficher/Masquer le clavier</translation> <translation id="6944854424004126054">Restaurer la fenêtre</translation> +<translation id="6948905685698011662">L'application Bureau à distance Chrome est maintenant disponible sur le Web ! Découvrez la nouvelle <ph name="LINK_BEGIN" />application gratuite<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Les connexions à l'ordinateur à distance sont momentanément bloquées, car un utilisateur a tenté de s'y connecter en utilisant un code erroné. Veuillez réessayer ultérieurement.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Voulez-vous vraiment désactiver les connexions à distance à <ph name="HOSTNAME" /> ? Si vous changez d'avis, vous devrez réactiver les connexions depuis cet ordinateur.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Bureau à distance Google Chrome</translation> <translation id="7434397035092923453">Accès refusé au client : <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Client connecté : <ph name="CLIENT_USERNAME" /></translation> +<translation id="7589941250119944644">L'application Bureau à distance Chrome est désormais hébergé sur le Web. Essayez notre <ph name="LINK_BEGIN" />nouvelle application<ph name="LINK_END" /> ! Rapide et gratuite, elle offre les mêmes fonctionnalités qu'avant.</translation> <translation id="7606912958770842224">Activer les connexions à distance</translation> <translation id="7649070708921625228">Aide</translation> <translation id="7658239707568436148">Annuler</translation>
diff --git a/remoting/resources/remoting_strings_gu.xtb b/remoting/resources/remoting_strings_gu.xtb index a4dd5a1..d3f50ccd 100644 --- a/remoting/resources/remoting_strings_gu.xtb +++ b/remoting/resources/remoting_strings_gu.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">સ્વાગત છે</translation> <translation id="228809120910082333">Chromoting દ્વારા ઍક્સેસની મંજૂરી આપવા માટે કૃપા કરીને નીચે તમારા એકાઉન્ટ અને પિનની પુષ્ટિ કરો.</translation> <translation id="2314101195544969792">તમારું <ph name="APPLICATION_NAME" /> સત્ર થોડીવાર માટે નિષ્ક્રિય થઈ ગયું છે અને ટૂંક સમયમાં ડિસ્કનેક્ટ થઈ જશે.</translation> +<translation id="2317666076142640974">નવી <ph name="LINK_BEGIN" />Chrome રિમોટ ડેસ્કટૉપ વેબ ઍપ્લિકેશન<ph name="LINK_END" />ને એક ઝલક જુઓ. અમને તમારો પ્રતિસાદ સાંભળવો ગમશે.</translation> <translation id="2353140552984634198">તમે Chromoting નો ઉપયોગ કરીને આ કમ્પ્યુટરને સુરક્ષિત રીતે ઍક્સેસ કરી શકો છો.</translation> <translation id="2359808026110333948">ચાલુ રાખો</translation> <translation id="2366718077645204424">હોસ્ટ સુધી પહોંચવામાં અક્ષમ. આ કદાચ તમે ઉપયોગ કરી રહ્યાં છો એ નેટવર્કની ગોઠવણીનાં કારણે છે.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> છેલ્લે <ph name="RELATIVE_TIMESTAMP" /> ઓનલાઇન જોવામાં આવ્યા.</translation> +<translation id="2405928220797050937">આ ઍપ્લિકેશન હવે સમર્થિત નથી. તમે નવીનતમ સુવિધાઓ અને સુરક્ષા અપડેટ મેળવી રહ્યાં છો તેની ખાતરી કરવા માટે, કૃપા કરીને <ph name="LINK_BEGIN" />Chrome રિમોટ ડેસ્કટૉપ વેબ ઍપ્લિકેશન<ph name="LINK_END" />નો ઉપયોગ કરો.</translation> <translation id="2499160551253595098">અમને ઉપયોગનાં આંકડા અને ક્રેશ રિપોર્ટ્સ એકત્રિત કરવાની મંજૂરી આપીને Chrome રીમોટ ડેસ્કટૉપમાં સુધારો કરવામાં અમને સહાય કરો.</translation> <translation id="2512228156274966424">નોંધ: બધા કીબોર્ડ શોર્ટકટ્સ ઉપલબ્ધ છે તેની ખાતરી કરવા, તમે Chrome રીમોટ ડેસ્કટૉપને 'વિંડો તરીકે ખોલો' પર ગોઠવી શકો છો.</translation> <translation id="2540992418118313681">શું તમે આ કમ્પ્યુટર બીજા વપરાશકર્તા માટે જોવા અને નિયંત્રિત કરવા માટે શેર કરવા માંગો છો?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">અવધિ</translation> <translation id="6939719207673461467">કીબોર્ડ બતાવો/છુપાવો.</translation> <translation id="6944854424004126054">વિંડો પુનર્સ્થાપિત કરો</translation> +<translation id="6948905685698011662">Chrome રિમોટ ડેસ્કટૉપ હવે વેબ પર છે! અમારી <ph name="LINK_BEGIN" />મફત વેબ ઍપ્લિકેશન<ph name="LINK_END" /> જુઓ.</translation> <translation id="6963936880795878952">રીમોટ કમ્પ્યુટરથી કનેક્શન્સ અસ્થાયીરૂપે અવરોધિત કરવામાં આવ્યાં છે કારણ કે કોઈ વ્યક્તિએ અમાન્ય PIN વડે તેની સાથે કનેક્ટ કરવાનો પ્રયાસ કર્યો હતો. કૃપા કરીને પછીથી ફરી પ્રયાસ કરો.</translation> <translation id="6965382102122355670">ઓકે</translation> <translation id="6985691951107243942">શું તમે ખરેખર <ph name="HOSTNAME" /> પર રીમોટ કનેક્શન્સ અક્ષમ કરવા માંગો છો? જો તમે તમારો વિચાર બદલો, તો તમને કનેક્શન્સને ફરીથી સક્ષમ કરવા માટે તે કમ્પ્યુટરની મુલાકાત લેવાની જરૂર પડશે.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome રીમોટ ડેસ્કટૉપ</translation> <translation id="7434397035092923453">ક્લાઇન્ટ માટે ઍક્સેસ નકારી: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">ક્લાઇન્ટ કનેક્ટ થયાં: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome રિમોટ ડેસ્કટૉપને વેબ પર નવા હોમમાં ખસેડવામાં આવી રહ્યું છે. અમારી <ph name="LINK_BEGIN" />વેબ ઍપ્લિકેશન<ph name="LINK_END" /> અજમાવી જુઓ—તે પહેલાંની તમામ સમાન સુવિધાઓ ધરાવે છે, ઝડપી અને મફત છે.</translation> <translation id="7606912958770842224">રીમોટ કનેક્શન્સ સક્ષમ કરો</translation> <translation id="7649070708921625228">સહાય</translation> <translation id="7658239707568436148">રદ કરો</translation>
diff --git a/remoting/resources/remoting_strings_hi.xtb b/remoting/resources/remoting_strings_hi.xtb index 798fa3f..4433faf 100644 --- a/remoting/resources/remoting_strings_hi.xtb +++ b/remoting/resources/remoting_strings_hi.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">आपका स्वागत है</translation> <translation id="228809120910082333">Chromoting द्वारा एक्सेस की अनुमति देने के लिए कृपया नीचे अपने खाते और PIN की दोबारा पुष्टि करें.</translation> <translation id="2314101195544969792">आपका <ph name="APPLICATION_NAME" /> सत्र कुछ समय से निष्क्रिय है और जल्दी ही डिस्कनेक्ट कर दिया जाएगा.</translation> +<translation id="2317666076142640974">नए <ph name="LINK_BEGIN" />Chrome दूरस्थ डेस्कटॉप वेब ऐप्लिकेशन<ph name="LINK_END" /> पर एक नज़र डालें. हमें आपका फ़ीडबैक पाकर खुशी होगी.</translation> <translation id="2353140552984634198">आप Chromoting का उपयोग करके सुरक्षित रूप से इस कंप्यूटर पर पहुंच सकते हैं.</translation> <translation id="2359808026110333948">जारी रखें</translation> <translation id="2366718077645204424">होस्ट तक पहुंचने में असमर्थ. यह संभवत: आपके द्वारा उपयोग किए जाने वाले नेटवर्क के कॉन्फ़िगरेशन के कारण है.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> पिछली बार <ph name="RELATIVE_TIMESTAMP" /> ऑनलाइन दिखाई दिया.</translation> +<translation id="2405928220797050937">अब यह ऐप्लिकेशन समर्थित नहीं है. यह सुनिश्चित करने के लिए कि आपको सबसे नई सुविधाएं और सुरक्षा अपडेट मिलते रहें, कृपया <ph name="LINK_BEGIN" />Chrome दूरस्थ डेस्कटॉप वेब ऐप्लिकेशन<ph name="LINK_END" /> का उपयोग करें.</translation> <translation id="2499160551253595098">हमें उपयोग आंकड़े और क्रैश रिपोर्ट एकत्रित करने की अनुमति देते हुए Chrome दूरस्थ डेस्कटॉप को सुधारने में हमारी सहायता करें.</translation> <translation id="2512228156274966424">ध्यान दें: सभी कीबोर्ड शॉर्टकट की उपलब्धता सुनिश्चित करने के लिए, आप Chrome रिमोट डेस्कटॉप को ‘विंडो के रूप में खोलें’ पर कॉन्फ़िगर कर सकते हैं.</translation> <translation id="2540992418118313681">क्या आप किसी अन्य उपयोगकर्ता द्वारा देखने और नियंत्रित करने के लिए इस कंप्यूटर को साझा करना चाहते हैं?</translation> @@ -229,6 +231,7 @@ <translation id="6930242544192836755">अवधि</translation> <translation id="6939719207673461467">कीबोर्ड दिखाएं/छिपाएं.</translation> <translation id="6944854424004126054">विंडो पुनर्स्थापित करें</translation> +<translation id="6948905685698011662">Chrome दूरस्थ डेस्कटॉप अब वेब पर मौजूद है! हमारा <ph name="LINK_BEGIN" />मुफ़्त वेब ऐप्लिकेशन<ph name="LINK_END" /> देखें.</translation> <translation id="6963936880795878952">दूरस्थ कंप्यूटर के कनेक्शन अस्थायी रूप से अवरोधित किए गए हैं क्योंकि कोई व्यक्ति अमान्य पिन के द्वारा उससे कनेक्ट करने का प्रयास कर रहा था. कृपया बाद में पुन: प्रयास करें.</translation> <translation id="6965382102122355670">ठीक</translation> <translation id="6985691951107243942">क्या आप वाकई <ph name="HOSTNAME" /> से दूरस्थ कनेक्शन अक्षम करना चाहते हैं? यदि आप अपना विचार बदलते हैं, तो आपको कनेक्शन को पुन: सक्षम करने के लिए उस कंप्यूटर पर जाना होगा.</translation> @@ -245,6 +248,7 @@ <translation id="7401733114166276557">Chrome दूरस्थ डेस्कटॉप</translation> <translation id="7434397035092923453">क्लाइंट की एक्सेस अस्वीकार की गई: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">क्लाइंट कनेक्ट किया गया: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome दूरस्थ डेस्कटॉप, वेब पर एक नए स्थान पर जा रहा है. हमारा <ph name="LINK_BEGIN" />वेब ऐप्लिकेशन<ph name="LINK_END" /> आज़माएं, यह तेज़ और मुफ़्त है, साथ ही इसमें पहले जैसी सभी सुविधाएं मौजूद हैं.</translation> <translation id="7606912958770842224">दूरस्थ कनेक्शन सक्षम करें</translation> <translation id="7649070708921625228">सहायता</translation> <translation id="7658239707568436148">अभी नहीं</translation>
diff --git a/remoting/resources/remoting_strings_hr.xtb b/remoting/resources/remoting_strings_hr.xtb index 2d1099b..a7b7e9f 100644 --- a/remoting/resources/remoting_strings_hr.xtb +++ b/remoting/resources/remoting_strings_hr.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Dobro došli</translation> <translation id="228809120910082333">Potvrdite svoj račun i PIN u nastavku da biste usluzi Chromoting dozvolili pristup.</translation> <translation id="2314101195544969792">Vaša sesija u aplikaciji <ph name="APPLICATION_NAME" /> nije aktivna već neko vrijeme, pa će se uskoro prekinuti veza.</translation> +<translation id="2317666076142640974">Isprobajte novu <ph name="LINK_BEGIN" />web-aplikaciju Udaljena radna površina Chrome<ph name="LINK_END" />. Zanimaju nas vaše povratne informacije.</translation> <translation id="2353140552984634198">Ovom računalu možete sigurno pristupiti pomoću aplikacije Chromoting.</translation> <translation id="2359808026110333948">Nastavi</translation> <translation id="2366718077645204424">Nije moguće pristupiti hostu. To je vjerojatno zbog konfiguracije mreže koju upotrebljavate.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Posljednji put viđen online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Ta aplikacija više nije podržana. Da biste dobili najnovije značajke i sigurnosna ažuriranja, upotrijebite <ph name="LINK_BEGIN" />web-aplikaciju Udaljena radna površina Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Pomognite nam poboljšati Udaljenu radnu površinu Chrome, dopustite nam prikupljanje statistike upotrebe i izvješća o padu programa.</translation> <translation id="2512228156274966424">NAPOMENA: kako biste osigurali dostupnost svih tipkovničkih prečaca, možete konfigurirati udaljenu radnu površinu Chrome da se otvara kao prozor.</translation> <translation id="2540992418118313681">Želite li dijeliti ovo računalo tako da ga neki drugi korisnik može vidjeti i upravljati njime?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Trajanje</translation> <translation id="6939719207673461467">Prikaži/sakrij tipkovnicu.</translation> <translation id="6944854424004126054">Vraćanje prozora</translation> +<translation id="6948905685698011662">Udaljena radna površina Chrome sada je na webu! Isprobajte našu <ph name="LINK_BEGIN" />besplatnu web-aplikaciju<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Veze s udaljenim računalom privremeno su blokirane jer se pokušao spojiti korisnik s nevažećim PIN-om. Pokušajte ponovo kasnije.</translation> <translation id="6965382102122355670">U redu</translation> <translation id="6985691951107243942">Jeste li sigurni da želite onemogućiti daljinske veze s hostom <ph name="HOSTNAME" />? Ako se predomislite, morat ćete se spojiti na to računalo da biste ponovo omogućili veze.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Udaljena radna površine Chrome</translation> <translation id="7434397035092923453">Pristup je odbijen za klijenta: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Povezani klijent: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Udaljena radna površina Chrome seli se na web. Isprobajte brzu i besplatnu <ph name="LINK_BEGIN" />web-aplikaciju<ph name="LINK_END" /> s istim starim značajkama.</translation> <translation id="7606912958770842224">Omogući daljinske veze</translation> <translation id="7649070708921625228">Pomoć</translation> <translation id="7658239707568436148">Odustani</translation>
diff --git a/remoting/resources/remoting_strings_hu.xtb b/remoting/resources/remoting_strings_hu.xtb index 66115e7..8681c15 100644 --- a/remoting/resources/remoting_strings_hu.xtb +++ b/remoting/resources/remoting_strings_hu.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Üdvözöljük</translation> <translation id="228809120910082333">Kérjük, erősítse meg a fiókot és a PIN kódot alább a Chromoting hozzáférésének engedélyezéséhez.</translation> <translation id="2314101195544969792">A(z) <ph name="APPLICATION_NAME" /> munkamenete egy ideje inaktív, ezért a rendszer rövidesen leválasztja.</translation> +<translation id="2317666076142640974">Vessen egy pillantást az új <ph name="LINK_BEGIN" />Chrome távoliasztal-szolgáltatás internetes alkalmazásra<ph name="LINK_END" />. Szeretnénk megismerni a véleményét.</translation> <translation id="2353140552984634198">A Chromoting használatával biztonságosan hozzáférhet a számítógéphez.</translation> <translation id="2359808026110333948">Folytatás</translation> <translation id="2366718077645204424">A gazdagép nem érhető el. Ez valószínűleg az Ön által használt hálózat konfigurációja miatt van.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Legutóbb észlelve az interneten: <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Ez az alkalmazás már nem támogatott. Annak érdekében, hogy biztosan megkapja a legújabb funkciókat és biztonsági frissítéseket, használja a <ph name="LINK_BEGIN" />Chrome távoliasztal-szolgáltatás internetes alkalmazást<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Segítsen fejleszteni a Chrome távoliasztal-szolgáltatást azáltal, hogy rendelkezésünkre bocsátja a használati statisztikákat és hibajelentéseket.</translation> <translation id="2512228156274966424">MEGJEGYZÉS: ha biztosítani akarja valamennyi billentyűkód elérhetőségét, konfigurálja a Chrome távoliasztal-szolgáltatást a „Megnyitás ablakban” lehetőséggel.</translation> <translation id="2540992418118313681">Meg szeretné osztani a számítógép megtekintését és vezérlését egy másik felhasználóval?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Időtartam</translation> <translation id="6939719207673461467">Billentyűzet megjelenítése/elrejtése.</translation> <translation id="6944854424004126054">Ablak visszaállítása</translation> +<translation id="6948905685698011662">A Chrome távoliasztal-szolgáltatás mostantól a weben is hozzáférhető! Nézze meg <ph name="LINK_BEGIN" />ingyenes internetes alkalmazásunkat<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">A távoli számítógéphez való csatlakozás ideiglenesen le van tiltva, mert valaki érvénytelen PIN-kóddal próbált csatlakozni hozzá. Kérjük, próbálja újra később.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Biztosan le szeretné tiltani a távoli kapcsolatokat a(z) <ph name="HOSTNAME" /> gazdagéppel? Ha meggondolja magát, akkor azon a számítógépen kell majd újból engedélyeznie a kapcsolatokat.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome távoliasztal-szolgáltatás</translation> <translation id="7434397035092923453">Hozzáférés megtagadva a következő klienstől: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Kliens csatlakoztatva: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">A Chrome távoliasztal-szolgáltatás új helyre költözik az interneten. Próbálja ki <ph name="LINK_BEGIN" />internetes alkalmazásunkat<ph name="LINK_END" />, amely gyors, ingyenes, és tartalmazza az összes, korábban megszokott funkciót is.</translation> <translation id="7606912958770842224">Távoli kapcsolatok engedélyezése</translation> <translation id="7649070708921625228">Súgó</translation> <translation id="7658239707568436148">Mégse</translation>
diff --git a/remoting/resources/remoting_strings_id.xtb b/remoting/resources/remoting_strings_id.xtb index addad60..2e65855 100644 --- a/remoting/resources/remoting_strings_id.xtb +++ b/remoting/resources/remoting_strings_id.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Selamat Datang</translation> <translation id="228809120910082333">Konfirmasi akun dan PIN Anda di bawah guna mengizinkan akses oleh Chromoting.</translation> <translation id="2314101195544969792">Sesi <ph name="APPLICATION_NAME" /> Anda tidak aktif untuk sementara waktu dan akan diputuskan sementara.</translation> +<translation id="2317666076142640974">Lihat sekilas tentang <ph name="LINK_BEGIN" />aplikasi web Chrome Desktop Jarak Jauh<ph name="LINK_END" />. Kami ingin mendengar masukan Anda.</translation> <translation id="2353140552984634198">Anda dapat mengakses komputer ini dengan aman menggunakan Chromoting.</translation> <translation id="2359808026110333948">Lanjut</translation> <translation id="2366718077645204424">Tidak dapat menjangkau inang. Ini mungkin karena konfigurasi jaringan yang Anda gunakan.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Terakhir terlihat online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Aplikasi ini tidak lagi didukung. Untuk memastikan Anda mendapatkan update fitur dan keamanan terbaru, gunakan <ph name="LINK_BEGIN" />aplikasi web Chrome Desktop Jarak Jauh<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Bantu kami meningkatkan Chrome Desktop Jarak Jauh dengan mengizinkan kami mengumpulkan statistik penggunaan dan laporan kerusakan.</translation> <translation id="2512228156274966424">CATATAN: Untuk memastikan bahwa semua pintasan keyboard tersedia, Anda dapat mengonfigurasi Chrome Desktop Jarak Jauh menjadi ‘Buka sebagai jendela’.</translation> <translation id="2540992418118313681">Ingin membagikan komputer ini agar dapat dilihat dan dikontrol oleh pengguna lain?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Durasi</translation> <translation id="6939719207673461467">Tunjukkan/sembunyikan keyboard.</translation> <translation id="6944854424004126054">Pulihkan jendela</translation> +<translation id="6948905685698011662">Chrome Desktop Jarak Jauh kini tersedia di web. Temukan <ph name="LINK_BEGIN" />aplikasi web gratis<ph name="LINK_END" /> kami.</translation> <translation id="6963936880795878952">Sambungan ke komputer jarak jauh diblokir untuk sementara karena seseorang mencoba untuk menyambungkannya dengan PIN yang tidak valid. Coba lagi nanti.</translation> <translation id="6965382102122355670">Oke</translation> <translation id="6985691951107243942">Yakin ingin menonaktifkan sambungan jarak jauh dengan <ph name="HOSTNAME" />? Jika Anda berubah pikiran, Anda harus mengunjungi komputer tersebut untuk mengaktifkan kembali sambungan.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Desktop Jarak Jauh</translation> <translation id="7434397035092923453">Akses ditolak untuk klien: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Klien tersambung: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Desktop Jarak jauh kini dapat diakses di web. Coba <ph name="LINK_BEGIN" />aplikasi web<ph name="LINK_END" /> kami—cepat dan gratis, dengan fitur yang sama seperti sebelumnya.</translation> <translation id="7606912958770842224">Aktifkan sambungan jarak jauh</translation> <translation id="7649070708921625228">Bantuan</translation> <translation id="7658239707568436148">Batal</translation>
diff --git a/remoting/resources/remoting_strings_it.xtb b/remoting/resources/remoting_strings_it.xtb index a76a2bb0..39b8265 100644 --- a/remoting/resources/remoting_strings_it.xtb +++ b/remoting/resources/remoting_strings_it.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Benvenuto</translation> <translation id="228809120910082333">Conferma il tuo account e il PIN per consentire l'accesso tramite Chromoting.</translation> <translation id="2314101195544969792">La tua sessione in <ph name="APPLICATION_NAME" /> non è attiva da un po' di tempo e verrà disconnessa a breve.</translation> +<translation id="2317666076142640974">Dai un'occhiata alla nuova <ph name="LINK_BEGIN" />app web Chrome Remote Desktop<ph name="LINK_END" />. Ci piacerebbe sapere cosa ne pensi.</translation> <translation id="2353140552984634198">Puoi accedere a questo computer in sicurezza utilizzando Chromoting.</translation> <translation id="2359808026110333948">Continua</translation> <translation id="2366718077645204424">Impossibile raggiungere l'host. Il problema potrebbe essere dovuto alla configurazione della rete in uso.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Visto l'ultima volta online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Questa app non è più supportata. Per essere sicuro di ricevere le funzioni più recenti e gli ultimi aggiornamenti della sicurezza, usa l'<ph name="LINK_BEGIN" />app web Chrome Remote Desktop<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Aiutaci a migliorare Chrome Remote Desktop consentendo l'acquisizione di dati per statistiche di utilizzo e rapporti sugli arresti anomali.</translation> <translation id="2512228156274966424">NOTA. Per assicurarti che siano disponibili tutte le scorciatoie da tastiera, puoi configurare l'opzione "Apri in una finestra" per Chrome Remote Desktop.</translation> <translation id="2540992418118313681">Vuoi condividere questo computer con un altro utente che potrà accedervi e controllarlo?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Durata</translation> <translation id="6939719207673461467">Mostra/nascondi tastiera.</translation> <translation id="6944854424004126054">Ripristina finestra</translation> +<translation id="6948905685698011662">Chrome Remote Desktop è finalmente sul Web! Scopri la nostra <ph name="LINK_BEGIN" />app web gratuita<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Le connessioni al computer remoto sono temporaneamente bloccate perché qualcuno stava cercando di collegarsi al computer con un PIN non valido. Riprova più tardi.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Vuoi disattivare le connessioni remote a <ph name="HOSTNAME" />? Se cambi idea, dovrai utilizzare il computer in questione per riattivare le connessioni.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Remote Desktop</translation> <translation id="7434397035092923453">Accesso negato per client: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Client connesso: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Remote Desktop si sta trasferendo sul Web. Prova la nostra <ph name="LINK_BEGIN" />app web<ph name="LINK_END" />: è veloce, gratuita e ha tutte le stesse funzioni di prima.</translation> <translation id="7606912958770842224">Attiva connessioni remote</translation> <translation id="7649070708921625228">Guida</translation> <translation id="7658239707568436148">Annulla</translation>
diff --git a/remoting/resources/remoting_strings_iw.xtb b/remoting/resources/remoting_strings_iw.xtb index 89a5de60..6e5b16d6 100644 --- a/remoting/resources/remoting_strings_iw.xtb +++ b/remoting/resources/remoting_strings_iw.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">ברוכים הבאים</translation> <translation id="228809120910082333">אשר את החשבון ומספר ה-PIN שלך שמפורטים למטה, כדי לאפשר גישה באמצעות Chromoting.</translation> <translation id="2314101195544969792">לא הייתה פעילות ב-<ph name="APPLICATION_NAME" /> במשך זמן-מה. אתה תנותק בקרוב.</translation> +<translation id="2317666076142640974">יש לך הזדמנות לקבל הצצה מקדימה אל <ph name="LINK_BEGIN" />אפליקציית האינטרנט 'שולחן העבודה המרוחק של Chrome'<ph name="LINK_END" />. נשמח לקבל ממך משוב.</translation> <translation id="2353140552984634198">תוכל לגשת למחשב זה באופן מאובטח באמצעות Chromoting.</translation> <translation id="2359808026110333948">המשך</translation> <translation id="2366718077645204424">לא ניתן להשיג את המארח. הסיבה לכך יכולה להיות תצורת הרשת שבה אתה משתמש.</translation> <translation id="2370754117186920852">המארח <ph name="OPTIONAL_OFFLINE_REASON" /> נראה לאחרונה במצב מקוון <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">האפליקציה הזו כבר לא נתמכת. כדי לוודא שיש לך גישה לתכונות ולעדכוני האבטחה העדכניים ביותר, השתמש ב<ph name="LINK_BEGIN" />אפליקציית האינטרנט 'שולחן העבודה המרוחק של Chrome'<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">עזור לנו לשפר את 'שולחן עבודה מרוחק של Chrome' בכך שתאפשר לנו לאסוף סטטיסטיקות שימוש ודוחות קריסה.</translation> <translation id="2512228156274966424">שים לב: על מנת לוודא שכל מקשי הקיצור זמינים, ניתן להגדיר את שולחן העבודה המרוחק של Chrome ל'פתח כחלון'.</translation> <translation id="2540992418118313681">האם ברצונך לשתף מחשב זה כך שמשתמש אחר יראה אותו וישלוט בו?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">משך החיבור</translation> <translation id="6939719207673461467">הצג/הסתר מקלדת.</translation> <translation id="6944854424004126054">שחזר חלון</translation> +<translation id="6948905685698011662">שולחן העבודה המרוחק של Chrome זמין עכשיו באינטרנט. נסה את <ph name="LINK_BEGIN" />אפליקציית האינטרנט החינמית<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">החיבורים למחשב המרוחק חסומים באופן זמני משום שמישהו ניסה להתחבר אליו עם PIN לא חוקי. נסה שוב מאוחר יותר.</translation> <translation id="6965382102122355670">אישור</translation> <translation id="6985691951107243942">האם אתה בטוח שברצונך להשבית את החיבורים המרוחקים אל <ph name="HOSTNAME" />? אם תשנה את דעתך, יהיה עליך להיכנס למחשב זה כדי להפעיל מחדש את החיבורים.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">שולחן עבודה מרוחק של Chrome</translation> <translation id="7434397035092923453">נדחתה גישה עבור לקוח: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">לקוח שהתחבר: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">שולחן העבודה המרוחק של Chrome יהיה זמין מעכשיו באינטרנט. נסה את <ph name="LINK_BEGIN" />אפליקציית האינטרנט<ph name="LINK_END" /> - היא מהירה וחינמית, וכוללת את כל התכונות המוכרות.</translation> <translation id="7606912958770842224">הפעל חיבורים מרוחקים</translation> <translation id="7649070708921625228">עזרה</translation> <translation id="7658239707568436148">ביטול</translation>
diff --git a/remoting/resources/remoting_strings_ja.xtb b/remoting/resources/remoting_strings_ja.xtb index 0a585a4..785b0aaa 100644 --- a/remoting/resources/remoting_strings_ja.xtb +++ b/remoting/resources/remoting_strings_ja.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">ようこそ</translation> <translation id="228809120910082333">Chromoting によるアクセスを許可するには、下記でアカウントと PIN の確認を行ってください。</translation> <translation id="2314101195544969792"><ph name="APPLICATION_NAME" /> のセッションでしばらく操作がありませんでした。セッションを間もなく切断します。</translation> +<translation id="2317666076142640974">新しい <ph name="LINK_BEGIN" />Chrome リモート デスクトップ ウェブアプリ<ph name="LINK_END" />をいち早く使ってみて、ご意見やご感想をお聞かせください。</translation> <translation id="2353140552984634198">Chromoting を使用して、このパソコンに安全にアクセスできます。</translation> <translation id="2359808026110333948">続行</translation> <translation id="2366718077645204424">ホストにアクセスできません。お使いのネットワークの設定が原因であることが考えられます。</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />最終オンライン: <ph name="RELATIVE_TIMESTAMP" />。</translation> +<translation id="2405928220797050937">このアプリはサポートされなくなりました。最新の機能とセキュリティ アップデートを反映した <ph name="LINK_BEGIN" />Chrome リモート デスクトップ ウェブアプリ<ph name="LINK_END" />をご利用ください。</translation> <translation id="2499160551253595098">Chrome リモート デスクトップの改善のため、使用統計情報とクラッシュ レポートの収集に協力する</translation> <translation id="2512228156274966424">注: すべてのキーボード ショートカットを使用できるようにするには、Chrome リモート デスクトップを [ウィンドウとして開く] に設定してください。</translation> <translation id="2540992418118313681">このパソコンの閲覧と制御の権限を別のユーザーと共有しますか?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">接続時間</translation> <translation id="6939719207673461467">キーボードを表示/非表示</translation> <translation id="6944854424004126054">ウィンドウを元のサイズに戻す</translation> +<translation id="6948905685698011662">Chrome リモート デスクトップが<ph name="LINK_BEGIN" />無料のウェブアプリ<ph name="LINK_END" />になりました。ぜひお試しください。</translation> <translation id="6963936880795878952">無効な PIN を使用した接続が試みられたため、リモートのパソコンへの接続が一時的にブロックされています。しばらくしてからもう一度お試しください。</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942"><ph name="HOSTNAME" /> へのリモート接続を無効にしてもよろしいですか?元に戻す場合は、該当のパソコンにアクセスして接続を再び有効にする必要があります。</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome リモート デスクトップ</translation> <translation id="7434397035092923453">次のクライアントのアクセスを拒否しました: <ph name="CLIENT_USERNAME" />。</translation> <translation id="7444276978508498879">次のクライアントが接続しました: <ph name="CLIENT_USERNAME" />。</translation> +<translation id="7589941250119944644">Chrome リモート デスクトップが高速で無料の<ph name="LINK_BEGIN" />ウェブアプリ<ph name="LINK_END" />になりました。機能はこれまでと同じです。</translation> <translation id="7606912958770842224">リモート接続を有効にする</translation> <translation id="7649070708921625228">ヘルプ</translation> <translation id="7658239707568436148">キャンセル</translation>
diff --git a/remoting/resources/remoting_strings_kn.xtb b/remoting/resources/remoting_strings_kn.xtb index df06cf8..720cfa2 100644 --- a/remoting/resources/remoting_strings_kn.xtb +++ b/remoting/resources/remoting_strings_kn.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">ಸ್ವಾಗತ</translation> <translation id="228809120910082333">Chromoting ನಿಂದ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಲು, ಕೆಳಗೆ ನಿಮ್ಮ ಖಾತೆ ಮತ್ತು PIN ಅನ್ನು ದೃಢೀಕರಿಸಿ.</translation> <translation id="2314101195544969792">ನಿಮ್ಮ <ph name="APPLICATION_NAME" /> ಅವಧಿಯು ಸದ್ಯ ನಿಷ್ಕ್ರಿಯವಾಗಿದೆ ಮತ್ತು ಶೀಘ್ರದಲ್ಲಿಯೇ ಸಂಪರ್ಕಕಡಿತಗೊಳಿಸಲಾಗುತ್ತದೆ.</translation> +<translation id="2317666076142640974">ಹೊಸ <ph name="LINK_BEGIN" />Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್ಟಾಪ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್<ph name="LINK_END" />ನಲ್ಲಿ ಸ್ನೀಕ್ ಪೀಕ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಿ. ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಆಲಿಸಲು ನಾವು ಇಷ್ಟಪಡುತ್ತೇವೆ.</translation> <translation id="2353140552984634198">ಕ್ರೊಮೊಟಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಕಂಪ್ಯೂಟರ್ಗೆ ನೀವು ಸುರಕ್ಷಿತವಾಗಿ ಪ್ರವೇಶಿಸಬಹುದು.</translation> <translation id="2359808026110333948">ಮುಂದುವರಿಸು</translation> <translation id="2366718077645204424">ಹೋಸ್ಟ್ ಅನ್ನು ತಲುಪಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದಕ್ಕೆ ಬಹುಶಃ ನೀವು ಬಳಸುತ್ತಿರುವ ಕಾನ್ಫಿಗರೇಶನ್ ನೆಟ್ವರ್ಕ್ ಕಾರಣವಾಗಿರಬಹುದು.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> ಆನ್ಲೈನ್ನಲ್ಲಿನ ಕೊನೆಯ ವೀಕ್ಷಣೆ <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">ಈ ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನು ಮುಂದೆ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ನೀವು ಇತ್ತೀಚಿನ ವೈಶಿಷ್ಟ್ಯತೆಗಳು ಮತ್ತು ಭದ್ರತಾ ಅಪ್ಡೇಟ್ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತಿದ್ದೀರಿ ಎಂಬುದನ್ನು ಖಾತ್ರಿಪಡಿಸಲು, <ph name="LINK_BEGIN" />Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್ಟಾಪ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್<ph name="LINK_END" /> ಅನ್ನು ಬಳಸಿ.</translation> <translation id="2499160551253595098">ಬಳಕೆಯ ಅಂಕಿಅಂಶಗಳು ಹಾಗೂ ಕ್ರ್ಯಾಶ್ ವರದಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಅನುಮತಿ ನೀಡುವ ಮೂಲಕ Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್ಟಾಪ್ ಸುಧಾರಿಸಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ.</translation> <translation id="2512228156274966424">ಗಮನಿಸಿ: ಎಲ್ಲ ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ಗಳು ಲಭ್ಯವಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ‘ವಿಂಡೊ ರೂಪದಲ್ಲಿ ತೆರೆಯಲು’ Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್ಟಾಪ್ ಅನ್ನು ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು.</translation> <translation id="2540992418118313681">ನಿಯಂತ್ರಣವನ್ನು ವೀಕ್ಷಿಸಲು ನೀವು ಮತ್ತೊಬ್ಬ ಬಳಕೆದಾರರಿಗೆ ಈ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಹಂಚಲು ಬಯಸುತ್ತೀರಾ?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">ಅವಧಿ</translation> <translation id="6939719207673461467">ಕೀಬೋರ್ಡ್ ತೋರಿಸು/ಮರೆಮಾಡು.</translation> <translation id="6944854424004126054">ವಿಂಡೋ ಮರುಸ್ಥಾಪಿಸಿ</translation> +<translation id="6948905685698011662">Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್ಟಾಪ್ ಇದೀಗ ವೆಬ್ನಲ್ಲಿ! ನಮ್ಮ <ph name="LINK_BEGIN" />ಉಚಿತ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್<ph name="LINK_END" /> ಅನ್ನು ಪರಿಶೀಲಿಸಿ.</translation> <translation id="6963936880795878952">ಅಮಾನ್ಯ ಪಿನ್ ಬಳಸಿಕೊಂಡು ಅದಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಯಾರೋ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಕಾರಣ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ಗೆ ಸಂಪರ್ಕಗಳನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="6965382102122355670">ಸರಿ</translation> <translation id="6985691951107243942"><ph name="HOSTNAME" /> ಗೆ ರಿಮೋಟ್ ಸಂಪರ್ಕಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ? ನಿಮ್ಮ ಆಲೋಚನೆಯನ್ನು ನೀವು ಬದಲಾಯಿಸಿಕೊಂಡಲ್ಲಿ, ಸಂಪರ್ಕಗಳನ್ನು ಮತ್ತೆ ಸಕ್ರಿಯಗೊಳಿಸಲು ನೀವು ಆ ಕಂಪ್ಯೂಟರ್ಗೆ ಭೇಟಿ ನೀಡುವ ಅವಶ್ಯಕತೆ ಇದೆ.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್ಟಾಪ್</translation> <translation id="7434397035092923453">ಕ್ಲೈಂಟ್ಗೆ ಪ್ರವೇಶ ನಿರಾಕರಿಸಲಾಗಿದೆ: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">ಕ್ಲೈಂಟ್ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್ಟಾಪ್ ವೆಬ್ನಲ್ಲಿ ಹೊಸ ಮುಖಪುಟಕ್ಕೆ ಚಲಿಸುತ್ತಿದೆ. ನಮ್ಮ <ph name="LINK_BEGIN" />ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್<ph name="LINK_END" /> ಅನ್ನು ಪ್ರಯತ್ನಿಸಿ — ಮೊದಲಿನಂತೆಯೇ ಅದೇ ವೈಶಿಷ್ಟ್ಯತೆಗಳೊಂದಿಗೆ ಇದು ವೇಗವಾಗಿದೆ ಮತ್ತು ಉಚಿತವಾಗಿದೆ.</translation> <translation id="7606912958770842224">ರಿಮೋಟ್ ಸಂಪರ್ಕಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="7649070708921625228">ಸಹಾಯ</translation> <translation id="7658239707568436148">ರದ್ದುಮಾಡಿ</translation>
diff --git a/remoting/resources/remoting_strings_ko.xtb b/remoting/resources/remoting_strings_ko.xtb index 4b1e525..d63462f 100644 --- a/remoting/resources/remoting_strings_ko.xtb +++ b/remoting/resources/remoting_strings_ko.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">환영합니다.</translation> <translation id="228809120910082333">Chromoting을 통해 액세스할 수 있도록 계정 및 PIN을 확인하세요.</translation> <translation id="2314101195544969792"><ph name="APPLICATION_NAME" /> 세션이 일정 시간 비활성화 상태였으므로 곧 연결 해제됩니다.</translation> +<translation id="2317666076142640974">새로운 <ph name="LINK_BEGIN" />Chrome 원격 데스크톱 웹 앱<ph name="LINK_END" />을 미리 체험해 보세요. 여러분의 의견을 듣고자 합니다.</translation> <translation id="2353140552984634198">Chromoting을 사용하여 컴퓨터에 안전하게 액세스할 수 있습니다.</translation> <translation id="2359808026110333948">계속</translation> <translation id="2366718077645204424">호스트에 연결할 수 없습니다. 사용 중인 네트워크의 구성 때문일 수 있습니다.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> <ph name="RELATIVE_TIMESTAMP" /> 온라인에 마지막으로 연결했습니다.</translation> +<translation id="2405928220797050937">이 앱은 더 이상 지원되지 않습니다. 최신 기능과 보안 업데이트를 받으려면 <ph name="LINK_BEGIN" />Chrome 원격 데스크톱 웹 앱<ph name="LINK_END" />을 사용하시기 바랍니다.</translation> <translation id="2499160551253595098">사용 통계 및 비정상 종료 보고서 수집을 허용하여 Chrome 원격 데스크톱 개선에 참여하겠습니다.</translation> <translation id="2512228156274966424">참고: 모든 단축키를 사용하려면 Chrome 원격 데스크톱을 '창으로 열기'로 설정합니다.</translation> <translation id="2540992418118313681">이 컴퓨터를 다른 사용자가 보고 제어하도록 공유하시겠습니까?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">기간</translation> <translation id="6939719207673461467">키보드 표시/숨기기</translation> <translation id="6944854424004126054">복원 창</translation> +<translation id="6948905685698011662">이제 Chrome 원격 데스크톱을 웹에서 이용할 수 있습니다. <ph name="LINK_BEGIN" />무료 웹 앱<ph name="LINK_END" />을 확인해 보세요.</translation> <translation id="6963936880795878952">누군가 잘못된 PIN으로 연결을 시도하여 원격 컴퓨터 연결이 일시적으로 차단되었습니다. 나중에 다시 시도해 주세요.</translation> <translation id="6965382102122355670">확인</translation> <translation id="6985691951107243942"><ph name="HOSTNAME" />와(과)의 원격 연결을 사용중지하시겠습니까? 생각이 바뀌면 해당 컴퓨터에서 연결을 다시 사용하도록 설정해야 합니다.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome 원격 데스크톱</translation> <translation id="7434397035092923453"><ph name="CLIENT_USERNAME" /> 클라이언트의 액세스가 거부되었습니다.</translation> <translation id="7444276978508498879">연결된 클라이언트: <ph name="CLIENT_USERNAME" /></translation> +<translation id="7589941250119944644">이제 웹에서 Chrome 원격 데스크톱을 이용할 수 있습니다. <ph name="LINK_BEGIN" />웹 앱<ph name="LINK_END" />을 사용해 보세요. 이전 앱의 기능을 모두 갖췄으며, 속도가 빠르고 무료로 이용할 수 있습니다.</translation> <translation id="7606912958770842224">원격 연결 사용</translation> <translation id="7649070708921625228">도움말</translation> <translation id="7658239707568436148">취소</translation>
diff --git a/remoting/resources/remoting_strings_lt.xtb b/remoting/resources/remoting_strings_lt.xtb index 7c28c081..cccc78d 100644 --- a/remoting/resources/remoting_strings_lt.xtb +++ b/remoting/resources/remoting_strings_lt.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Sveiki</translation> <translation id="228809120910082333">Kad leistumėte prieigą „Chrome“ nuotoliniu ryšiu, toliau patvirtinkite savo paskyrą ir PIN kodą.</translation> <translation id="2314101195544969792">Jūsų „<ph name="APPLICATION_NAME" />“ sesija buvo neaktyvi ir netrukus bus atjungta.</translation> +<translation id="2317666076142640974">Išbandykite naująją <ph name="LINK_BEGIN" />„Chrome“ nuotolinio kompiuterio valdymo žiniatinklio programą<ph name="LINK_END" /> pirmieji. Džiaugtumės galėdami išgirsti jūsų atsiliepimus.</translation> <translation id="2353140552984634198">Galite saugiai pasiekti kompiuterį naudodami „Chrome“ nuotolinį ryšį.</translation> <translation id="2359808026110333948">Tęsti</translation> <translation id="2366718077645204424">Neįmanoma pasiekti prieglobos. Taip greičiausiai nutiko dėl naudojamo tinklo konfigūracijos.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Paskutinį kartą matyta prisijungus <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Ši programa nebepalaikoma. Norėdami būti tikri, kad gausite naujausias funkcijas ir saugos naujinius, naudokite <ph name="LINK_BEGIN" />„Chrome“ nuotolinio kompiuterio valdymo žiniatinklio programą<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Leidę mums kaupti naudojimo statistiką ir strigčių ataskaitas, padėsite tobulinti „Chrome“ nuotolinį kompiuterio valdymą.</translation> <translation id="2512228156274966424">PASTABA: jei norite užtikrinti, kad galimi visi spartieji klavišai, galite konfigūruoti „Chrome“ nuotolinio kompiuterio valdymą į „Atidaryti kaip langą“.</translation> <translation id="2540992418118313681">Ar norite bendrinti šį kompiuterį su kitu naudotoju, kuris galės matyti ir tvarkyti jo turinį?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Trukmė</translation> <translation id="6939719207673461467">Rodyti / slėpti klaviatūrą.</translation> <translation id="6944854424004126054">Atkurti langą</translation> +<translation id="6948905685698011662">„Chrome“ nuotolinis kompiuterio valdymas dabar jau žiniatinklyje! Peržiūrėkite mūsų <ph name="LINK_BEGIN" />nemokamą žiniatinklio programą<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Ryšiai su nuotoliniu kompiuteriu laikinai blokuojami, nes kažkas bandė prisijungti prie jo naudodamas netinkamą PIN kodą. Vėliau bandykite dar kartą.</translation> <translation id="6965382102122355670">Gerai</translation> <translation id="6985691951107243942">Ar tikrai norite neleisti nuotolinio ryšio su „<ph name="HOSTNAME" />“? Jei apsigalvosite, turėsite iš naujo įgalinti ryšį tame kompiuteryje.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">„Chrome“ nuotolinis kompiuterio valdymas</translation> <translation id="7434397035092923453">Kliento prieiga atmesta: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Prijungtas klientas: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">„Chrome“ nuotolinis kompiuterio valdymas perkeliamas į naują vietą – žiniatinklį. Išbandykite mūsų <ph name="LINK_BEGIN" />žiniatinklio programą<ph name="LINK_END" />, dabar ji greita, nemokama ir palaiko visas ankstesnes funkcijas.</translation> <translation id="7606912958770842224">Įgalinti nuotolinį ryšį</translation> <translation id="7649070708921625228">Žinynas</translation> <translation id="7658239707568436148">Atšaukti</translation>
diff --git a/remoting/resources/remoting_strings_lv.xtb b/remoting/resources/remoting_strings_lv.xtb index 25d1499..26c0e69 100644 --- a/remoting/resources/remoting_strings_lv.xtb +++ b/remoting/resources/remoting_strings_lv.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Laipni lūdzam!</translation> <translation id="228809120910082333">Lūdzu, tālāk apstipriniet kontu un PIN kodu, lai piekļūtu Chrome saitei.</translation> <translation id="2314101195544969792">Jūsu <ph name="APPLICATION_NAME" /> sesija jau kādu laiku nav aktīva, un drīzumā tiks pārtraukts savienojums.</translation> +<translation id="2317666076142640974">Izmēģiniet jauno <ph name="LINK_BEGIN" />Chrome attālās darbvirsmas tīmekļa lietotni<ph name="LINK_END" />. Mēs labprāt saņemtu atsauksmes no jums.</translation> <translation id="2353140552984634198">Varat izveidot drošu savienojumu ar šo datoru, izmantojot Chrome saiti.</translation> <translation id="2359808026110333948">Turpināt</translation> <translation id="2366718077645204424">Nevar sasniegt saimniekdatoru. Iespējamais iemesls var būt tīkla konfigurācija, kuru izmantojat.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Pēdējo reizi redzēts tiešsaistē <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Šī lietotne vairs netiek atbalstīta. Lai saņemtu jaunākās funkcijas un drošības atjauninājumus, lūdzu, izmantojiet <ph name="LINK_BEGIN" />Chrome attālās darbvirsmas tīmekļa lietotni<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Palīdziet mums uzlabot Chrome attālo darbvirsmu, ļaujot mums apkopot lietojuma statistiku un avāriju pārskatus.</translation> <translation id="2512228156274966424">PIEZĪME. Lai būtu pieejami visi īsinājumtaustiņi, Chrome attālo darbvirsmu varat konfigurēt šādi: “Atvērt kā logu”.</translation> <translation id="2540992418118313681">Vai vēlaties koplietot šo datoru ar citu lietotāju, lai viņš varētu skatīt un pārvaldīt tajā esošo saturu?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Ilgums</translation> <translation id="6939719207673461467">Rādīt/slēpt tastatūru</translation> <translation id="6944854424004126054">Atjaunot logu</translation> +<translation id="6948905685698011662">Tagad Chrome attālā darbvirsma ir pieejama tīmeklī. Izmēģiniet mūsu <ph name="LINK_BEGIN" />bezmaksas tīmekļa lietotni<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Savienojumi ar attālo datoru īslaicīgi ir bloķēti, jo kāda persona mēģināja izveidot savienojumu, izmantojot nederīgu PIN. Lūdzu, vēlāk mēģiniet vēlreiz.</translation> <translation id="6965382102122355670">Labi</translation> <translation id="6985691951107243942">Vai tiešām vēlaties atspējot attālos savienojumus ar saimniekdatoru <ph name="HOSTNAME" />? Ja pārdomāsiet, savienojumus ar šo datoru varēsiet iespējot tikai klātienē.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome attālā darbvirsma</translation> <translation id="7434397035092923453">Piekļuve liegta šim klientam: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Klients, kas izveidojis savienojumu: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome attālā darbvirsma tiek pārvietota uz tīmekli. Izmēģiniet mūsu <ph name="LINK_BEGIN" />tīmekļa lietotni<ph name="LINK_END" /> — tā darbojas ātri un bez maksas, un tajā ir ietvertas tās pašas funkcijas.</translation> <translation id="7606912958770842224">Iespējot attālos savienojumus</translation> <translation id="7649070708921625228">Palīdzība</translation> <translation id="7658239707568436148">Atcelt</translation>
diff --git a/remoting/resources/remoting_strings_ml.xtb b/remoting/resources/remoting_strings_ml.xtb index edca04d..bf914a4 100644 --- a/remoting/resources/remoting_strings_ml.xtb +++ b/remoting/resources/remoting_strings_ml.xtb
@@ -63,10 +63,12 @@ <translation id="225614027745146050">സ്വാഗതം</translation> <translation id="228809120910082333">ക്രോമോട്ടിംഗിലൂടെ ആക്സസ്സ് അനുവദിക്കുന്നതിന് ചുവടെയുള്ള നിങ്ങളുടെ അക്കൗണ്ടും PIN-ഉം സ്ഥിരീകരിക്കുക.</translation> <translation id="2314101195544969792">നിങ്ങളുടെ <ph name="APPLICATION_NAME" /> സെഷൻ കുറച്ചുനേരത്തേക്ക് നിർജ്ജീവമാകുകയും അത് ഉടൻ തന്നെ വിച്ഛേദിക്കപ്പെടുകയും ചെയ്യും.</translation> +<translation id="2317666076142640974">പുതിയ <ph name="LINK_BEGIN" />Chrome വിദൂര ഡെസ്ക്ടോപ്പ് വെബ് ആപ്പ്<ph name="LINK_END" /> ഒന്ന് പരീക്ഷിച്ചുനോക്കൂ. നിങ്ങളുടെ ഫീഡ്ബാക്ക് കേൾക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു.</translation> <translation id="2353140552984634198">നിങ്ങൾക്ക് ക്രോമോട്ടിംഗ് ഉപയോഗിച്ച് ഈ കമ്പ്യൂട്ടർ സുരക്ഷിതമായി ആക്സസ് ചെയ്യാം.</translation> <translation id="2359808026110333948">തുടരൂ</translation> <translation id="2366718077645204424">ഹോസ്റ്റിൽ എത്തിച്ചേരാനായില്ല. ഇത് നിങ്ങൾ ഉപയോഗിക്കുന്ന നെറ്റ്വർക്കിന്റെ കോൺഫിഗറേഷൻ കാരണമാകാം.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> അവസാനമായി ഓൺലൈനിൽ കണ്ടത് <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">ഇനിമുതൽ ഈ ആപ്പ് ഉപയോഗിക്കാനാവില്ല. ഏറ്റവും പുതിയ ഫീച്ചറുകളും സുരക്ഷാ അപ്ഡേറ്റുകളും ലഭിക്കുന്നുണ്ടെന്ന് ഉറപ്പുവരുത്താൻ, <ph name="LINK_BEGIN" />Chrome വിദൂര ഡെസ്ക്ടോപ്പ് വെബ് ആപ്പ്<ph name="LINK_END" /> ഉപയോഗിക്കുക.</translation> <translation id="2499160551253595098">ഉപയോഗ സ്ഥിതിവിവരക്കണക്കുകളും ക്രാഷ് റിപ്പോർട്ടുകളും ശേഖരിക്കുന്നതിന് ഞങ്ങളെ അനുവദിച്ചുകൊണ്ട് Chrome വിദൂര ഡെസ്ക്ടോപ്പ് മെച്ചപ്പെടുത്തുന്നതിന് ഞങ്ങളെ സഹായിക്കുക.</translation> <translation id="2512228156274966424">ശ്രദ്ധിക്കുക: എല്ലാ കീബോർഡ് കുറുക്കുവഴികളും ലഭ്യമാണെന്ന് ഉറപ്പാക്കുന്നതിന്, നിങ്ങൾക്ക് Chrome വിദൂര ഡെസ്ക്ടോപ്പ് 'വിൻഡോ ആയി തുറക്കുക' എന്നതിലേക്ക് കോൺഫിഗർ ചെയ്യാനാകും.</translation> <translation id="2540992418118313681">ഈ കമ്പ്യൂട്ടർ കാണുന്നതിനും നിയന്ത്രിക്കുന്നതിനും മറ്റൊരു ഉപയോക്താവിന് പങ്കിടാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടോ?</translation> @@ -229,6 +231,7 @@ <translation id="6930242544192836755">സമയ ദൈർഘ്യം</translation> <translation id="6939719207673461467">കീബോർഡ് ദൃശ്യമാക്കുക/മറയ്ക്കുക.</translation> <translation id="6944854424004126054">വിൻഡോ പുനഃസ്ഥാപിക്കുക</translation> +<translation id="6948905685698011662">Chrome വിദൂര ഡെസ്ക്ടോപ്പ് ഇപ്പോൾ വെബിൽ ലഭ്യമാണ്! ഞങ്ങളുടെ <ph name="LINK_BEGIN" />സൗജന്യ വെബ് ആപ്പ്<ph name="LINK_END" /> പരീക്ഷിച്ചുനോക്കൂ.</translation> <translation id="6963936880795878952">അസാധുവായ പിൻ ഉപയോഗിച്ച് ഒരാൾ റിമോട്ട് കമ്പ്യൂട്ടറിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിച്ചതിനാൽ അതിലേക്കുള്ള കണക്ഷനുകൾ തൽക്കാലം ബ്ലോക്കുചെയ്തിരിക്കുന്നു. പിന്നീട് വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="6965382102122355670">ശരി</translation> <translation id="6985691951107243942"><ph name="HOSTNAME" /> എന്നതിലേക്കുള്ള വിദൂര കണക്ഷനുകൾ അപ്രാപ്തമാക്കാൻ നിങ്ങൾ താൽപ്പര്യപ്പെടുന്നുവെന്ന് തീർച്ചയാണോ? നിങ്ങൾ മനസ്സ് മാറ്റുകയാണെങ്കിൽ, കണക്ഷനുകൾ പുനഃപ്രാപ്തമാക്കുന്നതിന് ആ കമ്പ്യൂട്ടർ സന്ദർശിക്കേണ്ടതുണ്ട്.</translation> @@ -245,6 +248,7 @@ <translation id="7401733114166276557">Chrome വിദൂര ഡെസ്ക്ടോപ്പ്</translation> <translation id="7434397035092923453">ഇനിപ്പറയുന്ന ക്ലയന്റിന് ആക്സസ്സ് നിരസിച്ചു: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">ക്ലയന്റ് കണക്റ്റുചെയ്തു: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">വെബിലെ പുതിയ ഹോമിലേക്ക് Chrome വിദൂര ഡെസ്ക്ടോപ്പ് മാറുകയാണ്. ഞങ്ങളുടെ <ph name="LINK_BEGIN" />വെബ് ആപ്പ്<ph name="LINK_END" /> പരീക്ഷിച്ചുനോക്കൂ- ഇത് വേഗതയേറിയതും സൗജന്യവുമാണ്, കൂടാതെ മുമ്പുണ്ടായിരുന്ന എല്ലാ ഫീച്ചറുകളും ഇതിലുമുണ്ട്.</translation> <translation id="7606912958770842224">വിദൂര കണക്ഷനുകൾ പ്രാപ്തമാക്കുക</translation> <translation id="7649070708921625228">സഹായം</translation> <translation id="7658239707568436148">റദ്ദാക്കൂ</translation>
diff --git a/remoting/resources/remoting_strings_mr.xtb b/remoting/resources/remoting_strings_mr.xtb index cfc0591..a49a08cb 100644 --- a/remoting/resources/remoting_strings_mr.xtb +++ b/remoting/resources/remoting_strings_mr.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">सुस्वागतम</translation> <translation id="228809120910082333">कृपया Chromoting द्वारे प्रवेश अनुमत करण्यासाठी आपल्या खात्याची आणि पिन ची खाली पुष्टी करा.</translation> <translation id="2314101195544969792">आपले <ph name="APPLICATION_NAME" /> सत्र काही काळ निष्क्रिय होते आणि लवकरच डिस्कनेक्ट केले जाईल.</translation> +<translation id="2317666076142640974"><ph name="LINK_BEGIN" />Chrome रिमोट डेस्कटॉप वेब अॅप<ph name="LINK_END" />मध्ये डोकावून पहा. आम्हाला तुमचा फीडबॅक जाणून घायला आवडेल.</translation> <translation id="2353140552984634198">Chromoting वापरून आपण या संगणकावर सुरक्षितरितीने प्रवेश करू शकता.</translation> <translation id="2359808026110333948">सुरू ठेवा</translation> <translation id="2366718077645204424">होस्टवर पोहोचण्यात अक्षम. हे बहुदा आपण वापरत असलेल्या नेटवर्कच्या कॉन्फिगरेशनमुळे झाले आहे.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> अंतिम अॉनलाइन पाहिले <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">हे अॅप यापुढे समर्थन करत नाही. तुम्हाला नवीन वैशिष्ट्ये आणि सुरक्षा अपडेट मिळत असल्याचे निश्चित करण्यासाठी, कृपया <ph name="LINK_BEGIN" />Chrome रिमोट डेस्कटॉप वेब अॅप<ph name="LINK_END" /> वापरा.</translation> <translation id="2499160551253595098">आम्हाला वापर आकडेवारी आणि क्रॅश अहवाल संकलित करण्यासाठी अनुमती देऊन आम्हाला Chrome दूरस्थ डेस्कटॉप सुधारण्यास मदत करा.</translation> <translation id="2512228156274966424">टीप: सर्व कीबोर्ड शॉर्टकट उपलब्ध असल्याचे सुनिश्चित करण्यासाठी, आपण ‘विंडो म्हणून उघडण्यासाठी’ Chrome दूरस्थ डेस्कटॉप कॉन्फिगर करू शकता.</translation> <translation id="2540992418118313681">आपण हा संगणक दुसर्या वापरकर्त्याकरिता पाहण्यासाठी आणि नियंत्रित करण्यासाठी सामायिक करू इच्छिता?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">कालावधी</translation> <translation id="6939719207673461467">कीबोर्ड दर्शवा/लपवा.</translation> <translation id="6944854424004126054">विंडो पुनर्संचयित करा</translation> +<translation id="6948905685698011662">Chrome रिमोट डेस्कटॉप आता वेबवर आहे! आमचे <ph name="LINK_BEGIN" />विनामूल्य वेब अॅप<ph name="LINK_END" /> पहा.</translation> <translation id="6963936880795878952">दूरस्थ संगणकाशी कनेक्शन तात्पुरते अवरोधित केले आहेत कारण कोणीतरी अवैध पिन सह त्यावर कनेक्ट करण्याचा प्रयत्न करीत होते. कृपया नंतर पुन्हा प्रयत्न करा.</translation> <translation id="6965382102122355670">ठीक आहे</translation> <translation id="6985691951107243942">आपल्याला खात्री आहे की <ph name="HOSTNAME" /> ची दूरस्थ कनेक्शन आपण अक्षम करू इच्छिता? आपण आपला विचार बदलल्यास, आपल्याला कनेक्शन पुन्हा-सक्षम करण्यासाठी त्या संगणकाला भेट देणे आवश्यक असेल.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome दूरस्थ डेस्कटॉप</translation> <translation id="7434397035092923453">क्लायंटसाठी प्रवेश नाकारला: <ph name="CLIENT_USERNAME" /></translation> <translation id="7444276978508498879">कनेक्ट केलेला क्लायंट: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome रिमोट डेस्कटॉप हे वेबवरील नवीन होमवर जात आहे. आमचे <ph name="LINK_BEGIN" />वेब अॅप<ph name="LINK_END" /> पहा—हे पहिल्यासारख्या सर्व समान वैशिष्ट्यांप्रमाणे, जलद आणि विनामूल्य आहे.</translation> <translation id="7606912958770842224">दूरस्थ कनेक्शन सक्षम करा</translation> <translation id="7649070708921625228">मदत</translation> <translation id="7658239707568436148">रद्द करा</translation>
diff --git a/remoting/resources/remoting_strings_ms.xtb b/remoting/resources/remoting_strings_ms.xtb index 05b8e9d..6883d32 100644 --- a/remoting/resources/remoting_strings_ms.xtb +++ b/remoting/resources/remoting_strings_ms.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Selamat datang</translation> <translation id="228809120910082333">Sila sahkan akaun dan PIN anda di bawah untuk membenarkan akses melalui Chromoting.</translation> <translation id="2314101195544969792">Sesi <ph name="APPLICATION_NAME" /> anda tidak aktif untuk sementara waktu dan akan diputuskan sambungannya tidak lama lagi.</translation> +<translation id="2317666076142640974">Intai sepintas lalu <ph name="LINK_BEGIN" />apl web Desktop Jauh Chrome<ph name="LINK_END" />. Kami ingin mendengar maklum balas anda.</translation> <translation id="2353140552984634198">Anda boleh mengakses komputer ini dengan selamat menggunakan Chromoting.</translation> <translation id="2359808026110333948">Teruskan</translation> <translation id="2366718077645204424">Tidak dapat mencapai hos. Hal ini mungkin disebabkan oleh konfigurasi rangkaian yang anda gunakan.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Terakhir dilihat dalam talian <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Apl ini tidak disokong lagi. Untuk memastikan anda mendapat ciri terkini dan kemas kini keselamatan, sila gunakan <ph name="LINK_BEGIN" />apl web Desktop Jauh Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Bantu kami mempertingkatkan Desktop Jauh Chrome dengan membenarkan kami mengumpulkan perangkaan penggunaan dan laporan keranapan.</translation> <translation id="2512228156274966424">PERHATIAN: Untuk memastikan semua pintasan papan kekunci tersedia, anda boleh mengkonfigurasi Desktop Jauh Chrome kepada ‘Buka sebagai tetingkap’.</translation> <translation id="2540992418118313681">Adakah anda ingin berkongsi komputer ini untuk dilihat dan dikawal oleh pengguna lain?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Tempoh</translation> <translation id="6939719207673461467">Paparkan/Sembunyikan papan kekunci.</translation> <translation id="6944854424004126054">Pulihkan tetingkap</translation> +<translation id="6948905685698011662">Desktop Jauh Chrome kini berada di web! Lihat <ph name="LINK_BEGIN" />apl web percuma<ph name="LINK_END" /> kami.</translation> <translation id="6963936880795878952">Sambungan kepada komputer jauh disekat buat sementara waktu kerana seseorang sedang cuba untuk menyambung kepadanya dengan PIN yang tidak sah. Sila cuba sebentar lagi.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Adakah anda pasti mahu melumpuhkan sambungan jauh ke <ph name="HOSTNAME" />? Jika anda berubah fikiran, anda perlu pergi ke komputer tersebut untuk mendayakan semula sambungan.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Desktop Jauh Chrome</translation> <translation id="7434397035092923453">Akses ditolak untuk klien: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Klien disambungkan: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Desktop Jauh Chrome akan berpindah ke rumah baharu di web. Cuba <ph name="LINK_BEGIN" />apl web<ph name="LINK_END" /> kami—apl ini pantas dan percuma, mengandungi semua ciri yang sama seperti sebelum ini.</translation> <translation id="7606912958770842224">Dayakan sambungan jauh</translation> <translation id="7649070708921625228">Bantuan</translation> <translation id="7658239707568436148">Batal</translation>
diff --git a/remoting/resources/remoting_strings_nl.xtb b/remoting/resources/remoting_strings_nl.xtb index 03837c1..495a571c 100644 --- a/remoting/resources/remoting_strings_nl.xtb +++ b/remoting/resources/remoting_strings_nl.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Welkom</translation> <translation id="228809120910082333">Bevestig je account en pincode hieronder om toegang door Chromoting toe te staan.</translation> <translation id="2314101195544969792">Je <ph name="APPLICATION_NAME" />-sessie is al enige tijd inactief. Binnenkort wordt de verbinding verbroken.</translation> +<translation id="2317666076142640974">Bekijk een voorproefje van de nieuwe <ph name="LINK_BEGIN" />Chrome Remote Desktop-webapp<ph name="LINK_END" />. We horen graag wat je ervan vindt.</translation> <translation id="2353140552984634198">Je kunt veilig toegang krijgen tot deze computer via Chromoting.</translation> <translation id="2359808026110333948">Doorgaan</translation> <translation id="2366718077645204424">Kan de host niet bereiken. Dit komt waarschijnlijk door de configuratie van het netwerk dat je gebruikt.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Laatst online gezien: <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Deze app wordt niet meer ondersteund. Gebruik de <ph name="LINK_BEGIN" />Chrome Remote Desktop-webapp<ph name="LINK_END" /> om er zeker van te zijn dat je de nieuwste functies en beveiligingsupdates ontvangt.</translation> <translation id="2499160551253595098">Help ons Chrome Remote Desktop te verbeteren door ons toestemming te geven gebruiksstatistieken en crashrapporten te verzamelen.</translation> <translation id="2512228156274966424">Opmerking: als je er zeker van wilt zijn dat alle sneltoetsen beschikbaar zijn, kun je Chrome Remote Desktop configureren om de modus 'Openen als venster' te gebruiken.</translation> <translation id="2540992418118313681">Wil je deze computer delen zodat een andere gebruiker deze kan bekijken en bedienen?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Duur</translation> <translation id="6939719207673461467">Toetsenbord weergeven/verbergen.</translation> <translation id="6944854424004126054">Venster herstellen</translation> +<translation id="6948905685698011662">Chrome Remote Desktop is nu beschikbaar op internet. Bekijk onze <ph name="LINK_BEGIN" />gratis webapp<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Verbindingen met de externe computer zijn tijdelijk geblokkeerd omdat iemand heeft geprobeerd met een ongeldige pincode verbinding te maken met de computer. Probeer het later opnieuw.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Weet je zeker dat je externe verbindingen met <ph name="HOSTNAME" /> wilt uitschakelen? Als je van gedachten verandert, moet je naar die computer gaan om de verbindingen weer in te schakelen.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Remote Desktop</translation> <translation id="7434397035092923453">Toegang geweigerd voor client: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Client verbonden: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Remote Desktop krijgt een nieuwe locatie op internet. Probeer onze snelle, gratis <ph name="LINK_BEGIN" />webapp<ph name="LINK_END" /> met dezelfde functies als voorheen.</translation> <translation id="7606912958770842224">Externe verbindingen inschakelen</translation> <translation id="7649070708921625228">Help</translation> <translation id="7658239707568436148">Annuleren</translation>
diff --git a/remoting/resources/remoting_strings_no.xtb b/remoting/resources/remoting_strings_no.xtb index 100bcea0..c442081b 100644 --- a/remoting/resources/remoting_strings_no.xtb +++ b/remoting/resources/remoting_strings_no.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Velkommen</translation> <translation id="228809120910082333">Bekreft kontoen og PIN-koden din for å tillate tilgang via Chromoting.</translation> <translation id="2314101195544969792"><ph name="APPLICATION_NAME" />-økten din har vært inaktiv en stund og kommer snart til å bli koblet fra.</translation> +<translation id="2317666076142640974">Ta en sniktitt på det nye <ph name="LINK_BEGIN" />Chrome Eksternt skrivebord-nettprogrammet<ph name="LINK_END" />. Vi vil gjerne høre hva du synes.</translation> <translation id="2353140552984634198">Du kan trygt bruke denne datamaskinen med Chromoting.</translation> <translation id="2359808026110333948">Fortsett</translation> <translation id="2366718077645204424">Kunne ikke nå verten. Dette er sannsynligvis på grunn av innstillingene for nettverket du bruker.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Sist pålogget <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Denne appen støttes ikke lenger. For å sikre at du får de nyeste funksjonene og sikkerhetsoppdateringene, bør du bruke <ph name="LINK_BEGIN" />Chrome Eksternt skrivebord-nettprogrammet<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Hjelp oss med å forbedre Chrome Eksternt skrivebord ved å gi oss tillatelse til å samle bruksstatistikk og programstopprapporter.</translation> <translation id="2512228156274966424">MERK: For å sikre at alle hurtigtastene er tilgjengelige, kan du konfigurere Chrome Eksternt skrivebord til «Åpne som vindu».</translation> <translation id="2540992418118313681">Har du lyst til å dele denne datamaskinen slik at en annen bruker kan se og kontrollere den?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Varighet</translation> <translation id="6939719207673461467">Vis/skjul tastaturet.</translation> <translation id="6944854424004126054">Gjenopprett vinduet</translation> +<translation id="6948905685698011662">Chrome Eksternt skrivebord er nå på nettet. Ta en titt på det <ph name="LINK_BEGIN" />gratis nettprogrammet<ph name="LINK_END" /> vårt.</translation> <translation id="6963936880795878952">Tilkoblinger til den eksterne datamaskinen er midlertidig blokkert fordi noen prøvde å koble seg til med en ugyldig PIN-kode. Prøv på nytt senere.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Er du sikker på at du vil deaktivere eksterne tilkoblinger til <ph name="HOSTNAME" />? Hvis du ombestemmer deg, må du tilbake til datamaskinen for å gjenopprette tilkoblingene.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Eksternt skrivebord</translation> <translation id="7434397035092923453">Klienten ble nektet tilgang: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Klienten ble tilknyttet: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Eksternt skrivebord flyttes til nettet. Prøv <ph name="LINK_BEGIN" />nettprogrammet<ph name="LINK_END" /> vårt – det er raskt og gratis og inneholder alle de samme funksjonene som før.</translation> <translation id="7606912958770842224">Slå på eksterne tilkoblinger</translation> <translation id="7649070708921625228">Hjelp</translation> <translation id="7658239707568436148">Avbryt</translation>
diff --git a/remoting/resources/remoting_strings_pl.xtb b/remoting/resources/remoting_strings_pl.xtb index e556dcc9..ced82b2 100644 --- a/remoting/resources/remoting_strings_pl.xtb +++ b/remoting/resources/remoting_strings_pl.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Witamy</translation> <translation id="228809120910082333">Potwierdź poniżej swoje konto i kod PIN, by móc korzystać z funkcji Chromoting.</translation> <translation id="2314101195544969792">Sesja aplikacji <ph name="APPLICATION_NAME" /> jest od jakiegoś czasu nieaktywna i zostanie wkrótce zakończona.</translation> +<translation id="2317666076142640974">Dołącz do grupy użytkowników testujących nową <ph name="LINK_BEGIN" />aplikację internetową Pulpit zdalny Chrome<ph name="LINK_END" /> i podziel się z nami swoją opinią.</translation> <translation id="2353140552984634198">Możesz bezpiecznie korzystać z tego komputera przez Chromoting.</translation> <translation id="2359808026110333948">Dalej</translation> <translation id="2366718077645204424">Nie można połączyć się z hostem. Problem prawdopodobnie wynika z konfiguracji Twojej sieci.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Ostatnio online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Ta aplikacja nie jest już obsługiwana. Aby mieć dostęp do najnowszych funkcji i poprawek zabezpieczeń, używaj <ph name="LINK_BEGIN" />aplikacji internetowej Pulpit zdalny Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Pomóż nam udoskonalić Pulpit zdalny Chrome, zezwalając na gromadzenie przez nas statystyk użytkowania i raportów o awariach.</translation> <translation id="2512228156274966424">UWAGA: aby wszystkie skróty klawiszowe były dostępne, ustaw Pulpit zdalny Chrome na „Otwórz jako okno”.</translation> <translation id="2540992418118313681">Chcesz udostępnić ten komputer innemu użytkownikowi, by mógł przeglądać jego zawartość i sterować nim?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Czas trwania</translation> <translation id="6939719207673461467">Pokaż/ukryj klawiaturę.</translation> <translation id="6944854424004126054">Przywróć okno</translation> +<translation id="6948905685698011662">Pulpit zdalny Chrome jest teraz dostępny w internecie. Wypróbuj naszą <ph name="LINK_BEGIN" />bezpłatną aplikację internetową<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Połączenia z komputerem zdalnym są chwilowo zablokowane, bo ktoś próbował się z nim połączyć, podając nieprawidłowy kod PIN. Spróbuj ponownie później.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Na pewno chcesz wyłączyć połączenia zdalne z: <ph name="HOSTNAME" />? Jeśli zmienisz zdanie, połączenia będzie trzeba włączyć na tamtym komputerze.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Pulpit zdalny Chrome</translation> <translation id="7434397035092923453">Odmowa dostępu dla klienta: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Podłączył się klient: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Pulpit zdalny Chrome jest teraz dostępny w internecie. Wypróbuj naszą <ph name="LINK_BEGIN" />aplikację internetową<ph name="LINK_END" /> – jest szybka, bezpłatna i oferuje wszystkie funkcje znane z poprzedniej wersji Pulpitu.</translation> <translation id="7606912958770842224">Włącz połączenia zdalne</translation> <translation id="7649070708921625228">Pomoc</translation> <translation id="7658239707568436148">Anuluj</translation>
diff --git a/remoting/resources/remoting_strings_pt-BR.xtb b/remoting/resources/remoting_strings_pt-BR.xtb index bd1a1cf..9255408 100644 --- a/remoting/resources/remoting_strings_pt-BR.xtb +++ b/remoting/resources/remoting_strings_pt-BR.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Bem-vindo</translation> <translation id="228809120910082333">Confirme sua conta e seu PIN abaixo para permitir acesso pelo Chromoting.</translation> <translation id="2314101195544969792">Sua sessão do <ph name="APPLICATION_NAME" /> está inativa há um tempo e será desconectada em breve.</translation> +<translation id="2317666076142640974">Dê uma olhada no novo <ph name="LINK_BEGIN" />app da Web da Área de trabalho remota do Google Chrome<ph name="LINK_END" />. Adoraríamos receber seu feedback.</translation> <translation id="2353140552984634198">Com o Chromoting, você pode acessar este computador com segurança.</translation> <translation id="2359808026110333948">Continuar</translation> <translation id="2366718077645204424">Não é possível acessar o host. Isso se deve, provavelmente, à configuração da rede que você está usando.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Visto on-line pela última vez <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Esse app não é mais compatível. Para receber os recursos e atualizações de segurança mais recentes, use o <ph name="LINK_BEGIN" />app da Web da Área de trabalho remota do Google Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Ajude-nos a melhorar a Área de trabalho remota do Google Chrome por meio da coleta de estatísticas de uso e de relatórios de falhas.</translation> <translation id="2512228156274966424">OBSERVAÇÃO: para garantir que todos os atalhos do teclado estejam disponíveis, você pode configurar a Área de trabalho remota do Google Chrome para "Abrir como janela".</translation> <translation id="2540992418118313681">Gostaria de compartilhar este computador para que outro usuário o veja e controle?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Duração</translation> <translation id="6939719207673461467">Mostrar/ocultar teclado</translation> <translation id="6944854424004126054">Restaurar janela</translation> +<translation id="6948905685698011662">A Área de trabalho remota do Google Chrome agora está na Web. Confira nosso <ph name="LINK_BEGIN" />app da Web gratuito<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">As conexões com o computador remoto estão temporariamente bloqueadas porque alguém estava tentando se conectar a ele com um PIN inválido. Tente novamente mais tarde.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Tem certeza de que deseja desativar conexões remotas para <ph name="HOSTNAME" />? Se mudar de idéia, precisará visitar este computador para reativar as conexões.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Área de trabalho remota do Google Chrome</translation> <translation id="7434397035092923453">Acesso negado para o cliente <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Cliente conectado: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">A Área de trabalho remota do Google Chrome agora tem nova versão na Web. Teste nosso <ph name="LINK_BEGIN" />app da Web<ph name="LINK_END" />: ele é rápido, gratuito e tem todos os mesmos recursos de antes.</translation> <translation id="7606912958770842224">Ativar conexões remotas</translation> <translation id="7649070708921625228">Ajuda</translation> <translation id="7658239707568436148">Cancelar</translation>
diff --git a/remoting/resources/remoting_strings_pt-PT.xtb b/remoting/resources/remoting_strings_pt-PT.xtb index 78068ce..4a0daed5 100644 --- a/remoting/resources/remoting_strings_pt-PT.xtb +++ b/remoting/resources/remoting_strings_pt-PT.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Bem-vindo</translation> <translation id="228809120910082333">Confirme a sua conta e PIN abaixo para permitir o acesso do Chromoting.</translation> <translation id="2314101195544969792">A sua sessão de <ph name="APPLICATION_NAME" /> está inativa há algum tempo e será desligada dentro de momentos.</translation> +<translation id="2317666076142640974">Conheça em primeira mão a nova <ph name="LINK_BEGIN" />aplicação Web do Ambiente de Trabalho Remoto do Chrome<ph name="LINK_END" />. Gostaríamos de receber os seus comentários.</translation> <translation id="2353140552984634198">Pode aceder com segurança a este computador utilizando o Chromoting.</translation> <translation id="2359808026110333948">Continuar</translation> <translation id="2366718077645204424">Não é possível contactar o anfitrião. Provavelmente, isso deve-se à configuração da rede que está a utilizar.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Última atividade online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Esta aplicação já não é suportada. Para garantir que recebe as mais recentes funcionalidades e atualizações de segurança, utilize a <ph name="LINK_BEGIN" />aplicação Web do Ambiente de Trabalho Remoto do Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Ajude-nos a melhorar o Ambiente de Trabalho Remoto do Chrome, permitindo-nos recolher estatísticas de utilização e relatórios de falhas.</translation> <translation id="2512228156274966424">NOTA: Para garantir que todos os atalhos de teclado estão disponíveis, pode configurar o Ambiente de Trabalho Remoto do Chrome para "Abrir como janela".</translation> <translation id="2540992418118313681">Pretende partilhar este computador e permitir que outro utilizador o veja e controle?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Duração</translation> <translation id="6939719207673461467">Mostrar/ocultar teclado.</translation> <translation id="6944854424004126054">Restaurar janela</translation> +<translation id="6948905685698011662">O Ambiente de Trabalho Remoto do Chrome já está disponível na Web! Experimente a nossa <ph name="LINK_BEGIN" />aplicação Web gratuita<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">As ligações ao computador remoto estão temporariamente bloqueadas porque alguém tentou estabelecer ligação com um PIN inválido. Tente novamente mais tarde.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Tem a certeza de que pretende desativar as ligações remotas a <ph name="HOSTNAME" />? Se mudar de ideias, será necessário aceder a esse computador e voltar a ativar as ligações.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Ambiente de Trabalho Remoto do Chrome</translation> <translation id="7434397035092923453">Acesso negado ao cliente: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Cliente ligado: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">O Ambiente de Trabalho Remoto do Chrome tem um novo lar na Web. Experimente a nossa <ph name="LINK_BEGIN" />aplicação Web<ph name="LINK_END" />. Além de ser rápida e gratuita, tem as mesmas funcionalidades de sempre.</translation> <translation id="7606912958770842224">Ativar ligações remotas</translation> <translation id="7649070708921625228">Ajuda</translation> <translation id="7658239707568436148">Cancelar</translation>
diff --git a/remoting/resources/remoting_strings_ro.xtb b/remoting/resources/remoting_strings_ro.xtb index 4442da05..1c8ad19e 100644 --- a/remoting/resources/remoting_strings_ro.xtb +++ b/remoting/resources/remoting_strings_ro.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Bun venit</translation> <translation id="228809120910082333">Confirmați mai jos contul și codul PIN pentru a permite accesarea prin intermediul Chromoting.</translation> <translation id="2314101195544969792">Sesiunea <ph name="APPLICATION_NAME" /> este inactivă de ceva timp și în curând va fi deconectată.</translation> +<translation id="2317666076142640974">Încearcă noua <ph name="LINK_BEGIN" />aplicație web Desktop la distanță Chrome<ph name="LINK_END" />. Ne-ar face plăcere să primim feedbackul tău.</translation> <translation id="2353140552984634198">Puteți accesa acest computer în siguranță utilizând Chromoting.</translation> <translation id="2359808026110333948">Continuă</translation> <translation id="2366718077645204424">Gazda nu poate fi accesată. Acest lucru este cauzat, probabil, de configurația rețelei pe care o utilizați.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Ultima dată online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Această aplicație nu mai este acceptată. Pentru a te asigura că beneficiezi de cele mai recente funcții și actualizări de securitate, folosește <ph name="LINK_BEGIN" />aplicația web Desktop la distanță Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Ajutați-ne să îmbunătățim Desktop la distanță Chrome, permițându-ne să colectăm statistici de utilizare și rapoarte de blocare.</translation> <translation id="2512228156274966424">NOTĂ: pentru a vă asigura că toate comenzile rapide de la tastatură sunt disponibile, puteți seta Desktop la distanță Chrome în modul „Deschideți ca fereastră”.</translation> <translation id="2540992418118313681">Dorești să permiți accesul la acest computer altui utilizator, pentru ca acesta să îl poată vedea și controla?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Durată</translation> <translation id="6939719207673461467">Afișați/Ascundeți tastatura.</translation> <translation id="6944854424004126054">Restabiliți fereastra</translation> +<translation id="6948905685698011662">Desktop la distanță Chrome este acum pe web! Încearcă <ph name="LINK_BEGIN" />aplicația web gratuită<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Conexiunile cu computerul la distanță sunt blocate temporar, deoarece cineva a încercat să se conecteze la acesta folosind un cod PIN nevalid. Încearcă din nou mai târziu.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Sigur doriți să dezactivați conexiunile la distanță la <ph name="HOSTNAME" />? Dacă vă răzgândiți, va trebui să accesați computerul respectiv pentru a reactiva conexiunile.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Desktop la distanță Chrome</translation> <translation id="7434397035092923453">Acces interzis pentru clientul: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Client conectat: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Desktop la distanță Chrome se mută într-o locație nouă pe web. Încearcă <ph name="LINK_BEGIN" />aplicația web<ph name="LINK_END" /> – este rapidă și gratuită, cu aceleași funcții ca înainte.</translation> <translation id="7606912958770842224">Activați conexiunile la distanță</translation> <translation id="7649070708921625228">Ajutor</translation> <translation id="7658239707568436148">Anulează</translation>
diff --git a/remoting/resources/remoting_strings_ru.xtb b/remoting/resources/remoting_strings_ru.xtb index 4c7703b..26f5218 100644 --- a/remoting/resources/remoting_strings_ru.xtb +++ b/remoting/resources/remoting_strings_ru.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Добро пожаловать!</translation> <translation id="228809120910082333">Чтобы разрешить доступ через Пульт Chrome, подтвердите свой аккаунт и PIN-код.</translation> <translation id="2314101195544969792">Приложение <ph name="APPLICATION_NAME" /> бездействует уже некоторое время. Сессия скоро будет завершена.</translation> +<translation id="2317666076142640974">Испытайте наше новое веб-приложение <ph name="LINK_BEGIN" />Удаленный рабочий стол Chrome<ph name="LINK_END" /> и поделитесь мнением о нем.</translation> <translation id="2353140552984634198">Вы можете безопасно подключиться к этому компьютеру с помощью Пульта Chrome.</translation> <translation id="2359808026110333948">Далее</translation> <translation id="2366718077645204424">Не удалось связаться с хостом. Вероятная причина – используемые вами настройки сети.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Последний раз в Интернете <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Это приложение больше не поддерживается. Чтобы получить доступ к новейшим функциям и обновлениям системы безопасности, используйте веб-приложение <ph name="LINK_BEGIN" />Удаленный рабочий стол Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Разрешить Google собирать данные статистики использования и отчеты о сбоях для улучшения работы Удаленного рабочего стола Chrome</translation> <translation id="2512228156274966424">ПРИМЕЧАНИЕ. Чтобы пользоваться всеми быстрыми клавишами, Удаленный рабочий стол Chrome можно открывать в отдельном окне, задав соответствующие настройки.</translation> <translation id="2540992418118313681">Предоставить доступ к этому компьютеру другому пользователю?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Продолжительность</translation> <translation id="6939719207673461467">Показать/скрыть клавиатуру</translation> <translation id="6944854424004126054">Восстановить окно</translation> +<translation id="6948905685698011662">Представляем бесплатное веб-приложение <ph name="LINK_BEGIN" />Удаленный рабочий стол Chrome<ph name="LINK_END" />!</translation> <translation id="6963936880795878952">Подключения к удаленному компьютеру временно заблокированы, поскольку кто-то пытался установить соединение, используя неверный PIN-код. Повторите попытку позже.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Заблокировать подключения к <ph name="HOSTNAME" />? Восстановить их можно будет только на соответствующем компьютере.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Удаленный рабочий стол Chrome</translation> <translation id="7434397035092923453">Запрещен доступ для клиента: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Подключен клиент: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Представляем новую версию Удаленного рабочего стола Chrome. Наше бесплатное <ph name="LINK_BEGIN" />веб-приложение<ph name="LINK_END" /> отличается высокой скоростью работы и предлагает уже знакомые вам возможности.</translation> <translation id="7606912958770842224">Разрешить удаленные подключения</translation> <translation id="7649070708921625228">Справка</translation> <translation id="7658239707568436148">Отмена</translation>
diff --git a/remoting/resources/remoting_strings_sk.xtb b/remoting/resources/remoting_strings_sk.xtb index 161ebfa..ef61c52 100644 --- a/remoting/resources/remoting_strings_sk.xtb +++ b/remoting/resources/remoting_strings_sk.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Vitajte</translation> <translation id="228809120910082333">Ak chcete povoliť prístup k funkcii Chromoting, potvrďte svoj účet a kód PIN nižšie.</translation> <translation id="2314101195544969792">Relácia vašej aplikácie <ph name="APPLICATION_NAME" /> je už istý čas neaktívna a čoskoro bude odpojená.</translation> +<translation id="2317666076142640974">Vyskúšajte novú <ph name="LINK_BEGIN" />webovú aplikáciu Vzdialená plocha Chrome<ph name="LINK_END" />. Radi by sme počuli vašu spätnú väzbu.</translation> <translation id="2353140552984634198">K tomuto počítaču môžete bezpečne pristupovať pomocou aplikácie Chromoting.</translation> <translation id="2359808026110333948">Pokračovať</translation> <translation id="2366718077645204424">Hostiteľa sa nepodarilo nájsť. Pravdepodobne je to spôsobené konfiguráciou siete, ktorú používate.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Naposledy bol(a) online <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Táto aplikácia už nie je podporovaná. Použite <ph name="LINK_BEGIN" />webovú aplikáciu Vzdialená plocha Chrome<ph name="LINK_END" />, čím zaistíte, že budete získavať najnovšie funkcie aj bezpečnostné aktualizácie.</translation> <translation id="2499160551253595098">Pomôžte nám vylepšiť službu Vzdialená plocha Chrome tým, že nám umožníte zhromažďovať štatistiky používania a správy o zlyhaní.</translation> <translation id="2512228156274966424">POZNÁMKA: Ak chcete mať k dispozícii všetky klávesové skratky, povoľte v konfigurácii Vzdialenej plochy Chrome možnosť Otvoriť ako okno.</translation> <translation id="2540992418118313681">Chcete tento počítač zdieľať s ďalším používateľom, aby ho mohol zobraziť a ovládať?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Trvanie</translation> <translation id="6939719207673461467">Zobraziť/skryť klávesnicu</translation> <translation id="6944854424004126054">Obnovenie okna</translation> +<translation id="6948905685698011662">Vzdialená plocha Chrome je už na webe! Vyskúšajte našu <ph name="LINK_BEGIN" />bezplatnú webovú aplikáciu<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Pripojenia k vzdialenému počítaču sú dočasne zablokované, pretože sa k nemu niekto snažil pripojiť pomocou neplatného kódu PIN. Skúste to znova neskôr.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Naozaj chcete zakázať vzdialené pripojenia k počítaču <ph name="HOSTNAME" />? Ak zmeníte názor, pripojenie budete musieť znova povoliť priamo z uvedeného počítača.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Vzdialená plocha Chrome</translation> <translation id="7434397035092923453">Prístup bol odmietnutý klientskemu programu: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Klient je pripojený: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Vzdialenú plochu Chrome odteraz nájdete na novom mieste – na webe! Vyskúšajte túto <ph name="LINK_BEGIN" />webovú aplikáciu<ph name="LINK_END" /> – je rýchla, bezplatná a má všetky rovnaké funkcie ako predtým.</translation> <translation id="7606912958770842224">Povoliť vzdialené pripojenia</translation> <translation id="7649070708921625228">Pomocník</translation> <translation id="7658239707568436148">Zrušiť</translation>
diff --git a/remoting/resources/remoting_strings_sl.xtb b/remoting/resources/remoting_strings_sl.xtb index 334bed40..24212f14 100644 --- a/remoting/resources/remoting_strings_sl.xtb +++ b/remoting/resources/remoting_strings_sl.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Pozdravljeni</translation> <translation id="228809120910082333">Če želite dovoliti dostop prek Oddaljenega povezovanja s Chromom, spodaj potrdite račun in PIN.</translation> <translation id="2314101195544969792">Seja aplikacije <ph name="APPLICATION_NAME" /> je že nekaj časa nedejavna, zato bo povezava kmalu prekinjena.</translation> +<translation id="2317666076142640974">Oglejte si novo <ph name="LINK_BEGIN" />spletno aplikacijo Oddaljeno namizje za Chrome<ph name="LINK_END" /> pred izdajo. Želimo vaše povratne informacije.</translation> <translation id="2353140552984634198">Oddaljeno povezovanje s Chromom omogoča varen dostop do tega računalnika.</translation> <translation id="2359808026110333948">Nadaljuj</translation> <translation id="2366718077645204424">Ni mogoče vzpostaviti povezave z gostiteljem; verjetno zaradi konfiguracije omrežja, ki ga uporabljate.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Zadnji odziv z vzpostavljeno povezavo: <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Ta aplikacija ni več podprta. Zaradi prejemanja najnovejših funkcij in varnostnih posodobitev uporabljajte <ph name="LINK_BEGIN" />spletno aplikacijo Oddaljeno namizje za Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Pomagajte nam izboljšati Oddaljeno namizje za Chrome, tako da nam dovolite zbiranje statističnih podatkov o uporabi in poročil o zrušitvah.</translation> <translation id="2512228156274966424">OPOMBA: Če želite zagotoviti, da bodo na voljo vse bližnjične tipke, lahko Oddaljeno namizje za Chrome konfigurirate na »Odpri kot okno«.</translation> <translation id="2540992418118313681">Ali želite ta računalnik deliti z drugimi, tako da bo imel drug uporabnik do njega dostop in ga bo lahko nadziral?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Trajanje</translation> <translation id="6939719207673461467">Pokaži/skrij tipkovnico.</translation> <translation id="6944854424004126054">Obnovi okno</translation> +<translation id="6948905685698011662">Oddaljeno namizje za Chrome je zdaj v spletu. Oglejte si <ph name="LINK_BEGIN" />brezplačno spletno aplikacijo<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Povezave z oddaljenim računalnikom so začasno onemogočene, ker je nekdo poskušal vzpostaviti povezavo z njim z neveljavno kodo PIN. Poskusite znova pozneje.</translation> <translation id="6965382102122355670">V redu</translation> <translation id="6985691951107243942">Ali ste prepričani, da želite onemogočiti oddaljene povezave z gostiteljem <ph name="HOSTNAME" />? Če si premislite, boste morali v tistem računalniku znova omogočiti povezave.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Oddaljeno namizje za Chrome</translation> <translation id="7434397035092923453">Dostop zavrnjen za odjemalca: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Odjemalec povezan: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Oddaljeno namizje za Chrome ima novo mesto v spletu. Preskusite hitro in brezplačno <ph name="LINK_BEGIN" />spletno aplikacijo<ph name="LINK_END" />, ki ima enake funkcije kot prej.</translation> <translation id="7606912958770842224">Omogoči oddaljene povezave</translation> <translation id="7649070708921625228">Pomoč</translation> <translation id="7658239707568436148">Prekliči</translation>
diff --git a/remoting/resources/remoting_strings_sr.xtb b/remoting/resources/remoting_strings_sr.xtb index 983d32c..663c544 100644 --- a/remoting/resources/remoting_strings_sr.xtb +++ b/remoting/resources/remoting_strings_sr.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Добро дошли</translation> <translation id="228809120910082333">Потврдите налог и PIN у наставку да бисте омогућили да Chromoting приступа.</translation> <translation id="2314101195544969792">Сесија апликације <ph name="APPLICATION_NAME" /> је неактивна неко време и веза ће ускоро бити прекинута.</translation> +<translation id="2317666076142640974">Погледајте нову <ph name="LINK_BEGIN" />веб-апликацију Chrome удаљени рачунар<ph name="LINK_END" />. Желели бисмо да добијемо повратне информације.</translation> <translation id="2353140552984634198">Овом рачунару можете безбедно да приступите помоћу Chromoting-а.</translation> <translation id="2359808026110333948">Настави</translation> <translation id="2366718077645204424">Није могуће успоставити везу са хостом. До овога је вероватно дошло због конфигурације мреже коју користите.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Последњи пут је виђен онлајн <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Ова апликација више није подржана. Да бисте били сигурни да добијате најновије функције и ажурирања безбедности, користите <ph name="LINK_BEGIN" />веб-апликацију Chrome удаљени рачунар<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Помозите нам да побољшамо Chrome удаљени рачунар тако што ћете нам дозволити да прикупљамо статистику коришћења и извештаје о отказивању.</translation> <translation id="2512228156274966424">НАПОМЕНА: Да бисте обезбедили доступност свих тастерских пречица, можете да конфигуришете Chrome удаљени рачунар на „Отвори као прозор“.</translation> <translation id="2540992418118313681">Желите ли да делите овај рачунар да би други корисник могао да га види и контролише?</translation> @@ -228,6 +230,7 @@ <translation id="6930242544192836755">Трајање</translation> <translation id="6939719207673461467">Прикажи/сакриј тастатуру.</translation> <translation id="6944854424004126054">Вратите прозор</translation> +<translation id="6948905685698011662">Chrome удаљени рачунар је сада доступан на вебу! Погледајте <ph name="LINK_BEGIN" />бесплатну веб-апликацију<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Повезивање са удаљеним рачунаром је привремено блокирано зато што је неко покушавао да се повеже са њим помоћу неважећег PIN-а. Пробајте поново касније.</translation> <translation id="6965382102122355670">Потврди</translation> <translation id="6985691951107243942">Желите ли стварно да онемогућите даљинско повезивање са хостом <ph name="HOSTNAME" />? Ако се предомислите, треба да посетите тај рачунар да бисте поново омогућили везе.</translation> @@ -244,6 +247,7 @@ <translation id="7401733114166276557">Chrome удаљени рачунар</translation> <translation id="7434397035092923453">Приступ је одбијен за клијента: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Повезани клијент: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome удаљени рачунар се сели у нови дом на вебу. Пробајте <ph name="LINK_BEGIN" />веб-апликацију<ph name="LINK_END" /> – брза је и бесплатна, са свим ранијим функцијама.</translation> <translation id="7606912958770842224">Омогући даљинско повезивање</translation> <translation id="7649070708921625228">Помоћ</translation> <translation id="7658239707568436148">Откажи</translation>
diff --git a/remoting/resources/remoting_strings_sv.xtb b/remoting/resources/remoting_strings_sv.xtb index d1f7f2c..93e84e9 100644 --- a/remoting/resources/remoting_strings_sv.xtb +++ b/remoting/resources/remoting_strings_sv.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Välkommen</translation> <translation id="228809120910082333">Bekräfta ditt konto och pinkoden nedan genom att tillåta åtkomst via Chromoting.</translation> <translation id="2314101195544969792">Sessionen med <ph name="APPLICATION_NAME" /> har varit inaktiv en stund och kommer snart att kopplas från.</translation> +<translation id="2317666076142640974">Få en förhandstitt på den nya <ph name="LINK_BEGIN" />webbappen Chrome Remote Desktop<ph name="LINK_END" />. Vi vill gärna höra vad du tycker!</translation> <translation id="2353140552984634198">Du kan få säker åtkomst till den här datorn med Chromoting.</translation> <translation id="2359808026110333948">Fortsätt</translation> <translation id="2366718077645204424">Det går inte att nå värden. Detta beror troligen på konfigurationen av nätverket som du använder.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Var senast uppe på webben <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Den här appen stöds inte längre. Använd <ph name="LINK_BEGIN" />webbappen Chrome Remote Desktop<ph name="LINK_END" /> så att du får de senaste funktionerna och säkerhetsuppdateringarna.</translation> <translation id="2499160551253595098">Hjälp oss att förbättra Chrome Remote Desktop genom att låta oss samla in användningsstatistik och felrapporter.</translation> <translation id="2512228156274966424">Obs! Om du vill vara säker på att alla kortkommandon är tillgängliga kan du ställa in Chrome Remote Desktop på Öppna som fönster.</translation> <translation id="2540992418118313681">Vill du dela den här datorn så att en annan användare kan visa och styra den?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Varaktighet</translation> <translation id="6939719207673461467">Visa/dölj tangentbordet.</translation> <translation id="6944854424004126054">Återställ fönstret</translation> +<translation id="6948905685698011662">Nu finns Chrome Remote Desktop på webben! Kolla in vår <ph name="LINK_BEGIN" />kostnadsfria webbapp<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Anslutningar till fjärrdatorn är tillfälligt blockerade eftersom någon har försökt ansluta till fjärrdatorn med en ogiltig pinkod. Försök igen senare.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Är du säker på att du vill inaktivera fjärranslutningar till <ph name="HOSTNAME" />? Om du ångrar dig måste du besöka datorn för att kunna aktivera anslutningar igen.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Remote Desktop</translation> <translation id="7434397035092923453">Åtkomst nekad för klient: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Klient ansluten: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Remote Desktop har fått ett nytt hem på webben. Testa vår <ph name="LINK_BEGIN" />webbapp<ph name="LINK_END" /> – den är snabb och gratis, och alla de gamla funktionerna finns kvar.</translation> <translation id="7606912958770842224">Aktivera fjärranslutningar</translation> <translation id="7649070708921625228">Hjälp</translation> <translation id="7658239707568436148">Avbryt</translation>
diff --git a/remoting/resources/remoting_strings_sw.xtb b/remoting/resources/remoting_strings_sw.xtb index 790e230..7ec19b97 100644 --- a/remoting/resources/remoting_strings_sw.xtb +++ b/remoting/resources/remoting_strings_sw.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Karibu</translation> <translation id="228809120910082333">Tafadhali thibitisha akaunti yako na PIN hapa chini ili kuruhusu ufikiaji kwa Chromoting.</translation> <translation id="2314101195544969792">Kipindi chako cha <ph name="APPLICATION_NAME" /> hakijawa kikitumika kwa muda na kitaondolewa baada ya muda mfupi.</translation> +<translation id="2317666076142640974">Ijaribu <ph name="LINK_BEGIN" />programu mpya ya wavuti ya Chrome ya Ufikiaji wa Kompyuta kutoka Mbali<ph name="LINK_END" />. Tungependa kupata maoni yako.</translation> <translation id="2353140552984634198">Unaweza kufikia kwa usalama kompyuta hii kutumia Chromoting.</translation> <translation id="2359808026110333948">Endelea</translation> <translation id="2366718077645204424">Haiwezi kufikia seva pangishi. Labda hii ni kwa sababu ya usanidi wa mtandao unaotumia.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Mara ya mwisho alionekana mtandaoni <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Programu hii haitumiki tena. Ili upate vipengele vipya zaidi na masasisho ya usalama, tafadhali tumia <ph name="LINK_BEGIN" />programu ya wavuti ya Chrome ya Ufikiaji wa Kompyuta kutoka Mbali<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Tusaidie kuboresha Eneo-kazi la Mbali la Chrome kwa kuturuhusu tukusanye takwimu za matumizi na ripoti za hitilafu.</translation> <translation id="2512228156274966424">KUMBUKA: Ili kuhakikisha kuwa mikato yote ya kibodi inapatikana, unaweza kusanidi Kompyuta ya Mbali ya Chrome ili "Ifungue kama dirisha'’.</translation> <translation id="2540992418118313681">Ungependa kushiriki kompyuta hii kwa mtumiaji mwingine ili kuangalia na kudhibiti?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Muda</translation> <translation id="6939719207673461467">Onyesha/ficha kibodi.</translation> <translation id="6944854424004126054">Rejesha dirisha</translation> +<translation id="6948905685698011662">Programu ya Chrome ya Ufikiaji wa Kompyuta kutoka Mbali sasa ipo kwenye wavuti! Ijaribu <ph name="LINK_BEGIN" />programu yetu ya wavuti isiyolipishwa<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">Miunganisho ya kompyuta ya mbali imezuiwa kwa muda kwa sababu mtu fulani alikuwa akijaribu kuifikia kwa kutumia PIN isiyo sahihi. Tafadhali jaribu tena baadaye.</translation> <translation id="6965382102122355670">Sawa</translation> <translation id="6985691951107243942">Una uhakika kuwa unataka kufunga miunganisho ya mbali kwa <ph name="HOSTNAME" />? Ukibadilisha nia, utahitajika kutembelea kompyuta hiyo ili uwashe miunganisho upya.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Eneo-kazi la Mbali la Chrome</translation> <translation id="7434397035092923453">Kiteja kimenyimwa idhini ya kufikia: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Kiteja kimeunganishwa: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Programu ya Chrome ya Ufikiaji wa Kompyuta kutoka Mbali sasa inahamia sehemu mpya kwenye wavuti. Ijaribu <ph name="LINK_BEGIN" />programu yetu ya wavuti<ph name="LINK_END" />—inafanya kazi kwa kasi na hailipiwi, huku ikitumia vipengele vyote vya awali.</translation> <translation id="7606912958770842224">Washa miunganisho ya mbali</translation> <translation id="7649070708921625228">Usaidizi</translation> <translation id="7658239707568436148">Ghairi</translation>
diff --git a/remoting/resources/remoting_strings_ta.xtb b/remoting/resources/remoting_strings_ta.xtb index 5cd801f..e3e6e20 100644 --- a/remoting/resources/remoting_strings_ta.xtb +++ b/remoting/resources/remoting_strings_ta.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">நல்வரவு</translation> <translation id="228809120910082333">குரோமோட்டிங் மூலம் அணுகலை அனுமதிக்க, கீழே உங்கள் கணக்கையும், PIN ஐயும் உறுதிப்படுத்தவும்.</translation> <translation id="2314101195544969792"><ph name="APPLICATION_NAME" />க்கான அமர்வின் இயக்கம் சிறிது நேரம் செயல்படுத்தப்படாது மற்றும் விரைவில் இது துண்டிக்கப்படும்.</translation> +<translation id="2317666076142640974">புதிய <ph name="LINK_BEGIN" />Chrome தொலைநிலை டெஸ்க்டாப் இணையப்<ph name="LINK_END" /> பயன்பாட்டைப் பயன்படுத்திப் பாருங்கள். உங்கள் கருத்துகளைக் கேட்க விரும்புகிறோம்.</translation> <translation id="2353140552984634198">குரோமோட்டிங்கைப் பயன்படுத்தி இந்தக் கணினியைப் பாதுகாப்பாக நீங்கள் அணுகலாம்.</translation> <translation id="2359808026110333948">தொடர்க</translation> <translation id="2366718077645204424">ஹோஸ்ட்டை அடைய முடியவில்லை. இது, ஒரு வேளை நீங்கள் பயன்படுத்தும் பிணையத்தின் உள்ளமைப்பு காரணமாக இருக்கலாம்.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> கடைசியாக ஆன்லைனில் <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">இந்தப் பயன்பாடு இனி ஆதரிக்கப்படாது. சமீபத்திய அம்சங்களையும் பாதுகாப்புப் புதுப்பிப்புகளையும் பெற, <ph name="LINK_BEGIN" />Chrome தொலைநிலை டெஸ்க்டாப் இணையப் பயன்பாட்டைப்<ph name="LINK_END" /> பயன்படுத்தவும்.</translation> <translation id="2499160551253595098">பயன்பாட்டு புள்ளிவிவரங்களையும் சிதைவு அறிக்கைகளையும் சேகரிக்க எங்களை அனுமதித்து Chrome தொலைநிலை டெஸ்க்டாப்பை மேம்படுத்த உதவவும்.</translation> <translation id="2512228156274966424">குறிப்பு: எல்லா விசைப்பலகைக் குறுக்குவழிகளும் இருப்பதை உறுதிப்படுத்த, ‘சாளரமாக திற" என்பதற்கு Chrome தொலைநிலை டெஸ்க்டாப்பை உள்ளமைக்கலாம்.</translation> <translation id="2540992418118313681">பிறர் இந்தக் கணினியைப் பார்க்க மற்றும் கட்டுப்படுத்த, அதைப் பகிர்ந்து கொள்ள விரும்புகிறீர்களா?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">மொத்த நேரம்</translation> <translation id="6939719207673461467">விசைப்பலகையைக் காட்டு/மறை.</translation> <translation id="6944854424004126054">சாளரத்தை மீட்டெடு</translation> +<translation id="6948905685698011662">இப்போது இணையத்திலும் Chrome தொலைநிலை டெஸ்க்டாப்பைப் பயன்படுத்தலாம்! எங்கள் <ph name="LINK_BEGIN" />இலவச இணையப் பயன்பாட்டைப்<ph name="LINK_END" /> பார்க்கவும்.</translation> <translation id="6963936880795878952">யாரோ ஒருவர் தவறான பின்னைப் பயன்படுத்தித் தொலைநிலையில் இயங்கக்கூடிய கணினியை இணைக்க முயன்றதால், அதற்கான இணைப்புகள் தற்காலிகமாகத் தடுக்கப்பட்டுள்ளன. பிறகு முயலவும்.</translation> <translation id="6965382102122355670">சரி</translation> <translation id="6985691951107243942"><ph name="HOSTNAME" /> க்கான தொலைநிலை இணைப்புகளை நிச்சயமாக முடக்க வேண்டுமா? மனம் மாறிவிட்டால், இணைப்புகளை மீண்டும் செயலாக்க, நீங்கள் அந்தக் கணினியை மீண்டும் பார்வையிட வேண்டியிருக்கும்.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome தொலைநிலை டெஸ்க்டாப்</translation> <translation id="7434397035092923453">க்ளையன்ட்டிற்கு அணுகல் மறுக்கப்பட்டது: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">க்ளையன்ட் இணைக்கப்பட்டது: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">இப்போது Chrome தொலைநிலை டெஸ்க்டாப்பை இணையத்திலும் பயன்படுத்தலாம். எங்கள் <ph name="LINK_BEGIN" />இணையப் பயன்பாட்டைப்<ph name="LINK_END" /> பயன்படுத்திப் பார்க்கவும்—அது முன்பு இருந்த எல்லா அம்சங்களுடன் வேகமாகவும் இலவசமாகவும் கிடைக்கிறது.</translation> <translation id="7606912958770842224">தொலைநிலை இணைப்புகளை இயக்கு</translation> <translation id="7649070708921625228">உதவி</translation> <translation id="7658239707568436148">ரத்து செய்</translation>
diff --git a/remoting/resources/remoting_strings_te.xtb b/remoting/resources/remoting_strings_te.xtb index add5708..fb4e5639 100644 --- a/remoting/resources/remoting_strings_te.xtb +++ b/remoting/resources/remoting_strings_te.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">స్వాగతం</translation> <translation id="228809120910082333">దయచేసి Chromoting ద్వారా ప్రాప్యతను అనుమతించడానికి దిగువ మీ ఖాతా మరియు PINను నిర్ధారించండి.</translation> <translation id="2314101195544969792">మీ <ph name="APPLICATION_NAME" /> సెషన్ కొద్ది సమయం నుండి నిష్క్రియంగా ఉంది, కనుక కాసేపటిలో డిస్కనెక్ట్ చేయబడుతుంది.</translation> +<translation id="2317666076142640974">కొత్త <ph name="LINK_BEGIN" />Chrome రిమోట్ డెస్క్టాప్ వెబ్ యాప్<ph name="LINK_END" />ని పరిశీలించండి. మేము మీ అభిప్రాయాన్ని తెలుసుకోవాలనుకుంటున్నాము.</translation> <translation id="2353140552984634198">మీరు Chromotingను ఉపయోగించి ఈ కంప్యూటర్ను సురక్షితంగా ప్రాప్యత చేయవచ్చు.</translation> <translation id="2359808026110333948">కొనసాగు</translation> <translation id="2366718077645204424">హోస్ట్కు చేరుకోవడం సాధ్యపడలేదు. ఇది బహుశా మీరు ఉపయోగిస్తున్న నెట్వర్క్ యొక్క కాన్ఫిగరేషన్ వల్ల సంభవించి ఉండవచ్చు.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> ఆన్లైన్లో చివరిగా కనిపించినది <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">ఈ యాప్కు మద్దతు లేదు. మీరు తాజా ఫీచర్లు మరియు భద్రతా అప్డేట్లను పొందుతున్నట్లు నిర్ధారించుకోవడం కోసం, దయచేసి <ph name="LINK_BEGIN" />Chrome రిమోట్ డెస్క్టాప్ వెబ్ యాప్<ph name="LINK_END" /> ఉపయోగించండి.</translation> <translation id="2499160551253595098">వినియోగ గణాంకాలను మరియు క్రాష్ నివేదికలను సేకరించడానికి మమ్మల్ని అనుమతించడం ద్వారా Chrome రిమోట్ డెస్క్టాప్ను మెరుగుపరచడంలో మాకు సహాయపడండి.</translation> <translation id="2512228156274966424">గమనిక: అన్ని కీబోర్డ్ సత్వరమార్గాలు అందుబాటులో ఉన్నాయని నిర్ధారించుకోవడానికి, మీరు Chrome రిమోట్ డెస్క్టాప్ను ‘విండోగా తెరువు’కు కాన్ఫిగర్ చేయవచ్చు.</translation> <translation id="2540992418118313681">మీరు ఈ కంప్యూటర్ని మరో వినియోగదారు చూడటానికి మరియు నియంత్రించడానికి దీన్ని భాగస్వామ్యం చేయాలనుకుంటున్నారా?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">వ్యవధి</translation> <translation id="6939719207673461467">కీబోర్డ్ని చూపు/దాచు.</translation> <translation id="6944854424004126054">పునరుద్ధరణ విండో</translation> +<translation id="6948905685698011662">Chrome రిమోట్ డెస్క్టాప్ ఇప్పుడు వెబ్లో ఉంది! మా <ph name="LINK_BEGIN" />ఉచిత వెబ్ యాప్<ph name="LINK_END" />ని పరిశీలించండి.</translation> <translation id="6963936880795878952">ఒకరు చెల్లని PINతో రిమోట్ కంప్యూటర్కు కనెక్ట్ చేయడానికి ప్రయత్నిస్తున్నందున, దీనికి కనెక్షన్లు తాత్కాలికంగా బ్లాక్ చేయబడ్డాయి. దయచేసి తర్వాత మళ్లీ ప్రయత్నించండి.</translation> <translation id="6965382102122355670">సరే</translation> <translation id="6985691951107243942">మీరు <ph name="HOSTNAME" />కు రిమోట్ కనెక్షన్లను ఖచ్చితంగా నిలిపివేయాలనుకుంటున్నారా? మీరు మీ మనస్సు మార్చుకుంటే, కనెక్షన్లను పునఃప్రారంభించడానికి మీరు ఆ కంప్యూటర్ను సందర్శించాలి.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome రిమోట్ డెస్క్టాప్</translation> <translation id="7434397035092923453">ఈ క్లయింట్కి ప్రాప్యత తిరస్కరించబడింది: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">ఈ క్లయింట్ కనెక్ట్ చేయబడ్డారు: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome రిమోట్ డెస్క్టాప్ వెబ్లో కొత్త హోమ్కు మార్చబడుతోంది. మా <ph name="LINK_BEGIN" />వెబ్ యాప్<ph name="LINK_END" />ని పరిశీలించండి—ఇది వేగవంతమైనది మరియు ఉచితమైనది, మునుపటి వలె అన్ని ఫీచర్లను అలాగే కలిగి ఉంటుంది.</translation> <translation id="7606912958770842224">రిమోట్ కనెక్షన్లను ప్రారంభించు</translation> <translation id="7649070708921625228">సహాయం</translation> <translation id="7658239707568436148">రద్దు చెయ్యి</translation>
diff --git a/remoting/resources/remoting_strings_th.xtb b/remoting/resources/remoting_strings_th.xtb index 6a68f05c..0ccbc9f 100644 --- a/remoting/resources/remoting_strings_th.xtb +++ b/remoting/resources/remoting_strings_th.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">ยินดีต้อนรับ</translation> <translation id="228809120910082333">โปรดยืนยันบัญชีและ PIN ของคุณด้านล่างเพื่อให้สามารถเข้าถึงโดย Chromoting</translation> <translation id="2314101195544969792">เซสชัน <ph name="APPLICATION_NAME" /> ไม่มีการใช้งานมาระยะหนึ่งแล้ว และระบบจะยกเลิกการเชื่อมต่อเร็วๆ นี้</translation> +<translation id="2317666076142640974">ลองใช้<ph name="LINK_BEGIN" />เว็บแอป Chrome Remote Desktop<ph name="LINK_END" /> ใหม่ก่อนใคร เราอยากฟังความคิดเห็นของคุณ</translation> <translation id="2353140552984634198">คุณสามารถเข้าถึงคอมพิวเตอร์เครื่องนี้ได้อย่างปลอดภัยโดยใช้ Chromoting</translation> <translation id="2359808026110333948">ดำเนินการต่อ</translation> <translation id="2366718077645204424">ไม่สามารถเข้าถึงโฮสต์ อาจเป็นเพราะการกำหนดค่าของเครือข่ายที่คุณกำลังใช้อยู่</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> ออนไลน์ล่าสุด<ph name="RELATIVE_TIMESTAMP" /></translation> +<translation id="2405928220797050937">แอปนี้ใช้งานไม่ได้อีกต่อไป โปรดใช้<ph name="LINK_BEGIN" />เว็บแอป Chrome Remote Desktop<ph name="LINK_END" /> เพื่อให้คุณได้รับฟีเจอร์และการอัปเดตความปลอดภัยล่าสุดอยู่เสมอ</translation> <translation id="2499160551253595098">ช่วยเราปรับปรุง Chrome Remote Desktop ให้ดีขึ้นด้วยการอนุญาตให้เรารวบรวมสถิติการใช้งานและรายงานข้อขัดข้อง</translation> <translation id="2512228156274966424">หมายเหตุ: เพื่อให้มั่นใจว่าทุกแป้นพิมพ์ลัดพร้อมใช้งาน คุณสามารถกำหนดค่า Chrome Remote Desktop เป็น "เปิดเป็นหน้าต่าง"</translation> <translation id="2540992418118313681">คุณต้องการจะแชร์คอมพิวเตอร์เครื่องนี้เพื่อให้ผู้ใช้อื่นเห็นและควบคุมไหม</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">ระยะเวลา</translation> <translation id="6939719207673461467">แสดง/ซ่อนแป้นพิมพ์</translation> <translation id="6944854424004126054">กู้คืนหน้าต่าง</translation> +<translation id="6948905685698011662">Chrome Remote Desktop ใช้งานในเว็บได้แล้ว ลองใช้<ph name="LINK_BEGIN" />เว็บแอปฟรี<ph name="LINK_END" />ของเราเลย</translation> <translation id="6963936880795878952">การเชื่อมต่อกับคอมพิวเตอร์ระยะไกลถูกบล็อกไว้ชั่วคราว เนื่องจากมีผู้พยายามเชื่อมต่อกับคอมพิวเตอร์ดังกล่าวโดยใช้ PIN ที่ไม่ถูกต้อง โปรดลองอีกครั้งในภายหลัง</translation> <translation id="6965382102122355670">ตกลง</translation> <translation id="6985691951107243942">คุณแน่ใจหรือไม่ว่าต้องการปิดใช้งานการเชื่อมต่อระยะไกลกับ <ph name="HOSTNAME" /> หากคุณเปลี่ยนใจภายหลัง คุณจะต้องไปที่คอมพิวเตอร์เครื่องนั้นเพื่อเปิดใช้งานการเชื่อมต่ออีกครั้ง</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Remote Desktop</translation> <translation id="7434397035092923453">การเข้าถึงถูกปฏิเสธสำหรับไคลเอ็นต์: <ph name="CLIENT_USERNAME" /></translation> <translation id="7444276978508498879">ไคลเอ็นต์ที่เชื่อมต่อ: <ph name="CLIENT_USERNAME" /></translation> +<translation id="7589941250119944644">Chrome Remote Desktop กำลังจะย้ายไปอยู่บ้านหลังใหม่ในเว็บ ลองใช้<ph name="LINK_BEGIN" />เว็บแอป<ph name="LINK_END" />ของเราเลย เว็บแอปนี้ทั้งรวดเร็วและฟรี โดยมีฟีเจอร์ครบเครื่องเหมือนเดิม</translation> <translation id="7606912958770842224">เปิดใช้งานการเชื่อมต่อระยะไกล</translation> <translation id="7649070708921625228">ช่วยเหลือ</translation> <translation id="7658239707568436148">ยกเลิก</translation>
diff --git a/remoting/resources/remoting_strings_tr.xtb b/remoting/resources/remoting_strings_tr.xtb index 9e1600b0..a5e3f00 100644 --- a/remoting/resources/remoting_strings_tr.xtb +++ b/remoting/resources/remoting_strings_tr.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Hoş Geldiniz</translation> <translation id="228809120910082333">Chromoting tarafından erişime izin vermek için lütfen aşağıda hesabınızı ve PIN kodunuzu onaylayın.</translation> <translation id="2314101195544969792"><ph name="APPLICATION_NAME" /> oturumunuz bir süredir etkin değil ve kısa bir süre sonra bağlantısı kesilecek.</translation> +<translation id="2317666076142640974">Yeni <ph name="LINK_BEGIN" />Chrome Uzaktan Masaüstü web uygulamasına<ph name="LINK_END" /> önceden göz atın. Geri bildirimlerinizi merakla bekliyoruz.</translation> <translation id="2353140552984634198">Chromoting'i kullanarak bu bilgisayara güvenli bir şekilde erişebilirsiniz.</translation> <translation id="2359808026110333948">Devam Et</translation> <translation id="2366718077645204424">Ana bilgisayara erişilemiyor. Bu sorun, kullandığınız ağın yapılandırmasından kaynaklanıyor olabilir.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Çevrimiçi olarak son görüldüğü zaman: <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Bu uygulama artık desteklenmiyor. En yeni özellikleri ve güvenlik güncellemelerini aldığınızdan emin olmak için lütfen <ph name="LINK_BEGIN" />Chrome Uzaktan Masaüstü web uygulamasını<ph name="LINK_END" /> kullanın.</translation> <translation id="2499160551253595098">Kullanım istatistiklerini ve kilitlenme raporlarını toplamamıza izin vererek Chrome Uzaktan Masaüstü'nü daha iyi hale getirmemize yardımcı olun.</translation> <translation id="2512228156274966424">NOT: Tüm klavye kısayollarının kullanılabilir olmasını sağlamak için Chrome Uzaktan Masaüstü'nü 'Pencere olarak aç' modunda yapılandırabilirsiniz.</translation> <translation id="2540992418118313681">Bu bilgisayarı başka bir kullanıcının görmesi ve kontrol etmesi için paylaşmak istiyor musunuz?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Süre</translation> <translation id="6939719207673461467">Klavyeyi göster/gizle</translation> <translation id="6944854424004126054">Pencereyi geri yükle</translation> +<translation id="6948905685698011662">Chrome Uzaktan Masaüstü artık web'de! <ph name="LINK_BEGIN" />Ücretsiz web uygulamamızı<ph name="LINK_END" /> inceleyin.</translation> <translation id="6963936880795878952">Bir kullanıcı geçersiz PIN ile bağlanmaya çalıştığından uzak bilgisayara yapılan bağlantılar geçici olarak engellenmiştir. Lütfen daha sonra tekrar deneyin.</translation> <translation id="6965382102122355670">Tamam</translation> <translation id="6985691951107243942"><ph name="HOSTNAME" /> adlı ana bilgisayara uzaktan bağlantıları devre dışı bırakmak istediğinizden emin misiniz? Daha sonra fikrinizi değiştirirseniz, bağlantıları yeniden etkinleştirmek için söz konusu bilgisayarı ziyaret etmeniz gerekecektir.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Uzaktan Masaüstü</translation> <translation id="7434397035092923453">Şu istemci için erişim reddedildi: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">İstemci bağlandı: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Uzaktan Masaüstü web'de yeni adresine taşınıyor. Önceki özellikleri içeren, hızlı ve ücretsiz <ph name="LINK_BEGIN" />web uygulamamızı<ph name="LINK_END" /> deneyin.</translation> <translation id="7606912958770842224">Uzaktan bağlantıları etkinleştir</translation> <translation id="7649070708921625228">Yardım</translation> <translation id="7658239707568436148">İptal</translation>
diff --git a/remoting/resources/remoting_strings_uk.xtb b/remoting/resources/remoting_strings_uk.xtb index 25543a6..a42844a 100644 --- a/remoting/resources/remoting_strings_uk.xtb +++ b/remoting/resources/remoting_strings_uk.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Вітаємо!</translation> <translation id="228809120910082333">Підтвердьте свій обліковий запис і PIN-код нижче, щоб дозволити Віддалений доступ ОС Chrome.</translation> <translation id="2314101195544969792">Сеанс у додатку <ph name="APPLICATION_NAME" /> був неактивний тривалий час. Невдовзі його буде закрито.</translation> +<translation id="2317666076142640974">Спробуйте новий <ph name="LINK_BEGIN" />веб-додаток Віддалене керування Chrome<ph name="LINK_END" /> перед офіційним випуском. Ми хотіли б отримати ваш відгук.</translation> <translation id="2353140552984634198">Ви можете отримати безпечний доступ до цього комп’ютера за допомогою програми Віддалений доступ ОС Chrome.</translation> <translation id="2359808026110333948">Продовжити</translation> <translation id="2366718077645204424">Не вдається зв’язатися з хостом. Можливо, це пов’язано з конфігурацією мережі, яку ви використовуєте.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Востаннє онлайн: <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Цей додаток більше не підтримується. Щоб отримувати оновлення системи безпеки та найновіші функції, користуйтеся <ph name="LINK_BEGIN" />веб-додатком Віддалене керування Chrome<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Допоможіть нам покращити програму Віддалене керування Chrome, дозволивши збирати статистику використання та звіти про аварійне завершення роботи.</translation> <translation id="2512228156274966424">ПРИМІТКА. Щоб переконатися, що всі комбінацій клавіш доступні, можна встановити для Віддаленого керування Chrome параметр "Відкрити вікно".</translation> <translation id="2540992418118313681">Дозволити цьому користувачеві бачити цей комп’ютер і керувати ним?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Тривалість</translation> <translation id="6939719207673461467">Показати/сховати клавіатуру.</translation> <translation id="6944854424004126054">Відновити вікно</translation> +<translation id="6948905685698011662">Віддалене керування Chrome уже в Інтернеті. Спробуйте <ph name="LINK_BEGIN" />безкоштовний веб-додаток<ph name="LINK_END" />.</translation> <translation id="6963936880795878952">З’єднання з віддаленим комп’ютером тимчасово заблоковано, оскільки хтось намагався під’єднатися до нього, використовуючи недійсний PIN-код. Повторіть спробу пізніше.</translation> <translation id="6965382102122355670">ТАК</translation> <translation id="6985691951107243942">Дійсно вимкнути віддалені з’єднання з хостом <ph name="HOSTNAME" />? Якщо ви передумаєте, потрібно буде знову ввімкнути з’єднання на відповідному комп’ютері.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Віддалене керування Chrome</translation> <translation id="7434397035092923453">Відмовлено в доступі клієнту <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Під’єднано клієнт <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Додаток Віддалене керування Chrome має нове місце в Інтернеті. Спробуйте <ph name="LINK_BEGIN" />веб-додаток<ph name="LINK_END" /> з усіма функціями попередніх версій – швидко та безкоштовно.</translation> <translation id="7606912958770842224">Увімкнути віддалені з’єднання</translation> <translation id="7649070708921625228">Довідка</translation> <translation id="7658239707568436148">Скасувати</translation>
diff --git a/remoting/resources/remoting_strings_vi.xtb b/remoting/resources/remoting_strings_vi.xtb index 3057263..1b56a74 100644 --- a/remoting/resources/remoting_strings_vi.xtb +++ b/remoting/resources/remoting_strings_vi.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">Chào mừng</translation> <translation id="228809120910082333">Vui lòng xác nhận tài khoản và mã PIN của bạn bên dưới để cho phép truy cập theo kết nối từ xa trên Chrome.</translation> <translation id="2314101195544969792">Phiên <ph name="APPLICATION_NAME" /> của bạn đã không hoạt động một thời gian và sẽ sớm bị ngắt kết nối.</translation> +<translation id="2317666076142640974">Hãy xem trước <ph name="LINK_BEGIN" />ứng dụng web Chrome Remote Desktop<ph name="LINK_END" /> mới. Chúng tôi rất mong nhận được ý kiến phản hồi của bạn.</translation> <translation id="2353140552984634198">Bạn có thể truy cập an toàn vào máy tính này bằng Kết nối từ xa trên Chrome.</translation> <translation id="2359808026110333948">Tiếp tục</translation> <translation id="2366718077645204424">Không thể kết nối với máy chủ. Điều này có thể do cấu hình của mạng bạn đang sử dụng.</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Nhìn thấy trực tuyến lần cuối <ph name="RELATIVE_TIMESTAMP" />.</translation> +<translation id="2405928220797050937">Ứng dụng này không được hỗ trợ nữa. Để đảm bảo bạn sẽ nhận được các tính năng và bản cập nhật bảo mật mới nhất, hãy sử dụng <ph name="LINK_BEGIN" />ứng dụng web Chrome Remote Desktop<ph name="LINK_END" />.</translation> <translation id="2499160551253595098">Giúp chúng tôi cải tiến Chrome Remote Desktop bằng cách cho phép chúng tôi thu thập số liệu thống kê sử dụng và báo cáo sự cố.</translation> <translation id="2512228156274966424">LƯU Ý: Nhằm đảm bảo rằng tất cả các phím tắt đều khả dụng, bạn có thể định cấu hình Chrome Remote Desktop để ‘Mở dưới dạng cửa sổ’.</translation> <translation id="2540992418118313681">Bạn có muốn chia sẻ máy tính này cho một người dùng khác xem và kiểm soát không?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">Thời lượng</translation> <translation id="6939719207673461467">Hiển thị / ẩn bàn phím.</translation> <translation id="6944854424004126054">Khôi phục cửa sổ</translation> +<translation id="6948905685698011662">Chrome Remote Desktop hiện đã có trên web! Hãy xem <ph name="LINK_BEGIN" />ứng dụng web miễn phí<ph name="LINK_END" /> của chúng tôi.</translation> <translation id="6963936880795878952">Kết nối với máy tính từ xa tạm thời bị chặn vì ai đó đang cố gắng kết nối với máy tính đó bằng mã PIN không hợp lệ. Vui lòng thử lại sau.</translation> <translation id="6965382102122355670">OK</translation> <translation id="6985691951107243942">Bạn có chắc chắn muốn tắt kết nối từ xa với <ph name="HOSTNAME" /> không? Nếu bạn thay đổi ý định, bạn cần truy cập vào máy tính đó để bật lại kết nối.</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome Remote Desktop</translation> <translation id="7434397035092923453">Truy cập bị từ chối đối với ứng dụng khách: <ph name="CLIENT_USERNAME" />.</translation> <translation id="7444276978508498879">Ứng dụng khách đã kết nối: <ph name="CLIENT_USERNAME" />.</translation> +<translation id="7589941250119944644">Chrome Remote Desktop đang chuyển sang một trang mới trên web. Hãy dùng thử <ph name="LINK_BEGIN" />ứng dụng web<ph name="LINK_END" /> của chúng tôi—nhanh chóng và miễn phí, với tất cả tính năng giống như trước.</translation> <translation id="7606912958770842224">Bật kết nối từ xa</translation> <translation id="7649070708921625228">Trợ giúp</translation> <translation id="7658239707568436148">Hủy</translation>
diff --git a/remoting/resources/remoting_strings_zh-CN.xtb b/remoting/resources/remoting_strings_zh-CN.xtb index 20ff8ed..ffe417b9 100644 --- a/remoting/resources/remoting_strings_zh-CN.xtb +++ b/remoting/resources/remoting_strings_zh-CN.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">欢迎</translation> <translation id="228809120910082333">请在下方确认您的帐号和 PIN,以便允许通过 Chrome 远程访问进行访问。</translation> <translation id="2314101195544969792">您的<ph name="APPLICATION_NAME" />会话已经有一段时间没有活动了,连接即将断开。</translation> +<translation id="2317666076142640974">快来试用一下新版<ph name="LINK_BEGIN" />“Chrome 远程桌面”网络应用<ph name="LINK_END" />吧。我们期待听到您的反馈。</translation> <translation id="2353140552984634198">您可使用 Chrome 远程访问安全地访问此计算机。</translation> <translation id="2359808026110333948">继续</translation> <translation id="2366718077645204424">无法连接到主机,这可能是由您所使用网络的配置导致的。</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />上次在线时间:<ph name="RELATIVE_TIMESTAMP" />。</translation> +<translation id="2405928220797050937">此应用已不再受支持。为确保您能获得最新的功能和安全更新,请使用新版<ph name="LINK_BEGIN" />“Chrome 远程桌面”网络应用<ph name="LINK_END" />。</translation> <translation id="2499160551253595098">允许我们收集使用情况统计信息和崩溃报告,以帮助改进 Chrome 远程桌面。</translation> <translation id="2512228156274966424">注意:为确保所有键盘快捷键都能正常使用,请将 Chrome 远程桌面配置为“在窗口中打开”。</translation> <translation id="2540992418118313681">您要与其他用户共享此计算机的查看和控制权限吗?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">持续时间</translation> <translation id="6939719207673461467">显示/隐藏键盘。</translation> <translation id="6944854424004126054">恢复窗口</translation> +<translation id="6948905685698011662">新版“Chrome 远程桌面”现已上线!快来查看一下我们的这款<ph name="LINK_BEGIN" />免费网络应用<ph name="LINK_END" />吧。</translation> <translation id="6963936880795878952">与远程计算机的连接已被暂时阻止,因为有人试图使用无效的 PIN 码连接到该计算机。请稍后重试。</translation> <translation id="6965382102122355670">确定</translation> <translation id="6985691951107243942">您确定要停用与“<ph name="HOSTNAME" />”的远程连接吗?如果您日后想要重新启用连接,需要访问该计算机。</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome 远程桌面</translation> <translation id="7434397035092923453"><ph name="CLIENT_USERNAME" /> 访问客户端的请求遭拒。</translation> <translation id="7444276978508498879">已连接客户端:<ph name="CLIENT_USERNAME" />。</translation> +<translation id="7589941250119944644">新版“Chrome 远程桌面”现已上线!欢迎试用我们的这款<ph name="LINK_BEGIN" />网络应用<ph name="LINK_END" />:它既快速又免费,而且所具备的功能和之前完全相同。</translation> <translation id="7606912958770842224">启用远程连接</translation> <translation id="7649070708921625228">帮助</translation> <translation id="7658239707568436148">取消</translation>
diff --git a/remoting/resources/remoting_strings_zh-TW.xtb b/remoting/resources/remoting_strings_zh-TW.xtb index d88298c..c3375ded 100644 --- a/remoting/resources/remoting_strings_zh-TW.xtb +++ b/remoting/resources/remoting_strings_zh-TW.xtb
@@ -64,10 +64,12 @@ <translation id="225614027745146050">歡迎使用</translation> <translation id="228809120910082333">請在下方確認你的帳戶和 PIN,以便授予 Chromoting 存取權限。</translation> <translation id="2314101195544969792">您的「<ph name="APPLICATION_NAME" />」工作階段已閒置一段時間,且即將中斷連線。</translation> +<translation id="2317666076142640974">歡迎搶先體驗最新 <ph name="LINK_BEGIN" />Chrome 遠端桌面網路應用程式<ph name="LINK_END" />,並提供意見給我們。</translation> <translation id="2353140552984634198">你可以透過 Chromoting 安全地存取這台電腦。</translation> <translation id="2359808026110333948">繼續</translation> <translation id="2366718077645204424">無法連線到主機,原因可能與你使用的網路設定有關。</translation> <translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />上次上線時間:<ph name="RELATIVE_TIMESTAMP" />。</translation> +<translation id="2405928220797050937">我們已不再支援這個應用程式。為確保你取得最新功能和安全性更新,請使用 <ph name="LINK_BEGIN" />Chrome 遠端桌面網路應用程式<ph name="LINK_END" />。</translation> <translation id="2499160551253595098">允許我們收集使用統計資料和當機報告,協助我們改善 Chrome 遠端桌面。</translation> <translation id="2512228156274966424">注意:如要確保所有鍵盤快捷鍵都能正常使用,請將 Chrome 遠端桌面設定為 [在視窗中開啟]。</translation> <translation id="2540992418118313681">您要與其他使用者分享這台電腦的瀏覽及控制權限嗎?</translation> @@ -230,6 +232,7 @@ <translation id="6930242544192836755">持續時間</translation> <translation id="6939719207673461467">顯示/隱藏鍵盤。</translation> <translation id="6944854424004126054">還原視窗</translation> +<translation id="6948905685698011662">Chrome 遠端桌面現已推出線上版!歡迎查看我們的<ph name="LINK_BEGIN" />免費網路應用程式<ph name="LINK_END" />。</translation> <translation id="6963936880795878952">有人嘗試使用無效的 PIN 連線至遠端電腦,因此您的連線暫時遭到封鎖。請稍後再試。</translation> <translation id="6965382102122355670">確定</translation> <translation id="6985691951107243942">你是否確定要停用與 <ph name="HOSTNAME" /> 之間的遠端連線?如果之後改變心意的話,你必須親身前往該電腦所在位置並修改設定後,才能重新啟用連線。</translation> @@ -246,6 +249,7 @@ <translation id="7401733114166276557">Chrome 遠端桌面</translation> <translation id="7434397035092923453">用戶端遭拒絕存取:<ph name="CLIENT_USERNAME" />。</translation> <translation id="7444276978508498879">已連線至用戶端:<ph name="CLIENT_USERNAME" />。</translation> +<translation id="7589941250119944644">Chrome 遠端桌面現已推出全新的線上版本。歡迎試試我們的<ph name="LINK_BEGIN" />網路應用程式<ph name="LINK_END" />!不僅快速、免費,更完整保留過去的所有功能。</translation> <translation id="7606912958770842224">啟用遠端連線</translation> <translation id="7649070708921625228">說明</translation> <translation id="7658239707568436148">取消</translation>
diff --git a/remoting/webapp/crd/js/host_screen.js b/remoting/webapp/crd/js/host_screen.js index ea14506..c5ac105 100644 --- a/remoting/webapp/crd/js/host_screen.js +++ b/remoting/webapp/crd/js/host_screen.js
@@ -105,6 +105,38 @@ }; /** + * @return {Promise} Promise for fresh IceConfig. + * @private + */ +remoting.fetchIceConfig_ = function() { + var kDefaultIceConfig = + { 'iceServers': [{'urls': ['stun:stun.l.google.com:19302']}] }; + return new remoting.Xhr({ + method: 'GET', + url: remoting.settings.DIRECTORY_API_BASE_URL + '/@me/iceconfig', + useIdentity: true, + acceptJson: true + }).start().catch(function(err) { + console.error('Failed to fetch IceConfig:', err); + return kDefaultIceConfig; + }).then(function(response) { + if (response.status != 200) { + console.error( + 'Failed to fetch ICE config. Status: ' + response.status + + ' response: ' + response.getText()); + return kDefaultIceConfig; + } + + var result = /** @type {!Object} */ (response.getJson()); + // Unwrap data envelope. + if (result.hasOwnProperty('data')) { + result = result.data; + } + return result; + }); +} + +/** * @param {remoting.It2MeHostFacade} hostFacade An initialized * It2MeHostFacade. * @param {string} token The OAuth access token. @@ -121,10 +153,16 @@ console.assert(hostSession_ === null, '|hostSession_| already exists.'); hostSession_ = new remoting.HostSession(); - remoting.identity.getEmail().then( - function(/** string */ email) { + var emailPromise = remoting.identity.getEmail(); + var iceConfigPromise = remoting.fetchIceConfig_(); + Promise.all([emailPromise, iceConfigPromise]).then( + function(values) { + /** string */ + var email = values[0]; + /** Object */ + var iceConfig = values[1]; hostSession_.connect( - hostFacade, email, token, onHostStateChanged_, + hostFacade, email, token, iceConfig, onHostStateChanged_, onNatTraversalPolicyChanged_, logDebugInfo_, showShareError_); }); };
diff --git a/remoting/webapp/crd/js/host_session.js b/remoting/webapp/crd/js/host_session.js index fe59ade..dd07ccd 100644 --- a/remoting/webapp/crd/js/host_session.js +++ b/remoting/webapp/crd/js/host_session.js
@@ -64,6 +64,7 @@ * @param {remoting.It2MeHostFacade} hostFacade It2Me host facade to use. * @param {string} email The user's email address. * @param {string} accessToken A valid OAuth2 access token. + * @param {Object} iceConfig ICE config for the host. * @param {function(remoting.HostSession.State):void} onStateChanged * Callback for notifications of changes to the host plugin's state. * @param {function(boolean):void} onNatTraversalPolicyChanged Callback @@ -73,17 +74,17 @@ * @param {function(remoting.Error):void} onError Callback to invoke in case * of an error. */ -remoting.HostSession.prototype.connect = - function(hostFacade, email, accessToken, onStateChanged, - onNatTraversalPolicyChanged, logDebugInfo, onError) { +remoting.HostSession.prototype.connect = function( + hostFacade, email, accessToken, iceConfig, onStateChanged, + onNatTraversalPolicyChanged, logDebugInfo, onError) { /** @private */ this.hostFacade_ = hostFacade; - this.hostFacade_.connect(email, 'oauth2:' + accessToken, onStateChanged, - onNatTraversalPolicyChanged, logDebugInfo, - remoting.settings.XMPP_SERVER, - remoting.settings.XMPP_SERVER_USE_TLS, - remoting.settings.DIRECTORY_BOT_JID, onError); + this.hostFacade_.connect( + email, 'oauth2:' + accessToken, iceConfig, onStateChanged, + onNatTraversalPolicyChanged, logDebugInfo, remoting.settings.XMPP_SERVER, + remoting.settings.XMPP_SERVER_USE_TLS, + remoting.settings.DIRECTORY_BOT_JID, onError); }; /**
diff --git a/remoting/webapp/crd/js/it2me_host_facade.js b/remoting/webapp/crd/js/it2me_host_facade.js index 1f240f47..3d2c029 100644 --- a/remoting/webapp/crd/js/it2me_host_facade.js +++ b/remoting/webapp/crd/js/it2me_host_facade.js
@@ -117,6 +117,7 @@ * @param {string} email The user's email address. * @param {string} authServiceWithToken Concatenation of the auth service * (e.g. oauth2) and the access token. + * @param {Object} iceConfig ICE config for the host. * @param {function(remoting.HostSession.State):void} onStateChanged Callback to * invoke when the host state changes. * @param {function(boolean):void} onNatPolicyChanged Callback to invoke when @@ -133,10 +134,10 @@ * an error. * @return {void} */ -remoting.It2MeHostFacade.prototype.connect = - function(email, authServiceWithToken, onStateChanged, onNatPolicyChanged, - logDebugInfo, xmppServerAddress, xmppServerUseTls, directoryBotJid, - onError) { +remoting.It2MeHostFacade.prototype.connect = function( + email, authServiceWithToken, iceConfig, onStateChanged, onNatPolicyChanged, + logDebugInfo, xmppServerAddress, xmppServerUseTls, directoryBotJid, + onError) { if (!this.port_) { console.error( 'remoting.It2MeHostFacade.connect() without initialization.'); @@ -153,7 +154,8 @@ authServiceWithToken: authServiceWithToken, xmppServerAddress: xmppServerAddress, xmppServerUseTls: xmppServerUseTls, - directoryBotJid: directoryBotJid + directoryBotJid: directoryBotJid, + iceConfig: iceConfig }); };
diff --git a/services/ui/ws/display_manager.cc b/services/ui/ws/display_manager.cc index e64964b..2637308a 100644 --- a/services/ui/ws/display_manager.cc +++ b/services/ui/ws/display_manager.cc
@@ -76,12 +76,12 @@ int64_t primary_display_id) { if (window_server_->display_creation_config() != DisplayCreationConfig::MANUAL) { - DVLOG(1) << "SetDisplayConfiguration is only valid when roots manually " - "created"; + LOG(ERROR) << "SetDisplayConfiguration is only valid when roots manually " + "created"; return false; } if (displays.size() != viewport_metrics.size()) { - DVLOG(1) << "SetDisplayConfiguration called with mismatch in sizes"; + LOG(ERROR) << "SetDisplayConfiguration called with mismatch in sizes"; return false; } size_t primary_display_index = displays.size(); @@ -89,24 +89,24 @@ for (size_t i = 0; i < displays.size(); ++i) { const display::Display& display = displays[i]; if (display.id() == display::kInvalidDisplayId) { - DVLOG(1) << "SetDisplayConfiguration passed invalid display id"; + LOG(ERROR) << "SetDisplayConfiguration passed invalid display id"; return false; } if (!display_ids.insert(display.id()).second) { - DVLOG(1) << "SetDisplayConfiguration passed duplicate display id"; + LOG(ERROR) << "SetDisplayConfiguration passed duplicate display id"; return false; } if (display.id() == primary_display_id) primary_display_index = i; Display* ws_display = GetDisplayById(display.id()); if (!ws_display) { - DVLOG(1) << "SetDisplayConfiguration passed unknown display id " - << display.id(); + LOG(ERROR) << "SetDisplayConfiguration passed unknown display id " + << display.id(); return false; } } if (primary_display_index == displays.size()) { - DVLOG(1) << "SetDisplayConfiguration primary id not in displays"; + LOG(ERROR) << "SetDisplayConfiguration primary id not in displays"; return false; }
diff --git a/styleguide/c++/c++11.html b/styleguide/c++/c++11.html index 402e5c95..d62bf25 100644 --- a/styleguide/c++/c++11.html +++ b/styleguide/c++/c++11.html
@@ -368,6 +368,14 @@ </tr> <tr> +<td>Atomics</td> +<td><code><atomic></code></td> +<td>Fine-grained atomic types and operations</td> +<td><a href="http://en.cppreference.com/w/cpp/atomic">Atomic operations library</a></td> +<td>Direct use should be rare because the semantics are subtle. Prefer to use higher-level abstractions built on top of atomics or synchronization primitives.</td> +</tr> + +<tr> <td>Begin and End Non-Member Functions</td> <td><code>std::begin()</code>, <code>std::end()</code></td> <td>Allows use of free functions on any container, including fixed-size arrays</td> @@ -610,14 +618,6 @@ </tr> <tr> -<td>Atomics</td> -<td><code><atomic></code></td> -<td>Fine-grained atomic types and operations</td> -<td><a href="http://en.cppreference.com/w/cpp/atomic">Atomic operations library</a></td> -<td>Use in tcmalloc has caused <a href="http://crbug.com/572525">performance regressions</a>. Banned until we understand this better. <a href="https://groups.google.com/a/chromium.org/forum/#!topic/cxx/Ej3RAiaI44s">Discussion Thread</a></td> -</tr> - -<tr> <td>Bind Operations</td> <td><code>std::bind(<i>function</i>, <i>args</i>, ...)</code></td> <td>Declares a function object bound to certain arguments</td>
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json index 4d4349f..baee6c7 100644 --- a/testing/variations/fieldtrial_testing_config.json +++ b/testing/variations/fieldtrial_testing_config.json
@@ -2169,9 +2169,9 @@ ], "experiments": [ { - "name": "EnabledOnDiskNoStability3", + "name": "EnabledOnDisk5", "params": { - "send_unreported_metrics": "no", + "send_unreported_metrics": "yes", "storage": "MappedFile" }, "enable_features": [
diff --git a/third_party/.gitignore b/third_party/.gitignore index 71ac614..5bf71dee 100644 --- a/third_party/.gitignore +++ b/third_party/.gitignore
@@ -106,6 +106,7 @@ /liblouis/src /libphonenumber/dist /libsrtp +/libsync/src /libupnp /libvpx/source/libvpx /libwebm/source
diff --git a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG index b572786d..42b3336 100644 --- a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG +++ b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
@@ -4169,6 +4169,7 @@ crbug.com/591099 editing/spelling/spelling-attribute-change.html [ Failure ] crbug.com/591099 editing/spelling/spelling-backward.html [ Failure ] crbug.com/591099 editing/spelling/spelling-changed-text.html [ Failure ] +crbug.com/591099 editing/spelling/spelling-huge-text.html [ Timeout ] crbug.com/591099 editing/spelling/spelling-marker-description.html [ Failure ] crbug.com/591099 editing/style/4916887.html [ Failure ] crbug.com/591099 editing/style/5065910.html [ Failure ]
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations index 3eaa288..17bdbdc 100644 --- a/third_party/WebKit/LayoutTests/TestExpectations +++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -314,6 +314,9 @@ crbug.com/704961 [ Mac ] virtual/layout_ng/external/wpt/css/CSS2/positioning/position-applies-to-014.xht [ Failure ] crbug.com/704961 [ Mac ] virtual/layout_ng/external/wpt/css/CSS2/positioning/position-applies-to-015.xht [ Failure ] +### virtual/layout_ng Mac 1px glyph difference. +crbug.com/635619 [ Mac ] virtual/layout_ng/fast/block/basic/015.html [ Failure ] + ### virtual/layout_ng/external/wpt/css/CSS2/abspos crbug.com/635619 virtual/layout_ng/external/wpt/css/CSS2/abspos/abspos-containing-block-initial-001.xht [ Failure ] crbug.com/635619 virtual/layout_ng/external/wpt/css/CSS2/abspos/abspos-containing-block-initial-009a.xht [ Failure ] @@ -2362,6 +2365,14 @@ # Manual tests that have not been automated. crbug.com/626703 external/wpt/fullscreen/api/element-request-fullscreen-two-iframes-manual.html [ Timeout ] +crbug.com/732451 external/wpt/viewport/viewport-page-manual.html [ Skip ] +crbug.com/732451 external/wpt/viewport/viewport-scroll-event-manual.html [ Skip ] +crbug.com/732451 external/wpt/viewport/viewport-dimensions-scrollbars-manual.html [ Skip ] +crbug.com/732451 external/wpt/viewport/viewport-resize-event-manual.html [ Skip ] +crbug.com/732451 external/wpt/viewport/viewport-offset-manual.html [ Skip ] +crbug.com/732451 external/wpt/viewport/viewport-scale-iframe-manual.html [ Skip ] +crbug.com/732451 external/wpt/viewport/viewport-dimensions-custom-scrollbars-manual.html [ Skip ] +crbug.com/732451 external/wpt/viewport/viewport-scale-manual.html [ Skip ] # Other untriaged test failures, timeouts and crashes from newly-imported WPT tests. crbug.com/666703 external/wpt/html/browsers/sandboxing/sandbox-disallow-same-origin.html [ Timeout ]
diff --git a/third_party/WebKit/LayoutTests/editing/deleting/delete-list-items-in-table-cell.html b/third_party/WebKit/LayoutTests/editing/deleting/delete-list-items-in-table-cell.html new file mode 100644 index 0000000..4b0796d --- /dev/null +++ b/third_party/WebKit/LayoutTests/editing/deleting/delete-list-items-in-table-cell.html
@@ -0,0 +1,29 @@ +<!DOCTYPE html> +<script src="../../resources/testharness.js"></script> +<script src="../../resources/testharnessreport.js"></script> +<script src="../assert_selection.js"></script> +<script> +test(() => assert_selection( + '<div contenteditable="true"><table><tr><td><ol><li>a</li><li>|</li></ol></td><td>b</td></tr></table></div>', + 'Delete', + '<div contenteditable="true"><table><tbody><tr><td><ol><li>a|</li></ol></td><td>b</td></tr></tbody></table></div>'), + 'Delete - When deleting the second ordered list items in a table cell its content is merged with the first list item.'); + +test(() => assert_selection( + '<div contenteditable="true"><table><tr><td><ul><li>a</li><li>|</li></ul></td><td>b</td></tr></table></div>', + 'Delete', + '<div contenteditable="true"><table><tbody><tr><td><ul><li>a|</li></ul></td><td>b</td></tr></tbody></table></div>'), + 'Delete - When deleting the second unordered list items in a table cell its content is merged with the first list item.'); + +test(() => assert_selection( + '<div contenteditable="true"><table><tr><td><ol><li>|</li></ol></td></tr></table></div>', + 'Delete', + '<div contenteditable="true"><table><tbody><tr><td><div>|<br></div></td></tr></tbody></table></div>'), + 'Delete - When deleting the last ordered list item in a table cell we must delete the whole ordered list.'); + +test(() => assert_selection( + '<div contenteditable="true"><table><tr><td><ul><li>|</li></ul></td></tr></table></div>', + 'Delete', + '<div contenteditable="true"><table><tbody><tr><td><div>|<br></div></td></tr></tbody></table></div>'), + 'Delete - When deleting the last unrdered list item in a table cell we must delete the whole unordered list.'); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete-list-items-in-table-cells.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete-list-items-in-table-cells.js new file mode 100644 index 0000000..cd5670e5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete-list-items-in-table-cells.js
@@ -0,0 +1,23 @@ +// For documentation of the format, see README in this directory. +var browserTests = [ +['<div contenteditable="true"><table><tr><td><ol><li>a</li><li>{}</li></ol></td><td>b</td></tr></table></div>', + [["delete",""]], + '<div contenteditable="true"><table><tbody><tr><td><ol><li>a</li></ol></td><td>b</td></tr></tbody></table></div>', + [true], + {"delete":[false,false,"",false,false,""]}], +['<div contenteditable="true"><table><tr><td><ul><li>a</li><li>{}</li></ul></td><td>b</td></tr></table></div>', + [["delete",""]], + '<div contenteditable="true"><table><tbody><tr><td><ul><li>a</li></ul></td><td>b</td></tr></tbody></table></div>', + [true], + {"delete":[false,false,"",false,false,""]}], +['<div contenteditable="true"><table><tr><td><ol><li>{}</li></ol></td></tr></table></div></table></div>', + [["delete",""]], + '<div contenteditable="true"><table><tbody><tr><td><div><br></div></td></tr></tbody></table></div>', + [true], + {"delete":[false,false,"",false,false,""]}], +['<div contenteditable="true"><table><tr><td><ul><li>{}</li></ul></td></tr></table></div></table></div>', + [["delete",""]], + '<div contenteditable="true"><table><tbody><tr><td><div><br></div></td></tr></tbody></table></div>', + [true], + {"delete":[false,false,"",false,false,""]}], +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-list-items-in-table-cell.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-list-items-in-table-cell.html new file mode 100644 index 0000000..c87fff4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-list-items-in-table-cell.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>delete list items in table cells - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/delete-list-items-in-table-cells.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/OWNERS b/third_party/WebKit/LayoutTests/external/wpt/viewport/OWNERS new file mode 100644 index 0000000..c0dd4aa --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/OWNERS
@@ -0,0 +1,2 @@ +# TEAM: input-dev@chromium.org +# COMPONENT: Blink>Input
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-dimensions-custom-scrollbars-manual.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-dimensions-custom-scrollbars-manual.html new file mode 100644 index 0000000..f4671c9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-dimensions-custom-scrollbars-manual.html
@@ -0,0 +1,146 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Dimensions with custom scrollbars</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <script> + setup({explicit_done: true, explicit_timeout: true}); + </script> + <style> + #spacer { + width: 10000px; + height: 10000px; + position: absolute; + visibility: hidden; + } + ::-webkit-scrollbar { + width: 20px; + height: 25px; + } + + ::-webkit-scrollbar-track { + background-color: #b46868; + } + + ::-webkit-scrollbar-thumb { + background-color: rgba(0, 0, 0, 0.2); + } + </style> + </head> + <body> + <h1>Viewport: Dimensions with custom scrollbars</h1> + <h4> + Test Description: Tests the viewport dimensions correctly account for + custom scrollbars + </h4> + <h2 style="color: red">THIS IS A MANUAL TEST</h2> + <p id="skip"> + <button id="skipbtn" onclick="skipManualTest();">Skip</button> + <p> + Skip this test if your browser doesn't support custom scrollbars or + browser-zoom (Ctrl+/-). + </p> + </p> + <p id="instruction"></p> + <button id="continue">Start Test</button> + <div id="log"></div> + <div id="spacer"></div> + </body> + <script> + var continueBtn = document.getElementById("continue"); + + function continueTest() { + nextStep(function(instructionText) { + var instruction = document.getElementById("instruction"); + continueBtn.innerText = "Continue"; + instruction.innerText = instructionText; + }); + } + + continueBtn.addEventListener('click', continueTest); + + var originalWidth = 0; + var originalHeight = 0; + var originalInnerWidth = 0; + + addManualTestStep( + function() {}, + null, + '1. Ensure the browser is at the default pinch and browser zoom ' + + 'levels (100%). Most browsers: ctrl+0'); + + addManualTestStep( + function() { + originalWidth = window.view.width; + originalHeight = window.view.height; + originalInnerWidth = window.innerWidth; + + assert_equals( + window.view.width, + window.innerWidth - 20, + "Custom scrollbar width subtracted from viewport."); + assert_equals( + window.view.height, + window.innerHeight - 25, + "Custom scrollbar height subtracted from viewport."); + }, + 'No zoom or scale applied', + '2. Browser-zoom into 200% (ctrl +)'); + + addManualTestStep( + function() { + // Ensure we zoomed in to about what we expect. + assert_approx_equals( + originalInnerWidth / window.innerWidth, + 2.0, + 0.1, + "Browser zoom to correct level"); + + assert_equals( + window.view.width, + window.innerWidth - 20, + "Custom scrollbar width subtracted from viewport."); + assert_equals( + window.view.height, + window.innerHeight - 25, + "Custom scrollbar height subtracted from viewport."); + }, + 'With 200% browser zoom', + '3. Reset browser zoom (ctrl+0).'); + + addManualTestStep( + showPinchWidget.bind(null, 2.0, 0, 0, continueTest), + null, + 'Pinch-zoom dialog in progress'); + + addManualTestStep( + function() { + assert_approx_equals( + window.view.scale, 2, 0.2, "Pinch zoom to correct scale"); + + // Scrollbars do not grow with pinch-zoom so they take up fewer + // CSS pixels as you zoom in. + assert_approx_equals( + window.view.width, + originalWidth / window.view.scale, + 1, + "Custom scrollbar width subtracted from viewport."); + assert_approx_equals( + window.view.height, + originalHeight / window.view.scale, + 1, + "Custom scrollbar width subtracted from viewport."); + }, + 'With ~200% pinch zoom', + '4. Pinch-zoom out.'); + + addManualTestStep( + function() { continueBtn.remove(); }, + null, + 'Test Complete'); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-dimensions-scrollbars-manual.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-dimensions-scrollbars-manual.html new file mode 100644 index 0000000..078efc7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-dimensions-scrollbars-manual.html
@@ -0,0 +1,132 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Dimensions with scrollbars</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <script> + setup({explicit_done: true, explicit_timeout: true}); + </script> + <style> + #spacer { + width: 10000px; + height: 10000px; + position: absolute; + visibility: hidden; + } + </style> + </head> + <body> + <h1>Viewport: Dimensions with scrollbars</h1> + <h4> + Test Description: Tests the viewport dimensions correctly account for + scrollbars + </h4> + <h2 style="color: red">THIS IS A MANUAL TEST</h2> + <p id="skip"> + <button id="skipbtn" onclick="skipManualTest();">Skip Test</button> + <p> + If your browser doesn't support browser-zoom (Ctrl+/-, e.g. Mobile + Browsers) please skip. + </p> + </p> + <p id="instruction"></p> + <button id="continue">Start Test</button> + <div id="log"></div> + <div id="spacer"></div> + </body> + <script> + var continueBtn = document.getElementById("continue"); + var scrollbarThickness = calculateScrollbarThickness(); + + function continueTest() { + nextStep(function(instructionText) { + var instruction = document.getElementById("instruction"); + continueBtn.innerText = "Continue"; + instruction.innerText = instructionText; + }); + } + + continueBtn.addEventListener('click', continueTest); + + var originalWidth = 0; + var originalHeight = 0; + var originalInnerWidth = 0; + + addManualTestStep( + function() {}, + null, + '1. Ensure the browser is at the default pinch and browser zoom ' + + 'levels (100%). Most browsers: ctrl+0'); + + addManualTestStep( + function() { + originalWidth = window.view.width; + originalHeight = window.view.height; + originalInnerWidth = window.innerWidth; + + assert_equals( + window.view.width, + window.innerWidth - scrollbarThickness, + "Scrollbar width subtracted from viewport."); + assert_equals( + window.view.height, + window.innerHeight - scrollbarThickness, + "Scrollbar height subtracted from viewport."); + }, + 'No zoom or scale applied', + '2. Browser-zoom into 200% (ctrl +)'); + + addManualTestStep( + function() { + assert_approx_equals( + originalInnerWidth / window.innerWidth, + 2.0, + 0.1, + "Browser zoom to correct level"); + + // Scrollbars on the window don't grow with browser-zoom so + // they'll be fewer CSS pixels as the user zooms in. + assert_equals( + window.view.width, + window.innerWidth - scrollbarThickness / 2, + "Scrollbar width subtracted from viewport."); + assert_equals( + window.view.height, + window.innerHeight - scrollbarThickness / 2, + "Scrollbar height subtracted from viewport."); + }, + 'With 200% browser zoom', + '3. Reset browser zoom (ctrl+0).'); + + addManualTestStep( + showPinchWidget.bind(null, 2.0, 0, 0, continueTest), + null, + 'Pinch-zoom dialog in progress'); + + addManualTestStep( + function() { + assert_approx_equals( + window.view.scale, 2, 0.2, "Pinch zoom to correct scale"); + + assert_approx_equals(window.view.width, + originalWidth / window.view.scale, + 1, + "Scrollbar width subtracted from viewport."); + assert_approx_equals(window.view.height, + originalHeight / window.view.scale, + 1, + "Scrollbar width subtracted from viewport."); + }, + 'With ~200% pinch zoom', + '4. Pinch-zoom out.'); + + addManualTestStep( + function() { continueBtn.remove(); }, + null, + 'Test Complete'); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-offset-manual.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-offset-manual.html new file mode 100644 index 0000000..67d41d6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-offset-manual.html
@@ -0,0 +1,151 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Offset</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <script> + setup({explicit_done: true, explicit_timeout: true}); + </script> + <style> + html { + width: 100%; + height: 100%; + } + #fullscreenBox { + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + visibility: hidden; + } + </style> + </head> + <body> + <h1>Viewport: Offset</h1> + <h4> + Test Description: Tests the offset scrolling properties on an + unscrollable page. + </h4> + <h2 style="color: red">THIS IS A MANUAL TEST</h2> + <p id="skip"> + <button id="skipbtn" onclick="skipManualTest();">Skip Test</button> + </p> + <h4>Instruction</h4> + <p id="instruction"></p> + <button id="continue">Start Test</button> + <div id="log"></div> + <div id="fullscreenBox"> + <!-- Invisible but needed to get maximum scrollable extents in the + presence of a collapsible URL bar. --> + </div> + </body> + <script> + var continueBtn = document.getElementById("continue"); + + function continueTest() { + nextStep(function(instructionText) { + var instruction = document.getElementById("instruction"); + continueBtn.innerText = "Continue"; + instruction.innerText = instructionText; + }); + } + + continueBtn.addEventListener('click', continueTest); + + // Prevent scrolling (though there should be no overflow) so that all + // scrolling must happen as panning the visual viewport within the + // layout viewport. + document.documentElement.style.overflow = "hidden"; + + addManualTestStep( + function() {}, + null, + '1. Ensure the browser is at the default pinch and browser zoom ' + + 'levels (100%). Most browsers: ctrl+0'); + + var scale = 3.0; + var xTarget = 2 * window.innerWidth / scale; + var yTarget = 2 * window.innerHeight / scale; + addManualTestStep( + showPinchWidget.bind(null, scale, xTarget, yTarget, continueTest), + null, + '2.Follow instructions on pinch zoom dialog.'); + + addManualTestStep( + function() { + var actualScale = window.view.scale; + var actualOffsetLeft = window.view.offsetLeft; + var actualOffsetTop = window.view.offsetTop; + + // This needs to happen before assertions in case they fail. A + // failed assertion stops running this function. + window.scrollTo(0, 0); + + // Ensure we zoomed in to about what we expect. + assert_approx_equals(actualScale, scale, 0.2, + "window.view.scale reflects pinch-zoom level"); + assert_approx_equals(actualOffsetLeft, xTarget, 5, + "offsetLeft value is correct."); + assert_approx_equals(actualOffsetTop, yTarget, 5, + "offsetTop value is correct."); + }, + 'With ~300% pinch-zoom', + '3. Pinch-zoom back out to the minimum scale'); + + addManualTestStep( + showPinchWidget.bind(null, 2, 0, 0, continueTest), + null, + '4.Follow instructions on pinch zoom dialog.'); + + addManualTestStep( + function() { + document.documentElement.style.overflow = ""; + continueBtn.style.position = "absolute"; + continueBtn.style.left = "150%"; + continueBtn.style.top = "150%"; + + assert_approx_equals(window.view.scale, 2, 0.2, + "window.view.scale reflects pinch-zoom level"); + }, + 'Tester pinch zoomed in correctly', + '5. Scroll fully to the bottom right. Click the continue button ' + + 'there.'); + + addManualTestStep( + function() { + var fullscreenBox = document.getElementById('fullscreenBox'); + var expectedLeft = fullscreenBox.clientWidth / 2; + var expectedTop = fullscreenBox.clientHeight / 2; + var viewOffsetLeft = window.view.offsetLeft; + var viewOffsetTop = window.view.offsetTop; + + // This needs to happen before assertions in case they fail. A + // failed assertion stops running this function. + continueBtn.style.position = ""; + continueBtn.style.left = ""; + continueBtn.style.top = ""; + + window.scrollTo(0, 0); + + assert_approx_equals(viewOffsetLeft, expectedLeft, 10, + "OffsetLeft is correct"); + assert_approx_equals(viewOffsetTop, expectedTop, 10, + "OffsetTop"); + }, + 'OffsetLeft and OffsetTop correct when there\'s some layout ' + + 'viewport scrolling as well.', + '6. Pinch-zoom out fully'); + + addManualTestStep( + function() { + continueBtn.remove(); + }, + null, + 'Test Complete'); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-page-manual.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-page-manual.html new file mode 100644 index 0000000..00f8cca --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-page-manual.html
@@ -0,0 +1,108 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Page</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <script> + setup({explicit_done: true, explicit_timeout: true}); + </script> + <style> + html { + width: 100%; + height: 100%; + } + </style> + </head> + <body> + <h1>Viewport: Page</h1> + <h4> + Test Description: Tests the page scrolling properties. + </h4> + <h2 style="color: red">THIS IS A MANUAL TEST</h2> + <p id="skip"> + <button id="skipbtn" onclick="skipManualTest();">Skip Test</button> + </p> + <h4>Instruction</h4> + <p id="instruction"></p> + <button id="continue">Start Test</button> + <div id="log"></div> + </body> + <script> + var continueBtn = document.getElementById("continue"); + var icbWidth = 0; + var icbHeight = 0; + + function continueTest() { + nextStep(function(instructionText) { + var instruction = document.getElementById("instruction"); + continueBtn.innerText = "Continue"; + instruction.innerText = instructionText; + }); + } + + continueBtn.addEventListener('click', continueTest); + + addManualTestStep( + function() {}, + null, + '1. Ensure the browser is at the default pinch and browser zoom ' + + 'levels (100%). Most browsers: ctrl+0'); + + addManualTestStep( + showPinchWidget.bind(null, 1.5, 0, 0, continueTest), + null, + '2.Follow instructions on pinch zoom dialog.'); + + addManualTestStep( + function() { + continueBtn.style.position = "absolute"; + continueBtn.style.left = "400%"; + continueBtn.style.top = "400%"; + + assert_approx_equals(window.view.scale, 1.5, 0.2, + "window.view.scale reflects pinch-zoom level"); + }, + 'Tester pinch zoomed in correctly', + '3. Scroll fully to the bottom right. Click the continue button there.'); + + addManualTestStep( + function() { + var expectedLeft = + document.documentElement.clientWidth * 4 + + continueBtn.clientWidth - + window.view.width; + var expectedTop = + document.documentElement.clientHeight * 4 + + continueBtn.clientHeight - + window.view.height; + var viewPageLeft = window.view.pageLeft; + var viewPageTop = window.view.pageTop; + + // This needs to happen before assertions in case they fail. A + // failed assertion stops running this function. + continueBtn.style.position = ""; + continueBtn.style.left = ""; + continueBtn.style.top = ""; + + window.scrollTo(0, 0); + + assert_approx_equals(viewPageLeft, expectedLeft, 10, + "window.view.scale reflects pinch-zoom level"); + assert_approx_equals(viewPageTop, expectedTop, 10, + "window.view.scale reflects pinch-zoom level"); + }, + 'PageLeft and PageTop correct when scrolled', + '4. Pinch-zoom out fully'); + + addManualTestStep( + function() { + continueBtn.remove(); + }, + null, + 'Test Complete'); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-read-size-causes-layout.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-read-size-causes-layout.html new file mode 100644 index 0000000..02e4ab36 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-read-size-causes-layout.html
@@ -0,0 +1,34 @@ +<!DOCTYPE html> +<script src="../../../resources/testharness.js"></script> +<script src="../../../resources/testharnessreport.js"></script> + +<style> + html { + height: 100%; + } +</style> + +<h4>This test checks that requesting the viewport size causes any pending layout to occur.</h4> +<script> + async_test(function(t) { + window.onload = t.step_func(function() { + assert_equals(window.view.width, document.documentElement.clientWidth, + "window.view.width should match the window width."); + assert_equals(view.height, document.documentElement.clientHeight, + "window.view.height should match the window height."); + + // Add overflow so scrollbars appear. + document.body.style.width = "2000px"; + document.body.style.height = "2000px"; + + var viewportWidth = window.view.width; + var viewportHeight = window.view.height; + + assert_equals(viewportWidth, document.documentElement.clientWidth, + "Reading viewport width should cause a layout and exclude the new scrollbar."); + assert_equals(viewportHeight, document.documentElement.clientHeight, + "Reading viewport height should cause a layout and exclude the new scrollbar."); + t.done(); + }); + }); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-read-size-in-iframe-causes-layout.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-read-size-in-iframe-causes-layout.html new file mode 100644 index 0000000..2e370bd73 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-read-size-in-iframe-causes-layout.html
@@ -0,0 +1,35 @@ +<!DOCTYPE html> +<script src="../../../resources/testharness.js"></script> +<script src="../../../resources/testharnessreport.js"></script> +<style> + iframe { + width: 200px; + height: 300px; + } +</style> + +<h4>This test checks that requesting the viewport size in an iframe causes any pending layout to occur.</h4> +<iframe srcdoc="<!DOCTYPE html><style>html{height:100%}</style>"></iframe> +<script> + async_test(function(t) { + window.onload = t.step_func(function() { + assert_equals(frames[0].window.view.width, 200, + "Reading width of iframe viewport should match iframe width."); + assert_equals(frames[0].window.view.height, 300, + "Reading height of iframe viewport should match iframe height."); + + // Add overflow so scrollbars appear. + window.frames[0].window.document.body.style.width = "2000px"; + window.frames[0].window.document.body.style.height = "2000px"; + + var viewportWidth = frames[0].window.view.width; + var viewportHeight = frames[0].window.view.height; + + assert_equals(viewportWidth, frames[0].window.document.documentElement.clientWidth, + "Reading width of iframe viewport should cause a layout and exclude the new scrollbar."); + assert_equals(viewportHeight, frames[0].window.document.documentElement.clientHeight, + "Reading height of iframe viewport should cause a layout and exclude the new scrollbar."); + t.done(); + }); + }); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-resize-event-manual.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-resize-event-manual.html new file mode 100644 index 0000000..ba02e93 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-resize-event-manual.html
@@ -0,0 +1,92 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Window Resize Fires Event</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <script> + setup({explicit_timeout: true, explicit_done: true}) + </script> + </head> + <body> + <h1>Viewport: Window Resize Fires Event</h1> + <h4> + Test Description: This test checks that a resize event is fired against + the window.view object when the browser window is resized. + </h4> + <h2 style="color: red">THIS IS A MANUAL TEST</h2> + <p id="skip"> + <button id="skipbtn" onclick="skipManualTest();">Skip Test</button> + </p> + <p id="instruction"></p> + <button id="continue">Start Test</button> + <div id="log"></div> + </body> + <script> + var continueBtn = document.getElementById("continue"); + + function continueTest() { + nextStep(function(instructionText) { + var instruction = document.getElementById("instruction"); + continueBtn.innerText = "Continue"; + instruction.innerText = instructionText; + }); + } + + continueBtn.addEventListener('click', continueTest); + + var didResizeView; + var cancelable; + var bubbles; + + function resetValues() { + didResizeView = false; + cancelable = undefined; + bubbles = undefined; + } + + addManualTestStep( + function() { + resetValues(); + window.view.addEventListener('resize', function(e) { + didResizeView = true; + cancelable = e.cancelable; + bubbles = e.bubbles; + }); + }, + null, + '1. Resize the browser window (if on mobile, rotate the device)'); + + + addManualTestStep( + function() { + assert_true(didResizeView); + assert_false(cancelable); + assert_false(bubbles); + }, + 'Resize event fired at window.view after window resized', + '2. Unrotate the device or reset window size if needed.'); + + addManualTestStep( + resetValues, + null, + '3. Pinch-zoom anywhere on the page by any amount.'); + + addManualTestStep( + function() { + assert_true(didResizeView); + assert_false(cancelable); + assert_false(bubbles); + }, + 'Pinch-zooming fires a resize event', + '4. Pinch-zoom back out'); + + addManualTestStep( + function() { continueBtn.remove(); }, + null, + 'Test Complete'); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scale-iframe-manual.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scale-iframe-manual.html new file mode 100644 index 0000000..29f1290 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scale-iframe-manual.html
@@ -0,0 +1,77 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Scale iframe</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <script> + setup({explicit_done: true, explicit_timeout: true}); + </script> + <style> + iframe { + width: 200px; + height: 200px; + } + </style> + </head> + <body> + <h1>Viewport: Scale iframe</h1> + <h4>Test Description: Tests the view.scale property inside an iframe</h4> + <h2 style="color: red">THIS IS A MANUAL TEST</h2> + <p id="skip"> + <button id="skipbtn" onclick="skipManualTest();">Skip Test</button> + </p> + <p id="instruction"></p> + <button id="continue">Start Test</button> + <p> + <iframe srcdoc="<!DOCTYPE html><style>html {background-color: coral;}</style>"></iframe> + </p> + <div id="log"></div> + </body> + <script> + var continueBtn = document.getElementById("continue"); + + function continueTest() { + nextStep(function(instructionText) { + var instruction = document.getElementById("instruction"); + continueBtn.innerText = "Continue"; + instruction.innerText = instructionText; + }); + } + + continueBtn.addEventListener('click', continueTest); + + addManualTestStep( + function() {}, + null, + '1. Ensure the browser is at the default pinch and browser zoom ' + + 'levels (100%). Most browsers: ctrl+0'); + + addManualTestStep( + showPinchWidget.bind(null, 2.0, 0, 0, continueTest), + null, + '2.Follow instructions on pinch zoom dialog.'); + + addManualTestStep( + function() { + // Ensure we zoomed in to about what we expect. + assert_approx_equals(window.view.scale, 2.0, 0.2, + "Main window.view.scale reflects pinch-zoom level"); + + assert_equals(frames[0].window.view.scale, 1.0, + "Iframe scale unchanged even when pinch-zoomed"); + }, + 'Check iframe scale is unchanged when page is pinch-zoomed', + '3. Pinch-zoom back out to the minimum scale'); + + addManualTestStep( + function() { + continueBtn.remove(); + }, + null, + 'Test Complete'); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scale-manual.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scale-manual.html new file mode 100644 index 0000000..6aaffcc --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scale-manual.html
@@ -0,0 +1,81 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Scale</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <script> + setup({explicit_done: true, explicit_timeout: true}); + </script> + </head> + <body> + <h1>Viewport: Scale</h1> + <h4>Test Description: Tests the view.scale property</h4> + <h2 style="color: red">THIS IS A MANUAL TEST</h2> + <p id="skip"> + <button id="skipbtn" onclick="skipManualTest();">Skip Test</button> + </p> + <p id="instruction"></p> + <button id="continue">Start Test</button> + <div id="log"></div> + <div id="spacer"></div> + </body> + <script> + var continueBtn = document.getElementById("continue"); + + function continueTest() { + nextStep(function(instructionText) { + var instruction = document.getElementById("instruction"); + continueBtn.innerText = "Continue"; + instruction.innerText = instructionText; + }); + } + + continueBtn.addEventListener('click', continueTest); + + addManualTestStep( + function() {}, + null, + '1. Ensure the browser is at the default pinch and browser zoom ' + + 'levels (100%). Most browsers: ctrl+0'); + + addManualTestStep( + showPinchWidget.bind(null, 2.0, 0, 0, continueTest), + null, + '2.Follow instructions on pinch zoom dialog.'); + + addManualTestStep( + function() { + // Ensure we zoomed in to about what we expect. + assert_approx_equals(window.view.scale, 2.0, 0.2, + "window.view.scale reflects pinch-zoom level"); + }, + 'With ~200% pinch-zoom', + '3. Pinch-zoom back out to the minimum scale'); + + addManualTestStep( + function() { + assert_equals(window.view.scale, 1); + }, + 'Fully pinch-zoomed out', + '4. If your browser supports it, browser-zoom in (using ctrl-+). ' + + 'Otherwise just click continue.'); + + addManualTestStep( + function() { + assert_equals(window.view.scale, 1); + }, + 'Browser zoom doesn\'t change view.scale', + '5. Reset browser zoom to default (ctrl-0)'); + + addManualTestStep( + function() { + continueBtn.remove(); + }, + null, + 'Test Complete'); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scroll-event-manual.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scroll-event-manual.html new file mode 100644 index 0000000..3e286a6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scroll-event-manual.html
@@ -0,0 +1,182 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Scroll Event</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <script> + setup({explicit_timeout: true, explicit_done: true}) + </script> + <style> + html { + width: 100%; + height: 100%; + } + </style> + </head> + <body> + <h1>Viewport: Scroll Event</h1> + <h4> + Test Description: This test checks that a scroll event is fired against + the window.view object when the viewport is scrolled. + </h4> + <h2 style="color: red">THIS IS A MANUAL TEST</h2> + <p id="skip"> + <button id="skipbtn" onclick="skipManualTest();">Skip Test</button> + </p> + <h4>Instruction</h4> + <p id="instruction"></p> + <button id="continue">Start Test</button> + <div id="log"></div> + </body> + <script> + var continueBtn = document.getElementById("continue"); + + function continueTest() { + nextStep(function(instructionText) { + var instruction = document.getElementById("instruction"); + continueBtn.innerText = "Continue"; + instruction.innerText = instructionText; + }); + } + + continueBtn.addEventListener('click', continueTest); + + var didGetScrollEvent = false; + var cancelable = undefined; + var bubbles = undefined; + + function resetValues() { + didGetScrollEvent = false; + cancelable = undefined; + bubbles = undefined; + } + + addManualTestStep( + function() { + window.view.addEventListener('scroll', function(e) { + didGetScrollEvent = true; + cancelable = e.cancelable; + bubbles = e.bubbles; + }); + document.documentElement.style.overflow = "hidden"; + }, + null, + '1. Pinch-zoom a little near the "Continue" button but don\'t ' + + 'perform any scrolling.'); + + addManualTestStep( + function() { + requestAnimationFrame(continueTest); + assert_true(didGetScrollEvent, "Got event"); + assert_false(cancelable, "Event is not cancelable"); + assert_false(bubbles, "Event does not bubble"); + }, + 'Got scroll event while pinch-zooming', + ''); + + addManualTestStep( + resetValues, + null, + '2. Scroll in any direction.'); + + addManualTestStep( + function() { + requestAnimationFrame(continueTest); + assert_true(didGetScrollEvent, "Got event"); + assert_false(cancelable, "Event is not cancelable"); + assert_false(bubbles, "Event does not bubble"); + }, + 'Panning viewport fires a scroll event', + ''); + + addManualTestStep( + function() { + continueBtn.style.position = "absolute"; + continueBtn.style.right = "10px"; + continueBtn.style.bottom = "10px"; + }, + null, + '3. Scroll fully to the bottom right and click the continue ' + + 'button.'); + + var offsetLeft; + var offsetTop; + addManualTestStep( + function() { + resetValues(); + document.documentElement.style.overflow = ""; + document.body.style.width = "500%"; + document.body.style.height = "500%"; + continueBtn.style.position = ""; + continueBtn.style.left = ""; + continueBtn.style.top = ""; + + offsetLeft = window.view.offsetLeft; + offsetTop = window.view.offsetTop; + + // The visual viewport should be fully scrolled so even if + // scrollTo does normally "push" the layout viewport with the + // visual, there should be no change to either offsetValue + window.scrollTo(10000, 10000); + + requestAnimationFrame(continueTest); + assert_equals(window.view.offsetLeft, offsetLeft, + "OffsetLeft Unchanged"); + assert_equals(window.view.offsetTop, offsetTop, + "OffsetTop Unchanged"); + assert_false(didGetScrollEvent, + "Should not get view scroll event"); + }, + 'scrollTo down and right on a fully scrolled visual viewport ' + + 'shouldn\'t change offsets', + ''); + + addManualTestStep( + function() { + requestAnimationFrame(continueTest); + assert_false(didGetScrollEvent, + "Should not get view scroll event"); + resetValues(); + }, + 'scrollTo without changing offsets shouldn\'t fire scroll event ' + + 'on view', + ''); + + addManualTestStep( + function() { + requestAnimationFrame(continueTest); + resetValues(); + window.scrollTo(0, 0); + }, + null, + ''); + + addManualTestStep( + function() { + // How scrollTo behaves in this case isn't fully spec'd but + // make sure it's at least rational if it does change the + // offset values. + var scrollChangedOffset = + offsetLeft != window.view.offsetLeft || + offsetTop != window.view.offsetTop; + + document.body.style.width = ""; + document.body.style.height = ""; + + assert_equals(didGetScrollEvent, scrollChangedOffset, + 'If the scrollTo changed offsets it must have fired a ' + + 'scroll event'); + }, + 'scrollTo must fire scroll event if it changes view.offsetLeft|Top', + '6. Pinch-zoom out fully'); + + addManualTestStep( + function() { continueBtn.remove(); }, + null, + 'Test Complete'); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scrollbars-cause-resize.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scrollbars-cause-resize.html new file mode 100644 index 0000000..ec3e9ee --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-scrollbars-cause-resize.html
@@ -0,0 +1,66 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Scrollbars Cause Resize</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + </head> + <body> + <h1>Viewport: Scrollbars Cause Resize</h1> + <h4> + Test Description: This test checks that the appearance of classic + scrollbars will cause a resize event to be fired at window.view. + </h4> + <script> + function runTest() { + var scrollbarThickness = calculateScrollbarThickness(); + + document.documentElement.style.overflow = "hidden"; + var initialWidth = view.width; + var initialHeight = view.height; + + test(function() { + assert_equals(window.view.width, window.innerWidth); + assert_equals(window.view.height, window.innerHeight); + }, "view size initially matches window size"); + + + var t = async_test( + "Resize event was fired at window.view if, and only if, " + + "scrollbars are classic (i.e. affect flow)"); + var viewResized = false; + window.view.addEventListener('resize', function() { + viewResized = true; + }); + + requestAnimationFrame(t.step_func_done(function() { + assert_equals(viewResized, scrollbarThickness > 0); + })); + + document.documentElement.style.overflow = ""; + document.body.style.width = "10000px"; + document.body.style.height = "10000px"; + + var expectedWidth = initialWidth - scrollbarThickness; + var expectedHeight = initialHeight - scrollbarThickness; + + test(function() { + assert_equals(window.view.width, expectedWidth); + assert_equals(window.view.height, expectedHeight); + }, "view size reflects appearance of classic scrollbars"); + + + document.body.style.width = ""; + document.body.style.height = ""; + } + + // Run the test after load to make sure any resize from a previous test + // doesn't interfere. + window.onload = runTest; + </script> + <div id="log"></div> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-type.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-type.html new file mode 100644 index 0000000..77e4354 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-type.html
@@ -0,0 +1,31 @@ +<!doctype html> +<html> + <head> + <title>Viewport: window.view type</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <h1>Viewport: window.view type</h1> + <h4>Test Description: This test checks that window.view is an object of type VisualViewport.</h4> + <script> + test(function() { + assert_equals(typeof(window.view), "object"); + }, "window.view is an object"); + + test(function() { + assert_equals(window.view.toString(), "[object VisualViewport]"); + }, "window.view has type `VisualViewport`"); + + addEventListener("load", function() { + document.getElementById("viewtype-log").innerText = typeof(window.view); + }); + </script> + <div id="complete-notice"> + <p>window.view is of type: <span id="viewtype-log"></span>.</p> + </div> + <div id="log"></div> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scale-iframe.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scale-iframe.html new file mode 100644 index 0000000..72835d72 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scale-iframe.html
@@ -0,0 +1,33 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Unscaled scale iframe</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <style> + iframe { + width: 200px; + height: 300px; + } + </style> + </head> + <body> + <h1>Viewport: Unscaled scale iframe</h1> + <h4>Test Description: This test checks that the default value for scale inside an iframe is 1.</h4> + <iframe></iframe> + <div id="complete-notice"> + <p>iframe's window.view.scale is <span id="view-scale-log"></span>.</p> + </div> + <div id="log"></div> + </body> + <script> + test(function() { + assert_equals(frames[0].window.view.scale, 1); + }, "iframe's view.scale default value."); + + document.getElementById("view-scale-log").innerText = frames[0].window.view.scale; + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scale.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scale.html new file mode 100644 index 0000000..41e7928 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scale.html
@@ -0,0 +1,26 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Unscaled scale</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + </head> + <body> + <h1>Viewport: Unscaled scale</h1> + <h4>Test Description: This test checks that the default value for scale is 1.</h4> + <div id="complete-notice"> + <p>window.view.scale is <span id="view-scale-log"></span>.</p> + </div> + <div id="log"></div> + </body> + <script> + test(function() { + assert_equals(window.view.scale, 1); + }, "view.scale default value."); + + document.getElementById("view-scale-log").innerText = window.view.scale; + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scroll-iframe.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scroll-iframe.html new file mode 100644 index 0000000..c7f7b2c --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scroll-iframe.html
@@ -0,0 +1,54 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Scroll in iframe - no page scale</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <style> + iframe { + width: 200px; + height: 300px; + border: 0; + } + </style> + </head> + <body> + <h1>Viewport: Scroll in iframe - no page scale</h1> + <h4>Test Description: This test checks that window.view returns correct offset and scroll values without any pinch-zoom page scale applied.</h4> + <iframe></iframe> + <div id="complete-notice"> + <p>frames[0].window.view's offsetLeft and offsetTop is (<span id="scroll-offset-log"></span>).</p> + <p>frames[0].window.view's pageLeft and pageTop is (<span id="scroll-page-log"></span>).</p> + </div> + <div id="log"></div> + </body> + <script> + var iframe = frames[0].window; + + // Add overflow we can scroll. + iframe.document.body.style.width = "2000px"; + iframe.document.body.style.height = "2000px"; + + iframe.scrollTo(1000, 1200); + + + test(function() { + assert_equals(iframe.view.offsetLeft, 0); + }, "offsetLeft must be 0."); + test(function() { + assert_equals(iframe.view.offsetTop, 0); + }, "offsetTop must be 0."); + test(function() { + assert_equals(iframe.view.pageLeft, 1000); + }, "pageLeft must reflect location of viewport in document."); + test(function() { + assert_equals(iframe.view.pageTop, 1200); + }, "pageTop must reflect location of viewport in document."); + + document.getElementById("scroll-offset-log").innerText = iframe.view.offsetLeft+ ", " + iframe.view.offsetTop; + document.getElementById("scroll-page-log").innerText = iframe.view.pageLeft + ", " + iframe.view.pageTop; + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scroll.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scroll.html new file mode 100644 index 0000000..359713df --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-scroll.html
@@ -0,0 +1,45 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Scroll - no page scale</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + </head> + <body> + <h1>Viewport: Scroll - no page scale</h1> + <h4>Test Description: This test checks that window.view returns correct offset and scroll values without any pinch-zoom page scale applied.</h4> + <div id="complete-notice"> + <p>window.view's offsetLeft and offsetTop is (<span id="scroll-offset-log"></span>).</p> + <p>window.view's pageLeft and pageTop is (<span id="scroll-page-log"></span>).</p> + </div> + <div id="log"></div> + </body> + <script> + // Add overflow we can scroll. + document.body.style.width = "5000px"; + document.body.style.height = "5000px"; + + scrollTo(1000, 1200); + + test(function() { + assert_equals(window.view.offsetLeft, 0); + }, "offsetLeft must be 0."); + test(function() { + assert_equals(window.view.offsetTop, 0); + }, "offsetTop must be 0."); + test(function() { + assert_equals(window.view.pageLeft, 1000); + }, "pageLeft must reflect location of viewport in document."); + test(function() { + assert_equals(window.view.pageTop, 1200); + }, "pageTop must reflect location of viewport in document."); + + document.getElementById("scroll-offset-log").innerText = window.view.offsetLeft+ ", " + window.view.offsetTop; + document.getElementById("scroll-page-log").innerText = window.view.pageLeft + ", " + window.view.pageTop; + + scrollTo(0, 0); + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-size-iframe.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-size-iframe.html new file mode 100644 index 0000000..de7a591 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-size-iframe.html
@@ -0,0 +1,53 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Size in iframe - no page scale</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <style> + iframe { + width: 200px; + height: 300px; + border: 0; + } + </style> + </head> + <body> + <h1>Viewport: Size in iframe - no page scale</h1> + <h4>Test Description: This test checks that window.view returns correct sizes without any pinch-zoom page scale applied but with scrollbars.</h4> + <iframe></iframe> + <div id="complete-notice"> + <p>frames[0].window.view width and height is (<span id="size-log"></span>).</p> + <p>frames[0].window.view width and height when scrollbars are present is (<span id="size-scrollbars-log"></span>).</p> + </div> + <div id="log"></div> + </body> + <script> + var scrollbarThickness = calculateScrollbarThickness(); + + test(function() { + assert_equals(frames[0].window.view.width, 200); + }, "window.view.width of iframe viewport should match iframe width."); + test(function() { + assert_equals(frames[0].window.view.height, 300); + }, "window.view.height of iframe viewport should match iframe height."); + + document.getElementById("size-log").innerText = frames[0].window.view.width + ", " + frames[0].window.view.height; + + // Add overflow so scrollbars appear. + window.frames[0].window.document.body.style.width = "2000px"; + window.frames[0].window.document.body.style.height = "2000px"; + + test(function() { + assert_equals(frames[0].window.view.width, 200 - scrollbarThickness); + }, "window.view.width of iframe viewport should not include scrollbar."); + test(function() { + assert_equals(frames[0].window.view.height, 300 - scrollbarThickness); + }, "window.view.height of iframe viewport should not include scrollbar."); + + document.getElementById("size-scrollbars-log").innerText = frames[0].window.view.width + ", " + frames[0].window.view.height; + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-size.html b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-size.html new file mode 100644 index 0000000..4100995 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport-unscaled-size.html
@@ -0,0 +1,51 @@ +<!doctype html> +<html> + <head> + <title>Viewport: Size unscaled</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="viewport_support.js"></script> + <style> + html { + width: 100%; + height: 100%; + } + </style> + </head> + <body> + <h1>Viewport: Size unscaled</h1> + <h4>Test Description: This test checks that window.view returns correct sizes without any pinch-zoom page scale applied.</h4> + <div id="complete-notice"> + <p>window.view width and height is (<span id="view-size-log"></span>).</p> + <p>window.view width and height when scrollbars are present is (<span id="view-size-scrollbar-log"></span>).</p> + </div> + <div id="log"></div> + </body> + <script> + var scrollbarThickness = calculateScrollbarThickness(); + + test(function() { + assert_equals(window.view.width, document.documentElement.clientWidth); + }, "view.width should match documentElement.clientWidth when unzoomed."); + test(function() { + assert_equals(window.view.height, document.documentElement.clientHeight); + }, "view.height should match documentElement.clientHeight when unzoomed."); + + document.getElementById("view-size-log").innerText = window.view.width + ", " + window.view.height; + + // Add overflow so scrollbars appear. + document.body.style.width = "2000px"; + document.body.style.height = "2000px"; + + test(function() { + assert_equals(window.view.width, document.documentElement.clientWidth); + }, "view.width should exclude scrollbar."); + test(function() { + assert_equals(window.view.height, document.documentElement.clientHeight); + }, "view.height should exclude scrollbar."); + + document.getElementById("view-size-scrollbar-log").innerText = window.view.width + ", " + window.view.height; + </script> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport_support.js b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport_support.js new file mode 100644 index 0000000..5cea91a --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/viewport/viewport_support.js
@@ -0,0 +1,153 @@ +// If scrollbars affect layout (i.e. what the CSS Overflow spec calls "classic +// scrollbars", as opposed to overlay scrollbars), return the scrollbar +// thickness in CSS pixels. Returns 0 otherwise. +function calculateScrollbarThickness() { + var container = document.createElement("div"); + container.style.width = "100px"; + container.style.height = "100px"; + container.style.position = "absolute"; + container.style.visibility = "hidden"; + container.style.overflow = "auto"; + + document.body.appendChild(container); + + var widthBefore = container.clientWidth; + var longContent = document.createElement("div"); + longContent.style.height = "1000px"; + container.appendChild(longContent); + + var widthAfter = container.clientWidth; + + container.remove(); + + return widthBefore - widthAfter; +} + +// Puts up a widget on screen instructing the user to pinch-zoom in to the +// given scale. The widget is sized such that the given scale is achieved. The +// widget is placed at (x, y) on the page. A button on the widget is used by +// the user to let the widget know that the user has finished. If a callback is +// provided, it will be called when the user dismisses the widget. +function showPinchWidget(scale, x, y, callback) { + var border = 10; + var width = window.innerWidth / scale - border; + var height = window.innerHeight / scale - border; + + var box = document.createElement("div"); + box.style.width = width + "px"; + box.style.height = height + "px"; + + // Adjust the x/y coordinates by the border width. We want the box to + // appear in a place such that if the user gets the window edges exactly on + // the half-point of the border they end up at x/y + box.style.left = x - border/2 + "px"; + box.style.top = y - border/2 + "px"; + + box.style.position = "absolute"; + box.style.backgroundColor = "coral"; + box.style.border = border + "px solid blue"; + box.style.borderBottom = "0"; + box.style.overflow = "auto"; + + var oldDocumentOverflow = document.documentElement.style.overflow; + + var instructions = document.createElement("p"); + instructions.innerText = + "Pinch-zoom and align this box so that the left, right, and top " + + "window edges are over the border on each side. When done, click the " + + "'DONE' button above"; + instructions.style.textAlign = "center"; + instructions.style.fontSize = "medium"; + + var button = document.createElement("button"); + button.innerText = "DONE"; + button.style.width = "50%"; + button.style.height = "20%"; + button.style.fontSize = "medium"; + button.style.marginLeft = "25%"; + button.addEventListener("click", function() { + box.remove(); + document.documentElement.style.overflow = oldDocumentOverflow; + if (callback) + callback(); + }); + + box.appendChild(button); + box.appendChild(instructions); + + document.documentElement.style.overflow = "hidden"; + + document.body.appendChild(box); +} + +// Ends a manual test. Must be called before any async tests are started. +function skipManualTest() { + test(function() { assert_true(false); }, "Manual Test Skipped"); + done(); +} + +var stepInstructions = []; +var testNames = []; +var stepFunctions = []; +var steps; +var curStep = 0; + +// Adds a manual test step to the test. A test will add a series of steps, +// along with instructions. Once all the tests steps are added, the test can +// be run by continually running the nextStep() function. All manual test steps +// must be added before calling nextStep. +// +// |func| A function to be executed at the given step. This function can include +// testharness assertions if |testName| is provided. If this is the last +// step, the |done()| function (used for manual testharness.js tests) +// will be called after |func| is executed. +// |testName| If provided, the |func| will be wrapped in a testharness.js +// async_test with this name. If null, |func| will be executed as a +// free function. +// |instructions| The text to display to the user. Note, these are shown after +// step is executed so these should be instructions to setup the +// checks in the next step. +function addManualTestStep(func, testName, instructions) { + stepFunctions.push(func); + testNames.push(testName); + stepInstructions.push(instructions); +} + +// Runs the next step of the test. This must be called only after all test steps +// have been added using |addManualTestStep|. +// +// |callbackFunc| If provided, will be called with a single argument being the +// instruction string for the current step. Use this to update +// any necessary UI. +function nextStep(callbackFunc) { + if (curStep == 0) + _startManualTest(); + + if (typeof(callbackFunc) === 'function') + callbackFunc(stepInstructions[curStep]); + + steps[curStep](); + curStep++; +} + +function _startManualTest() { + steps = []; + for (let i = 0; i < stepFunctions.length; ++i) { + var stepFunc = stepFunctions[i]; + var testName = testNames[i]; + if (testName) { + steps.push(async_test(testName).step_func(function() { + stepFunctions[i](); + this.done(); + if (i == stepFunctions.length - 1) + done(); + })); + } else { + steps.push(function() { + stepFunctions[i](); + if (i == stepFunctions.length - 1) + done(); + }); + } + } +}
diff --git a/third_party/WebKit/LayoutTests/external/wpt/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode-expected.txt deleted file mode 100644 index 1daef16..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode-expected.txt +++ /dev/null
@@ -1,11 +0,0 @@ -This is a testharness.js-based test. -PASS ConstantSourceNode can be constructed -FAIL ConstantSourceNode stop and start assert_throws: When can not be negative function "function () { - csn.start(-1); - }" threw object "InvalidAccessError: Failed to execute 'start' on 'AudioScheduledSourceNode': The start time provided (-1) is less than the minimum bound (0)." that is not a DOMException NotSupportedError: property "code" is equal to 15, expected 9 -PASS ConstantSourceNode onended event -PASS ConstantSourceNode start and stop when work -PASS ConstantSourceNode with no automation -PASS ConstantSourceNode with automation -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html b/third_party/WebKit/LayoutTests/external/wpt/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html index a49ae87..1e0d725 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html +++ b/third_party/WebKit/LayoutTests/external/wpt/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html
@@ -26,12 +26,12 @@ csn.stop(1); }, "Start must be called before stop"); - assert_throws("NotSupportedError", function() { + assert_throws(new RangeError(), function() { csn.start(-1); }, "When can not be negative"); csn.start(0); - assert_throws("NotSupportedError", function() { + assert_throws(new RangeError(), function() { csn.stop(-1); }, "When can not be negative"); }, "ConstantSourceNode stop and start");
diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-on-navigation-expected.txt b/third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-on-navigation-expected.txt similarity index 94% rename from third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-on-navigation-expected.txt rename to third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-on-navigation-expected.txt index c3c5492b..2a6d869c 100644 --- a/third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-on-navigation-expected.txt +++ b/third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-on-navigation-expected.txt
@@ -1,4 +1,4 @@ -CONSOLE MESSAGE: line 112: InspectorTest.IndexedDB_callback1 +CONSOLE MESSAGE: line 124: InspectorTest.IndexedDB_callback1 Tests Application Panel response to a main frame navigation. Initial state:
diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-on-navigation.html b/third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-on-navigation.html similarity index 96% rename from third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-on-navigation.html rename to third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-on-navigation.html index 01bcd6af..41edfc6c 100644 --- a/third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-on-navigation.html +++ b/third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-on-navigation.html
@@ -46,7 +46,7 @@ UI.viewManager.showView('resources'); UI.panels.resources._sidebar.databasesListTreeElement.firstChild().select(false, true); dumpCurrentState('Initial state:'); - await InspectorTest.navigatePromise('http://127.0.0.1:8000/inspector/resources/resources-panel-on-navigation.html'); + await InspectorTest.navigatePromise('http://127.0.0.1:8000/inspector/application-panel/resources-panel-on-navigation.html'); dumpCurrentState('After navigation:'); InspectorTest.completeTest(); }
diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-selection-on-reload-expected.txt b/third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-selection-on-reload-expected.txt similarity index 95% rename from third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-selection-on-reload-expected.txt rename to third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-selection-on-reload-expected.txt index 718376f4..13c13cd 100644 --- a/third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-selection-on-reload-expected.txt +++ b/third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-selection-on-reload-expected.txt
@@ -1,4 +1,4 @@ -CONSOLE MESSAGE: line 112: InspectorTest.IndexedDB_callback1 +CONSOLE MESSAGE: line 124: InspectorTest.IndexedDB_callback1 Tests Application Panel response to a main frame navigation. Initial state:
diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-selection-on-reload.html b/third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-selection-on-reload.html similarity index 100% rename from third_party/WebKit/LayoutTests/http/tests/inspector/resources/resources-panel-selection-on-reload.html rename to third_party/WebKit/LayoutTests/http/tests/inspector/application-panel/resources-panel-selection-on-reload.html
diff --git a/third_party/WebKit/LayoutTests/webaudio/AudioBufferSource/audiobuffersource-basic.html b/third_party/WebKit/LayoutTests/webaudio/AudioBufferSource/audiobuffersource-basic.html new file mode 100644 index 0000000..b7ee160 --- /dev/null +++ b/third_party/WebKit/LayoutTests/webaudio/AudioBufferSource/audiobuffersource-basic.html
@@ -0,0 +1,37 @@ +<!doctype html> +<html> + <head> + <title> + Basic Test of AudioBufferSourceNode + </title> + <script src="../../resources/testharness.js"></script> + <script src="../../resources/testharnessreport.js"></script> + <script src="../resources/audit-util.js"></script> + <script src="../resources/audit.js"></script> + <script src="../resources/start-stop-exceptions.js"></script> + </head> + <script id="layout-test-code"> + let sampleRate = 44100; + let renderLengthSeconds = 0.25; + + let oscTypes = ['sine', 'square', 'sawtooth', 'triangle', 'custom']; + + let audit = Audit.createTaskRunner(); + + audit.define('start/stop exceptions', (task, should) => { + // We're not going to render anything, so make it simple + let context = new OfflineAudioContext(1, 1, sampleRate); + let node = new AudioBufferSourceNode(context); + + testStartStop(should, node, [ + {args: [0, -1], errorType: 'RangeError'}, + {args: [0, 0, -1], errorType: 'RangeError'} + ]); + task.done(); + }); + + audit.run(); + </script> + <body> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/webaudio/ConstantSource/constant-source-basic.html b/third_party/WebKit/LayoutTests/webaudio/ConstantSource/constant-source-basic.html index e1cbb9f..9810a4f 100644 --- a/third_party/WebKit/LayoutTests/webaudio/ConstantSource/constant-source-basic.html +++ b/third_party/WebKit/LayoutTests/webaudio/ConstantSource/constant-source-basic.html
@@ -8,6 +8,7 @@ <script src="../../resources/testharnessreport.js"></script> <script src="../resources/audit-util.js"></script> <script src="../resources/audit.js"></script> + <script src="../resources/start-stop-exceptions.js"></script> </head> <body> <script id="layout-test-code"> @@ -50,6 +51,13 @@ task.done(); }); + audit.define('start/stop exceptions', (task, should) => { + let node = new ConstantSourceNode(context); + + testStartStop(should, node); + task.done(); + }); + function verifyNodeDefaults(should, node, prefix) { should(node.numberOfInputs, prefix + 'node.numberOfInputs') .beEqualTo(0);
diff --git a/third_party/WebKit/LayoutTests/webaudio/Oscillator/oscillator-basic.html b/third_party/WebKit/LayoutTests/webaudio/Oscillator/oscillator-basic.html index fee0cb7..6ce19e6 100644 --- a/third_party/WebKit/LayoutTests/webaudio/Oscillator/oscillator-basic.html +++ b/third_party/WebKit/LayoutTests/webaudio/Oscillator/oscillator-basic.html
@@ -11,6 +11,7 @@ <script src="../../resources/testharnessreport.js"></script> <script src="../resources/audit-util.js"></script> <script src="../resources/audit.js"></script> + <script src="../resources/start-stop-exceptions.js"></script> </head> <body> <script id="layout-test-code"> @@ -63,6 +64,15 @@ task.done(); }); + audit.define('start/stop exceptions', (task, should) => { + // We're not going to render anything, so make it simple + let context = new OfflineAudioContext(1, 1, sampleRate); + let node = new OscillatorNode(context); + + testStartStop(should, node); + task.done(); + }); + audit.run(); </script> </body>
diff --git a/third_party/WebKit/LayoutTests/webaudio/dom-exceptions-expected.txt b/third_party/WebKit/LayoutTests/webaudio/dom-exceptions-expected.txt index 1641d40..934ebf99 100644 --- a/third_party/WebKit/LayoutTests/webaudio/dom-exceptions-expected.txt +++ b/third_party/WebKit/LayoutTests/webaudio/dom-exceptions-expected.txt
@@ -141,22 +141,22 @@ PASS source = context.createBufferSource() did not throw an exception. PASS source.buffer = buffer did not throw an exception. PASS source.buffer = context.createBuffer(1, 10, context.sampleRate) threw InvalidStateError: "Failed to set the 'buffer' property on 'AudioBufferSourceNode': Cannot set buffer after it has been already been set". -PASS source.start(-1) threw InvalidAccessError: "Failed to execute 'start' on 'AudioBufferSourceNode': The start time provided (-1) is less than the minimum bound (0).". +PASS source.start(-1) threw RangeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The start time provided (-1) is less than the minimum bound (0).". PASS source.start(Infinity) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". PASS source.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". PASS source.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". PASS source.start(1, Infinity) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". PASS source.start(1, -Infinity) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". PASS source.start(1, NaN) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". -PASS source.start(1, -1) threw InvalidStateError: "Failed to execute 'start' on 'AudioBufferSourceNode': The offset provided (-1) is less than the minimum bound (0).". -PASS source.start(1, -Number.MIN_VALUE) threw InvalidStateError: "Failed to execute 'start' on 'AudioBufferSourceNode': The offset provided (-4.94066e-324) is less than the minimum bound (0).". +PASS source.start(1, -1) threw RangeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The offset provided (-1) is less than the minimum bound (0).". +PASS source.start(1, -Number.MIN_VALUE) threw RangeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The offset provided (-4.94066e-324) is less than the minimum bound (0).". PASS source.start(1, 1, Infinity) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". PASS source.start(1, 1, -Infinity) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". PASS source.start(1, 1, NaN) threw TypeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The provided double value is non-finite.". -PASS source.start(1, 1, -1) threw InvalidStateError: "Failed to execute 'start' on 'AudioBufferSourceNode': The duration provided (-1) is less than the minimum bound (0).". -PASS source.start(1, 1, -Number.MIN_VALUE) threw InvalidStateError: "Failed to execute 'start' on 'AudioBufferSourceNode': The duration provided (-4.94066e-324) is less than the minimum bound (0).". +PASS source.start(1, 1, -1) threw RangeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The duration provided (-1) is less than the minimum bound (0).". +PASS source.start(1, 1, -Number.MIN_VALUE) threw RangeError: "Failed to execute 'start' on 'AudioBufferSourceNode': The duration provided (-4.94066e-324) is less than the minimum bound (0).". PASS source.start() did not throw an exception. -PASS source.stop(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066e-324) is less than the minimum bound (0).". +PASS source.stop(-Number.MIN_VALUE) threw RangeError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066e-324) is less than the minimum bound (0).". PASS source.stop(Infinity) threw TypeError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The provided double value is non-finite.". PASS source.stop(-Infinity) threw TypeError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The provided double value is non-finite.". PASS source.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The provided double value is non-finite.". @@ -183,12 +183,12 @@ PASS < [audio-buffer-source] All assertions passed. (total 42 assertions) PASS > [oscillator] start/stop PASS source8 = context.createOscillator() did not throw an exception. -PASS source8.start(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to execute 'start' on 'AudioScheduledSourceNode': The start time provided (-4.94066e-324) is less than the minimum bound (0).". +PASS source8.start(-Number.MIN_VALUE) threw RangeError: "Failed to execute 'start' on 'AudioScheduledSourceNode': The start time provided (-4.94066e-324) is less than the minimum bound (0).". PASS source8.start(Infinity) threw TypeError: "Failed to execute 'start' on 'AudioScheduledSourceNode': The provided double value is non-finite.". PASS source8.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'AudioScheduledSourceNode': The provided double value is non-finite.". PASS source8.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioScheduledSourceNode': The provided double value is non-finite.". PASS source8.start() did not throw an exception. -PASS source8.stop(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066e-324) is less than the minimum bound (0).". +PASS source8.stop(-Number.MIN_VALUE) threw RangeError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066e-324) is less than the minimum bound (0).". PASS source8.stop(Infinity) threw TypeError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The provided double value is non-finite.". PASS source8.stop(-Infinity) threw TypeError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The provided double value is non-finite.". PASS source8.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioScheduledSourceNode': The provided double value is non-finite.".
diff --git a/third_party/WebKit/LayoutTests/webaudio/resources/start-stop-exceptions.js b/third_party/WebKit/LayoutTests/webaudio/resources/start-stop-exceptions.js new file mode 100644 index 0000000..99a93f50 --- /dev/null +++ b/third_party/WebKit/LayoutTests/webaudio/resources/start-stop-exceptions.js
@@ -0,0 +1,45 @@ +// Test that exceptions are throw for invalid values for start and +// stop. +function testStartStop(should, node, options) { + // Test non-finite values for start. These should all throw a TypeError + const nonFiniteValues = [NaN, Infinity, -Infinity]; + + nonFiniteValues.forEach(time => { + should(() => { + node.start(time); + }, `start(${time})`) + .throw('TypeError'); + }); + + should(() => { + node.stop(); + }, 'Calling stop() before start()').throw('InvalidStateError'); + + should(() => { + node.start(-1); + }, 'start(-1)').throw('RangeError'); + + if (options) { + options.forEach(test => { + should(() => {node.start(...test.args)}, + 'start(' + test.args + ')').throw(test.errorType); + }); + } + + node.start(); + should(() => { + node.start(); + }, 'Calling start() twice').throw('InvalidStateError'); + should(() => { + node.stop(-1); + }, 'stop(-1)').throw('RangeError'); + + // Test non-finite stop times + nonFiniteValues.forEach(time => { + should(() => { + node.stop(time); + }, `stop(${time})`) + .throw('TypeError'); + }); +} +
diff --git a/third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp b/third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp index 0e05ce9..2d3a0ac 100644 --- a/third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp +++ b/third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp
@@ -35,9 +35,9 @@ namespace blink { -FontBuilder::FontBuilder(const Document& document) - : document_(&document), flags_(0) { - DCHECK(document.GetFrame()); +FontBuilder::FontBuilder(const Document* document) + : document_(document), flags_(0) { + DCHECK(!document || document->GetFrame()); } void FontBuilder::SetInitial(float effective_zoom) { @@ -101,6 +101,7 @@ float FontBuilder::FontSizeForKeyword(unsigned keyword, bool is_monospace) const { + DCHECK(document_); return FontSize::FontSizeForKeyword(document_, keyword, is_monospace); } @@ -227,6 +228,7 @@ FontDescription& font_description, float effective_zoom, float specified_size) { + DCHECK(document_); float zoom_factor = effective_zoom; // FIXME: Why is this here!!!!?! if (LocalFrame* frame = document_->GetFrame()) @@ -262,6 +264,7 @@ void FontBuilder::CheckForGenericFamilyChange( const FontDescription& old_description, FontDescription& new_description) { + DCHECK(document_); if (new_description.IsAbsoluteSize()) return; @@ -411,6 +414,7 @@ void FontBuilder::CreateFontForDocument(FontSelector* font_selector, ComputedStyle& document_style) { + DCHECK(document_); FontDescription font_description = FontDescription(); font_description.SetLocale(document_style.GetFontDescription().Locale());
diff --git a/third_party/WebKit/Source/core/css/resolver/FontBuilder.h b/third_party/WebKit/Source/core/css/resolver/FontBuilder.h index cdc8841..322fd70 100644 --- a/third_party/WebKit/Source/core/css/resolver/FontBuilder.h +++ b/third_party/WebKit/Source/core/css/resolver/FontBuilder.h
@@ -42,7 +42,7 @@ WTF_MAKE_NONCOPYABLE(FontBuilder); public: - FontBuilder(const Document&); + FontBuilder(const Document*); void SetInitial(float effective_zoom);
diff --git a/third_party/WebKit/Source/core/css/resolver/FontBuilderTest.cpp b/third_party/WebKit/Source/core/css/resolver/FontBuilderTest.cpp index b04ed63c..8df8990 100644 --- a/third_party/WebKit/Source/core/css/resolver/FontBuilderTest.cpp +++ b/third_party/WebKit/Source/core/css/resolver/FontBuilderTest.cpp
@@ -47,7 +47,7 @@ TEST_F(FontBuilderInitTest, InitialFontSizeNotScaled) { RefPtr<ComputedStyle> initial = ComputedStyle::Create(); - FontBuilder builder(GetDocument()); + FontBuilder builder(&GetDocument()); builder.SetInitial(1.0f); // FIXME: Remove unused param. builder.CreateFont(GetDocument().GetStyleEngine().FontSelector(), *initial); @@ -55,7 +55,7 @@ } TEST_F(FontBuilderInitTest, NotDirty) { - FontBuilder builder(GetDocument()); + FontBuilder builder(&GetDocument()); ASSERT_FALSE(builder.FontDirty()); } @@ -71,7 +71,7 @@ RefPtr<ComputedStyle> style = ComputedStyle::Create(); style->SetFontDescription(parent_description); - FontBuilder font_builder(GetDocument()); + FontBuilder font_builder(&GetDocument()); funcs.set_value(font_builder); font_builder.CreateFont(GetDocument().GetStyleEngine().FontSelector(), *style);
diff --git a/third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp b/third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp index f642b896..cc393cd 100644 --- a/third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp +++ b/third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp
@@ -1053,7 +1053,7 @@ PassRefPtr<ComputedStyle> StyleResolver::InitialStyleForElement() { RefPtr<ComputedStyle> style = ComputedStyle::Create(); - FontBuilder font_builder(GetDocument()); + FontBuilder font_builder(&GetDocument()); font_builder.SetInitial(style->EffectiveZoom()); font_builder.CreateFont(GetDocument().GetStyleEngine().FontSelector(), *style);
diff --git a/third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp b/third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp index a6e5200e..7aaf661 100644 --- a/third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp +++ b/third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp
@@ -47,7 +47,7 @@ apply_property_to_regular_style_(true), apply_property_to_visited_link_style_(false), has_dir_auto_attribute_(false), - font_builder_(document), + font_builder_(&document), element_style_resources_(document, document.DevicePixelRatio()) { DCHECK(!!parent_style_ == !!layout_parent_style_);
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp index 4f65241..eabde81a9f 100644 --- a/third_party/WebKit/Source/core/dom/Document.cpp +++ b/third_party/WebKit/Source/core/dom/Document.cpp
@@ -143,6 +143,7 @@ #include "core/frame/LocalFrameView.h" #include "core/frame/PerformanceMonitor.h" #include "core/frame/Settings.h" +#include "core/frame/VisualViewport.h" #include "core/frame/csp/ContentSecurityPolicy.h" #include "core/html/DocumentNameCollection.h" #include "core/html/HTMLAllCollection.h" @@ -1822,7 +1823,7 @@ } void Document::SetupFontBuilder(ComputedStyle& document_style) { - FontBuilder font_builder(*this); + FontBuilder font_builder(this); CSSFontSelector* selector = GetStyleEngine().FontSelector(); font_builder.CreateFontForDocument(selector, document_style); } @@ -6450,6 +6451,12 @@ SetActiveHoverElement(new_active_element); } } + + // Do not set hover state if event is from touch and on mobile. + bool allow_hover_changes = + !(request.TouchEvent() && GetPage() && + GetPage()->GetVisualViewport().ShouldDisableDesktopWorkarounds()); + // If the mouse has just been pressed, set :active on the chain. Those (and // only those) nodes should remain :active until the mouse is released. bool allow_active_changes = !old_active_element && ActiveHoverElement(); @@ -6469,7 +6476,8 @@ SkipDisplayNoneAncestors(inner_element_in_document); // Update our current hover element. - SetHoverElement(new_hover_element); + if (allow_hover_changes) + SetHoverElement(new_hover_element); Node* ancestor_element = nullptr; if (old_hover_element && old_hover_element->isConnected() && @@ -6510,8 +6518,10 @@ elements_to_add_to_chain.push_back(curr); } - for (Element* element : elements_to_remove_from_chain) - element->SetHovered(false); + if (allow_hover_changes) { + for (Element* element : elements_to_remove_from_chain) + element->SetHovered(false); + } bool saw_common_ancestor = false; for (Element* element : elements_to_add_to_chain) { @@ -6521,7 +6531,8 @@ saw_common_ancestor = true; if (allow_active_changes) element->SetActive(true); - if (!saw_common_ancestor || element == hover_element_) + if (allow_hover_changes && + (!saw_common_ancestor || element == hover_element_)) element->SetHovered(true); } }
diff --git a/third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp b/third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp index 97c667a..95371347 100644 --- a/third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp +++ b/third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp
@@ -731,11 +731,17 @@ selection_modifier.Modify(FrameSelection::kAlterationExtend, kDirectionBackward, kCharacterGranularity); - VisiblePosition visible_start(EndingSelection().VisibleStart()); - if (PreviousPositionOf(visible_start, kCannotCrossEditingBoundary) - .IsNull()) { - // When the caret is at the start of the editable area in an empty list - // item, break out of the list item. + const VisiblePosition& visible_start(EndingSelection().VisibleStart()); + const VisiblePosition& previous_position = + PreviousPositionOf(visible_start, kCannotCrossEditingBoundary); + const Node* enclosing_table_cell = + EnclosingNodeOfType(visible_start.DeepEquivalent(), &IsTableCell); + const Node* enclosing_table_cell_for_previous_position = + EnclosingNodeOfType(previous_position.DeepEquivalent(), &IsTableCell); + if (previous_position.IsNull() || + enclosing_table_cell != enclosing_table_cell_for_previous_position) { + // When the caret is at the start of the editable area, or cell, in an + // empty list item, break out of the list item. bool break_out_of_empty_list_item_result = BreakOutOfEmptyListItem(editing_state); if (editing_state->IsAborted()) @@ -744,6 +750,8 @@ TypingAddedToOpenCommand(kDeleteKey); return; } + } + if (previous_position.IsNull()) { // When there are no visible positions in the editing root, delete its // entire contents. if (NextPositionOf(visible_start, kCannotCrossEditingBoundary) @@ -758,11 +766,10 @@ // If we have a caret selection at the beginning of a cell, we have // nothing to do. - Node* enclosing_table_cell = - EnclosingNodeOfType(visible_start.DeepEquivalent(), &IsTableCell); if (enclosing_table_cell && visible_start.DeepEquivalent() == - VisiblePosition::FirstPositionInNode(enclosing_table_cell) + VisiblePosition::FirstPositionInNode( + const_cast<Node*>(enclosing_table_cell)) .DeepEquivalent()) return;
diff --git a/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.cpp b/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.cpp index 0892a9d..144ddb8c 100644 --- a/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.cpp +++ b/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.cpp
@@ -190,40 +190,6 @@ return 0; } -int WebRemoteFrameImpl::PrintBegin(const WebPrintParams&, - const WebNode& constrain_to_node) { - NOTREACHED(); - return 0; -} - -float WebRemoteFrameImpl::PrintPage(int page_to_print, WebCanvas*) { - NOTREACHED(); - return 0.0; -} - -float WebRemoteFrameImpl::GetPrintPageShrink(int page) { - NOTREACHED(); - return 0.0; -} - -void WebRemoteFrameImpl::PrintEnd() { - NOTREACHED(); -} - -bool WebRemoteFrameImpl::IsPrintScalingDisabledForPlugin(const WebNode&) { - NOTREACHED(); - return false; -} - -void WebRemoteFrameImpl::PrintPagesWithBoundaries(WebCanvas*, const WebSize&) { - NOTREACHED(); -} - -WebRect WebRemoteFrameImpl::SelectionBoundsRect() const { - NOTREACHED(); - return WebRect(); -} - WebLocalFrame* WebRemoteFrameImpl::CreateLocalChild( WebTreeScopeType scope, const WebString& name,
diff --git a/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.h b/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.h index 879f7d8..9f21ca1 100644 --- a/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.h +++ b/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.h
@@ -56,15 +56,6 @@ WebAssociatedURLLoader* CreateAssociatedURLLoader( const WebAssociatedURLLoaderOptions&) override; unsigned UnloadListenerCount() const override; - int PrintBegin(const WebPrintParams&, - const WebNode& constrain_to_node) override; - float PrintPage(int page_to_print, WebCanvas*) override; - float GetPrintPageShrink(int page) override; - void PrintEnd() override; - bool IsPrintScalingDisabledForPlugin(const WebNode&) override; - void PrintPagesWithBoundaries(WebCanvas*, const WebSize&) override; - - WebRect SelectionBoundsRect() const override; // WebRemoteFrame methods: WebLocalFrame* CreateLocalChild(WebTreeScopeType,
diff --git a/third_party/WebKit/Source/core/html/media/MediaFragmentURIParser.cpp b/third_party/WebKit/Source/core/html/media/MediaFragmentURIParser.cpp index ec2e80d..897d700 100644 --- a/third_party/WebKit/Source/core/html/media/MediaFragmentURIParser.cpp +++ b/third_party/WebKit/Source/core/html/media/MediaFragmentURIParser.cpp
@@ -25,7 +25,6 @@ #include "core/html/media/MediaFragmentURIParser.h" -#include "platform/wtf/text/CString.h" #include "platform/wtf/text/StringBuilder.h" #include "platform/wtf/text/WTFString.h" @@ -33,7 +32,7 @@ const unsigned kNptIdentiferLength = 4; // "npt:" -static String CollectDigits(const LChar* input, +static String CollectDigits(const char* input, unsigned length, unsigned& position) { StringBuilder digits; @@ -45,7 +44,7 @@ return digits.ToString(); } -static String CollectFraction(const LChar* input, +static String CollectFraction(const char* input, unsigned length, unsigned& position) { StringBuilder digits; @@ -125,17 +124,19 @@ // UTF-8. If either name or value are not valid UTF-8 strings, then // remove the name-value pair from the list. bool valid_utf8 = true; + CString utf8_name; if (!name.IsEmpty()) { - name = name.Utf8(kStrictUTF8Conversion).data(); - valid_utf8 = !name.IsEmpty(); + utf8_name = name.Utf8(kStrictUTF8Conversion); + valid_utf8 = !utf8_name.IsNull(); } + CString utf8_value; if (valid_utf8 && !value.IsEmpty()) { - value = value.Utf8(kStrictUTF8Conversion).data(); - valid_utf8 = !value.IsEmpty(); + utf8_value = value.Utf8(kStrictUTF8Conversion); + valid_utf8 = !utf8_value.IsNull(); } if (valid_utf8) - fragments_.push_back(std::make_pair(name, value)); + fragments_.emplace_back(std::move(utf8_name), std::move(utf8_value)); offset = parameter_end + 1; } @@ -150,9 +151,6 @@ time_format_ = kInvalid; for (const auto& fragment : fragments_) { - DCHECK(fragment.first.Is8Bit()); - DCHECK(fragment.second.Is8Bit()); - // http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/#naming-time // Temporal clipping is denoted by the name t, and specified as an interval // with a begin time and an end time @@ -168,8 +166,8 @@ double start = std::numeric_limits<double>::quiet_NaN(); double end = std::numeric_limits<double>::quiet_NaN(); - if (ParseNPTFragment(fragment.second.Characters8(), - fragment.second.length(), start, end)) { + if (ParseNPTFragment(fragment.second.data(), fragment.second.length(), + start, end)) { start_time_ = start; end_time_ = end; time_format_ = kNormalPlayTime; @@ -186,7 +184,7 @@ fragments_.clear(); } -bool MediaFragmentURIParser::ParseNPTFragment(const LChar* time_string, +bool MediaFragmentURIParser::ParseNPTFragment(const char* time_string, unsigned length, double& start_time, double& end_time) { @@ -228,7 +226,7 @@ return true; } -bool MediaFragmentURIParser::ParseNPTTime(const LChar* time_string, +bool MediaFragmentURIParser::ParseNPTTime(const char* time_string, unsigned length, unsigned& offset, double& time) {
diff --git a/third_party/WebKit/Source/core/html/media/MediaFragmentURIParser.h b/third_party/WebKit/Source/core/html/media/MediaFragmentURIParser.h index 827684a..1cc71ae2 100644 --- a/third_party/WebKit/Source/core/html/media/MediaFragmentURIParser.h +++ b/third_party/WebKit/Source/core/html/media/MediaFragmentURIParser.h
@@ -29,6 +29,7 @@ #include "platform/weborigin/KURL.h" #include "platform/wtf/Allocator.h" #include "platform/wtf/Vector.h" +#include "platform/wtf/text/CString.h" namespace blink { @@ -54,11 +55,11 @@ kWallClockTimeCode }; void ParseTimeFragment(); - bool ParseNPTFragment(const LChar*, + bool ParseNPTFragment(const char*, unsigned length, double& start_time, double& end_time); - bool ParseNPTTime(const LChar*, + bool ParseNPTTime(const char*, unsigned length, unsigned& offset, double& time); @@ -67,7 +68,7 @@ TimeFormat time_format_; double start_time_; double end_time_; - Vector<std::pair<String, String>> fragments_; + Vector<std::pair<CString, CString>> fragments_; }; } // namespace blink
diff --git a/third_party/WebKit/Source/core/html/track/vtt/VTTCue.cpp b/third_party/WebKit/Source/core/html/track/vtt/VTTCue.cpp index de43cd7..52deaf8 100644 --- a/third_party/WebKit/Source/core/html/track/vtt/VTTCue.cpp +++ b/third_party/WebKit/Source/core/html/track/vtt/VTTCue.cpp
@@ -578,7 +578,7 @@ node = NodeTraversal::Next(*node); } - return IsLeftToRightDirection(text_direction) ? CSSValueLtr : CSSValueRtl; + return IsLtr(text_direction) ? CSSValueLtr : CSSValueRtl; } float VTTCue::CalculateComputedTextPosition() const {
diff --git a/third_party/WebKit/Source/core/layout/LayoutGrid.cpp b/third_party/WebKit/Source/core/layout/LayoutGrid.cpp index e267e106..1e5638c 100644 --- a/third_party/WebKit/Source/core/layout/LayoutGrid.cpp +++ b/third_party/WebKit/Source/core/layout/LayoutGrid.cpp
@@ -105,6 +105,14 @@ : AlignSelfForChild(child, style); } +StyleSelfAlignmentData LayoutGrid::DefaultAlignmentForChild( + GridAxis axis, + const ComputedStyle& style) const { + return axis == kGridRowAxis + ? style.ResolvedJustifyItems(SelfAlignmentNormalBehavior(this)) + : style.ResolvedAlignItems(SelfAlignmentNormalBehavior(this)); +} + bool LayoutGrid::SelfAlignmentChangedToStretch(GridAxis axis, const ComputedStyle& old_style, const ComputedStyle& new_style, @@ -125,6 +133,26 @@ kItemPositionStretch; } +bool LayoutGrid::DefaultAlignmentChangedFromStretch( + GridAxis axis, + const ComputedStyle& old_style, + const ComputedStyle& new_style) const { + return DefaultAlignmentForChild(axis, old_style).GetPosition() == + kItemPositionStretch && + DefaultAlignmentForChild(axis, new_style).GetPosition() != + kItemPositionStretch; +} + +bool LayoutGrid::DefaultAlignmentChangedToStretch( + GridAxis axis, + const ComputedStyle& old_style, + const ComputedStyle& new_style) const { + return DefaultAlignmentForChild(axis, old_style).GetPosition() != + kItemPositionStretch && + DefaultAlignmentForChild(axis, new_style).GetPosition() == + kItemPositionStretch; +} + void LayoutGrid::StyleDidChange(StyleDifference diff, const ComputedStyle* old_style) { LayoutBlock::StyleDidChange(diff, old_style); @@ -132,10 +160,14 @@ return; const ComputedStyle& new_style = StyleRef(); - if (old_style && - old_style->ResolvedAlignItems(SelfAlignmentNormalBehavior(this)) - .GetPosition() == kItemPositionStretch && - diff.NeedsFullLayout()) { + if (diff.NeedsFullLayout() && + (DefaultAlignmentChangedToStretch(kGridRowAxis, *old_style, new_style) || + DefaultAlignmentChangedToStretch(kGridColumnAxis, *old_style, + new_style) || + DefaultAlignmentChangedFromStretch(kGridRowAxis, *old_style, + new_style) || + DefaultAlignmentChangedFromStretch(kGridColumnAxis, *old_style, + new_style))) { // Style changes on the grid container implying stretching (to-stretch) or // shrinking (from-stretch) require the affected items to be laid out again. // These logic only applies to 'stretch' since the rest of the alignment
diff --git a/third_party/WebKit/Source/core/layout/LayoutGrid.h b/third_party/WebKit/Source/core/layout/LayoutGrid.h index 7a82d7a..f5bdc046 100644 --- a/third_party/WebKit/Source/core/layout/LayoutGrid.h +++ b/third_party/WebKit/Source/core/layout/LayoutGrid.h
@@ -136,6 +136,12 @@ const ComputedStyle& old_style, const ComputedStyle& new_style, const LayoutBox&) const; + bool DefaultAlignmentChangedToStretch(GridAxis, + const ComputedStyle& old_style, + const ComputedStyle& new_style) const; + bool DefaultAlignmentChangedFromStretch(GridAxis, + const ComputedStyle& old_style, + const ComputedStyle& new_style) const; void StyleDidChange(StyleDifference, const ComputedStyle*) override; Optional<LayoutUnit> AvailableSpaceForGutters(GridTrackSizingDirection) const; @@ -230,6 +236,8 @@ GridAxis, const LayoutBox& child, const ComputedStyle* = nullptr) const; + StyleSelfAlignmentData DefaultAlignmentForChild(GridAxis, + const ComputedStyle&) const; void ApplyStretchAlignmentToChildIfNeeded(LayoutBox&); bool HasAutoSizeInColumnAxis(const LayoutBox& child) const { return IsHorizontalWritingMode() ? child.StyleRef().Height().IsAuto()
diff --git a/third_party/WebKit/Source/core/layout/LayoutTheme.cpp b/third_party/WebKit/Source/core/layout/LayoutTheme.cpp index 17d1f9a..9bbe8ea 100644 --- a/third_party/WebKit/Source/core/layout/LayoutTheme.cpp +++ b/third_party/WebKit/Source/core/layout/LayoutTheme.cpp
@@ -332,6 +332,14 @@ return PlatformInactiveListBoxSelectionForegroundColor(); } +Color LayoutTheme::PlatformSpellingMarkerUnderlineColor() const { + return Color(255, 0, 0); +} + +Color LayoutTheme::PlatformGrammarMarkerUnderlineColor() const { + return Color(192, 192, 192); +} + Color LayoutTheme::PlatformActiveSelectionBackgroundColor() const { // Use a blue color by default if the platform theme doesn't define anything. return Color(0, 0, 255);
diff --git a/third_party/WebKit/Source/core/layout/LayoutTheme.h b/third_party/WebKit/Source/core/layout/LayoutTheme.h index e87c075..5427103 100644 --- a/third_party/WebKit/Source/core/layout/LayoutTheme.h +++ b/third_party/WebKit/Source/core/layout/LayoutTheme.h
@@ -130,6 +130,9 @@ Color InactiveListBoxSelectionBackgroundColor() const; Color InactiveListBoxSelectionForegroundColor() const; + virtual Color PlatformSpellingMarkerUnderlineColor() const; + virtual Color PlatformGrammarMarkerUnderlineColor() const; + // Highlight and text colors for TextMatches. Color PlatformTextSearchHighlightColor(bool active_match) const; Color PlatformTextSearchColor(bool active_match) const;
diff --git a/third_party/WebKit/Source/core/layout/LayoutThemeMac.h b/third_party/WebKit/Source/core/layout/LayoutThemeMac.h index beab13d6..b3aa172 100644 --- a/third_party/WebKit/Source/core/layout/LayoutThemeMac.h +++ b/third_party/WebKit/Source/core/layout/LayoutThemeMac.h
@@ -50,6 +50,8 @@ Color PlatformActiveListBoxSelectionForegroundColor() const override; Color PlatformInactiveListBoxSelectionBackgroundColor() const override; Color PlatformInactiveListBoxSelectionForegroundColor() const override; + Color PlatformSpellingMarkerUnderlineColor() const override; + Color PlatformGrammarMarkerUnderlineColor() const override; Color PlatformFocusRingColor() const override; ScrollbarControlSize ScrollbarControlSizeForPart(ControlPart part) override {
diff --git a/third_party/WebKit/Source/core/layout/LayoutThemeMac.mm b/third_party/WebKit/Source/core/layout/LayoutThemeMac.mm index d945697..baa0da14 100644 --- a/third_party/WebKit/Source/core/layout/LayoutThemeMac.mm +++ b/third_party/WebKit/Source/core/layout/LayoutThemeMac.mm
@@ -192,6 +192,14 @@ return Color::kBlack; } +Color LayoutThemeMac::PlatformSpellingMarkerUnderlineColor() const { + return Color(251, 45, 29); +} + +Color LayoutThemeMac::PlatformGrammarMarkerUnderlineColor() const { + return Color(107, 107, 107); +} + Color LayoutThemeMac::PlatformFocusRingColor() const { static const RGBA32 kOldAquaFocusRingColor = 0xFF7DADD9; if (UsesTestModeFocusRingColor())
diff --git a/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_node.cc b/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_node.cc index 175492e8..3982586 100644 --- a/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_node.cc +++ b/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_node.cc
@@ -28,6 +28,7 @@ #include "core/layout/ng/ng_physical_box_fragment.h" #include "core/style/ComputedStyle.h" #include "platform/fonts/shaping/HarfBuzzShaper.h" +#include "platform/fonts/shaping/ShapeResultSpacing.h" #include "platform/wtf/text/CharacterNames.h" namespace blink { @@ -310,17 +311,23 @@ void NGInlineNode::ShapeText() { // TODO(eae): Add support for shaping latin-1 text? MutableData().text_content_.Ensure16Bit(); + const String& text_content = Data().text_content_; // Shape each item with the full context of the entire node. - HarfBuzzShaper shaper(Data().text_content_.Characters16(), - Data().text_content_.length()); + HarfBuzzShaper shaper(text_content.Characters16(), text_content.length()); + ShapeResultSpacing<StringView> spacing(text_content); for (auto& item : MutableData().items_) { if (item.Type() != NGInlineItem::kText) continue; - item.shape_result_ = - shaper.Shape(&item.Style()->GetFont(), item.Direction(), - item.StartOffset(), item.EndOffset()); + const Font& font = item.Style()->GetFont(); + RefPtr<ShapeResult> shape_result = shaper.Shape( + &font, item.Direction(), item.StartOffset(), item.EndOffset()); + + if (UNLIKELY(spacing.SetSpacing(font.GetFontDescription()))) + shape_result->ApplySpacing(spacing, text_content, item.Direction()); + + item.shape_result_ = std::move(shape_result); } }
diff --git a/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker.cc b/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker.cc index ecd4e770..272c4492 100644 --- a/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker.cc +++ b/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker.cc
@@ -15,7 +15,6 @@ #include "core/layout/ng/ng_layout_opportunity_iterator.h" #include "core/layout/ng/ng_length_utils.h" #include "core/style/ComputedStyle.h" -#include "platform/fonts/shaping/HarfBuzzShaper.h" #include "platform/fonts/shaping/ShapingLineBreaker.h" namespace blink { @@ -23,7 +22,7 @@ namespace { // Use a mock of ShapingLineBreaker for test/debug purposes. -#define MOCK_SHAPE_LINE +// #define MOCK_SHAPE_LINE #if defined(MOCK_SHAPE_LINE) // The mock for ShapingLineBreaker::ShapeLine(). @@ -37,9 +36,9 @@ LayoutUnit inline_size; while (true) { unsigned next_break = break_iterator.NextBreakOpportunity(offset + 1); + next_break = std::min(next_break, item.EndOffset()); LayoutUnit next_inline_size = - inline_size + - item.InlineSize(offset, std::min(next_break, item.EndOffset())); + inline_size + item.InlineSize(offset, next_break); if (next_inline_size > available_width) { if (!has_break_opportunities) return std::make_pair(next_break, next_inline_size); @@ -63,7 +62,8 @@ constraint_space_(space), item_index_(0), offset_(0), - break_iterator_(node.Text()) { + break_iterator_(node.Text()), + shaper_(node.Text().Characters16(), node.Text().length()) { if (break_token) { item_index_ = break_token->ItemIndex(); offset_ = break_token->TextOffset(); @@ -88,10 +88,6 @@ const Vector<NGInlineItem>& items = node_.Items(); const ComputedStyle& style = node_.Style(); UpdateBreakIterator(style); -#if !defined(MOCK_SHAPE_LINE) - // TODO(kojii): Instantiate in the constructor. - HarfBuzzShaper shaper(text.Characters16(), text.length()); -#endif available_width_ = algorithm->AvailableWidth(); position_ = LayoutUnit(0); LineBreakState state = LineBreakState::kNotBreakable; @@ -200,8 +196,9 @@ // expensive? DCHECK_EQ(item.TextShapeResult()->StartIndexForResult(), item.StartOffset()); DCHECK_EQ(item.TextShapeResult()->EndIndexForResult(), item.EndOffset()); - ShapingLineBreaker breaker(&shaper, &item.Style()->GetFont(), - item.TextShapeResult(), break_iterator_); + ShapingLineBreaker breaker(&shaper_, &item.Style()->GetFont(), + item.TextShapeResult(), &break_iterator_); + available_width = std::max(LayoutUnit(0), available_width); item_result->shape_result = breaker.ShapeLine( item_result->start_offset, available_width, &item_result->end_offset); item_result->inline_size = item_result->shape_result->SnappedWidth(); @@ -209,18 +206,18 @@ DCHECK_GT(item_result->end_offset, item_result->start_offset); // * If width <= available_width: // * If offset < item.EndOffset(): the break opportunity to fit is found. - // * If offset == item.EndOffset(): the break opportunity at the end fits. + // * If offset == item.EndOffset(): the break opportunity at the end fits, + // or the first break opportunity is beyond the end. // There may be room for more characters. - // * If offset > item.EndOffset(): the first break opportunity is beyond - // the end. There may be room for more characters. // * If width > available_width: The first break opporunity does not fit. // offset is the first break opportunity, either inside, at the end, or // beyond the end. - if (item_result->end_offset <= item.EndOffset()) { + if (item_result->end_offset < item.EndOffset()) { item_result->prohibit_break_after = false; } else { - item_result->prohibit_break_after = true; - item_result->end_offset = item.EndOffset(); + DCHECK_EQ(item_result->end_offset, item.EndOffset()); + item_result->prohibit_break_after = + !break_iterator_.IsBreakable(item_result->end_offset); } }
diff --git a/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker.h b/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker.h index c2d9e547b..9734325 100644 --- a/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker.h +++ b/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker.h
@@ -8,6 +8,7 @@ #include "core/CoreExport.h" #include "core/layout/ng/inline/ng_inline_item_result.h" #include "core/layout/ng/inline/ng_inline_node.h" +#include "platform/fonts/shaping/HarfBuzzShaper.h" #include "platform/heap/Handle.h" #include "platform/text/TextBreakIterator.h" #include "platform/wtf/Allocator.h" @@ -87,6 +88,7 @@ LayoutUnit available_width_; LayoutUnit position_; LazyLineBreakIterator break_iterator_; + HarfBuzzShaper shaper_; unsigned auto_wrap_ : 1; };
diff --git a/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker_test.cc b/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker_test.cc index 9b117e1..cd39ff4 100644 --- a/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker_test.cc +++ b/third_party/WebKit/Source/core/layout/ng/inline/ng_line_breaker_test.cc
@@ -187,6 +187,26 @@ EXPECT_EQ("789", ToString(lines[2], node)); } +// Tests when the last word in a node wraps, and another node continues. +TEST_F(NGLineBreakerTest, WrapLastWord) { + LoadAhem(); + NGInlineNode node = CreateInlineNode(R"HTML( + <!DOCTYPE html> + <style> + #container { + font: 10px/1 Ahem; + } + </style> + <div id=container>AAA AAA AAA <span>BB</span> CC</div> + )HTML"); + + Vector<NGInlineItemResults> lines; + lines = BreakLines(node, LayoutUnit(100)); + EXPECT_EQ(2u, lines.size()); + EXPECT_EQ("AAA AAA", ToString(lines[0], node)); + EXPECT_EQ("AAA BB CC", ToString(lines[1], node)); +} + TEST_F(NGLineBreakerTest, BoundaryInWord) { LoadAhem(); NGInlineNode node = CreateInlineNode(R"HTML(
diff --git a/third_party/WebKit/Source/core/paint/BoxPainter.h b/third_party/WebKit/Source/core/paint/BoxPainter.h index 7b0e6db..66e10e3b6d 100644 --- a/third_party/WebKit/Source/core/paint/BoxPainter.h +++ b/third_party/WebKit/Source/core/paint/BoxPainter.h
@@ -39,10 +39,6 @@ void PaintMask(const PaintInfo&, const LayoutPoint&); void PaintClippingMask(const PaintInfo&, const LayoutPoint&); - // Returns true if the fill layer will certainly occlude anything painted - // behind it. - static bool IsFillLayerOpaque(const FillLayer&, const LayoutObject&); - void PaintFillLayers(const PaintInfo&, const Color&, const FillLayer&,
diff --git a/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp b/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp index 83530023..3cfe7ca 100644 --- a/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp +++ b/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp
@@ -705,9 +705,12 @@ static const float kMarkerHeight = 2; sk_sp<PaintRecord> RecordMarker(DocumentMarker::MarkerType marker_type) { - SkColor color = (marker_type == DocumentMarker::kGrammar) - ? SkColorSetRGB(0xC0, 0xC0, 0xC0) - : SK_ColorRED; + SkColor color = + (marker_type == DocumentMarker::kGrammar) + ? LayoutTheme::GetTheme().PlatformGrammarMarkerUnderlineColor().Rgb() + : LayoutTheme::GetTheme() + .PlatformSpellingMarkerUnderlineColor() + .Rgb(); // Record the path equivalent to this legacy pattern: // X o o X o o X @@ -746,9 +749,12 @@ static const float kMarkerHeight = 3; sk_sp<PaintRecord> RecordMarker(DocumentMarker::MarkerType marker_type) { - SkColor color = (marker_type == DocumentMarker::kGrammar) - ? SkColorSetRGB(0x6B, 0x6B, 0x6B) - : SkColorSetRGB(0xFB, 0x2D, 0x1D); + SkColor color = + (marker_type == DocumentMarker::kGrammar) + ? LayoutTheme::GetTheme().PlatformGrammarMarkerUnderlineColor().Rgb() + : LayoutTheme::GetTheme() + .PlatformSpellingMarkerUnderlineColor() + .Rgb(); // Match the artwork used by the Mac. static const float kR = 1.5f;
diff --git a/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.h b/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.h index 5194d87..9b80871 100644 --- a/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.h +++ b/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.h
@@ -62,11 +62,6 @@ private: enum class PaintOptions { kNormal, kCombinedText }; - void PaintCompositionBackgrounds(GraphicsContext&, - const LayoutPoint& box_origin, - const ComputedStyle&, - const Font&, - bool use_custom_underlines); void PaintSingleCompositionBackgroundRun(GraphicsContext&, const LayoutPoint& box_origin, const ComputedStyle&,
diff --git a/third_party/WebKit/Source/core/paint/LineBoxListPainter.cpp b/third_party/WebKit/Source/core/paint/LineBoxListPainter.cpp index 3cebd162f..eb65114 100644 --- a/third_party/WebKit/Source/core/paint/LineBoxListPainter.cpp +++ b/third_party/WebKit/Source/core/paint/LineBoxListPainter.cpp
@@ -77,29 +77,4 @@ } } -static void InvalidateLineBoxPaintOffsetsInternal( - PaintController& paint_controller, - InlineFlowBox* inline_box) { -#if 0 - // TODO(wangxianzhu): Implement this with PaintInvalidator. - paintController.invalidatePaintOffset(*inlineBox); - for (InlineBox* child = inlineBox->firstChild(); child; child = child->nextOnLine()) { - if (!child->getLineLayoutItem().isText() && child->boxModelObject().hasSelfPaintingLayer()) - continue; - if (child->isInlineFlowBox()) - invalidateLineBoxPaintOffsetsInternal(paintController, toInlineFlowBox(child)); - else - paintController.invalidatePaintOffset(*child); - } -#endif -} - -void LineBoxListPainter::InvalidateLineBoxPaintOffsets( - const PaintInfo& paint_info) const { - PaintController& paint_controller = paint_info.context.GetPaintController(); - for (InlineFlowBox* curr = line_box_list_.FirstLineBox(); curr; - curr = curr->NextLineBox()) - InvalidateLineBoxPaintOffsetsInternal(paint_controller, curr); -} - } // namespace blink
diff --git a/third_party/WebKit/Source/core/paint/LineBoxListPainter.h b/third_party/WebKit/Source/core/paint/LineBoxListPainter.h index d201c32..ef6df3a 100644 --- a/third_party/WebKit/Source/core/paint/LineBoxListPainter.h +++ b/third_party/WebKit/Source/core/paint/LineBoxListPainter.h
@@ -26,8 +26,6 @@ const PaintInfo&, const LayoutPoint&) const; - void InvalidateLineBoxPaintOffsets(const PaintInfo&) const; - private: const LineBoxList& line_box_list_; };
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js b/third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js index 3c5dd18..04e3a77 100644 --- a/third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js +++ b/third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js
@@ -31,13 +31,13 @@ */ Sources.NavigatorView = class extends UI.VBox { constructor() { - super(); + super(true); this.registerRequiredCSS('sources/navigatorView.css'); this._scriptsTree = new UI.TreeOutlineInShadow(); this._scriptsTree.registerRequiredCSS('sources/navigatorTree.css'); this._scriptsTree.setComparator(Sources.NavigatorView._treeElementsCompare); - this.element.appendChild(this._scriptsTree.element); + this.contentElement.appendChild(this._scriptsTree.element); this.setDefaultFocusedElement(this._scriptsTree.element); /** @type {!Multimap<!Workspace.UISourceCode, !Sources.NavigatorUISourceCodeTreeNode>} */ @@ -51,7 +51,7 @@ /** @type {!Map.<!SDK.ResourceTreeFrame, !Sources.NavigatorGroupTreeNode>} */ this._frameNodes = new Map(); - this.element.addEventListener('contextmenu', this.handleContextMenu.bind(this), false); + this.contentElement.addEventListener('contextmenu', this.handleContextMenu.bind(this), false); this._navigatorGroupByFolderSetting = Common.moduleSetting('navigatorGroupByFolder'); this._navigatorGroupByFolderSetting.addChangeListener(this._groupingChanged.bind(this));
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/SourcesNavigator.js b/third_party/WebKit/Source/devtools/front_end/sources/SourcesNavigator.js index 6048c8d..ecedcab 100644 --- a/third_party/WebKit/Source/devtools/front_end/sources/SourcesNavigator.js +++ b/third_party/WebKit/Source/devtools/front_end/sources/SourcesNavigator.js
@@ -147,7 +147,7 @@ addButton.addEventListener( UI.ToolbarButton.Events.Click, () => Persistence.isolatedFileSystemManager.addFileSystem()); toolbar.appendToolbarItem(addButton); - this.element.insertBefore(toolbar.element, this.element.firstChild); + this.contentElement.insertBefore(toolbar.element, this.contentElement.firstChild); } /** @@ -198,7 +198,7 @@ var newButton = new UI.ToolbarButton('', 'largeicon-add', Common.UIString('New snippet')); newButton.addEventListener(UI.ToolbarButton.Events.Click, this._handleCreateSnippet.bind(this)); toolbar.appendToolbarItem(newButton); - this.element.insertBefore(toolbar.element, this.element.firstChild); + this.contentElement.insertBefore(toolbar.element, this.contentElement.firstChild); } /**
diff --git a/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl b/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl index b914909..c2c69af 100644 --- a/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl +++ b/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl
@@ -12,9 +12,9 @@ readonly attribute USVString topLevelOrigin; readonly attribute USVString paymentRequestOrigin; readonly attribute DOMString paymentRequestId; - readonly attribute sequence<PaymentMethodData> methodData; + readonly attribute FrozenArray<PaymentMethodData> methodData; readonly attribute PaymentItem total; - readonly attribute sequence<PaymentDetailsModifier> modifiers; + readonly attribute FrozenArray<PaymentDetailsModifier> modifiers; readonly attribute DOMString instrumentKey; [CallWith=ScriptState] Promise<WindowClient> openWindow(USVString url);
diff --git a/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.cpp b/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.cpp index 569440f..a9ee5414 100644 --- a/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.cpp +++ b/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.cpp
@@ -514,23 +514,20 @@ } if (when < 0) { - exception_state.ThrowDOMException( - kInvalidStateError, + exception_state.ThrowRangeError( ExceptionMessages::IndexExceedsMinimumBound("start time", when, 0.0)); return; } if (grain_offset < 0) { - exception_state.ThrowDOMException( - kInvalidStateError, ExceptionMessages::IndexExceedsMinimumBound( - "offset", grain_offset, 0.0)); + exception_state.ThrowRangeError(ExceptionMessages::IndexExceedsMinimumBound( + "offset", grain_offset, 0.0)); return; } if (grain_duration < 0) { - exception_state.ThrowDOMException( - kInvalidStateError, ExceptionMessages::IndexExceedsMinimumBound( - "duration", grain_duration, 0.0)); + exception_state.ThrowRangeError(ExceptionMessages::IndexExceedsMinimumBound( + "duration", grain_duration, 0.0)); return; } @@ -590,12 +587,21 @@ if (!is_playback_rate_valid) final_playback_rate = 1.0; - // Record the minimum playback rate for use by handleStoppableSourceNode. - min_playback_rate_ = std::min(final_playback_rate, min_playback_rate_); + // Record the minimum playback rate for use by HandleStoppableSourceNode. + if (final_playback_rate < min_playback_rate_) { + MutexLocker locker(min_playback_rate_mutex_); + min_playback_rate_ = final_playback_rate; + } return final_playback_rate; } +double AudioBufferSourceHandler::GetMinPlaybackRate() { + DCHECK(IsMainThread()); + MutexLocker locker(min_playback_rate_mutex_); + return min_playback_rate_; +} + bool AudioBufferSourceHandler::PropagatesSilence() const { return !IsPlayingOrScheduled() || HasFinished() || !buffer_; } @@ -611,12 +617,13 @@ // If looping was ever done (m_didSetLooping = true), give up. We can't // easily determine how long we looped so we don't know the actual duration // thus far, so don't try to do anything fancy. + double min_playback_rate = GetMinPlaybackRate(); if (!DidSetLooping() && Buffer() && IsPlayingOrScheduled() && - min_playback_rate_ > 0) { + min_playback_rate > 0) { // Adjust the duration to include the playback rate. Only need to account // for rate < 1 which makes the sound last longer. For rate >= 1, the // source stops sooner, but that's ok. - double actual_duration = Buffer()->duration() / min_playback_rate_; + double actual_duration = Buffer()->duration() / min_playback_rate; double stop_time = start_time_ + actual_duration;
diff --git a/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.h b/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.h index 0c6df89f..5cc78d3 100644 --- a/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.h +++ b/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.h
@@ -168,8 +168,18 @@ // conversion factor, and the value of playbackRate and detune AudioParams. double ComputePlaybackRate(); + double GetMinPlaybackRate(); + // The minimum playbackRate value ever used for this source. double min_playback_rate_; + + // |min_playback_rate_| may be updated by the audio thread + // while the main thread checks if the node is in a stoppable + // state, hence access needs to be atomic. + // + // TODO: when the codebase adopts std::atomic<>, use it for + // |min_playback_rate_|. + Mutex min_playback_rate_mutex_; }; class AudioBufferSourceNode final : public AudioScheduledSourceNode {
diff --git a/third_party/WebKit/Source/modules/webaudio/AudioScheduledSourceNode.cpp b/third_party/WebKit/Source/modules/webaudio/AudioScheduledSourceNode.cpp index 903665b..6bb3e468 100644 --- a/third_party/WebKit/Source/modules/webaudio/AudioScheduledSourceNode.cpp +++ b/third_party/WebKit/Source/modules/webaudio/AudioScheduledSourceNode.cpp
@@ -168,8 +168,7 @@ } if (when < 0) { - exception_state.ThrowDOMException( - kInvalidAccessError, + exception_state.ThrowRangeError( ExceptionMessages::IndexExceedsMinimumBound("start time", when, 0.0)); return; } @@ -201,8 +200,7 @@ } if (when < 0) { - exception_state.ThrowDOMException( - kInvalidAccessError, + exception_state.ThrowRangeError( ExceptionMessages::IndexExceedsMinimumBound("stop time", when, 0.0)); return; }
diff --git a/third_party/WebKit/Source/platform/LengthBox.cpp b/third_party/WebKit/Source/platform/LengthBox.cpp index 975087c..2dede65 100644 --- a/third_party/WebKit/Source/platform/LengthBox.cpp +++ b/third_party/WebKit/Source/platform/LengthBox.cpp
@@ -83,8 +83,8 @@ const Length& right, const Length& bottom) { if (IsHorizontalWritingMode(writing_mode)) - return IsLeftToRightDirection(direction) ? left : right; - return IsLeftToRightDirection(direction) ? top : bottom; + return IsLtr(direction) ? left : right; + return IsLtr(direction) ? top : bottom; } const Length& LengthBox::End(WritingMode writing_mode, @@ -94,8 +94,8 @@ const Length& right, const Length& bottom) { if (IsHorizontalWritingMode(writing_mode)) - return IsLeftToRightDirection(direction) ? right : left; - return IsLeftToRightDirection(direction) ? bottom : top; + return IsLtr(direction) ? right : left; + return IsLtr(direction) ? bottom : top; } const Length& LengthBox::Over(WritingMode writing_mode,
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/CachingWordShapeIterator.h b/third_party/WebKit/Source/platform/fonts/shaping/CachingWordShapeIterator.h index ec785260..22b2ee3 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/CachingWordShapeIterator.h +++ b/third_party/WebKit/Source/platform/fonts/shaping/CachingWordShapeIterator.h
@@ -47,7 +47,7 @@ : shape_cache_(cache), text_run_(run), font_(font), - spacing_(run, font->GetFontDescription()), + spacing_(run), width_so_far_(0), start_index_(0) { DCHECK(font); @@ -56,6 +56,9 @@ // use the cache or if the font doesn't support word by word shaping // fall back on shaping the entire run. shape_by_word_ = font_->CanShapeWordByWord(); + + if (!run.SpacingDisabled()) + spacing_.SetSpacingAndExpansion(font->GetFontDescription()); } bool Next(RefPtr<const ShapeResult>* word_result) { @@ -202,7 +205,7 @@ ShapeCache* shape_cache_; const TextRun& text_run_; const Font* font_; - ShapeResultSpacing spacing_; + ShapeResultSpacing<TextRun> spacing_; float width_so_far_; // Used only when allowTabs() unsigned start_index_ : 31; unsigned shape_by_word_ : 1;
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.cpp b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.cpp index dd602a4..ce2a8c34 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.cpp +++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.cpp
@@ -308,8 +308,10 @@ } } -void ShapeResult::ApplySpacing(ShapeResultSpacing& spacing, - const TextRun& text_run) { +template <typename TextContainerType> +void ShapeResult::ApplySpacing(ShapeResultSpacing<TextContainerType>& spacing, + const TextContainerType& text, + bool is_rtl) { float offset_x, offset_y; float& offset = spacing.IsVerticalOffset() ? offset_y : offset_x; float total_space = 0; @@ -325,7 +327,7 @@ glyph_data.character_index == run->glyph_data_[i + 1].character_index) { // In RTL, marks need the same letter-spacing offset as the base. - if (text_run.Rtl() && spacing.LetterSpacing()) { + if (is_rtl && spacing.LetterSpacing()) { offset_x = offset_y = 0; offset = spacing.LetterSpacing(); glyph_data.offset.Expand(offset_x, offset_y); @@ -333,10 +335,10 @@ } else { offset_x = offset_y = 0; float space = spacing.ComputeSpacing( - text_run, run->start_index_ + glyph_data.character_index, offset); + text, run->start_index_ + glyph_data.character_index, offset); glyph_data.advance += space; total_space_for_run += space; - if (text_run.Rtl()) { + if (is_rtl) { // In RTL, spacing should be added to left side of glyphs. offset += space; } @@ -354,11 +356,17 @@ glyph_bounding_box_.SetWidth(glyph_bounding_box_.Width() + total_space); } +void ShapeResult::ApplySpacing(ShapeResultSpacing<StringView>& spacing, + const StringView& text, + TextDirection direction) { + ApplySpacing(spacing, text, direction == TextDirection::kRtl); +} + PassRefPtr<ShapeResult> ShapeResult::ApplySpacingToCopy( - ShapeResultSpacing& spacing, + ShapeResultSpacing<TextRun>& spacing, const TextRun& run) const { RefPtr<ShapeResult> result = ShapeResult::Create(*this); - result->ApplySpacing(spacing, run); + result->ApplySpacing(spacing, run, run.Rtl()); return result.Release(); }
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.h b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.h index 2aa1367..1139558e 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.h +++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.h
@@ -46,6 +46,7 @@ namespace blink { class Font; +template <typename TextContainerType> class ShapeResultSpacing; class SimpleFontData; class TextRun; @@ -90,7 +91,10 @@ return LayoutUnit::FromFloatCeil(PositionForOffset(offset)); } - PassRefPtr<ShapeResult> ApplySpacingToCopy(ShapeResultSpacing&, + void ApplySpacing(ShapeResultSpacing<StringView>&, + const StringView&, + TextDirection); + PassRefPtr<ShapeResult> ApplySpacingToCopy(ShapeResultSpacing<TextRun>&, const TextRun&) const; void CopyRange(unsigned start, unsigned end, ShapeResult*) const; @@ -105,7 +109,10 @@ return AdoptRef(new ShapeResult(other)); } - void ApplySpacing(ShapeResultSpacing&, const TextRun&); + template <typename TextContainerType> + void ApplySpacing(ShapeResultSpacing<TextContainerType>&, + const TextContainerType&, + bool is_rtl); void InsertRun(std::unique_ptr<ShapeResult::RunInfo>, unsigned start_glyph, unsigned num_glyphs,
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBloberizer.cpp b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBloberizer.cpp index a96adcb2..382a102 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBloberizer.cpp +++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBloberizer.cpp
@@ -291,9 +291,8 @@ auto results = result_buffer.results_; for (unsigned i = 0; i < results.size(); ++i) { - const auto& word_result = IsLeftToRightDirection(text_direction) - ? results[i] - : results[results.size() - 1 - i]; + const auto& word_result = + IsLtr(text_direction) ? results[i] : results[results.size() - 1 - i]; advance = FillFastHorizontalGlyphs(word_result.Get(), advance); }
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.cpp b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.cpp index e218a24b4..d475587 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.cpp +++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.cpp
@@ -9,39 +9,80 @@ namespace blink { -ShapeResultSpacing::ShapeResultSpacing(const TextRun& run, - const FontDescription& font_description) - : text_run_(run), - letter_spacing_(font_description.LetterSpacing()), - word_spacing_(font_description.WordSpacing()), - expansion_(run.Expansion()), +template <typename TextContainerType> +ShapeResultSpacing<TextContainerType>::ShapeResultSpacing( + const TextContainerType& text) + : text_(text), + letter_spacing_(0), + word_spacing_(0), + expansion_(0), expansion_per_opportunity_(0), expansion_opportunity_count_(0), text_justify_(TextJustify::kAuto), has_spacing_(false), - normalize_space_(run.NormalizeSpace()), - allow_tabs_(run.AllowTabs()), + normalize_space_(false), + allow_tabs_(false), is_after_expansion_(false), - is_vertical_offset_(font_description.IsVerticalAnyUpright()) { - if (text_run_.SpacingDisabled()) - return; + is_vertical_offset_(false) {} - if (!letter_spacing_ && !word_spacing_ && !expansion_) - return; +template <typename TextContainerType> +bool ShapeResultSpacing<TextContainerType>::SetSpacing( + const FontDescription& font_description) { + if (!font_description.LetterSpacing() && !font_description.WordSpacing()) { + has_spacing_ = false; + return false; + } + letter_spacing_ = font_description.LetterSpacing(); + word_spacing_ = font_description.WordSpacing(); + is_vertical_offset_ = font_description.IsVerticalAnyUpright(); + DCHECK(!normalize_space_); + allow_tabs_ = true; has_spacing_ = true; + return true; +} - if (!expansion_) +template <typename TextContainerType> +void ShapeResultSpacing<TextContainerType>::SetSpacingAndExpansion( + const FontDescription& font_description) { + // Available only for TextRun since it has expansion data. + NOTREACHED(); +} + +template <> +void ShapeResultSpacing<TextRun>::SetSpacingAndExpansion( + const FontDescription& font_description) { + letter_spacing_ = font_description.LetterSpacing(); + word_spacing_ = font_description.WordSpacing(); + expansion_ = text_.Expansion(); + has_spacing_ = letter_spacing_ || word_spacing_ || expansion_; + if (!has_spacing_) return; - // Setup for justifications (expansions.) - text_justify_ = run.GetTextJustify(); - is_after_expansion_ = !run.AllowsLeadingExpansion(); + is_vertical_offset_ = font_description.IsVerticalAnyUpright(); + normalize_space_ = text_.NormalizeSpace(); + allow_tabs_ = text_.AllowTabs(); + + if (expansion_) { + ComputeExpansion(text_.AllowsLeadingExpansion(), + text_.AllowsTrailingExpansion(), text_.GetTextJustify()); + } +} + +template <typename TextContainerType> +void ShapeResultSpacing<TextContainerType>::ComputeExpansion( + bool allows_leading_expansion, + bool allows_trailing_expansion, + TextJustify text_justify) { + DCHECK_GT(expansion_, 0); + + text_justify_ = text_justify; + is_after_expansion_ = !allows_leading_expansion; bool is_after_expansion = is_after_expansion_; expansion_opportunity_count_ = - Character::ExpansionOpportunityCount(run, is_after_expansion); - if (is_after_expansion && !run.AllowsTrailingExpansion()) { + Character::ExpansionOpportunityCount(text_, is_after_expansion); + if (is_after_expansion && !allows_trailing_expansion) { DCHECK_GT(expansion_opportunity_count_, 0u); --expansion_opportunity_count_; } @@ -50,7 +91,8 @@ expansion_per_opportunity_ = expansion_ / expansion_opportunity_count_; } -float ShapeResultSpacing::NextExpansion() { +template <typename TextContainerType> +float ShapeResultSpacing<TextContainerType>::NextExpansion() { if (!expansion_opportunity_count_) { NOTREACHED(); return 0; @@ -68,16 +110,18 @@ return expansion_per_opportunity_; } -bool ShapeResultSpacing::IsFirstRun(const TextRun& run) const { - if (&run == &text_run_) - return true; - return run.Is8Bit() ? run.Characters8() == text_run_.Characters8() - : run.Characters16() == text_run_.Characters16(); +template <typename TextContainerType> +bool ShapeResultSpacing<TextContainerType>::IsFirstRun( + const TextContainerType& run) const { + return &run == &text_ || run.Bytes() == text_.Bytes(); } -float ShapeResultSpacing::ComputeSpacing(const TextRun& run, - size_t index, - float& offset) { +template <typename TextContainerType> +float ShapeResultSpacing<TextContainerType>::ComputeSpacing( + const TextContainerType& run, + size_t index, + float& offset) { + DCHECK(has_spacing_); UChar32 character = run[index]; bool treat_as_space = (Character::TreatAsSpace(character) || @@ -129,4 +173,8 @@ return spacing + NextExpansion(); } +// Instantiate the template class. +template class ShapeResultSpacing<TextRun>; +template class ShapeResultSpacing<StringView>; + } // namespace blink
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.h b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.h index c238599..9e31f41 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.h +++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.h
@@ -7,30 +7,49 @@ #include "platform/PlatformExport.h" #include "platform/text/Character.h" +#include "platform/wtf/Allocator.h" namespace blink { class FontDescription; -class TextRun; +// A context object to apply letter-spacing, word-spacing, and justification to +// ShapeResult. +template <typename TextContainerType> class PLATFORM_EXPORT ShapeResultSpacing final { + STACK_ALLOCATED(); + public: - ShapeResultSpacing(const TextRun&, const FontDescription&); + ShapeResultSpacing(const TextContainerType&); float LetterSpacing() const { return letter_spacing_; } bool HasSpacing() const { return has_spacing_; } bool IsVerticalOffset() const { return is_vertical_offset_; } - float ComputeSpacing(const TextRun&, size_t, float& offset); + // Set letter-spacing and word-spacing. + bool SetSpacing(const FontDescription&); + + // Set letter-spacing, word-spacing, and justification. + // Available only for TextRun. + void SetSpacingAndExpansion(const FontDescription&); + + // Compute the sum of all spacings for the specified index. + // For justification, this function must be called incrementally since it + // keeps states and counts consumed justification opportunities. + float ComputeSpacing(const TextContainerType&, size_t, float& offset); private: bool HasExpansion() const { return expansion_opportunity_count_; } bool IsAfterExpansion() const { return is_after_expansion_; } - bool IsFirstRun(const TextRun&) const; + bool IsFirstRun(const TextContainerType&) const; + + void ComputeExpansion(bool allows_leading_expansion, + bool allows_trailing_expansion, + TextJustify); float NextExpansion(); - const TextRun& text_run_; + const TextContainerType& text_; float letter_spacing_; float word_spacing_; float expansion_;
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreaker.cpp b/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreaker.cpp index dafe8f1..d306d49 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreaker.cpp +++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreaker.cpp
@@ -122,6 +122,15 @@ DCHECK_GE(FlipRtl(end_position - start_position, direction), LayoutUnit(0)); unsigned candidate_break = result_->OffsetForPosition(end_position, false) + range_start; + + if (candidate_break >= range_end) { + // The |result_| does not have glyphs to fill the available space, + // and thus unable to compute. Return the result up to range_end. + DCHECK_EQ(candidate_break, range_end); + *break_offset = range_end; + return ShapeToEnd(start, start_position, range_end); + } + // candidate_break should be >= start, but rounding errors can chime in when // comparing floats. See ShapeLineZeroAvailableWidth on Linux/Mac. candidate_break = std::max(candidate_break, start); @@ -130,6 +139,9 @@ if (break_opportunity <= start) { break_opportunity = break_iterator_->NextBreakOpportunity( std::max(candidate_break, start + 1)); + // |range_end| may not be a break opportunity, but this function cannot + // measure beyond it. + break_opportunity = std::min(break_opportunity, range_end); } DCHECK_GT(break_opportunity, start); @@ -167,9 +179,9 @@ LayoutUnit safe_position = SnapStart( result_->PositionForOffset(previous_safe - range_start), direction); while (break_opportunity > previous_safe && previous_safe >= start) { + DCHECK_LE(break_opportunity, range_end); line_end_result = - shaper_->Shape(font_, direction, previous_safe, - std::min(break_opportunity, range_end)); + shaper_->Shape(font_, direction, previous_safe, break_opportunity); if (line_end_result->SnappedWidth() <= FlipRtl(end_position - safe_position, direction)) break; @@ -193,6 +205,9 @@ // No suitable break opportunity, not exceeding the available space, // found. Choose the next valid one even though it will overflow. break_opportunity = break_iterator_->NextBreakOpportunity(candidate_break); + // |range_end| may not be a break opportunity, but this function cannot + // measure beyond it. + break_opportunity = std::min(break_opportunity, range_end); } // Create shape results for the line by copying from the re-shaped result (if @@ -214,4 +229,31 @@ return line_result.Release(); } +// Shape from the specified offset to the end of the ShapeResult. +// If |start| is safe-to-break, this copies the subset of the result. +PassRefPtr<ShapeResult> ShapingLineBreaker::ShapeToEnd( + unsigned start, + LayoutUnit start_position, + unsigned range_end) { + unsigned first_safe = + NextSafeToBreakBefore(shaper_->GetText(), shaper_->TextLength(), start); + DCHECK_GE(first_safe, start); + + RefPtr<ShapeResult> line_result; + TextDirection direction = result_->Direction(); + if (first_safe == start) { + // If |start| is safe-to-break, reshape is not needed. + line_result = ShapeResult::Create(font_, 0, direction); + result_->CopyRange(start, range_end, line_result.Get()); + } else if (first_safe < range_end) { + // Otherwise reshape to the first safe, then copy the rest. + line_result = shaper_->Shape(font_, direction, start, first_safe); + result_->CopyRange(first_safe, range_end, line_result.Get()); + } else { + // If no safe-to-break in the ragne, reshape the whole range. + line_result = shaper_->Shape(font_, direction, start, range_end); + } + return line_result.Release(); +} + } // namespace blink
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreaker.h b/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreaker.h index 18938cb..75fecc1 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreaker.h +++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreaker.h
@@ -45,6 +45,9 @@ unsigned* break_offset); private: + PassRefPtr<ShapeResult> ShapeToEnd(unsigned start, + LayoutUnit start_position, + unsigned range_end); const HarfBuzzShaper* shaper_; const Font* font_;
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreakerTest.cpp b/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreakerTest.cpp index b70b4ed9..c7bc639 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreakerTest.cpp +++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapingLineBreakerTest.cpp
@@ -243,7 +243,7 @@ unsigned break_offset = 0; line = breaker.ShapeLine(0, LayoutUnit::Max(), &break_offset); - EXPECT_EQ(3u, break_offset); + EXPECT_EQ(2u, break_offset); EXPECT_EQ(result->Width(), line->Width()); } } // namespace blink
diff --git a/third_party/WebKit/Source/platform/geometry/LayoutRectOutsets.cpp b/third_party/WebKit/Source/platform/geometry/LayoutRectOutsets.cpp index 06c97f9..d45cba62 100644 --- a/third_party/WebKit/Source/platform/geometry/LayoutRectOutsets.cpp +++ b/third_party/WebKit/Source/platform/geometry/LayoutRectOutsets.cpp
@@ -95,15 +95,15 @@ LayoutUnit LayoutRectOutsets::Start(WritingMode writing_mode, TextDirection direction) const { if (IsHorizontalWritingMode(writing_mode)) - return IsLeftToRightDirection(direction) ? left_ : right_; - return IsLeftToRightDirection(direction) ? top_ : bottom_; + return IsLtr(direction) ? left_ : right_; + return IsLtr(direction) ? top_ : bottom_; } LayoutUnit LayoutRectOutsets::end(WritingMode writing_mode, TextDirection direction) const { if (IsHorizontalWritingMode(writing_mode)) - return IsLeftToRightDirection(direction) ? right_ : left_; - return IsLeftToRightDirection(direction) ? bottom_ : top_; + return IsLtr(direction) ? right_ : left_; + return IsLtr(direction) ? bottom_ : top_; } LayoutUnit LayoutRectOutsets::Over(WritingMode writing_mode) const { @@ -152,12 +152,12 @@ TextDirection direction, LayoutUnit value) { if (IsHorizontalWritingMode(writing_mode)) { - if (IsLeftToRightDirection(direction)) + if (IsLtr(direction)) left_ = value; else right_ = value; } else { - if (IsLeftToRightDirection(direction)) + if (IsLtr(direction)) top_ = value; else bottom_ = value; @@ -168,12 +168,12 @@ TextDirection direction, LayoutUnit value) { if (IsHorizontalWritingMode(writing_mode)) { - if (IsLeftToRightDirection(direction)) + if (IsLtr(direction)) right_ = value; else left_ = value; } else { - if (IsLeftToRightDirection(direction)) + if (IsLtr(direction)) bottom_ = value; else top_ = value;
diff --git a/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp b/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp index 63be6501..c57a256 100644 --- a/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp +++ b/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp
@@ -104,14 +104,6 @@ CcLayersRasterInvalidationTrackingMap().Remove(cc_picture_layer_.get()); } - bool HasTrackedRasterInvalidations() const { - RasterInvalidationTracking* tracking = - CcLayersRasterInvalidationTrackingMap().Find(cc_picture_layer_.get()); - if (tracking) - return !tracking->invalidations.IsEmpty(); - return false; - } - RasterInvalidationTracking& EnsureRasterInvalidationTracking() { return CcLayersRasterInvalidationTrackingMap().Add(cc_picture_layer_.get()); } @@ -184,14 +176,6 @@ client->ResetTrackedRasterInvalidations(); } -bool PaintArtifactCompositor::HasTrackedRasterInvalidations() const { - for (auto& client : content_layer_clients_) { - if (client->HasTrackedRasterInvalidations()) - return true; - } - return false; -} - std::unique_ptr<JSONObject> PaintArtifactCompositor::LayersAsJSON( LayerTreeFlags flags) const { std::unique_ptr<JSONArray> layers_json = JSONArray::Create();
diff --git a/third_party/WebKit/Source/platform/mojo/KURLSecurityOriginTest.cpp b/third_party/WebKit/Source/platform/mojo/KURLSecurityOriginTest.cpp index 417f3234..139fb7d 100644 --- a/third_party/WebKit/Source/platform/mojo/KURLSecurityOriginTest.cpp +++ b/third_party/WebKit/Source/platform/mojo/KURLSecurityOriginTest.cpp
@@ -18,13 +18,13 @@ : binding_(this, std::move(request)) {} // UrlTest: - void BounceUrl(const KURL& in, const BounceUrlCallback& callback) override { - callback.Run(in); + void BounceUrl(const KURL& in, BounceUrlCallback callback) override { + std::move(callback).Run(in); } void BounceOrigin(const RefPtr<SecurityOrigin>& in, - const BounceOriginCallback& callback) override { - callback.Run(in); + BounceOriginCallback callback) override { + std::move(callback).Run(in); } private:
diff --git a/third_party/WebKit/Source/platform/text/TextDirection.h b/third_party/WebKit/Source/platform/text/TextDirection.h index 62448c73..5d33442b 100644 --- a/third_party/WebKit/Source/platform/text/TextDirection.h +++ b/third_party/WebKit/Source/platform/text/TextDirection.h
@@ -26,13 +26,28 @@ #ifndef TextDirection_h #define TextDirection_h +#include <cstdint> + namespace blink { -enum class TextDirection : unsigned { kRtl, kLtr }; +// The direction of text in bidirectional scripts such as Arabic or Hebrew. +// +// Used for explicit directions such as in the HTML dir attribute or the CSS +// 'direction' property. +// https://html.spec.whatwg.org/multipage/dom.html#the-dir-attribute +// https://drafts.csswg.org/css-writing-modes/#direction +// +// Also used for resolved directions by UAX#9 UNICODE BIDIRECTIONAL ALGORITHM. +// http://unicode.org/reports/tr9/ +enum class TextDirection : uint8_t { kLtr = 0, kRtl = 1 }; -inline bool IsLeftToRightDirection(TextDirection direction) { +inline bool IsLtr(TextDirection direction) { return direction == TextDirection::kLtr; } + +inline bool IsRtl(TextDirection direction) { + return direction != TextDirection::kLtr; +} } #endif
diff --git a/third_party/WebKit/Source/platform/text/TextRun.h b/third_party/WebKit/Source/platform/text/TextRun.h index 62e0eb6..de79933e 100644 --- a/third_party/WebKit/Source/platform/text/TextRun.h +++ b/third_party/WebKit/Source/platform/text/TextRun.h
@@ -192,6 +192,8 @@ return codepoint; } + const void* Bytes() const { return data_.bytes_; } + bool Is8Bit() const { return is8_bit_; } unsigned length() const { return len_; } unsigned CharactersLength() const { return characters_length_; } @@ -270,6 +272,7 @@ union { const LChar* characters8; const UChar* characters16; + const void* bytes_; } data_; // Marks the end of the characters buffer. Default equals to m_len. unsigned characters_length_;
diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp index 9ed6926..fa9a298 100644 --- a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp +++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
@@ -290,8 +290,9 @@ return scale; } - void SpoolAllPagesWithBoundaries(WebCanvas* canvas, - const FloatSize& page_size_in_pixels) { + void SpoolAllPagesWithBoundariesForTesting( + WebCanvas* canvas, + const FloatSize& page_size_in_pixels) { DispatchEventsForPrintingOnAllFrames(); if (!GetFrame()->GetDocument() || GetFrame()->GetDocument()->GetLayoutViewItem().IsNull()) @@ -332,8 +333,9 @@ AffineTransform transform; transform.Translate(0, current_height); #if OS(WIN) || OS(MACOSX) - // Account for the disabling of scaling in spoolPage. In the context - // of spoolAllPagesWithBoundaries the scale HAS NOT been pre-applied. + // Account for the disabling of scaling in spoolPage. In the context of + // SpoolAllPagesWithBoundariesForTesting the scale HAS NOT been + // pre-applied. float scale = GetPageShrink(page_index); transform.Scale(scale, scale); #endif @@ -1480,16 +1482,16 @@ page_index); } -void WebLocalFrameImpl::PrintPagesWithBoundaries( +void WebLocalFrameImpl::PrintPagesForTesting( WebCanvas* canvas, const WebSize& page_size_in_pixels) { DCHECK(print_context_); - print_context_->SpoolAllPagesWithBoundaries( + print_context_->SpoolAllPagesWithBoundariesForTesting( canvas, FloatSize(page_size_in_pixels.width, page_size_in_pixels.height)); } -WebRect WebLocalFrameImpl::SelectionBoundsRect() const { +WebRect WebLocalFrameImpl::GetSelectionBoundsRectForTesting() const { return HasSelection() ? WebRect(IntRect(GetFrame()->Selection().Bounds())) : WebRect(); }
diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.h b/third_party/WebKit/Source/web/WebLocalFrameImpl.h index 554e446..c950370 100644 --- a/third_party/WebKit/Source/web/WebLocalFrameImpl.h +++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.h
@@ -229,13 +229,13 @@ int& margin_left) override; WebString PageProperty(const WebString& property_name, int page_index) override; - void PrintPagesWithBoundaries(WebCanvas*, const WebSize&) override; + void PrintPagesForTesting(WebCanvas*, const WebSize&) override; void DispatchMessageEventWithOriginCheck( const WebSecurityOrigin& intended_target_origin, const WebDOMEvent&) override; - WebRect SelectionBoundsRect() const override; + WebRect GetSelectionBoundsRectForTesting() const override; WebString GetLayerTreeAsTextForTesting( bool show_debug_info = false) const override;
diff --git a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp index ba09ca08..d05dbe7 100644 --- a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp +++ b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp
@@ -255,12 +255,6 @@ WebString::FromUTF8(file_name), WebString::FromUTF8(mime_type)); } - void ApplyViewportStyleOverride( - FrameTestHelpers::WebViewHelper* web_view_helper) { - web_view_helper->WebView()->GetSettings()->SetViewportStyle( - WebViewportStyle::kMobile); - } - static void ConfigureCompositingWebView(WebSettings* settings) { settings->SetAcceleratedCompositingEnabled(true); settings->SetPreferCompositingToLCDTextEnabled(true); @@ -271,6 +265,7 @@ settings->SetViewportEnabled(true); settings->SetMainFrameResizesAreOrientationChanges(true); settings->SetShrinksViewportContentToFit(true); + settings->SetViewportStyle(WebViewportStyle::kMobile); } static void ConfigureLoadsImagesAutomatically(WebSettings* settings) { @@ -1090,14 +1085,6 @@ class FakeCompositingWebViewClient : public FixedLayoutTestWebViewClient {}; -// Viewport settings need to be set before the page gets loaded -void EnableViewportSettings(WebSettings* settings) { - settings->SetViewportMetaEnabled(true); - settings->SetViewportEnabled(true); - settings->SetMainFrameResizesAreOrientationChanges(true); - settings->SetShrinksViewportContentToFit(true); -} - // Helper function to set autosizing multipliers on a document. bool SetTextAutosizingMultiplier(Document* document, float multiplier) { bool multiplier_set = false; @@ -1139,7 +1126,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "fixed_layout.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); Document* document = ToLocalFrame(web_view_helper.WebView()->GetPage()->MainFrame()) @@ -1195,7 +1182,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "iframe_reload.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); LocalFrame* main_frame = ToLocalFrame(web_view_helper.WebView()->GetPage()->MainFrame()); @@ -1240,8 +1227,7 @@ int viewport_height = 0; FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); EXPECT_EQ(viewport_width, web_view_helper.WebView() @@ -1269,7 +1255,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "no_viewport_tag.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1297,8 +1283,7 @@ // Make sure we initialize to minimum scale, even if the window size // only becomes available after the load begins. FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->SetDefaultPageScaleLimits(0.25f, 5); FrameTestHelpers::LoadFrame(web_view_helper.WebView()->MainFrame(), base_url_ + "fixed_layout.html"); @@ -1340,8 +1325,7 @@ // Make sure we initialize to minimum scale, even if the window size // only becomes available after the load begins. FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->SetDefaultPageScaleLimits(0.25f, 5); FrameTestHelpers::LoadFrame(web_view_helper.WebView()->MainFrame(), base_url_ + "wide_document.html"); @@ -1382,7 +1366,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-auto-initial-scale.html", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); EXPECT_EQ(0.25f, web_view_helper.WebView()->PageScaleFactor()); @@ -1408,7 +1392,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-auto-initial-scale.html", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetLoadWithOverviewMode(false); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1428,7 +1412,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "large-div.html", true, nullptr, - &client, nullptr, EnableViewportSettings); + &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetLoadWithOverviewMode(false); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(false); @@ -1450,7 +1434,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-auto-initial-scale.html", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(false); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1481,7 +1465,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-wide-2x-initial-scale.html", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(false); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1512,8 +1496,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "no_viewport_tag.html", true, nullptr, &client, nullptr, - EnableViewportSettings); - ApplyViewportStyleOverride(&web_view_helper); + ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(true); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1539,9 +1522,7 @@ int viewport_height = 480; FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); - ApplyViewportStyleOverride(&web_view_helper); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(true); FrameTestHelpers::LoadFrame( @@ -1572,7 +1553,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "viewport-height-1000.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(false); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1595,8 +1576,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-2x-initial-scale.html", true, nullptr, &client, - nullptr, EnableViewportSettings); - ApplyViewportStyleOverride(&web_view_helper); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(true); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1625,7 +1605,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-wide-2x-initial-scale.html", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetLoadWithOverviewMode(false); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1644,8 +1624,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "fixed_layout.html", true, nullptr, &client, nullptr, - EnableViewportSettings); - ApplyViewportStyleOverride(&web_view_helper); + ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetLoadWithOverviewMode(false); web_view_helper.WebView()->SetInitialPageScaleOverride( @@ -1680,7 +1659,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-auto-initial-scale.html", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetLoadWithOverviewMode(false); web_view_helper.WebView()->SetInitialPageScaleOverride( enforced_page_scale_factor); @@ -1703,7 +1682,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-wide-2x-initial-scale.html", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->SetInitialPageScaleOverride( enforced_page_scale_factor); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -1736,9 +1715,7 @@ for (int quirk_enabled = 0; quirk_enabled <= 1; ++quirk_enabled) { FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + pages[i], true, nullptr, - &client, nullptr, - EnableViewportSettings); - ApplyViewportStyleOverride(&web_view_helper); + &client, nullptr, ConfigureAndroid); web_view_helper.WebView() ->GetSettings() ->SetClobberUserAgentInitialScaleQuirk(quirk_enabled); @@ -1766,7 +1743,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad("about:blank", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(false); web_view_helper.WebView()->GetSettings()->SetLoadWithOverviewMode(false); @@ -1896,7 +1873,7 @@ web_view_helper.InitializeAndLoad(base_url_ + "200-by-300.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); EXPECT_LE(viewport_height, web_view_helper.WebView() @@ -2107,7 +2084,7 @@ web_view_helper.InitializeAndLoad(base_url_ + "200-by-300.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetForceZeroLayoutHeight(true); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -2135,7 +2112,7 @@ web_view_helper.InitializeAndLoad(base_url_ + "200-by-300.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(true); web_view_helper.WebView()->GetSettings()->SetForceZeroLayoutHeight(true); @@ -2159,7 +2136,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad("about:blank", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(true); web_view_helper.WebView()->GetSettings()->SetViewportMetaLayoutSizeQuirk( @@ -2188,7 +2165,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad("about:blank", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(false); web_view_helper.WebView()->GetSettings()->SetViewportMetaLayoutSizeQuirk( @@ -2217,7 +2194,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad("about:blank", true, nullptr, &client, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(true); web_view_helper.WebView()->GetSettings()->SetViewportMetaLayoutSizeQuirk( @@ -2295,8 +2272,7 @@ int viewport_height = 480; FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetViewportMetaZeroValuesQuirk( true); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); @@ -2400,8 +2376,7 @@ float expected_page_scale_factor = 0.5f; FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetViewportMetaZeroValuesQuirk( true); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); @@ -2442,7 +2417,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "fixed_layout.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); int prev_layout_count = @@ -2470,7 +2445,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "fixed_layout.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); int prev_layout_count = @@ -2497,7 +2472,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "fixed_layout.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); web_view_helper.WebView()->SetPageScaleFactor(3); @@ -2517,8 +2492,7 @@ int viewport_height = 480; FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->SetDefaultPageScaleLimits(0.25f, 5); FrameTestHelpers::LoadFrame(web_view_helper.WebView()->MainFrame(), base_url_ + "fixed_layout.html"); @@ -2546,7 +2520,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "large-div.html", true, nullptr, - &client, nullptr, EnableViewportSettings); + &client, nullptr, ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); LocalFrameView* view = @@ -2591,7 +2565,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "fixed_layout.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); web_view_helper.WebView()->SetPageScaleFactor(2); @@ -2625,7 +2599,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-target-densitydpi-high.html", true, nullptr, - &client, nullptr, EnableViewportSettings); + &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView() ->GetSettings() @@ -2670,7 +2644,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-target-densitydpi-device.html", true, nullptr, - &client, nullptr, EnableViewportSettings); + &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView() ->GetSettings() @@ -2712,7 +2686,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-target-densitydpi-device-and-fixed-width.html", - true, nullptr, &client, nullptr, EnableViewportSettings); + true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView() ->GetSettings() @@ -2749,7 +2723,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-initial-scale-less-than-1.html", true, nullptr, - &client, nullptr, EnableViewportSettings); + &client, nullptr, ConfigureAndroid); web_view_helper.WebView() ->GetSettings() ->SetSupportDeprecatedTargetDensityDPI(true); @@ -2788,7 +2762,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-initial-scale-less-than-1-device-width.html", true, - nullptr, &client, nullptr, EnableViewportSettings); + nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView() ->GetSettings() ->SetSupportDeprecatedTargetDensityDPI(true); @@ -2828,7 +2802,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "large-div.html", true, nullptr, - &client, nullptr, EnableViewportSettings); + &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->SetDefaultPageScaleLimits(0.25f, 5); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(false); @@ -2864,7 +2838,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-initial-scale-and-user-scalable-no.html", true, - nullptr, &client, nullptr, EnableViewportSettings); + nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetViewportMetaNonUserScalableQuirk( true); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -2898,7 +2872,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-initial-scale-and-user-scalable-no.html", true, - nullptr, &client, nullptr, EnableViewportSettings); + nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView() ->GetSettings() ->SetSupportDeprecatedTargetDensityDPI(true); @@ -2937,7 +2911,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "viewport-2x-initial-scale-non-user-scalable.html", true, - nullptr, &client, nullptr, EnableViewportSettings); + nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.WebView()->GetSettings()->SetViewportMetaNonUserScalableQuirk( true); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); @@ -2972,7 +2946,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "no_viewport_tag.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.WebView()->SetDefaultPageScaleLimits(0.25f, 5); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetUseWideViewport(false); @@ -2990,7 +2964,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "viewport-inside-media.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.Resize(WebSize(640, 480)); EXPECT_EQ(2000, web_view_helper.WebView() @@ -3013,8 +2987,7 @@ FixedLayoutTestWebViewClient client; FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.Resize(WebSize(640, 480)); FrameTestHelpers::LoadFrame(web_view_helper.WebView()->MainFrame(), base_url_ + "viewport-and-media.html"); @@ -3040,8 +3013,7 @@ FixedLayoutTestWebViewClient client; FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, &client, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, &client, nullptr, ConfigureAndroid); web_view_helper.Resize(WebSize(800, 600)); FrameTestHelpers::LoadFrame(web_view_helper.WebView()->MainFrame(), base_url_ + "viewport-lengths.html"); @@ -3080,7 +3052,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + url, true, nullptr, nullptr, - nullptr, EnableViewportSettings); + nullptr, ConfigureAndroid); web_view_helper.WebView()->SetDefaultPageScaleLimits(0.25f, 5); // Origin scrollOffsets preserved under resize. @@ -3200,7 +3172,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "fixed_layout.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); LocalFrameView* view = @@ -3231,7 +3203,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "no_scale_for_you.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.WebView()->SetDefaultPageScaleLimits(0.25f, 5); web_view_helper.Resize(WebSize(viewport_width, viewport_height)); @@ -6305,7 +6277,7 @@ // only becomes available after the load begins. FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + html_file, true, nullptr, - &client, nullptr, EnableViewportSettings); + &client, nullptr, ConfigureAndroid); web_view_helper.Resize(WebSize(1000, 1000)); client.ResetTriggered(); @@ -6339,7 +6311,7 @@ // only becomes available after the load begins. FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + html_file, true, nullptr, - &client, nullptr, EnableViewportSettings); + &client, nullptr, ConfigureAndroid); web_view_helper.Resize(WebSize(1000, 1000)); client.ResetTriggered(); @@ -7909,7 +7881,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad( base_url_ + "fixed-position-in-fixed-viewport.html", true, nullptr, - nullptr, nullptr, EnableViewportSettings); + nullptr, nullptr, ConfigureAndroid); WebViewBase* web_view = web_view_helper.WebView(); web_view_helper.Resize(WebSize(100, 100)); @@ -8031,7 +8003,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad(base_url_ + "rtl-overview-mode.html", true, nullptr, &client, nullptr, - EnableViewportSettings); + ConfigureAndroid); web_view_helper.WebView()->SetInitialPageScaleOverride(-1); web_view_helper.WebView()->GetSettings()->SetWideViewportQuirkEnabled(true); web_view_helper.WebView()->GetSettings()->SetLoadWithOverviewMode(true); @@ -8810,7 +8782,7 @@ FrameTestHelpers::WebViewHelper web_view_helper; web_view_helper.InitializeAndLoad("data:text/html,Hello, world."); - WebFrame* frame = web_view_helper.WebView()->MainFrame(); + WebLocalFrame* frame = web_view_helper.WebView()->MainFrameImpl(); WebPrintParams print_params; print_params.print_content_area.width = 500; @@ -11016,27 +10988,28 @@ constexpr int kBrowserControlsHeight = 100; FrameTestHelpers::WebViewHelper web_view_helper; - web_view_helper.Initialize(true, nullptr, nullptr, nullptr, - EnableViewportSettings); + web_view_helper.Initialize(true, nullptr, nullptr, nullptr, ConfigureAndroid); WebViewBase* web_view = web_view_helper.WebView(); web_view->ResizeWithBrowserControls( WebSize(kViewportWidth, kViewportHeight - kBrowserControlsHeight), kBrowserControlsHeight, true); - InitializeWithHTML(*web_view->MainFrameImpl()->GetFrame(), - "<!DOCTYPE html>" - "<style>" - " html, body {width:100%;height:540px;margin:0px}" - " #elem {" - " overflow: scroll;" - " width: 100px;" - " height: 10px;" - " position: fixed;" - " left: 0px;" - " bottom: 0px;" - " }" - "</style>" - "<div id='elem'></div>"); + InitializeWithHTML( + *web_view->MainFrameImpl()->GetFrame(), + "<!DOCTYPE html>" + "<meta name='viewport' content='width=device-width, initial-scale=1'>" + "<style>" + " html, body {width:100%;height:540px;margin:0px}" + " #elem {" + " overflow: scroll;" + " width: 100px;" + " height: 10px;" + " position: fixed;" + " left: 0px;" + " bottom: 0px;" + " }" + "</style>" + "<div id='elem'></div>"); web_view->UpdateAllLifecyclePhases(); Document* document = web_view->MainFrameImpl()->GetFrame()->GetDocument(); @@ -11658,8 +11631,6 @@ mouse_move_over_scrollbar.SetFrameScale(1); document->GetFrame()->GetEventHandler().HandleMouseMoveEvent( mouse_move_over_scrollbar, Vector<WebMouseEvent>()); - HitTestResult hit_test_result = - web_view->CoreHitTestResultAt(WebPoint(175, 1)); EXPECT_EQ(scrollbar->PressedPart(), ScrollbarPart::kNoPart); EXPECT_EQ(scrollbar->HoveredPart(), ScrollbarPart::kThumbPart); @@ -11697,6 +11668,75 @@ EXPECT_EQ(scrollbar->HoveredPart(), ScrollbarPart::kNoPart); } +class TapChangeHoverStateTest : public WebFrameTest { + public: + void RunTest(bool viewport_enabled, + bool viewport_meta, + bool should_change_hover_state) { + std::string test_page = + viewport_meta ? "viewport-2-div.html" : "noviewport-2-div.html"; + + FakeCompositingWebViewClient client; + RegisterMockedHttpURLLoad(test_page); + FrameTestHelpers::WebViewHelper web_view_helper; + WebViewBase* web_view; + if (viewport_enabled) { + web_view = web_view_helper.InitializeAndLoad(base_url_ + test_page, false, + nullptr, &client, nullptr, + ConfigureAndroid); + } else { + web_view = web_view_helper.InitializeAndLoad(base_url_ + test_page); + } + web_view_helper.Resize(WebSize(250, 250)); + + Document* document = + ToLocalFrame(web_view->GetPage()->MainFrame())->GetDocument(); + + Element* div1 = document->getElementById("div1"); + Element* div2 = document->getElementById("div2"); + + // Move mouse over div1 should hover div1. + WebMouseEvent mouse_move_over_div1( + WebInputEvent::kMouseMove, WebFloatPoint(10, 10), WebFloatPoint(10, 10), + WebPointerProperties::Button::kNoButton, 0, WebInputEvent::kNoModifiers, + TimeTicks::Now().InSeconds()); + mouse_move_over_div1.SetFrameScale(1); + document->GetFrame()->GetEventHandler().HandleMouseMoveEvent( + mouse_move_over_div1, Vector<WebMouseEvent>()); + + DCHECK(document->HoverElement() == div1); + + // Tap on div2. + WebGestureEvent tap_on_div2(WebInputEvent::kGestureTap, + WebInputEvent::kNoModifiers, + WebInputEvent::kTimeStampForTesting); + tap_on_div2.SetFrameScale(1); + tap_on_div2.x = tap_on_div2.global_x = 10; + tap_on_div2.y = tap_on_div2.global_y = 110; + tap_on_div2.source_device = kWebGestureDeviceTouchscreen; + web_view_helper.WebView() + ->MainFrameImpl() + ->GetFrame() + ->GetEventHandler() + .HandleGestureEvent(tap_on_div2); + + Element* expected_hover_element = should_change_hover_state ? div2 : div1; + EXPECT_EQ(expected_hover_element, document->HoverElement()); + } +}; + +TEST_F(TapChangeHoverStateTest, TapNotChangeHoverStateOnViewportMetaAndMobile) { + RunTest(true, true, false); +} + +TEST_F(TapChangeHoverStateTest, TapChangeHoverStateOnNoViewportMetaAndMobile) { + RunTest(true, false, true); +} + +TEST_F(TapChangeHoverStateTest, TapChangeHoverStateOnViewportMetaAndDesktop) { + RunTest(false, true, true); +} + TEST_F(WebFrameTest, CustomScrollbarInOverlayScrollbarThemeWillNotCauseDCHECKFails) { RegisterMockedHttpURLLoad(
diff --git a/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp b/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp index 2c086b2..ac619c0 100644 --- a/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp +++ b/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp
@@ -246,12 +246,12 @@ TestPluginWebFrameClient plugin_web_frame_client; // Must outlive webViewHelper. FrameTestHelpers::WebViewHelper web_view_helper; - WebView* web_view = web_view_helper.InitializeAndLoad( + WebViewBase* web_view = web_view_helper.InitializeAndLoad( base_url_ + "test.pdf", true, &plugin_web_frame_client); DCHECK(web_view); web_view->UpdateAllLifecyclePhases(); RunPendingTasks(); - WebFrame* frame = web_view->MainFrame(); + WebLocalFrame* frame = web_view->MainFrameImpl(); WebPrintParams print_params; print_params.print_content_area.width = 500; @@ -270,12 +270,12 @@ TestPluginWebFrameClient plugin_web_frame_client; // Must outlive webViewHelper. FrameTestHelpers::WebViewHelper web_view_helper; - WebView* web_view = web_view_helper.InitializeAndLoad( + WebViewBase* web_view = web_view_helper.InitializeAndLoad( base_url_ + "test.pdf", true, &plugin_web_frame_client); DCHECK(web_view); web_view->UpdateAllLifecyclePhases(); RunPendingTasks(); - WebFrame* frame = web_view->MainFrame(); + WebLocalFrame* frame = web_view->MainFrameImpl(); WebPrintParams print_params; print_params.print_content_area.width = 500; @@ -283,8 +283,7 @@ frame->PrintBegin(print_params); PaintRecorder recorder; - frame->PrintPagesWithBoundaries(recorder.beginRecording(IntRect()), - WebSize()); + frame->PrintPagesForTesting(recorder.beginRecording(IntRect()), WebSize()); frame->PrintEnd(); DCHECK(plugin_web_frame_client.PrintedAtLeastOnePage()); }
diff --git a/third_party/WebKit/Source/web/tests/data/noviewport-2-div.html b/third_party/WebKit/Source/web/tests/data/noviewport-2-div.html new file mode 100644 index 0000000..9a52639a --- /dev/null +++ b/third_party/WebKit/Source/web/tests/data/noviewport-2-div.html
@@ -0,0 +1,11 @@ +<!DOCTYPE html> + +<style> +div { + width: 100px; + height: 100px; +} +</style> + +<div id='div1'></div> +<div id='div2'></div> \ No newline at end of file
diff --git a/third_party/WebKit/Source/web/tests/data/overscroll/div-overscroll.html b/third_party/WebKit/Source/web/tests/data/overscroll/div-overscroll.html index dff5a52..d7ec7ff 100644 --- a/third_party/WebKit/Source/web/tests/data/overscroll/div-overscroll.html +++ b/third_party/WebKit/Source/web/tests/data/overscroll/div-overscroll.html
@@ -1,6 +1,7 @@ <!DOCTYPE html> <html> <head> + <meta name="viewport" content="width=device-width, minimum-scale=1"> <style type="text/css"> #scrollable { width: 300px;
diff --git a/third_party/WebKit/Source/web/tests/data/overscroll/iframe-overscroll.html b/third_party/WebKit/Source/web/tests/data/overscroll/iframe-overscroll.html index 61d98984..b7672e2 100644 --- a/third_party/WebKit/Source/web/tests/data/overscroll/iframe-overscroll.html +++ b/third_party/WebKit/Source/web/tests/data/overscroll/iframe-overscroll.html
@@ -1,5 +1,7 @@ <!DOCTYPE html> <head> + <meta name="viewport" content="width=device-width, minimum-scale=1"> + <style> body { margin: 0px;
diff --git a/third_party/WebKit/Source/web/tests/data/overscroll/overscroll.html b/third_party/WebKit/Source/web/tests/data/overscroll/overscroll.html index 2a39ef87..d2a60b12 100644 --- a/third_party/WebKit/Source/web/tests/data/overscroll/overscroll.html +++ b/third_party/WebKit/Source/web/tests/data/overscroll/overscroll.html
@@ -1,6 +1,8 @@ <!DOCTYPE html> <html> <head> +<meta name="viewport" content="width=device-width, minimum-scale=1"> + <style type="text/css"> body { height: 500px;
diff --git a/third_party/WebKit/Source/web/tests/data/viewport-2-div.html b/third_party/WebKit/Source/web/tests/data/viewport-2-div.html new file mode 100644 index 0000000..eb8658b3 --- /dev/null +++ b/third_party/WebKit/Source/web/tests/data/viewport-2-div.html
@@ -0,0 +1,13 @@ +<!DOCTYPE html> + +<meta name="viewport" content="width=device-width, initial-scale=1"> + +<style> +div { + width: 100px; + height: 100px; +} +</style> + +<div id='div1'></div> +<div id='div2'></div> \ No newline at end of file
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/common/net/git_cl.py b/third_party/WebKit/Tools/Scripts/webkitpy/common/net/git_cl.py index eec3d9e..c5e5774 100644 --- a/third_party/WebKit/Tools/Scripts/webkitpy/common/net/git_cl.py +++ b/third_party/WebKit/Tools/Scripts/webkitpy/common/net/git_cl.py
@@ -104,17 +104,22 @@ A dict mapping Build objects to TryJobSTatus objects, with only the latest jobs included. """ - try_results = self.try_job_results() + try_results = self.try_job_results(builder_names) builds = try_results.keys() if builder_names: builds = [b for b in builds if b.builder_name in builder_names] latest_builds = filter_latest_builds(builds) return {b: s for b, s in try_results.items() if b in latest_builds} - def try_job_results(self): + def try_job_results(self, builder_names=None): """Returns a dict mapping Build objects to TryJobStatus objects.""" raw_results = self.fetch_raw_try_job_results() - return {self._build(r): self._try_job_status(r) for r in raw_results} + build_to_status = {} + for result in raw_results: + if builder_names and result['builder_name'] not in builder_names: + continue + build_to_status[self._build(result)] = self._try_job_status(result) + return build_to_status def fetch_raw_try_job_results(self): """Requests results of try jobs for the current CL and the parsed JSON. @@ -139,6 +144,7 @@ if url is None: return Build(builder_name, None) match = re.match(r'.*/builds/(\d+)?$', url) + assert match, '%s did not match expected format' % url build_number = match.group(1) assert build_number and build_number.isdigit() return Build(builder_name, int(build_number))
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/common/net/git_cl_unittest.py b/third_party/WebKit/Tools/Scripts/webkitpy/common/net/git_cl_unittest.py index 0074859..2e20aa27d 100644 --- a/third_party/WebKit/Tools/Scripts/webkitpy/common/net/git_cl_unittest.py +++ b/third_party/WebKit/Tools/Scripts/webkitpy/common/net/git_cl_unittest.py
@@ -176,3 +176,21 @@ Build('builder-a', 100): TryJobStatus('COMPLETED', 'FAILURE'), Build('builder-b', 200): TryJobStatus('COMPLETED', 'FAILURE'), }) + + def test_try_job_results_no_build_number_in_url(self): + git_cl = GitCL(MockHost()) + git_cl.fetch_raw_try_job_results = lambda: [ + { + 'builder_name': 'builder-a', + 'status': 'COMPLETED', + 'result': 'FAILURE', + 'failure_reason': 'BUILD_FAILURE', + 'url': 'https://luci-milo.appspot.com/swarming/task/36a767f405d9ee10', + }, + ] + # By default, we try to parse a build number from the URL, which + # fails for some URLs. + with self.assertRaisesRegexp(AssertionError, '36a767f405d9ee10 did not match'): + git_cl.try_job_results() + # If we explicitly don't care about that builder, then we ignore it. + self.assertEqual(git_cl.try_job_results(['other-builder']), {})
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base.py index 778598f..8fd5e53b 100644 --- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base.py +++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base.py
@@ -314,30 +314,25 @@ return True def check_build(self, needs_http, printer): - result = True + if not self._check_file_exists(self._path_to_driver(), 'test driver'): + return exit_codes.UNEXPECTED_ERROR_EXIT_STATUS - dump_render_tree_binary_path = self._path_to_driver() - result = self._check_file_exists(dump_render_tree_binary_path, - 'test driver') and result - if not result and self.get_option('build'): - result = self._check_driver_build_up_to_date( - self.get_option('configuration')) - else: - _log.error('') + if not self._check_driver_build_up_to_date(self.get_option('configuration')): + return exit_codes.UNEXPECTED_ERROR_EXIT_STATUS - if self.get_option('pixel_tests'): - result = self.check_image_diff() and result + if self.get_option('pixel_tests') and not self.check_image_diff(): + return exit_codes.UNEXPECTED_ERROR_EXIT_STATUS # It's okay if pretty patch isn't available, but we will at least log messages. self._pretty_patch_available = self.check_pretty_patch() - if self._dump_reader: - result = self._dump_reader.check_is_functional() and result + if self._dump_reader and not self._dump_reader.check_is_functional(): + return exit_codes.UNEXPECTED_ERROR_EXIT_STATUS - if needs_http: - result = self.check_httpd() and result + if needs_http and not self.check_httpd(): + return exit_codes.UNEXPECTED_ERROR_EXIT_STATUS - return exit_codes.OK_EXIT_STATUS if result else exit_codes.UNEXPECTED_ERROR_EXIT_STATUS + return exit_codes.OK_EXIT_STATUS def _check_driver(self): driver_path = self._path_to_driver()
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py index 55ac76cd..955a9fd4 100644 --- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py +++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py
@@ -29,16 +29,13 @@ """Unit testing base class for Port implementations.""" import collections -import errno import optparse -import socket from webkitpy.common import exit_codes from webkitpy.common.system.executive_mock import MockExecutive from webkitpy.common.system.log_testing import LoggingTestCase from webkitpy.common.system.system_host import SystemHost from webkitpy.common.system.system_host_mock import MockSystemHost -from webkitpy.layout_tests.models import test_run_results from webkitpy.layout_tests.port.base import Port @@ -53,6 +50,10 @@ class PortTestCase(LoggingTestCase): """Tests that all Port implementations must pass.""" + + # Some tests in this class test or override protected methods + # pylint: disable=protected-access + HTTP_PORTS = (8000, 8080, 8443) WEBSOCKET_PORTS = (8880,) @@ -72,34 +73,29 @@ def test_check_build(self): port = self.make_port() + + # Here we override methods to make it appear as though the build + # requirements are all met and the driver is found. We get a warning + # about PrettyPatch, bu the exit code is still OK. port._check_file_exists = lambda path, desc: True if port._dump_reader: port._dump_reader.check_is_functional = lambda: True port._options.build = True port._check_driver_build_up_to_date = lambda config: True port.check_httpd = lambda: True - self.assertEqual(port.check_build(needs_http=True, printer=FakePrinter()), - exit_codes.OK_EXIT_STATUS) - # We should get a warning about PrettyPatch being missing, - # but not the driver itself. + self.assertEqual( + port.check_build(needs_http=True, printer=FakePrinter()), + exit_codes.OK_EXIT_STATUS) logs = ''.join(self.logMessages()) self.assertIn('pretty patches', logs) self.assertNotIn('build requirements', logs) - self.assertLog([ - 'ERROR: \n', - 'WARNING: Unable to find /mock-checkout/third_party/WebKit/Tools/Scripts/webkitruby/' - 'PrettyPatch/prettify.rb; can\'t generate pretty patches.\n', - 'WARNING: \n' - ]) - + # And here, after changing it so that the driver binary is not found, + # we get an error exit status and message about build requirements. port._check_file_exists = lambda path, desc: False - port._check_driver_build_up_to_date = lambda config: False self.assertEqual(port.check_build(needs_http=True, printer=FakePrinter()), exit_codes.UNEXPECTED_ERROR_EXIT_STATUS) - # And, here we should get warnings about both. logs = ''.join(self.logMessages()) - self.assertIn('pretty patches', logs) self.assertIn('build requirements', logs) def test_default_batch_size(self):
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py index f2c6c8f..0b1f870 100644 --- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py +++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py
@@ -968,15 +968,20 @@ self.assertTrue('unsupported platform' in stderr.getvalue()) def test_build_check(self): - # By using a port_name for a different platform than the one we're running on, the build check should always fail. + # By using a port_name for a different platform than the one + # we're running on, the build check should always fail because + # the binary should not be present. if sys.platform == 'darwin': port_name = 'linux-trusty' else: port_name = 'mac-mac10.11' - out = StringIO.StringIO() - err = StringIO.StringIO() - self.assertEqual(run_webkit_tests.main( - ['--platform', port_name, 'fast/harness/results.html'], out, err), exit_codes.UNEXPECTED_ERROR_EXIT_STATUS) + stdout = StringIO.StringIO() + stderr = StringIO.StringIO() + self.assertEqual( + run_webkit_tests.main(['--platform', port_name, 'fast/harness/results.html'], stdout, stderr), + exit_codes.UNEXPECTED_ERROR_EXIT_STATUS) + self.assertIn('Checking build ...', stderr.getvalue()) + self.assertIn('Build check failed', stderr.getvalue()) def test_verbose_in_child_processes(self): # When we actually run multiple processes, we may have to reconfigure logging in the @@ -1087,76 +1092,159 @@ class RebaselineTest(unittest.TestCase, StreamTestingMixin): + """Tests for flags which cause new baselines to be written. - def assert_baselines(self, file_list, file_base, extensions, err): - 'assert that the file_list contains the baselines.''' - for ext in extensions: - baseline = file_base + '-expected' + ext - baseline_msg = 'Writing new expected result "%s"\n' % baseline - self.assertTrue(any(baseline in f for f in file_list)) - self.assert_contains(err, baseline_msg) + When running layout tests, there are several flags which write new + baselines. This is separate from the "webkit-patch rebaseline" commands, + which fetch new baselines from elsewhere rather than generating them. + """ - # FIXME: Add tests to ensure that we're *not* writing baselines when we're not - # supposed to be. + def assert_baselines(self, file_list, log_stream, expected_file_base, expected_extensions): + """Asserts that the file_list contains baselines for one test. - def test_reset_results(self): - # Test that we update expectations in place. + Args: + file_list: List of written files, from FileSystem.written_files. + log_stream: The log stream from the run. + expected_file_base: Relative path to the baseline, + without the extension, from the layout test directory. + expected_extensions: Expected extensions which should be written. + """ + for ext in expected_extensions: + baseline = '%s-expected%s' % (expected_file_base, ext) + baseline_full_path = '%s/%s' % (test.LAYOUT_TEST_DIR, baseline) + self.assertIn(baseline_full_path, file_list) + baseline_message = 'Writing new expected result "%s"\n' % baseline + self.assert_contains(log_stream, baseline_message) + # Assert that baselines with other extensions were not written. + for ext in ({'.png', '.txt', '.wav'} - set(expected_extensions)): + baseline = '%s-expected%s' % (expected_file_base, ext) + baseline_full_path = '%s/%s' % (test.LAYOUT_TEST_DIR, baseline) + self.assertNotIn(baseline_full_path, file_list) + + def test_reset_results_basic(self): + # Test that we update baselines in place when the test fails + # (text and image mismatch). host = MockHost() - details, err, _ = logging_run( + details, log_stream, _ = logging_run( ['--reset-results', 'failures/unexpected/text-image-checksum.html'], tests_included=True, host=host) file_list = host.filesystem.written_files.keys() + # The run exit code is 0, indicating success; since we're resetting + # baselines, it's OK for actual results to not match baselines. self.assertEqual(details.exit_code, 0) self.assertEqual(len(file_list), 8) - self.assert_baselines(file_list, 'failures/unexpected/text-image-checksum', ['.txt', '.png'], err) + self.assert_baselines( + file_list, log_stream, + 'failures/unexpected/text-image-checksum', + expected_extensions=['.txt', '.png']) - def test_reset_missing_results(self): - # Test that we create new baselines at the generic location for missing expectations. + def test_no_baselines_are_written_with_no_reset_results_flag(self): + # This test checks that we're *not* writing baselines when we're not + # supposed to be (when there's no --reset-results flag). host = MockHost() - details, err, _ = logging_run(['--reset-results', '--no-show-results', - 'failures/unexpected/missing_text.html', - 'failures/unexpected/missing_image.html', - 'failures/unexpected/missing_render_tree_dump.html'], - tests_included=True, host=host) + details, log_stream, _ = logging_run( + ['failures/unexpected/text-image-checksum.html'], + tests_included=True, host=host) + file_list = host.filesystem.written_files.keys() + # In a normal test run where actual results don't match baselines, the + # exit code indicates failure. + self.assertEqual(details.exit_code, 1) + self.assert_baselines( + file_list, log_stream, 'failures/unexpected/text-image-checksum', + expected_extensions=[]) + + def test_reset_results_missing_results(self): + # Test that we create new baselines at the generic location for + # if we are missing baselines. + host = MockHost() + details, log_stream, _ = logging_run( + [ + '--reset-results', + 'failures/unexpected/missing_text.html', + 'failures/unexpected/missing_image.html', + 'failures/unexpected/missing_render_tree_dump.html' + ], + tests_included=True, host=host) file_list = host.filesystem.written_files.keys() self.assertEqual(details.exit_code, 0) self.assertEqual(len(file_list), 9) - self.assert_baselines(file_list, 'failures/unexpected/missing_text', ['.txt'], err) - self.assert_baselines(file_list, 'failures/unexpected/missing_image', ['.png'], err) - self.assert_baselines(file_list, 'failures/unexpected/missing_render_tree_dump', ['.txt'], err) + self.assert_baselines( + file_list, log_stream, + 'failures/unexpected/missing_text', ['.txt']) + self.assert_baselines( + file_list, log_stream, + 'failures/unexpected/missing_image', ['.png']) + self.assert_baselines( + file_list, log_stream, + 'failures/unexpected/missing_render_tree_dump', + expected_extensions=['.txt']) - def test_reset_platform_baseline(self): - # Test that we update the platform expectations in the version-specific directories + def test_reset_results_add_platform_exceptions(self): + # Test that we update the baselines in the version-specific directories # if the new baseline is different from the fallback baseline. host = MockHost() host.filesystem.write_text_file( - test.LAYOUT_TEST_DIR + '/failures/unexpected/text-image-checksum-expected.txt', - # Make the current text expectation the same as the actual text result of the test. - # The value is the same as actual_result of the test defined in - # webkitpy.layout_tests.port.test. + test.LAYOUT_TEST_DIR + + '/failures/unexpected/text-image-checksum-expected.txt', + # This value is the same as actual text result of the test defined + # in webkitpy.layout_tests.port.test. This is added so that we also + # check that the text baseline isn't written if it matches. 'text-image-checksum_fail-txt') - details, err, _ = logging_run( - ['--reset-results', '--add-platform-exceptions', - 'failures/unexpected/text-image-checksum.html'], + details, log_stream, _ = logging_run( + [ + '--reset-results', '--add-platform-exceptions', + 'failures/unexpected/text-image-checksum.html' + ], tests_included=True, host=host) file_list = host.filesystem.written_files.keys() self.assertEqual(details.exit_code, 0) self.assertEqual(len(file_list), 8) - self.assert_baselines(file_list, - 'platform/test-mac-mac10.10/failures/unexpected/text-image-checksum', - ['.png'], err) + self.assert_baselines( + file_list, log_stream, + 'platform/test-mac-mac10.10/failures/unexpected/text-image-checksum', + expected_extensions=['.png']) - def test_new_flag_specific_baseline(self): - # Test that we create new baselines under flag-specific directory if the actual results - # are different from the current expectations. + def test_reset_results_reftest(self): + # Test rebaseline of reference tests. + # Reference tests don't have baselines, so they should be ignored. + host = MockHost() + details, log_stream, _ = logging_run( + ['--reset-results', 'passes/reftest.html'], + tests_included=True, host=host) + file_list = host.filesystem.written_files.keys() + self.assertEqual(details.exit_code, 0) + self.assertEqual(len(file_list), 6) + self.assert_baselines( + file_list, log_stream, 'passes/reftest', expected_extensions=[]) + + def test_reset_results_reftest_with_baseline_present(self): + # In this case, there is a text baseline present; a new baseline is + # written even though this is a reference test. host = MockHost() host.filesystem.write_text_file( - test.LAYOUT_TEST_DIR + '/failures/unexpected/text-image-checksum-expected.txt', - # Make the current text expectation the same as the actual text result of the test. - # The value is the same as actual_result of the test defined in - # webkitpy.layout_tests.port.test. + test.LAYOUT_TEST_DIR + '/passes/reftest-expected.txt', '') + details, log_stream, _ = logging_run( + ['--reset-results', 'passes/reftest.html'], + tests_included=True, host=host) + file_list = host.filesystem.written_files.keys() + self.assertEqual(details.exit_code, 0) + self.assertEqual(len(file_list), 7) + self.assert_baselines( + file_list, log_stream, 'passes/reftest', + expected_extensions=['.txt']) + + def test_new_flag_specific_baseline(self): + # Test writing new baselines under flag-specific directory if the actual + # results are different from the current baselines. + host = MockHost() + host.filesystem.write_text_file( + test.LAYOUT_TEST_DIR + + '/failures/unexpected/text-image-checksum-expected.txt', + # This value is the same as actual text result of the test defined + # in webkitpy.layout_tests.port.test. This is added so that we also + # check that the text baseline isn't written if it matches. 'text-image-checksum_fail-txt') - details, err, _ = logging_run( + details, log_stream, _ = logging_run( ['--additional-driver-flag=--flag', '--new-flag-specific-baseline', 'failures/unexpected/text-image-checksum.html'], @@ -1164,35 +1252,17 @@ file_list = host.filesystem.written_files.keys() self.assertEqual(details.exit_code, 0) self.assertEqual(len(file_list), 8) - # We should create new pixel baseline only. - self.assertFalse( - host.filesystem.exists( - test.LAYOUT_TEST_DIR + '/flag-specific/flag/failures/unexpected/text-image-checksum-expected.txt')) - self.assert_baselines(file_list, - 'flag-specific/flag/failures/unexpected/text-image-checksum', - ['.png'], err) - - def test_reftest_reset_results(self): - # Test rebaseline of reftests. - # Should ignore reftests without text expectations. - host = MockHost() - details, err, _ = logging_run(['--reset-results', 'passes/reftest.html'], tests_included=True, host=host) - file_list = host.filesystem.written_files.keys() - self.assertEqual(details.exit_code, 0) - self.assertEqual(len(file_list), 6) - self.assert_baselines(file_list, '', [], err) - - host.filesystem.write_text_file(test.LAYOUT_TEST_DIR + '/passes/reftest-expected.txt', '') - host.filesystem.clear_written_files() - details, err, _ = logging_run(['--reset-results', 'passes/reftest.html'], tests_included=True, host=host) - file_list = host.filesystem.written_files.keys() - self.assertEqual(details.exit_code, 0) - self.assertEqual(len(file_list), 7) - self.assert_baselines(file_list, 'passes/reftest', ['.txt'], err) + # We should create new image baseline only. + self.assert_baselines( + file_list, log_stream, + 'flag-specific/flag/failures/unexpected/text-image-checksum', + expected_extensions=['.png'], ) class PortTest(unittest.TestCase): + # TODO(qyearsley): Remove or re-enable this test. + def assert_mock_port_works(self, port_name): self.assertTrue(passing_run(['--platform', 'mock-' + port_name, 'fast/harness/results.html'], tests_included=True, host=Host()))
diff --git a/third_party/WebKit/public/web/WebFrame.h b/third_party/WebKit/public/web/WebFrame.h index ea7abf1..e2b93f6 100644 --- a/third_party/WebKit/public/web/WebFrame.h +++ b/third_party/WebKit/public/web/WebFrame.h
@@ -62,7 +62,6 @@ class WebView; enum class WebSandboxFlags; struct WebFrameOwnerProperties; -struct WebPrintParams; struct WebRect; struct WebSize; @@ -262,48 +261,8 @@ // notifications. virtual bool IsLoading() const; - // Printing ------------------------------------------------------------ - - // Reformats the WebFrame for printing. WebPrintParams specifies the printable - // content size, paper size, printable area size, printer DPI and print - // scaling option. If constrainToNode node is specified, then only the given - // node is printed (for now only plugins are supported), instead of the entire - // frame. - // Returns the number of pages that can be printed at the given - // page size. - virtual int PrintBegin(const WebPrintParams&, - const WebNode& constrain_to_node = WebNode()) = 0; - - // Returns the page shrinking factor calculated by webkit (usually - // between 1/1.33 and 1/2). Returns 0 if the page number is invalid or - // not in printing mode. - virtual float GetPrintPageShrink(int page) = 0; - - // Prints one page, and returns the calculated page shrinking factor - // (usually between 1/1.33 and 1/2). Returns 0 if the page number is - // invalid or not in printing mode. - virtual float PrintPage(int page_to_print, WebCanvas*) = 0; - - // Reformats the WebFrame for screen display. - virtual void PrintEnd() = 0; - - // If the frame contains a full-frame plugin or the given node refers to a - // plugin whose content indicates that printed output should not be scaled, - // return true, otherwise return false. - virtual bool IsPrintScalingDisabledForPlugin(const WebNode& = WebNode()) = 0; - // Utility ------------------------------------------------------------- - // Prints all of the pages into the canvas, with page boundaries drawn as - // one pixel wide blue lines. This method exists to support layout tests. - virtual void PrintPagesWithBoundaries(WebCanvas*, const WebSize&) = 0; - - // Returns the bounds rect for current selection. If selection is performed - // on transformed text, the rect will still bound the selection but will - // not be transformed itself. If no selection is present, the rect will be - // empty ((0,0), (0,0)). - virtual WebRect SelectionBoundsRect() const = 0; - // Returns the frame inside a given frame or iframe element. Returns 0 if // the given element is not a frame, iframe or if the frame is empty. static WebFrame* FromFrameOwnerElement(const WebElement&);
diff --git a/third_party/WebKit/public/web/WebLocalFrame.h b/third_party/WebKit/public/web/WebLocalFrame.h index 7b2ecf30..3e5bab53 100644 --- a/third_party/WebKit/public/web/WebLocalFrame.h +++ b/third_party/WebKit/public/web/WebLocalFrame.h
@@ -49,6 +49,7 @@ struct WebContentSecurityPolicyViolation; struct WebFindOptions; struct WebFloatRect; +struct WebPrintParams; struct WebPrintPresetOptions; struct WebScriptSource; struct WebSourceLocation; @@ -681,6 +682,36 @@ // If set to false, do not draw scrollbars on this frame's view. virtual void SetCanHaveScrollbars(bool) = 0; + // Printing ------------------------------------------------------------ + + // Reformats the WebFrame for printing. WebPrintParams specifies the printable + // content size, paper size, printable area size, printer DPI and print + // scaling option. If constrainToNode node is specified, then only the given + // node is printed (for now only plugins are supported), instead of the entire + // frame. + // Returns the number of pages that can be printed at the given + // page size. + virtual int PrintBegin(const WebPrintParams&, + const WebNode& constrain_to_node = WebNode()) = 0; + + // Returns the page shrinking factor calculated by webkit (usually + // between 1/1.33 and 1/2). Returns 0 if the page number is invalid or + // not in printing mode. + virtual float GetPrintPageShrink(int page) = 0; + + // Prints one page, and returns the calculated page shrinking factor + // (usually between 1/1.33 and 1/2). Returns 0 if the page number is + // invalid or not in printing mode. + virtual float PrintPage(int page_to_print, WebCanvas*) = 0; + + // Reformats the WebFrame for screen display. + virtual void PrintEnd() = 0; + + // If the frame contains a full-frame plugin or the given node refers to a + // plugin whose content indicates that printed output should not be scaled, + // return true, otherwise return false. + virtual bool IsPrintScalingDisabledForPlugin(const WebNode& = WebNode()) = 0; + // Testing ------------------------------------------------------------------ // Dumps the layer tree, used by the accelerated compositor, in @@ -688,6 +719,16 @@ virtual WebString GetLayerTreeAsTextForTesting( bool show_debug_info = false) const = 0; + // Prints the frame into the canvas, with page boundaries drawn as one pixel + // wide blue lines. This method exists to support layout tests. + virtual void PrintPagesForTesting(WebCanvas*, const WebSize&) = 0; + + // Returns the bounds rect for current selection. If selection is performed + // on transformed text, the rect will still bound the selection but will + // not be transformed itself. If no selection is present, the rect will be + // empty ((0,0), (0,0)). + virtual WebRect GetSelectionBoundsRectForTesting() const = 0; + protected: explicit WebLocalFrame(WebTreeScopeType scope) : WebFrame(scope) {}
diff --git a/third_party/libsync/BUILD.gn b/third_party/libsync/BUILD.gn index 728b884..8353747c 100644 --- a/third_party/libsync/BUILD.gn +++ b/third_party/libsync/BUILD.gn
@@ -3,17 +3,21 @@ # found in the LICENSE file. config("libsync_config") { - include_dirs = [ "include" ] + include_dirs = [ + "include", + "src", + "src/include", + ] } source_set("libsync") { sources = [ "include/linux/sw_sync.h", "include/linux/sync.h", - "include/sw_sync.h", - "include/sync/sync.h", + "src/include/sync.h", + "src/sw_sync.h", + "src/sync.c", "strlcpy.c", - "sync.c", ] configs -= [ "//build/config/compiler:chromium_code" ]
diff --git a/third_party/libsync/README.chromium b/third_party/libsync/README.chromium index 489c73848..fd0cf76 100644 --- a/third_party/libsync/README.chromium +++ b/third_party/libsync/README.chromium
@@ -1,7 +1,7 @@ Name: Android Explicit Synchronization URL: http://source.android.com Description: libsync helper library. -Version: a7c7bce252a6bce1539e9caa84420de3698029e7 +Version: aa6cda6f638bd57d3a024f0d201f723a5c3bb875 Security Critical: yes License: Apache 2.0 @@ -11,11 +11,6 @@ - Added strlcpy.c To import a new snapshot of libsync: -- Clone the core repository and checkout new version: - git clone https://android.googlesource.com/platform/system/core - git -C core checkout a7c7bce252a6bce1539e9caa84420de3698029e7 -- Update files: - cp core/libsync/sync.c sync.c - cp core/libsync/sw_sync.h include/sw_sync.h - cp core/libsync/include/sync/sync.h include/sync/sync.h -- Update this README to reflect the new version number. +- Checkout the latest version: git checkout aa6cda6f638bd57d3a024f0d201f723a5c3bb875 +- Change the DEPS entry to the newly checked out commit. +- Update this README to reflect the new version.
diff --git a/third_party/libsync/include/sw_sync.h b/third_party/libsync/include/sw_sync.h deleted file mode 100644 index fda1c4c..0000000 --- a/third_party/libsync/include/sw_sync.h +++ /dev/null
@@ -1,35 +0,0 @@ -/* - * sw_sync.h - * - * Copyright 2013 Google, Inc - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef __SYS_CORE_SW_SYNC_H -#define __SYS_CORE_SW_SYNC_H - -__BEGIN_DECLS - -/* - * sw_sync is mainly intended for testing and should not be compiled into - * production kernels - */ - -int sw_sync_timeline_create(void); -int sw_sync_timeline_inc(int fd, unsigned count); -int sw_sync_fence_create(int fd, const char *name, unsigned value); - -__END_DECLS - -#endif /* __SYS_CORE_SW_SYNC_H */
diff --git a/third_party/libsync/include/sync/sync.h b/third_party/libsync/include/sync/sync.h deleted file mode 100644 index 2e5d82f..0000000 --- a/third_party/libsync/include/sync/sync.h +++ /dev/null
@@ -1,54 +0,0 @@ -/* - * sync.h - * - * Copyright 2012 Google, Inc - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef __SYS_CORE_SYNC_H -#define __SYS_CORE_SYNC_H - -#include <sys/cdefs.h> -#include <stdint.h> - -__BEGIN_DECLS - -// XXX: These structs are copied from the header "linux/sync.h". -struct sync_fence_info_data { - uint32_t len; - char name[32]; - int32_t status; - uint8_t pt_info[0]; -}; - -struct sync_pt_info { - uint32_t len; - char obj_name[32]; - char driver_name[32]; - int32_t status; - uint64_t timestamp_ns; - uint8_t driver_data[0]; -}; - -/* timeout in msecs */ -int sync_wait(int fd, int timeout); -int sync_merge(const char *name, int fd1, int fd2); -struct sync_fence_info_data *sync_fence_info(int fd); -struct sync_pt_info *sync_pt_info(struct sync_fence_info_data *info, - struct sync_pt_info *itr); -void sync_fence_info_free(struct sync_fence_info_data *info); - -__END_DECLS - -#endif /* __SYS_CORE_SYNC_H */
diff --git a/third_party/libsync/sync.c b/third_party/libsync/sync.c deleted file mode 100644 index d73bb11..0000000 --- a/third_party/libsync/sync.c +++ /dev/null
@@ -1,117 +0,0 @@ -/* - * sync.c - * - * Copyright 2012 Google, Inc - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include <fcntl.h> -#include <malloc.h> -#include <stdint.h> -#include <string.h> - -#include <linux/sync.h> -#include <linux/sw_sync.h> - -#include <sys/ioctl.h> -#include <sys/stat.h> -#include <sys/types.h> - -int sync_wait(int fd, int timeout) -{ - __s32 to = timeout; - - return ioctl(fd, SYNC_IOC_WAIT, &to); -} - -int sync_merge(const char *name, int fd1, int fd2) -{ - struct sync_merge_data data; - int err; - - data.fd2 = fd2; - strlcpy(data.name, name, sizeof(data.name)); - - err = ioctl(fd1, SYNC_IOC_MERGE, &data); - if (err < 0) - return err; - - return data.fence; -} - -struct sync_fence_info_data *sync_fence_info(int fd) -{ - struct sync_fence_info_data *info; - int err; - - info = malloc(4096); - if (info == NULL) - return NULL; - - info->len = 4096; - err = ioctl(fd, SYNC_IOC_FENCE_INFO, info); - if (err < 0) { - free(info); - return NULL; - } - - return info; -} - -struct sync_pt_info *sync_pt_info(struct sync_fence_info_data *info, - struct sync_pt_info *itr) -{ - if (itr == NULL) - itr = (struct sync_pt_info *) info->pt_info; - else - itr = (struct sync_pt_info *) ((__u8 *)itr + itr->len); - - if ((__u8 *)itr - (__u8 *)info >= (int)info->len) - return NULL; - - return itr; -} - -void sync_fence_info_free(struct sync_fence_info_data *info) -{ - free(info); -} - - -int sw_sync_timeline_create(void) -{ - return open("/dev/sw_sync", O_RDWR); -} - -int sw_sync_timeline_inc(int fd, unsigned count) -{ - __u32 arg = count; - - return ioctl(fd, SW_SYNC_IOC_INC, &arg); -} - -int sw_sync_fence_create(int fd, const char *name, unsigned value) -{ - struct sw_sync_create_fence_data data; - int err; - - data.value = value; - strlcpy(data.name, name, sizeof(data.name)); - - err = ioctl(fd, SW_SYNC_IOC_CREATE_FENCE, &data); - if (err < 0) - return err; - - return data.fence; -}
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml index d49de6c..9b9fd2f5 100644 --- a/tools/metrics/histograms/histograms.xml +++ b/tools/metrics/histograms/histograms.xml
@@ -26851,7 +26851,8 @@ <owner>dgrogan@chromium.org</owner> <summary> Time Non-IDB LevelDBEnv slept before successfully completing this operation. - 0 means success on the first try. + 0 means success on the first try, as LevelDBEnv only sleeps when retries are + needed. </summary> </histogram> @@ -32413,6 +32414,24 @@ </summary> </histogram> +<histogram name="MojoLevelDBEnv.RetryRecoveredFromErrorIn" + enum="PlatformFileError"> + <owner>mek@chromium.org</owner> + <summary> + When Mojo LevelDBEnv successfully retries an operation that had failed, + record the error from the most recent failed attempt. + </summary> +</histogram> + +<histogram name="MojoLevelDBEnv.TimeUntilSuccessFor" units="ms"> + <owner>mek@chromium.org</owner> + <summary> + Time Mojo LevelDBEnv slept before successfully completing this operation. 0 + means success on the first try, as LevelDBEnv only sleeps when retries are + needed. + </summary> +</histogram> + <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity"> <owner>Please list the metric's owners. Add more owner tags as needed.</owner> <summary> @@ -34645,6 +34664,9 @@ </histogram> <histogram name="Net.Certificate.SHA1.MainFrame" enum="SHA1Status"> + <obsolete> + Deprecated 06/2017 as SHA-1 was successfully disabled in 01/2017. + </obsolete> <owner>rsleevi@chromium.org</owner> <summary> Whether or not SHA-1 was present in a resource fetched for the main frame, @@ -34653,6 +34675,9 @@ </histogram> <histogram name="Net.Certificate.SHA1.Subresource" enum="SHA1Status"> + <obsolete> + Deprecated 06/2017 as SHA-1 was successfully disabled in 01/2017. + </obsolete> <owner>rsleevi@chromium.org</owner> <summary> Whether or not SHA-1 was present in a subresource fetch, and if so, what its @@ -40549,6 +40574,16 @@ </summary> </histogram> +<histogram name="Net.SuccessfulResolutionWithValidDNSName" enum="Boolean"> + <owner>palmer@chromium.org</owner> + <summary> + True if a DNS name contains only characters for which + |net::IsValidLabelCharacter| returns true. Used to see if we can deprecate + and remove support for arbitrary bytes in DNS names. This histogram is + recorded after DNS resolution has completed successfully. + </summary> +</histogram> + <histogram name="Net.TCP_Connection_Idle_Sockets"> <obsolete> Deprecated 04/2016 as doesn't have data nor owner. @@ -76339,8 +76374,8 @@ <owner>treib@chromium.org</owner> <summary> The time for the new tab page to fire the "load" event. Note: This - is usually recorded with a suffix (.Local/Google/Other). The base version - is recorded only on Android. Recorded only once per tab, i.e. excluding + is usually recorded with a suffix (.Local/Google/Other). The base version is + recorded only on Android. Recorded only once per tab, i.e. excluding back/forward navigations. </summary> </histogram> @@ -89395,6 +89430,8 @@ name="LevelDBEnv.ServiceWorker.RetryRecoveredFromErrorIn"/> <affected-histogram name="LevelDBEnv.ServiceWorker.TimeUntilSuccessFor"/> <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/> + <affected-histogram name="MojoLevelDBEnv.RetryRecoveredFromErrorIn"/> + <affected-histogram name="MojoLevelDBEnv.TimeUntilSuccessFor"/> </histogram_suffixes> <histogram_suffixes name="LevelDBEnvRetryTimes" separator=""> @@ -91403,14 +91440,21 @@ <histogram_suffixes name="NewTabPageTimings" separator="."> <suffix name="MostLikely" label="Loaded server-side suggestions."/> <suffix name="MostVisited" label="Loaded client-side suggestions."/> - <suffix name="LocalNTP" label="Loaded local NTP"/> - <suffix name="Web" label="Loaded server-side NTP"/> + <suffix name="LocalNTP" label="Loaded local NTP."/> + <suffix name="Web" label="Loaded server-side NTP."/> <suffix name="Startup" label="NTP loaded during browser startup."/> <suffix name="NewTab" label="NTP loaded on a new tab."/> <affected-histogram name="NewTabPage.LoadTime"/> <affected-histogram name="NewTabPage.TilesReceivedTime"/> </histogram_suffixes> +<histogram_suffixes name="NewTabPageTimingsIsGoogle" separator="."> + <suffix name="Google" label="Default search provider is Google."/> + <suffix name="Other" label="Default search provider is not Google."/> + <affected-histogram name="NewTabPage.LoadTime.LocalNTP"/> + <affected-histogram name="NewTabPage.LoadTime.Web"/> +</histogram_suffixes> + <histogram_suffixes name="NextTabState" separator="_"> <suffix name="Active" label="For a tab active which is shown foreground in a browser window."/>
diff --git a/tools/perf/contrib/memory_extras/memory_extras.py b/tools/perf/contrib/memory_extras/memory_extras.py index 0d3898d..8c82ca33 100644 --- a/tools/perf/contrib/memory_extras/memory_extras.py +++ b/tools/perf/contrib/memory_extras/memory_extras.py
@@ -62,3 +62,50 @@ # TODO(crbug.com/610962): Remove this stopgap when the perf dashboard # is able to cope with the data load generated by TBMv2 metrics. return not memory._IGNORED_STATS_RE.search(value.name) + + +@benchmark.Owner(emails=['etienneb@chromium.org']) +class LongRunningMemoryBenchmarkSitesDesktop(memory._MemoryInfra): + """Measure memory usage on popular sites. + + This benchmark is intended to run locally over a long period of time. The + data collected by this benchmark are not metrics but traces with memory dumps. + The browser process is staying alive for the whole execution and memory dumps + in these traces can be compare (diff) to determine which objects are potential + memory leaks. + """ + options = { + 'pageset_repeat': 30, + 'use_live_sites': True, + 'output_formats': ['json'] + } + + def CreateStorySet(self, options): + return page_sets.DesktopMemoryPageSet() + + def SetExtraBrowserOptions(self, options): + super(LongRunningMemoryBenchmarkSitesDesktop, self).SetExtraBrowserOptions( + options) + options.AppendExtraBrowserArgs(['--enable-heap-profiling=native']) + # Disable taking screenshot on failing pages. + options.take_screenshot_for_failed_page = False + + + + @classmethod + def Name(cls): + return 'memory.long_running_desktop_sites' + + @classmethod + def ShouldTearDownStateAfterEachStoryRun(cls): + return False + + @classmethod + def ShouldTearDownStateAfterEachStorySetRun(cls): + return False + + @classmethod + def ValueCanBeAddedPredicate(cls, value, is_first_result): + # TODO(crbug.com/610962): Remove this stopgap when the perf dashboard + # is able to cope with the data load generated by TBMv2 metrics. + return not memory._IGNORED_STATS_RE.search(value.name)
diff --git a/tools/perf/docs/apk_size_regressions.md b/tools/perf/docs/apk_size_regressions.md index 7b0c959d..69dbe9dd 100644 --- a/tools/perf/docs/apk_size_regressions.md +++ b/tools/perf/docs/apk_size_regressions.md
@@ -135,3 +135,16 @@ ### You Would Like Assistance * Feel free to email [binary-size@chromium.org](https://groups.google.com/a/chromium.org/forum/#!forum/binary-size). + +# For Binary Size Sheriffs + +## Step 1: Check work queue daily + + * Bugs requiring sheriffs to take a look at are labeled `Performance-Sheriff` and `Performance-Size`. + * After resolving the bug by finding an owner or debugging or commenting, remove the `Performance-Sheriff` label. + +## Step 2: Check alerts regularly + + * Check [alert page](https://chromeperf.appspot.com/alerts?sheriff=Binary%20Size%20Sheriff) regularly for new alerts. + * Join [binary-size-alerts@chromium.org](https://groups.google.com/a/chromium.org/forum/#!forum/binary-size-alerts). Eventually it will be all set up. + * Deal with alerts as outlined above.
diff --git a/tools/perf/page_sets/alexa1-10000.py b/tools/perf/page_sets/alexa1-10000.py deleted file mode 100644 index 5aa392b..0000000 --- a/tools/perf/page_sets/alexa1-10000.py +++ /dev/null
@@ -1,44 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -import json -import os - -from telemetry.page import page as page_module -from telemetry.page import shared_page_state -from telemetry import story - - -__location__ = os.path.realpath( - os.path.join(os.getcwd(), os.path.dirname(__file__))) - -# Generated on 2013-09-03 13:59:53.459117 by rmistry using -# create_page_set.py. -_TOP_10000_ALEXA_FILE = os.path.join(__location__, 'alexa1-10000-urls.json') - - -class Alexa1To10000Page(page_module.Page): - - def __init__(self, url, page_set): - super(Alexa1To10000Page, self).__init__( - url=url, page_set=page_set, - shared_page_state_class=shared_page_state.SharedDesktopPageState) - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - - -class Alexa1To10000PageSet(story.StorySet): - """ Top 1-10000 Alexa global. - Generated on 2013-09-03 13:59:53.459117 by rmistry using - create_page_set.py. - """ - - def __init__(self): - super(Alexa1To10000PageSet, self).__init__() - - with open(_TOP_10000_ALEXA_FILE) as f: - urls_list = json.load(f) - for url in urls_list: - self.AddStory(Alexa1To10000Page(url, self))
diff --git a/tools/perf/page_sets/android_acceptance.py b/tools/perf/page_sets/android_acceptance.py deleted file mode 100644 index 95b3ece..0000000 --- a/tools/perf/page_sets/android_acceptance.py +++ /dev/null
@@ -1,40 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry.page import shared_page_state -from telemetry import story - - -class AndroidAcceptancePage(page_module.Page): - - def __init__(self, url, page_set, name=''): - super(AndroidAcceptancePage, self).__init__( - url=url, page_set=page_set, name=name, - # Android acceptance uses desktop. - shared_page_state_class=shared_page_state.SharedDesktopPageState, - credentials_path = 'data/credentials.json') - self.archive_data_file = 'data/android_acceptance.json' - - def RunPageInteractions(self, action_runner): - action_runner.Wait(40) - - -class AndroidAcceptancePageSet(story.StorySet): - - """ Pages used in android acceptance testing. """ - - def __init__(self): - super(AndroidAcceptancePageSet, self).__init__( - archive_data_file='data/android_acceptance.json', - cloud_storage_bucket=story.PARTNER_BUCKET, - verify_names=True) - - urls_list = [ - 'http://www.amazon.com', - 'http://www.cnn.com', - 'http://www.msn.com', - ] - - for url in urls_list: - self.AddStory(AndroidAcceptancePage(url, self, name=url))
diff --git a/tools/perf/page_sets/blank_page.py b/tools/perf/page_sets/blank_page.py index 7ffff30a..a7ce08e 100644 --- a/tools/perf/page_sets/blank_page.py +++ b/tools/perf/page_sets/blank_page.py
@@ -3,7 +3,6 @@ # found in the LICENSE file. from telemetry.page import page as page_module from telemetry import story -from page_sets.startup_pages import BrowserStartupSharedState class BlankPage(page_module.Page): @@ -30,30 +29,3 @@ super(BlankPageSet, self).__init__(verify_names=True) self.AddStory(BlankPage('file://blank_page/blank_page.html', self, 'blank_page.html')) - - -class BlankPageTBM(page_module.Page): - - def __init__(self, url, page_set): - super(BlankPageTBM, self).__init__( - url, page_set=page_set, - shared_page_state_class=BrowserStartupSharedState) - - def RunPageInteractions(self, action_runner): - action_runner.ExecuteJavaScript( - """ - this.hasRunRAF = 0; - requestAnimationFrame(function() { - this.hasRunRAF = 1; - }); - """ - ) - action_runner.WaitForJavaScriptCondition("this.hasRunRAF == 1") - - -class BlankPageSetTBM(story.StorySet): - """A single blank page.""" - - def __init__(self): - super(BlankPageSetTBM, self).__init__() - self.AddStory(BlankPageTBM('file://blank_page/blank_page.html', self))
diff --git a/tools/perf/page_sets/desktop_memory.py b/tools/perf/page_sets/desktop_memory.py new file mode 100644 index 0000000..28f737e8 --- /dev/null +++ b/tools/perf/page_sets/desktop_memory.py
@@ -0,0 +1,70 @@ +# Copyright 2017 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 logging +import py_utils + +from telemetry.page import page as page_module +from telemetry.page import shared_page_state +from telemetry import story + +_DUMP_WAIT_TIME = 3 +_ITERATIONS = 10 + +class DesktopMemoryPage(page_module.Page): + + def __init__(self, url, page_set): + super(DesktopMemoryPage, self).__init__( + url=url, page_set=page_set, + shared_page_state_class=shared_page_state.SharedDesktopPageState) + + def _DumpMemory(self, action_runner, phase): + with action_runner.CreateInteraction(phase): + action_runner.Wait(_DUMP_WAIT_TIME) + action_runner.ForceGarbageCollection() + action_runner.SimulateMemoryPressureNotification('critical') + action_runner.Wait(_DUMP_WAIT_TIME) + action_runner.tab.browser.DumpMemory() + + def RunPageInteractions(self, action_runner): + self._DumpMemory(action_runner, 'pre') + for _ in xrange(_ITERATIONS): + action_runner.ReloadPage() + + tabs = action_runner.tab.browser.tabs + for _ in xrange(_ITERATIONS): + new_tab = tabs.New() + new_tab.action_runner.Navigate(self._url) + try: + new_tab.action_runner.WaitForNetworkQuiescence() + except py_utils.TimeoutException: + logging.warning('WaitForNetworkQuiescence() timeout') + new_tab.Close() + + self._DumpMemory(action_runner, 'post') + + +class DesktopMemoryPageSet(story.StorySet): + + """ Desktop sites with interesting memory characteristics """ + + def __init__(self): + super(DesktopMemoryPageSet, self).__init__() + + urls_list = [ + 'http://www.google.com', + "http://www.live.com", + "http://www.youtube.com", + "http://www.wikipedia.org", + "http://www.flickr.com/", + "http://www.cnn.com/", + "http://www.adobe.com/", + "http://www.aol.com/", + "http://www.cnet.com/", + "http://www.godaddy.com/", + "http://www.walmart.com/", + "http://www.skype.com/", + ] + + for url in urls_list: + self.AddStory(DesktopMemoryPage(url, self))
diff --git a/tools/perf/page_sets/diagonal_scrolling_supported_shared_state.py b/tools/perf/page_sets/diagonal_scrolling_supported_shared_state.py deleted file mode 100644 index b28fe09..0000000 --- a/tools/perf/page_sets/diagonal_scrolling_supported_shared_state.py +++ /dev/null
@@ -1,16 +0,0 @@ -# Copyright 2015 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -import logging - -from telemetry.page import shared_page_state - - -class DiagonalScrollingSupportedSharedState( - shared_page_state.SharedDesktopPageState): - def CanRunOnBrowser(self, browser_info, _): - if not browser_info.HasDiagonalScrollingSupport(): - logging.warning('Browser does not support synthetic diagonal scrolling,' - ' skipping test') - return False - return True
diff --git a/tools/perf/page_sets/dummy_story_set.py b/tools/perf/page_sets/dummy_story_set.py index acecff8c..d3609db 100644 --- a/tools/perf/page_sets/dummy_story_set.py +++ b/tools/perf/page_sets/dummy_story_set.py
@@ -17,19 +17,6 @@ assert action_runner.EvaluateJavaScript('1 + window.__dummy_value') == 2 -class BrokenDummyPage(page_module.Page): - - def __init__(self, page_set): - super(BrokenDummyPage, self).__init__( - url='file://dummy_pages/dummy_page.html', - name='Broken dummy page', - page_set=page_set) - - def RunPageInteractions(self, action_runner): - # The call below should raise an AssertionError - assert action_runner.EvaluateJavaScript('1 + window.__dummy_value') == 3 - - class DummyStorySet(story.StorySet): def __init__(self):
diff --git a/tools/perf/page_sets/google_pages.py b/tools/perf/page_sets/google_pages.py index f20394d..9e11ee4 100644 --- a/tools/perf/page_sets/google_pages.py +++ b/tools/perf/page_sets/google_pages.py
@@ -41,20 +41,3 @@ action_runner.WaitForJavaScriptCondition( 'window.gmonkey !== undefined &&' 'document.getElementById("gb") !== null') - -class GoogleDocPage(GooglePages): - def __init__(self, page_set, - shared_page_state_class=shared_page_state.SharedPageState): - super(GoogleDocPage, self).__init__( - # pylint: disable=line-too-long - url='https://docs.google.com/document/d/1X-IKNjtEnx-WW5JIKRLsyhz5sbsat3mfTpAPUSX3_s4/view', - page_set=page_set, - shared_page_state_class=shared_page_state_class) - - def RunNavigateSteps(self, action_runner): - google_login.LoginGoogleAccount(action_runner, 'google', - self.credentials_path) - super(GoogleDocPage, self).RunNavigateSteps(action_runner) - action_runner.Wait(2) - action_runner.WaitForJavaScriptCondition( - 'document.getElementsByClassName("kix-appview-editor").length')
diff --git a/tools/perf/page_sets/key_desktop_sites.py b/tools/perf/page_sets/key_desktop_sites.py deleted file mode 100644 index 8fca86e3..0000000 --- a/tools/perf/page_sets/key_desktop_sites.py +++ /dev/null
@@ -1,845 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry import story - - -class KeyDesktopSitesPage(page_module.Page): - - def __init__(self, url, page_set): - super(KeyDesktopSitesPage, self).__init__( - url=url, page_set=page_set, credentials_path = 'data/credentials.json') - self.archive_data_file = 'data/key_desktop_sites.json' - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - - -class FacebookPage(KeyDesktopSitesPage): - - def __init__(self, page_set): - super(FacebookPage, self).__init__( - url='http://facebook.com', - page_set=page_set) - - self.credentials = 'facebook' - - -class GmailPage(KeyDesktopSitesPage): - - def __init__(self, page_set): - super(GmailPage, self).__init__( - url='https://mail.google.com/mail/', - page_set=page_set) - - self.scrollable_element_function = ''' - function(callback) { - gmonkey.load('2.0', function(api) { - callback(api.getScrollableElement()); - }); - }''' - self.credentials = 'google' - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.WaitForJavaScriptCondition( - 'window.gmonkey !== undefined && ' - 'document.getElementById("gb") !== null') - - -class GoogleCalendarPage(KeyDesktopSitesPage): - - def __init__(self, page_set): - super(GoogleCalendarPage, self).__init__( - url='https://www.google.com/calendar/', - page_set=page_set) - - self.scrollable_element_function = ''' - function(callback) { - callback(document.getElementById('scrolltimedeventswk')); - }''' - self.credentials = 'google' - - -class GoogleDrivePage(KeyDesktopSitesPage): - - def __init__(self, page_set): - super(GoogleDrivePage, self).__init__( - url='https://drive.google.com', - page_set=page_set) - - self.scrollable_element_function = ''' - function(callback) { - callback(document.getElementsByClassName('doclistview-list')[0]); - }''' - self.credentials = 'google' - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.WaitForJavaScriptCondition( - 'document.getElementsByClassName("doclistview-list").length') - - -class GoogleDocPage(KeyDesktopSitesPage): - - def __init__(self, page_set): - super(GoogleDocPage, self).__init__( - # pylint: disable=line-too-long - url='https://docs.google.com/a/google.com/document/d/1XMAtPiVFZfItsMUOYl39v5YA8bcSPe4LDrVO25OdsCU/edit', - page_set=page_set) - - self.scrollable_element_function = ''' - function(callback) { - callback(document.getElementsByClassName('kix-appview-editor')[0]); - }''' - self.credentials = 'google' - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.WaitForJavaScriptCondition( - 'document.getElementsByClassName("kix-appview-editor").length') - - -class KeyDesktopSitesPageSet(story.StorySet): - - """ Sites of Interest """ - - def __init__(self): - super(KeyDesktopSitesPageSet, self).__init__( - archive_data_file='data/key_desktop_sites.json', - cloud_storage_bucket=story.PARTNER_BUCKET) - - self.AddStory(FacebookPage(self)) - self.AddStory(GmailPage(self)) - self.AddStory(GoogleCalendarPage(self)) - self.AddStory(GoogleDrivePage(self)) - self.AddStory(GoogleDocPage(self)) - - urls_list = [ - 'http://www.google.com/nexus/5/#/', - 'http://youtube.com', - 'http://twitter.com/nbc', - 'http://bbc.co.uk', - 'http://imdb.com', - 'http://espn.go.com', - 'http://cnn.com', - 'http://bbc.co.uk/news/', - 'http://weather.com', - 'http://livejournal.com', - 'http://deviantart.com', - 'http://foxnews.com', - 'http://nbcnews.com', - 'http://scribd.com', - 'http://movies.yahoo.com', - 'http://tv.yahoo.com', - 'http://pandora.com', - 'http://tmz.com', - 'http://hulu.com', - 'http://abcnews.go.com', - 'http://youtube.com/videos', - 'http://ndtv.com', - 'http://money.cnn.com', - 'http://msn.foxsports.com', - 'http://cbsnews.com', - 'http://wired.com', - 'http://cnbc.com', - 'http://sportsillustrated.cnn.com', - 'http://home.disney.go.com', - 'http://urbandictionary.com', - 'http://rottentomatoes.com', - 'http://foodnetwork.com', - 'http://npr.org', - 'http://gawker.com', - 'http://last.fm', - 'http://sky.com', - 'http://eonline.com', - 'http://egotastic.com', - 'http://copyscape.com', - 'http://mtv.com', - 'http://ultimate-guitar.com', - 'http://comcast.com', - 'http://cbc.ca', - 'http://fanfiction.net', - 'http://discovery.com', - 'http://deezer.com', - 'http://metrolyrics.com', - 'http://foxnews.com/entertainment/', - 'http://cartoonnetwork.com', - 'http://paypal.com', - 'http://finance.yahoo.com', - 'http://alibaba.com', - 'http://bankofamerica.com', - 'http://www.chase.com/', - 'http://wellsfargo.com', - 'http://skype.com', - 'http://online.wsj.com', - 'http://indeed.com', - 'http://samsung.com', - 'http://reuters.com', - 'http://ups.com', - 'http://forbes.com', - 'http://clickbank.com', - 'http://target.com', - 'http://att.com', - 'http://cj.com', - 'http://constantcontact.com', - 'http://ezinearticles.com', - 'http://shutterstock.com', - 'http://americanexpress.com', - 'http://freelancer.com', - 'http://istockphoto.com', - 'http://fedex.com', - 'http://verizonwireless.com', - 'http://capitalone.com', - 'http://bloomberg.com', - 'http://monster.com', - 'http://hdfcbank.com', - 'http://fotolia.com', - 'http://thesun.co.uk', - 'http://zillow.com', - 'http://nokia.com', - 'http://tradedoubler.com', - 'http://icicibank.com', - 'http://123rf.com', - 'http://elance.com', - 'http://icbc.com.cn', - 'http://news.cnet.com', - 'http://verizon.com', - 'http://careerbuilder.com', - 'http://sears.com', - 'http://getresponse.com', - 'http://sitesell.com', - 'http://manta.com', - 'http://www.blogger.com/', - 'http://avg.com', - 'http://google.com/analytics/', - 'http://go.com', - 'http://flickr.com', - 'http://aol.com', - 'http://thepiratebay.se', - 'http://zedo.com', - 'http://about.com', - 'http://stackoverflow.com', - 'http://godaddy.com', - 'http://mediafire.com', - 'http://wordpress.org', - 'http://adwords.google.com', - 'http://imgur.com', - 'http://4shared.com', - 'http://vimeo.com', - 'http://play.google.com/', - 'http://badoo.com', - 'http://aweber.com', - 'http://mozilla.org', - 'http://www.stumbleupon.com/stumbler/chimacintosh', - 'http://www.google.com/adsense/', - 'http://my.yahoo.com', - 'http://sourceforge.net', - 'http://answers.com', - 'http://wordpress.org/extend/plugins/', - 'http://photobucket.com', - 'http://clicksor.com', - 'http://google.com/reader/', - 'http://store.apple.com', - 'http://wikia.com', - 'http://statcounter.com', - 'http://fiverr.com', - 'http://slideshare.net', - 'http://salesforce.com', - 'http://myspace.com', - 'http://hootsuite.com', - 'http://domaintools.com', - 'http://rediff.com', - 'http://soundcloud.com', - 'http://download.cnet.com', - 'http://archive.org', - 'http://filestube.com', - 'http://developers.facebook.com', - 'http://hostgator.com', - 'http://battle.net', - 'http://pch.com', - 'http://ign.com', - 'http://pogo.com', - 'http://miniclip.com', - 'http://888.com', - 'http://gamespot.com', - 'http://steampowered.com', - 'http://gamefaqs.com', - 'http://xbox.com', - 'http://games.yahoo.com', - 'http://betfair.com', - 'http://kongregate.com', - 'http://ea.com', - 'http://leagueoflegends.com', - 'http://roblox.com', - 'http://williamhill.com', - 'http://playstation.com', - 'http://wowhead.com', - 'http://king.com', - 'http://minecraft.net', - 'http://chess.com', - 'http://minecraftwiki.net', - 'http://addictinggames.com', - 'http://mmo-champion.com', - 'http://runescape.com', - 'http://travian.com', - 'http://zone.msn.com', - 'http://ubi.com', - 'http://calottery.com', - 'http://freeonlinegames.com', - 'http://games.com', - 'http://n4g.com', - 'http://nvidia.com', - 'http://callofduty.com', - 'http://us.playstation.com', - 'http://bet-at-home.com', - 'http://gametrailers.com', - 'http://teamliquid.net', - 'http://nick.com/games/', - 'http://planetminecraft.com', - 'http://nintendo.com', - 'http://popcap.com', - 'http://gamehouse.com', - 'http://curse.com', - 'http://bulbagarden.net', - 'http://rockstargames.com', - 'http://partycasino.com', - 'http://square-enix.com', - 'http://perfectworld.com', - 'http://nih.gov', - 'http://webmd.com', - 'http://ncbi.nlm.nih.gov/pubmed/', - 'http://focusoncrohnsdisease.com', - 'http://mayoclinic.com', - 'http://mercola.com', - 'http://drugs.com', - 'http://menshealth.com', - 'http://nlm.nih.gov/medlineplus/', - 'http://weightwatchers.com', - 'http://cdc.gov', - 'http://caloriecount.about.com', - 'http://patents.uspto.gov', - 'http://psychologytoday.com', - 'http://nhs.uk', - 'http://medscape.com', - 'http://foxnews.com/health/', - 'http://who.int', - 'http://healthboards.com', - 'http://self.com', - 'http://health.com', - 'http://kidshealth.org', - 'http://fda.gov', - 'http://netdoctor.co.uk', - 'http://prevention.com', - 'http://makeupalley.com', - 'http://stevepavlina.com', - 'http://realage.com', - 'http://fitnessmagazine.com', - 'http://healthcentral.com', - 'http://rxlist.com', - 'http://vitals.com', - 'http://totalbeauty.com', - 'http://nuance.com', - 'http://telegraph.co.uk/health/', - 'http://drbatras.com', - 'http://emedtv.com', - 'http://bmj.com', - 'http://medcohealth.com', - 'http://webmd.com/skin-problems-and-treatments/default.htm', - 'http://tums.ac.ir', - 'http://apa.org', - 'http://cancer.org', - 'http://healthguru.com', - 'http://earthclinic.com', - 'http://curezone.com', - 'http://beauty.about.com', - 'http://www.kaiserpermanente.org/', - 'http://drweil.com', - 'http://24hourfitness.com', - 'http://ehow.com', - 'http://yelp.com', - 'http://groupon.com/san-francisco', - 'http://engadget.com', - 'http://gsmarena.com', - 'http://reviews.cnet.com', - 'http://allrecipes.com', - 'http://autos.yahoo.com', - 'http://shopping.yahoo.com', - 'http://gizmodo.com', - 'http://marketwatch.com', - 'http://babycenter.com', - 'http://nextag.com', - 'http://fixya.com', - 'http://dpreview.com', - 'http://tomshardware.com', - 'http://theverge.com', - 'http://instructables.com', - 'http://cafemom.com', - 'http://google.com/products', - 'http://bbb.org', - 'http://shopping.com', - 'http://irs.gov', - 'http://kbb.com', - 'http://retailmenot.com', - 'http://edmunds.com', - 'http://mobile9.com', - 'http://bankrate.com', - 'http://fatwallet.com', - 'http://fool.com', - 'http://hgtv.com', - 'http://coupons.com', - 'http://apartmenttherapy.com', - 'http://phonearena.com', - 'http://shopzilla.com', - 'http://marthastewart.com', - 'http://consumerreports.org', - 'http://pricegrabber.com', - 'http://epinions.com', - 'http://cooks.com', - 'http://bhg.com', - 'http://mouthshut.com', - 'http://travel.state.gov', - 'http://realsimple.com', - 'http://opendns.com', - 'http://gardenweb.com', - 'http://blu-ray.com', - 'http://thesaurus.com', - 'http://espncricinfo.com', - 'http://weebly.com', - 'http://bbc.co.uk/sport/0/football/', - 'http://y8.com', - 'http://xe.com/ucc/', - 'http://timeanddate.com', - 'http://soccernet.espn.go.com', - 'http://howstuffworks.com', - 'http://en.wikipedia.org/wiki/Main_Page', - 'http://reverso.net', - 'http://timeanddate.com/worldclock/', - 'http://sitepoint.com', - 'http://usopen.org', - 'http://stardoll.com', - 'http://london2012.com', - 'http://lego.com', - 'http://000webhost.com', - 'http://fifa.com', - 'http://uefa.com', - 'http://nick.com', - 'http://girlsgogames.com', - 'http://pbskids.org', - 'http://thestar.com', - 'http://dynamicdrive.com', - 'http://nickjr.com', - 'http://manutd.com', - 'http://earthquake.usgs.gov', - 'http://khanacademy.org', - 'http://barbie.com', - 'http://sciencedaily.com', - 'http://gocomics.com', - 'http://webdeveloper.com', - 'http://www2.warnerbros.com', - 'http://jpl.nasa.gov', - 'http://yola.com', - 'http://bom.gov.au', - 'http://nationalpost.com', - 'http://booking.com', - 'http://tripadvisor.com', - 'http://agoda.com', - 'http://xe.com', - 'http://expedia.com', - 'http://metacafe.com', - 'http://priceline.com', - 'http://southwest.com', - 'http://cracked.com', - 'http://kayak.com', - 'http://travelocity.com', - 'http://united.com', - 'http://delta.com', - 'http://ryanair.com', - 'http://lonelyplanet.com', - 'http://orbitz.com', - 'http://aa.com', - 'http://easyjet.com', - 'http://hilton.com', - 'http://travel.yahoo.com', - 'http://marriott.com', - 'http://couchsurfing.org', - 'http://hotwire.com', - 'http://autoblog.com', - 'http://lufthansa.com', - 'http://theonion.com', - 'http://britishairways.com', - 'http://travelzoo.com', - 'http://ebaumsworld.com', - 'http://emirates.com', - 'http://venere.com', - 'http://wikitravel.org', - 'http://jal.co.jp', - 'http://collegehumor.com', - 'http://ford.com', - 'http://vrbo.com', - 'http://opentable.com', - 'http://hyatt.com', - 'http://klm.com', - 'http://airberlin.com', - 'http://usairways.com', - 'http://skyscanner.net', - 'http://timeout.com', - 'http://homeaway.com', - 'http://lonelyplanet.com/thorntree/', - 'http://virgin-atlantic.com', - 'http://news.yahoo.com', - 'http://huffingtonpost.com', - 'http://news.google.com', - 'http://reddit.com', - 'http://guardian.co.uk', - 'http://timesofindia.indiatimes.com', - 'http://washingtonpost.com', - 'http://usatoday.com', - 'http://drudgereport.com', - 'http://latimes.com', - 'http://wunderground.com', - 'http://accuweather.com', - 'http://examiner.com', - 'http://news.com.au', - 'http://time.com', - 'http://alarabiya.net', - 'http://businessweek.com', - 'http://smh.com.au', - 'http://weather.yahoo.com', - 'http://foxnews.com/politics/', - 'http://economictimes.indiatimes.com', - 'http://nationalgeographic.com', - 'http://ft.com', - 'http://nypost.com', - 'http://sfgate.com', - 'http://topix.com', - 'http://hindustantimes.com', - 'http://chicagotribune.com', - 'http://newsmax.com', - 'http://breitbart.com', - 'http://economist.com', - 'http://theatlantic.com', - 'http://prweb.com', - 'http://theglobeandmail.com', - 'http://answers.yahoo.com', - 'http://wiki.answers.com', - 'http://wordreference.com', - 'http://thefreedictionary.com', - 'http://dict.leo.org', - 'http://w3.org', - 'http://nlm.nih.gov', - 'http://goodreads.com', - 'http://mapquest.com', - 'http://yellowpages.com', - 'http://wiktionary.org', - 'http://dict.cc', - 'http://bing.com/maps/', - 'http://whitepages.com', - 'http://m-w.com', - 'http://classmates.com', - 'http://blackboard.com', - 'http://justanswer.com', - 'http://mit.edu', - 'http://medterms.com', - 'http://stanford.edu', - 'http://brainyquote.com', - 'http://harvard.edu', - 'http://superpages.com', - 'http://mylife.com', - 'http://en.wiktionary.org', - 'http://investopedia.com', - 'http://lumosity.com', - 'http://phoenix.edu', - 'http://berkeley.edu', - 'http://ecollege.com', - 'http://ed.gov', - 'http://yellowpages.sulekha.com', - 'http://wisegeek.com', - 'http://utexas.edu', - 'http://wwp.greenwichmeantime.com', - 'http://cornell.edu', - 'http://psu.edu', - 'http://maps.yahoo.com', - 'http://linkedin.com/answers', - 'http://yahoo.co.jp', - 'http://translate.google.com', - 'http://noaa.gov', - 'http://ncbi.nlm.nih.gov', - 'http://nhc.noaa.gov', - 'http://ted.com', - 'http://jma.go.jp', - 'http://usgs.gov', - 'http://care2.com', - 'http://sciencedirect.com', - 'http://intellicast.com', - 'http://guardian.co.uk/technology', - 'http://nature.com', - 'http://wunderground.com/tropical/', - 'http://ieee.org', - 'http://elsevier.com', - 'http://usda.gov', - 'http://redorbit.com', - 'http://scientificamerican.com', - 'http://nps.gov', - 'http://metoffice.gov.uk', - 'http://space.com', - 'http://foreignpolicy.com', - 'http://bbc.co.uk/news/technology/', - 'http://newscientist.com', - 'http://livescience.com', - 'http://jstor.org', - 'http://mnn.com', - 'http://foxnews.com/scitech/', - 'http://census.gov', - 'http://epa.gov', - 'http://bls.gov', - 'http://metric-conversions.org', - 'http://news.nationalgeographic.com/index.rss', - 'http://bbc.co.uk/news/science_and_environment/', - 'http://colorado.edu', - 'http://popsci.com', - 'http://amazon.com', - 'http://ebay.com', - 'http://netflix.com', - 'http://amazon.co.uk', - 'http://walmart.com', - 'http://ikea.com', - 'http://bestbuy.com', - 'http://multiply.com', - 'http://newegg.com', - 'http://homedepot.com', - 'http://macys.com', - 'http://livingsocial.com', - 'http://gap.com', - 'http://bodybuilding.com', - 'http://kohls.com', - 'http://barnesandnoble.com', - 'http://lowes.com', - 'http://zappos.com', - 'http://overstock.com', - 'http://legacy.com', - 'http://staples.com', - 'http://shutterfly.com', - 'http://nike.com', - 'http://nordstrom.com', - 'http://pixmania.com', - 'http://costco.com', - 'http://bhphotovideo.com', - 'http://hm.com', - 'http://ticketmaster.com', - 'http://jcpenney.com', - 'http://walgreens.com', - 'http://qvc.com', - 'http://autotrader.com', - 'http://tigerdirect.com', - 'http://trademe.co.nz', - 'http://sony.com', - 'http://directv.com', - 'http://buy.com', - 'http://victoriassecret.com', - 'http://cars.com', - 'http://gamestop.com', - 'http://cvs.com', - 'http://dealextreme.com', - 'http://cafepress.com', - 'http://6pm.com', - 'http://facebook.com/home.php#!/OccupyAirForce', - 'http://deviantart.com/#catpath=anthro', - 'http://shine.yahoo.com', - 'http://match.com', - 'http://siteadvisor.com', - 'http://digg.com', - 'http://hi5.com', - 'http://ancestry.com', - 'http://sulekha.com', - 'http://europa.eu', - 'http://biblegateway.com', - 'http://slate.com', - 'http://correios.com.br', - 'http://wonderwall.msn.com', - 'http://change.org', - 'http://state.gov', - 'http://salon.com', - 'http://askmen.com', - 'http://infowars.com', - 'http://wnd.com', - 'http://ec.europa.eu', - 'http://justjared.com', - 'http://sheknows.com', - 'http://slashdot.org', - 'http://newgrounds.com', - 'http://weeklystandard.com', - 'http://royalmail.com', - 'http://snopes.com', - 'http://lds.org', - 'http://dailykos.com', - 'http://complex.com', - 'http://avaaz.org', - 'http://aarp.org', - 'http://theregister.co.uk', - 'http://creativecommons.org', - 'http://jw.org', - 'http://peoplesmart.com', - 'http://uspto.gov', - 'http://uscis.gov', - 'http://whitehouse.gov', - 'http://townhall.com', - 'http://sec.gov', - 'http://sports.yahoo.com', - 'http://nfl.com', - 'http://mlb.mlb.com', - 'http://cbssports.com', - 'http://bleacherreport.com', - 'http://livescore.com', - 'http://espn.go.com/nfl/', - 'http://sports.yahoo.com/nfl', - 'http://espn.go.com/mlb/', - 'http://premierleague.com', - 'http://skysports.com', - 'http://sports.yahoo.com/mlb', - 'http://games.espn.go.com/frontpage', - 'http://uk.eurosport.yahoo.com', - 'http://baseball.fantasysports.yahoo.com', - 'http://baseball.fantasysports.yahoo.com/b1', - 'http://skysports.com/football/', - 'http://nba.com', - 'http://hattrick.org', - 'http://wwe.com', - 'http://telegraph.co.uk/sport/', - 'http://rivals.com', - 'http://sports.yahoo.com/fantasy', - 'http://espn.go.com/nba/', - 'http://scout.com', - 'http://msn.foxsports.com/nfl', - 'http://sports.yahoo.com/nfl/players/', - 'http://guardian.co.uk/football', - 'http://rotoworld.com', - 'http://nascar.com', - 'http://arsenal.com', - 'http://formula1.com', - 'http://yardbarker.com', - 'http://pgatour.com', - 'http://rei.com', - 'http://liverpoolfc.tv', - 'http://deadspin.com', - 'http://sbnation.com', - 'https://www.google.com', - 'https://www.google.com/search?q=barack%20obama', - 'https://maps.google.com', - 'http://reader.google.com', - 'https://plus.google.com/110031535020051778989/posts/2wP4KPPBMG8', - 'https://plus.google.com/110031535020051778989/photos', - 'http://googleblog.blogspot.com/', - 'https://chrome.google.com/webstore/category/home', - 'http://staff.tumblr.com/', - 'http://mashable.com/', - 'http://www.buzzfeed.com/celebrity', - 'http://www.thedailybeast.com/', - 'http://www.theverge.com/', - 'http://techcrunch.com/', - 'http://www.engadget.com/', - 'http://gizmodo.com/', - 'http://thinkprogress.org/?mobile=nc', - 'http://gawker.com/', - 'http://arstechnica.com/', - 'http://boingboing.net/category/featured/', - 'http://thenextweb.com/', - 'http://politicalticker.blogs.cnn.com/', - 'http://deadspin.com/', - 'http://news.yahoo.com/', - 'http://www.cnn.com/', - 'http://www.nbcnews.com/', - 'http://www.bbc.co.uk/news/', - 'http://www.reddit.com/', - 'http://my.yahoo.com/', - 'http://www.foxnews.com/', - 'http://www.guardiannews.com/uk-home', - 'http://timesofindia.indiatimes.com/', - 'http://online.wsj.com/home-page', - 'http://www.forbes.com/home_usa/', - 'http://www.washingtonpost.com/', - 'http://www.usatoday.com/', - 'http://drudgereport.com/', - 'http://abcnews.go.com/', - 'http://www.latimes.com/', - 'http://www.bloomberg.com/', - 'http://money.cnn.com/', - 'http://www.news.com.au/', - 'http://www.cbsnews.com/', - 'http://www.examiner.com/', - 'http://www.cnbc.com/', - 'http://www.alarabiya.net/default.html', - 'http://www.time.com/time/', - 'http://www.foxnews.com/politics/index.html', - 'http://www.smh.com.au/', - 'http://www.businessweek.com/', - 'http://www.nationalgeographic.com/', - # pylint: disable=line-too-long - 'http://www.wunderground.com/cgi-bin/findweather/getForecast?query=94035&sp=KCAMOUNT24', - # pylint: disable=line-too-long - 'http://www.accuweather.com/en/search-locations?zipcode=mountain%20view,%20ca', - 'http://www.weather.com/weather/right-now/Mountain+View+CA+94043', - # pylint: disable=line-too-long - 'http://weather.yahoo.com/united-states/california/mountain-view-12797130/', - 'http://www.yr.no/place/Norway/Oslo/Oslo/Oslo/', - 'http://www.metoffice.gov.uk/', - 'http://www.intellicast.com/Local/Weather.aspx?location=USCA0746', - # pylint: disable=line-too-long - 'http://www.shutterstock.com/cat.mhtml?searchterm=google&search_group=&lang=en&search_source=search_form', - 'http://www.flickr.com/search/?q=monkeys&f=hp', - # pylint: disable=line-too-long - 'http://www.flickr.com/photos/davidgutierrez/sets/72157604615916402/?page=3', - # pylint: disable=line-too-long - 'http://www.flickr.com/photos/davidgutierrez/sets/72157604615916402/show/with/4403158307/', - 'http://www.apple.com/iphone/', - 'http://www.taobao.com/index_global.php', - 'http://hootsuite.com/', - 'http://www.android.com/', - 'https://www.change.org/', - 'http://www.nytimes.com/skimmer/#/Technology', - 'http://www.glennbeck.com/', - 'http://www.pengyou.com/mobile?from=loginAndroid', - 'http://en.wikipedia.org/wiki/Cat', - 'http://en.wikipedia.org/wiki/British_Royal_Family', - 'http://9gag.com/gag/5202885', - 'http://www.wowwiki.com/World_of_Warcraft:_Mists_of_Pandaria', - 'http://twitter.github.com/bootstrap/', - # pylint: disable=line-too-long - 'http://reviews.cnet.com/8301-13727_7-57431192-263/disable-elastic-scrolling-in-os-x/', - 'http://mlb.com', - 'http://thenounproject.com/zh-cn/', - 'http://allrecipes.com/recipe/chicken-pot-pie-ix/', - 'http://www.gamespot.com/', - 'http://valleywag.com/', - # pylint: disable=line-too-long - 'http://gawker.com/5939683/based-on-a-true-story-is-a-rotten-lie-i-hope-you-never-believe', - 'http://www.imdb.com/title/tt0910970/', - 'http://www.html5rocks.com/en/', - # pylint: disable=line-too-long - 'http://athome.kimvallee.com/2010/03/why-to-splurge-on-a-high-end-dishwasher/', - ('http://mlb.mlb.com/mlb/gameday/index.jsp?gid=2012_08_31_sfnmlb_chnmlb_1' - '&mode=wrap#gid=2012_08_31_sfnmlb_chnmlb_1&mode=box'), - 'http://nytimes.com', - 'http://arstechnica.com', - 'http://pinterest.com', - 'http://www.theregister.co.uk/', - 'http://forum.xda-developers.com/', - 'http://maps.google.com', - 'https://www.google.com/search?num=10&hl=en&site=&tbm=isch&q=cats', - 'http://code.google.com/p/chromium/issues/list', - ('http://code.google.com/p/chromium/issues/detail?id=142038' - '&q=black%20screen%20amd&colspec=ID%20Pri%20Mstone%20ReleaseBlock%20OS' - '%20Area%20Feature%20Status%20Owner%20Summary'), - 'http://mlb.mlb.com/index.jsp', - 'http://www.nfl.com/', - 'http://airbnb.github.com/infinity/demo-on.html', - 'http://habrahabr.ru/post/149892/#habracut' - ] - - for url in urls_list: - self.AddStory(KeyDesktopSitesPage(url, self))
diff --git a/tools/perf/page_sets/key_mobile_sites_pages.py b/tools/perf/page_sets/key_mobile_sites_pages.py index 7754298..56bcfc4 100644 --- a/tools/perf/page_sets/key_mobile_sites_pages.py +++ b/tools/perf/page_sets/key_mobile_sites_pages.py
@@ -135,25 +135,6 @@ action_runner.ClickElement(text='Other Answers (1 - 20 of 149)') -class GmailPage(KeyMobileSitesPage): - - """ Why: productivity, top google properties """ - - def __init__(self, page_set): - super(GmailPage, self).__init__( - url='https://mail.google.com/mail/', - page_set=page_set) - - self.credentials = 'google' - - def RunNavigateSteps(self, action_runner): - super(GmailPage, self).RunNavigateSteps(action_runner) - action_runner.WaitForJavaScriptCondition( - 'document.getElementById("og_user_warning") !== null') - action_runner.WaitForJavaScriptCondition( - 'document.getElementById("og_user_warning") === null') - - class GroupClonedPage(KeyMobileSitesPage): """ Why: crbug.com/172906 """
diff --git a/tools/perf/page_sets/key_mobile_sites_smooth.py b/tools/perf/page_sets/key_mobile_sites_smooth.py index 3d009c5..19d96a8 100644 --- a/tools/perf/page_sets/key_mobile_sites_smooth.py +++ b/tools/perf/page_sets/key_mobile_sites_smooth.py
@@ -69,17 +69,6 @@ super(WowwikiSmoothPage, self).RunNavigateSteps(action_runner) -class GmailSmoothPage(key_mobile_sites_pages.GmailPage): - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollElement(element_function=( - 'document.getElementById("views").childNodes[1].firstChild')) - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollElement(element_function=( - 'document.getElementById("views").childNodes[1].firstChild')) - - class GroupClonedSmoothPage(key_mobile_sites_pages.GroupClonedPage): def RunPageInteractions(self, action_runner):
diff --git a/tools/perf/page_sets/key_search_mobile.py b/tools/perf/page_sets/key_search_mobile.py deleted file mode 100644 index 595630f3..0000000 --- a/tools/perf/page_sets/key_search_mobile.py +++ /dev/null
@@ -1,65 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry.page import shared_page_state -from telemetry import story - - -class KeySearchMobilePage(page_module.Page): - - def __init__(self, url, page_set): - super(KeySearchMobilePage, self).__init__( - url=url, page_set=page_set, credentials_path = 'data/credentials.json', - shared_page_state_class=shared_page_state.SharedMobilePageState) - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - - -class KeySearchMobilePageSet(story.StorySet): - - """ Key mobile search queries on google """ - - def __init__(self): - super(KeySearchMobilePageSet, self).__init__( - archive_data_file='data/key_search_mobile.json', - cloud_storage_bucket=story.PUBLIC_BUCKET) - - urls_list = [ - # Why: An empty page should be as snappy as possible - 'http://www.google.com/', - # Why: A reasonable search term with no images or ads usually - 'https://www.google.com/search?q=science', - # Why: A reasonable search term with images but no ads usually - 'http://www.google.com/search?q=orange', - # Why: An address search - # pylint: disable=line-too-long - 'https://www.google.com/search?q=1600+Amphitheatre+Pkwy%2C+Mountain+View%2C+CA', - # Why: A search for a known actor - 'http://www.google.com/search?q=tom+hanks', - # Why: A search for weather - 'https://www.google.com/search?q=weather+94110', - # Why: A search for a stock - 'http://www.google.com/search?q=goog', - # Why: Charts - 'https://www.google.com/search?q=population+of+california', - # Why: Flights - 'http://www.google.com/search?q=sfo+jfk+flights', - # Why: Movie showtimes - 'https://www.google.com/search?q=movies+94110', - # Why: A tip calculator - 'http://www.google.com/search?q=tip+on+100+bill', - # Why: Time - 'https://www.google.com/search?q=time+in+san+francisco', - # Why: Definitions - 'http://www.google.com/search?q=define+define', - # Why: Local results - 'https://www.google.com/search?q=burritos+94110', - # Why: Graph - 'http://www.google.com/search?q=x^3' - ] - - for url in urls_list: - self.AddStory(KeySearchMobilePage(url, self))
diff --git a/tools/perf/page_sets/memory_top_10_mobile.py b/tools/perf/page_sets/memory_top_10_mobile.py index 7833d30..95a622e 100644 --- a/tools/perf/page_sets/memory_top_10_mobile.py +++ b/tools/perf/page_sets/memory_top_10_mobile.py
@@ -78,11 +78,3 @@ name = re.sub(r'\W+', '_', url) self.AddStory(ForegroundPage(self, name, url)) self.AddStory(BackgroundPage(self, 'after_' + name)) - - -class MemoryTop10MobileRealistic(MemoryTop10Mobile): - """Top 10 mobile user story in realistic mode. - - This means, in particular, neither forced GCs nor clearing caches. - """ - DETERMINISTIC_MODE = False
diff --git a/tools/perf/page_sets/mobile_facebook_page.py b/tools/perf/page_sets/mobile_facebook_page.py deleted file mode 100644 index 0dc1438..0000000 --- a/tools/perf/page_sets/mobile_facebook_page.py +++ /dev/null
@@ -1,19 +0,0 @@ -# Copyright 2016 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -from page_sets.login_helpers import facebook_login - -from telemetry.page import page as page_module - - -class MobileFacebookPage(page_module.Page): - def __init__(self, url, page_set, shared_page_state_class, name='facebook'): - super(MobileFacebookPage, self).__init__( - url=url, page_set=page_set, name=name, - credentials_path='data/credentials.json', - shared_page_state_class=shared_page_state_class) - def RunNavigateSteps(self, action_runner): - facebook_login.LoginWithMobileSite(action_runner, 'facebook3', - self.credentials_path) - super(MobileFacebookPage, self).RunNavigateSteps(action_runner)
diff --git a/tools/perf/page_sets/mobile_memory.py b/tools/perf/page_sets/mobile_memory.py deleted file mode 100644 index 4357d10f..0000000 --- a/tools/perf/page_sets/mobile_memory.py +++ /dev/null
@@ -1,98 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry.page import shared_page_state -from telemetry import story - - -class MobileMemoryPage(page_module.Page): - - def __init__(self, url, page_set): - super(MobileMemoryPage, self).__init__( - url=url, page_set=page_set, credentials_path = 'data/credentials.json', - shared_page_state_class=shared_page_state.SharedMobilePageState) - self.archive_data_file = 'data/mobile_memory.json' - - -class GmailPage(MobileMemoryPage): - - def __init__(self, page_set): - super(GmailPage, self).__init__( - url='https://mail.google.com/mail/mu', - page_set=page_set) - - self.reload_and_gc = [{'action': 'reload'}, - {'action': 'wait', - 'seconds': 15}, - {'action': 'js_collect_garbage'}] - self.credentials = 'google' - - def ReloadAndGc(self, action_runner): - action_runner.ReloadPage() - action_runner.Wait(15) - action_runner.ForceGarbageCollection() - - def RunPageInteractions(self, action_runner): - for _ in xrange(3): - self.ReloadAndGc(action_runner) - - -class GoogleSearchPage(MobileMemoryPage): - - """ Why: Tests usage of discardable memory """ - - def __init__(self, page_set): - super(GoogleSearchPage, self).__init__( - url='https://www.google.com/search?site=&tbm=isch&q=google', - page_set=page_set) - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.Wait(3) - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.Wait(3) - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.Wait(3) - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.WaitForJavaScriptCondition( - 'document.getElementById("rg_s").childElementCount > 300') - - -class ScrollPage(MobileMemoryPage): - - def __init__(self, url, page_set): - super(ScrollPage, self).__init__(url=url, page_set=page_set) - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - - -class MobileMemoryPageSet(story.StorySet): - - """ Mobile sites with interesting memory characteristics """ - - def __init__(self): - super(MobileMemoryPageSet, self).__init__( - archive_data_file='data/mobile_memory.json', - cloud_storage_bucket=story.PARTNER_BUCKET) - - self.AddStory(GmailPage(self)) - self.AddStory(GoogleSearchPage(self)) - - urls_list = [ - # Why: Renderer process memory bloat - 'http://techcrunch.com', - # pylint: disable=line-too-long - 'http://techcrunch.com/2014/02/17/pixel-brings-brings-old-school-video-game-art-to-life-in-your-home/', - 'http://techcrunch.com/2014/02/15/kickstarter-coins-2/', - 'http://techcrunch.com/2014/02/15/was-y-combinator-worth-it/', - ] - - for url in urls_list: - self.AddStory(ScrollPage(url, self))
diff --git a/tools/perf/page_sets/page_cycler/__init__.py b/tools/perf/page_sets/page_cycler/__init__.py deleted file mode 100644 index e69de29..0000000 --- a/tools/perf/page_sets/page_cycler/__init__.py +++ /dev/null
diff --git a/tools/perf/page_sets/page_cycler/alexa_us.py b/tools/perf/page_sets/page_cycler/alexa_us.py deleted file mode 100644 index e841d63..0000000 --- a/tools/perf/page_sets/page_cycler/alexa_us.py +++ /dev/null
@@ -1,48 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry import story - - -class AlexaUsPage(page_module.Page): - - def __init__(self, url, page_set): - super(AlexaUsPage, self).__init__(url=url, page_set=page_set) - - -class AlexaUsPageSet(story.StorySet): - - """ Alexa US page_cycler benchmark """ - - def __init__(self): - super(AlexaUsPageSet, self).__init__( - # pylint: disable=line-too-long - serving_dirs=set(['../../../../data/page_cycler/alexa_us'])) - - urls_list = [ - # pylint: disable=line-too-long - 'file://../../../../data/page_cycler/alexa_us/accountservices.passport.net/', - 'file://../../../../data/page_cycler/alexa_us/sfbay.craigslist.org/', - 'file://../../../../data/page_cycler/alexa_us/www.amazon.com/', - 'file://../../../../data/page_cycler/alexa_us/www.aol.com/', - 'file://../../../../data/page_cycler/alexa_us/www.bbc.co.uk/', - 'file://../../../../data/page_cycler/alexa_us/www.blogger.com/', - 'file://../../../../data/page_cycler/alexa_us/www.cnn.com/', - 'file://../../../../data/page_cycler/alexa_us/www.ebay.com/', - 'file://../../../../data/page_cycler/alexa_us/www.flickr.com/', - 'file://../../../../data/page_cycler/alexa_us/www.friendster.com/', - 'file://../../../../data/page_cycler/alexa_us/www.go.com/', - 'file://../../../../data/page_cycler/alexa_us/www.google.com/', - 'file://../../../../data/page_cycler/alexa_us/www.imdb.com/', - 'file://../../../../data/page_cycler/alexa_us/www.megaupload.com/', - 'file://../../../../data/page_cycler/alexa_us/www.msn.com/', - 'file://../../../../data/page_cycler/alexa_us/www.myspace.com/', - 'file://../../../../data/page_cycler/alexa_us/www.orkut.com/', - 'file://../../../../data/page_cycler/alexa_us/www.wikipedia.org/', - 'file://../../../../data/page_cycler/alexa_us/www.xanga.com/', - 'file://../../../../data/page_cycler/alexa_us/www.youtube.com/' - ] - - for url in urls_list: - self.AddStory(AlexaUsPage(url, self))
diff --git a/tools/perf/page_sets/page_cycler/bloat.py b/tools/perf/page_sets/page_cycler/bloat.py deleted file mode 100644 index a4198ba3..0000000 --- a/tools/perf/page_sets/page_cycler/bloat.py +++ /dev/null
@@ -1,26 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry import story - - -class BloatPage(page_module.Page): - - def __init__(self, url, page_set): - super(BloatPage, self).__init__(url=url, page_set=page_set) - - -class BloatPageSet(story.StorySet): - - """ Bloat page_cycler benchmark """ - - def __init__(self): - super(BloatPageSet, self).__init__( - # pylint: disable=line-too-long - serving_dirs=set(['../../../../data/page_cycler/bloat']), - cloud_storage_bucket=story.PUBLIC_BUCKET) - - self.AddStory(BloatPage( - 'file://../../../../data/page_cycler/bloat/gmail_load_cleardot/', - self))
diff --git a/tools/perf/page_sets/page_cycler/dom.py b/tools/perf/page_sets/page_cycler/dom.py deleted file mode 100644 index 43ff10a..0000000 --- a/tools/perf/page_sets/page_cycler/dom.py +++ /dev/null
@@ -1,36 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry import story - - -class DomPage(page_module.Page): - - def __init__(self, url, page_set): - super(DomPage, self).__init__(url=url, page_set=page_set) - - -class DomPageSet(story.StorySet): - - """ DOM page_cycler benchmark """ - - def __init__(self): - super(DomPageSet, self).__init__( - # pylint: disable=line-too-long - serving_dirs=set(['../../../../data/page_cycler/dom'])) - - urls_list = [ - 'file://../../../../data/page_cycler/dom/HTMLDocument_write/', - 'file://../../../../data/page_cycler/dom/Document_getElementById/', - 'file://../../../../data/page_cycler/dom/DOMWindow_document/', - 'file://../../../../data/page_cycler/dom/DOMWindow_window/', - 'file://../../../../data/page_cycler/dom/Element_getAttribute/', - 'file://../../../../data/page_cycler/dom/HTMLCollection_length/', - 'file://../../../../data/page_cycler/dom/HTMLElement_className/', - 'file://../../../../data/page_cycler/dom/HTMLElement_id/', - 'file://../../../../data/page_cycler/dom/NodeList_length/' - ] - - for url in urls_list: - self.AddStory(DomPage(url, self))
diff --git a/tools/perf/page_sets/page_cycler/intl1.py b/tools/perf/page_sets/page_cycler/intl1.py deleted file mode 100644 index dd122ac..0000000 --- a/tools/perf/page_sets/page_cycler/intl1.py +++ /dev/null
@@ -1,82 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry import story - -class Intl1Page(page_module.Page): - - def __init__(self, url, page_set): - super(Intl1Page, self).__init__(url=url, page_set=page_set) - - -class Intl1PageSet(story.StorySet): - - """ Intl1 page_cycler benchmark """ - - def __init__(self): - super(Intl1PageSet, self).__init__( - # pylint: disable=line-too-long - serving_dirs=set(['../../../../data/page_cycler/intl1'])) - - urls_list = [ - 'file://../../../../data/page_cycler/intl1/126.com/', - 'file://../../../../data/page_cycler/intl1/2ch.net/', - 'file://../../../../data/page_cycler/intl1/6park.com/', - 'file://../../../../data/page_cycler/intl1/affili.net/', - 'file://../../../../data/page_cycler/intl1/allegro.pl/', - 'file://../../../../data/page_cycler/intl1/apeha.ru/', - 'file://../../../../data/page_cycler/intl1/baidu.com/', - 'file://../../../../data/page_cycler/intl1/bbs.wefong.com/', - 'file://../../../../data/page_cycler/intl1/blog.skyrock.com/', - 'file://../../../../data/page_cycler/intl1/cmfu.com/', - 'file://../../../../data/page_cycler/intl1/cn.yahoo.com/', - 'file://../../../../data/page_cycler/intl1/contra.gr/', - 'file://../../../../data/page_cycler/intl1/dtiblog.com/', - 'file://../../../../data/page_cycler/intl1/el.wikipedia.org/', - 'file://../../../../data/page_cycler/intl1/elmundo.es/', - 'file://../../../../data/page_cycler/intl1/ettoday.com/', - 'file://../../../../data/page_cycler/intl1/exblog.jp/', - 'file://../../../../data/page_cycler/intl1/excite.co.jp/', - 'file://../../../../data/page_cycler/intl1/fc2.com/', - 'file://../../../../data/page_cycler/intl1/fora.pl/', - 'file://../../../../data/page_cycler/intl1/free.fr/', - 'file://../../../../data/page_cycler/intl1/golem.de/', - 'file://../../../../data/page_cycler/intl1/goo.ne.jp/', - 'file://../../../../data/page_cycler/intl1/haberturk.com/', - 'file://../../../../data/page_cycler/intl1/hatena.ne.jp/', - 'file://../../../../data/page_cycler/intl1/home.altervista.org/', - 'file://../../../../data/page_cycler/intl1/hurriyet.com.tr/', - 'file://../../../../data/page_cycler/intl1/jugem.jp/', - 'file://../../../../data/page_cycler/intl1/kakaku.com/', - 'file://../../../../data/page_cycler/intl1/mixi.jp/', - 'file://../../../../data/page_cycler/intl1/naftemporiki.gr/', - 'file://../../../../data/page_cycler/intl1/narod.yandex.ru/', - 'file://../../../../data/page_cycler/intl1/news.163.com/', - 'file://../../../../data/page_cycler/intl1/partyflock.nl/', - 'file://../../../../data/page_cycler/intl1/pchome.com.tw/', - 'file://../../../../data/page_cycler/intl1/phoenixtv.com/', - 'file://../../../../data/page_cycler/intl1/photofile.ru/', - 'file://../../../../data/page_cycler/intl1/pl.wikipedia.org/', - 'file://../../../../data/page_cycler/intl1/ricardo.ch/', - 'file://../../../../data/page_cycler/intl1/ru.wikipedia.org/', - 'file://../../../../data/page_cycler/intl1/ruten.com.tw/', - 'file://../../../../data/page_cycler/intl1/sport24.gr/', - 'file://../../../../data/page_cycler/intl1/terra.es/', - 'file://../../../../data/page_cycler/intl1/udn.com/', - 'file://../../../../data/page_cycler/intl1/uwants.com/', - 'file://../../../../data/page_cycler/intl1/voila.fr/', - 'file://../../../../data/page_cycler/intl1/www.alice.it/', - 'file://../../../../data/page_cycler/intl1/www.amazon.co.jp/', - 'file://../../../../data/page_cycler/intl1/www.auction.co.kr/', - 'file://../../../../data/page_cycler/intl1/www.chinaren.com/', - 'file://../../../../data/page_cycler/intl1/www.chosun.com/', - 'file://../../../../data/page_cycler/intl1/www.danawa.com/', - 'file://../../../../data/page_cycler/intl1/www.daum.net/', - 'file://../../../../data/page_cycler/intl1/www.dcinside.com/', - 'file://../../../../data/page_cycler/intl1/www.eastmoney.com/', - 'file://../../../../data/page_cycler/intl1/zol.com.cn/' - ] - - for url in urls_list: - self.AddStory(Intl1Page(url, self))
diff --git a/tools/perf/page_sets/page_cycler/intl2.py b/tools/perf/page_sets/page_cycler/intl2.py deleted file mode 100644 index a5fe1b2b..0000000 --- a/tools/perf/page_sets/page_cycler/intl2.py +++ /dev/null
@@ -1,59 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry import story - -class Intl2Page(page_module.Page): - - def __init__(self, url, page_set): - super(Intl2Page, self).__init__(url=url, page_set=page_set) - # pylint: disable=line-too-long - - -class Intl2PageSet(story.StorySet): - - """ - Description: Intl2 page_cycler benchmark - """ - - def __init__(self): - super(Intl2PageSet, self).__init__( - # pylint: disable=line-too-long - serving_dirs=set(['../../../../data/page_cycler/intl2'])) - - urls_list = [ - 'file://../../../../data/page_cycler/intl2/arabicnews.google.com/', - 'file://../../../../data/page_cycler/intl2/bn.wikipedia.org/', - 'file://../../../../data/page_cycler/intl2/exteen.com/', - 'file://../../../../data/page_cycler/intl2/farsnews.com/', - 'file://../../../../data/page_cycler/intl2/hindi.webdunia.com/', - 'file://../../../../data/page_cycler/intl2/in.telugu.yahoo.com/', - 'file://../../../../data/page_cycler/intl2/isna.ir/', - 'file://../../../../data/page_cycler/intl2/kapook.com/', - 'file://../../../../data/page_cycler/intl2/kooora.com/', - 'file://../../../../data/page_cycler/intl2/manager.co.th/', - 'file://../../../../data/page_cycler/intl2/masrawy.com/', - 'file://../../../../data/page_cycler/intl2/ml.wikipedia.org/', - 'file://../../../../data/page_cycler/intl2/msn.co.il/', - 'file://../../../../data/page_cycler/intl2/news.bbc.co.uk/', - 'file://../../../../data/page_cycler/intl2/news.google.com/', - 'file://../../../../data/page_cycler/intl2/sh3bwah.com/', - 'file://../../../../data/page_cycler/intl2/sgkalesh.blogspot.com/', - 'file://../../../../data/page_cycler/intl2/tapuz.co.il/', - 'file://../../../../data/page_cycler/intl2/thaimisc.com/', - 'file://../../../../data/page_cycler/intl2/vietnamnet.vn/', - 'file://../../../../data/page_cycler/intl2/vnexpress.net/', - 'file://../../../../data/page_cycler/intl2/walla.co.il/', - 'file://../../../../data/page_cycler/intl2/www.aljayyash.net/', - 'file://../../../../data/page_cycler/intl2/www.bbc.co.uk/', - 'file://../../../../data/page_cycler/intl2/www.google.com.sa/', - 'file://../../../../data/page_cycler/intl2/www.islamweb.net/', - 'file://../../../../data/page_cycler/intl2/www.mthai.com/', - 'file://../../../../data/page_cycler/intl2/www.startimes2.com/', - 'file://../../../../data/page_cycler/intl2/www.jagran.com/', - 'file://../../../../data/page_cycler/intl2/ynet.co.il/' - ] - - for url in urls_list: - self.AddStory(Intl2Page(url, self))
diff --git a/tools/perf/page_sets/simple_mobile_sites_fling.py b/tools/perf/page_sets/simple_mobile_sites_fling.py deleted file mode 100644 index f158be0..0000000 --- a/tools/perf/page_sets/simple_mobile_sites_fling.py +++ /dev/null
@@ -1,54 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from page_sets import fling_gesture_supported_shared_state - -from telemetry.page import page as page_module -from telemetry import story - - -class SimpleFlingPage(page_module.Page): - - def __init__(self, url, page_set): - super(SimpleFlingPage, self).__init__( - url=url, - page_set=page_set, - credentials_path='data/credentials.json', - shared_page_state_class=(fling_gesture_supported_shared_state\ - .FlingGestureSupportedSharedState)) - self.archive_data_file = 'data/simple_mobile_sites.json' - - def RunNavigateSteps(self, action_runner): - super(SimpleFlingPage, self).RunNavigateSteps(action_runner) - # TODO(epenner): Remove this wait (http://crbug.com/366933) - action_runner.Wait(5) - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('FlingAction'): - # Swiping up induces a downward fling, and 500 pixels of touch scrolling - # runway ensures consistent fling velocities. - action_runner.SwipePage(direction='up', - distance='500', - speed_in_pixels_per_second=5000) - -class SimpleMobileSitesFlingPageSet(story.StorySet): - - """ Simple mobile sites """ - - def __init__(self): - super(SimpleMobileSitesFlingPageSet, self).__init__( - archive_data_file='data/simple_mobile_sites.json', - cloud_storage_bucket=story.PUBLIC_BUCKET) - - fling_page_list = [ - # Why: Scrolls moderately complex pages (up to 60 layers) - 'http://www.ebay.co.uk/', - 'https://www.flickr.com/', - 'http://www.apple.com/mac/', - 'http://www.nyc.gov', - 'http://m.nytimes.com/' - ] - - for url in fling_page_list: - self.AddStory(SimpleFlingPage(url, self)) -
diff --git a/tools/perf/page_sets/startup_pages_record.py b/tools/perf/page_sets/startup_pages_record.py deleted file mode 100644 index 10936c3..0000000 --- a/tools/perf/page_sets/startup_pages_record.py +++ /dev/null
@@ -1,38 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry import story - - -class StartupPagesRecordPage(page_module.Page): - - def __init__(self, url, page_set): - super(StartupPagesRecordPage, self).__init__(url=url, page_set=page_set) - self.archive_data_file = 'data/startup_pages.json' - - -class StartupPagesRecordPageSet(story.StorySet): - - """ Pages to record data for testing starting Chrome with a URL. - We can't use startup_pages.json with record_wpr, since record_wpr - requires a default navigate step, which we don't want for startup - testing; but we do want to record the pages it uses. Also, record_wpr - fails on about:blank, which we want to include in startup testing. - """ - - def __init__(self): - super(StartupPagesRecordPageSet, self).__init__( - archive_data_file='data/startup_pages.json') - - urls_list = [ - # Why: typical page - 'http://bbc.co.uk', - # TODO(charliea): Reenable this when kabook.com is no longer crashing. - # crbug.com/667470 - # Why: Horribly complex page - stress test! - # 'http://kapook.com', - ] - - for url in urls_list: - self.AddStory(StartupPagesRecordPage(url, self))
diff --git a/tools/perf/page_sets/top_10.py b/tools/perf/page_sets/top_10.py index d5004a9..9692ee6 100644 --- a/tools/perf/page_sets/top_10.py +++ b/tools/perf/page_sets/top_10.py
@@ -128,27 +128,3 @@ # #20 Alexa self.AddStory(SimplePage('http://www.ask.com/', self)) - - -# TODO(skyostil): Replace this with Top10PageSet once the power metric can deal -# with pages that don't become quiescent. See crbug.com/662381. -class Top10QuiescentPageSet(story.StorySet): - """10 pages that reach network quiesence chosen from Alexa top sites""" - - def __init__(self): - super(Top10QuiescentPageSet, self).__init__( - archive_data_file='data/top_10.json', - cloud_storage_bucket=story.PARTNER_BUCKET) - self.AddStory(Google(self)) - # TODO(dominikg): fix crbug.com/386152 - #self.AddStory(Gmail(self)) - self.AddStory(GoogleCalendar(self)) - self.AddStory(Youtube(self)) - # crbug.com/662381. - #self.AddStory(Facebook(self)) - self.AddStory(SimplePage('http://en.wikipedia.org/wiki/Wikipedia', - self, name='Wikipedia')) - self.AddStory(SimplePage('http://www.amazon.com', self)) - self.AddStory(SimplePage('http://www.yahoo.com/', self)) - self.AddStory(SimplePage('http://www.bing.com/', self)) - self.AddStory(SimplePage('http://www.ask.com/', self))
diff --git a/tools/perf/page_sets/top_10_mobile.py b/tools/perf/page_sets/top_10_mobile.py index d4a1c89..b788fbd7 100644 --- a/tools/perf/page_sets/top_10_mobile.py +++ b/tools/perf/page_sets/top_10_mobile.py
@@ -86,12 +86,3 @@ def __init__(self, run_no_page_interactions=False, cache_temperatures=None): super(Top10MobilePageSet, self).__init__(run_no_page_interactions, cache_temperatures=cache_temperatures) - - -class Top10MobileMemoryPageSet(_Top10MobilePageSet): - """ Top 10 mobile sites for measuring memory""" - - def __init__(self): - super(Top10MobileMemoryPageSet, self).__init__( - run_no_page_interactions=False, collect_memory_dumps=True) -
diff --git a/tools/perf/page_sets/top_25_smooth.py b/tools/perf/page_sets/top_25_smooth.py index ad73095..cb90c55 100644 --- a/tools/perf/page_sets/top_25_smooth.py +++ b/tools/perf/page_sets/top_25_smooth.py
@@ -175,9 +175,3 @@ for url in other_urls: self.AddStory(TopSmoothPage(url, self)) - - -class V8Top25SmoothPageSet(Top25SmoothPageSet): - def __init__(self): - # Disabled for V8 because of crbug.com/507836, crbug.com/527425 - super(V8Top25SmoothPageSet, self).__init__(techcrunch=False)
diff --git a/tools/perf/page_sets/top_7_stress.py b/tools/perf/page_sets/top_7_stress.py deleted file mode 100644 index c46eb79..0000000 --- a/tools/perf/page_sets/top_7_stress.py +++ /dev/null
@@ -1,324 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry.page import shared_page_state -from telemetry import story - - -def _GetCurrentLocation(action_runner): - return action_runner.EvaluateJavaScript('document.location.href') - - -def _WaitForLocationChange(action_runner, old_href): - action_runner.WaitForJavaScriptCondition( - 'document.location.href != {{ old_href }}', old_href=old_href) - - -class Top7StressPage(page_module.Page): - - def __init__(self, url, page_set, name=''): - super(Top7StressPage, self).__init__( - url=url, page_set=page_set, name=name, - shared_page_state_class=shared_page_state.SharedDesktopPageState, - credentials_path = 'data/credentials.json') - self.archive_data_file = 'data/top_7_stress.json' - - def RunPageInteractions(self, action_runner): - raise NotImplementedError() - - -class GoogleWebSearchPage(Top7StressPage): - - """ Why: top google property; a google tab is often open """ - - def __init__(self, page_set): - super(GoogleWebSearchPage, self).__init__( - url='https://www.google.com/#hl=en&q=barack+obama', - page_set=page_set) - - def RunNavigateSteps(self, action_runner): - super(GoogleWebSearchPage, self).RunNavigateSteps(action_runner) - action_runner.WaitForElement(text='Next') - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement(text='Next') - _WaitForLocationChange(action_runner, old_href) - action_runner.WaitForElement(text='Next') - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement(text='Next') - _WaitForLocationChange(action_runner, old_href) - action_runner.WaitForElement(text='Next') - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement(text='Next') - _WaitForLocationChange(action_runner, old_href) - action_runner.WaitForElement(text='Previous') - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement(text='Previous') - _WaitForLocationChange(action_runner, old_href) - action_runner.WaitForElement(text='Previous') - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement(text='Previous') - _WaitForLocationChange(action_runner, old_href) - action_runner.WaitForElement(text='Previous') - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement(text='Previous') - _WaitForLocationChange(action_runner, old_href) - action_runner.WaitForElement(text='Images') - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement(text='Images') - _WaitForLocationChange(action_runner, old_href) - action_runner.WaitForElement(text='Images') - - -class GmailPage(Top7StressPage): - - """ Why: productivity, top google properties """ - - def __init__(self, page_set): - super(GmailPage, self).__init__( - url='https://mail.google.com/mail/', - page_set=page_set) - - self.credentials = 'google' - - def RunNavigateSteps(self, action_runner): - super(GmailPage, self).RunNavigateSteps(action_runner) - action_runner.WaitForJavaScriptCondition( - 'window.gmonkey !== undefined &&' - 'document.getElementById("gb") !== null') - - def RunPageInteractions(self, action_runner): - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement( - 'a[href="https://mail.google.com/mail/u/0/?shva=1#starred"]') - _WaitForLocationChange(action_runner, old_href) - old_href = _GetCurrentLocation(action_runner) - action_runner.ClickElement( - 'a[href="https://mail.google.com/mail/u/0/?shva=1#inbox"]') - _WaitForLocationChange(action_runner, old_href) - - -class GoogleCalendarPage(Top7StressPage): - - """ Why: productivity, top google properties """ - - def __init__(self, page_set): - super(GoogleCalendarPage, self).__init__( - url='https://www.google.com/calendar/', - page_set=page_set) - - self.credentials = 'google' - - def RunNavigateSteps(self, action_runner): - super(GoogleCalendarPage, self).RunNavigateSteps(action_runner) - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navForward"]') - action_runner.ExecuteJavaScript(''' - (function() { - var elem = document.createElement('meta'); - elem.name='viewport'; - elem.content='initial-scale=1'; - document.body.appendChild(elem); - })();''') - action_runner.Wait(1) - - def RunPageInteractions(self, action_runner): - action_runner.ClickElement('div[class~="navForward"]') - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navForward"]') - action_runner.ClickElement('div[class~="navForward"]') - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navForward"]') - action_runner.ClickElement('div[class~="navForward"]') - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navForward"]') - action_runner.ClickElement('div[class~="navForward"]') - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navBack"]') - action_runner.ClickElement('div[class~="navBack"]') - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navBack"]') - action_runner.ClickElement('div[class~="navBack"]') - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navBack"]') - action_runner.ClickElement('div[class~="navBack"]') - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navBack"]') - action_runner.ClickElement('div[class~="navBack"]') - action_runner.Wait(2) - action_runner.WaitForElement('div[class~="navBack"]') - - -class GooglePlusPage(Top7StressPage): - - """ Why: social; top google property; Public profile; infinite scrolls """ - - def __init__(self, page_set): - super(GooglePlusPage, self).__init__( - url='https://plus.google.com/110031535020051778989/posts', - page_set=page_set) - - self.credentials = 'google' - - def RunNavigateSteps(self, action_runner): - super(GooglePlusPage, self).RunNavigateSteps(action_runner) - action_runner.WaitForElement(text='Home') - - def RunPageInteractions(self, action_runner): - action_runner.ClickElement(text='Home') - action_runner.Wait(2) - action_runner.WaitForElement(text='Profile') - action_runner.ClickElement(text='Profile') - action_runner.Wait(2) - action_runner.WaitForElement(text='Explore') - action_runner.ClickElement(text='Explore') - action_runner.Wait(2) - action_runner.WaitForElement(text='Events') - action_runner.ClickElement(text='Events') - action_runner.Wait(2) - action_runner.WaitForElement(text='Communities') - action_runner.ClickElement(text='Communities') - action_runner.Wait(2) - action_runner.WaitForElement(text='Home') - - -class BlogspotPage(Top7StressPage): - - """ Why: #11 (Alexa global), google property; some blogger layouts have - infinite scroll but more interesting """ - - def __init__(self, page_set): - super(BlogspotPage, self).__init__( - url='http://googlewebmastercentral.blogspot.com/', - page_set=page_set, - name='Blogger') - - def RunNavigateSteps(self, action_runner): - super(BlogspotPage, self).RunNavigateSteps(action_runner) - action_runner.WaitForElement(text='accessibility') - - def RunPageInteractions(self, action_runner): - action_runner.ClickElement(text='accessibility') - action_runner.WaitForNavigate() - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - # Insert 300ms wait to simulate user finger movement, - # and ensure scheduling of idle tasks. - action_runner.Wait(0.3) - action_runner.ClickElement(text='advanced') - action_runner.WaitForNavigate() - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.Wait(0.3) - action_runner.ClickElement(text='beginner') - action_runner.WaitForNavigate() - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.Wait(0.3) - action_runner.ClickElement(text='Home') - action_runner.WaitForNavigate() - - -class WordpressPage(Top7StressPage): - - """ Why: #18 (Alexa global), Picked an interesting post """ - - def __init__(self, page_set): - super(WordpressPage, self).__init__( - # pylint: disable=line-too-long - url='http://en.blog.wordpress.com/2012/09/04/freshly-pressed-editors-picks-for-august-2012/', - page_set=page_set, - name='Wordpress') - - def RunNavigateSteps(self, action_runner): - super(WordpressPage, self).RunNavigateSteps(action_runner) - action_runner.WaitForElement( - # pylint: disable=line-too-long - 'a[href="http://en.blog.wordpress.com/2012/08/30/new-themes-able-and-sight/"]') - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - # Insert 300ms wait to simulate user finger movement, - # and ensure scheduling of idle tasks. - action_runner.Wait(0.3) - action_runner.ClickElement( - # pylint: disable=line-too-long - 'a[href="http://en.blog.wordpress.com/2012/08/30/new-themes-able-and-sight/"]') - action_runner.WaitForNavigate() - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.Wait(0.3) - action_runner.ClickElement(text='Features') - action_runner.WaitForNavigate() - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.Wait(0.3) - action_runner.ClickElement(text='News') - action_runner.WaitForNavigate() - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - - -class FacebookPage(Top7StressPage): - - """ Why: top social,Public profile """ - - def __init__(self, page_set): - super(FacebookPage, self).__init__( - url='https://www.facebook.com/barackobama', - page_set=page_set, - name='Facebook') - self.credentials = 'facebook2' - - def RunNavigateSteps(self, action_runner): - super(FacebookPage, self).RunNavigateSteps(action_runner) - action_runner.WaitForElement(text='About') - - def RunPageInteractions(self, action_runner): - # Scroll and wait for the next page to be loaded. - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.WaitForJavaScriptCondition( - 'document.documentElement.scrollHeight - window.innerHeight - ' - 'window.pageYOffset > 0') - - # Scroll and wait again. - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - action_runner.WaitForJavaScriptCondition( - 'document.documentElement.scrollHeight - window.innerHeight - ' - 'window.pageYOffset > 0') - -class Top7StressPageSet(story.StorySet): - - """ Pages hand-picked for stress testing. """ - - def __init__(self): - super(Top7StressPageSet, self).__init__( - archive_data_file='data/top_7_stress.json', - cloud_storage_bucket=story.PARTNER_BUCKET) - - self.AddStory(GoogleWebSearchPage(self)) - self.AddStory(GmailPage(self)) - self.AddStory(GoogleCalendarPage(self)) - self.AddStory(GooglePlusPage(self)) - self.AddStory(BlogspotPage(self)) - self.AddStory(WordpressPage(self)) - self.AddStory(FacebookPage(self))
diff --git a/tools/perf/page_sets/top_desktop_sites_2012Q3.py b/tools/perf/page_sets/top_desktop_sites_2012Q3.py deleted file mode 100644 index f869e97..0000000 --- a/tools/perf/page_sets/top_desktop_sites_2012Q3.py +++ /dev/null
@@ -1,273 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -from telemetry.page import page -from telemetry import story - - -TOP_2013_URLS = [ - 'http://www.facebook.com/barackobama', - 'https://www.google.com/search?q=barack%20obama', - 'http://youtube.com', - 'http://yahoo.com', - 'http://www.baidu.com/s?wd=barack+obama', - 'http://en.wikipedia.org/wiki/Wikipedia', - 'http://qq.com', - 'http://www.amazon.com/Kindle-Fire-Amazon-Tablet/dp/B0051VVOB2', - 'http://googleblog.blogspot.com/', - 'http://taobao.com', - 'http://www.linkedin.com/in/linustorvalds', - 'http://yahoo.co.jp', - 'http://sina.com.cn', - 'http://msn.com', - 'http://yandex.ru/yandsearch?text=barack+obama', - 'http://translation.babylon.com/', - 'http://www.bing.com/search?q=barack+obama', - 'http://wordpress.org/news/', - 'http://www.ebay.com/sch/i.html?_nkw=antiques', - 'http://163.com', - 'http://www.soso.com/q?w=barack+obama', - 'http://www.microsoft.com/en-us/default.aspx', - 'http://go.mail.ru/search?mailru=1&mg=1&q=barack+obama', - 'http://vk.com/id118712387', - 'http://staff.tumblr.com/', - 'http://sohu.com', - 'http://sfbay.craigslist.org/mis/', - 'http://www.ask.com/web?q=barack+obama&search=&qsrc=0&o=0&l=dir', - 'http://www.apple.com/ipodtouch/', - 'http://blog.pinterest.com/', - 'http://pinterest.com/backdrophome/', - 'http://paypal.com', - 'http://bbc.co.uk', - 'http://www.avg.com/us-en/avg-premium-security', - 'http://googlesystem.blogspot.com/', - 'http://tudou.com', - 'http://blog.fc2.com/en/', - 'http://imdb.com', - 'http://youku.com', - 'http://www.flickr.com/photos/thomashawk/', - 'http://www.flickr.com/photos/thomashawk/sets/72157600284219965/detail/', - # pylint: disable=line-too-long - 'http://search.yahoo.com/search?ei=UTF-8&trackingType=go_search_home&p=barack+obama&fr=hsusgo1&sa.x=0&sa.y=0', - 'http://www.conduit.com/', - 'http://ifeng.com', - 'http://tmall.com', - 'http://hao123.com', - 'http://aol.com', - 'http://zedo.com', - # pylint: disable=line-too-long - 'http://search.mywebsearch.com/mywebsearch/GGmain.jhtml?searchfor=barack+obama', - 'http://cnn.com', - 'http://portal.ebay.de/deutschland-schraubt-angebote', - 'http://www.adobe.com/products/photoshopfamily.html?promoid=JOLIW', - 'http://global.rakuten.com/us/', - # pylint: disable=line-too-long - 'http://laundry.about.com/od/kidsandlaundry/f/How-Do-I-Wash-A-Backpack.htm', - 'http://thepiratebay.se/search/barack%20obama/0/99/0', - 'http://360buy.com', - 'http://huffingtonpost.com', - 'http://alibaba.com', - 'http://chinaz.com', - 'http://www.sogou.com/web?query=barack+obama', - # pylint: disable=line-too-long - ('http://www.amazon.de/gp/product/B0051QVF7A/ref=amb_link_170625867_1/' - '275-4711375-4099801?ie=UTF8&nav_sdd=aps&pf_rd_m=A3JWKAKR8XB7XF&' - 'pf_rd_s=center-1&pf_rd_r=1C0XDBPB12WHDM63V11R&pf_rd_t=101&pf_rd_p' - '=320475427&pf_rd_i=301128'), - 'http://google.pl', - 'http://mediafire.com', - 'http://espn.go.com', - 'http://uol.com.br', - 'http://www.godaddy.com/products/secure-hosting.aspx?ci=72738', - 'http://imgur.com/gallery/b90ZE', - 'http://home.alipay.com/bank/paymentKJ.htm', - 'http://amazon.co.jp', - # pylint: disable=line-too-long - 'http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array', - 'http://www.google.com/doubleclick/', - 'http://search.4shared.com/q/CCAD/1/barack%20obama', - 'http://dailymotion.com', - 'http://globo.com', - 'http://instagram.com/developer/', - 'http://livedoor.com', - 'http://wordpress.org/showcase/', - 'http://bp.blogspot.com', - 'http://wigetmedia.com/advertisers', - 'http://www.search-results.com/web?&q=barack%20obama', - 'http://cnet.com', - 'http://nytimes.com', - 'http://torrentz.eu/search?f=barack+obama', - 'http://livejournal.com', - 'http://douban.com', - 'http://www.weather.com/weather/right-now/Mountain+View+CA+94043', - 'http://dailymail.co.uk', - 'http://www.tianya.cn/bbs/index.shtml', - 'http://ehow.com', - 'http://theproject.badoo.com/final.phtml', - # pylint: disable=line-too-long - 'http://www.bankofamerica.com/deposits/checksave/index.cfm?template=check_eBanking', - 'http://vimeo.com', - 'http://360.cn', - 'http://indiatimes.com', - 'http://deviantart.com', - 'http://reddit.com', - 'http://aweber.com', - 'http://warriorforum.com', - 'http://spiegel.de', - 'http://pconline.com.cn', - 'http://mozilla.org', - 'http://booking.com', - 'http://goo.ne.jp', - 'https://www.chase.com/online/Home-Lending/mortgages.htm', - 'http://addthis.com', - 'http://56.com', - 'http://news.blogfa.com/', - 'http://www.stumbleupon.com/jobs', - 'https://www.dropbox.com/about', - 'http://www.clicksor.com/publishers/adformat', - 'http://answers.com', - 'http://en.softonic.com/', - 'http://walmart.com', - 'http://pengyou.com', - 'http://outbrain.com', - 'http://comcast.net', - 'http://foxnews.com', - 'http://photobucket.com/findstuff/photography%20styles/', - 'http://bleach.wikia.com/?redirect=no', - 'http://sourceforge.net/projects/xoops/?source=frontpage&position=1', - 'http://onet.pl', - 'http://guardian.co.uk', - # pylint: disable=line-too-long - 'https://www.wellsfargo.com/jump/enterprise/doublediscount?msc=5589&mplx=10918-70119-3408-64', - 'http://wikimediafoundation.org/wiki/Home', - 'http://xunlei.com', - 'http://as.58.com/shuma/', - 'http://skype.com', - 'http://etsy.com', - 'http://bild.de', - # pylint: disable=line-too-long - 'http://search.naver.com/search.naver?where=nexearch&query=barack+obama&sm=top_hty&fbm=0&ie=utf8', - 'http://statcounter.com/features/?PHPSESSID=bbjcvjr681bcul4vqvgq2qgmo7', - 'http://iqiyi.com', - 'http://fbcdn.net', - 'http://www.myspace.com/browse/people', - 'http://allegro.pl/antyki-i-sztuka', - 'http://yesky.com', - 'http://justbeenpaid.com', - 'http://adultfriendfinder.com', - 'http://fiverr.com', - 'http://www.leboncoin.fr/annonces/offres/centre/', - 'http://dictionary.reference.com/', - 'http://realtime.rediff.com/instasearch#!barack%20obama', - 'http://zol.com.cn', - 'http://optmd.com', - 'http://www.filestube.com/search.html?q=barack+obama&select=All', - 'http://xinhuanet.com', - 'http://www.salesforce.com/sales-cloud/overview/', - # pylint: disable=line-too-long - 'http://www.squidoo.com/make-cards-and-gift-bags-with-antique-photos', - 'http://www.domaintools.com/research/', - 'http://download.cnet.com/windows/?tag=hdr;brandnav', - 'https://rapidshare.com/#!shop', - 'http://people.com.cn', - 'http://ucoz.ru', - 'http://free.fr', - 'http://nicovideo.jp', - # pylint: disable=line-too-long - 'http://www.yelp.com/search?find_desc=food&find_loc=San+Jose%2C+CA&ns=1', - 'http://slideshare.net', - 'http://archive.org/web/web.php', - 'http://www.cntv.cn/index.shtml', - 'http://english.cntv.cn/01/index.shtml', - 'http://abonnez-vous.orange.fr/residentiel/accueil/accueil.aspx', - 'http://v.it168.com/', - 'http://nbcolympics.com', - 'http://hootsuite.com', - # pylint: disable=line-too-long - 'http://www.scribd.com/doc/52210329/The-Masters-Augusta-National-s-Amen-Corner-up-close', - 'http://themeforest.net', - 'http://4399.com', - 'http://www.soku.com/v?keyword=barack%20obama', - 'http://google.se', - 'http://funmoods.com', - 'http://csdn.net', - 'http://telegraph.co.uk', - 'http://taringa.net', - # pylint: disable=line-too-long - 'http://www.tripadvisor.com/Tourism-g32701-Mendocino_California-Vacations.html', - 'http://pof.com', - 'http://wp.pl', - 'http://soundcloud.com/flosstradamus/tracks', - 'http://w3schools.com/html/default.asp', - 'http://ameblo.jp/staff/', - 'http://wsj.com', - 'http://web.de', - 'http://sweetim.com', - 'http://rambler.ru', - 'http://gmx.net', - 'http://www.indeed.com/jobs?q=software&l=Mountain+View%2C+CA', - 'http://ilivid.com', - 'http://www.xing.com/search/people?search%5Bq%5D=lufthansa', - 'http://reuters.com', - 'http://hostgator.com', - 'http://www.ikea.com/us/en/catalog/categories/departments/living_room/', - 'http://www.kaixin001.com/award2012/wenming/index.php', - 'http://ku6.com', - 'http://libero.it', - 'http://samsung.com', - 'http://hudong.com', - 'http://espncricinfo.com', - 'http://china.com', - # pylint: disable=line-too-long - 'http://www.ups.com/content/us/en/bussol/browse/smallbiz/new-to-ups.html?WT.svl=SolExp', - 'http://letv.com', - 'http://ero-advertising.com', - 'http://mashable.com', - 'http://iminent.com', - 'http://rutracker.org', - # pylint: disable=line-too-long - 'http://www.shopping.hp.com/en_US/home-office/-/products/Laptops/Laptops', - # pylint: disable=line-too-long - 'http://www.clickbank.com/buy_products.htm?dores=true&mainCategoryId=1340&sortField=POPULARITY&b1=1340', - 'http://b.hatena.ne.jp/', - # pylint: disable=line-too-long - 'http://www.youdao.com/search?q=barack+obama&ue=utf8&keyfrom=web.index', - 'http://forbes.com', - 'http://nbcnews.com', - 'http://bitauto.com', - 'http://php.net', - 'http://www.target.com/c/women/-/N-5xtd3#?lnk=nav_t_spc_1_0', - 'http://dianxin.cn', - 'http://www.aizhan.com/siteall/www.youboy.com/', - 'http://veiculos-home.mercadolivre.com.br/', - 'http://kakaku.com', - 'http://flipkart.com', - 'http://paipai.com' - ] - - -class Top2012Q3Page(page.Page): - - def __init__(self, url, ps): - super(Top2012Q3Page, self).__init__( - url=url, page_set=ps, credentials_path = 'data/credentials.json', - name=url[:140]) # Make sure page's name is not too long - self.archive_data_file = 'data/2012Q3.json' - - def RunPageInteractions(self, action_runner): - with action_runner.CreateGestureInteraction('ScrollAction'): - action_runner.ScrollPage() - - -class Top2012Q3PageSet(story.StorySet): - """ Pages hand-picked from top-lists in Q32012. """ - - def __init__(self): - super(Top2012Q3PageSet, self).__init__( - archive_data_file='data/2012Q3.json', - cloud_storage_bucket=story.PARTNER_BUCKET) - - - for url in TOP_2013_URLS: - self.AddStory(Top2012Q3Page(url, self))
diff --git a/tools/perf/page_sets/tough_layer_cases.py b/tools/perf/page_sets/tough_layer_cases.py deleted file mode 100644 index ce12cb6b..0000000 --- a/tools/perf/page_sets/tough_layer_cases.py +++ /dev/null
@@ -1,22 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -from telemetry.page import page as page_module -from telemetry import story - - -class ToughLayerCasesPage(page_module.Page): - - def __init__(self, url, page_set): - super(ToughLayerCasesPage, self).__init__(url=url, page_set=page_set) - - -class ToughLayerCasesPageSet(story.StorySet): - - """ A collection of tests to measure layer performance. """ - - def __init__(self): - super(ToughLayerCasesPageSet, self).__init__() - - self.AddStory(ToughLayerCasesPage( - 'file://layer_stress_tests/opacity.html', self))
diff --git a/tools/perf/page_sets/typical_10_mobile.py b/tools/perf/page_sets/typical_10_mobile.py index 968c20e..53ffbcc6 100644 --- a/tools/perf/page_sets/typical_10_mobile.py +++ b/tools/perf/page_sets/typical_10_mobile.py
@@ -20,18 +20,6 @@ action_runner.ScrollPage() action_runner.Wait(20) -class Typical10MobileReloadPage(Typical10MobilePage): - - def __init__(self, url, page_set, name=''): - super(Typical10MobileReloadPage, self).__init__( - url=url, page_set=page_set, name=name,) - - def RunPageInteractions(self, action_runner): - for _ in range(0, 5): - action_runner.ReloadPage() - action_runner.WaitForJavaScriptCondition( - 'document.readyState === "complete"') - urls_list = [ # Why: Top site @@ -68,14 +56,3 @@ for url in urls_list: self.AddStory(Typical10MobilePage(url, self, name=url)) - -class Typical10MobileReloadPageSet(story.StorySet): - """10 typical mobile pages, used for reloading power testing.""" - - def __init__(self): - super(Typical10MobileReloadPageSet, self).__init__( - archive_data_file='data/typical_10_mobile.json', - cloud_storage_bucket=story.PARTNER_BUCKET) - - for url in urls_list: - self.AddStory(Typical10MobileReloadPage(url, self))
diff --git a/tools/perf/page_sets/typical_25.py b/tools/perf/page_sets/typical_25.py index a1700d1..679a1b1 100644 --- a/tools/perf/page_sets/typical_25.py +++ b/tools/perf/page_sets/typical_25.py
@@ -2,41 +2,12 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -import shutil - -from profile_creators import profile_generator from telemetry.page import page as page_module from telemetry.page import cache_temperature as cache_temperature_module from telemetry.page import shared_page_state from telemetry import story -class Typical25ProfileSharedState(shared_page_state.SharedDesktopPageState): - """Shared state associated with a profile generated from 25 navigations. - - Generates a shared profile on initialization. - """ - - def __init__(self, test, finder_options, story_set): - super(Typical25ProfileSharedState, self).__init__( - test, finder_options, story_set) - from profile_creators import small_profile_extender - generator = profile_generator.ProfileGenerator( - small_profile_extender.SmallProfileExtender, - 'small_profile') - self._out_dir, self._owns_out_dir = generator.Run(finder_options) - if self._out_dir: - finder_options.browser_options.profile_dir = self._out_dir - else: - finder_options.browser_options.dont_override_profile = True - - def TearDownState(self): - """Clean up generated profile directory.""" - super(Typical25ProfileSharedState, self).TearDownState() - if self._owns_out_dir: - shutil.rmtree(self._out_dir) - - class Typical25Page(page_module.Page): def __init__(self, url, page_set, run_no_page_interactions,
diff --git a/ui/app_list/app_list_constants.cc b/ui/app_list/app_list_constants.cc index 9633deea..4241f46 100644 --- a/ui/app_list/app_list_constants.cc +++ b/ui/app_list/app_list_constants.cc
@@ -91,6 +91,7 @@ // The number of apps shown in the start page app grid. const size_t kNumStartPageTiles = 9; +const size_t kNumStartPageTilesFullscreen = 5; // Maximum number of results to show in the launcher Search UI. const size_t kMaxSearchResults = 6;
diff --git a/ui/app_list/app_list_constants.h b/ui/app_list/app_list_constants.h index 7e6cb28..a3927e9 100644 --- a/ui/app_list/app_list_constants.h +++ b/ui/app_list/app_list_constants.h
@@ -71,6 +71,7 @@ APP_LIST_EXPORT extern const SkColor kIconColor; APP_LIST_EXPORT extern const size_t kNumStartPageTiles; +APP_LIST_EXPORT extern const size_t kNumStartPageTilesFullscreen; APP_LIST_EXPORT extern const size_t kMaxSearchResults; APP_LIST_EXPORT extern const int kReorderDroppingCircleRadius;
diff --git a/ui/app_list/app_list_features.cc b/ui/app_list/app_list_features.cc index 770e0e03..42fc8121 100644 --- a/ui/app_list/app_list_features.cc +++ b/ui/app_list/app_list_features.cc
@@ -33,6 +33,11 @@ return base::FeatureList::IsEnabled(kEnableFullscreenAppList); } +bool IsSearchResultsNewDesignEnabled() { + return IsFullscreenAppListEnabled() || + (IsAnswerCardEnabled() && !IsAnswerCardDarkRunEnabled()); +} + int APP_LIST_EXPORT AnswerCardMaxWidth() { static const int max_width = base::GetFieldTrialParamByFeatureAsInt( kEnableAnswerCard, "CardMaxWidth", 608);
diff --git a/ui/app_list/app_list_features.h b/ui/app_list/app_list_features.h index eb1cf0a7..1ba3ffc 100644 --- a/ui/app_list/app_list_features.h +++ b/ui/app_list/app_list_features.h
@@ -31,6 +31,7 @@ bool APP_LIST_EXPORT IsAnswerCardEnabled(); bool APP_LIST_EXPORT IsAnswerCardDarkRunEnabled(); bool APP_LIST_EXPORT IsFullscreenAppListEnabled(); +bool APP_LIST_EXPORT IsSearchResultsNewDesignEnabled(); int APP_LIST_EXPORT AnswerCardMaxWidth(); int APP_LIST_EXPORT AnswerCardMaxHeight(); std::string APP_LIST_EXPORT AnswerServerUrl();
diff --git a/ui/app_list/presenter/app_list_presenter_impl.cc b/ui/app_list/presenter/app_list_presenter_impl.cc index 9fa5613f..c4ef3092 100644 --- a/ui/app_list/presenter/app_list_presenter_impl.cc +++ b/ui/app_list/presenter/app_list_presenter_impl.cc
@@ -59,8 +59,10 @@ return; is_visible_ = true; - if (app_list_) + if (app_list_) { app_list_->OnTargetVisibilityChanged(GetTargetVisibility()); + app_list_->OnVisibilityChanged(GetTargetVisibility(), display_id); + } if (view_) { ScheduleAnimation(); @@ -86,9 +88,10 @@ DCHECK(view_); is_visible_ = false; - if (app_list_) + if (app_list_) { app_list_->OnTargetVisibilityChanged(GetTargetVisibility()); - + app_list_->OnVisibilityChanged(GetTargetVisibility(), GetDisplayId()); + } // The dismissal may have occurred in response to the app list losing // activation. Otherwise, our widget is currently active. When the animation // completes we'll hide the widget, changing activation. If a menu is shown
diff --git a/ui/app_list/views/all_apps_tile_item_view.cc b/ui/app_list/views/all_apps_tile_item_view.cc index a2bfb8a..fd21536 100644 --- a/ui/app_list/views/all_apps_tile_item_view.cc +++ b/ui/app_list/views/all_apps_tile_item_view.cc
@@ -6,7 +6,9 @@ #include "base/metrics/histogram_macros.h" #include "ui/app_list/app_list_constants.h" +#include "ui/app_list/app_list_features.h" #include "ui/app_list/resources/grit/app_list_resources.h" +#include "ui/app_list/views/app_list_view.h" #include "ui/app_list/views/contents_view.h" #include "ui/base/l10n/l10n_util.h" #include "ui/base/resource/resource_bundle.h" @@ -38,8 +40,9 @@ } // namespace -AllAppsTileItemView::AllAppsTileItemView(ContentsView* contents_view) - : contents_view_(contents_view) { +AllAppsTileItemView::AllAppsTileItemView(ContentsView* contents_view, + AppListView* app_list_view) + : contents_view_(contents_view), app_list_view_(app_list_view) { SetTitle(l10n_util::GetStringUTF16(IDS_APP_LIST_ALL_APPS)); SetHoverStyle(TileItemView::HOVER_STYLE_ANIMATE_SHADOW); UpdateIcon(); @@ -64,6 +67,8 @@ AppListModel::STATE_LAST); contents_view_->SetActiveState(AppListModel::STATE_APPS); + if (features::IsFullscreenAppListEnabled()) + app_list_view_->SetState(AppListView::FULLSCREEN); } } // namespace app_list
diff --git a/ui/app_list/views/all_apps_tile_item_view.h b/ui/app_list/views/all_apps_tile_item_view.h index a3cf94b..aa52351 100644 --- a/ui/app_list/views/all_apps_tile_item_view.h +++ b/ui/app_list/views/all_apps_tile_item_view.h
@@ -11,12 +11,13 @@ namespace app_list { +class AppListView; class ContentsView; // A tile item for the "All apps" button on the start page. class AllAppsTileItemView : public TileItemView { public: - explicit AllAppsTileItemView(ContentsView* contents_view); + AllAppsTileItemView(ContentsView* contents_view, AppListView* app_list_view); ~AllAppsTileItemView() override; @@ -27,6 +28,7 @@ private: ContentsView* contents_view_; + AppListView* const app_list_view_; // Owned by the views hierarchy. DISALLOW_COPY_AND_ASSIGN(AllAppsTileItemView); };
diff --git a/ui/app_list/views/app_list_main_view.cc b/ui/app_list/views/app_list_main_view.cc index f913e11..56e4442 100644 --- a/ui/app_list/views/app_list_main_view.cc +++ b/ui/app_list/views/app_list_main_view.cc
@@ -44,16 +44,15 @@ //////////////////////////////////////////////////////////////////////////////// // AppListMainView: -AppListMainView::AppListMainView(AppListViewDelegate* delegate) +AppListMainView::AppListMainView(AppListViewDelegate* delegate, + AppListView* app_list_view) : delegate_(delegate), model_(delegate->GetModel()), search_box_view_(nullptr), - contents_view_(nullptr) { + contents_view_(nullptr), + app_list_view_(app_list_view) { SetLayoutManager( - features::IsAnswerCardEnabled() - ? static_cast<views::LayoutManager*>(new views::FillLayout) - : static_cast<views::LayoutManager*>(new views::BoxLayout( - views::BoxLayout::kVertical, gfx::Insets(), 0))); + new views::BoxLayout(views::BoxLayout::kVertical, gfx::Insets(), 0)); model_->AddObserver(this); } @@ -77,8 +76,7 @@ void AppListMainView::AddContentsViews() { DCHECK(search_box_view_); - - contents_view_ = new ContentsView(this); + contents_view_ = new ContentsView(this, app_list_view_); contents_view_->Init(model_); AddChildView(contents_view_);
diff --git a/ui/app_list/views/app_list_main_view.h b/ui/app_list/views/app_list_main_view.h index 937a5dd..7d06cab3 100644 --- a/ui/app_list/views/app_list_main_view.h +++ b/ui/app_list/views/app_list_main_view.h
@@ -21,6 +21,7 @@ class AppListItem; class AppListModel; +class AppListView; class AppListViewDelegate; class ApplicationDragAndDropHost; class ContentsView; @@ -35,7 +36,7 @@ public SearchBoxViewDelegate, public SearchResultListViewDelegate { public: - explicit AppListMainView(AppListViewDelegate* delegate); + AppListMainView(AppListViewDelegate* delegate, AppListView* app_list_view); ~AppListMainView() override; void Init(gfx::NativeView parent, @@ -99,6 +100,7 @@ // Created by AppListView. Owned by views hierarchy. SearchBoxView* search_box_view_; ContentsView* contents_view_; // Owned by views hierarchy. + AppListView* const app_list_view_; // Owned by views hierarchy. DISALLOW_COPY_AND_ASSIGN(AppListMainView); };
diff --git a/ui/app_list/views/app_list_main_view_unittest.cc b/ui/app_list/views/app_list_main_view_unittest.cc index 5cfa290..b365a44 100644 --- a/ui/app_list/views/app_list_main_view_unittest.cc +++ b/ui/app_list/views/app_list_main_view_unittest.cc
@@ -82,10 +82,7 @@ views::ViewsTestBase::SetUp(); delegate_.reset(new AppListTestViewDelegate); - // In Ash, the third argument is a container aura::Window, but it is always - // NULL on Windows, and not needed for tests. It is only used to determine - // the scale factor for preloading icons. - main_view_ = new AppListMainView(delegate_.get()); + main_view_ = new AppListMainView(delegate_.get(), nullptr); main_view_->SetPaintToLayer(); main_view_->model()->SetFoldersEnabled(true); search_box_view_ = new SearchBoxView(main_view_, delegate_.get());
diff --git a/ui/app_list/views/app_list_view.cc b/ui/app_list/views/app_list_view.cc index 060e7d7..a38c609 100644 --- a/ui/app_list/views/app_list_view.cc +++ b/ui/app_list/views/app_list_view.cc
@@ -53,10 +53,33 @@ namespace { // The margin from the edge to the speech UI. -const int kSpeechUIMargin = 12; +constexpr int kSpeechUIMargin = 12; + +// The height/width of the shelf. +constexpr int kShelfSize = 48; + +// The height of the peeking app list. +constexpr int kPeekingAppListHeight = 320; + +// The fraction of app list height that the app list must be released at in +// order to transition to the next state. +constexpr int kAppListThresholdDenominator = 3; + +// The velocity the app list must be dragged in order to transition to the next +// state, measured in DIPs/event. +constexpr int kAppListDragVelocityThreshold = 25; + +// The opacity of the app list background. +constexpr float kAppListOpacity = 0.8; // The vertical position for the appearing animation of the speech UI. -const float kSpeechUIAppearingPosition = 12; +constexpr float kSpeechUIAppearingPosition = 12; + +bool IsFullscreenAppListEnabled() { + // Cache this value to avoid repeated lookup. + static bool cached_value = features::IsFullscreenAppListEnabled(); + return cached_value; +} // This view forwards the focus to the search box widget by providing it as a // FocusTraversable when a focus search is provided. @@ -174,11 +197,16 @@ search_box_focus_host_(nullptr), search_box_widget_(nullptr), search_box_view_(nullptr), + app_list_state_(PEEKING), + display_observer_(this), overlay_view_(nullptr), animation_observer_(new HideViewAnimationObserver()) { CHECK(delegate); delegate_->GetSpeechUI()->AddObserver(this); + + if (IsFullscreenAppListEnabled()) + display_observer_.Add(display::Screen::GetScreen()); } AppListView::~AppListView() { @@ -195,15 +223,20 @@ set_color(kContentsBackgroundColor); set_parent_window(parent); - if (features::IsFullscreenAppListEnabled()) + if (IsFullscreenAppListEnabled()) InitializeFullscreen(parent, initial_apps_page); else InitializeBubble(parent, initial_apps_page); InitChildWidgets(); AddChildView(overlay_view_); + + if (IsFullscreenAppListEnabled()) + SetState(app_list_state_); + if (delegate_) delegate_->ViewInitialized(); + UMA_HISTOGRAM_TIMES("Apps.AppListCreationTime", base::Time::Now() - start_time); } @@ -216,7 +249,7 @@ void AppListView::MaybeSetAnchorPoint(const gfx::Point& anchor_point) { // if the AppListView is a bubble - if (!features::IsFullscreenAppListEnabled()) + if (!IsFullscreenAppListEnabled()) SetAnchorRect(gfx::Rect(anchor_point, gfx::Size())); } @@ -229,14 +262,9 @@ app_list_main_view_->ShowAppListWhenReady(); } -void AppListView::CloseAppList() { - app_list_main_view_->Close(); - delegate_->Dismiss(); -} - void AppListView::UpdateBounds() { // if the AppListView is a bubble - if (!features::IsFullscreenAppListEnabled()) + if (!IsFullscreenAppListEnabled()) SizeToContents(); } @@ -329,14 +357,23 @@ FROM_HERE_WITH_EXPLICIT_FUNCTION( "440224, 441028 AppListView::InitContents")); - app_list_main_view_ = new AppListMainView(delegate_); + if (IsFullscreenAppListEnabled()) { + // The shield view that colors the background of the app list and makes it + // transparent. + app_list_background_shield_ = new views::View; + app_list_background_shield_->SetPaintToLayer(ui::LAYER_SOLID_COLOR); + app_list_background_shield_->layer()->SetColor(SK_ColorBLACK); + app_list_background_shield_->layer()->SetOpacity(kAppListOpacity); + AddChildView(app_list_background_shield_); + } + app_list_main_view_ = new AppListMainView(delegate_, this); AddChildView(app_list_main_view_); app_list_main_view_->SetPaintToLayer(); app_list_main_view_->layer()->SetFillsBoundsOpaquely(false); app_list_main_view_->layer()->SetMasksToBounds(true); // This will be added to the |search_box_widget_| after the app list widget is // initialized. - search_box_view_ = new SearchBoxView(app_list_main_view_, delegate_); + search_box_view_ = new SearchBoxView(app_list_main_view_, delegate_, this); search_box_view_->SetPaintToLayer(); search_box_view_->layer()->SetFillsBoundsOpaquely(false); search_box_view_->layer()->SetMasksToBounds(true); @@ -403,19 +440,29 @@ void AppListView::InitializeFullscreen(gfx::NativeView parent, int initial_apps_page) { - views::Widget* widget = new views::Widget; + gfx::Rect display_work_area_bounds = + display::Screen::GetScreen() + ->GetDisplayNearestView(parent_window()) + .work_area(); + + gfx::Rect app_list_overlay_view_bounds( + display_work_area_bounds.x(), + display_work_area_bounds.height() + kShelfSize - kPeekingAppListHeight, + display_work_area_bounds.width(), + display_work_area_bounds.height() + kShelfSize); + + fullscreen_widget_ = new views::Widget; views::Widget::InitParams app_list_overlay_view_params( views::Widget::InitParams::TYPE_WINDOW_FRAMELESS); + app_list_overlay_view_params.name = "AppList"; app_list_overlay_view_params.parent = parent; app_list_overlay_view_params.delegate = this; app_list_overlay_view_params.opacity = views::Widget::InitParams::TRANSLUCENT_WINDOW; - app_list_overlay_view_params.bounds = - display::Screen::GetScreen()-> - GetDisplayNearestView(parent).work_area(); - widget->Init(app_list_overlay_view_params); - widget->GetLayer()->SetBackgroundBlur(10); + app_list_overlay_view_params.bounds = app_list_overlay_view_bounds; + app_list_overlay_view_params.layer_type = ui::LAYER_SOLID_COLOR; + fullscreen_widget_->Init(app_list_overlay_view_params); overlay_view_ = new AppListOverlayView(0 /* no corners */); } @@ -426,8 +473,8 @@ set_close_on_deactivate(false); set_shadow(views::BubbleBorder::NO_ASSETS); - // This creates the app list widget. (Before this, child widgets cannot be - // created.) + // This creates the app list widget (Before this, child widgets cannot be + // created). views::BubbleDialogDelegateView::CreateBubble(this); SetBubbleArrow(views::BubbleBorder::FLOAT); @@ -442,6 +489,79 @@ overlay_view_->SetBoundsRect(GetContentsBounds()); } +void AppListView::StartDrag(const gfx::Point& location) { + initial_drag_point_ = location; +} + +void AppListView::UpdateDrag(const gfx::Point& location) { + // Update the bounds of the widget while maintaining the + // relative position of the top of the widget and the mouse/gesture. + // Block drags north of 0 and recalculate the initial_drag_point_. + int const new_y_position = location.y() - initial_drag_point_.y() + + fullscreen_widget_->GetWindowBoundsInScreen().y(); + gfx::Rect new_widget_bounds = fullscreen_widget_->GetWindowBoundsInScreen(); + if (new_y_position < 0) { + new_widget_bounds.set_y(0); + initial_drag_point_ = location; + } else { + new_widget_bounds.set_y(new_y_position); + } + fullscreen_widget_->SetBounds(new_widget_bounds); +} + +void AppListView::EndDrag(const gfx::Point& location) { + // Change the app list state based on where the drag ended. If fling velocity + // was over the threshold, snap to the next state in the direction of the + // fling. + int const new_y_position = location.y() - initial_drag_point_.y() + + fullscreen_widget_->GetWindowBoundsInScreen().y(); + if (std::abs(last_fling_velocity_) > kAppListDragVelocityThreshold) { + // If the user releases drag with velocity over the threshold, snap to + // the next state, ignoring the drag release position. + if (app_list_state_ == FULLSCREEN) { + if (last_fling_velocity_ > 0) + SetState(PEEKING); + + } else { + SetState(last_fling_velocity_ > 0 ? CLOSED : FULLSCREEN); + } + last_fling_velocity_ = 0; + } else { + int display_height = display::Screen::GetScreen() + ->GetDisplayNearestView(parent_window()) + .work_area() + .height(); + int default_peeking_y = display_height + kShelfSize - kPeekingAppListHeight; + // The drag release velocity was too low, so use the release point. + int app_list_snap_y = + (app_list_state_ == FULLSCREEN) ? 0 : default_peeking_y; + // The DIP delta that must be exceeded for the app list to snap to the next + // state. + int app_list_threshold = + (fullscreen_widget_->GetWindowBoundsInScreen().height() + kShelfSize) / + kAppListThresholdDenominator; + app_list_threshold -= + (app_list_state_ == FULLSCREEN ? 0 : kPeekingAppListHeight) / + kAppListThresholdDenominator; + + // If the user releases +/- 1/3 of |app_list_threshold|, snap to the + // next state. + if (std::abs(app_list_snap_y - new_y_position) < app_list_threshold) { + // The drag was not far enough so set the app list bounds to the target + // bounds for the current state. + SetState(app_list_state_); + } else if ((app_list_snap_y + app_list_threshold) < new_y_position) { + // The drag was far enough to change states and was a downward drag, so + // set the app list bounds to the next state. + SetState(app_list_state_ == FULLSCREEN ? PEEKING : CLOSED); + } else { + // The drag was far enough to change states and was an upward drag, so + // set the app list bounds to the next state. + SetState(FULLSCREEN); + } + } +} + void AppListView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params, views::Widget* widget) const { if (!params->native_widget) { @@ -475,14 +595,64 @@ mask->addRect(gfx::RectToSkRect(GetBubbleFrameView()->GetContentsBounds())); } +void AppListView::OnMouseEvent(ui::MouseEvent* event) { + if (!IsFullscreenAppListEnabled()) + return; + + switch (event->type()) { + case ui::ET_MOUSE_PRESSED: + StartDrag(event->location()); + event->SetHandled(); + break; + case ui::ET_MOUSE_DRAGGED: + UpdateDrag(event->location()); + event->SetHandled(); + break; + case ui::ET_MOUSE_RELEASED: + EndDrag(event->location()); + event->SetHandled(); + break; + default: + break; + } +} + +void AppListView::OnGestureEvent(ui::GestureEvent* event) { + if (!IsFullscreenAppListEnabled()) + return; + + switch (event->type()) { + case ui::ET_GESTURE_SCROLL_BEGIN: + StartDrag(event->location()); + event->SetHandled(); + break; + case ui::ET_GESTURE_SCROLL_UPDATE: + last_fling_velocity_ = event->details().velocity_y(); + UpdateDrag(event->location()); + event->SetHandled(); + break; + case ui::ET_GESTURE_END: + EndDrag(event->location()); + event->SetHandled(); + break; + default: + break; + } +} + bool AppListView::AcceleratorPressed(const ui::Accelerator& accelerator) { DCHECK_EQ(ui::VKEY_ESCAPE, accelerator.key_code()); // If the ContentsView does not handle the back action, then this is the // top level, so we close the app list. if (!app_list_main_view_->contents_view()->Back()) { + if (IsFullscreenAppListEnabled()) { + SetState(CLOSED); + } else { + app_list_main_view_->Close(); + delegate_->Dismiss(); + } GetWidget()->Deactivate(); - CloseAppList(); } // Don't let DialogClientView handle the accelerator. @@ -510,6 +680,11 @@ speech_bounds.Inset(-speech_view_->GetInsets()); speech_view_->SetBoundsRect(speech_bounds); } + + if (IsFullscreenAppListEnabled()) { + app_list_main_view_->contents_view()->Layout(); + app_list_background_shield_->SetBoundsRect(contents_bounds); + } } void AppListView::SchedulePaintInRect(const gfx::Rect& rect) { @@ -518,6 +693,31 @@ GetBubbleFrameView()->SchedulePaint(); } +void AppListView::SetState(AppListState new_state) { + gfx::Rect new_widget_bounds = fullscreen_widget_->GetWindowBoundsInScreen(); + switch (new_state) { + case PEEKING: { + int display_height = display::Screen::GetScreen() + ->GetDisplayNearestView(parent_window()) + .work_area() + .bottom(); + int default_peeking_y = + display_height + kShelfSize - kPeekingAppListHeight; + new_widget_bounds.set_y(default_peeking_y); + break; + } + case FULLSCREEN: + new_widget_bounds.set_y(0); + break; + case CLOSED: + app_list_main_view_->Close(); + delegate_->Dismiss(); + break; + } + fullscreen_widget_->SetBounds(new_widget_bounds); + app_list_state_ = new_state; +} + void AppListView::OnWidgetDestroying(views::Widget* widget) { BubbleDialogDelegateView::OnWidgetDestroying(widget); if (delegate_ && widget == GetWidget()) @@ -602,4 +802,21 @@ } } +void AppListView::OnDisplayMetricsChanged(const display::Display& display, + uint32_t changed_metrics) { + if (!IsFullscreenAppListEnabled()) + return; + + // Set the |fullscreen_widget_| size to fit the new display metrics. + gfx::Size size = display::Screen::GetScreen() + ->GetDisplayNearestView(parent_window()) + .work_area() + .size(); + size.Enlarge(0, kShelfSize); + fullscreen_widget_->SetSize(size); + + // Update the |fullscreen_widget_| bounds to accomodate the new work area. + SetState(app_list_state_); +} + } // namespace app_list
diff --git a/ui/app_list/views/app_list_view.h b/ui/app_list/views/app_list_view.h index 3b657141..84b0ead 100644 --- a/ui/app_list/views/app_list_view.h +++ b/ui/app_list/views/app_list_view.h
@@ -9,12 +9,18 @@ #include "base/callback.h" #include "base/macros.h" +#include "base/scoped_observer.h" #include "build/build_config.h" #include "ui/app_list/app_list_export.h" #include "ui/app_list/speech_ui_model_observer.h" +#include "ui/display/display_observer.h" #include "ui/views/bubble/bubble_dialog_delegate.h" #include "ui/views/widget/widget.h" +namespace display { +class Screen; +} + namespace app_list { class ApplicationDragAndDropHost; class AppListMainView; @@ -32,15 +38,28 @@ // AppListView is the top-level view and controller of app list UI. It creates // and hosts a AppsGridView and passes AppListModel to it for display. class APP_LIST_EXPORT AppListView : public views::BubbleDialogDelegateView, - public SpeechUIModelObserver { + public SpeechUIModelObserver, + public display::DisplayObserver { public: + enum AppListState { + // If set, closes |app_list_main_view_| and dismisses the delegate. + CLOSED = 0, + + // The initial state for the app list. If set, the widget will peek over + // the shelf by kPeekingAppListHeight DIPs. + PEEKING, + + // If set, the widget will be repositioned to take up the whole screen. + FULLSCREEN, + }; + // Does not take ownership of |delegate|. explicit AppListView(AppListViewDelegate* delegate); ~AppListView() override; - // Initializes the widget as a bubble or fullscreen view depending on the - // presence of a cmd line switch. parent and initial_apps_page are used for - // both the bubble and fullscreen initialization. + // Initializes the widget as a bubble or fullscreen view depending on if the + // fullscreen app list feature is set. |parent| and |initial_apps_page| are + // used for both the bubble and fullscreen initialization. void Initialize(gfx::NativeView parent, int initial_apps_page); void SetBubbleArrow(views::BubbleBorder::Arrow arrow); @@ -58,8 +77,6 @@ // timer to show the UI when a maximum allowed wait time has expired. void ShowWhenReady(); - void CloseAppList(); - void UpdateBounds(); // Enables/disables a semi-transparent overlay over the app list (good for @@ -89,6 +106,12 @@ void Layout() override; void SchedulePaintInRect(const gfx::Rect& rect) override; + // Changes the app list state. + void SetState(AppListState new_state); + + bool is_fullscreen() const { return app_list_state_ == FULLSCREEN; } + AppListState app_list_state() const { return app_list_state_; } + private: friend class test::AppListViewTestApi; @@ -102,6 +125,17 @@ // Initializes the widget as a bubble. void InitializeBubble(gfx::NativeView parent, int initial_apps_page); + // Initializes |initial_drag_point_|. + void StartDrag(const gfx::Point& location); + + // Updates the bounds of the widget while maintaining the relative position + // of the top of the widget and the gesture. + void UpdateDrag(const gfx::Point& location); + + // Handles app list state transfers. If the drag was fast enough, ignore the + // release position and snap to the next state. + void EndDrag(const gfx::Point& location); + // Overridden from views::BubbleDialogDelegateView: void OnBeforeBubbleWidgetInit(views::Widget::InitParams* params, views::Widget* widget) const override; @@ -112,6 +146,10 @@ bool WidgetHasHitTestMask() const override; void GetWidgetHitTestMask(gfx::Path* mask) const override; + // Overridden from ui::EventHandler: + void OnMouseEvent(ui::MouseEvent* event) override; + void OnGestureEvent(ui::GestureEvent* event) override; + // Overridden from views::WidgetObserver: void OnWidgetDestroying(views::Widget* widget) override; void OnWidgetVisibilityChanged(views::Widget* widget, bool visible) override; @@ -120,14 +158,31 @@ void OnSpeechRecognitionStateChanged( SpeechRecognitionState new_state) override; + // Overridden from DisplayObserver: + void OnDisplayMetricsChanged(const display::Display& display, + uint32_t changed_metrics) override; + AppListViewDelegate* delegate_; // Weak. Owned by AppListService. AppListMainView* app_list_main_view_; SpeechView* speech_view_; + views::Widget* fullscreen_widget_ = nullptr; // Owned by AppListView. views::View* search_box_focus_host_; // Owned by the views hierarchy. views::Widget* search_box_widget_; // Owned by the app list's widget. SearchBoxView* search_box_view_; // Owned by |search_box_widget_|. + // Owned by the app list's widget. Null if the fullscreen app list is not + // enabled. + views::View* app_list_background_shield_ = nullptr; + // The gap between the initial gesture event and the top of the window. + gfx::Point initial_drag_point_; + // The velocity of the gesture event. + float last_fling_velocity_ = 0; + // The state of the app list, controlled via SetState(). + AppListState app_list_state_; + + // An observer that notifies AppListView when the display has changed. + ScopedObserver<display::Screen, display::DisplayObserver> display_observer_; // A semi-transparent white overlay that covers the app list while dialogs are // open.
diff --git a/ui/app_list/views/contents_view.cc b/ui/app_list/views/contents_view.cc index 9a3a73b7..ff96d24 100644 --- a/ui/app_list/views/contents_view.cc +++ b/ui/app_list/views/contents_view.cc
@@ -29,13 +29,15 @@ namespace app_list { -ContentsView::ContentsView(AppListMainView* app_list_main_view) +ContentsView::ContentsView(AppListMainView* app_list_main_view, + AppListView* app_list_view) : model_(nullptr), apps_container_view_(nullptr), search_results_page_view_(nullptr), start_page_view_(nullptr), custom_page_view_(nullptr), app_list_main_view_(app_list_main_view), + app_list_view_(app_list_view), page_before_search_(0) { pagination_model_.SetTransitionDurations(kPageTransitionDurationInMs, kOverscrollPageTransitionDurationMs); @@ -64,7 +66,8 @@ } // Start page. - start_page_view_ = new StartPageView(app_list_main_view_, view_delegate); + start_page_view_ = + new StartPageView(app_list_main_view_, view_delegate, app_list_view_); AddLauncherPage(start_page_view_, AppListModel::STATE_START); // Search results UI.
diff --git a/ui/app_list/views/contents_view.h b/ui/app_list/views/contents_view.h index 62a52cd2..a27300fe 100644 --- a/ui/app_list/views/contents_view.h +++ b/ui/app_list/views/contents_view.h
@@ -26,6 +26,7 @@ class AppsGridView; class AppListPage; +class AppListView; class ApplicationDragAndDropHost; class AppListFolderItem; class AppListMainView; @@ -44,7 +45,7 @@ class APP_LIST_EXPORT ContentsView : public views::View, public PaginationModelObserver { public: - explicit ContentsView(AppListMainView* app_list_main_view); + ContentsView(AppListMainView* app_list_main_view, AppListView* app_list_view); ~ContentsView() override; // Initialize the pages of the launcher. Should be called after @@ -191,6 +192,9 @@ // Parent view. Owned by the views hierarchy. AppListMainView* app_list_main_view_; + // Owned by the views hierarchy. + AppListView* const app_list_view_; + // Maps State onto |view_model_| indices. std::map<AppListModel::State, int> state_to_view_;
diff --git a/ui/app_list/views/search_box_view.cc b/ui/app_list/views/search_box_view.cc index 0d8aec2..599f298e8 100644 --- a/ui/app_list/views/search_box_view.cc +++ b/ui/app_list/views/search_box_view.cc
@@ -10,12 +10,14 @@ #include "base/memory/ptr_util.h" #include "build/build_config.h" #include "ui/app_list/app_list_constants.h" +#include "ui/app_list/app_list_features.h" #include "ui/app_list/app_list_model.h" #include "ui/app_list/app_list_switches.h" #include "ui/app_list/app_list_view_delegate.h" #include "ui/app_list/resources/grit/app_list_resources.h" #include "ui/app_list/search_box_model.h" #include "ui/app_list/speech_ui_model.h" +#include "ui/app_list/views/app_list_view.h" #include "ui/app_list/views/contents_view.h" #include "ui/app_list/views/search_box_view_delegate.h" #include "ui/base/ime/text_input_flags.h" @@ -34,6 +36,7 @@ #include "ui/views/layout/box_layout.h" #include "ui/views/layout/fill_layout.h" #include "ui/views/shadow_border.h" +#include "ui/views/widget/widget.h" namespace app_list { @@ -42,16 +45,28 @@ const int kPadding = 16; const int kInnerPadding = 24; const int kPreferredWidth = 360; +const int kPreferredWidthFullscreen = 544; const int kPreferredHeight = 48; const SkColor kHintTextColor = SkColorSetRGB(0xA0, 0xA0, 0xA0); const int kBackgroundBorderCornerRadius = 2; +const int kBackgroundBorderCornerRadiusFullscreen = 20; + +bool IsFullscreenAppListEnabled() { + // Cache this value to avoid repeated lookup. + static bool cached_value = features::IsFullscreenAppListEnabled(); + return cached_value; +} // A background that paints a solid white rounded rect with a thin grey border. class SearchBoxBackground : public views::Background { public: - SearchBoxBackground() {} + SearchBoxBackground() + : background_border_corner_radius_( + IsFullscreenAppListEnabled() + ? kBackgroundBorderCornerRadiusFullscreen + : kBackgroundBorderCornerRadius) {} ~SearchBoxBackground() override {} private: @@ -62,9 +77,11 @@ cc::PaintFlags flags; flags.setAntiAlias(true); flags.setColor(kSearchBoxBackground); - canvas->DrawRoundRect(bounds, kBackgroundBorderCornerRadius, flags); + canvas->DrawRoundRect(bounds, background_border_corner_radius_, flags); } + const int background_border_corner_radius_; + DISALLOW_COPY_AND_ASSIGN(SearchBoxBackground); }; @@ -114,7 +131,8 @@ }; SearchBoxView::SearchBoxView(SearchBoxViewDelegate* delegate, - AppListViewDelegate* view_delegate) + AppListViewDelegate* view_delegate, + AppListView* app_list_view) : delegate_(delegate), view_delegate_(view_delegate), model_(NULL), @@ -123,9 +141,13 @@ speech_button_(NULL), search_box_(new views::Textfield), contents_view_(NULL), + app_list_view_(app_list_view), focused_view_(FOCUS_SEARCH_BOX) { SetLayoutManager(new views::FillLayout); - SetPreferredSize(gfx::Size(kPreferredWidth, kPreferredHeight)); + SetPreferredSize(gfx::Size(IsFullscreenAppListEnabled() + ? kPreferredWidthFullscreen + : kPreferredWidth, + kPreferredHeight)); AddChildView(content_container_); SetShadow(GetShadowForZHeight(2)); @@ -323,6 +345,11 @@ UpdateModel(); view_delegate_->AutoLaunchCanceled(); NotifyQueryChanged(); + + if (IsFullscreenAppListEnabled() && !app_list_view_->is_fullscreen()) { + // If the app list is in the peeking state, switch it to fullscreen. + app_list_view_->SetState(AppListView::FULLSCREEN); + } } bool SearchBoxView::HandleKeyEvent(views::Textfield* sender,
diff --git a/ui/app_list/views/search_box_view.h b/ui/app_list/views/search_box_view.h index 8b5790bc..db647e9 100644 --- a/ui/app_list/views/search_box_view.h +++ b/ui/app_list/views/search_box_view.h
@@ -31,6 +31,7 @@ }; class AppListModel; +class AppListView; class AppListViewDelegate; class SearchBoxModel; class SearchBoxViewDelegate; @@ -47,7 +48,8 @@ public SpeechUIModelObserver { public: SearchBoxView(SearchBoxViewDelegate* delegate, - AppListViewDelegate* view_delegate); + AppListViewDelegate* view_delegate, + AppListView* app_list_view = nullptr); ~SearchBoxView() override; void ModelChanged(); @@ -118,6 +120,7 @@ SearchBoxImageButton* speech_button_; // Owned by views hierarchy. views::Textfield* search_box_; // Owned by views hierarchy. views::View* contents_view_; // Owned by views hierarchy. + app_list::AppListView* app_list_view_; // Owned by views hierarchy. SearchBoxFocus focused_view_; // Which element has TAB'd focus.
diff --git a/ui/app_list/views/search_result_page_view.cc b/ui/app_list/views/search_result_page_view.cc index d94b6d7..ff6e6a38 100644 --- a/ui/app_list/views/search_result_page_view.cc +++ b/ui/app_list/views/search_result_page_view.cc
@@ -70,7 +70,7 @@ SearchResultPageView::SearchResultPageView() : selected_index_(0), - is_fullscreen_app_list_enabled_(features::IsFullscreenAppListEnabled()), + is_new_design_(features::IsSearchResultsNewDesignEnabled()), contents_view_(new views::View) { gfx::ShadowValue shadow = GetShadowForZHeight(kSearchResultZHeight); std::unique_ptr<views::Border> border(new views::ShadowBorder(shadow)); @@ -246,7 +246,7 @@ AppListModel::State state) const { gfx::Rect onscreen_bounds = GetDefaultContentsBounds(); - if (is_fullscreen_app_list_enabled_) + if (is_new_design_) onscreen_bounds.set_height(kFullscreenHeight); switch (state) {
diff --git a/ui/app_list/views/search_result_page_view.h b/ui/app_list/views/search_result_page_view.h index 0691e67f..b26a30e4 100644 --- a/ui/app_list/views/search_result_page_view.h +++ b/ui/app_list/views/search_result_page_view.h
@@ -66,8 +66,8 @@ // -1 indicates no selection. int selected_index_; - // Whether launcher is shown in fullscreen mode. - bool const is_fullscreen_app_list_enabled_; + // Whether to use new UX design for search results. + bool const is_new_design_; // View containing SearchCardView instances. Owned by view hierarchy. views::View* const contents_view_;
diff --git a/ui/app_list/views/start_page_view.cc b/ui/app_list/views/start_page_view.cc index 27dce46..c9166f3 100644 --- a/ui/app_list/views/start_page_view.cc +++ b/ui/app_list/views/start_page_view.cc
@@ -13,8 +13,10 @@ #include "base/strings/utf_string_conversions.h" #include "ui/accessibility/ax_node_data.h" #include "ui/app_list/app_list_constants.h" +#include "ui/app_list/app_list_features.h" #include "ui/app_list/app_list_item.h" #include "ui/app_list/app_list_model.h" +#include "ui/app_list/app_list_switches.h" #include "ui/app_list/app_list_view_delegate.h" #include "ui/app_list/search_result.h" #include "ui/app_list/views/all_apps_tile_item_view.h" @@ -52,6 +54,7 @@ constexpr int kTileSpacing = 7; constexpr int kNumStartPageTilesCols = 5; constexpr int kTilesHorizontalMarginLeft = 145; +constexpr int kCenterColumnOfStartPageAppGrid = 3; constexpr int kLauncherPageBackgroundWidth = 400; @@ -137,7 +140,10 @@ SetBackground(views::CreateSolidBackground(kLabelBackgroundColor)); all_apps_button_->SetHoverStyle(TileItemView::HOVER_STYLE_ANIMATE_SHADOW); all_apps_button_->SetParentBackgroundColor(kLabelBackgroundColor); - CreateAppsGrid(kNumStartPageTiles); + + CreateAppsGrid(features::IsFullscreenAppListEnabled() + ? kNumStartPageTilesFullscreen + : kNumStartPageTiles); } StartPageView::StartPageTilesContainer::~StartPageTilesContainer() { @@ -171,7 +177,10 @@ delete search_result_tile_views_[i]; search_result_tile_views_.clear(); RemoveChildView(all_apps_button_); - CreateAppsGrid(std::min(kNumStartPageTiles, display_results.size())); + + CreateAppsGrid(features::IsFullscreenAppListEnabled() + ? kNumStartPageTilesFullscreen + : std::min(kNumStartPageTiles, display_results.size())); } // Update the tile item results. @@ -242,10 +251,19 @@ search_result_tile_views_.emplace_back(tile_item); } - // Also add a special "all apps" button to the end of the container. all_apps_button_->UpdateIcon(); - if (i % kNumStartPageTilesCols == 0) + if (features::IsFullscreenAppListEnabled()) { + // Also add a special "all apps" button to the middle of the next row of the + // container. tiles_layout_manager->StartRow(0, 0); + tiles_layout_manager->SkipColumns(kCenterColumnOfStartPageAppGrid); + } else { + // Also add a special "all apps" button to the end of the next row of the + // container. + if (i % kNumStartPageTilesCols == 0) + tiles_layout_manager->StartRow(0, 0); + } + tiles_layout_manager->AddView(all_apps_button_); AddChildView(all_apps_button_); } @@ -253,7 +271,8 @@ //////////////////////////////////////////////////////////////////////////////// // StartPageView implementation: StartPageView::StartPageView(AppListMainView* app_list_main_view, - AppListViewDelegate* view_delegate) + AppListViewDelegate* view_delegate, + AppListView* app_list_view) : app_list_main_view_(app_list_main_view), view_delegate_(view_delegate), search_box_spacer_view_(new View()), @@ -262,7 +281,8 @@ view_delegate_->GetModel()->custom_launcher_page_name())), tiles_container_(new StartPageTilesContainer( app_list_main_view->contents_view(), - new AllAppsTileItemView(app_list_main_view_->contents_view()), + new AllAppsTileItemView(app_list_main_view_->contents_view(), + app_list_view), view_delegate)) { search_box_spacer_view_->SetPreferredSize(gfx::Size( kStartPageSearchBoxWidth, @@ -274,7 +294,6 @@ // The view containing the start page tiles. AddChildView(tiles_container_); - AddChildView(custom_launcher_page_background_); tiles_container_->SetResults(view_delegate_->GetModel()->results()); @@ -294,11 +313,16 @@ views::BoxLayout::CROSS_AXIS_ALIGNMENT_CENTER); instant_container_->SetLayoutManager(instant_layout_manager); - views::View* web_view = view_delegate_->CreateStartPageWebView( - gfx::Size(kWebViewWidth, kWebViewHeight)); - if (web_view) { - web_view->SetFocusBehavior(FocusBehavior::NEVER); - instant_container_->AddChildView(web_view); + // Create the view for the Google Doodle if the fullscreen launcher is not + // enabled. + if (!features::IsFullscreenAppListEnabled()) { + views::View* web_view = view_delegate_->CreateStartPageWebView( + gfx::Size(kWebViewWidth, kWebViewHeight)); + + if (web_view) { + web_view->SetFocusBehavior(FocusBehavior::NEVER); + instant_container_->AddChildView(web_view); + } } instant_container_->AddChildView(search_box_spacer_view_);
diff --git a/ui/app_list/views/start_page_view.h b/ui/app_list/views/start_page_view.h index 28f9c2e..ef68aa0d 100644 --- a/ui/app_list/views/start_page_view.h +++ b/ui/app_list/views/start_page_view.h
@@ -16,6 +16,7 @@ namespace app_list { class AppListMainView; +class AppListView; class AppListViewDelegate; class CustomLauncherPageBackgroundView; class SearchResultTileItemView; @@ -25,7 +26,8 @@ class APP_LIST_EXPORT StartPageView : public AppListPage { public: StartPageView(AppListMainView* app_list_main_view, - AppListViewDelegate* view_delegate); + AppListViewDelegate* view_delegate, + AppListView* app_list_view); ~StartPageView() override; void Reset(); @@ -50,11 +52,11 @@ void OnGestureEvent(ui::GestureEvent* event) override; void OnScrollEvent(ui::ScrollEvent* event) override; - private: class StartPageTilesContainer; void InitInstantContainer(); + void MaybeOpenCustomLauncherPage(); void SetCustomLauncherPageSelected(bool selected);
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ca.xtb b/ui/chromeos/translations/ui_chromeos_strings_ca.xtb index c19ea3d3..9cee250 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_ca.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_ca.xtb
@@ -106,7 +106,7 @@ <translation id="485316830061041779">Alemany</translation> <translation id="4886021172213954916">Teclat tàmil (màquina d'escriure)</translation> <translation id="4935975195727477204">Flor de gazània</translation> -<translation id="497244430928947428">Teclat malaiàlam (fonètic)</translation> +<translation id="497244430928947428">Teclat malaialam (fonètic)</translation> <translation id="5098629044894065541">Hebreu</translation> <translation id="5129662217315786329">Polonès</translation> <translation id="5144820558584035333">Configuració 3 de hangul (390)</translation>
diff --git a/ui/gfx/geometry/quaternion.cc b/ui/gfx/geometry/quaternion.cc index 8c575e2..edacdda 100644 --- a/ui/gfx/geometry/quaternion.cc +++ b/ui/gfx/geometry/quaternion.cc
@@ -35,6 +35,26 @@ w_ = cos(theta); } +Quaternion::Quaternion(const Vector3dF& from, const Vector3dF& to) { + double dot = gfx::DotProduct(from, to); + double norm = sqrt(from.LengthSquared() * to.LengthSquared()); + double real = norm + dot; + gfx::Vector3dF axis; + if (real < kEpsilon * norm) { + real = 0.0f; + axis = std::abs(from.x()) > std::abs(from.z()) + ? gfx::Vector3dF{-from.y(), from.x(), 0.0} + : gfx::Vector3dF{0.0, -from.z(), from.y()}; + } else { + axis = gfx::CrossProduct(from, to); + } + x_ = axis.x(); + y_ = axis.y(); + z_ = axis.z(); + w_ = real; + *this = this->Normalized(); +} + // Taken from http://www.w3.org/TR/css3-transforms/. Quaternion Quaternion::Slerp(const Quaternion& q, double t) const { double dot = x_ * q.x_ + y_ * q.y_ + z_ * q.z_ + w_ * q.w_; @@ -66,14 +86,14 @@ } Quaternion Quaternion::Lerp(const Quaternion& q, double t) const { - return (((1.0 - t) * *this) + (t * q)).normalized(); + return (((1.0 - t) * *this) + (t * q)).Normalized(); } -Quaternion Quaternion::normalized() const { +Quaternion Quaternion::Normalized() const { double length = x_ * x_ + y_ * y_ + z_ * z_ + w_ * w_; if (length < kEpsilon) return *this; - return *this * (1 / sqrt(length)); + return *this / sqrt(length); } std::string Quaternion::ToString() const {
diff --git a/ui/gfx/geometry/quaternion.h b/ui/gfx/geometry/quaternion.h index cce365c..f4e124ce 100644 --- a/ui/gfx/geometry/quaternion.h +++ b/ui/gfx/geometry/quaternion.h
@@ -20,6 +20,9 @@ : x_(x), y_(y), z_(z), w_(w) {} Quaternion(const Vector3dF& axis, double angle); + // Constructs a quaternion representing a rotation between |from| and |to|. + Quaternion(const Vector3dF& from, const Vector3dF& to); + constexpr double x() const { return x_; } void set_x(double x) { x_ = x; } @@ -56,7 +59,7 @@ // and values outside that range will extrapolate beyond in either direction. Quaternion Lerp(const Quaternion& q, double t) const; - Quaternion normalized() const; + Quaternion Normalized() const; std::string ToString() const; @@ -77,6 +80,12 @@ return Quaternion(q.x() * s, q.y() * s, q.z() * s, q.w() * s); } +// |s| is an arbitrary, real constant. +inline Quaternion operator/(const Quaternion& q, double s) { + double inv = 1.0 / s; + return q * inv; +} + } // namespace gfx #endif // UI_GFX_GEOMETRY_QUATERNION_
diff --git a/ui/gfx/geometry/quaternion_unittest.cc b/ui/gfx/geometry/quaternion_unittest.cc index 14feaf3a..ef46015 100644 --- a/ui/gfx/geometry/quaternion_unittest.cc +++ b/ui/gfx/geometry/quaternion_unittest.cc
@@ -37,6 +37,16 @@ Quaternion(std::sin(radians / 2), 0, 0, std::cos(radians / 2)), q); } +TEST(QuatTest, VectorToVectorRotation) { + Quaternion q(Vector3dF(1.0f, 0.0f, 0.0f), Vector3dF(0.0f, 1.0f, 0.0f)); + Quaternion r(Vector3dF(0.0f, 0.0f, 1.0f), M_PI_2); + + EXPECT_FLOAT_EQ(r.x(), q.x()); + EXPECT_FLOAT_EQ(r.y(), q.y()); + EXPECT_FLOAT_EQ(r.z(), q.z()); + EXPECT_FLOAT_EQ(r.w(), q.w()); +} + TEST(QuatTest, AxisAngleWithZeroLengthAxis) { Quaternion q(Vector3dF(0, 0, 0), 0.5); // If the axis of zero length, we should assume the default values. @@ -77,15 +87,15 @@ } TEST(QuatTest, Scaling) { - double values[] = {0, 0, 100}; + double values[] = {0, 10, 100}; for (size_t i = 0; i < arraysize(values); ++i) { double s = values[i]; Quaternion q(1, 2, 3, 4); - Quaternion qs = q * s; - Quaternion sq = s * q; Quaternion expected(s, 2 * s, 3 * s, 4 * s); - CompareQuaternions(expected, qs); - CompareQuaternions(expected, sq); + CompareQuaternions(expected, q * s); + CompareQuaternions(expected, s * q); + if (s > 0) + CompareQuaternions(expected, q / (1 / s)); } } @@ -101,9 +111,9 @@ Quaternion a(4, 3, 2, 1); Quaternion b(1, 2, 3, 4); - CompareQuaternions(a.normalized(), a.Lerp(b, 0)); - CompareQuaternions(b.normalized(), a.Lerp(b, 1)); - CompareQuaternions(Quaternion(1, 1, 1, 1).normalized(), a.Lerp(b, 0.5)); + CompareQuaternions(a.Normalized(), a.Lerp(b, 0)); + CompareQuaternions(b.Normalized(), a.Lerp(b, 1)); + CompareQuaternions(Quaternion(1, 1, 1, 1).Normalized(), a.Lerp(b, 0.5)); } TEST(QuatTest, Slerp) {
diff --git a/ui/gl/BUILD.gn b/ui/gl/BUILD.gn index bb7cc5e..5f5ab97 100644 --- a/ui/gl/BUILD.gn +++ b/ui/gl/BUILD.gn
@@ -117,6 +117,8 @@ "gl_surface_stub.h", "gl_switches.cc", "gl_switches.h", + "gl_utils.cc", + "gl_utils.h", "gl_version_info.cc", "gl_version_info.h", "gpu_switching_manager.cc",
diff --git a/ui/gl/gl_surface_egl.cc b/ui/gl/gl_surface_egl.cc index 3a44167..191c729 100644 --- a/ui/gl/gl_surface_egl.cc +++ b/ui/gl/gl_surface_egl.cc
@@ -30,7 +30,7 @@ #include "ui/gl/gl_image.h" #include "ui/gl/gl_implementation.h" #include "ui/gl/gl_surface_stub.h" -#include "ui/gl/gl_switches.h" +#include "ui/gl/gl_utils.h" #include "ui/gl/scoped_make_current.h" #include "ui/gl/sync_control_vsync_provider.h" @@ -703,8 +703,7 @@ "EGL_ANGLE_display_robust_resource_initialization"); bool use_robust_resource_init = supports_robust_resource_init && - base::CommandLine::ForCurrentProcess()->HasSwitch( - switches::kUsePassthroughCmdDecoderGL); + UsePassthroughCommandDecoder(base::CommandLine::ForCurrentProcess()); std::vector<DisplayType> init_displays; GetEGLInitDisplays(supports_angle_d3d, supports_angle_opengl,
diff --git a/ui/gl/gl_switches.cc b/ui/gl/gl_switches.cc index 27f49c5..a09d959 100644 --- a/ui/gl/gl_switches.cc +++ b/ui/gl/gl_switches.cc
@@ -123,9 +123,8 @@ "disable-direct-composition-layers"; // Use the Pass-through command decoder, skipping all validation and state -// tracking. Note: This is the same switch as the one in gpu_switches.cc. It's -// defined here again to avoid dependencies between dlls. -const char kUsePassthroughCmdDecoderGL[] = "use-passthrough-cmd-decoder"; +// tracking. +const char kUsePassthroughCmdDecoder[] = "use-passthrough-cmd-decoder"; // This is the list of switches passed from this file that are passed from the // GpuProcessHost to the GPU Process. Add your switch to this list if you need @@ -144,7 +143,7 @@ kEnableSwapBuffersWithBounds, kEnableDirectCompositionLayers, kDisableDirectCompositionLayers, - kUsePassthroughCmdDecoderGL, + kUsePassthroughCmdDecoder, }; const int kGLSwitchesCopiedFromGpuProcessHostNumSwitches = arraysize(kGLSwitchesCopiedFromGpuProcessHost);
diff --git a/ui/gl/gl_switches.h b/ui/gl/gl_switches.h index 4d6cf34..04d3bc7 100644 --- a/ui/gl/gl_switches.h +++ b/ui/gl/gl_switches.h
@@ -57,7 +57,7 @@ GL_EXPORT extern const char kEnableDirectCompositionLayers[]; GL_EXPORT extern const char kDisableDirectCompositionLayers[]; -GL_EXPORT extern const char kUsePassthroughCmdDecoderGL[]; +GL_EXPORT extern const char kUsePassthroughCmdDecoder[]; // These flags are used by the test harness code, not passed in by users. GL_EXPORT extern const char kDisableGLDrawingForTests[];
diff --git a/ui/gl/gl_utils.cc b/ui/gl/gl_utils.cc new file mode 100644 index 0000000..a1ac069 --- /dev/null +++ b/ui/gl/gl_utils.cc
@@ -0,0 +1,16 @@ +// Copyright (c) 2017 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. + +// This file contains some useful utilities for the ui/gl classes. + +#include "ui/gl/gl_utils.h" + +#include "ui/gl/gl_switches.h" + +namespace gl { + +bool UsePassthroughCommandDecoder(const base::CommandLine* command_line) { + return command_line->HasSwitch(switches::kUsePassthroughCmdDecoder); +} +}
diff --git a/ui/gl/gl_utils.h b/ui/gl/gl_utils.h new file mode 100644 index 0000000..db0bf3a --- /dev/null +++ b/ui/gl/gl_utils.h
@@ -0,0 +1,18 @@ +// Copyright (c) 2017 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. + +// This file contains some useful utilities for the ui/gl classes. + +#ifndef UI_GL_GL_UTILS_H_ +#define UI_GL_GL_UTILS_H_ + +#include "base/command_line.h" +#include "ui/gl/gl_export.h" + +namespace gl { +GL_EXPORT bool UsePassthroughCommandDecoder( + const base::CommandLine* command_line); +} + +#endif // UI_GL_GL_UTILS_H_
diff --git a/url/mojo/BUILD.gn b/url/mojo/BUILD.gn index 04aae07..eaedafc 100644 --- a/url/mojo/BUILD.gn +++ b/url/mojo/BUILD.gn
@@ -35,7 +35,4 @@ ":url_mojom_gurl", ":url_mojom_origin", ] - - # TODO(crbug.com/714018): Convert the implementation to use OnceCallback. - use_once_callback = false }
diff --git a/url/mojo/url_gurl_struct_traits_unittest.cc b/url/mojo/url_gurl_struct_traits_unittest.cc index d5efe74..7c99e93 100644 --- a/url/mojo/url_gurl_struct_traits_unittest.cc +++ b/url/mojo/url_gurl_struct_traits_unittest.cc
@@ -20,13 +20,12 @@ } // UrlTest: - void BounceUrl(const GURL& in, const BounceUrlCallback& callback) override { - callback.Run(in); + void BounceUrl(const GURL& in, BounceUrlCallback callback) override { + std::move(callback).Run(in); } - void BounceOrigin(const Origin& in, - const BounceOriginCallback& callback) override { - callback.Run(in); + void BounceOrigin(const Origin& in, BounceOriginCallback callback) override { + std::move(callback).Run(in); } private: